/* Unpublished studio direction 06. The layout is built around the work. */
:root{--bg:#edf0f3;--text:#202e3f;--muted:#657182;--line:#c4cdd6;--accent:#46729c;--light:#f4f6f8;--ink:#202e3f;color-scheme:light}
body{background:var(--bg);color:var(--text);font-size:16px}p{color:var(--muted)}h1,h2,h3,h4{font-weight:450}.wrap{width:min(1380px,calc(100% - 112px))}.eyebrow{font:9px/1.6 var(--mono);letter-spacing:1.6px;color:#667589}.button{border-radius:3px;background:#253b54;color:#f4f7fb;border-color:#253b54;padding:17px 23px}.button:hover{background:#41668e;border-color:#41668e;color:#fff}.button.secondary{background:transparent;color:#29435f;border-color:#8da0b4}.button.secondary:hover{background:#dce5ee}.text-button{color:#29435f;border-color:#8aa0b7}.inline-link{color:inherit}.status-dot{background:#4c799f;box-shadow:0 0 0 4px #49769c12}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:11px 0;background:none;border:0;border-bottom:1px solid #7d91a8;font-size:13px;font-weight:500;color:inherit}.text-link span{font-size:22px;transition:transform .25s}.text-link:hover span{transform:translate(3px,-3px)}.text-link:focus-visible{outline:2px solid #477caf;outline-offset:5px}::selection{background:#b4cce4;color:#172d45}.reading-progress span{background:#517ca6}.preview-label{position:fixed;bottom:14px;left:16px;padding:7px 11px;z-index:45;pointer-events:none;background:#20384fe8;color:#dce7f3;font:8px var(--mono);letter-spacing:.8px;border-radius:3px;box-shadow:0 3px 12px #14283920}
.site-header{height:93px;background:#edf0f3ed;backdrop-filter:blur(18px);border-bottom:1px solid #b9c6d350;color:#263648;position:sticky;top:0;z-index:40}.nav-shell{width:min(1480px,calc(100% - 80px));gap:30px}.brand{font-size:22px;letter-spacing:-.9px;font-weight:580}.brand svg{width:23px;height:23px;margin-right:12px;color:#496f94}.brand-period{color:#688bad}.site-header nav{gap:31px}.site-header nav a{font-size:12px;color:#5e6c7d}.site-header nav a:hover,.site-header nav a[aria-current]{color:#1f344f}.nav-contact{background:#273e57;color:#f6f8fb;border:1px solid #273e57;border-radius:3px;padding:12px 17px;gap:28px;font-size:12px}.nav-contact:hover{background:#46678b;color:#fff}.menu-toggle span{background:#273e57}.skip{background:#223e5c;color:white}
.editorial-hero{padding-top:58px}.hero-kicker{display:flex;justify-content:space-between;align-items:center;gap:25px}.hero-kicker>span:last-child{font:9px var(--mono);color:#7e8b9c;letter-spacing:1px}.hero-statement{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:40px 0 43px}.hero-statement h1{font-size:clamp(56px,7.7vw,112px);letter-spacing:-.067em;line-height:1.055;font-weight:430;white-space:nowrap}.hero-statement h1 em{color:#6785a3}.hero-symbol{align-self:end;line-height:1;font-size:110px;font-weight:250;color:#466d95;padding-bottom:6px}.hero-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid #b9c5d1;padding:32px 0 46px}.hero-intro>p{font-size:24px;line-height:1.5;letter-spacing:-.04em;color:#30475e}.hero-intro>div{max-width:415px;justify-self:end}.hero-intro>div>p{font-size:14px;line-height:1.9}.hero-intro .text-link{margin-top:17px;font-size:12px}.hero-feature{position:relative;padding:54px 68px 0;background:#c4d6e6;overflow:hidden}.hero-feature:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 75% 30%,#eaf2f9,transparent 65%);pointer-events:none}.hero-product{position:relative;display:block;max-height:590px;overflow:hidden;box-shadow:0 16px 45px #37536d26;border:1px solid #ffffffbb;border-radius:5px 5px 0 0;transition:transform .6s}.hero-product img{width:100%;height:auto}.hero-product:hover{transform:translateY(-5px)}.hero-feature-caption{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;font-size:11px;color:#405d78}.hero-feature-caption b{font:9px var(--mono);letter-spacing:1px;font-weight:400;margin-right:22px;color:#385a7c}.hero-feature-caption a{display:flex;gap:27px;color:#284966}.hero-feature-index{position:absolute;left:19px;top:32px;writing-mode:vertical-rl;font:8px var(--mono);letter-spacing:1.2px;color:#557694}
.studio-intro{display:grid;grid-template-columns:1fr 1.6fr;gap:65px;padding-block:115px}.studio-intro>.eyebrow{padding-top:10px}.studio-intro h2{font-size:clamp(40px,4.5vw,65px);line-height:1.1;letter-spacing:-.055em}.studio-intro p{max-width:600px;font-size:17px;line-height:1.85;margin-top:30px}.studio-principles{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;font-size:10px;color:#526b85}.studio-principles span{border-bottom:1px solid #b0c1d2;padding-bottom:9px}
.selected-work{background:#1c2b3c;color:#edf2f8;padding-block:85px}.editorial-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:45px}.editorial-heading h2{font-size:clamp(43px,5vw,70px);letter-spacing:-.06em;line-height:1.05;margin-top:24px}.editorial-heading>p{font-size:13px;line-height:1.9;max-width:365px}.selected-work .eyebrow{color:#8eaac8}.selected-work p{color:#a5b7cd}.project-editorial{margin:0}.work-image{display:block;background:linear-gradient(130deg,#3d5775,#6c87a5);padding:55px 65px 0;position:relative;overflow:hidden}.work-image img{width:100%;height:auto;border:1px solid #7891ad;border-radius:5px 5px 0 0;box-shadow:0 20px 50px #07162c40;transition:transform .6s}.work-image:hover img{transform:translateY(-6px)}.image-label{display:block;padding:18px 0;color:#d1deed;font:8px var(--mono);letter-spacing:1px}.work-description{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:37px 0 70px}.work-description h3{font-size:42px;line-height:1.13;margin-top:20px;letter-spacing:-.05em}.work-description>div:last-child{padding-top:3px}.work-description p{font-size:15px;line-height:1.85;max-width:510px}.work-tags{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:9px;color:#8ba5c3;margin:22px 0}.selected-work .text-link{border-color:#7591b0;font-size:12px}.junk-editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;border-top:1px solid #40566f;padding:65px 0}.junk-copy h3{font-size:clamp(36px,4.6vw,60px);line-height:1.1;letter-spacing:-.055em;margin:25px 0}.junk-copy>p{max-width:430px;font-size:15px;line-height:1.85}.release-line{display:block;font:8px var(--mono);letter-spacing:.8px;color:#8faac9;margin:25px 0 16px}.junk-art{position:relative;background:radial-gradient(ellipse at 80% 10%,#e9f1fa,#becfe0);min-height:410px;display:grid;place-items:center;overflow:hidden}.file-sheets{position:relative;width:210px;height:260px;transform:rotate(-7deg);transition:transform .5s}.file-sheets>span,.file-sheets>div{position:absolute;inset:0;border-radius:8px;border:1px solid #8ea7c455}.file-sheets>span:first-child{background:#e6edf566;transform:rotate(14deg) translate(20px,-10px)}.file-sheets>span:nth-child(2){background:#a8c0d966;transform:rotate(-11deg) translate(-20px,7px)}.file-sheets>div{display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(140deg,#3a628d,#223e5e);padding:23px;box-shadow:0 25px 50px #405c7d30;color:#d4e3f5}.file-sheets small{font:8px var(--mono);letter-spacing:1.5px}.file-sheets b{font-size:105px;font-weight:400;letter-spacing:-9px;line-height:1}.file-sheets b span{font-size:33px;margin-left:15px;letter-spacing:0}.file-sheets i{font:7px var(--mono);letter-spacing:1px}.junk-art:hover .file-sheets{transform:rotate(-3deg) translateY(-5px)}.collection-invite{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #40566f;padding-top:35px}.collection-invite p{font-size:21px;line-height:1.55;color:#d1ddeb;letter-spacing:-.025em}.collection-invite p span{color:#819cb9}
.studio-services{padding-block:105px}.studio-services .editorial-heading{margin-bottom:55px}.service-rows article{position:relative;display:grid;grid-template-columns:40px 1.05fr 1fr 45px;gap:32px;border-top:1px solid #b8c6d4;padding:40px 0}.service-rows article:last-child{border-bottom:1px solid #b8c6d4}.service-rows article>span{font:10px var(--mono);color:#8a9bae;padding-top:5px}.service-rows h3{font-size:33px;letter-spacing:-.05em;line-height:1.15}.service-rows p{font-size:14px;line-height:1.85}.service-rows ul{list-style:none;display:flex;gap:12px 18px;flex-wrap:wrap;padding:0;margin:20px 0 0;font-size:9px;color:#7890aa}.service-arrow{background:none;color:#3b6289;font-size:30px;padding:0;align-self:start}.studio-process{background:#d8e2ec;padding-block:85px}.process-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin:25px 0 50px}.process-heading h2{font-size:clamp(35px,4.1vw,55px);line-height:1.1;letter-spacing:-.05em}.process-heading p{font-size:13px;line-height:1.9}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process-steps article{border-top:1px solid #9fb3c8;padding-top:23px}.process-steps article>span{font:9px var(--mono);color:#6e88a4;letter-spacing:.5px}.process-steps h3{font-size:24px;line-height:1.17;letter-spacing:-.04em;margin:23px 0 18px}.process-steps p{font-size:13px;line-height:1.85;color:#61768d}
.home-journal{padding-block:100px}.home-journal-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.home-journal-top h2{margin-top:22px;font-size:45px}.home-journal-top>a{font-size:12px}.home-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.home-journal-card{display:flex;flex-direction:column;align-items:start;border-top:1px solid #aebed0;padding-top:26px}.home-journal-card>span{font:9px var(--mono);letter-spacing:1px;color:#7b91a9}.home-journal-card h3{font-size:27px;line-height:1.2;letter-spacing:-.045em;margin:22px 0 18px}.home-journal-card p{font-size:13px;line-height:1.85;margin-bottom:25px}.home-journal-card small{margin-top:auto;font-size:10px;color:#547494}.home-journal-card:hover h3{color:#51789f}.editorial-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;padding-bottom:100px}.editorial-faq h2{font-size:42px;line-height:1.1;margin-top:23px}.faqs details{border-color:#b2c2d3}.faqs summary{font-size:15px;color:#354c65}.faqs p{font-size:13px;color:#657b94;line-height:1.9}.faqs summary span{color:#6f8eaf}
.editorial-contact{padding:85px 0;background:#c3d5e7}.editorial-contact .eyebrow{color:#647f9c}.editorial-contact .wrap>div{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:35px 0}.editorial-contact h2{font-size:clamp(48px,6.9vw,94px);line-height:1.05;letter-spacing:-.06em;color:#253e59}.editorial-contact h2 em{color:#6587ab}.contact-disc{display:grid;place-items:center;border-radius:50%;width:112px;height:112px;flex-shrink:0;background:#253f5c;color:#dceaf9;font-size:55px;font-weight:300;transition:transform .3s,background .3s}.contact-disc:hover{transform:rotate(10deg);background:#41688f}.editorial-contact p{font-size:14px;color:#55718f}.editorial-contact .wrap>a{display:inline-block;font-size:13px;color:#355a7f;border-bottom:1px solid #8aa8c7;padding-bottom:6px;margin-top:24px}.footer{padding-top:55px;background:none}.footer-top{align-items:start;padding-bottom:45px}.footer-top .brand{color:#2a415b}.footer-top>p{font-size:12px;line-height:1.8;max-width:180px}.footer-top>div{gap:27px;font-size:12px;color:#536d88;flex-wrap:wrap}.footer-bottom{color:#8b9caf;border-color:#c5d0db;font-size:9px;padding-bottom:42px}.footer-bottom a,.footer-bottom button{font-size:9px;color:#657e99}.footer-bottom>div{gap:22px}
/* Shared marketing pages and journal. */
.page-hero{padding-top:75px;padding-bottom:60px}.page-hero h1{font-size:clamp(51px,6.5vw,88px);color:#263c54}.page-hero h1 em{color:#718ba6}.page-hero>p{font-size:16px;line-height:1.9;color:#6b7d91}.case-story{padding-block:65px}.case-facts{border-color:#b5c3d3}.case-facts dt{color:#7c91a8}.case-facts dd{color:#36506c}.case-bottom{padding-block:80px}.case-bottom h2{font-size:48px}.next-project{border-color:#b5c3d3}.text-page h1,.text-page h2{color:#2a425e}.text-page p,.text-page li{color:#62758b}.text-page a{color:#426a93}.collection-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-bottom:45px}.collection-pick{border-bottom:1px solid #afc0d2}.collection-pick-visual{height:180px;overflow:hidden;background:#c5d6e7;display:grid;place-items:center;padding:18px}.collection-pick-visual img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:3px}.pick-junk strong{font-size:80px;color:#41688f;font-weight:450;letter-spacing:-5px}.collection-pick>div:last-child{padding:22px 0}.collection-pick small{font:8px var(--mono);letter-spacing:.7px;color:#8094aa}.collection-pick h2{font-size:25px;margin:12px 0}.collection-pick p{font-size:12px;line-height:1.7}.collection-pick span{display:block;font-size:11px;margin-top:19px;color:#53789e}.project-shell .explorer-toolbar{border-top:1px solid #b6c6d6;padding-top:28px;flex-wrap:wrap;gap:20px}.filter{color:#5a7490;border-color:#adbed1;background:transparent;font-size:11px}.filter:hover{background:#dae4ef;color:#355a81}.filter.active{background:#294763;border-color:#294763;color:#f4f7fb}.filter-count{opacity:.65;font-size:9px;margin-left:7px}.search{background:#f4f7fa;border-color:#bdcbd9;border-radius:3px}.search input{color:#2b4868;min-width:0}.search input::placeholder{color:#8a9eb4}.project-grid{gap:18px}.project-card{border-color:#c0cddc;border-radius:3px;background:#f6f8fa;padding:26px;transition:border-color .25s}.project-card:hover{border-color:#7396ba;background:#fbfdff}.project-icon{color:#7994b0;font:10px var(--mono);letter-spacing:1px}.project-card h3{font-size:23px;letter-spacing:-.04em;overflow-wrap:anywhere;color:#345272}.project-card p{font-size:13px;line-height:1.85;color:#6b8199}.project-meta{border-color:#cfdae6;color:#7790ab;font-size:9px;gap:15px;flex-wrap:wrap}.lang-dot{background:#88a8ca}.explorer-bottom{color:#778da6}.empty-state{color:#69809b}
.journal-hero{padding-bottom:50px}.journal-feature{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center;padding-bottom:60px}.journal-feature-art{display:grid;place-items:center;min-height:300px;background:#cbdaea;color:#4b7198;font-size:110px;font-weight:400;letter-spacing:-7px}.journal-feature-copy h2{font-size:39px;line-height:1.16;margin:23px 0}.journal-feature-copy p{font-size:14px;line-height:1.9}.journal-feature-copy .inline-link{font-size:12px;margin-top:20px}.journal-list{background:#e3eaf1}.journal-grid .journal-card h2{font-size:27px}.journal-number{color:#7d95ad}.journal-card p,.journal-meta{color:#6d839c}.article-heading{padding-top:65px;padding-bottom:55px}.article-heading h1{font-size:clamp(42px,6.5vw,80px);line-height:1.07}.article-deck{color:#6b819a;font-size:20px}.article-back{color:#6b87a3;margin-bottom:40px}.article-byline{color:#7f96ae}.article-paper{background:#f8fafc;border-top:1px solid #d1dce7}.article-body p,.article-body li{font-size:17px;line-height:1.95;color:#536a83}.article-body>p:first-child{font-size:23px;color:#3b5572}.article-body h2{font-size:32px;margin-top:48px}.article-aside a{color:#7b92ac}.article-aside a[aria-current=true]{color:#365d89;border-left:2px solid #6087b2;padding-left:10px}.article-project-link{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#e5edf6;border:1px solid #bfcee0;padding:23px;margin-top:35px;color:#3c6088!important;text-decoration:none!important}.article-project-link small{display:block;font:8px var(--mono);letter-spacing:1px;margin-bottom:10px}.article-project-link b{font-size:22px;font-weight:450}.article-project-link>span:last-child{font-size:25px}.journal-onward{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.journal-onward>.eyebrow{grid-column:1/-1}.journal-onward .journal-card h2{font-size:28px;color:#3b5777}.journal-onward .journal-card p,.journal-onward .journal-meta,.journal-onward .journal-number{color:#8297af}.journal-onward .journal-card>a{border-color:#b9c8d8}
/* Independent project pages retain their own presentation and no site chrome. */
.project-page{--text:#e3ecf7;--muted:#a3b8d2;--bg:#1b2c40;background:var(--bg);color:var(--text);color-scheme:dark}.project-page .eyebrow{color:#8faccd}.project-page .project-description{color:#abc0d8}.project-page .project-identity h1{color:#edf4fc}.project-page .project-primary{background:#b9d1ed;color:#244160}.project-page .project-notes p{color:#a4bad3}.project-page .project-story-link{color:#c6d8ed}.project-page .project-privacy{color:#96b0ce}.project-page .project-privacy button{color:inherit}
dialog{background:#f2f5f8;color:#2c435d;border:1px solid #bacddd;border-radius:5px;padding:40px;box-shadow:0 20px 90px #12273d45;width:min(620px,calc(100vw - 32px));max-height:calc(100svh - 40px)}dialog::backdrop{background:#10263b80;backdrop-filter:blur(6px)}dialog .eyebrow{font-size:8px;color:#7892ae}dialog h2{font-size:42px;line-height:1.05;margin-top:20px}dialog>p{font-size:13px;line-height:1.85;color:#75899f;margin-top:20px}.dialog-close{color:#567697;top:16px;right:20px;font-size:28px}form{margin-top:25px}form label{font-size:11px;color:#58708d;line-height:1.5}form input,form select,form textarea{background:#fff;border:1px solid #c6d3e0;color:#324e6c;border-radius:3px;padding:12px;font-size:13px}form textarea{resize:vertical}form input::placeholder,form textarea::placeholder{color:#9aabba}form input:focus,form select:focus,form textarea:focus{outline:2px solid #7d9fbe;outline-offset:2px;border-color:#7d9fbe}form .optional{font-size:9px;color:#99a9bc}.form-row{gap:18px}form .button{width:100%;margin-top:7px;justify-content:space-between;font-size:13px}.form-note{font-size:10px!important;line-height:1.8;color:#8798ac!important;margin-top:16px}.form-note a{text-decoration:underline}.form-direct{display:inline-block;font-size:10px;color:#6b88a7;border-bottom:1px solid #b1c3d5;padding-bottom:4px;margin-top:12px}#form-status{font-size:12px;color:#3e658f;margin-top:12px}.consent-panel{background:#f4f7fa;color:#2a4667;border-color:#bdcede;border-radius:4px;box-shadow:0 20px 70px #18354d25}.consent-panel h2{color:#2c4c6e}.consent-panel p{color:#6e87a2}.consent-actions button,.consent-actions button:last-child{background:#e1eaf4;color:#30567d;border-color:#a4bad0;border-radius:3px}.consent-actions button:hover,.consent-actions button:last-child:hover{background:#c7d9ec}
@media(min-width:1600px){.hero-feature{padding-top:65px}.hero-product{max-height:650px}}
@media(max-width:1150px){.wrap{width:calc(100% - 80px)}.hero-statement h1{font-size:7.5vw}.hero-symbol{font-size:85px}.hero-intro{gap:40px}.hero-feature{padding:40px 45px 0}.hero-intro>p{font-size:22px}.studio-intro{gap:40px;grid-template-columns:.8fr 1.4fr}.work-image{padding:40px 45px 0}.work-description{gap:45px}.junk-editorial{gap:45px}.service-rows article{gap:25px;grid-template-columns:30px 1fr 1fr 30px}.service-rows h3{font-size:29px}.process-steps{gap:23px}.process-steps h3{font-size:21px}.editorial-faq{gap:45px}.site-header nav{gap:23px}.site-header nav a{font-size:11px}.footer-top>div{gap:18px}.footer-top>p{display:none}}
@media(max-width:850px){.wrap{width:calc(100% - 48px)}.nav-shell{width:calc(100% - 40px);gap:20px}.brand{font-size:20px}.brand svg{width:21px;margin-right:9px}.nav-contact{font-size:11px;gap:15px}.site-header nav{gap:17px}.site-header nav a{font-size:10px}.hero-statement{padding-block:33px}.hero-symbol{display:none}.hero-statement h1{font-size:8.3vw}.hero-intro>p{font-size:20px}.hero-intro>div>p{font-size:13px}.hero-feature{padding:35px 30px 0}.hero-feature-index{left:10px;font-size:6px;top:22px}.hero-feature-caption{font-size:9px}.hero-feature-caption b{font-size:8px;margin-right:13px}.hero-feature-caption a{gap:12px}.studio-intro{padding-block:80px;grid-template-columns:1fr;gap:25px}.studio-intro h2{font-size:48px}.studio-intro p{max-width:600px}.editorial-heading{gap:25px}.editorial-heading>p{font-size:12px;max-width:260px}.work-description h3{font-size:34px}.work-description p{font-size:13px}.junk-copy h3{font-size:38px}.junk-copy>p{font-size:13px}.junk-art{min-height:330px}.file-sheets{width:165px;height:220px}.file-sheets b{font-size:80px}.file-sheets b span{font-size:28px}.file-sheets i{font-size:6px}.service-rows article{grid-template-columns:25px 1fr 1.1fr 25px;gap:20px}.service-rows h3{font-size:25px}.service-rows p{font-size:13px}.service-rows ul{font-size:8px}.process-heading{align-items:start;flex-direction:column;gap:25px}.process-steps{grid-template-columns:1fr 1fr;gap:35px}.home-journal-grid{gap:23px}.home-journal-card h3{font-size:23px}.editorial-faq{grid-template-columns:1fr;gap:35px}.editorial-contact .wrap>div{gap:25px}.contact-disc{width:85px;height:85px;font-size:40px}.collection-picks{gap:16px}.collection-pick-visual{height:150px;padding:12px}.collection-pick h2{font-size:23px}.journal-feature{gap:30px}.journal-feature-copy h2{font-size:32px}}
@media(max-width:700px){.site-header{height:73px}.site-header nav{background:#edf2f8fa;top:72px;border-color:#b8c9db;padding:25px}.site-header nav a{font-size:18px;color:#3a5777}.nav-contact{font-size:0;width:35px;height:35px;padding:0;gap:0;justify-content:center}.nav-contact span{font-size:21px}.hero-kicker{gap:15px}.hero-kicker>.eyebrow{font-size:7px;letter-spacing:1px}.hero-kicker>span:last-child{display:none}.editorial-hero{padding-top:34px}.hero-statement{padding:29px 0 30px}.hero-statement h1{font-size:clamp(36px,8.25vw,58px);line-height:1.1;letter-spacing:-.065em;white-space:normal}.hero-intro{grid-template-columns:1fr;gap:19px;padding:24px 0 32px}.hero-intro>p{font-size:22px;line-height:1.4}.hero-intro>p br{display:none}.hero-intro>div{max-width:100%;justify-self:start}.hero-intro>div>p{font-size:13px;max-width:440px}.hero-intro .text-link{margin-top:12px}.hero-feature{padding:25px 20px 0;margin-inline:-24px}.hero-product{max-height:350px;min-height:210px}.hero-product img{height:100%;min-height:210px;object-fit:cover;object-position:left top}.hero-feature-index{display:none}.hero-feature-caption{align-items:start;gap:15px;padding-block:17px}.hero-feature-caption>span{max-width:160px;font-size:8px;line-height:1.7}.hero-feature-caption b{display:block;font-size:7px;margin-bottom:4px}.hero-feature-caption a{font-size:9px;gap:10px;padding-top:3px;white-space:nowrap}.studio-intro{padding-block:60px}.studio-intro h2{font-size:39px}.studio-intro p{font-size:15px;line-height:1.9;margin-top:22px}.studio-principles{gap:12px 18px;font-size:9px;margin-top:22px}.selected-work{padding-block:55px}.editorial-heading{flex-direction:column;align-items:start;gap:22px;margin-bottom:30px}.editorial-heading h2{font-size:43px;margin-top:19px}.editorial-heading>p{font-size:13px;max-width:100%}.work-image{padding:24px 20px 0;margin-inline:-24px}.work-image img{min-height:200px;object-fit:cover;object-position:left}.image-label{font-size:6px;line-height:1.8;letter-spacing:.6px;padding-block:13px}.work-description{grid-template-columns:1fr;gap:22px;padding:28px 0 45px}.work-description h3{font-size:38px;margin-top:17px}.work-description p{font-size:14px}.work-tags{font-size:8px;margin:17px 0}.junk-editorial{grid-template-columns:1fr;gap:30px;padding-block:45px}.junk-copy h3{font-size:42px;margin-block:20px}.junk-copy>p{font-size:14px}.release-line{font-size:7px}.junk-art{min-height:300px}.file-sheets{width:170px;height:220px}.collection-invite{flex-direction:column;align-items:start;gap:23px;padding-top:28px}.collection-invite p{font-size:20px}.studio-services{padding-block:60px}.studio-services .editorial-heading{margin-bottom:30px}.service-rows article{grid-template-columns:25px minmax(0,1fr) 25px;gap:15px;padding-block:28px}.service-rows article>div{grid-column:2;grid-row:2}.service-rows h3{font-size:29px}.service-arrow{grid-column:3;grid-row:1;font-size:26px}.service-rows p{font-size:13px}.service-rows ul{font-size:9px;line-height:1.8}.studio-process{padding-block:55px}.process-heading{margin-block:22px 30px;gap:22px}.process-heading h2{font-size:33px}.process-heading p{font-size:12px}.process-steps{gap:28px 22px}.process-steps article>span{font-size:7px;line-height:1.8}.process-steps h3{font-size:21px;margin-top:17px}.process-steps p{font-size:12px}.home-journal{padding-block:60px}.home-journal-top{flex-direction:column;align-items:start;gap:24px;margin-bottom:30px}.home-journal-top h2{font-size:36px;line-height:1.1;max-width:300px}.home-journal-grid{grid-template-columns:1fr;gap:30px}.home-journal-card h3{font-size:28px;margin-block:18px 15px}.home-journal-card p{font-size:13px}.editorial-faq{padding-bottom:60px;gap:28px}.editorial-faq h2{font-size:37px}.faqs summary{font-size:14px;gap:20px}.editorial-contact{padding-block:55px}.editorial-contact .eyebrow{font-size:7px;letter-spacing:1px}.editorial-contact .wrap>div{margin-block:25px;align-items:start}.editorial-contact h2{font-size:clamp(34px,7.6vw,50px);line-height:1.1}.contact-disc{width:46px;height:46px;font-size:27px;margin-top:5px}.editorial-contact p{font-size:12px;max-width:260px}.editorial-contact .wrap>a{font-size:12px;margin-top:20px}.footer{padding-top:40px}.footer-top{gap:25px;padding-bottom:30px}.footer-top>div{font-size:11px;gap:17px}.footer-bottom{gap:20px;align-items:start;flex-direction:column;padding-bottom:60px}.footer-bottom>div{gap:15px;flex-wrap:wrap}.page-hero{padding-top:50px;padding-bottom:35px}.page-hero h1{font-size:45px}.page-hero>p{font-size:14px}.collection-picks{grid-template-columns:1fr;padding-bottom:35px;gap:20px}.collection-pick{display:grid;grid-template-columns:100px 1fr;gap:20px;padding-bottom:20px}.collection-pick-visual{height:100%;min-height:130px;padding:0}.collection-pick-visual img{object-position:left}.pick-junk strong{font-size:53px;letter-spacing:-4px}.collection-pick>div:last-child{padding:0}.collection-pick h2{font-size:24px;margin-block:10px}.collection-pick small{font-size:7px;line-height:1.6;display:block}.collection-pick p{font-size:11px}.collection-pick span{font-size:10px;margin-top:13px}.project-card{padding:23px}.project-card h3{font-size:23px}.filter{padding:9px 11px;font-size:10px}.filters{gap:7px;flex-wrap:wrap}.journal-feature{grid-template-columns:1fr;gap:25px;padding-bottom:40px}.journal-feature-art{min-height:190px;font-size:80px}.journal-feature-copy h2{font-size:32px}.journal-feature-copy p{font-size:13px}.article-heading{padding-top:50px;padding-bottom:40px}.article-heading h1{font-size:41px}.article-deck{font-size:17px}.article-body p,.article-body li{font-size:16px}.article-body>p:first-child{font-size:20px}.article-body h2{font-size:28px}.journal-onward{grid-template-columns:1fr}.article-project-link{padding:20px}.article-project-link b{font-size:20px}.case-bottom h2{font-size:37px}dialog{padding:28px 22px;max-height:calc(100svh - 25px)}dialog h2{font-size:35px}dialog>p{font-size:12px}.form-row{gap:14px}form input,form select,form textarea{font-size:16px}.form-note{font-size:9px!important}.form-direct{font-size:9px}.preview-label{font-size:6px;left:10px;bottom:10px;padding:6px 8px}}
@media(max-width:380px){.wrap{width:calc(100% - 40px)}.hero-feature,.work-image{margin-inline:-20px}.brand{font-size:19px}.brand svg{width:19px}.nav-shell{gap:14px}.hero-statement h1{font-size:35px}.process-steps{grid-template-columns:1fr}.editorial-contact .wrap>div{gap:10px}.editorial-contact h2{font-size:32px}.contact-disc{width:40px;height:40px}.form-row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hero-product,.work-image img,.file-sheets,.contact-disc,.text-link span{transition:none}.hero-product:hover,.work-image:hover img,.junk-art:hover .file-sheets,.contact-disc:hover{transform:none}}.motion-paused .hero-product,.motion-paused .work-image img,.motion-paused .file-sheets,.motion-paused .contact-disc{transition:none}.motion-paused .hero-product:hover,.motion-paused .work-image:hover img,.motion-paused .junk-art:hover .file-sheets,.motion-paused .contact-disc:hover{transform:none}

.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}#contact-form[aria-busy=true]{opacity:.8}#contact-form button:disabled{cursor:wait;opacity:.65}#form-status[data-state=success]{background:#dce9e5;color:#254b42;padding:16px;border-left:2px solid #527f70}#form-status[data-state=error]{background:#f1e6de;color:#754c36;padding:16px;border-left:2px solid #af7e60}
