/* V4 · pure white editorial */:root{--paper:#fff;--ink:#161616;--muted:#666;--rule:#e5e5e5;--brown:#484848;--dark:#161616;--surface:#f6f6f6;--serif:"Bodoni MT",Didot,"Times New Roman","SimSun",serif}body{background:var(--paper);color:var(--ink)}.shell{max-width:1580px;padding:0 6.4%}.header{height:100px;border-bottom:0}.brand b{font-size:18px;letter-spacing:2.4px}.brand span{letter-spacing:1.1px;color:var(--muted)}.nav{gap:31px}.nav .contact-nav{border:0;border-bottom:1px solid var(--ink);padding:9px 0}.hero{margin-top:25px;border:0;grid-template-columns:35% 65%}.hero-copy{padding:30px 40px 30px 0;gap:20px}.hero h1{font-size:clamp(55px,5.8vw,86px);line-height:.98;letter-spacing:-2.2px;margin:36px 0}.hero h1 i{font-style:normal;color:var(--ink)}.hero-name{font-size:23px}.hero-picture{background:var(--surface)}.hero-picture img{min-height:520px;max-height:650px}.hero-caption{background:var(--paper);padding:17px 0;color:var(--muted);border-bottom:1px solid var(--rule)}.expertise-strip{margin-bottom:25px}.expertise-strip div{border-right:0;padding:29px 15px}.expertise-strip h2{font-size:13px;letter-spacing:.5px}.section{padding:100px 0}.section-heading h2,.section-title{font-size:clamp(34px,3.6vw,52px);line-height:1.3}.section-heading{margin-bottom:50px}.section-heading p{max-width:330px}.eyebrow{letter-spacing:1.8px;font-size:10px}.text-link{font-size:11px;padding:12px 0;gap:40px}.selected-grid{gap:65px 38px}.work-card figure{aspect-ratio:1.5;background:var(--surface)}.work-card img{object-fit:contain}.work-card h3{font-size:19px;line-height:1.5;margin:12px 0}.work-card .info>span{font-size:22px}.editorial-feature{display:grid;grid-template-columns:1.6fr .8fr;align-items:center;gap:70px;margin:0 0 70px}.editorial-feature figure{margin:0;background:var(--surface)}.editorial-feature img{width:100%;height:auto}.editorial-feature h3{font-family:var(--serif);font-weight:400;font-size:41px;line-height:1.3;margin:25px 0}.editorial-feature p{font-size:13px;line-height:1.9;color:var(--muted)}.featured .selected-grid{grid-template-columns:repeat(3,1fr)}.featured .work-card h3{font-size:17px}.ai-band{background:var(--surface);color:var(--ink);padding:65px 0}.ai-band p,.ai-band .eyebrow,.dark-micro{color:var(--muted)}.ai-band .text-link{border-color:var(--ink)}.ai-band h2{font-size:clamp(35px,3.8vw,56px)}.ai-band h2 i{font-style:normal}.ai-band .shell{padding:0 5%}.past-link{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end}.past-link p{font-size:13px;color:var(--muted);line-height:1.9}.page-intro{padding-top:75px;padding-bottom:55px}.page-intro h1{font-size:clamp(40px,5.2vw,70px);line-height:1.2}.page-intro p{font-size:14px;line-height:2}.case-main-image,.case-gallery figure:first-child img{background:var(--surface)}.case-main-image{padding:0}.case-gallery figure:first-child{grid-column:auto}.case-gallery figure:first-child img{max-height:none;background:transparent}.case-gallery{gap:40px}.case-gallery figure:only-child{grid-column:1/-1}.filter{border:0;border-bottom:1px solid var(--rule);padding:10px 2px;margin-right:20px;color:var(--muted)}.filter.active{background:none;color:var(--ink);border-bottom-color:var(--ink)}.statement{margin-bottom:55px}.summary-points{margin-top:45px}.large-copy{font-size:23px;line-height:1.9}.contact-block{padding:70px 0}.contact-block h2{font-size:clamp(34px,4vw,58px);line-height:1.3}.contact-block a{font-size:13px}.footer{font-size:9px}.button{border-color:var(--ink)}.work-card small,.case-gallery figcaption{color:var(--muted)}.hero-caption span:last-child{text-align:right}.profile-lead,.timeline{gap:70px}html[data-palette=stone]{--paper:#faf9f6;--ink:#282521;--muted:#686159;--rule:#e5e0d8;--brown:#686159;--dark:#292521;--surface:#eeece6}html[data-palette=noir]{--paper:#211e1b;--ink:#eee9e0;--muted:#bcb2a4;--rule:#484038;--brown:#d1c0a4;--dark:#151311;--surface:#302a24}html[data-palette=noir] .button.primary{color:#211e1b}html[data-palette=noir] .toast{color:#eee9e0;background:#151311}html[data-palette=noir] .work-card figure,html[data-palette=noir] .editorial-feature figure{background:#f6f4f0}@media(max-width:1100px){.nav{gap:20px}.hero-copy{padding-right:25px}.hero h1{font-size:clamp(48px,5.5vw,65px)}.editorial-feature{gap:35px}.editorial-feature h3{font-size:34px}.featured .selected-grid{grid-template-columns:1fr 1fr}.featured .work-card:last-child{grid-column:1/-1;max-width:60%}}@media(max-width:700px){.shell{padding:0 6%}.header{height:82px}.nav{top:81px}.hero{margin-top:10px;grid-template-columns:1fr}.hero-copy{padding:25px 0 35px}.hero h1{font-size:clamp(50px,18vw,76px);margin:28px 0;letter-spacing:-1.6px}.hero-picture img{min-height:0;max-height:none;object-fit:contain}.hero-caption{font-size:8px}.expertise-strip div{padding:22px 8px}.expertise-strip div:first-child{padding-left:8px}.section{padding:60px 0}.section-heading{margin-bottom:30px}.section-heading h2,.section-title{font-size:34px;line-height:1.35}.editorial-feature,.past-link{grid-template-columns:1fr;gap:27px}.editorial-feature{margin-bottom:45px}.editorial-feature h3{font-size:31px;margin:20px 0}.featured .selected-grid,.selected-grid{grid-template-columns:1fr;gap:45px}.featured .work-card:last-child{grid-column:auto;max-width:none}.selected-grid{gap:45px}.ai-band{padding:40px 0}.ai-band .shell{padding:0 6%}.ai-band h2{font-size:42px}.page-intro{padding-top:40px;padding-bottom:35px}.page-intro h1{font-size:43px}.profile-lead,.timeline{gap:30px}.large-copy{font-size:20px}.case-gallery{gap:30px}.contact-block{padding:45px 0}.contact-block h2{font-size:37px}.filter{margin-right:12px;font-size:11px}.footer{font-size:8px}}@media print{html[data-palette=noir],html[data-palette=stone]{--paper:#fff;--ink:#000;--muted:#555;--rule:#ddd}.resume{background:white;color:black}}
/* V5 AI first */.ai-preview .ai-grid{gap:45px 30px}.ai-preview .ai-item h2{font-size:20px}.ai-work-lead{margin-bottom:80px}.ai-band{margin-top:28px}@media(max-width:700px){.ai-preview .ai-grid{gap:32px}.ai-work-lead{margin-bottom:50px}.ai-band{margin-top:10px}}
