:root{--c-black: #000000;--c-ink: #141414;--c-slate: #252525;--c-graphite: #444444;--c-gray: #979797;--c-mist: #d6d6d6;--c-bone: #e5e3e4;--c-paper: #fafafa;--c-ember: #fc4b00;--c-sand: #f0b593;--s-void: #050505;--s-base: #0f0f0f;--s-raise: #1a1a1a;--s-panel: #242424;--s-elev: #2f2f2f;--s-steel: #3a3a3a;--rust-hi: #4a180a;--rust: #3a1206;--rust-lo: #260b03;--smoke-hi: #f7f7f6;--smoke: #f1f0ef;--smoke-lo: #e6e5e3;--t-hi: var(--c-paper);--t-mid: var(--c-mist);--t-low: var(--c-gray);--t-faint: #8c8c8c;--t-ghost: #808080;--line: rgba(250, 250, 250, .09);--line-soft: rgba(250, 250, 250, .055);--line-strong: rgba(250, 250, 250, .18);--line-ember: rgba(252, 75, 0, .45);--line-sand: rgba(240, 181, 147, .36);--ember-8: rgba(252, 75, 0, .08);--ember-14: rgba(252, 75, 0, .14);--aqua-8: rgba(43, 207, 206, .08);--f-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--f-serif: "Instrument Serif", "Times New Roman", serif;--f-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-mega: clamp(2.75rem, 1.05rem + 7.55vw, 8.5rem);--fs-d1: clamp(2.25rem, 1.15rem + 4.9vw, 5.75rem);--fs-d2: clamp(1.875rem, 1.19rem + 3.05vw, 4rem);--fs-d3: clamp(1.5rem, 1.11rem + 1.74vw, 2.75rem);--fs-h4: clamp(1.25rem, 1.07rem + .8vw, 1.75rem);--fs-lead: clamp(1.0625rem, .99rem + .33vw, 1.3125rem);--fs-body: clamp(.9375rem, .91rem + .13vw, 1.0625rem);--fs-sm: .875rem;--fs-xs: .75rem;--fs-mono: .6875rem;--sp-1: 8px;--sp-2: 16px;--sp-3: 24px;--sp-4: 32px;--sp-6: 48px;--sp-8: 64px;--sp-12: 96px;--sp-16: 128px;--section-y: clamp(56px, 6vw, 96px);--shell: 1560px;--gutter: clamp(20px, 4.2vw, 72px);--col-gap: clamp(16px, 1.6vw, 28px);--nav-h: 72px;--ruler-w: 46px;--e-out: cubic-bezier(.22, 1, .36, 1);--e-inout: cubic-bezier(.65, 0, .35, 1);--e-soft: cubic-bezier(.4, 0, .2, 1);--d-fast: .24s;--d-base: .48s;--d-slow: .9s;--r-0: 0px;--r-1: 2px;--r-2: 3px}@media(max-width:767px){:root{--nav-h: 62px;--section-y: 40px;--sp-6: 36px;--sp-8: 40px;--sp-12: 56px;--sp-16: 76px;--ruler-w: 16px}}@media(max-width:479px){:root{--section-y: 34px;--sp-3: 20px;--sp-4: 26px;--sp-6: 30px;--sp-8: 34px;--sp-12: 48px;--sp-16: 64px}}@media(min-width:1921px){:root{--shell: 1760px;--section-y: 104px}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;scroll-padding-top:calc(var(--nav-h) + 24px)}body{background:#eceae7;color:var(--t-mid);font-family:var(--f-sans);font-size:var(--fs-body);font-weight:400;line-height:1.6;letter-spacing:-.011em;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;font-optical-sizing:auto}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}button,input,textarea,select{font:inherit;color:inherit;background:none;border:none;letter-spacing:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::selection{background:var(--c-ember);color:var(--c-paper)}:focus{outline:none}:focus-visible{outline:2px solid var(--c-sand);outline-offset:3px}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.04;letter-spacing:-.035em;color:var(--t-hi);text-wrap:balance}p{text-wrap:pretty}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}@media(max-width:899px){.grid12{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:559px){.grid12{grid-template-columns:repeat(2,minmax(0,1fr))}}.section{position:relative;padding-block:var(--section-y)}.rule{height:1px;background:var(--line);width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.mono{font-family:var(--f-mono);font-size:var(--fs-mono);font-weight:400;letter-spacing:.16em;text-transform:uppercase;line-height:1}.serif-i{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.lead{font-size:var(--fs-lead);line-height:1.5;color:var(--t-low);letter-spacing:-.015em;max-width:46ch}.eyebrow{display:flex;align-items:center;gap:var(--sp-2);color:var(--t-faint)}.eyebrow:after{content:"";height:1px;flex:1;background:var(--line)}.eyebrow .dot{width:5px;height:5px;background:var(--c-ember);flex:none}.eyebrow__n{font-weight:500;color:var(--c-ember);letter-spacing:.1em}.is-light,.on-light{--t-hi: #141414;--t-mid: #252525;--t-low: #444444;--t-faint: #5f5f5f;--t-ghost: #6b6b6b;--c-ember: #c53a00;--c-sand: #8a4a26;--line-ember: rgba(197, 58, 0, .42);--line-sand: rgba(138, 74, 38, .4);--line: rgba(20, 20, 20, .16);--line-soft: rgba(20, 20, 20, .085);--line-strong: rgba(20, 20, 20, .3);--s-base: var(--smoke-hi);--s-raise: var(--smoke);--s-panel: var(--smoke-lo);--s-elev: #dedcda;color:var(--t-mid)}.on-light{position:relative;background:radial-gradient(88% 58% at 84% 0%,rgba(255,255,255,.85) 0%,transparent 62%),linear-gradient(180deg,var(--smoke-hi) 0%,var(--smoke) 56%,var(--smoke-lo) 100%)}.on-light .panel-ground{background:#fff9}.is-light ::selection,.on-light ::selection{background:var(--c-ink);color:var(--c-paper)}.is-light .act--solid,.is-light .contact__submit,.on-light .act--solid,.on-light .contact__submit{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}.is-light .act--line,.on-light .act--line{border-color:var(--line-strong);color:var(--c-ink)}.is-light .act:before,.on-light .act:before{background:var(--c-ink)}.is-light .act--line,.on-light .act--line:hover,.on-light .act--line:focus-visible{border-color:var(--c-ink);color:var(--c-paper)}.is-light .act--solid:before,.on-light .act--solid:before{background:var(--c-ember)}.is-light .act--solid:hover,.is-light .act--solid:focus-visible,.on-light .act--solid:hover,.on-light .act--solid:focus-visible{border-color:var(--c-ember);color:var(--c-paper)}.is-light .act--bare,.on-light .act--bare{color:var(--c-ink)}.is-light :focus-visible,.on-light :focus-visible{outline-color:var(--c-ink)}.is-dark{--t-hi: var(--c-paper);--t-mid: var(--c-mist);--t-low: var(--c-gray);--t-faint: #8c8c8c;--t-ghost: #808080;--c-ember: #fc4b00;--c-sand: #f0b593;--line-ember: rgba(252, 75, 0, .45);--line-sand: rgba(240, 181, 147, .36);--line: rgba(250, 250, 250, .09);--line-soft: rgba(250, 250, 250, .055);--line-strong: rgba(250, 250, 250, .18);--s-base: #0f0f0f;--s-raise: #1a1a1a;--s-panel: #242424;color:var(--t-mid)}.tone-rust{--t-faint: #9d9d9d;--t-ghost: #909090;--line: rgba(255, 226, 214, .13);--line-soft: rgba(255, 226, 214, .07);--line-strong: rgba(255, 226, 214, .26);--s-base: var(--rust);--s-raise: var(--rust-hi);--s-panel: #56200e;--s-elev: #632714;position:relative;color:var(--t-mid);background:radial-gradient(80% 60% at 82% 0%,rgba(252,75,0,.16) 0%,transparent 62%),linear-gradient(180deg,var(--rust-hi) 0%,var(--rust) 52%,var(--rust-lo) 100%)}[data-reveal]{opacity:0;transform:translate3d(0,44px,0);transition:opacity .7s var(--e-out),transform .9s var(--e-out);transition-delay:var(--rd, 0ms);will-change:opacity,transform}[data-reveal=fade]{transform:translate3d(0,20px,0)}[data-reveal=right]{transform:translate3d(-38px,0,0)}[data-reveal=rise]{opacity:1;transform:translate3d(0,56px,0);clip-path:inset(0 0 100% 0);transition:transform 1s var(--e-out),clip-path 1s var(--e-inout);transition-delay:var(--rd, 0ms)}[data-reveal=clip]{opacity:1;transform:none;clip-path:inset(0 100% 0 0);transition:clip-path 1.05s var(--e-inout);transition-delay:var(--rd, 0ms)}[data-reveal=line]{opacity:1;transform:none;transform-origin:0 50%;scale:0 1;transition:scale 1.05s var(--e-inout);transition-delay:var(--rd, 0ms)}[data-reveal=mask]{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path 1.15s var(--e-inout);transition-delay:var(--rd, 0ms)}[data-reveal][data-in]{opacity:1;transform:none;scale:1 1;will-change:auto}[data-reveal=clip][data-in],[data-reveal=mask][data-in],[data-reveal=rise][data-in]{clip-path:inset(0 0 0 0)}.tl{display:block;overflow:hidden}.tl>span{display:block;transform:translate3d(0,105%,0);transition:transform 1.05s var(--e-out);transition-delay:var(--rd, 0ms)}[data-in] .tl>span,.tl[data-in]>span{transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}[data-reveal],.tl>span{opacity:1!important;transform:none!important;clip-path:none!important;scale:none!important}}.skip{position:fixed;top:12px;left:12px;z-index:400;padding:12px 18px;background:var(--c-paper);color:var(--c-black);border:1px solid var(--c-black);transform:translateY(-200%);transition:transform var(--d-fast) var(--e-out)}.skip:focus-visible{transform:none}#main{position:relative;z-index:1;background:var(--s-base);border-end-start-radius:clamp(22px,3vw,44px);border-end-end-radius:clamp(22px,3vw,44px);overflow:clip}.atmos{position:absolute;inset:0;z-index:0;overflow:clip;pointer-events:none}#main>*:not(.atmos){position:relative;z-index:1}.atmos__field{position:absolute;inset:-20vh -10vw;background:radial-gradient(120% 82% at 78% -14%,#78787866,#06060600 58%),radial-gradient(95% 62% at 2% 20%,#4a4a4a70,#06060600 55%),radial-gradient(85% 50% at 96% 58%,#3a3a3a61,#06060600 56%),radial-gradient(110% 58% at 46% 106%,#2e2e2e80,#06060600 60%),linear-gradient(168deg,#131313,#0b0b0b 42%,#101010 72%,#080808)}.atmos__sheen{position:absolute;inset:-30%;background:linear-gradient(112deg,transparent 22%,rgba(214,214,214,.045) 44%,rgba(214,214,214,.012) 55%,transparent 70%)}.atmos__wash{position:absolute;inset:0;background:radial-gradient(46% 32% at 86% 4%,rgba(236,77,37,.085) 0%,transparent 68%),radial-gradient(50% 38% at 4% 84%,rgba(43,207,206,.055) 0%,transparent 70%)}.atmos__grain{position:absolute;inset:-50%;width:200%;height:200%;opacity:.036;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px}.atmos__vignette{position:absolute;inset:0;background:radial-gradient(132% 98% at 50% 40%,transparent 40%,rgba(0,0,0,.66) 100%)}#root{position:relative;z-index:1;isolation:isolate}.tone-void{background-color:var(--s-base);background-image:linear-gradient(180deg,#000000a8,#0000001a 62%,#0006)}.tone-raise{background:linear-gradient(180deg,#26262657,#16161699 46%,#0e0e0eb8)}.tone-deep{background:linear-gradient(180deg,#00000070,#1818184d 55%,#0000009e)}.tone-panel{background:linear-gradient(180deg,#1d1d1d8f,#26262666)}.tone-steel{background:radial-gradient(90% 60% at 82% 0%,rgba(90,90,90,.26) 0%,transparent 62%),linear-gradient(180deg,#141414b8,#22222280)}.seam{position:relative}.seam:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong) 22%,var(--line-strong) 78%,transparent)}.mark__stage{width:100%;height:100%}.mark__svg{display:block;width:100%;height:100%;overflow:visible}.mark__p{fill:none;stroke-width:48;stroke-linecap:butt;stroke-linejoin:round}.mark__light{stroke:#ececed}.mark__accent{stroke:#fd4c00}@keyframes mark-draw{to{stroke-dashoffset:0}}.mark__p{animation:mark-draw 1433ms cubic-bezier(.55,0,.2,1) forwards}.mark__accent{animation-delay:233ms}@keyframes mark-pop{0%{transform:scale(.96);animation-timing-function:cubic-bezier(.16,1,.3,1)}64%{transform:scale(1);animation-timing-function:cubic-bezier(.65,0,.35,1)}74.7%{transform:scale(1.02);animation-timing-function:cubic-bezier(.65,0,.35,1)}85.3%,to{transform:scale(1)}}.mark__g{transform-origin:256px 256px;animation:mark-pop 2.5s linear forwards}.mark--loader{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;background:var(--s-base);transition:opacity .52s var(--e-out),transform .76s var(--e-out),visibility 0s linear .78s}.mark--loader .mark__stage{width:min(180px,34vw);height:min(180px,34vw)}.mark--loader.is-done{opacity:0;transform:scale(1.06);visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.mark__p{animation:none;stroke-dashoffset:0}.mark__g{animation:none;transform:none}.mark--loader{transition:opacity .2s linear,visibility 0s linear .2s}.mark--loader.is-done{transform:none}}.logo{display:inline-flex;align-items:center;line-height:0}.logo__i{display:block}.logo__i img{display:block;width:auto;height:var(--logo-h, 26px)}.logo__i--black{display:none}.nav[data-ground=light] .logo__i--black,.on-light .logo__i--black,.is-light .logo__i--black{display:block}.nav[data-ground=light] .logo__i--white,.on-light .logo__i--white,.is-light .logo__i--white{display:none}@media(max-width:1023px){.logo--responsive .logo__i img{height:var(--logo-h-mono, 30px)}}.nav[data-ground-l=light] .logo__i--black{display:block}.nav[data-ground-l=light] .logo__i--white,.nav[data-ground-l=dark] .logo__i--black{display:none}.nav[data-ground-l=dark] .logo__i--white{display:block}.nav{position:fixed;inset:0 0 auto;z-index:200;transition:background var(--d-base) var(--e-soft)}.nav,.nav.is-stuck,.nav.has-mega{background:#090909db;backdrop-filter:saturate(150%) blur(16px);-webkit-backdrop-filter:saturate(150%) blur(16px)}.nav__rule{position:absolute;inset:var(--nav-h) 0 auto 0;height:1px;background:var(--line);transform:scaleX(0);transform-origin:50% 50%;transition:transform .7s var(--e-out)}.nav.is-stuck .nav__rule,.nav.has-mega .nav__rule{transform:scaleX(1)}.nav__inner{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.nav__brand{display:inline-flex;align-items:center;gap:10px;color:var(--t-hi)}.nav__brand .logo{--logo-h: 32px;--logo-h-mono: 36px;transition:opacity var(--d-fast) var(--e-soft)}.nav__brand:hover .logo{opacity:.82}.nav__tm{color:var(--t-faint);padding-left:10px;margin-left:2px;border-left:1px solid var(--line);font-size:9px;letter-spacing:.2em}.nav__links{display:flex;align-items:center;gap:clamp(18px,2.1vw,36px)}.nav__link{position:relative;display:block;height:17px;overflow:hidden;font-size:var(--fs-sm);font-weight:450;color:var(--t-low)}.nav__linkIn,.nav__linkOut{display:block;line-height:17px;transition:transform .46s var(--e-out)}.nav__linkOut{color:var(--t-hi)}.nav__link:hover .nav__linkIn,.nav__link:hover .nav__linkOut,.nav__link:focus-visible .nav__linkIn,.nav__link:focus-visible .nav__linkOut{transform:translateY(-17px)}.nav__svc{position:relative}.nav__trigger{display:inline-flex;align-items:center;gap:6px;height:17px;overflow:visible;color:var(--t-low);transition:color var(--d-fast) var(--e-soft)}.nav__trigger svg{transition:transform .42s var(--e-out)}.nav__trigger:hover,.nav__trigger.is-on{color:var(--t-hi)}.nav__trigger.is-on svg{transform:rotate(180deg);color:var(--c-ember)}.nav__end{display:flex;align-items:center;gap:var(--sp-2)}.nav__cta{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 20px;border:1px solid var(--line-strong);font-size:13px;font-weight:500;color:var(--t-hi);overflow:hidden;transition:border-color var(--d-fast) var(--e-soft)}.nav__cta span{position:relative;z-index:1;transition:color var(--d-fast) var(--e-soft)}.nav__cta i{position:absolute;inset:0;background:var(--c-ember);transform:translateY(101%);transition:transform .46s var(--e-out)}.nav__cta:hover,.nav__cta:focus-visible{border-color:var(--c-ember)}.nav__cta:hover i,.nav__cta:focus-visible i{transform:none}.nav__burger{display:none;width:42px;height:42px;margin-right:-10px;position:relative}.nav__burger span{position:absolute;left:11px;width:20px;height:1px;background:var(--t-hi);transition:transform .42s var(--e-out)}.nav__burger span:first-child{top:18px}.nav__burger span:last-child{top:24px}.nav__burger.is-open span:first-child{transform:translateY(3px) rotate(45deg)}.nav__burger.is-open span:last-child{transform:translateY(-3px) rotate(-45deg)}.mega{position:absolute;inset:var(--nav-h) 0 auto 0;border-bottom:1px solid var(--line);background:radial-gradient(80% 120% at 88% 0%,rgba(70,70,70,.28),transparent 60%),linear-gradient(180deg,#141414,#090909);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .56s var(--e-inout),visibility 0s linear .56s}.mega.is-open{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .56s var(--e-inout),visibility 0s}.mega__inner{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:clamp(24px,3vw,56px);padding-block:clamp(24px,2.6vw,40px)}.mega__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.mega__item{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:baseline;gap:10px;padding:16px 18px;background:transparent;opacity:0;transform:translateY(10px);transition:opacity .42s var(--e-out),transform .42s var(--e-out),background var(--d-fast) var(--e-soft);transition-delay:calc(var(--i) * 26ms + 90ms)}.mega.is-open .mega__item{opacity:1;transform:none}.mega__item:hover{background:#fafafa0b}.mega__n{color:var(--t-ghost);transition:color var(--d-fast) var(--e-soft)}.mega__item:hover .mega__n{color:var(--c-ember)}.mega__t{font-size:.9375rem;font-weight:450;letter-spacing:-.025em;color:var(--t-hi)}.mega__note{grid-column:2;font-size:var(--fs-xs);line-height:1.45;color:var(--t-faint);padding-top:2px}.mega__arrow{grid-row:1;grid-column:3;color:var(--t-ghost);opacity:0;transform:translate3d(-4px,4px,0);transition:opacity .38s var(--e-out),transform .38s var(--e-out)}.mega__item:hover .mega__arrow{opacity:1;transform:none;color:var(--c-ember)}.mega__aside{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-left:clamp(20px,2vw,32px);border-left:1px solid var(--line)}.mega__aside .img{width:100%;margin-bottom:4px}.mega__asideT{font-size:.9375rem;font-weight:500;letter-spacing:-.025em;color:var(--t-hi)}.mega__asideV{font-size:var(--fs-xs);line-height:1.55;color:var(--t-faint)}.mega__asideCta{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding-bottom:4px;font-size:var(--fs-sm);font-weight:500;color:var(--t-hi);border-bottom:1px solid var(--line-strong);transition:border-color var(--d-fast) var(--e-soft)}.mega__asideCta:hover{border-color:var(--c-ember)}.mega__asideCta svg{color:var(--c-ember);transition:transform .42s var(--e-out)}.mega__asideCta:hover svg{transform:translate3d(3px,-3px,0)}.mega__all{color:var(--t-ghost);margin-top:auto;transition:color var(--d-fast) var(--e-soft)}.mega__all:hover{color:var(--c-sand)}.menu{overscroll-behavior:contain}.menu.is-open{visibility:visible}.menu__body{min-height:100svh;padding-top:calc(var(--nav-h) + 28px);padding-bottom:32px;display:flex;flex-direction:column;gap:var(--sp-4)}.menu__label{color:var(--t-faint);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.menu__nav{display:flex;flex-direction:column}.menu__item{display:flex;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-soft);opacity:0;transform:translateY(14px);transition:opacity .52s var(--e-out),transform .52s var(--e-out);transition-delay:calc(.12s + var(--i) * 50ms)}.menu.is-open .menu__item{opacity:1;transform:none}.menu__item--acc{flex-direction:column;align-items:stretch;gap:0;padding:0}.menu__accBtn{display:flex;align-items:center;gap:16px;width:100%;padding:14px 0;text-align:left}.menu__chev{margin-left:auto;color:var(--t-low);transition:transform .42s var(--e-out)}.menu__chev.is-on{transform:rotate(180deg);color:var(--c-ember)}.menu__acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .52s var(--e-out)}.menu__acc.is-open{grid-template-rows:1fr}.menu__accIn{overflow:hidden;display:flex;flex-direction:column}.menu__sub{display:flex;align-items:center;gap:14px;padding:11px 0 11px 18px;border-left:1px solid var(--line);margin-left:4px;font-size:.9375rem;color:var(--t-low);transition:color var(--d-fast) var(--e-soft)}.menu__sub:first-child{padding-top:4px}.menu__sub:last-child{padding-bottom:18px}.menu__sub .mono{color:var(--t-ghost)}.menu__sub:hover,.menu__sub:focus-visible{color:var(--t-hi)}.menu__sub--all{color:var(--c-sand)}.menu__n{color:var(--c-ember);flex:none}.menu__t{font-size:clamp(1.75rem,7.5vw,2.375rem);font-weight:400;letter-spacing:-.04em;color:var(--t-hi);line-height:1}.menu__foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-4)}.menu__cta{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 22px;background:var(--c-paper);color:var(--c-black);font-weight:500}.menu__meta{color:var(--t-faint)}@media(max-width:1199px){.mega__inner{grid-template-columns:minmax(0,1fr) 220px}.mega__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.nav__links,.nav__cta,.mega{display:none}.nav__burger{display:block}}@media(max-width:400px){.nav__tm{display:none}}.nav__inner{transition:padding-block .52s var(--e-out)}.nav.is-stuck .nav__inner{padding-block:10px}.nav__read{position:absolute;inset:auto 0 0;height:1.5px;background:var(--c-ember);transform:scaleX(var(--read, 0));transform-origin:0 50%;opacity:0;transition:opacity .4s var(--e-soft)}.nav.is-stuck .nav__read{opacity:1}.nav__here{display:inline-flex;align-items:center;gap:8px;color:var(--t-ghost);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translateY(-4px);transition:opacity .46s var(--e-soft),transform .52s var(--e-out);pointer-events:none}.nav.is-stuck .nav__here{opacity:1;transform:none}.nav__hereDot{width:5px;height:5px;background:var(--c-ember);flex:none}.nav__links{position:relative}.nav__ind{position:absolute;left:0;bottom:-2px;width:var(--ind-w, 0);height:1px;background:var(--c-ember);opacity:0;transform:translate(var(--ind-x, 0));transition:transform .48s var(--e-out),width .48s var(--e-out),opacity .24s var(--e-soft);pointer-events:none}.nav__links.has-ind .nav__ind{opacity:1}@media(max-width:1023px){.nav__here{display:none}}@media(prefers-reduced-motion:reduce){.nav__inner,.nav__here,.nav__ind{transition:none}}.nav{background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding-block:clamp(14px,1.8vw,26px);pointer-events:none;z-index:8500}.nav__brand,.nav__burger{position:relative;color:#fff;transition:color .32s var(--e-soft)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.nav__brand,.nav__end{pointer-events:auto}.nav__links,.nav__end .nav__cta,.nav__read,.nav__rule,.nav__here{display:none!important}.nav__burger{display:inline-flex!important;align-items:center;gap:12px;padding:10px 2px;background:none;border:0;cursor:pointer;font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--t-hi)}.nav__burger:before{content:"Menu"}.nav.has-open .nav__burger:before{content:"Close"}.nav__burger:after{content:"";width:28px;height:10px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transition:height .42s var(--e-out),transform .52s cubic-bezier(.76,0,.24,1),width .42s var(--e-out)}.nav__burger:hover:after{width:34px;height:13px}.nav.has-open .nav__burger:after{height:0;width:26px;transform:rotate(45deg);border-bottom-color:transparent}.nav__burger{position:relative}.nav__burger .nav__x{position:absolute;right:1px;width:26px;height:1.5px;background:currentColor;opacity:0;transform:rotate(45deg);transition:opacity .3s var(--e-soft) .22s,transform .52s cubic-bezier(.76,0,.24,1)}.nav.has-open .nav__burger .nav__x{opacity:1;transform:rotate(-45deg)}.nav__burger>*{display:none}.menu{position:fixed;inset:0;z-index:8000;pointer-events:none}.menu:before{content:"";position:absolute;inset:0;background:transparent}.menu.is-open{pointer-events:auto}.menu.is-open:before{opacity:1}.menu__body{position:absolute;inset:0 0 0 auto;width:min(560px,100vw);background:#0d0d0c;box-shadow:-30px 0 80px #00000073;clip-path:circle(0% at calc(100% - 84px) 42px);transition:clip-path .76s cubic-bezier(.76,0,.24,1);will-change:clip-path;overflow-y:auto}.menu.is-open .menu__body{clip-path:circle(142% at calc(100% - 84px) 42px)}.menu a,.menu button{opacity:0;transform:translate3d(0,24px,0);transition:opacity .38s var(--e-out),transform .56s var(--e-out)}.menu.is-open a,.menu.is-open button{opacity:1;transform:none}.menu.is-open a:nth-child(1){transition-delay:.3s}.menu.is-open a:nth-child(2){transition-delay:355ms}.menu.is-open a:nth-child(3){transition-delay:.41s}.menu.is-open a:nth-child(4){transition-delay:465ms}.menu.is-open a:nth-child(5){transition-delay:.52s}.menu.is-open a:nth-child(6){transition-delay:575ms}.menu:not(.is-open) a,.menu:not(.is-open) button{transition:opacity .18s var(--e-soft),transform .3s var(--e-out);transition-delay:0ms}.menu:not(.is-open) .menu__body{transition:clip-path .62s cubic-bezier(.76,0,.24,1) .16s}@media(prefers-reduced-motion:reduce){.menu{transition:opacity .2s linear;clip-path:none;opacity:0;visibility:hidden}.menu.is-open{opacity:1;visibility:visible}.menu a,.menu button{transition:none;transform:none;opacity:1}}.nav__inner{position:relative;pointer-events:auto;padding-inline:clamp(15px,1.6vw,24px);padding-block:clamp(9px,.9vw,13px);border-radius:999px;background:#0e0c0a85;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px #ffffff21,inset 0 -1px #00000047,0 12px 34px #0003,0 2px 8px #00000024;transition:background .42s var(--e-soft),box-shadow .42s var(--e-soft),border-color .42s var(--e-soft),transform .52s var(--e-out),max-width .62s var(--e-out);will-change:transform}.nav__inner:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(104deg,#ffffff29,#ffffff0d,#fff0 52%)}.nav.is-stuck .nav__inner{max-width:min(calc(var(--shell) * .82),calc(100vw - clamp(28px,6vw,96px)));background:#0c0a09b8;border-color:#ffffff26;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000057,0 16px 44px #0000004d,0 3px 10px #0000002e}.nav__brand,.nav__burger,.nav[data-ground=light] .nav__brand,.nav[data-ground=light] .nav__burger{color:#fff}.nav__burger{padding:8px 4px 8px 12px;border-radius:999px;transition:color .32s var(--e-soft),opacity .32s var(--e-soft)}.nav__burger:hover{opacity:.72}.nav.has-open .nav__inner{background:#0a0908db}@media(max-width:639px){.nav__inner{padding-inline:14px;padding-block:9px}}@media(prefers-reduced-motion:reduce){.nav__inner{transition:none}}.nav__inner{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none;border-radius:0;padding-block:0;padding-inline:var(--gutter);max-width:var(--shell);pointer-events:none}.nav__inner:before{display:none}.nav.is-stuck .nav__inner,.nav.has-open .nav__inner{background:none;border-color:transparent;box-shadow:none;max-width:var(--shell)}.nav__brand,.nav__burger{color:#fff}.nav[data-ground=light] .nav__brand,.nav[data-ground=light] .nav__burger{color:#16130f}.nav__brand .logo{filter:drop-shadow(0 1px 10px rgba(0,0,0,.42))}.nav[data-ground=light] .nav__brand .logo{filter:drop-shadow(0 1px 10px rgba(255,255,255,.62))}.nav__burger:before{content:none}.nav__burger{gap:0;padding:12px 0 12px 12px;border-radius:0}.nav__burger:after{width:30px;height:11px;border-top-width:2px;border-bottom-width:2px;filter:drop-shadow(0 1px 8px rgba(0,0,0,.4))}.nav[data-ground=light] .nav__burger:after{filter:drop-shadow(0 1px 8px rgba(255,255,255,.6))}.nav__burger:hover:after{width:30px;height:15px}.nav__burger:hover{opacity:1}.nav.has-open .nav__burger:after{width:28px;height:0}.nav__burger .nav__x{width:28px;height:2px}.nav[data-ground-l=dark] .nav__brand{color:#fff}.nav[data-ground-l=light] .nav__brand{color:#16130f}.nav[data-ground-r=dark] .nav__burger{color:#fff}.nav[data-ground-r=light] .nav__burger{color:#16130f}.nav[data-ground-l=dark] .nav__brand .logo{filter:drop-shadow(0 1px 10px rgba(0,0,0,.42))}.nav[data-ground-l=light] .nav__brand .logo{filter:drop-shadow(0 1px 10px rgba(255,255,255,.62))}.nav[data-ground-r=dark] .nav__burger:after{filter:drop-shadow(0 1px 8px rgba(0,0,0,.4))}.nav[data-ground-r=light] .nav__burger:after{filter:drop-shadow(0 1px 8px rgba(255,255,255,.6))}.ft{position:sticky;bottom:0;z-index:0;background:#eceae7;color:#16130f;padding-bottom:0;overflow:clip}.ft__inner{padding-top:clamp(34px,4.5vw,74px)}.ft__cards{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:clamp(14px,1.6vw,24px);align-items:stretch}.ft__brand{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(40px,8vw,110px);padding:clamp(24px,2.6vw,40px);border-radius:clamp(16px,1.8vw,26px);background:linear-gradient(150deg,#ff5a12 0%,var(--c-ember) 58%,#d63c00 100%);color:#fff}.ft__logo{display:inline-flex;--logo-force: light}.ft__claim{font-size:clamp(1rem,.86rem + .5vw,1.375rem);line-height:1.32;letter-spacing:-.028em}.ft__claim b{display:block;font-weight:600}.ft__claim span{display:block;color:#ffffffc7}.ft__sheet{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(30px,4vw,62px);padding:clamp(24px,2.6vw,40px);border-radius:clamp(16px,1.8vw,26px);background:#fff}.ft__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,54px);max-width:34rem}.ft__colT{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:#8a8279;padding-bottom:var(--sp-2)}.ft__col ul{display:flex;flex-direction:column;gap:10px}.ft__col a{font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);font-weight:600;letter-spacing:-.02em;color:#16130f;transition:color .26s var(--e-soft)}.ft__col a:hover{color:var(--c-ember)}.ft__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3)}.ft__copy{font-size:var(--fs-xs);color:#8a8279}.ft__cta{display:inline-flex;align-items:center;padding:13px 26px;border-radius:999px;background:#16130f;color:#fff;font-size:var(--fs-sm);font-weight:600;letter-spacing:-.015em;transition:background .3s var(--e-soft),transform .42s var(--e-out)}.ft__cta:hover{background:var(--c-ember);transform:translateY(-2px)}.ft__wordmark{display:block;margin-top:clamp(20px,3vw,48px);padding-inline:var(--gutter);font-size:clamp(.9rem,5.8vw,6.4rem);font-weight:700;line-height:.92;letter-spacing:-.055em;text-align:center;color:#dedbd6;white-space:nowrap;transition:color .42s var(--e-soft)}.ft__wordmark:hover{color:#cfcbc4}@media(max-width:899px){.ft__cards{grid-template-columns:minmax(0,1fr)}.ft__brand{gap:clamp(28px,9vw,60px)}}@media(max-width:639px){.ft__cols{gap:20px}.ft__foot{flex-direction:column;align-items:stretch}.ft__cta{justify-content:center}}@media(prefers-reduced-motion:reduce){.ft__cta:hover{transform:none}}@property --wa-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.wa{position:fixed;right:calc(clamp(16px,2.4vw,32px) + var(--ruler-w));bottom:clamp(16px,2.4vw,32px);z-index:180;display:flex;align-items:center;gap:0;padding:1px;isolation:isolate;border:none;color:var(--t-hi);opacity:0;transform:translate3d(0,14px,0);pointer-events:none;transition:opacity .52s var(--e-out),transform .52s var(--e-out)}.wa:before{content:"";position:absolute;inset:0;z-index:0;background:conic-gradient(from var(--wa-angle),rgba(250,250,250,.14) 0deg,rgba(250,250,250,.14) 268deg,var(--c-ember) 316deg,var(--c-sand) 348deg,rgba(250,250,250,.14) 360deg)}.wa.is-shown:before{animation:waSpin 3.4s linear infinite}@keyframes waSpin{to{--wa-angle: 360deg}}.wa:after{content:"";position:absolute;inset:1px;z-index:1;background:#0c0c0cf0;backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px);transition:background var(--d-fast) var(--e-soft)}.wa__icon,.wa__body{position:relative;z-index:2}.wa.is-shown{opacity:1;transform:none;pointer-events:auto}.wa.is-muted{opacity:0;transform:translate3d(0,10px,0);pointer-events:none}.wa__icon{display:grid;place-items:center;width:54px;height:54px;flex:none;color:var(--c-paper);border-right:1px solid transparent;transition:color var(--d-fast) var(--e-soft),border-color var(--d-fast) var(--e-soft)}.wa__body{display:flex;flex-direction:column;justify-content:center;padding:0 18px 0 14px;min-width:0}.wa__label,.wa__num{display:block;white-space:nowrap}.wa__label{font-size:var(--fs-sm);font-weight:500;letter-spacing:-.02em;line-height:1.25}.wa__num{color:var(--t-faint);padding-top:3px}.wa:hover:after,.wa:focus-visible:after{background:#161616f5}.wa:hover:before,.wa:focus-visible:before{animation-duration:1.5s}.wa:hover .wa__icon,.wa:focus-visible .wa__icon{color:var(--c-ember);border-right-color:var(--line)}@media(max-width:559px){.wa__icon{width:48px;height:48px}.wa__body{padding:0 16px 0 12px}.wa__label{font-size:.8125rem}.wa__num{display:none}}@media(prefers-reduced-motion:reduce){.wa{transition:opacity .01ms}.wa.is-shown:before{animation:none;background:var(--c-ember)}}.ruler{--p: 0;--rule-minor: rgba(135, 135, 135, .4);--rule-major: rgba(135, 135, 135, .72);--rule-mark: rgba(150, 150, 150, .95);position:fixed;top:var(--nav-h);right:0;bottom:0;width:var(--ruler-w);z-index:150;cursor:ns-resize;touch-action:none;user-select:none;border-left:1px solid rgba(135,135,135,.2)}.ruler__ticks{position:absolute;inset:0 0 0 auto;width:100%;background-image:repeating-linear-gradient(to bottom,var(--rule-minor) 0 1px,transparent 1px 8px),repeating-linear-gradient(to bottom,var(--rule-major) 0 1px,transparent 1px 40px);background-size:7px 100%,13px 100%;background-position:right 8px top,right 8px top;background-repeat:no-repeat,no-repeat;opacity:.85;transition:opacity var(--d-base) var(--e-soft)}.ruler:hover .ruler__ticks{opacity:1}.ruler__filled{position:absolute;right:8px;top:0;width:1px;height:calc(var(--p) * 100%);background:linear-gradient(180deg,rgba(236,77,37,.15),var(--c-ember))}.ruler__marks{position:absolute;inset:0}.ruler__mark{position:absolute;top:calc(var(--m) * 100%);right:8px;display:flex;align-items:center;gap:8px;flex-direction:row-reverse;transform:translateY(-50%)}.ruler__mark i{display:block;width:17px;height:1px;background:var(--rule-mark);transition:width var(--d-base) var(--e-out),background var(--d-fast) var(--e-soft)}.ruler__mark em{font-family:var(--f-mono);font-style:normal;font-size:9px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--t-ghost);background:#060606d1;padding:3px 7px;opacity:0;transform:translate(6px);transition:opacity var(--d-base) var(--e-soft),transform var(--d-base) var(--e-out),color var(--d-fast) var(--e-soft)}.ruler:hover .ruler__mark em{opacity:1;transform:none}.ruler__mark.is-on i{width:24px;background:var(--c-ember)}.ruler__mark.is-on em{opacity:1;transform:none;color:var(--c-paper);background:#060606eb}.ruler__cursor{position:absolute;top:calc(var(--p) * 100%);right:0;display:flex;align-items:center;gap:7px;flex-direction:row-reverse;transform:translateY(-50%);pointer-events:none}.ruler__cursor i{display:block;width:var(--ruler-w);height:1px;background:var(--c-ember)}.ruler__cursor i:after{content:"";position:absolute;right:6px;top:-2.5px;width:5px;height:5px;background:var(--c-ember)}.ruler__cursor b{font-weight:500;font-size:10px;letter-spacing:.1em;color:var(--c-paper);background:var(--c-ember);padding:3px 5px;line-height:1;position:absolute;right:calc(var(--ruler-w) + 4px);top:7px}.ruler.is-dragging .ruler__ticks{opacity:1}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}.sel__list,.menu,.fb{scrollbar-width:thin;scrollbar-color:var(--c-graphite) transparent}@media(max-width:1023px){.ruler{pointer-events:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ruler__mark em,.ruler__cursor b{display:none}.ruler__mark i{width:9px}.ruler__mark.is-on i{width:13px}}@media(max-width:767px){.ruler__ticks{background-position:right 5px top,right 5px top}.ruler__filled,.ruler__mark{right:5px}}@media(prefers-reduced-motion:reduce){.ruler__mark i,.ruler__mark em,.ruler__cursor em,.ruler__ticks{transition:none}}#main{--hero-stage: 100vh;--hero-scrub: 90vh;--hero-over: 100vh}.seq{position:relative;height:calc(var(--hero-stage) + var(--hero-scrub) + var(--hero-over));background:#f4f3f1}.seq__stage{position:sticky;top:0;height:var(--hero-stage);width:100%;overflow:clip}.seq__frame{--x: clamp(0, calc(var(--sp, 0) / .26), 1);--gap: calc((1 - var(--x)) * clamp(16px, 3.4vw, 56px));position:absolute;top:var(--gap);right:var(--gap);bottom:var(--gap);left:var(--gap);border-radius:calc((1 - var(--x)) * clamp(14px,1.6vw,24px));overflow:clip;background:#000;box-shadow:0 30px 80px #14100c47}.seq__canvas{display:block;width:100%;height:100%;transform:scale(calc(1 + var(--sp, 0) * .28));transform-origin:50% 50%;will-change:transform}.seq__lede{position:absolute;inset:auto 0 0;padding:0 max(var(--gutter),(100vw - var(--shell)) / 2 + var(--gutter)) clamp(40px,7vw,96px);transform:translate3d(0,calc(var(--sp, 0) * -46%),0);opacity:clamp(0,calc((.72 - var(--sp, 0)) / .22),1);pointer-events:none}.seq__h1{max-width:26ch;font-size:clamp(2.25rem,1.2rem + 3.4vw,4.5rem);font-weight:500;line-height:1.02;letter-spacing:-.05em;color:#f5f4f2;text-shadow:0 2px 40px rgba(0,0,0,.55)}.seq__h1 em{font-style:normal;color:#f5f4f299}.seq__sub{max-width:42ch;margin-top:clamp(14px,1.6vw,22px);font-size:var(--fs-lead);line-height:1.5;color:#f5f4f2b8}.seq__wait{position:absolute;inset:0;display:grid;place-items:center;background:#f4f3f1}.seq__bar{display:block;width:min(220px,42vw);height:2px;background:#16130f24;overflow:clip}.seq__fill{display:block;height:100%;background:var(--c-ember);transform-origin:0 50%;transition:transform .24s var(--e-out)}@media(max-width:899px){#main{--hero-scrub: 28vh;--hero-over: 76vh;--hero-rise: 40px}}@media(prefers-reduced-motion:reduce){.seq{height:var(--hero-stage)}}#main>.seq+*{position:relative;z-index:4;margin-top:calc(-1 * var(--hero-over));transform:translate3d(0,calc((1 - var(--lift, 1)) * var(--hero-rise, 90px)),0);border-start-start-radius:clamp(20px,2.6vw,40px);border-start-end-radius:clamp(20px,2.6vw,40px);box-shadow:0 -26px 54px #00000080}.disc{position:relative;padding-block:clamp(30px,4vw,58px);background:var(--smoke-hi);color:#16130f;overflow:clip;border-block:1px solid rgba(22,19,15,.12);mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%)}.disc__row{display:flex;overflow:clip}.disc__row--a{transform:translate3d(calc(var(--push, 0px) * -1),0,0)}.disc__row--b{transform:translate3d(var(--push, 0px),0,0);margin-top:clamp(2px,.4vw,8px)}.disc__track{display:flex;align-items:center;flex:none;animation:discRun 34s linear infinite;will-change:transform}.disc__row--b .disc__track{animation-direction:reverse;animation-duration:42s}@keyframes discRun{to{transform:translate3d(-50%,0,0)}}.disc__item{display:inline-flex;align-items:center;flex:none}.disc__word{font-size:clamp(1.75rem,.9rem + 3.4vw,4.25rem);font-weight:500;line-height:1.06;letter-spacing:-.045em;white-space:nowrap}.disc__word--out{color:transparent;-webkit-text-stroke:1px rgba(22,19,15,.34)}.disc__sep{width:clamp(6px,.7vw,10px);height:clamp(6px,.7vw,10px);margin-inline:clamp(20px,3vw,56px);background:var(--c-ember);flex:none;transform:rotate(45deg)}.disc__row--b .disc__sep{background:none;border:1px solid var(--c-ember)}@media(max-width:639px){.disc__row--b{display:none}}@media(prefers-reduced-motion:reduce){.disc__track{animation:none}.disc__row{transform:none}.disc__row--b{display:none}}.act{--pad-x: 26px;position:relative;display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:0 var(--pad-x);border:1px solid var(--line-strong);color:var(--t-hi);font-size:var(--fs-sm);font-weight:500;letter-spacing:-.01em;overflow:hidden;transition:border-color var(--d-fast) var(--e-soft),color var(--d-fast) var(--e-soft)}.act:before{content:"";position:absolute;inset:0;background:var(--c-paper);transform:scaleX(0);transform-origin:0 50%;transition:transform .52s var(--e-out);z-index:0}.act__label,.act__arrow{position:relative;z-index:1;transition:color var(--d-fast) var(--e-soft),transform .52s var(--e-out)}.act__arrow{display:inline-flex;color:var(--c-ember)}.act:hover:before,.act:focus-visible:before{transform:scaleX(1)}.act:hover,.act:focus-visible{border-color:var(--c-paper);color:var(--c-black)}.act:hover .act__arrow,.act:focus-visible .act__arrow{color:var(--c-ember);transform:translate3d(3px,-3px,0)}.act--solid{background:var(--c-paper);border-color:var(--c-paper);color:var(--c-black)}.act--solid:before{background:var(--c-ember)}.act--solid:hover,.act--solid:focus-visible{border-color:var(--c-ember);color:var(--c-paper)}.act--solid:hover .act__arrow,.act--solid:focus-visible .act__arrow{color:var(--c-paper)}.act--bare{min-height:0;padding:6px 0;border:none;gap:10px}.act--bare:before{inset:auto 0 0;height:1px;background:var(--c-ember)}.act--bare:hover,.act--bare:focus-visible{color:var(--t-hi)}.act--bare:hover .act__arrow,.act--bare:focus-visible .act__arrow{transform:translate3d(3px,-3px,0)}@media(max-width:559px){.act{--pad-x: 20px;min-height:50px}}.about{position:relative;overflow:hidden}.about__wedge{position:absolute;inset:0 auto 0 0;width:62%;background:linear-gradient(158deg,var(--smoke-hi) 0%,var(--smoke-lo) 100%);clip-path:polygon(0 0,100% 0,calc(100% - 22vw) 100%,0 100%);pointer-events:none;transform:translate3d(calc((var(--p, 1) - 1) * 108%),0,0);will-change:transform}.about__stmt{transition:opacity .48s var(--e-out),transform .56s var(--e-out)}.about[data-scrubbed] .about__stmt{opacity:0;transform:translate3d(-20px,0,0)}.about[data-scrubbed][data-open] .about__stmt{opacity:1;transform:none}.about__wedge:after{content:"";position:absolute;inset:0;border-right:1px solid rgba(252,75,0,.55);clip-path:polygon(0 0,100% 0,calc(100% - 22vw) 100%,0 100%)}.about__split{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:clamp(32px,5vw,90px);align-items:start}.about__stmt{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding-right:clamp(0px,3vw,48px)}.about__title{font-size:var(--fs-d2);font-weight:400;letter-spacing:-.04em;margin-top:var(--sp-1)}.about__title .serif-i{color:var(--c-graphite)}.about__wedgeHold{position:absolute;inset:0;transform:translate3d(calc((1 - var(--p, 1)) * 108%),0,0)}.astro{position:absolute;bottom:0;left:max(var(--gutter),(100vw - var(--shell)) / 2 + var(--gutter));width:clamp(300px,34vw,520px);aspect-ratio:1040 / 1300;transform:translateY(2.64%);pointer-events:none;--reveal: calc(var(--p, 1) * 116%);-webkit-mask-image:linear-gradient(to top,#000 calc(var(--reveal) - 10%),transparent var(--reveal));mask-image:linear-gradient(to top,#000 calc(var(--reveal) - 10%),transparent var(--reveal))}.astro__sway{position:absolute;inset:0;transform-origin:73% 97%;animation:astroSway 11s var(--e-inout) infinite;will-change:transform}.astro__art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.astro__shadow{position:absolute;inset:0;background:#1a161247;-webkit-mask-image:url(/img/studio/astronaut-body.webp);mask-image:url(/img/studio/astronaut-body.webp);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;filter:blur(clamp(10px,1.4vw,18px));transform:translate(clamp(14px,1.7vw,28px),clamp(16px,2vw,32px))}@keyframes astroSway{0%,to{transform:rotate(-1.15deg)}50%{transform:rotate(1.15deg)}}.about__cascade{display:flex;flex-direction:column;gap:clamp(14px,1.8vw,26px);padding-top:clamp(8px,3vw,56px)}.about__step{position:relative;display:flex;gap:clamp(14px,1.6vw,22px);margin-left:calc((3 - var(--i)) * clamp(0px,3.1vw,54px));padding:clamp(16px,1.8vw,26px) clamp(16px,1.8vw,26px) clamp(16px,1.8vw,26px) 0;border-top:1px solid var(--line);transition:transform .62s var(--e-out)}.about__step:hover{transform:translate(8px)}.about__stepBar{flex:none;width:2px;align-self:stretch;background:var(--line-strong);transition:background var(--d-fast) var(--e-soft)}.about__step:hover .about__stepBar{background:var(--c-ember)}.about__stepBody{display:flex;flex-direction:column;gap:8px;min-width:0}.about__stepTop{display:flex;align-items:baseline;gap:12px}.about__idx{color:var(--c-ember);letter-spacing:.2em;flex:none}.about__stepT{font-size:var(--fs-h4);font-weight:450;letter-spacing:-.03em;color:var(--t-hi)}.about__stepV{font-size:var(--fs-sm);line-height:1.55;color:var(--t-low);max-width:40ch}.about__meta{display:flex;flex-wrap:wrap;gap:8px 14px;padding-top:6px}.about__meta li{color:var(--t-ghost);position:relative;padding-left:12px}.about__meta li:before{content:"";position:absolute;left:0;top:50%;width:5px;height:1px;background:currentColor}@media(max-width:1023px){.about__split{grid-template-columns:minmax(0,1fr);gap:var(--sp-8)}.about__wedge{inset:0 0 auto;width:100%;height:58%;clip-path:polygon(0 0,100% 0,100% calc(100% - 8vw),0 100%)}.about__wedge:after{border-right:none;border-bottom:1px solid rgba(252,75,0,.55);clip-path:polygon(0 0,100% 0,100% calc(100% - 8vw),0 100%)}.about__stmt{padding-right:0}.about__cascade{padding-top:0}.about__step{margin-left:0}.astro{left:auto;right:max(var(--gutter),(100vw - var(--shell)) / 2 + var(--gutter));width:54vw}}@media(max-width:899px){.about__wedge{height:calc(300px + 73vw)}.about__cascade{padding-top:calc(20px + 73vw)}}@media(max-width:639px){.about__step{margin-left:0;padding:16px 0;gap:12px}.about__step:hover{transform:none}}@media(prefers-reduced-motion:reduce){.astro,.astro__sway{animation:none;transition:none;transform:none}}.stats{position:relative;padding-block:clamp(48px,6vw,84px);border-block:1px solid var(--line)}.stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stats__cell{position:relative;display:flex;flex-direction:column;gap:6px;padding:clamp(18px,2vw,30px) clamp(16px,2vw,32px) clamp(18px,2vw,30px) 0}.stats__cell+.stats__cell{padding-left:clamp(20px,2.4vw,40px);border-left:1px solid var(--line)}.stats__v{display:flex;align-items:baseline;gap:2px;font-size:clamp(2.25rem,1.3rem + 3.6vw,4.25rem);font-weight:300;line-height:.95;letter-spacing:-.055em;color:var(--t-hi);font-variant-numeric:tabular-nums}.stats__v em{font-style:normal;font-size:.42em;font-weight:400;letter-spacing:-.02em;color:var(--c-ember)}.stats__k{font-size:var(--fs-sm);font-weight:450;color:var(--t-mid);letter-spacing:-.02em;margin-top:6px}.stats__sub{color:var(--t-ghost);letter-spacing:.13em}.stats__rule{margin-top:12px;height:2px;background:var(--line);overflow:hidden}.stats__rule:after{content:"";display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--c-ember),rgba(236,77,37,.18));transform:scaleX(0);transform-origin:0 50%;transition:transform 1.5s var(--e-out);transition-delay:calc(var(--rd, 0ms) + .18s)}.stats__cell[data-in] .stats__rule:after{transform:scaleX(1)}@media(max-width:899px){.stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:419px){.stats__cell{padding:16px 14px}.stats__k{font-size:.8125rem}.stats__sub{font-size:9px}}.glyph{--glyph-cycle: 3s;--glyph-stagger: 55ms;width:100%;height:auto;overflow:visible;color:var(--t-low)}.glyph .g-draw{stroke-width:.75;stroke-dasharray:1;stroke-dashoffset:0}.glyph .g-fill{opacity:1;transform-origin:50% 50%}.glyph[data-live] .g-draw{animation:gLoop var(--glyph-cycle) var(--e-inout) infinite;animation-delay:calc(var(--gi, 0) * var(--glyph-stagger))}.glyph[data-live] .g-fill{animation:gFillLoop var(--glyph-cycle) var(--e-inout) infinite;animation-delay:calc(var(--gi, 0) * var(--glyph-stagger))}@keyframes gLoop{0%{stroke-dashoffset:1}46%{stroke-dashoffset:0}74%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes gFillLoop{0%,22%{opacity:0;scale:.55}48%,74%{opacity:1;scale:1}to{opacity:0;scale:.55}}@media(prefers-reduced-motion:reduce){.glyph[data-live] .g-draw,.glyph[data-live] .g-fill{animation:none}}.services__masthead{padding-bottom:clamp(36px,4.5vw,72px)}.services__mastheadRow{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-4) clamp(32px,6vw,120px);padding-top:var(--sp-3)}.services__title{font-size:var(--fs-d2);font-weight:400;letter-spacing:-.042em}.services__lead{max-width:40ch;padding-bottom:8px}.services__stairs{--step: clamp(28px, 5.5vw, 84px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);align-items:start}.services__flight{display:flex;flex-direction:column;gap:clamp(12px,1.4vw,22px);margin-top:calc(var(--c) * var(--step))}.services__step{position:relative;display:flex;flex-direction:column;gap:9px;min-height:clamp(200px,19vw,250px);padding:clamp(18px,2vw,28px);background:linear-gradient(168deg,#161616,#0c0c0c);overflow:hidden;transition:transform .62s var(--e-out),background var(--d-base) var(--e-soft)}.services__step:hover{transform:translateY(-6px);background:linear-gradient(168deg,#1d1d1d,#101010)}.services__step:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--c-ember);transform:scaleX(0);transform-origin:0 50%;transition:transform .56s var(--e-out)}.services__step:hover:after,.services__step:focus-visible:after{transform:scaleX(1)}.services__mark{position:absolute;right:-14%;bottom:-16%;width:56%;opacity:.18;pointer-events:none;transition:opacity var(--d-base) var(--e-soft),transform .9s var(--e-out)}.services__step:hover .services__mark{opacity:.52;transform:translate3d(-6%,-6%,0) scale(1.04)}.services__stepTop{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.services__n{color:var(--t-ghost);transition:color var(--d-fast) var(--e-soft)}.services__step:hover .services__n{color:var(--c-ember)}.services__arrow{color:var(--t-ghost);opacity:0;transform:translate3d(-5px,5px,0);transition:opacity .4s var(--e-out),transform .4s var(--e-out),color .4s var(--e-out)}.services__step:hover .services__arrow,.services__step:focus-visible .services__arrow{opacity:1;transform:none;color:var(--c-ember)}.services__name{position:relative;font-size:clamp(1.0625rem,.88rem + .7vw,1.375rem);font-weight:450;letter-spacing:-.032em;color:var(--t-hi);margin-top:2px}.services__note{position:relative;font-size:var(--fs-sm);line-height:1.5;color:var(--t-faint);max-width:30ch}.services__tags{position:relative;display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:auto;padding-top:var(--sp-3);color:var(--t-ghost)}.services__tags span+span:before{content:"/ ";opacity:.6}@media(max-width:1023px){.services__stairs{--step: clamp(20px, 3.5vw, 44px);grid-template-columns:repeat(2,minmax(0,1fr))}.services__flight{margin-top:calc(min(var(--c),1) * var(--step))}}@media(max-width:639px){.services__mastheadRow{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.services__lead{display:none}.services__stairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.services__flight{display:contents}.services__step{order:var(--seq, 0);min-height:0;padding:13px 13px 15px;gap:4px}.services__step:hover{transform:none}.services__name{font-size:.9375rem;line-height:1.25}.services__note,.services__tags{display:none}.services__mark{width:44%;opacity:.15}}.work__head{padding-bottom:clamp(36px,4.5vw,72px)}.work__headRow{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-3)}.work__title{font-size:var(--fs-d2);font-weight:400;letter-spacing:-.045em}.work__bench{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:start}.work__deck{position:sticky;top:calc(var(--nav-h) + 40px)}.work__stack{position:relative;aspect-ratio:1 / 1}.work__card{position:absolute;inset:0 0 auto;z-index:calc(10 - var(--pos));transform:translate3d(0,calc(var(--pos) * clamp(40px,11%,68px)),0) scale(calc(1 - var(--pos) * .04));opacity:calc(1 - var(--pos) * .22);filter:saturate(calc(1 - var(--pos) * .35));transition:transform .72s var(--e-out),opacity .62s var(--e-soft),filter .62s var(--e-soft)}.work__cardBtn{display:block;width:100%;text-align:left;cursor:pointer;border:1px solid var(--line-strong);background:linear-gradient(168deg,#171717,#0c0c0c);overflow:hidden;transition:border-color var(--d-fast) var(--e-soft)}.work__card:not(.is-front) .work__cardBtn:hover{border-color:var(--c-ember)}.work__card.is-front .work__cardBtn{border-color:var(--c-ember);cursor:default}.work__thumb{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#0a0a0a}.work__thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.work__cardMeta{display:flex;flex-direction:column;gap:5px;padding:clamp(12px,1.4vw,18px);border-top:1px solid var(--line)}.work__cardN{color:var(--t-ghost)}.work__card.is-front .work__cardN{color:var(--c-ember)}.work__cardName{font-size:clamp(1rem,.85rem + .5vw,1.25rem);font-weight:450;letter-spacing:-.03em;color:var(--t-hi)}.work__cardSector{color:var(--t-faint)}.work__deckHint{margin-top:clamp(14px,2vw,24px);color:var(--t-ghost)}.work__viewerBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);margin-bottom:clamp(20px,2.4vw,32px)}.work__host{color:var(--t-faint);text-transform:none;letter-spacing:.06em}.work__toggle{display:flex;gap:1px;background:var(--line);border:1px solid var(--line)}.work__tog{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#0003;color:var(--t-faint);cursor:pointer;transition:color var(--d-fast) var(--e-soft),background var(--d-fast) var(--e-soft)}.work__tog .mono{text-transform:uppercase}.work__tog:hover:not(:disabled){color:var(--t-hi)}.work__tog.is-on{background:#fc4b0029;color:var(--t-hi)}.work__tog.is-on svg{color:var(--c-ember)}.work__tog:disabled{opacity:.4;cursor:not-allowed}.mon{display:flex;flex-direction:column;align-items:center}.mon__body{position:relative;width:100%;padding:12px 12px 30px;border:1px solid #3a3a3a;border-radius:12px;background:linear-gradient(180deg,#1e1e1e,#131313)}.mon__body:before{content:"";position:absolute;inset:11px 11px 29px;border:1px solid rgba(0,0,0,.85);border-radius:4px;pointer-events:none;z-index:2}.mon__screen{position:relative;height:min(56vh,480px);overflow:auto;border-radius:3px;background:#efefef;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y}.mon__screen::-webkit-scrollbar{width:0}.mon__screen img{display:block;width:100%;height:auto}.mon__glare{position:absolute;inset:12px 12px 30px;z-index:3;border-radius:3px;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.02) 22%,transparent 46%)}.mon__neck{width:clamp(90px,13%,130px);height:clamp(24px,3.6vh,40px);background:linear-gradient(180deg,#333,#232323);clip-path:polygon(26% 0,74% 0,100% 100%,0 100%)}.mon__base{width:clamp(170px,26%,270px);height:12px;border:1px solid #4a4a4a;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#3a3a3a,#1c1c1c)}.mon--mobile .mon__body{width:min(300px,100%);padding:10px;border-radius:32px;background:linear-gradient(180deg,#191919,#0a0a0a)}.mon--mobile .mon__body:before{inset:9px;border-radius:24px}.mon--mobile .mon__screen{height:min(62vh,560px);border-radius:23px}.mon--mobile .mon__glare{inset:10px;border-radius:23px}.mon--mobile .mon__neck,.mon--mobile .mon__base{display:none}.mon--mobile .mon__body:after{content:"";position:absolute;top:20px;left:50%;z-index:4;width:54px;height:4px;border-radius:3px;background:#000;transform:translate(-50%)}.work__read{margin-top:clamp(18px,2.4vw,30px)}.work__readTop{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);color:var(--t-ghost);margin-bottom:9px}.work__readTop b{font-weight:500;color:var(--c-sand);font-variant-numeric:tabular-nums}.work__track{height:2px;background:var(--line);overflow:hidden}.work__track span{display:block;height:100%;background:linear-gradient(90deg,var(--c-ember),var(--c-sand));transform-origin:0 50%;will-change:transform}.work__summary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding-top:clamp(18px,2.4vw,28px)}.work__visit{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:48px;margin-top:6px;padding:0 22px;border:1px solid var(--line-strong);color:var(--t-hi);font-size:var(--fs-sm);font-weight:500;overflow:hidden;transition:color var(--d-fast) var(--e-soft),border-color var(--d-fast) var(--e-soft)}.work__visit:before{content:"";position:absolute;inset:0;background:var(--c-ember);transform:scaleX(0);transform-origin:0 50%;transition:transform .52s var(--e-out)}.work__visit>*{position:relative;z-index:1}.work__visit:hover:before,.work__visit:focus-visible:before{transform:scaleX(1)}.work__visit:hover,.work__visit:focus-visible{border-color:var(--c-ember);color:var(--c-paper)}@media(max-width:1023px){.work__bench{grid-template-columns:minmax(0,1fr);gap:var(--sp-8)}.work__deck{position:static;max-width:420px}.mon__screen{height:min(48vh,400px)}}@media(max-width:639px){.work__stack{aspect-ratio:4 / 3.7}.work__viewerBar{flex-direction:column;align-items:flex-start}.mon__body{padding:8px 8px 22px;border-radius:8px}.mon__body:before{inset:7px 7px 21px}.mon__glare{inset:8px 8px 22px}.mon__neck{height:18px}.work__visit{width:100%;justify-content:space-between}}.work__brands{display:flex;flex-direction:column;gap:clamp(12px,1.4vw,20px)}.work__brandRow{display:flex;align-items:center;gap:clamp(16px,2.6vw,44px);flex-wrap:wrap}.work__brand{display:block;padding:4px;border:0;background:none;cursor:pointer;opacity:.5;filter:grayscale(1);transition:opacity .42s var(--e-out),filter .42s var(--e-out)}.work__brand:hover,.work__brand:focus-visible{opacity:.7;filter:grayscale(.4)}.work__brand[aria-pressed=true]{opacity:1;filter:none}.work__brandImg{display:block;width:auto;height:clamp(40px,11.5vw,58px)}.work__brandNow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.work__brandN{color:var(--c-ember)}.work__brandName{font-size:var(--fs-lead);font-weight:500;letter-spacing:-.03em;color:var(--t-hi)}.work__brandSector{color:var(--t-faint)}.work__brandBar{position:relative;display:block;height:2px;max-width:260px;overflow:hidden;background:var(--line)}.work__brandBar:after{content:"";position:absolute;inset:0;background:var(--c-ember);transform:scaleX(0);transform-origin:0 50%}.work__brandBar[data-run]:after{animation:workTick var(--auto, 5.6s) linear forwards}@keyframes workTick{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.work__brandBar[data-run]:after{animation:none;transform:scaleX(1)}}.work__brands{display:none}@media(max-width:899px){.work__deck{display:none}.work__brands{display:flex}}.tst{--ink: #111110;--card: #f5f3ef;--card-lo: #ece8e1;--card-ink: #17150f;--card-mute: #6f6a60;--card-gap: 26px;--rail-pad: max(var(--gutter), (100vw - var(--shell)) / 2 + var(--gutter));--p: 1;position:relative;isolation:isolate;background:#efedea;color:var(--smoke-hi, #f6f5f2);overflow:clip}.tst__wedge{position:absolute;top:-2%;bottom:-2%;left:0;width:140%;z-index:-2;pointer-events:none;background:var(--ink);transform-origin:50% 50%;transform:translate3d(calc(78% - var(--p, 1) * 95%),0,0) skew(-28deg);will-change:transform}.tst__mesh{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(to right,rgba(246,245,242,.035) 0 1px,transparent 1px 76px),repeating-linear-gradient(to bottom,rgba(246,245,242,.035) 0 1px,transparent 1px 76px);mask-image:radial-gradient(115% 85% at 50% 0%,#000 20%,transparent 78%)}.tst__head{transition:opacity .48s var(--e-out),transform .56s var(--e-out)}.tst[data-scrubbed] .tst__head{opacity:0;transform:translate3d(0,18px,0)}.tst[data-scrubbed][data-open] .tst__head{opacity:1;transform:none}.tstc{transition:opacity .56s var(--e-out),transform .64s var(--e-out);transition-delay:calc(.15s + var(--i, 0) * 95ms)}.tst[data-scrubbed] .tstc{opacity:0;transform:translate3d(0,30px,0)}.tst[data-scrubbed][data-open] .tstc{opacity:1;transform:none}.tst__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding-bottom:clamp(30px,3.4vw,52px)}.tst__title{font-size:var(--fs-d2);font-weight:600;line-height:1.04;letter-spacing:-.015em;color:#f6f5f2;margin-top:var(--sp-3, 16px);text-wrap:balance}.tst__quiet{color:#f6f5f28c}.tst__headR{display:flex;align-items:center;gap:clamp(16px,2vw,28px);padding-bottom:4px}.tst__count{color:#f6f5f280;white-space:nowrap}.tst__nav{display:flex;gap:10px}.tst__arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(246,245,242,.2);border-radius:999px;background:transparent;color:#f6f5f2;cursor:pointer;transition:background-color .26s var(--e-out),border-color .26s var(--e-out),color .26s var(--e-out),opacity .26s var(--e-out)}.tst__arrow:hover:not(:disabled){background:#f6f5f2;border-color:#f6f5f2;color:var(--ink)}.tst__arrow:disabled{opacity:.26;cursor:default}.tst__rail{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.tst__rail::-webkit-scrollbar{display:none}.tst__rail.is-dragging{cursor:grabbing;user-select:none}.tst__rail:focus-visible{outline:2px solid var(--c-ember, #fc4b00);outline-offset:-4px}.tst__runner{display:flex;gap:var(--card-gap);width:max-content;padding-inline:var(--rail-pad);padding-block:4px}.tstc{display:grid;grid-template-columns:minmax(0,1fr) clamp(200px,20vw,290px);width:clamp(320px,74vw,800px);min-height:340px;border-radius:22px;background:var(--card);color:var(--card-ink);overflow:hidden;contain:paint}.tstc__body{display:flex;flex-direction:column;padding:clamp(26px,2.6vw,40px)}.tstc__org{font-size:var(--fs-sm);font-weight:700;letter-spacing:-.01em;color:var(--brand, #202020)}.tstc__quote{flex:1;margin-top:clamp(20px,2.4vw,32px);font-size:clamp(1.125rem,.92rem + .78vw,1.6875rem);font-weight:400;line-height:1.34;letter-spacing:-.021em;color:var(--card-ink);text-wrap:pretty}.tstc__quote:before{content:"“"}.tstc__quote:after{content:"”"}.tstc__by{display:flex;flex-direction:column;gap:3px;margin-top:clamp(22px,2.4vw,34px)}.tstc__name{font-size:var(--fs-sm);font-weight:600;letter-spacing:-.014em;color:var(--card-ink)}.tstc__role{font-size:var(--fs-xs);color:var(--card-mute)}.tstc__art{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--card-lo);border-left:1px solid rgba(23,21,15,.07);container-type:size}.tstc__shot{position:absolute;inset:0;-webkit-mask-image:var(--art),var(--feather);mask-image:var(--art),var(--feather);-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-position:center,center;mask-position:center,center;-webkit-mask-size:cover,100% 100%;mask-size:cover,100% 100%;-webkit-mask-composite:source-in,source-in;mask-composite:intersect;--feather: radial-gradient( ellipse 78% 74% at 50% 48%, #000 40%, rgba(0, 0, 0, .72) 68%, transparent 100% );background-color:#211d17;opacity:.62;transition:opacity .62s var(--e-out)}.tstc__art[data-wide=true] .tstc__shot{inset:50% auto auto 50%;width:100cqb;height:100cqi;transform:translate(-50%,-50%) rotate(90deg)}.tstc__shot--lit{background-color:var(--brand, #202020);opacity:0;visibility:hidden;transition:opacity .5s var(--e-out),visibility 0s linear .5s;--torch: radial-gradient( circle 130px at var(--mx, -300px) var(--my, -300px), #000 0%, rgba(0, 0, 0, .55) 55%, transparent 100% );-webkit-mask-image:var(--art),var(--feather),var(--torch);mask-image:var(--art),var(--feather),var(--torch);-webkit-mask-repeat:no-repeat,no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat,no-repeat;-webkit-mask-position:center,center,0 0;mask-position:center,center,0 0;-webkit-mask-size:cover,100% 100%,100% 100%;mask-size:cover,100% 100%,100% 100%;-webkit-mask-composite:source-in,source-in,source-in;mask-composite:intersect}.tstc__art:hover .tstc__shot{opacity:.42}.tstc__art:hover .tstc__shot--lit{opacity:1;visibility:visible;transition:opacity .32s var(--e-out),visibility 0s}@media(hover:none){.tstc__shot{background-color:var(--brand, #202020);opacity:.82}.tstc__shot--lit{display:none}}@media(max-width:900px){.tstc{grid-template-columns:minmax(0,1fr) 42%;width:min(88vw,440px);min-height:0}.tst__wedge{transform:translate3d(calc(78% - var(--p, 1) * 95%),0,0)}}@media(max-width:639px){.tst{--card-gap: 16px}.tst__head{align-items:flex-start;gap:20px}.tst__headR{width:100%;justify-content:space-between;padding-bottom:0}.tstc{width:min(90vw,400px);border-radius:16px}.tstc__body{padding:16px 15px}.tstc__shot{-webkit-mask-size:contain,100% 100%;mask-size:contain,100% 100%}.tstc__quote{margin-top:10px;font-size:.9375rem;line-height:1.46;letter-spacing:-.012em;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}.tst__arrow{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.tst__arrow,.tstc__shot{transition:none}}.img{position:relative;display:block;overflow:hidden;background:linear-gradient(140deg,var(--s-panel),var(--s-void));isolation:isolate}.img img{width:100%;height:100%;object-fit:cover;display:block;clip-path:inset(0 0 100% 0);transform:scale(1.06);transition:clip-path 1.1s var(--e-inout),transform 1.4s var(--e-out),filter .7s var(--e-soft)}.img.is-loaded img{clip-path:inset(0 0 0 0);transform:scale(1)}.img--graded img{filter:grayscale(.5) contrast(1.05) brightness(.9)}.img--graded .img__grade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0606060f,#06060670),linear-gradient(122deg,rgba(236,77,37,.08) 0%,transparent 48%,rgba(43,207,206,.07) 100%)}.img--plain .img__grade{display:none}:where(a,button,.hoverable):hover .img--graded img,:where(a,button,.hoverable):focus-visible .img--graded img,.img--graded:hover img{filter:grayscale(0) contrast(1.03) brightness(1.02);transform:scale(1.035)}@media(prefers-reduced-motion:reduce){.img img{clip-path:none!important;transform:none!important}}.par{--par: 0px;position:absolute;inset:0;overflow:hidden;pointer-events:none}.par__layer{position:absolute;inset:calc(var(--strength) * -1) 0;transform:translate3d(0,var(--par),0);will-change:transform}.par__layer .img{width:100%;height:100%}.par__veil{position:absolute;inset:0;background:linear-gradient(180deg,#260b03eb,#3a1206b8 45%,#260b03f2),linear-gradient(90deg,#260b03db,#3a120699 60%,#260b03cc)}@media(prefers-reduced-motion:reduce){.par__layer{transform:none;will-change:auto}}.schools{position:relative;overflow:clip}.schools>.shell{position:relative}.schools__head{align-items:end;row-gap:var(--sp-3);padding-bottom:var(--sp-4)}.schools__eyebrow{grid-column:1 / span 12;padding-bottom:var(--sp-2)}.schools__split{display:block;padding-bottom:clamp(48px,6vw,96px)}.schools__copy{display:flex;flex-direction:column;gap:clamp(26px,3vw,44px);padding-top:clamp(30px,3.6vw,56px)}.schools__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.schools__points li{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,36px) clamp(22px,2.2vw,40px) clamp(22px,2.4vw,36px) 0;position:relative}.schools__points li+li{padding-left:clamp(22px,2.2vw,40px);border-left:1px solid var(--line)}.schools__points li:after{content:"";position:absolute;inset:-1px 0 auto;height:1px;background:var(--c-ember);transform:scaleX(0);transform-origin:0 50%;transition:transform .62s var(--e-out)}.schools__points li:hover:after{transform:scaleX(1)}.schools__pn{color:var(--c-ember);flex:none}.schools__points b{display:block;font-size:var(--fs-lead);font-weight:450;letter-spacing:-.025em;color:var(--t-hi);line-height:1.3}.schools__points em{display:block;font-style:normal;font-size:var(--fs-sm);color:var(--t-faint);margin-top:5px;line-height:1.5}.schools__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.schools__figure{position:relative;margin-inline:calc(-1*max(var(--gutter),(100vw - var(--shell)) / 2 + var(--gutter)));border-block:1px solid var(--line)}.schools__cap{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:13px 16px;border-top:1px solid var(--line);color:var(--t-faint);background:#00000057}.schools__capR{color:var(--c-sand)}@media(max-width:1023px){.schools__points{grid-template-columns:1fr}.schools__points li{padding:var(--sp-3) 0;border-top:1px solid var(--line)}.schools__points li+li{padding-left:0;border-left:none}.schools__points li:first-child{border-top:none}}@media(max-width:899px){.schools__eyebrow,.schools__copy,.schools__figure{grid-column:1 / -1}}@media(max-width:639px){.schools__points li{padding:14px 0}.schools__points b{font-size:1rem}.schools__points em{font-size:var(--fs-xs)}.schools__split{padding-bottom:var(--sp-6)}.schools__acts{flex-direction:column;align-items:stretch;gap:var(--sp-2)}.schools__acts .act--line{justify-content:space-between}}.pile{position:relative;--pile-step: 38vh;height:calc(100vh + (var(--n) - 1) * var(--pile-step))}@media(max-width:1023px),(max-height:820px){.pile{--pile-step: 26vh}}.pile__stage{position:sticky;top:0;height:100vh;display:grid;align-items:center;overflow:clip}.pile__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(32px,5vw,88px);align-items:center}.pile__read{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(18px,2.4vw,30px)}.pile__label{color:var(--t-ghost);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);width:100%}.pile__slot{position:relative;width:100%;min-height:clamp(190px,24vw,260px)}.pile__step{--t: calc(var(--sp, 0) * (var(--n) - 1) - var(--i));--in: clamp(0, calc((var(--t) + .96) / .16), 1);--out: clamp(0, calc((.2 - var(--t)) / .16), 1);position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;opacity:min(var(--in),var(--out));transform:translate3d(0,calc((-.3 - var(--t)) * 26px),0)}.pile__big{font-family:var(--f-mono);font-size:clamp(3.4rem,2rem + 6vw,7rem);font-weight:300;line-height:.82;letter-spacing:-.06em;color:var(--c-ember)}.pile__stepK{font-size:var(--fs-h3);font-weight:450;letter-spacing:-.035em;color:var(--t-hi);text-wrap:balance}.pile__stepV{font-size:var(--fs-sm);line-height:1.6;color:var(--t-low);max-width:36ch}.pile__meter{display:flex;align-items:center;gap:var(--sp-3);width:100%}.pile__track{flex:1;height:1px;background:var(--line);overflow:hidden}.pile__fill{display:block;height:100%;background:var(--c-ember);transform:scaleX(var(--sp, 0));transform-origin:0 50%}.pile__count{color:var(--t-ghost);white-space:nowrap}.pile__countSlot{position:relative;display:inline-block;width:2ch;height:1em;vertical-align:baseline}.pile__countN{--t: calc(var(--sp, 0) * (var(--n) - 1) - var(--i));position:absolute;inset:0;color:var(--c-ember);opacity:min(clamp(0,calc((var(--t) + .88) * 40),1),clamp(0,calc((.12 - var(--t)) * 40),1))}.pile__deck{position:relative;height:clamp(300px,42vw,430px);perspective:1400px}.pile__sheet{--t: calc(var(--sp, 0) * (var(--n) - 1) - var(--i));--wait: max(0, calc(0 - var(--t)));--depth: min(var(--wait), 5);--peel: clamp(0, var(--t), 1);position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,36px);border-radius:4px;background:linear-gradient(160deg,#f6f4f0,#e9e5df);color:#17150f;box-shadow:0 14px 28px #0000004d;transform-origin:50% 100%;transform:translate3d(calc(var(--peel) * 11%),calc(var(--peel) * -150% + var(--depth) * 15px),0) rotate(calc(var(--tilt) + var(--peel) * -9deg)) scale(calc(1 - var(--depth) * .035 + var(--peel) * .04));opacity:calc(clamp(0,calc(1 - var(--peel) * 2.5),1)*clamp(0,calc(6 - var(--wait)),1));z-index:calc(var(--n) - var(--i))}.pile__sheetTop{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(23,21,15,.14);color:#6f6a60;letter-spacing:.16em;text-transform:uppercase}.pile__sheetTop span:first-child{color:#b23a0b}.pile__sheetK{font-size:clamp(1.25rem,1rem + 1vw,1.9rem);font-weight:500;letter-spacing:-.035em;color:#17150f;text-wrap:balance}.pile__sheetV{font-size:var(--fs-sm);line-height:1.6;color:#4a453d;max-width:42ch}.pile__rules{flex:1;min-height:40px;margin-top:auto;background-image:repeating-linear-gradient(to bottom,rgba(23,21,15,.09) 0 1px,transparent 1px 22px);mask-image:linear-gradient(to bottom,#000,transparent)}@media(max-width:900px),(prefers-reduced-motion:reduce){.pile{height:auto;padding-top:clamp(40px,6vw,72px)}.pile__stage{position:static;height:auto;overflow:visible}.pile__inner{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.pile__slot,.pile__meter{display:none}.pile__deck{height:auto;display:grid;gap:12px;perspective:none}.pile__sheet{position:static;opacity:1;transform:none;box-shadow:none}.pile__rules{display:none}}@media(max-width:639px){.pile__deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pile__sheet{padding:12px 12px 13px;gap:4px}.pile__sheetK{font-size:.9375rem;line-height:1.25}.pile__sheetV{font-size:.8125rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.schools__fade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0a0402f0,#0a0402b8 46%,#0a040247),linear-gradient(180deg,#0a040280,#0a040233 40%,#0a0402b3)}.schools__over{position:absolute;inset:auto auto 0 0;display:flex;flex-direction:column;gap:clamp(12px,1.5vw,22px);max-width:min(58ch,72%);padding:clamp(24px,4vw,76px) clamp(20px,4vw,72px) clamp(64px,7vw,108px)}.schools__overT .serif-i{color:var(--c-mist)}.schools__overT{font-size:var(--fs-d2);font-weight:400;line-height:1.12;letter-spacing:-.04em;color:var(--t-hi)}.schools__overV{font-size:var(--fs-sm);line-height:1.6;color:var(--t-mid);max-width:46ch}.typed{display:inline}.typed__c{opacity:0;white-space:pre-wrap}[data-reveal][data-in] .typed__c{animation:typeIn 1ms linear forwards;animation-delay:calc(var(--lead, 0ms) + var(--c) * 26ms)}@keyframes typeIn{to{opacity:1}}.schools__overV .typed:after{content:"";display:inline-block;width:.5em;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--c-ember);animation:caret 1.05s steps(1) infinite}@keyframes caret{0%,50%{opacity:1}51%,to{opacity:0}}@media(max-width:899px){.schools__over{max-width:100%;padding-bottom:clamp(56px,12vw,88px)}}@media(prefers-reduced-motion:reduce){.typed__c{opacity:1;animation:none}.schools__overV .typed:after{animation:none;opacity:1}}.jour{width:min(760px,86vw);margin-top:clamp(14px,1.8vw,26px);color:var(--c-sand)}.jour__svg{display:block;width:100%;height:auto;overflow:visible}.jour__spine,.jour__node,.jour__icon{stroke-dasharray:1;stroke-dashoffset:1}[data-reveal][data-in] .jour__spine{animation:drawIn .9s var(--e-out) forwards;animation-delay:1.5s}[data-reveal][data-in] .jour__node{animation:drawIn .46s var(--e-out) forwards;animation-delay:calc(1.9s + var(--i) * .19s)}[data-reveal][data-in] .jour__icon{animation:drawIn .62s var(--e-out) forwards;animation-delay:calc(2.02s + var(--i) * .19s)}.jour__node{fill:var(--s-base)}@keyframes drawIn{to{stroke-dashoffset:0}}.jour__labels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:6px}.jour__labels li{color:var(--t-faint);font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-align:center;opacity:0;transform:translateY(6px);transition:opacity .42s var(--e-soft),transform .52s var(--e-out);transition-delay:calc(2.2s + var(--i) * .19s)}[data-reveal][data-in] .jour__labels li{opacity:1;transform:none}@media(max-width:639px){.jour{display:none}}@media(prefers-reduced-motion:reduce){.jour__spine,.jour__node,.jour__icon{stroke-dashoffset:0;animation:none}.jour__labels li{opacity:1;transform:none;transition:none}}.jour__pulse{opacity:0}[data-reveal][data-in] .jour__pulse{animation:jourRun 4.5s linear infinite;animation-delay:3.4s}@keyframes jourRun{0%{transform:translate(0);opacity:0}6%,94%{opacity:1}to{transform:translate(800px);opacity:0}}.jour__node,.jour__icon{transform-box:fill-box;transform-origin:center}[data-reveal][data-in] .jour__stop{animation:jourLit 4.5s linear infinite;animation-delay:calc(3.4s + var(--i) * 1.125s)}@keyframes jourLit{0%,to{color:var(--c-sand)}3%{color:var(--c-ember)}16%{color:var(--c-sand)}}@media(prefers-reduced-motion:reduce){.jour__pulse{display:none}[data-reveal][data-in] .jour__stop{animation:none}}@media(max-width:639px){.pile__sheet{padding:10px 11px 11px}.pile__sheetV{-webkit-line-clamp:2}.pile__deck{gap:6px}}.schools__copy{display:none}.pile__sheetBtn{display:flex;flex-direction:column;gap:12px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:default}.pile__sheetRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.pile__sheetChev{display:none;flex:none;color:#6f6a60;transition:transform .22s var(--e-out)}@media(max-width:899px){.pile__deck{grid-template-columns:minmax(0,1fr);gap:6px}.pile__sheet{padding:0;border-radius:6px}.pile__sheetBtn{gap:4px;padding:11px 13px;cursor:pointer}.pile__sheetTop{padding-bottom:0;border-bottom:0;font-size:9px}.pile__sheetTop span:last-child{display:none}.pile__sheetK{font-size:.9375rem;line-height:1.25}.pile__sheetChev{display:block}.pile__sheet[data-open] .pile__sheetChev{transform:rotate(180deg)}.pile__sheetV{display:none;padding:0 13px 12px;font-size:.8125rem;line-height:1.45;-webkit-line-clamp:none}.pile__sheet[data-open] .pile__sheetV{display:block}}.schools__head{display:none}.schools{padding-top:0}.board{--q: 0;position:relative;color:#16130f;overflow:clip;background:#100d0a}.board__film{position:sticky;top:0;height:100vh;margin-bottom:-100vh;overflow:clip;z-index:0}.board__video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:none;min-width:100%;min-height:100%;width:auto;height:auto;object-fit:cover;display:block}.board__smoke{position:absolute;inset:0;background:radial-gradient(70% 120% at 8% 50%,#f7f7f6f5,#f7f7f600 72%),radial-gradient(50% 80% at 34% 22%,#f7f7f6b3,#f7f7f600 70%),radial-gradient(46% 74% at 30% 84%,#f7f7f6a8,#f7f7f600 70%),linear-gradient(90deg,#f7f7f6 0% 34%,#f7f7f6eb 48%,#f7f7f68c 66%,#f7f7f61f 88%,#f7f7f600)}.board__inner{position:relative;z-index:1;padding-block:var(--section-y)}.board__head{text-align:center;padding-bottom:clamp(34px,4.5vw,68px)}.board__title{white-space:nowrap;font-size:clamp(1.75rem,.6rem + 4.4vw,4rem);font-weight:400;letter-spacing:-.042em;color:#16130f;margin-top:var(--sp-2)}.board__title .serif-i{color:#6a6259}.board__lead{color:#4b453d;margin-top:var(--sp-3);max-width:52ch;margin-inline:auto}.board .eyebrow{color:#7d766c}.board__rows{perspective:1400px;perspective-origin:50% 0%;border-top:1px solid rgba(22,19,15,.16)}.board__row{--t: clamp(0, calc(var(--q) * (var(--n) - 1) - var(--i) + 1), 1);border-bottom:1px solid rgba(22,19,15,.16);transform-origin:50% 0%;transform-style:preserve-3d;transform:rotateX(calc((1 - var(--t)) * -84deg));opacity:var(--t);will-change:transform}.board__face{display:grid;grid-template-columns:4ch minmax(0,1fr) minmax(0,.8fr) clamp(78px,10vw,150px);align-items:center;gap:clamp(14px,2.2vw,38px);padding:clamp(12px,1.4vw,20px) 0;transition:background .38s var(--e-soft)}.board__face:hover{background:#ffffff80}.board__n{color:#b23a0b;align-self:start;padding-top:.7em}.board__name{font-size:clamp(1.5rem,.9rem + 2.2vw,3rem);font-weight:400;line-height:1.06;letter-spacing:-.045em;color:#16130f;transition:transform .56s var(--e-out)}.board__face:hover .board__name{transform:translate(clamp(6px,1vw,18px))}.board__note{font-size:var(--fs-sm);line-height:1.5;color:#6a6259;max-width:30ch}.board__shot{justify-self:end;width:100%;height:clamp(44px,5vw,74px);overflow:clip;filter:grayscale(1);transition:filter .52s var(--e-soft)}.board__face:hover .board__shot{filter:grayscale(0)}.board__shot .img,.board__shot img{width:100%;height:100%;object-fit:cover}@media(max-width:899px){.board__face{grid-template-columns:3ch minmax(0,1fr) clamp(64px,22vw,110px);grid-template-areas:"n name shot" "n note shot";row-gap:4px}.board__n{grid-area:n;padding-top:.4em}.board__name{grid-area:name}.board__note{grid-area:note}.board__shot{grid-area:shot;filter:none}}@media(max-width:639px){.board__name{font-size:1.375rem}.board__note{font-size:var(--fs-xs)}}@media(prefers-reduced-motion:reduce){.board__video{display:none}.board__rows{perspective:none}.board__row{transform:none;opacity:1}}.board__tone{position:absolute;inset:0 auto 0 0;width:38%;pointer-events:none}.process__head{align-items:end;row-gap:var(--sp-3);padding-bottom:var(--sp-8)}.process__eyebrow{grid-column:1 / span 12;padding-bottom:var(--sp-2)}.process__title{grid-column:1 / span 5;font-size:var(--fs-d3);font-weight:400;letter-spacing:-.04em}.process__lead{grid-column:8 / span 5;padding-bottom:6px}.process__ledger{border-top:1px solid var(--line)}.process__step{position:relative;align-items:center;row-gap:6px;padding-block:clamp(20px,2.6vw,38px);border-bottom:1px solid var(--line)}.process__tick{position:absolute;left:0;top:0;width:1px;height:100%;background:var(--c-ember);transform:scaleY(0);transform-origin:50% 0;transition:transform .9s var(--e-inout);transition-delay:var(--rd, 0ms)}.process__step[data-in] .process__tick{transform:scaleY(1)}.process__num{grid-column:1 / span 2;font-size:clamp(2.75rem,1.4rem + 5.2vw,7rem);font-weight:300;line-height:.85;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px var(--c-graphite);transition:-webkit-text-stroke-color var(--d-base) var(--e-soft);padding-left:clamp(12px,1.6vw,26px)}.process__step:hover .process__num{-webkit-text-stroke-color:var(--c-gray)}.process__k{grid-column:4 / span 4;font-size:clamp(1.375rem,1rem + 1.2vw,2.125rem);font-weight:400;letter-spacing:-.04em;color:var(--t-hi)}.process__v{grid-column:9 / span 4;font-size:var(--fs-sm);line-height:1.55;color:var(--t-faint)}@media(max-width:1023px){.process__title,.process__lead{grid-column:1 / span 12}.process__num{grid-column:1 / span 2}.process__k{grid-column:3 / span 4}.process__v{grid-column:8 / span 5}}@media(max-width:899px){.process__eyebrow,.process__title,.process__lead{grid-column:1 / -1}.process__num{grid-column:1 / span 1}.process__k{grid-column:2 / span 5}.process__v{grid-column:2 / span 5;padding-top:2px}}@media(max-width:767px){.process__ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:none;gap:1px;background:var(--line);border:1px solid var(--line)}.process__step{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 14px;border-bottom:none;background:var(--s-base)}.process__step:last-child{grid-column:1 / -1;flex-direction:row;align-items:center;gap:14px}.process__num{font-size:2.25rem;padding-left:0;line-height:1}.process__k{font-size:1.125rem}.process__v{font-size:var(--fs-xs);line-height:1.45;color:var(--t-ghost)}.process__step:last-child .process__v{flex:1}.process__tick{width:100%;height:2px;top:auto;bottom:0;transform-origin:0 50%;transform:scaleX(0)}.process__step[data-in] .process__tick{transform:scaleX(1)}}@media(min-width:1024px){.process__ledger{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.process__ledger .process__step{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(8px,.7vw,14px);padding:clamp(22px,2.2vw,36px) clamp(14px,1.4vw,26px);border-bottom:0;border-left:1px solid var(--line)}.process__ledger .process__step:first-child{border-left:0}.process__ledger .process__num,.process__ledger .process__k,.process__ledger .process__v{grid-column:auto}.process__ledger .process__num{font-size:clamp(2.25rem,3.2vw,4rem);padding-left:0}.process__ledger .process__k{font-size:clamp(1.0625rem,1.15vw,1.5rem)}.process__ledger .process__v{font-size:var(--fs-sm);line-height:1.5;text-wrap:pretty}.process__ledger .process__tick{top:0;left:0;width:100%;height:1px;transform:scaleX(0);transform-origin:0 50%}.process__ledger .process__step[data-in] .process__tick{transform:scaleX(1)}}.engage{background:var(--s-base)}.engage__head{align-items:end;row-gap:var(--sp-3);padding-bottom:clamp(30px,4vw,62px)}.engage__eyebrow{grid-column:1 / span 12;padding-bottom:var(--sp-2)}.engage__title{grid-column:1 / span 6;font-size:var(--fs-d2);font-weight:400;letter-spacing:-.042em}.engage__lead{grid-column:8 / span 5;padding-bottom:8px}.engage__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);align-items:start}.engage__card{display:flex;flex-direction:column;gap:clamp(12px,1.3vw,18px);padding:clamp(24px,2.4vw,38px);border-radius:clamp(16px,1.6vw,24px);background:#f7f6f4;color:#16130f}.engage__card.is-featured{transform:translateY(clamp(-22px,-1.8vw,-12px));padding-block:clamp(30px,3vw,48px);box-shadow:0 26px 60px #00000057}.engage__panel{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;border-radius:clamp(12px,1.2vw,18px);background:#191512;overflow:clip}.engage__panelN{position:relative;z-index:1;font-size:clamp(3.5rem,2rem + 6vw,6.5rem);font-weight:600;line-height:1;letter-spacing:-.06em;color:#f7f6f4}.engage__panelGrid{position:absolute;inset:0;background-image:repeating-linear-gradient(to right,rgba(247,246,244,.07) 0 1px,transparent 1px 42px),repeating-linear-gradient(to bottom,rgba(247,246,244,.07) 0 1px,transparent 1px 42px);mask-image:radial-gradient(78% 78% at 50% 50%,#000 30%,transparent 100%)}.engage__card.is-featured .engage__panel{background:linear-gradient(150deg,#ff5a12 0%,var(--c-ember) 62%,#d63c00 100%)}.engage__flag{position:absolute;z-index:1;top:12px;right:12px;padding:5px 11px;border-radius:999px;background:#f7f6f4;color:#16130f;letter-spacing:.12em;text-transform:uppercase}.engage__top{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px var(--sp-2)}.engage__terms{font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:#8d857a;white-space:nowrap}.engage__k{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-weight:600;letter-spacing:-.04em;line-height:1.05;color:#16130f}.engage__v{font-size:var(--fs-sm);line-height:1.6;color:#635b52}.engage__points{display:flex;flex-direction:column;gap:11px;padding-block:clamp(6px,1vw,14px);flex:1}.engage__points li svg{flex:none;width:19px;height:19px;padding:4px;margin-top:1px;border-radius:999px;background:#fc4b001f;color:var(--c-ember);overflow:visible}.engage__points li{display:flex;align-items:flex-start;gap:11px;font-size:var(--fs-sm);line-height:1.45;color:#2c261f}.engage__card .act,.engage__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 24px;border:0;border-radius:999px;background:#16130f;color:#fff;font-size:var(--fs-sm);font-weight:600;letter-spacing:-.015em;transition:background .3s var(--e-soft),transform .42s var(--e-out)}.engage__card .act:hover,.engage__cta:hover{background:var(--c-ember);transform:translateY(-2px)}.engage__card .act:before,.engage__card .act:after{display:none}@media(max-width:1023px){.engage__title,.engage__lead{grid-column:1 / -1}.engage__card.is-featured{transform:none;box-shadow:none;padding-block:clamp(24px,2.4vw,38px)}}@media(max-width:899px){.engage__grid{display:flex;grid-template-columns:none;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 10px;scrollbar-width:none}.engage__grid::-webkit-scrollbar{display:none}.engage__card,.engage__card.is-featured{flex:0 0 auto;width:min(76vw,300px);scroll-snap-align:start;padding:16px 15px;gap:10px}.engage__lead{display:none}.engage__head{padding-bottom:var(--sp-3)}.engage__panel{aspect-ratio:16 / 5}.engage__panelN{font-size:clamp(2rem,9vw,3rem)}.engage__points{gap:7px}.engage__points li{font-size:.8125rem;line-height:1.42;gap:9px}.engage__points li svg{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.engage__card .act:hover,.engage__cta:hover{transform:none}}.faq__grid{display:block}.faq__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-3) clamp(32px,6vw,100px);padding-bottom:clamp(32px,4vw,60px)}.faq__head>*:first-child{flex-basis:100%}.faq__title{font-size:var(--fs-d3);font-weight:400;letter-spacing:-.04em}.faq__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,72px);align-items:start;border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line);transition:background var(--d-base) var(--e-soft)}.faq__item.is-open{background:#80808017}.faq__q{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:start;gap:var(--sp-2);width:100%;text-align:left;padding:clamp(18px,2vw,26px) var(--sp-2) clamp(18px,2vw,26px) 0}.faq__n{color:var(--t-ghost);padding-top:7px;transition:color var(--d-fast) var(--e-soft)}.faq__item.is-open .faq__n{color:var(--c-ember)}.faq__qT{font-size:clamp(1rem,.9rem + .45vw,1.25rem);font-weight:450;letter-spacing:-.026em;line-height:1.4;color:var(--t-mid);transition:color var(--d-fast) var(--e-soft)}.faq__q:hover .faq__qT,.faq__item.is-open .faq__qT{color:var(--t-hi)}.faq__sign{position:relative;width:14px;height:14px;margin-top:6px;flex:none}.faq__sign i{position:absolute;inset:50% 0 auto;height:1px;background:var(--t-low);transition:transform .46s var(--e-out),background var(--d-fast) var(--e-soft)}.faq__sign i:last-child{transform:rotate(90deg)}.faq__item.is-open .faq__sign i{background:var(--c-ember)}.faq__item.is-open .faq__sign i:last-child{transform:rotate(0)}.faq__revealer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .52s var(--e-out)}.faq__item.is-open .faq__revealer{grid-template-rows:1fr}.faq__a{overflow:hidden;font-size:var(--fs-sm);line-height:1.65;color:var(--t-faint);max-width:62ch;padding-left:58px;opacity:0;transition:opacity .38s var(--e-soft)}.faq__item.is-open .faq__a{opacity:1;padding-bottom:clamp(18px,2vw,26px)}@media(max-width:899px){.faq__list{grid-template-columns:minmax(0,1fr)}}@media(max-width:559px){.faq__q{grid-template-columns:32px minmax(0,1fr) 18px;gap:10px}.faq__a{padding-left:42px}}.faq__head{display:none}.faq{color:var(--t-mid)}.field{position:relative;display:flex;flex-direction:column;gap:9px;min-width:0}.field__label{color:var(--t-faint);transition:color var(--d-fast) var(--e-soft)}.field__label span{color:var(--c-ember)}.field:focus-within .field__label{color:var(--t-mid)}.field__error{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ember)}.sel{position:relative}.sel__btn,.control{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:50px;padding:12px 16px;border:1px solid var(--line-strong);background:linear-gradient(180deg,#26262657,#14141475);color:var(--t-hi);font-size:var(--fs-body);letter-spacing:-.012em;border-radius:0;text-align:left;transition:border-color var(--d-fast) var(--e-soft),background var(--d-fast) var(--e-soft)}.sel__btn:hover,.control:hover{border-color:var(--c-gray);background:linear-gradient(180deg,#30303066,#18181880)}.sel.is-open .sel__btn,.sel__btn:focus-visible,.control:focus{border-color:var(--c-sand);outline:none}.sel__btn:focus-visible,.control:focus-visible{outline:2px solid var(--c-sand);outline-offset:3px}.sel.has-error .sel__btn,.control[aria-invalid=true]{border-color:var(--c-ember)}.sel__btn svg{flex:none;color:var(--t-low);transition:transform .42s var(--e-out),color var(--d-fast) var(--e-soft)}.sel.is-open .sel__btn svg{transform:rotate(180deg);color:var(--c-ember)}.sel__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel__value.is-empty{color:var(--t-ghost)}.sel__list{position:absolute;z-index:40;inset:calc(100% + 6px) 0 auto 0;max-height:262px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line-strong);background:linear-gradient(180deg,#1a1a1a,#101010);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .34s var(--e-out),visibility 0s linear .34s}.sel.is-open .sel__list{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .34s var(--e-out),visibility 0s}.sel__opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;font-size:var(--fs-sm);color:var(--t-low);cursor:pointer;border-left:2px solid transparent;transition:background var(--d-fast) var(--e-soft),color var(--d-fast) var(--e-soft),border-color var(--d-fast) var(--e-soft)}.sel__opt+.sel__opt{border-top:1px solid var(--line-soft)}.sel__opt.is-active{background:#fafafa0e;color:var(--t-hi);border-left-color:var(--c-ember)}.sel__opt.is-chosen{color:var(--t-hi)}.sel__opt svg{color:var(--c-sand);flex:none}.sel__list::-webkit-scrollbar{width:8px}.sel__list::-webkit-scrollbar-thumb{background:var(--c-graphite)}.sel__list::-webkit-scrollbar-track{background:transparent}.contact__cta{display:flex;flex-direction:column;gap:var(--sp-3);padding-bottom:var(--sp-8)}.contact__title{font-size:var(--fs-d1);font-weight:400;letter-spacing:-.048em;line-height:.98;max-width:14ch}.contact__title .serif-i{color:var(--c-mist)}.contact__grid{padding-top:var(--sp-8);border-top:1px solid var(--line);row-gap:var(--sp-6);align-items:start}.contact__aside{grid-column:1 / span 3;display:flex;flex-direction:column;gap:var(--sp-3)}.contact__asideL{color:var(--t-ghost)}.contact__steps{display:flex;flex-direction:column}.contact__steps li{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--t-low);line-height:1.5}.contact__steps .mono{color:var(--c-ember);flex:none;padding-top:4px}.contact__wa{display:flex;align-items:center;gap:12px;padding:16px;margin-top:var(--sp-2);border:1px solid var(--line);background:linear-gradient(140deg,rgba(43,207,206,.07),transparent 70%);transition:border-color var(--d-fast) var(--e-soft),background var(--d-fast) var(--e-soft)}.contact__wa>svg:first-child{flex:none;color:var(--c-sand)}.contact__wa span{flex:1;min-width:0}.contact__wa b{display:block;font-size:var(--fs-sm);font-weight:500;color:var(--t-hi);letter-spacing:-.02em}.contact__wa em{display:block;font-style:normal;font-size:var(--fs-xs);color:var(--t-faint);margin-top:2px}.contact__wa>svg:last-child{flex:none;color:var(--t-ghost);transition:transform .42s var(--e-out)}.contact__wa:hover{border-color:var(--line-sand);background:linear-gradient(140deg,rgba(43,207,206,.12),transparent 70%)}.contact__wa:hover>svg:last-child{transform:translate3d(3px,-3px,0);color:var(--c-sand)}.contact__formWrap{grid-column:5 / span 8}.form{display:flex;flex-direction:column;gap:var(--sp-4)}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.control::placeholder{color:var(--t-ghost)}.form__textarea{display:block;resize:vertical;min-height:118px;line-height:1.6;font-family:inherit}.control:-webkit-autofill,.control:-webkit-autofill:hover,.control:-webkit-autofill:focus,.control:-webkit-autofill:active{-webkit-text-fill-color:var(--t-hi);-webkit-box-shadow:0 0 0 1000px #1f1f1f inset;box-shadow:0 0 0 1000px #1f1f1f inset;caret-color:var(--t-hi);transition:background-color 6000s ease-in-out 0s}.form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding-top:var(--sp-1)}.contact__submit{position:relative;display:inline-flex;align-items:center;gap:14px;min-height:56px;padding:0 30px;background:var(--c-paper);color:var(--c-black);border:1px solid var(--c-paper);font-size:var(--fs-sm);font-weight:500;overflow:hidden;transition:border-color var(--d-fast) var(--e-soft),color var(--d-fast) var(--e-soft)}.contact__submit:before{content:"";position:absolute;inset:0;background:var(--c-ember);transform:scaleX(0);transform-origin:0 50%;transition:transform .52s var(--e-out)}.contact__submit>*{position:relative;z-index:1}.contact__submit:hover:not(:disabled):before,.contact__submit:focus-visible:not(:disabled):before{transform:scaleX(1)}.contact__submit:hover:not(:disabled),.contact__submit:focus-visible:not(:disabled){color:var(--c-paper);border-color:var(--c-ember)}.contact__submit:disabled{background:none;border-color:var(--line-strong);color:var(--t-low);cursor:progress}.form__note{color:var(--t-ghost);text-transform:none;letter-spacing:.06em;overflow-wrap:anywhere}.form__note a{color:var(--t-mid);border-bottom:1px solid var(--line-strong);padding-bottom:2px;transition:color var(--d-fast) var(--e-soft),border-color var(--d-fast) var(--e-soft)}.form__note a:hover{color:var(--c-sand);border-color:var(--line-sand)}.contact__sent{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:clamp(28px,3vw,48px);border:1px solid var(--line-strong);background:linear-gradient(160deg,rgba(43,207,206,.06),transparent 60%);animation:sentIn .62s var(--e-out) both}@keyframes sentIn{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.contact__sentL{color:var(--c-sand)}.contact__sentT{font-size:var(--fs-lead);line-height:1.45;letter-spacing:-.02em;color:var(--t-hi);max-width:34ch}.contact__sentActs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.contact__reset{font-size:var(--fs-sm);color:var(--t-low);border-bottom:1px solid var(--line-strong);padding-bottom:3px;transition:color var(--d-fast) var(--e-soft)}.contact__reset:hover{color:var(--t-hi)}@media(max-width:1279px){@media(max-width:1023px){.contact__aside,.contact__formWrap{grid-column:1 / span 12}.contact__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.contact__steps li{border-top:1px solid var(--line)}}@media(max-width:899px){.contact__aside,.contact__formWrap{grid-column:1 / -1}}}.contact__channels{--stock: #efe9dc;--notch: clamp(9px, 1vw, 13px);--ink: #241f18;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(28px,3.4vw,52px);border-radius:3px;color:var(--ink);background-color:var(--stock);background-image:repeating-linear-gradient(90deg,rgba(36,31,24,.028) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(36,31,24,.022) 0 1px,transparent 1px 4px),radial-gradient(120% 90% at 8% 0%,rgba(255,255,255,.55),transparent 60%),radial-gradient(90% 80% at 96% 100%,rgba(120,96,60,.09),transparent 62%);--punch: radial-gradient(circle var(--notch) at var(--notch) 50%, transparent 98%, #000 100%);-webkit-mask-image:radial-gradient(circle var(--notch) at 50% 0,transparent 98%,#000 100%),radial-gradient(circle var(--notch) at 50% 100%,transparent 98%,#000 100%);mask-image:radial-gradient(circle var(--notch) at 50% 0,transparent 98%,#000 100%),radial-gradient(circle var(--notch) at 50% 100%,transparent 98%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect;box-shadow:0 1px #ffffff80 inset,0 18px 40px #00000059}.contact__channels li{position:relative;display:flex;flex-direction:column;gap:9px;padding:clamp(18px,2vw,28px) clamp(16px,1.8vw,26px)}.contact__channels li+li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background-image:radial-gradient(circle 1px at 50% 50%,rgba(36,31,24,.42) 100%,transparent 0);background-size:1px 7px;background-repeat:repeat-y}.contact__channels li+li:after{content:"";position:absolute;left:0;top:calc(var(--notch) * -1);width:calc(var(--notch) * 2);height:calc(var(--notch) * 2);margin-left:calc(var(--notch) * -1);border-radius:999px;background:var(--s-base);box-shadow:0 calc(100% + var(--notch) * 2) 0 var(--s-base)}.contact__chK{display:inline-flex;align-items:center;gap:7px;color:#6b6152;letter-spacing:.18em;text-transform:uppercase}.contact__chV{font-size:clamp(.9375rem,.9rem + .3vw,1.125rem);font-weight:600;letter-spacing:-.02em;color:var(--ink);word-break:break-word}.contact__channels a{color:inherit;transition:color .26s var(--e-soft)}.contact__channels a:hover .contact__chV{color:#b23a0b}@media(max-width:899px){.contact__channels{grid-template-columns:repeat(2,minmax(0,1fr))}.contact__channels li:nth-child(odd)+li:before,.contact__channels li:nth-child(odd)+li:after{content:""}.contact__channels li:nth-child(3):before,.contact__channels li:nth-child(3):after{display:none}}@media(max-width:519px){.contact__channels{grid-template-columns:1fr}.contact__channels li+li:before,.contact__channels li+li:after{display:none}.contact__channels li+li{border-top:1px dashed rgba(36,31,24,.3)}}.form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__serverErr{margin:4px 0 0;padding:10px 12px;border-radius:8px;font-size:.9rem;color:#ffb59b;background:#fc4b001a;border:1px solid rgba(252,75,0,.38)}.form__serverErr a{color:var(--c-ember);text-decoration:underline}.contact__coverage{margin-top:clamp(16px,2vw,24px);max-width:56ch;font-size:.9375rem;line-height:1.6;color:#f5f4f29e}@media(max-width:639px){.contact__aside{display:none}.contact__grid{row-gap:var(--sp-3);padding-top:var(--sp-3)}.contact__cta{padding-bottom:var(--sp-3)}.contact__coverage{font-size:.875rem;margin-top:var(--sp-2)}}@media(max-width:639px){.contact__coverage{display:none}.contact__channels li:nth-child(4){display:none}.contact__channels li{padding-block:9px}}.svc__hero{padding-top:calc(var(--nav-h) + clamp(28px,4vw,56px));padding-bottom:clamp(56px,7vw,112px)}.svc__crumbs{display:flex;align-items:center;gap:10px;color:var(--t-ghost);padding-bottom:clamp(32px,4vw,64px)}.svc__crumbs a{transition:color var(--d-fast) var(--e-soft)}.svc__crumbs a:hover{color:var(--c-sand)}.svc__crumbs [aria-current]{color:var(--t-mid)}.svc__heroGrid{align-items:center;row-gap:var(--sp-8)}.svc__heroCopy{grid-column:1 / span 7;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.svc__title{font-size:var(--fs-d1);font-weight:400;line-height:.98;letter-spacing:-.045em;margin-top:var(--sp-1)}.svc__lede{max-width:44ch}.svc__marks{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(18px,2.2vw,30px);margin-top:var(--sp-2)}.svc__marks li{display:inline-flex;color:var(--t-low);animation:markIn .56s var(--e-out) both;animation-delay:calc(var(--i) * 80ms);transition:color var(--d-fast) var(--e-soft),transform .42s var(--e-out)}.svc__marks li:hover{color:var(--c-ember);transform:translateY(-3px)}@keyframes markIn{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.svc__marks li{animation:none}}.svc__acts{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.svc__heroArt{grid-column:9 / span 4;position:relative}.svc__plate{display:flex;flex-direction:column;border:1px solid var(--line);background:radial-gradient(78% 70% at 50% 42%,rgba(80,80,80,.24),transparent 72%),linear-gradient(180deg,#1e1e1e66,#08080880)}.svc__plate .glyph{padding:clamp(34px,4.4vw,72px)}.svc__plateL,.svc__plateR{padding:13px 16px;color:var(--t-ghost)}.svc__plateL{border-bottom:1px solid var(--line);color:var(--c-ember)}.svc__plateR{border-top:1px solid var(--line);text-align:right}.svc__band{position:relative}.svc__bandHead{align-items:end;row-gap:var(--sp-2);padding-bottom:var(--sp-8);border-bottom:1px solid var(--line)}.svc__bandEyebrow{grid-column:1 / span 12;padding-bottom:var(--sp-2)}.svc__h2{grid-column:1 / span 8;font-size:var(--fs-d3);font-weight:400;letter-spacing:-.04em}.svc__deliverables{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.svc__deliverable{position:relative;display:flex;flex-direction:column;gap:10px;padding:clamp(26px,3vw,44px) clamp(18px,2vw,32px) clamp(26px,3vw,44px) 0;border-bottom:1px solid var(--line)}.svc__deliverable+.svc__deliverable{border-left:1px solid var(--line);padding-left:clamp(18px,2vw,32px)}.svc__dn{color:var(--c-ember)}.svc__deliverable h3{font-size:var(--fs-h4);font-weight:450;letter-spacing:-.03em}.svc__deliverable p{font-size:var(--fs-sm);line-height:1.55;color:var(--t-faint)}.svc__approach{row-gap:var(--sp-8);align-items:start}.svc__approachHead{grid-column:1 / span 4;display:flex;flex-direction:column;gap:var(--sp-3)}.svc__approachHead .svc__h2{grid-column:auto}.svc__steps{grid-column:6 / span 7;border-top:1px solid var(--line)}.svc__steps li{display:flex;align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(20px,2.4vw,34px) 0;border-bottom:1px solid var(--line);transition:padding-left .56s var(--e-out)}.svc__steps li:hover{padding-left:14px}.svc__stepN{font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem);font-weight:300;line-height:.85;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px var(--c-graphite);flex:none;transition:-webkit-text-stroke-color var(--d-base) var(--e-soft)}.svc__steps li:hover .svc__stepN{-webkit-text-stroke-color:var(--c-ember)}.svc__stepT{font-size:clamp(1.0625rem,.9rem + .7vw,1.375rem);font-weight:450;letter-spacing:-.03em;color:var(--t-mid);transition:color var(--d-fast) var(--e-soft)}.svc__steps li:hover .svc__stepT{color:var(--t-hi)}.svc__faq{row-gap:var(--sp-6);align-items:start}.svc__faqTitle{grid-column:1 / span 4}.svc__faqList{grid-column:6 / span 7;border-top:1px solid var(--line)}.svc__faqList>div{padding:clamp(20px,2.4vw,32px) 0;border-bottom:1px solid var(--line)}.svc__faqList dt{font-size:var(--fs-h4);font-weight:450;letter-spacing:-.03em;color:var(--t-hi);margin-bottom:10px}.svc__faqList dd{font-size:var(--fs-sm);line-height:1.65;color:var(--t-faint);max-width:62ch}.svc__nextL{color:var(--t-ghost);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.svc__next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.svc__nextItem{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:baseline;gap:12px;padding:clamp(22px,2.4vw,34px) clamp(16px,1.8vw,26px);background:var(--s-base);transition:background var(--d-base) var(--e-soft)}.svc__nextItem:hover{background:var(--s-raise)}.svc__nextN{color:var(--t-ghost)}.svc__nextItem:hover .svc__nextN{color:var(--c-ember)}.svc__nextT{font-size:var(--fs-h4);font-weight:450;letter-spacing:-.03em;color:var(--t-hi)}.svc__nextNote{grid-column:2;font-size:var(--fs-sm);line-height:1.5;color:var(--t-faint)}.svc__nextArrow{grid-row:1;grid-column:3;color:var(--t-ghost);opacity:0;transform:translate3d(-4px,4px,0);transition:opacity .4s var(--e-out),transform .4s var(--e-out)}.svc__nextItem:hover .svc__nextArrow{opacity:1;transform:none;color:var(--c-ember)}.svc__cta{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(24px,4vw,64px);padding-top:clamp(48px,6vw,96px)}.svc__ctaT{font-size:var(--fs-d3);font-weight:400;letter-spacing:-.042em;max-width:16ch}.svc__ctaT .serif-i{color:var(--c-mist)}@media(max-width:1023px){.svc__heroCopy,.svc__heroArt{grid-column:1 / span 12}.svc__heroArt{max-width:420px}.svc__deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}.svc__deliverable:nth-child(odd){border-left:none;padding-left:0}.svc__deliverable:nth-child(n+3){border-top:1px solid var(--line)}.svc__approachHead,.svc__steps,.svc__faqTitle,.svc__faqList{grid-column:1 / span 12}.svc__next{grid-template-columns:1fr}}@media(max-width:899px){.svc__heroCopy,.svc__heroArt,.svc__bandEyebrow,.svc__h2,.svc__approachHead,.svc__steps,.svc__faqTitle,.svc__faqList{grid-column:1 / -1}}@media(max-width:639px){.svc__acts{width:100%;display:grid;gap:10px}.svc__acts .act{justify-content:space-between}.svc__deliverables{grid-template-columns:1fr}.svc__deliverable{border-left:none!important;padding-left:0!important;padding-right:0;padding-block:22px}.svc__deliverable:nth-child(n+2){border-top:none}.svc__steps li{gap:16px}.svc__cta{flex-direction:column;align-items:stretch}.svc__cta .act{justify-content:space-between}.svc__plate .glyph{padding:30px}}.sidx__hero{padding-top:calc(var(--nav-h) + clamp(28px,4vw,56px));padding-bottom:clamp(48px,6vw,96px)}.sidx__crumbs{display:flex;align-items:center;gap:10px;color:var(--t-ghost);padding-bottom:clamp(32px,4vw,64px)}.sidx__crumbs a{transition:color var(--d-fast) var(--e-soft)}.sidx__crumbs a:hover{color:var(--c-sand)}.sidx__crumbs [aria-current]{color:var(--t-mid)}.sidx__heroGrid{align-items:end;row-gap:var(--sp-4)}.sidx__copy{grid-column:1 / span 7;display:flex;flex-direction:column;gap:var(--sp-3)}.sidx__title{font-size:var(--fs-d1);font-weight:400;line-height:.98;letter-spacing:-.045em}.sidx__title .serif-i{color:var(--c-mist)}.sidx__lead{grid-column:9 / span 4;padding-bottom:8px}.sidx__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.sidx__card{display:flex;flex-direction:column;background:var(--s-base);transition:background var(--d-base) var(--e-soft)}.sidx__card:hover{background:var(--s-raise)}.sidx__art{display:block;padding:clamp(26px,3vw,44px) clamp(26px,3vw,44px) 0;max-width:220px;margin-inline:auto;width:100%}.sidx__body{display:flex;flex-direction:column;gap:8px;padding:clamp(18px,2vw,28px);flex:1}.sidx__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px}.sidx__n{color:var(--t-ghost);transition:color var(--d-fast) var(--e-soft)}.sidx__card:hover .sidx__n{color:var(--c-ember)}.sidx__arrow{color:var(--t-ghost);opacity:0;transform:translate3d(-5px,5px,0);transition:opacity .4s var(--e-out),transform .4s var(--e-out)}.sidx__card:hover .sidx__arrow{opacity:1;transform:none;color:var(--c-ember)}.sidx__t{font-size:var(--fs-h4);font-weight:450;letter-spacing:-.032em;color:var(--t-hi)}.sidx__note{font-size:var(--fs-sm);line-height:1.5;color:var(--t-faint)}.sidx__from{color:var(--t-ghost);margin-top:auto;padding-top:var(--sp-2)}.sidx__cta{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(24px,4vw,64px);padding-top:clamp(48px,6vw,88px)}.sidx__ctaT{font-size:var(--fs-d3);font-weight:400;letter-spacing:-.042em}.sidx__ctaT .serif-i{color:var(--c-mist)}@media(max-width:1023px){.sidx__copy,.sidx__lead{grid-column:1 / span 12}.sidx__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.sidx__copy,.sidx__lead{grid-column:1 / -1}}@media(max-width:639px){.sidx__grid{grid-template-columns:1fr}.sidx__cta{flex-direction:column;align-items:stretch}.sidx__cta .act{justify-content:space-between}}.areas__hero{padding-top:calc(var(--nav-h) + clamp(28px,4vw,56px));padding-bottom:clamp(48px,6vw,96px)}.areas__crumbs{display:flex;align-items:center;gap:10px;color:var(--t-ghost);padding-bottom:clamp(32px,4vw,64px)}.areas__crumbs a{transition:color var(--d-fast) var(--e-soft)}.areas__crumbs a:hover{color:var(--c-sand)}.areas__crumbs [aria-current]{color:var(--t-mid)}.areas__heroGrid{align-items:end;row-gap:var(--sp-4)}.areas__copy{grid-column:1 / span 7;display:flex;flex-direction:column;gap:var(--sp-3)}.areas__title{font-size:var(--fs-d1);font-weight:400;line-height:.98;letter-spacing:-.045em}.areas__title .serif-i{color:var(--c-mist)}.areas__lead{grid-column:9 / span 4;padding-bottom:8px}.areas__split{row-gap:var(--sp-3);align-items:start}.areas__head{grid-column:1 / span 4;position:sticky;top:calc(var(--nav-h) + 24px)}.areas__h2{font-size:var(--fs-h2);font-weight:400;line-height:1.04;letter-spacing:-.03em}.areas__h2 .serif-i{color:var(--c-mist)}.areas__body{grid-column:6 / span 7;display:flex;flex-direction:column;gap:var(--sp-3);max-width:62ch}.areas__body p{color:var(--t-mid);line-height:1.62}.areas__note{color:var(--t-faint);font-size:.94rem}.areas__note a{color:var(--c-ember);text-decoration:underline;text-underline-offset:3px}.areas__cities{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.areas__city{padding:7px 13px;border:1px solid var(--line);border-radius:999px;font-size:.82rem;color:var(--t-mid);background:var(--s-raise)}.areas__facts{display:flex;flex-direction:column;gap:0;margin:0;border-top:1px solid var(--line-soft)}.areas__facts>div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:clamp(14px,2vw,30px);padding:clamp(16px,2vw,22px) 0;border-bottom:1px solid var(--line-soft)}.areas__facts dt{color:var(--t-faint);font-size:.78rem;letter-spacing:.02em;text-transform:uppercase;line-height:1.4}.areas__facts dd{margin:0;color:var(--t-mid);line-height:1.6}.areas__rule{margin:clamp(44px,5.5vw,88px) 0}.areas__cta{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);text-align:center;padding-top:clamp(48px,6vw,96px)}.areas__ctaT{font-size:var(--fs-h2);font-weight:400;line-height:1.05;letter-spacing:-.03em;max-width:22ch}.areas__ctaT .serif-i{color:var(--c-mist)}@media(max-width:899px){.areas__copy,.areas__lead,.areas__head,.areas__body{grid-column:1 / -1}.areas__head{position:static}.areas__body{max-width:none}.areas__facts>div{grid-template-columns:1fr;gap:6px}}.nf{min-height:78svh;display:flex;align-items:center;padding-top:calc(var(--nav-h) + var(--sp-8));padding-bottom:var(--sp-16)}.nf__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.nf__title{font-size:var(--fs-d1);font-weight:400;line-height:.98;letter-spacing:-.045em}.nf__title .serif-i{color:var(--c-mist)}.nf__acts{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}@media(max-width:559px){.nf__acts{width:100%;display:grid;gap:10px}.nf__acts .act{justify-content:space-between}}
