/* Proportional scale follows --design-scale. Original: archive/before-scale-85-20261028/material-base.css */
@font-face{font-family:Lora;src:url('/version-b/28c1e48b36c6/assets/lora-v37-latin-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Lora;src:url('/version-b/28c1e48b36c6/assets/lora-v37-latin-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
:root{--ink:#191919;--paper:#fff;--neutral:#f2f2f2;--coral:#ff6f61;--accent:#b8453b;--line:#c9c9c9;--sans:'neue-haas-grotesk-display',Arial,sans-serif;--serif:Lora,Georgia,serif;--header:calc(88px * var(--design-scale, .85))}
*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header) + calc(20px * var(--design-scale, .85)));scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 calc(21px * var(--design-scale, .85))/1.55 var(--sans);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}button,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--sans);font-weight:700;letter-spacing:-.045em;line-height:1.02}h1{font-size:max(13px, clamp(calc(64px * var(--design-scale, .85)),calc(8.1vw * var(--design-scale, .85)),calc(120px * var(--design-scale, .85))))}h2{font-size:max(13px, clamp(calc(46px * var(--design-scale, .85)),calc(5vw * var(--design-scale, .85)),calc(76px * var(--design-scale, .85))))}h3{font-size:max(13px, calc(32px * var(--design-scale, .85)));line-height:1.12;letter-spacing:-.025em}p{max-width:70ch}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:calc(3px * var(--design-scale, .85)) solid var(--accent);outline-offset:calc(5px * var(--design-scale, .85))}.tone-dark :focus-visible,.prototype-switcher :focus-visible{outline-color:var(--coral)}::selection{background:var(--ink);color:var(--paper)}.tone-dark ::selection{background:var(--paper);color:var(--ink)}[hidden]{display:none!important}
.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;top:calc(12px * var(--design-scale, .85));left:calc(12px * var(--design-scale, .85));z-index:150;padding:calc(16px * var(--design-scale, .85)) calc(24px * var(--design-scale, .85));background:white;border:calc(2px * var(--design-scale, .85)) solid var(--ink)}.wrap{width:min(1240px,calc(100% - 176px));margin-inline:auto}.section{padding:calc(112px * var(--design-scale, .85)) 0}.tone-light{color:var(--ink);background:var(--paper)}.tone-dark{color:var(--paper);background:var(--ink)}
/* Existing SuperHired grid treatment, reused unchanged. */
.atelier-grid{background-image:linear-gradient(to right,rgba(255,255,255,.022) calc(1px * var(--design-scale, .85)),transparent calc(1px * var(--design-scale, .85))),linear-gradient(to bottom,rgba(255,255,255,.022) calc(1px * var(--design-scale, .85)),transparent calc(1px * var(--design-scale, .85)));background-size:calc(80px * var(--design-scale, .85)) calc(80px * var(--design-scale, .85))}
.site-header{height:var(--header);position:sticky;top:0;z-index:50;padding:0 5%;display:flex;align-items:center;gap:calc(30px * var(--design-scale, .85));background:var(--paper);border-bottom:calc(1px * var(--design-scale, .85)) solid var(--line)}.brand{flex-shrink:0}.brand img{width:calc(190px * var(--design-scale, .85));height:auto}.site-links{display:flex;align-items:center;gap:calc(28px * var(--design-scale, .85));margin-left:auto;font-size:max(13px, calc(18px * var(--design-scale, .85)));font-weight:600}.site-links a{padding:calc(15px * var(--design-scale, .85)) 0;position:relative}.site-links a:after{content:'';height:calc(2px * var(--design-scale, .85));position:absolute;bottom:calc(8px * var(--design-scale, .85));left:0;right:0;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .18s}.site-links a:hover:after{transform:scaleX(1)}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:calc(28px * var(--design-scale, .85));min-height:calc(64px * var(--design-scale, .85));padding:calc(18px * var(--design-scale, .85)) calc(26px * var(--design-scale, .85));border:calc(2px * var(--design-scale, .85)) solid var(--ink);border-radius:calc(4px * var(--design-scale, .85));background:var(--ink);color:var(--paper);font:600 calc(21px * var(--design-scale, .85))/1.15 var(--sans);text-align:left;max-width:100%;transition:transform .18s,box-shadow .18s}.button span{font-size:max(13px, calc(27px * var(--design-scale, .85)));font-weight:400}.button:hover{transform:translateY(calc(-3px * var(--design-scale, .85)));box-shadow:0 calc(4px * var(--design-scale, .85)) 0 var(--coral)}.button:active{transform:translateY(0);box-shadow:none}.header-cta{min-height:calc(50px * var(--design-scale, .85));font-size:max(13px, calc(18px * var(--design-scale, .85)));padding:calc(12px * var(--design-scale, .85)) calc(23px * var(--design-scale, .85))}.tone-dark .button{background:var(--paper);color:var(--ink);border-color:var(--paper)}.menu-toggle,.mobile-menu,.mobile-chapters{display:none}.text-link{display:inline-flex;gap:calc(24px * var(--design-scale, .85));align-items:center;min-height:calc(48px * var(--design-scale, .85));padding:calc(8px * var(--design-scale, .85)) 0;background:none;border:0;font:600 calc(20px * var(--design-scale, .85))/1.3 var(--sans);text-decoration:underline;text-decoration-thickness:calc(1.5px * var(--design-scale, .85));text-underline-offset:calc(6px * var(--design-scale, .85))}.text-link:hover{text-decoration-color:var(--accent)}
.label,.hero-kicker{font:600 calc(18px * var(--design-scale, .85))/1.35 var(--sans);margin-bottom:calc(24px * var(--design-scale, .85))}.hero-kicker{display:flex;gap:calc(14px * var(--design-scale, .85));align-items:center}.hero-kicker:before{content:'';height:calc(3px * var(--design-scale, .85));width:calc(28px * var(--design-scale, .85));background:var(--coral)}.label{color:var(--accent)}.tone-dark .label{color:var(--coral)}.lead{font:400 calc(22px * var(--design-scale, .85))/1.55 var(--serif)}.section-intro{font-size:max(13px, calc(23px * var(--design-scale, .85)));max-width:35ch;line-height:1.5}.small{font:400 calc(16px * var(--design-scale, .85))/1.5 var(--sans)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:calc(64px * var(--design-scale, .85));margin-bottom:calc(48px * var(--design-scale, .85))}.section-heading>.section-intro{max-width:25ch}.hero .button{margin-top:calc(28px * var(--design-scale, .85))}.hero-facts{font:500 calc(17px * var(--design-scale, .85))/1.35 var(--sans);display:flex;flex-wrap:wrap;gap:calc(16px * var(--design-scale, .85)) calc(22px * var(--design-scale, .85));margin-top:calc(28px * var(--design-scale, .85))}.hero-facts a{padding:calc(5px * var(--design-scale, .85)) 0;border-bottom:calc(1px * var(--design-scale, .85)) solid var(--line)}.hero-art{overflow:hidden;background:#2c2f2b}.hero-art img{height:100%;width:100%;object-fit:cover}.hero-editorial{padding:calc(54px * var(--design-scale, .85)) 0 calc(64px * var(--design-scale, .85))}.hero-editorial h1{max-width:19ch}.editorial-bottom{display:grid;grid-template-columns:1.35fr .8fr .4fr;gap:calc(48px * var(--design-scale, .85));margin-top:calc(48px * var(--design-scale, .85));align-items:center}.hero-editorial .lead{max-width:32ch}.hero-editorial .hero-art{height:calc(280px * var(--design-scale, .85))}.hero-editorial .hero-art img{object-position:50% 36%}.image-aside{font:400 calc(19px * var(--design-scale, .85))/1.5 var(--serif);align-self:end;padding-bottom:calc(8px * var(--design-scale, .85))}.work-section{border-top:calc(1px * var(--design-scale, .85)) solid var(--line);background:var(--neutral)}.client-list{border-top:calc(2px * var(--design-scale, .85)) solid var(--ink)}.client-row{display:grid;grid-template-columns:1fr 1.1fr .7fr;align-items:center;gap:calc(32px * var(--design-scale, .85));padding:calc(32px * var(--design-scale, .85)) 0;border-bottom:calc(1px * var(--design-scale, .85)) solid #aaa}.client-row h3{font-size:max(13px, calc(36px * var(--design-scale, .85)))}.client-role{font-size:max(13px, calc(23px * var(--design-scale, .85)))}.client-event{font-size:max(13px, calc(17px * var(--design-scale, .85)));justify-self:end;color:#555}
.experience-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:0 calc(80px * var(--design-scale, .85));align-items:end}.experience-heading .label{grid-column:1/-1}.experience-heading .section-intro{max-width:34ch;justify-self:end}.two-sided-promise{display:grid;grid-template-columns:1fr 1fr;gap:calc(64px * var(--design-scale, .85));margin:calc(56px * var(--design-scale, .85)) 0 calc(48px * var(--design-scale, .85))}.two-sided-promise h3{font-size:max(13px, calc(27px * var(--design-scale, .85)))}.two-sided-promise p{font-size:max(13px, calc(21px * var(--design-scale, .85)));margin-top:calc(14px * var(--design-scale, .85));max-width:40ch}.voices{display:grid;grid-template-columns:1fr 1fr;gap:calc(64px * var(--design-scale, .85))}.voice-slot{min-width:0}.voice{height:100%;display:flex;flex-direction:column;border-top:calc(3px * var(--design-scale, .85)) solid var(--ink);padding:calc(26px * var(--design-scale, .85)) 0 0}.voice-top{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--design-scale, .85));min-height:calc(44px * var(--design-scale, .85))}.voice-label{font:600 calc(17px * var(--design-scale, .85))/1.4 var(--sans);color:var(--accent)}.voice blockquote{font:400 clamp(calc(25px * var(--design-scale, .85)),calc(2.2vw * var(--design-scale, .85)),calc(34px * var(--design-scale, .85)))/1.4 var(--serif);letter-spacing:-.025em;max-width:35ch;padding:calc(26px * var(--design-scale, .85)) 0 calc(32px * var(--design-scale, .85))}.voice-credit{margin-top:auto;font:600 calc(20px * var(--design-scale, .85))/1.4 var(--sans)}.voice-credit p>span:last-child{font-weight:400}.voice-type{display:block;font-size:max(13px, calc(16px * var(--design-scale, .85)));color:#555;margin-top:calc(7px * var(--design-scale, .85))}.quote-controls{display:flex;align-items:center;gap:calc(8px * var(--design-scale, .85));font-size:max(13px, calc(14px * var(--design-scale, .85)))}.quote-controls button{width:calc(44px * var(--design-scale, .85));height:calc(44px * var(--design-scale, .85));background:transparent;border:calc(1px * var(--design-scale, .85)) solid #aaa;border-radius:calc(2px * var(--design-scale, .85));font-size:max(13px, calc(21px * var(--design-scale, .85)));line-height:1}.quote-controls button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.proof-note{display:inline-block;background:none;border:0;padding:calc(12px * var(--design-scale, .85)) 0;margin-top:calc(22px * var(--design-scale, .85));text-decoration:underline;text-underline-offset:calc(4px * var(--design-scale, .85));font:400 calc(15px * var(--design-scale, .85))/1.5 var(--sans);color:#555;text-align:left}.quote-placeholder{font:400 calc(30px * var(--design-scale, .85))/1.4 var(--serif);margin:calc(26px * var(--design-scale, .85)) 0}.pending-voice .small{max-width:42ch}
.method-section h2{max-width:18ch}.method-list{border-top:calc(1px * var(--design-scale, .85)) solid #777}.method-row{display:grid;grid-template-columns:.42fr 1fr 1.15fr;gap:calc(40px * var(--design-scale, .85));padding:calc(34px * var(--design-scale, .85)) 0;border-bottom:calc(1px * var(--design-scale, .85)) solid #777;align-items:start}.method-tag{color:var(--coral);font:500 calc(18px * var(--design-scale, .85))/1.4 var(--sans)}.method-row h3{font-size:max(13px, calc(32px * var(--design-scale, .85)));max-width:15ch}.method-row>p:last-child{font:400 calc(21px * var(--design-scale, .85))/1.5 var(--sans);color:#e2e2e2;max-width:38ch}.process{margin-top:calc(80px * var(--design-scale, .85));display:grid;grid-template-columns:1fr 1.3fr;gap:calc(80px * var(--design-scale, .85))}.process>h3{font-size:max(13px, calc(40px * var(--design-scale, .85)));max-width:17ch}.process-list{border-top:calc(1px * var(--design-scale, .85)) solid #777}.process-list details{border-bottom:calc(1px * var(--design-scale, .85)) solid #777}.process-list summary{display:flex;align-items:center;gap:calc(22px * var(--design-scale, .85));padding:calc(22px * var(--design-scale, .85)) 0;font:500 calc(23px * var(--design-scale, .85))/1.25 var(--sans);cursor:pointer;list-style:none}.process-list summary::-webkit-details-marker{display:none}.step-number{font-size:max(13px, calc(18px * var(--design-scale, .85)));color:var(--coral)}.expand{margin-left:auto;font-size:max(13px, calc(28px * var(--design-scale, .85)));font-weight:400;transition:transform .2s}.process-list [open] .expand{transform:rotate(45deg)}.process-list details p{font-size:max(13px, calc(20px * var(--design-scale, .85)));color:#e2e2e2;padding:0 calc(34px * var(--design-scale, .85)) calc(24px * var(--design-scale, .85)) calc(34px * var(--design-scale, .85));max-width:53ch}
.terms-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:calc(80px * var(--design-scale, .85))}.terms-title .section-intro{margin-top:calc(24px * var(--design-scale, .85))}.term-list{display:grid;grid-template-columns:1fr 1fr;gap:calc(40px * var(--design-scale, .85))}.term-list article{border-top:calc(3px * var(--design-scale, .85)) solid var(--ink);padding-top:calc(24px * var(--design-scale, .85))}.term-list h3{font-size:max(13px, clamp(calc(48px * var(--design-scale, .85)),calc(4.5vw * var(--design-scale, .85)),calc(68px * var(--design-scale, .85))));margin-bottom:calc(24px * var(--design-scale, .85));white-space:nowrap}.term-list h3 span{font-size:max(13px, calc(30px * var(--design-scale, .85)))}.term-list p{font-size:max(13px, calc(21px * var(--design-scale, .85)));max-width:26ch}.term-list .small{font-size:max(13px, calc(16px * var(--design-scale, .85)));margin-top:calc(20px * var(--design-scale, .85))}.term-list .text-link{font-size:max(13px, calc(18px * var(--design-scale, .85)));margin-top:calc(24px * var(--design-scale, .85));align-items:baseline}.questions-section{background:var(--neutral);border-top:calc(1px * var(--design-scale, .85)) solid var(--line)}.questions-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:calc(80px * var(--design-scale, .85))}.faq-list{border-top:calc(2px * var(--design-scale, .85)) solid var(--ink)}.faq-list details{border-bottom:calc(1px * var(--design-scale, .85)) solid #999}.faq-list summary{display:flex;justify-content:space-between;gap:calc(20px * var(--design-scale, .85));padding:calc(25px * var(--design-scale, .85)) 0;list-style:none;font:600 calc(24px * var(--design-scale, .85))/1.3 var(--sans);cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:max(13px, calc(28px * var(--design-scale, .85)));transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:max(13px, calc(20px * var(--design-scale, .85)));padding:0 calc(36px * var(--design-scale, .85)) calc(26px * var(--design-scale, .85)) 0;max-width:48ch}.faq-list details a{text-decoration:underline}.closing{display:flex;align-items:end;justify-content:space-between;gap:calc(50px * var(--design-scale, .85));padding-top:calc(80px * var(--design-scale, .85));margin-top:calc(100px * var(--design-scale, .85));border-top:calc(2px * var(--design-scale, .85)) solid var(--ink)}.closing h2{font-size:max(13px, clamp(calc(60px * var(--design-scale, .85)),calc(7.2vw * var(--design-scale, .85)),calc(106px * var(--design-scale, .85))))}.closing .button{margin-bottom:calc(8px * var(--design-scale, .85))}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:calc(28px * var(--design-scale, .85));padding:calc(38px * var(--design-scale, .85)) 5% calc(130px * var(--design-scale, .85));border-top:calc(1px * var(--design-scale, .85)) solid var(--line);font-size:max(13px, calc(16px * var(--design-scale, .85)))}.site-footer .brand img{width:calc(165px * var(--design-scale, .85))}.site-footer .text-link{font-size:max(13px, calc(17px * var(--design-scale, .85)))}
/* B: compact, square, dark studio. The method is a matrix and work a ledger. */
[data-variant=B] .button{border-radius:0;box-shadow:none}[data-variant=B] .button:hover{box-shadow:calc(4px * var(--design-scale, .85)) calc(4px * var(--design-scale, .85)) 0 var(--coral);transform:translate(calc(-2px * var(--design-scale, .85)),calc(-2px * var(--design-scale, .85)))}[data-variant=B] .hero{padding:calc(64px * var(--design-scale, .85)) 0 0}.studio-opening{display:grid;grid-template-columns:1.55fr .75fr;gap:calc(80px * var(--design-scale, .85));align-items:start}.hero-studio h1{font-size:max(13px, clamp(calc(64px * var(--design-scale, .85)),calc(7.1vw * var(--design-scale, .85)),calc(108px * var(--design-scale, .85))));max-width:12ch}.hero-studio .lead{font-family:var(--sans);max-width:39ch;font-size:max(13px, calc(23px * var(--design-scale, .85)));margin-top:calc(28px * var(--design-scale, .85))}.studio-image .hero-art{height:calc(460px * var(--design-scale, .85))}.studio-image .hero-facts{display:block;margin-top:calc(24px * var(--design-scale, .85))}.studio-image .hero-facts a{display:block;padding:calc(16px * var(--design-scale, .85)) 0;border-bottom:calc(1px * var(--design-scale, .85)) solid #777}.studio-image .hero-facts a:first-child{font-size:max(13px, calc(40px * var(--design-scale, .85)));font-weight:600;letter-spacing:-.03em}.studio-foot{display:flex;justify-content:space-between;align-items:center;gap:calc(40px * var(--design-scale, .85));margin-top:calc(56px * var(--design-scale, .85));padding:calc(24px * var(--design-scale, .85)) 0;border-top:calc(1px * var(--design-scale, .85)) solid #777;font-size:max(13px, calc(18px * var(--design-scale, .85)))}.studio-foot a{display:flex;gap:calc(24px * var(--design-scale, .85));padding:calc(8px * var(--design-scale, .85)) 0}.studio-foot a:hover{text-decoration:underline}.studio-foot a span{color:var(--coral)}[data-variant=B] .work-section{background:var(--paper);padding:calc(64px * var(--design-scale, .85)) 0}[data-variant=B] .work-section .section-heading{align-items:center;margin-bottom:calc(36px * var(--design-scale, .85))}[data-variant=B] .work-section h2{font-size:max(13px, calc(48px * var(--design-scale, .85)))}[data-variant=B] .work-section h2 br{display:none}[data-variant=B] .work-section .label{margin-bottom:calc(12px * var(--design-scale, .85))}[data-variant=B] .client-row{padding:calc(24px * var(--design-scale, .85)) calc(28px * var(--design-scale, .85));border:calc(1px * var(--design-scale, .85)) solid var(--line);border-top:0}[data-variant=B] .client-row h3{font-size:max(13px, calc(30px * var(--design-scale, .85)))}[data-variant=B] .client-list{border-top:calc(2px * var(--design-scale, .85)) solid var(--ink)}[data-variant=B] .method-section{padding:calc(80px * var(--design-scale, .85)) 0}[data-variant=B] .method-list{display:grid;grid-template-columns:repeat(3,1fr);border:calc(1px * var(--design-scale, .85)) solid #777}[data-variant=B] .method-row{display:flex;flex-direction:column;gap:calc(24px * var(--design-scale, .85));padding:calc(32px * var(--design-scale, .85));border:0;border-right:calc(1px * var(--design-scale, .85)) solid #777}[data-variant=B] .method-row:last-child{border-right:0}[data-variant=B] .method-row h3{font-size:max(13px, calc(34px * var(--design-scale, .85)))}[data-variant=B] .method-row>p:last-child{margin-top:auto}[data-variant=B] .experience-section{background:var(--neutral)}[data-variant=B] .voices{gap:0;border:calc(1px * var(--design-scale, .85)) solid #999;background:var(--paper)}[data-variant=B] .voice{border:0;padding:calc(32px * var(--design-scale, .85))}[data-variant=B] .voice-slot+.voice-slot{border-left:calc(1px * var(--design-scale, .85)) solid #999}[data-variant=B] .voice blockquote{font-family:var(--sans);font-weight:500;font-size:max(13px, calc(32px * var(--design-scale, .85)));line-height:1.35}[data-variant=B] .two-sided-promise{gap:calc(64px * var(--design-scale, .85))}[data-variant=B] .terms-layout{display:block}[data-variant=B] .terms-title{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:calc(24px * var(--design-scale, .85));margin-bottom:calc(40px * var(--design-scale, .85))}[data-variant=B] .terms-title>.label{width:100%;margin-bottom:0}[data-variant=B] .terms-title h2 br{display:none}[data-variant=B] .term-list{gap:0;border:calc(2px * var(--design-scale, .85)) solid var(--ink)}[data-variant=B] .term-list article{padding:calc(36px * var(--design-scale, .85));border:0}[data-variant=B] .term-list article+article{border-left:calc(1px * var(--design-scale, .85)) solid var(--ink)}[data-variant=B] .term-list h3{font-size:max(13px, calc(80px * var(--design-scale, .85)))}[data-variant=B] .term-list p{max-width:38ch}[data-variant=B] .term-list .small{max-width:none}[data-variant=B] .section-rail{display:none}[data-variant=B] .chapter-bar{display:flex}[data-variant=B] .prototype-switcher{bottom:calc(92px * var(--design-scale, .85))}[data-variant=B] .site-footer{padding-bottom:calc(215px * var(--design-scale, .85))}
/* C: human, image-led, with the two-sided experience placed immediately after the hero. */
[data-variant=C] .button{border-radius:calc(8px * var(--design-scale, .85));min-height:calc(64px * var(--design-scale, .85))}[data-variant=C] .header-cta{min-height:calc(50px * var(--design-scale, .85))}[data-variant=C] .hero{padding:calc(56px * var(--design-scale, .85)) 0 calc(72px * var(--design-scale, .85))}.people-opening{display:grid;grid-template-columns:.9fr 1.1fr;gap:calc(80px * var(--design-scale, .85));align-items:center}.hero-people .hero-art{height:calc(610px * var(--design-scale, .85));border-radius:calc(16px * var(--design-scale, .85))}.hero-people h1{font-size:max(13px, clamp(calc(60px * var(--design-scale, .85)),calc(5.35vw * var(--design-scale, .85)),calc(82px * var(--design-scale, .85))));max-width:13ch}.hero-people .lead{font-size:max(13px, calc(21px * var(--design-scale, .85)));margin-top:calc(28px * var(--design-scale, .85));max-width:34ch}.hero-people .hero-kicker{font-size:max(13px, calc(17px * var(--design-scale, .85)))}.hero-people .hero-facts{font-size:max(13px, calc(16px * var(--design-scale, .85)));gap:calc(12px * var(--design-scale, .85)) calc(20px * var(--design-scale, .85))}[data-variant=C] .experience-section{background:var(--neutral);padding-top:calc(88px * var(--design-scale, .85))}[data-variant=C] .experience-heading{display:block;max-width:calc(800px * var(--design-scale, .85));margin-inline:auto;text-align:center}[data-variant=C] .experience-heading .section-intro{max-width:50ch;margin:calc(28px * var(--design-scale, .85)) auto 0;font-family:var(--serif);font-size:max(13px, calc(21px * var(--design-scale, .85)))}[data-variant=C] .two-sided-promise{gap:calc(72px * var(--design-scale, .85));padding:0 calc(24px * var(--design-scale, .85));margin-top:calc(48px * var(--design-scale, .85))}[data-variant=C] .two-sided-promise h3{font-size:max(13px, calc(28px * var(--design-scale, .85)))}[data-variant=C] .two-sided-promise p{font-size:max(13px, calc(20px * var(--design-scale, .85)))}[data-variant=C] .voices{gap:calc(24px * var(--design-scale, .85))}[data-variant=C] .voice{background:var(--paper);border:calc(1px * var(--design-scale, .85)) solid var(--line);border-radius:calc(14px * var(--design-scale, .85));padding:calc(32px * var(--design-scale, .85))}[data-variant=C] .voice blockquote{font-size:max(13px, calc(29px * var(--design-scale, .85)));line-height:1.45}[data-variant=C] .proof-note{margin-left:calc(4px * var(--design-scale, .85))}[data-variant=C] .work-section{background:var(--paper)}[data-variant=C] .work-section .wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:calc(72px * var(--design-scale, .85))}[data-variant=C] .work-section .section-heading{display:block;margin-bottom:0}[data-variant=C] .work-section .section-intro{margin-top:calc(24px * var(--design-scale, .85))}[data-variant=C] .client-row{grid-template-columns:1fr 1.2fr;gap:calc(12px * var(--design-scale, .85)) calc(32px * var(--design-scale, .85));padding:calc(28px * var(--design-scale, .85)) 0}[data-variant=C] .client-event{grid-column:2;justify-self:start}[data-variant=C] .client-row h3{font-size:max(13px, calc(30px * var(--design-scale, .85)));align-self:start}[data-variant=C] .client-role{font-size:max(13px, calc(22px * var(--design-scale, .85)))}[data-variant=C] .method-section .section-heading{display:block;text-align:center;max-width:calc(850px * var(--design-scale, .85));margin:0 auto calc(56px * var(--design-scale, .85))}[data-variant=C] .method-section h2{max-width:none}[data-variant=C] .method-section .section-intro{max-width:none;margin:calc(24px * var(--design-scale, .85)) auto 0}[data-variant=C] .method-list{max-width:calc(900px * var(--design-scale, .85));margin:auto}[data-variant=C] .method-row{grid-template-columns:1fr 1fr;gap:calc(16px * var(--design-scale, .85)) calc(48px * var(--design-scale, .85));padding:calc(32px * var(--design-scale, .85)) 0}[data-variant=C] .method-tag{grid-column:1/-1;font-size:max(13px, calc(17px * var(--design-scale, .85)))}[data-variant=C] .method-row h3{font-size:max(13px, calc(36px * var(--design-scale, .85)))}[data-variant=C] .process{border:calc(1px * var(--design-scale, .85)) solid #666;border-radius:calc(14px * var(--design-scale, .85));padding:calc(40px * var(--design-scale, .85));gap:calc(48px * var(--design-scale, .85))}[data-variant=C] .process>h3{font-size:max(13px, calc(36px * var(--design-scale, .85)))}[data-variant=C] .term-list{display:block}[data-variant=C] .term-list article+article{margin-top:calc(36px * var(--design-scale, .85))}[data-variant=C] .term-list article{display:grid;grid-template-columns:1fr 1fr;gap:calc(14px * var(--design-scale, .85)) calc(28px * var(--design-scale, .85));padding-top:calc(28px * var(--design-scale, .85))}[data-variant=C] .term-list h3{grid-row:1/3;margin:0;align-self:start;font-size:max(13px, calc(56px * var(--design-scale, .85)))}[data-variant=C] .term-list p{font-size:max(13px, calc(20px * var(--design-scale, .85)))}[data-variant=C] .term-list .text-link{margin:0;font-size:max(13px, calc(18px * var(--design-scale, .85)))}[data-variant=C] .term-list .small{margin:0;font-size:max(13px, calc(16px * var(--design-scale, .85)))}
/* Navigation is UI, not artwork. Labels work with hover and keyboard focus. */
.section-rail{position:fixed;left:calc(20px * var(--design-scale, .85));top:50%;transform:translateY(-50%);z-index:40;width:calc(44px * var(--design-scale, .85));display:flex;flex-direction:column}.section-rail>a{position:relative;width:calc(44px * var(--design-scale, .85));height:calc(44px * var(--design-scale, .85));display:flex;align-items:center;justify-content:center;color:var(--ink)}.rail-tick{width:calc(14px * var(--design-scale, .85));height:calc(2px * var(--design-scale, .85));background:currentColor;opacity:.6;transition:width .2s}.section-rail a:hover .rail-tick,.section-rail a:focus-visible .rail-tick{width:calc(24px * var(--design-scale, .85));opacity:1}.section-rail a[aria-current] .rail-tick{opacity:0}.section-rail a[data-on=dark]{color:var(--paper)}.rail-label{position:absolute;left:calc(48px * var(--design-scale, .85));top:0;white-space:nowrap;padding:calc(12px * var(--design-scale, .85)) calc(18px * var(--design-scale, .85));background:var(--ink);color:var(--paper);font:600 calc(17px * var(--design-scale, .85))/1.2 var(--sans);opacity:0;visibility:hidden;transform:translateX(calc(-6px * var(--design-scale, .85)));transition:opacity .15s,transform .15s;pointer-events:none;box-shadow:0 calc(3px * var(--design-scale, .85)) calc(12px * var(--design-scale, .85)) #0002}.section-rail a:hover .rail-label,.section-rail a:focus-visible .rail-label{opacity:1;visibility:visible;transform:translateX(0)}.section-rail a[data-on=dark] .rail-label{background:var(--paper);color:var(--ink)}.rail-indicator{position:absolute;left:calc(14px * var(--design-scale, .85));top:0;width:calc(16px * var(--design-scale, .85));height:calc(16px * var(--design-scale, .85));border-radius:50%;background:var(--ink);pointer-events:none;transition:transform .3s,background .2s}.rail-indicator[data-on=dark]{background:var(--paper)}
.chapter-bar{display:none;position:fixed;bottom:0;left:0;right:0;height:calc(78px * var(--design-scale, .85));background:var(--ink);color:var(--paper);padding:0 4%;z-index:45;border-top:calc(1px * var(--design-scale, .85)) solid #777}.chapter-current{width:calc(185px * var(--design-scale, .85));padding-right:calc(24px * var(--design-scale, .85));align-self:center}.chapter-current>span{display:block;font-size:max(13px, calc(14px * var(--design-scale, .85)));color:#c9c9c9}.chapter-current strong{display:block;font-size:max(13px, calc(17px * var(--design-scale, .85)));line-height:1.2;margin-top:calc(5px * var(--design-scale, .85))}.chapter-links{position:relative;display:flex;flex:1;align-items:stretch;min-width:0}.chapter-links a{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;padding:calc(12px * var(--design-scale, .85));font:600 calc(17px * var(--design-scale, .85))/1.2 var(--sans);border-left:calc(1px * var(--design-scale, .85)) solid #666}.chapter-links a:hover{background:#333}.chapter-links a[aria-current]{color:var(--coral)}.chapter-indicator{position:absolute;left:0;bottom:0;height:calc(4px * var(--design-scale, .85));background:var(--coral);transition:transform .3s,width .3s}.prototype-switcher{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(18px * var(--design-scale, .85));z-index:70;border:calc(1px * var(--design-scale, .85)) solid #777;border-radius:calc(6px * var(--design-scale, .85));padding:calc(4px * var(--design-scale, .85));display:flex;gap:calc(3px * var(--design-scale, .85));align-items:center;background:var(--ink);color:var(--paper);box-shadow:0 calc(5px * var(--design-scale, .85)) calc(20px * var(--design-scale, .85)) #0003}.prototype-switcher button{background:none;border:0;color:inherit;min-width:calc(44px * var(--design-scale, .85));height:calc(48px * var(--design-scale, .85));border-radius:calc(2px * var(--design-scale, .85));padding:calc(6px * var(--design-scale, .85)) calc(12px * var(--design-scale, .85));font:500 calc(23px * var(--design-scale, .85))/1 var(--sans)}.prototype-switcher button:hover{background:#363636}.prototype-switcher #variant-details{min-height:calc(48px * var(--design-scale, .85));display:flex;flex-direction:column;gap:calc(7px * var(--design-scale, .85));justify-content:center;align-items:flex-start;min-width:calc(244px * var(--design-scale, .85));text-align:left}.prototype-label{font-size:max(13px, calc(12px * var(--design-scale, .85)));color:#ddd}.prototype-switcher strong{font-size:max(13px, calc(17px * var(--design-scale, .85)));font-weight:600}.prototype-switcher :focus-visible{outline-offset:calc(1px * var(--design-scale, .85))}
dialog{width:min(calc(780px * var(--design-scale, .85)),calc(100% - calc(32px * var(--design-scale, .85))));max-height:calc(100dvh - calc(48px * var(--design-scale, .85)));padding:calc(48px * var(--design-scale, .85));border:calc(1px * var(--design-scale, .85)) solid var(--line);border-radius:calc(8px * var(--design-scale, .85));background:var(--paper);color:var(--ink);box-shadow:0 calc(20px * var(--design-scale, .85)) calc(80px * var(--design-scale, .85)) #0004}dialog::backdrop{background:#0009}dialog h2{font-size:max(13px, calc(52px * var(--design-scale, .85)));margin-bottom:calc(24px * var(--design-scale, .85))}dialog>p{margin-bottom:calc(24px * var(--design-scale, .85))}.dialog-close{position:absolute;right:calc(10px * var(--design-scale, .85));top:calc(8px * var(--design-scale, .85));width:calc(48px * var(--design-scale, .85));height:calc(48px * var(--design-scale, .85));background:none;border:0;font-size:max(13px, calc(34px * var(--design-scale, .85)))}.concept-options{display:grid;margin:calc(28px * var(--design-scale, .85)) 0;border-top:calc(1px * var(--design-scale, .85)) solid var(--line)}.concept-options button{display:block;text-align:left;padding:calc(20px * var(--design-scale, .85)) 0;border:0;border-bottom:calc(1px * var(--design-scale, .85)) solid var(--line);background:none}.concept-options button:hover{background:var(--neutral)}.concept-options strong{display:block;font-size:max(13px, calc(24px * var(--design-scale, .85)))}.concept-options span{display:block;margin-top:calc(8px * var(--design-scale, .85));font-size:max(13px, calc(19px * var(--design-scale, .85)))}.source-note{border-top:calc(1px * var(--design-scale, .85)) solid var(--line);padding:calc(24px * var(--design-scale, .85)) 0}.source-note h3{font-size:max(13px, calc(28px * var(--design-scale, .85)))}.source-note p{margin-top:calc(16px * var(--design-scale, .85));font-size:max(13px, calc(18px * var(--design-scale, .85)))}.source-note .small{font-size:max(13px, calc(16px * var(--design-scale, .85)));overflow-wrap:anywhere}
@media(min-width:1600px){.wrap{width:min(1380px,calc(100% - 176px))}.hero-editorial h1{font-size:max(13px, calc(132px * var(--design-scale, .85)))}.hero-editorial .hero-art{height:calc(330px * var(--design-scale, .85))}.hero-people h1{font-size:max(13px, calc(90px * var(--design-scale, .85)))}.studio-image .hero-art{height:calc(500px * var(--design-scale, .85))}}
@media(max-width:1150px){.wrap{width:calc(100% - 128px)}.site-header{gap:calc(24px * var(--design-scale, .85));padding-inline:4%}.site-links{gap:calc(20px * var(--design-scale, .85));font-size:max(13px, calc(17px * var(--design-scale, .85)))}.brand img{width:calc(168px * var(--design-scale, .85))}.hero-editorial h1{font-size:max(13px, clamp(calc(72px * var(--design-scale, .85)),calc(8.3vw * var(--design-scale, .85)),calc(96px * var(--design-scale, .85))))}.editorial-bottom{grid-template-columns:1.4fr 1fr;gap:calc(36px * var(--design-scale, .85))}.image-aside{display:none}.studio-opening{gap:calc(48px * var(--design-scale, .85));grid-template-columns:1.5fr .8fr}.hero-studio h1{font-size:max(13px, calc(84px * var(--design-scale, .85)))}.studio-image .hero-art{height:calc(390px * var(--design-scale, .85))}.people-opening{gap:calc(48px * var(--design-scale, .85))}.hero-people .hero-art{height:calc(600px * var(--design-scale, .85))}.hero-people h1{font-size:max(13px, calc(66px * var(--design-scale, .85)))}.section-heading,.experience-heading,.terms-layout,.questions-layout,.process{gap:calc(44px * var(--design-scale, .85))}.method-row{gap:calc(28px * var(--design-scale, .85));grid-template-columns:.45fr 1fr 1.2fr}.two-sided-promise,.voices{gap:calc(40px * var(--design-scale, .85))}.term-list{gap:calc(24px * var(--design-scale, .85))}.term-list h3{font-size:max(13px, calc(52px * var(--design-scale, .85)))}.term-list h3 span{font-size:max(13px, calc(26px * var(--design-scale, .85)))}[data-variant=B] .method-row{padding:calc(24px * var(--design-scale, .85))}[data-variant=B] .voice{padding:calc(28px * var(--design-scale, .85))}[data-variant=C] .work-section .wrap{gap:calc(44px * var(--design-scale, .85))}[data-variant=C] .voice{padding:calc(26px * var(--design-scale, .85))}[data-variant=C] .term-list article{display:block}[data-variant=C] .term-list h3{margin-bottom:calc(20px * var(--design-scale, .85))}[data-variant=C] .term-list .text-link,[data-variant=C] .term-list .small{margin-top:calc(16px * var(--design-scale, .85))}.chapter-current{display:none}.chapter-bar{padding:0 2%}.chapter-links a{font-size:max(13px, calc(16px * var(--design-scale, .85)))}.site-footer{flex-wrap:wrap}}
@media(max-width:900px){:root{--header:calc(76px * var(--design-scale, .85))}.wrap{width:calc(100% - 80px)}.site-links,.header-cta{display:none}.site-header{padding-inline:calc(32px * var(--design-scale, .85))}.menu-toggle{display:flex;align-items:center;gap:calc(22px * var(--design-scale, .85));margin-left:auto;min-height:calc(48px * var(--design-scale, .85));padding:calc(8px * var(--design-scale, .85)) 0;border:0;background:none;font-size:max(13px, calc(18px * var(--design-scale, .85)));font-weight:600}.menu-toggle span{font-size:max(13px, calc(24px * var(--design-scale, .85)))}.mobile-menu{display:grid;position:fixed;top:var(--header);left:0;right:0;padding:calc(16px * var(--design-scale, .85)) calc(32px * var(--design-scale, .85)) calc(28px * var(--design-scale, .85));background:var(--paper);border-bottom:calc(1px * var(--design-scale, .85)) solid var(--line);z-index:49;gap:0}.mobile-menu a{padding:calc(14px * var(--design-scale, .85)) 0;font-size:max(13px, calc(22px * var(--design-scale, .85)));border-bottom:calc(1px * var(--design-scale, .85)) solid #ddd}.section-rail{display:none}.section{padding:calc(76px * var(--design-scale, .85)) 0}.hero-editorial{padding-top:calc(44px * var(--design-scale, .85))}.hero-editorial h1{font-size:max(13px, calc(80px * var(--design-scale, .85)))}.editorial-bottom{gap:calc(32px * var(--design-scale, .85))}.hero-editorial .lead{font-size:max(13px, calc(21px * var(--design-scale, .85)))}.hero-editorial .hero-art{height:calc(330px * var(--design-scale, .85))}.studio-opening{gap:calc(36px * var(--design-scale, .85));grid-template-columns:1.3fr .8fr}.hero-studio h1{font-size:max(13px, calc(68px * var(--design-scale, .85)))}.hero-studio .lead{font-size:max(13px, calc(21px * var(--design-scale, .85)))}.studio-image .hero-art{height:calc(360px * var(--design-scale, .85))}.studio-foot{font-size:max(13px, calc(16px * var(--design-scale, .85)))}.people-opening{gap:calc(36px * var(--design-scale, .85));grid-template-columns:.8fr 1.2fr}.hero-people h1{font-size:max(13px, calc(56px * var(--design-scale, .85)))}.hero-people .hero-art{height:calc(560px * var(--design-scale, .85))}.hero-people .lead{font-size:max(13px, calc(20px * var(--design-scale, .85)))}.button{font-size:max(13px, calc(19px * var(--design-scale, .85)));padding:calc(17px * var(--design-scale, .85)) calc(21px * var(--design-scale, .85));gap:calc(16px * var(--design-scale, .85))}.hero-facts{font-size:max(13px, calc(16px * var(--design-scale, .85)))}.section-heading,.experience-heading{display:block}.section-heading>.section-intro,.experience-heading .section-intro{margin-top:calc(24px * var(--design-scale, .85));max-width:45ch}.method-row{grid-template-columns:1fr 1.2fr;gap:calc(14px * var(--design-scale, .85)) calc(36px * var(--design-scale, .85))}.method-tag{grid-column:1/-1}.method-row h3{font-size:max(13px, calc(32px * var(--design-scale, .85)))}.process{grid-template-columns:1fr;gap:calc(32px * var(--design-scale, .85));margin-top:calc(56px * var(--design-scale, .85))}.process>h3{max-width:none}.terms-layout,.questions-layout{grid-template-columns:1fr;gap:calc(40px * var(--design-scale, .85))}.term-list h3{font-size:max(13px, calc(64px * var(--design-scale, .85)))}.term-list p{max-width:30ch}.client-row{grid-template-columns:1fr 1.1fr;gap:calc(12px * var(--design-scale, .85)) calc(24px * var(--design-scale, .85))}.client-event{grid-column:2;justify-self:start}.client-row h3{font-size:max(13px, calc(32px * var(--design-scale, .85)))}.two-sided-promise{gap:calc(32px * var(--design-scale, .85))}.two-sided-promise h3{font-size:max(13px, calc(25px * var(--design-scale, .85)))}.two-sided-promise p{font-size:max(13px, calc(19px * var(--design-scale, .85)))}.voices{gap:calc(32px * var(--design-scale, .85))}.voice blockquote{font-size:max(13px, calc(26px * var(--design-scale, .85)))}.voice-credit{font-size:max(13px, calc(18px * var(--design-scale, .85)))}[data-variant=B] .method-list{grid-template-columns:1fr}[data-variant=B] .method-row{display:grid;grid-template-columns:.8fr 1fr;gap:calc(16px * var(--design-scale, .85)) calc(36px * var(--design-scale, .85));border-right:0;border-bottom:calc(1px * var(--design-scale, .85)) solid #777;padding:calc(28px * var(--design-scale, .85))}[data-variant=B] .method-row:last-child{border-bottom:0}[data-variant=B] .method-row h3{font-size:max(13px, calc(32px * var(--design-scale, .85)))}[data-variant=B] .voice blockquote{font-size:max(13px, calc(27px * var(--design-scale, .85)))}[data-variant=C] .work-section .wrap{display:block}[data-variant=C] .work-section .section-heading{margin-bottom:calc(36px * var(--design-scale, .85))}[data-variant=C] .two-sided-promise{padding:0;gap:calc(32px * var(--design-scale, .85))}[data-variant=C] .voice blockquote{font-size:max(13px, calc(25px * var(--design-scale, .85)))}[data-variant=C] .process{padding:calc(32px * var(--design-scale, .85));gap:calc(28px * var(--design-scale, .85))}[data-variant=C] .term-list{display:grid}[data-variant=C] .term-list article+article{margin-top:0}.closing{margin-top:calc(72px * var(--design-scale, .85));padding-top:calc(56px * var(--design-scale, .85));align-items:start;flex-direction:column;gap:calc(32px * var(--design-scale, .85))}.closing h2{font-size:max(13px, calc(78px * var(--design-scale, .85)))}}
@media(max-width:700px){:root{--header:calc(70px * var(--design-scale, .85))}body{font-size:max(13px, calc(19px * var(--design-scale, .85)))}.wrap{width:calc(100% - 48px)}.site-header{padding-inline:calc(24px * var(--design-scale, .85))}.brand img{width:calc(166px * var(--design-scale, .85))}.menu-toggle{font-size:max(13px, calc(17px * var(--design-scale, .85)))}.mobile-menu{padding-inline:calc(24px * var(--design-scale, .85))}h2{font-size:max(13px, calc(46px * var(--design-scale, .85)))}h3{font-size:max(13px, calc(29px * var(--design-scale, .85)))}.section{padding:calc(60px * var(--design-scale, .85)) 0}.label,.hero-kicker{font-size:max(13px, calc(16px * var(--design-scale, .85)));margin-bottom:calc(22px * var(--design-scale, .85))}.hero-editorial{padding:calc(36px * var(--design-scale, .85)) 0 calc(48px * var(--design-scale, .85))}.hero-editorial h1{font-size:max(13px, clamp(calc(48px * var(--design-scale, .85)),calc(11.8vw * var(--design-scale, .85)),calc(74px * var(--design-scale, .85))));max-width:16ch}.editorial-bottom{display:flex;flex-direction:column;align-items:stretch;gap:calc(32px * var(--design-scale, .85));margin-top:calc(28px * var(--design-scale, .85))}.hero-editorial .hero-art{height:calc(290px * var(--design-scale, .85));order:-1}.hero-editorial .hero-art img{object-position:50% 35%}.hero-editorial .lead{font-size:max(13px, calc(20px * var(--design-scale, .85)));max-width:39ch}.hero .button{margin-top:calc(24px * var(--design-scale, .85));width:100%;font-size:max(13px, calc(19px * var(--design-scale, .85)));min-height:calc(60px * var(--design-scale, .85))}.hero-facts{margin-top:calc(22px * var(--design-scale, .85));font-size:max(13px, calc(16px * var(--design-scale, .85)));gap:calc(10px * var(--design-scale, .85)) calc(18px * var(--design-scale, .85))}.hero-facts a{padding:calc(6px * var(--design-scale, .85)) 0}.section-heading{margin-bottom:calc(32px * var(--design-scale, .85))}.section-intro,.section-heading>.section-intro,.experience-heading .section-intro{font-size:max(13px, calc(20px * var(--design-scale, .85)));margin-top:calc(22px * var(--design-scale, .85));max-width:40ch}.client-row{grid-template-columns:1fr;gap:calc(10px * var(--design-scale, .85));padding:calc(24px * var(--design-scale, .85)) 0}.client-row h3{font-size:max(13px, calc(32px * var(--design-scale, .85)))}.client-role{font-size:max(13px, calc(22px * var(--design-scale, .85)))}.client-event{grid-column:auto;font-size:max(13px, calc(16px * var(--design-scale, .85)))}.two-sided-promise{grid-template-columns:1fr;gap:calc(26px * var(--design-scale, .85));margin:calc(36px * var(--design-scale, .85)) 0}.two-sided-promise h3{font-size:max(13px, calc(28px * var(--design-scale, .85)))}.two-sided-promise p{font-size:max(13px, calc(19px * var(--design-scale, .85)));margin-top:calc(12px * var(--design-scale, .85))}.voices{grid-template-columns:1fr;gap:calc(36px * var(--design-scale, .85))}.voice{padding-top:calc(20px * var(--design-scale, .85))}.voice blockquote{font-size:max(13px, calc(27px * var(--design-scale, .85)));max-width:33ch;padding:calc(24px * var(--design-scale, .85)) 0}.voice-label{font-size:max(13px, calc(17px * var(--design-scale, .85)))}.voice-credit{font-size:max(13px, calc(19px * var(--design-scale, .85)))}.voice-type{font-size:max(13px, calc(15px * var(--design-scale, .85)))}.proof-note{font-size:max(13px, calc(14px * var(--design-scale, .85)));min-height:calc(44px * var(--design-scale, .85));margin-top:calc(18px * var(--design-scale, .85))}.method-row{grid-template-columns:1fr;gap:calc(18px * var(--design-scale, .85));padding:calc(28px * var(--design-scale, .85)) 0}.method-tag{grid-column:auto;font-size:max(13px, calc(17px * var(--design-scale, .85)))}.method-row h3{font-size:max(13px, calc(32px * var(--design-scale, .85)));max-width:none}.method-row>p:last-child{font-size:max(13px, calc(20px * var(--design-scale, .85)));max-width:40ch}.process{margin-top:calc(48px * var(--design-scale, .85));gap:calc(28px * var(--design-scale, .85))}.process>h3{font-size:max(13px, calc(34px * var(--design-scale, .85)))}.process-list summary{font-size:max(13px, calc(21px * var(--design-scale, .85)));gap:calc(16px * var(--design-scale, .85));padding:calc(22px * var(--design-scale, .85)) 0}.process-list details p{font-size:max(13px, calc(19px * var(--design-scale, .85)));padding:0 0 calc(24px * var(--design-scale, .85)) calc(27px * var(--design-scale, .85))}.term-list{grid-template-columns:1fr;gap:calc(32px * var(--design-scale, .85))}.term-list article{padding-top:calc(24px * var(--design-scale, .85))}.term-list h3{font-size:max(13px, calc(64px * var(--design-scale, .85)));margin-bottom:calc(18px * var(--design-scale, .85))}.term-list h3 span{font-size:max(13px, calc(32px * var(--design-scale, .85)))}.term-list p{font-size:max(13px, calc(20px * var(--design-scale, .85)));max-width:40ch}.term-list .text-link{font-size:max(13px, calc(19px * var(--design-scale, .85)));margin-top:calc(16px * var(--design-scale, .85))}.faq-list summary{font-size:max(13px, calc(22px * var(--design-scale, .85)));padding:calc(22px * var(--design-scale, .85)) 0}.faq-list details p{font-size:max(13px, calc(19px * var(--design-scale, .85)));padding-right:calc(12px * var(--design-scale, .85))}.closing{margin-top:calc(56px * var(--design-scale, .85));padding-top:calc(40px * var(--design-scale, .85));gap:calc(28px * var(--design-scale, .85))}.closing h2{font-size:max(13px, clamp(calc(48px * var(--design-scale, .85)),calc(11.8vw * var(--design-scale, .85)),calc(72px * var(--design-scale, .85))))}.closing .button{width:100%;font-size:max(13px, calc(19px * var(--design-scale, .85)))}.site-footer{display:flex;flex-direction:column;align-items:flex-start;gap:calc(20px * var(--design-scale, .85));padding:calc(32px * var(--design-scale, .85)) calc(24px * var(--design-scale, .85)) calc(184px * var(--design-scale, .85));font-size:max(13px, calc(15px * var(--design-scale, .85)))}.site-footer .text-link{font-size:max(13px, calc(18px * var(--design-scale, .85)))}.section-rail,[data-variant=B] .chapter-bar{display:none}.mobile-chapters{position:fixed;display:flex;align-items:center;gap:calc(16px * var(--design-scale, .85));bottom:0;left:0;right:0;height:calc(56px * var(--design-scale, .85));padding:0 calc(24px * var(--design-scale, .85));background:var(--paper);border-top:calc(1px * var(--design-scale, .85)) solid #aaa;z-index:45;font:500 calc(16px * var(--design-scale, .85))/1.2 var(--sans)}.mobile-chapters label{color:#555}.mobile-chapters select{flex:1;min-width:0;border:0;background:var(--paper);font-weight:600;min-height:calc(44px * var(--design-scale, .85));padding:calc(8px * var(--design-scale, .85)) 0}.prototype-switcher,[data-variant=B] .prototype-switcher{bottom:calc(68px * var(--design-scale, .85));max-width:calc(100% - calc(24px * var(--design-scale, .85)));width:calc(360px * var(--design-scale, .85));gap:0;padding:calc(3px * var(--design-scale, .85))}.prototype-switcher #variant-details{min-width:0;flex:1;padding:calc(6px * var(--design-scale, .85)) calc(8px * var(--design-scale, .85))}.prototype-switcher strong{font-size:max(13px, calc(16px * var(--design-scale, .85)))}.prototype-label{font-size:max(13px, calc(10px * var(--design-scale, .85)))}.prototype-switcher button{min-width:calc(42px * var(--design-scale, .85));padding-inline:calc(8px * var(--design-scale, .85))}.prototype-switcher #variant-details{gap:calc(6px * var(--design-scale, .85))}.hero-studio .studio-opening{display:flex;flex-direction:column;gap:calc(36px * var(--design-scale, .85))}[data-variant=B] .hero{padding:calc(36px * var(--design-scale, .85)) 0 0}.hero-studio h1{font-size:max(13px, clamp(calc(52px * var(--design-scale, .85)),calc(12.5vw * var(--design-scale, .85)),calc(76px * var(--design-scale, .85))));max-width:14ch}.hero-studio .lead{font-size:max(13px, calc(21px * var(--design-scale, .85)));margin-top:calc(26px * var(--design-scale, .85))}.studio-image{width:100%}.studio-image .hero-art{height:calc(320px * var(--design-scale, .85));width:100%}.studio-image .hero-art img{object-position:50% 33%}.studio-image .hero-facts{margin-top:calc(10px * var(--design-scale, .85));display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:calc(24px * var(--design-scale, .85))}.studio-image .hero-facts a{border:0;padding:calc(12px * var(--design-scale, .85)) 0}.studio-image .hero-facts a:first-child{font-size:max(13px, calc(32px * var(--design-scale, .85)))}.studio-image .hero-facts a:last-child{font-size:max(13px, calc(16px * var(--design-scale, .85)))}.studio-foot{margin-top:calc(24px * var(--design-scale, .85));display:block;font-size:max(13px, calc(17px * var(--design-scale, .85)));padding:calc(20px * var(--design-scale, .85)) 0}.studio-foot>span{display:block;max-width:28ch}.studio-foot a{justify-content:space-between;min-height:calc(48px * var(--design-scale, .85));margin-top:calc(8px * var(--design-scale, .85))}[data-variant=B] .work-section{padding:calc(48px * var(--design-scale, .85)) 0}[data-variant=B] .work-section h2{font-size:max(13px, calc(40px * var(--design-scale, .85)))}[data-variant=B] .client-row{padding:calc(24px * var(--design-scale, .85))}[data-variant=B] .method-section{padding:calc(60px * var(--design-scale, .85)) 0}[data-variant=B] .method-row{display:flex;padding:calc(26px * var(--design-scale, .85));gap:calc(20px * var(--design-scale, .85))}[data-variant=B] .method-row h3{font-size:max(13px, calc(32px * var(--design-scale, .85)))}[data-variant=B] .two-sided-promise{gap:calc(26px * var(--design-scale, .85))}[data-variant=B] .voices{border:0;background:none;gap:calc(20px * var(--design-scale, .85))}[data-variant=B] .voice{border:calc(1px * var(--design-scale, .85)) solid #999;padding:calc(24px * var(--design-scale, .85));background:var(--paper)}[data-variant=B] .voice-slot+.voice-slot{border:0}[data-variant=B] .voice blockquote{font-size:max(13px, calc(27px * var(--design-scale, .85)))}[data-variant=B] .terms-title{display:block;margin-bottom:calc(32px * var(--design-scale, .85))}[data-variant=B] .terms-title>.label{margin-bottom:calc(20px * var(--design-scale, .85))}[data-variant=B] .terms-title h2{font-size:max(13px, calc(44px * var(--design-scale, .85)))}[data-variant=B] .term-list{display:block}[data-variant=B] .term-list article{padding:calc(28px * var(--design-scale, .85))}[data-variant=B] .term-list article+article{border-left:0;border-top:calc(1px * var(--design-scale, .85)) solid var(--ink)}[data-variant=B] .term-list h3{font-size:max(13px, calc(62px * var(--design-scale, .85)))}[data-variant=B] .site-footer{padding-bottom:calc(184px * var(--design-scale, .85))}[data-variant=C] .hero{padding:calc(24px * var(--design-scale, .85)) 0 calc(48px * var(--design-scale, .85))}.people-opening{display:flex;flex-direction:column;gap:calc(32px * var(--design-scale, .85));align-items:stretch}.hero-people .hero-art{height:calc(310px * var(--design-scale, .85));border-radius:calc(12px * var(--design-scale, .85))}.hero-people .hero-art img{object-position:50% 34%}.hero-people h1{font-size:max(13px, clamp(calc(48px * var(--design-scale, .85)),calc(11.2vw * var(--design-scale, .85)),calc(72px * var(--design-scale, .85))));max-width:16ch}.hero-people .hero-kicker{font-size:max(13px, calc(16px * var(--design-scale, .85)))}.hero-people .lead{font-size:max(13px, calc(20px * var(--design-scale, .85)));max-width:39ch;margin-top:calc(24px * var(--design-scale, .85))}[data-variant=C] .experience-section{padding-top:calc(56px * var(--design-scale, .85))}[data-variant=C] .experience-heading{text-align:left}[data-variant=C] .experience-heading .section-intro{font-size:max(13px, calc(20px * var(--design-scale, .85)));margin-top:calc(24px * var(--design-scale, .85))}[data-variant=C] .two-sided-promise{gap:calc(26px * var(--design-scale, .85));margin-top:calc(36px * var(--design-scale, .85))}[data-variant=C] .voices{gap:calc(20px * var(--design-scale, .85))}[data-variant=C] .voice{padding:calc(24px * var(--design-scale, .85))}[data-variant=C] .voice blockquote{font-size:max(13px, calc(26px * var(--design-scale, .85)))}[data-variant=C] .client-row{grid-template-columns:1fr;gap:calc(10px * var(--design-scale, .85));padding:calc(24px * var(--design-scale, .85)) 0}[data-variant=C] .client-event{grid-column:auto}[data-variant=C] .method-section .section-heading{text-align:left;margin-bottom:calc(36px * var(--design-scale, .85))}[data-variant=C] .method-section .section-intro{margin-top:calc(24px * var(--design-scale, .85))}[data-variant=C] .method-row{grid-template-columns:1fr;gap:calc(18px * var(--design-scale, .85));padding:calc(28px * var(--design-scale, .85)) 0}[data-variant=C] .method-row h3{font-size:max(13px, calc(32px * var(--design-scale, .85)))}[data-variant=C] .process{padding:calc(24px * var(--design-scale, .85));gap:calc(28px * var(--design-scale, .85))}[data-variant=C] .process>h3{font-size:max(13px, calc(32px * var(--design-scale, .85)))}[data-variant=C] .process-list summary{font-size:max(13px, calc(20px * var(--design-scale, .85)));gap:calc(12px * var(--design-scale, .85))}[data-variant=C] .process-list details p{padding-left:calc(24px * var(--design-scale, .85));font-size:max(13px, calc(18px * var(--design-scale, .85)))}[data-variant=C] .term-list{display:block}[data-variant=C] .term-list article+article{margin-top:calc(32px * var(--design-scale, .85))}[data-variant=C] .term-list h3{font-size:max(13px, calc(62px * var(--design-scale, .85)))}dialog{padding:calc(40px * var(--design-scale, .85)) calc(24px * var(--design-scale, .85)) calc(28px * var(--design-scale, .85))}dialog h2{font-size:max(13px, calc(40px * var(--design-scale, .85)))}dialog>p{font-size:max(13px, calc(19px * var(--design-scale, .85)))}.concept-options strong{font-size:max(13px, calc(22px * var(--design-scale, .85)))}.concept-options span{font-size:max(13px, calc(18px * var(--design-scale, .85)))}.source-note h3{font-size:max(13px, calc(26px * var(--design-scale, .85)))}}
@media(max-width:360px){.wrap{width:calc(100% - 40px)}.site-header{padding-inline:calc(20px * var(--design-scale, .85))}.brand img{width:calc(150px * var(--design-scale, .85))}.hero-editorial h1,.hero-people h1{font-size:max(13px, calc(44px * var(--design-scale, .85)))}.hero-studio h1{font-size:max(13px, calc(48px * var(--design-scale, .85)))}h2{font-size:max(13px, calc(40px * var(--design-scale, .85)))}.hero .button,.closing .button{font-size:max(13px, calc(18px * var(--design-scale, .85)));padding-inline:calc(18px * var(--design-scale, .85));gap:calc(12px * var(--design-scale, .85))}.voices{gap:calc(30px * var(--design-scale, .85))}.voice blockquote{font-size:max(13px, calc(25px * var(--design-scale, .85)))}.quote-controls{gap:calc(4px * var(--design-scale, .85))}.voice-label{font-size:max(13px, calc(16px * var(--design-scale, .85)))}[data-variant=C] .voice,[data-variant=B] .voice{padding:calc(20px * var(--design-scale, .85))}[data-variant=C] .voice blockquote,[data-variant=B] .voice blockquote{font-size:max(13px, calc(24px * var(--design-scale, .85)))}.voice-top{flex-wrap:wrap}.credit-separator{display:none}.voice-credit p>span:last-child{display:block}.prototype-label{font-size:max(13px, calc(9px * var(--design-scale, .85)))}[data-variant=C] .process{padding:calc(20px * var(--design-scale, .85))}.process-list summary{font-size:max(13px, calc(20px * var(--design-scale, .85)))}.closing h2{font-size:max(13px, calc(48px * var(--design-scale, .85)))}}
@media(min-width:701px) and (max-width:900px){.mobile-chapters{position:fixed;display:flex;align-items:center;gap:calc(20px * var(--design-scale, .85));bottom:0;left:0;right:0;height:calc(56px * var(--design-scale, .85));padding:0 calc(40px * var(--design-scale, .85));background:var(--paper);border-top:calc(1px * var(--design-scale, .85)) solid #aaa;z-index:45;font:500 calc(17px * var(--design-scale, .85))/1.2 var(--sans)}.mobile-chapters select{flex:1;min-width:0;border:0;background:var(--paper);font-weight:600;min-height:calc(44px * var(--design-scale, .85));padding:calc(8px * var(--design-scale, .85)) 0}.mobile-chapters label{color:#555}.prototype-switcher,[data-variant=B] .prototype-switcher{bottom:calc(68px * var(--design-scale, .85))}[data-variant=B] .chapter-bar{display:none}.site-footer,[data-variant=B] .site-footer{padding-bottom:calc(184px * var(--design-scale, .85))}}
.quote-controls{flex-shrink:0}.quote-controls>span{white-space:nowrap}
.capture-review .prototype-switcher,.capture-review .section-rail,.capture-review .chapter-bar,.capture-review .mobile-chapters{visibility:hidden}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.button:hover,.button:active{transform:none}}
