@font-face{font-family:IS Fallback;src:local(Georgia);size-adjust:69.5%}:root{--paper:#fdfcfb;--warm-gray:#f5f4f1;--charcoal:#1f1d1c;--stone:#6e6c68;--silver-blue:#b0ada9;--blush:#f6eae7;--cream:#f5f1e8;--sand:#d8ceb2;--mist:#b8b4ab;--line-warm:#e7e6e1;--panel:#525051;--rail-ink:#231d0a;--ink-950:#14181a;--near-black:#1a1a1a;--white:#fff;--accent:#fdf27b;--accent-ink:#8a6a12;--charcoal-rgb:31 29 28;--stone-rgb:110 108 104;--paper-rgb:253 252 251;--accent-rgb:253 242 123;--cream-rgb:245 241 232;--wash-rgb:247 245 239;--scrim-rgb:20 22 24;--umber-rgb:45 43 38;--near-black-rgb:26 26 26;--ink2-rgb:10 14 16;--ink3-rgb:12 15 17;--nav-scrim-rgb:18 23 17;--moss2-rgb:20 24 18;--brass-deep-rgb:139 107 46;--black-rgb:0 0 0;--paper-90:rgb(var(--paper-rgb) / 90%);--paper-75:rgb(var(--paper-rgb) / 75%);--paper-60:rgb(var(--paper-rgb) / 60%);--paper-50:rgb(var(--paper-rgb) / 50%);--paper-30:rgb(var(--paper-rgb) / 30%);--ease-sig:cubic-bezier(.37,.16,.29,1);--ease:cubic-bezier(.16,1,.3,1);--ease-inout:cubic-bezier(.215,.61,.355,1);--ease-std:cubic-bezier(.4,0,.2,1);--ease-drawer:cubic-bezier(.87,0,.13,1);--ease-soft:cubic-bezier(.22,1,.36,1);--spring:cubic-bezier(.34,1.56,.64,1);--draw:cubic-bezier(.25,1,.5,1);--ease-quint:cubic-bezier(.19,1,.22,1);--ease-reveal:cubic-bezier(.37,0,.63,1);--radius-xs:2px;--radius-sm:3px;--radius-md:6px;--radius-round:50%;--radius-pill:999px;--shadow-lift:0 18px 50px -28px rgb(var(--charcoal-rgb) / 50%);--shadow-soft:0 30px 60px -40px rgb(var(--charcoal-rgb) / 40%);--shadow-drawer:30px 0 70px -30px rgb(var(--black-rgb) / 35%);--z-bg:40;--z-nav:50;--z-nav-menu:60;--z-drawer-scrim:115;--z-drawer:120;--z-nav-raised:130;--z-progress:200;--z-overlay:205;--z-drawer-i:210;--z-rail:215;--z-skip:300;--z-skip-home:1000;--z-loader:99999;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:48px;--sp-6:64px;--sp-7:96px;--sp-section:clamp(var(--sp-5), 6vh, var(--sp-6));--maxw:1200px;--nav-h:78px;--rail-w:60px;--gutter:40px;--gutter-sm:24px;--pad-section:clamp(90px, 11vh, 124px);--hero-step:var(--sp-5);--pad-section-narrow:clamp(48px, 6vh, 64px);--text-2xs:.6562rem;--text-xs:.75rem;--text-sm:.8rem;--text-sm2:.8125rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.375rem;--text-2xl:1.5rem;--text-3xl:2rem;--cadence-scale:.4;--display:"Instrument Serif", Georgia, serif;--display-wordmark:"Instrument Serif", "IS Fallback", Georgia, serif;--display-h1:clamp(40px, 6.2vw, 72px);--display-h2:clamp(32px, 4.6vw, 54px);--display-h3:clamp(26px, 3vw, 38px);--display-h4:clamp(24px, 2vw, 26px);--display-lead:clamp(21px, 2.4vw, 28px);--display-logo:33.6px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);font-size:125%;overflow-x:clip}body{background:var(--paper);color:var(--charcoal);-webkit-font-smoothing:antialiased;font-family:Montserrat,sans-serif;font-weight:400;line-height:1.7;overflow-x:hidden}.serif{font-family:var(--display)}h1,h2,h3,h4{font-family:var(--display);hyphens:none;text-wrap:balance;font-weight:400}h1{font-size:var(--display-h1);letter-spacing:-.005em;line-height:.98}h2{font-size:var(--display-h2);letter-spacing:-.005em;line-height:1.02}h3{font-size:var(--display-h3);letter-spacing:0;line-height:1.08}h4{font-size:var(--display-h4);letter-spacing:0;line-height:1.2}.wrap{--wrap-pad:var(--gutter);max-width:var(--maxw);padding-left:var(--wrap-pad);padding-right:var(--wrap-pad);width:100%;margin:0 auto}.eyebrow{font-size:var(--text-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--stone);font-style:italic;font-weight:600;line-height:1.5}a{color:inherit;text-decoration:none}.rule{background:var(--accent);width:42px;height:3px;margin-bottom:24px}.rule.center{margin-left:auto;margin-right:auto}.skip-link{z-index:var(--z-skip);background:var(--charcoal);color:var(--paper);font-size:var(--text-xs);letter-spacing:.1em;padding:10px 18px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:8px;left:68px}.snap{position:relative}.center{padding-top:var(--pad-section);padding-bottom:var(--pad-section);flex-direction:column;justify-content:center;display:flex}@media (width<=1200px){.center{padding-top:var(--pad-section-narrow);padding-bottom:var(--pad-section-narrow)}}#write{background:linear-gradient(180deg, rgb(var(--paper-rgb) / 0%) 0%, rgb(var(--charcoal-rgb) / 4%) 52%, rgb(var(--charcoal-rgb) / 12%) 100%);min-height:100svh}#write .form label,#write .form label .opt,#write .row .txt p{color:var(--panel)}#write .row .txt p{text-wrap:balance;max-width:34ch}#write .center{min-height:100svh}.line{display:block}.line>span{transition:opacity 1.5s var(--ease-reveal),transform 1.5s var(--ease-reveal);display:block}[data-motion] .line>span{opacity:0;transform:translateY(.42em)}[data-motion] .in-view .line>span{opacity:1;transform:none}.rv{opacity:0;transition:opacity 1.5s var(--ease-reveal),transform 1.5s var(--ease-reveal);transform:translateY(22px)}.in-view .rv{opacity:1;transform:none}.section-moves{overflow:hidden}.section-moves>.center{z-index:2;position:relative}.moves-h2{margin:0 0 24px}.moves-h2 .mw{opacity:0;transform-origin:50% 100%;transition:opacity 1s var(--ease-reveal),transform 1s var(--ease-reveal);transition-delay:calc(.3s + var(--wi,0)*85ms);display:inline-block;transform:perspective(620px)rotateX(42deg)translateY(.45em)}.section-moves.in-view .moves-h2 .mw{opacity:1;transform:none}.layout{padding-left:var(--rail-w);padding-top:var(--nav-h)}:root{--drawer-left:var(--rail-w);--drawer-z:var(--z-drawer-i);--drawer-scrim-z:var(--z-overlay);--drawer-ease:var(--ease);--drawer-link-size:var(--text-3xl);--drawer-contact-size:var(--text-sm2)}.hero{height:calc(80vh - var(--nav-h));border-bottom:1px solid rgb(var(--charcoal-rgb) / 9%);min-height:max-content}.hero .center{justify-content:space-around;height:100%;padding-top:clamp(28px,5vh,56px);padding-bottom:clamp(28px,5vh,56px)}.hero .eyebrow{margin-bottom:var(--sp-3)}.hero--image{height:calc(100svh - var(--nav-h));min-height:calc(100svh - var(--nav-h));overflow:hidden}.hero--image .hero-bg{background-size:cover;background-position:var(--hero-focus,center);z-index:0;filter:brightness(1.06)contrast(.93)saturate(.88);opacity:1;position:absolute;inset:0}.hero--image{--hero-wash:50}@property --wash-lift{syntax:"<number>";inherits:true;initial-value:0}.hero--image{--wash-lift:0}[data-motion] .hero--image{animation:hero-wash-lift 2.4s var(--ease-reveal) forwards}@keyframes hero-wash-lift{0%{--wash-lift:1}to{--wash-lift:0}}.hero--image .hero-wash{z-index:1;--w:calc(var(--hero-wash) + (100 - var(--hero-wash)) * var(--wash-lift));background:linear-gradient(90deg, rgb(var(--paper-rgb) / min(98%, calc((var(--w) + 40) * 1%))) 0%, rgb(var(--paper-rgb) / min(96%, calc((var(--w) + 16) * 1%))) 52%, rgb(var(--paper-rgb) / calc(var(--w) * 1%)) 100%);position:absolute;inset:0}@media (width<=767px){.hero--image .hero-wash{--wm:var(--hero-wash-mobile,var(--hero-wash));--w:calc(var(--wm) + (100 - var(--wm)) * var(--wash-lift));background:linear-gradient(90deg, rgb(var(--paper-rgb) / min(98%, calc((var(--w) + 40) * 1%))) 0%, rgb(var(--paper-rgb) / min(96%, calc((var(--w) + 32) * 1%))) 52%, rgb(var(--paper-rgb) / min(94%, calc((var(--w) + 26) * 1%))) 100%)}}.hero--image.hero--banded{--band-h:clamp(96px,13.5vh,180px)}.hero--image .hero-band{z-index:2;height:var(--band-h);background:var(--ink-950);pointer-events:none;position:absolute;top:0;left:0;right:0}.hero--image.hero--banded .center{padding-top:max(clamp(28px,5vh,56px),calc(var(--band-h) + 15px + var(--sp-3)));justify-content:safe center}.hero--image .hero-band:after{content:"";background:url(/assets/imagery/band-torn-edge.webp) 0 0/100% 100% no-repeat;height:15px;position:absolute;top:100%;left:0;right:0}.hero--image .center{z-index:2;justify-content:center;position:relative}.hero-cue{z-index:3;appearance:none;cursor:pointer;border-radius:var(--radius-round);width:46px;height:46px;color:var(--charcoal);background:rgb(var(--paper-rgb)/62%);border:1px solid rgb(var(--charcoal-rgb)/12%);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:0;transition:background .3s;display:flex;position:absolute;bottom:clamp(22px,4vh,40px);left:50%;transform:translate(-50%)}.hero-cue:hover{background:rgb(var(--paper-rgb)/90%)}.hero-cue:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.hero-cue svg{animation:cue-bounce 2.4s var(--ease-reveal) infinite;display:block}@keyframes cue-bounce{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}.hero .draw{position:relative}.hero .draw:after{content:"";background:var(--accent);transform-origin:0;height:.04em;transition:transform 2.6s cubic-bezier(.65,0,.35,1) .55s;position:absolute;bottom:.02em;left:0;right:0;transform:scaleX(0)}.hero.in-view .draw:after{transform:scaleX(1)}.hero .lead{font-family:var(--display);font-style:italic;font-size:var(--display-lead);color:var(--stone);letter-spacing:0;max-width:min(46ch,100%);margin-top:40px;line-height:1.35}.hero .meta{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--stone);margin-top:34px}.hero--image .meta,.hero--image .lead{color:var(--panel)}.hero--image .meta{font-weight:600}.hero-jump{font-family:Montserrat,sans-serif;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);border-bottom:1px solid var(--accent-ink);align-self:flex-start;align-items:center;gap:8px;margin-top:30px;padding-bottom:6px;font-weight:600;display:inline-flex}.hero-jump svg{width:1.1em;height:1.1em;transition:transform .26s var(--draw)}.hero-jump:hover svg,.hero-jump:focus-visible svg{transform:translateY(3px)}@media (prefers-reduced-motion:reduce){.hero-jump svg{transition:none}.hero-jump:hover svg{transform:none}}.hero .meta .d{border-radius:var(--radius-round);background:var(--accent);vertical-align:middle;width:3px;height:3px;margin:0 12px 2px;display:inline-block}.split-grid{grid-template-columns:1fr 1fr;min-height:clamp(480px,66vh,760px);display:grid}.about--ruled{border-top:1px solid rgb(var(--umber-rgb) / 22%);border-bottom:1px solid rgb(var(--umber-rgb) / 22%)}.split-grid>*{min-width:0}.portrait{filter:grayscale()contrast(1.05);background-position:50% 12%;background-repeat:no-repeat;background-size:cover;position:relative}.panel{background:var(--charcoal);color:var(--paper);flex-direction:column;justify-content:center;padding:96px clamp(40px,5vw,64px);display:flex}.panel .eyebrow{color:var(--line-warm)}.panel h2{margin:16px 0 26px}.panel p{color:var(--line-warm);max-width:42ch;margin-bottom:16px;font-size:.9375rem;font-weight:400}.panel .creds{font-size:var(--text-xs);letter-spacing:.04em;color:var(--line-warm);margin-top:12px;line-height:1.9}.panel .more{color:var(--paper);border-bottom-color:var(--accent)}.panel .more:hover{color:var(--accent);border-bottom-color:var(--accent)}.panel-links{flex-wrap:wrap;gap:30px;margin-top:30px;display:flex}.row{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.row.top{align-items:start}#write .row{grid-template-rows:min-content 1fr;align-content:start;align-items:start;gap:0 clamp(40px,9vw,120px)}#write .row>.txt{grid-area:1/1}#write .row>.form{grid-area:1/2/span 2}#write .row>.aside{grid-area:2/1;margin-top:clamp(24px,3vh,36px)}.row.reverse .txt{order:2}.row .txt h2{margin:14px 0 22px}.row .txt p{color:var(--stone);max-width:44ch;margin-bottom:16px}.numbered{flex-direction:column;gap:30px;max-width:760px;display:flex}.numbered .item{grid-template-columns:46px 1fr;align-items:start;gap:22px;display:grid}.numbered .n{font-family:var(--display);font-style:italic;font-size:var(--text-2xl);color:var(--accent-ink);line-height:1.1}.numbered .item h3{font-size:var(--display-h4);margin-bottom:8px;line-height:1.2}.numbered .item p{color:var(--stone);max-width:54ch}.faq{max-width:none}[data-motion] .faq-item{transition-delay:calc(var(--i,0) * 55ms)!important}.faq-item{border-top:1px solid var(--line-warm)}.faq-item:last-child{border-bottom:1px solid var(--line-warm)}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--display);font-size:var(--display-h4);color:var(--charcoal);letter-spacing:0;background:0 0;border:none;padding:28px 44px 28px 0;line-height:1.2;position:relative}.faq-q:after{content:"+";font-family:Montserrat,sans-serif;font-size:var(--text-2xl);color:var(--accent-ink);transition:transform .4s var(--ease);position:absolute;top:50%;right:6px;transform:translateY(-50%)}.faq-item.open .faq-q:after{content:"–"}.faq-a{max-height:0;transition:max-height .55s var(--ease);overflow:hidden}.faq-a .inner{color:var(--stone);max-width:52ch;padding:0 0 30px}.faq-a .inner p+p{margin-top:14px}.approach{display:block}.approach .ap{column-gap:var(--grid-gutter,32px);padding-top:var(--sp-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid;position:relative}.approach .ap:before{content:"";top:0;left:calc(-1 * var(--wrap-pad));right:calc(-1 * var(--wrap-pad));background:var(--line-warm);height:1px;position:absolute}.approach .ap+.ap{margin-top:var(--sp-section)}[data-motion] .approach .ap>*,[data-motion] .approach .ap:before{opacity:0;transition:opacity var(--reveal) var(--ease-reveal),transform var(--reveal) var(--ease-reveal);transform:translateY(22px)}[data-motion] .approach .ap.in-view>*,[data-motion] .approach .ap.in-view:before{opacity:1;transform:none}.approach .ap h3{grid-column:1/span 4;margin:0}.approach .ap>p{color:var(--stone);grid-column:6/span 7;max-width:52ch;margin:0}.approach .ap>p+p{margin-top:var(--sp-3)}.ap-lead-row{column-gap:var(--grid-gutter,32px);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ap-lead{color:var(--stone);max-width:52ch;margin:0 0 var(--sp-section);grid-column:6/span 7}@media (width<=1200px){.approach .ap{row-gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.approach .ap h3,.approach .ap>p{grid-column:1/-1;position:static}.approach .ap>p{max-width:640px}.ap-lead-row{grid-template-columns:minmax(0,1fr)}.ap-lead{grid-column:1/-1;max-width:640px}}.form{flex-direction:column;gap:24px;max-width:560px;display:flex}.form .fld{flex-direction:column;gap:8px;display:flex}.form label{font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--stone);font-weight:500}.form label .opt{text-transform:none;letter-spacing:0;color:var(--stone)}.form input,.form textarea{font-family:Montserrat,sans-serif;font-size:var(--text-md);color:var(--charcoal);border:none;border-bottom:1px solid rgb(var(--charcoal-rgb) / 22%);width:100%;transition:border-color .3s var(--ease);background:0 0;padding:10px 2px}.form input::placeholder,.form textarea::placeholder{color:var(--silver-blue)}.form input:focus,.form textarea:focus{border-bottom-color:var(--accent-ink);outline:none}.form input:focus-visible,.form textarea:focus-visible,.form select:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.form textarea{resize:vertical;min-height:130px;line-height:1.6}.form .row2{grid-template-columns:1fr 1fr;align-items:end;gap:24px;display:grid}.form .hp{position:absolute;left:-9999px}.btn-submit{font-family:Montserrat,sans-serif;font-size:var(--text-sm2);letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal);border:1px solid var(--charcoal);cursor:pointer;background:0 0;align-self:flex-start;margin-top:4px;padding:15px 40px;font-weight:500;transition:color .3s,background .3s}.btn-submit:hover{background:var(--charcoal);color:var(--cream)}.form .note{font-size:var(--text-sm);letter-spacing:.02em;color:var(--stone);max-width:46ch;line-height:1.7}.form-ok{font-family:var(--display);color:var(--charcoal);max-width:30ch;font-size:clamp(1.5rem,2.6vw,2.125rem);line-height:1.3}.form-err{font-size:var(--text-sm);color:#9a4a3a;margin-top:18px;line-height:1.6}@media (width<=860px){.form .row2{grid-template-columns:1fr}}.panel .line-list{margin-top:8px}.panel .line-list .k{font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:36px 0 8px}.panel .line-list .k:first-child{margin-top:4px}.panel .line-list a,.panel .line-list .val{font-family:var(--display);color:var(--paper);font-size:clamp(1.0625rem,1.4vw,1.3125rem);line-height:1.35;display:block}.panel .line-list a{border-bottom:1px solid rgb(var(--accent-rgb) / 50%);overflow-wrap:anywhere;width:max-content;max-width:100%;padding-bottom:3px;transition:border-color .3s}.panel .line-list a:hover{border-color:var(--accent)}.reach{margin-top:clamp(36px,5vw,60px)}.reach-lead{font-family:var(--display);color:var(--charcoal);margin:0 0 4px;font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.3}.reach .line-list .k{font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--stone);margin:24px 0 6px}.reach .line-list a,.reach .line-list .val{font-family:var(--display);color:var(--charcoal);font-size:clamp(1rem,1.25vw,1.1875rem);line-height:1.35;display:block}.reach .line-list a{border-bottom:1px solid var(--accent);overflow-wrap:anywhere;width:max-content;max-width:100%;padding-bottom:2px;transition:border-color .3s}.reach .line-list a:hover{border-color:var(--accent-ink)}.form select{font-family:Montserrat,sans-serif;font-size:var(--text-md);color:var(--charcoal);border:none;border-bottom:1px solid rgb(var(--charcoal-rgb) / 22%);appearance:none;cursor:pointer;width:100%;transition:border-color .3s var(--ease);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236E6C68' stroke-width='1.5'/%3E%3C/svg%3E") right 2px center/11px no-repeat;border-radius:0;padding:10px 26px 10px 2px}.form select:focus{border-bottom-color:var(--accent-ink);outline:none}.form select:has(option[value=""]:checked){color:var(--silver-blue)}.form select option{color:var(--charcoal)}.breath+.snap>.center,.hero+.snap:not(#write)>.center,.hero+script+.snap:not(#write)>.center{padding-top:calc(var(--pad-section) + var(--hero-step))}.hero+.snap:not(#write):has(>.center),.hero+script+.snap:not(#write):has(>.center){scroll-margin-top:calc(-1 * var(--hero-step))}@media (width<=1200px){.breath+.snap>.center,.hero+.snap>.center,.hero+script+.snap>.center{padding-top:var(--pad-section-narrow)}}.lede .center{padding-bottom:clamp(40px,5vh,56px)}.lede+.snap .center{padding-top:clamp(40px,5vh,56px)}.map-sec{padding-top:0;padding-bottom:0}.map-band{border-top:1px solid rgb(var(--charcoal-rgb) / 10%)}.map-band iframe{filter:grayscale(.18)contrast(1.02);border:0;width:100%;height:clamp(360px,52vh,560px);display:block}@media (width<=1024px){.split-grid{grid-template-columns:1fr}.portrait{min-height:54vh}.panel{padding:64px clamp(28px,5vw,52px)}}.layout.bordered>.snap+.snap{border-top:1px solid rgb(var(--charcoal-rgb) / 9%)}.layout.bordered>.hero+.snap{border-top:none}.layout.bordered .framed-run:before{display:none}.layout.bordered .framed-run>.snap+.snap,.layout.bordered>.framed-run{border-top:1px solid rgb(var(--charcoal-rgb) / 9%)}.layout.bordered .framed-run>.breath+.snap,.layout.bordered .framed-run>.snap+.breath{border-top:none}@media (width<=860px){html,body{height:100%;overflow:hidden}.layout{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-y:contain;height:100svh;scroll-padding-top:var(--nav-h);overflow-y:auto}html{scroll-snap-type:none}.snap{min-height:auto}.center{min-height:auto;padding-top:54px;padding-bottom:54px}.hero{height:auto}.hero .center{height:auto;min-height:calc(100svh - var(--nav-h));padding-top:22px;padding-bottom:34px}.hero h1{overflow-wrap:break-word}.eyebrow{font-size:calc(var(--text-sm) + 2px)}.hero .meta{font-size:calc(var(--text-xs) + 2px)}.wrap{--wrap-pad:var(--gutter-sm)}.layout{padding-left:0}.portrait{min-height:60vh}.panel{padding:64px 28px}.row{grid-template-columns:1fr;gap:32px}#write .row>.txt,#write .row>.form,#write .row>.aside{grid-area:auto/1}#write .row{grid-template-rows:none;row-gap:32px}#write .row>.aside{margin-top:0}.row.reverse .txt{order:1}.moves-h2{margin-bottom:28px}.section-moves .eyebrow,#approach .eyebrow{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}html,.layout{scroll-behavior:auto}.line>span,.rv,.pi-photo img,.hero--image .hero-bg,.moves-h2 .mw{opacity:1!important;transform:none!important}.hero-cue svg{animation:none!important}}.layout{--reveal:.62s}.rv{transition:opacity var(--reveal) var(--ease-reveal), transform var(--reveal) var(--ease-reveal)!important}[data-motion] .layout{--reveal:1s}[data-motion] .line>span{transition-duration:1s;transition-delay:calc(var(--li,0) * 75ms)}[data-motion] .hero .eyebrow{transition-delay:calc(.2s * var(--cadence-scale,1))!important}[data-motion] .hero h1 .line:first-child>span{transition-delay:calc(.5s * var(--cadence-scale,1))!important}[data-motion] .hero h1 .line:nth-child(2)>span{transition-delay:calc(.85s * var(--cadence-scale,1))!important}[data-motion] .hero h1 .line:nth-child(n+3)>span{transition-delay:calc(1.2s * var(--cadence-scale,1))!important}[data-motion] .hero .lead{transition-delay:calc(1.6s * var(--cadence-scale,1))!important}[data-motion] .hero .meta{transition-delay:calc(2.1s * var(--cadence-scale,1))!important}[data-motion] .hero .draw:after{transition:transform 1s var(--ease-soft) calc(1.9s * var(--cadence-scale,1))!important}p.rv{transform:none}.section-terminal{border-top:1px solid var(--line-warm)}.ilink{border-bottom:1px solid var(--accent-ink);transition:border-color .4s var(--ease-reveal), color .4s var(--ease-reveal)}.ilink:hover,.ilink:focus-visible{color:var(--accent-ink)}.sp-p{color:var(--stone);max-width:52ch;margin-bottom:var(--sp-3)}.sp-p:last-child{margin-bottom:0}@media (width<=1200px){.sp-p{max-width:640px}}.team-sec .eyebrow{margin-bottom:var(--sp-3);display:block}.team-h{margin:0 0 var(--sp-section)}.tm{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.tm-frame{background:#e7e5e0;overflow:hidden}.tm-photo{filter:grayscale()contrast(1.02);will-change:transform;width:100%;height:auto;display:block;transform:scale(1.06)}.team-sec.in-view .tm-photo{transition:transform 1.8s var(--ease-reveal);transform:scale(1)}@media (prefers-reduced-motion:reduce){.tm-photo{transform:none}.team-sec.in-view .tm-photo{transition:none}}.tm-name{font-family:var(--display);margin:0 0 6px}.tm-cred{color:var(--accent-ink);font-style:italic}.tm-role{font-family:Montserrat,sans-serif;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin:0 0 var(--sp-3);font-weight:600;line-height:1.5}.tm-body .more{margin-top:var(--sp-3);display:inline-block}@media (width<=1200px){.tm{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.tm-photo{max-width:280px}}.section-moves .eyebrow,#approach .eyebrow{margin-bottom:var(--sp-3);display:block}.ap-title{margin:0 0 var(--sp-section)}
