@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/source-serif-4-latin-opsz-italic-BOLXpvkj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--em-1000:#030906;--em-950:#04110b;--em-900:#061b12;--em-850:#002418;--em-800:#002e1e;--em-700:#003a28;--em-600:#0a5236;--em-500:#106046;--em-400:#1a7a5a;--tl-900:#08201f;--tl-800:#0c2c2c;--tl-700:#123c3c;--tl-600:#175049;--tl-500:#216b62;--gd-700:#6b5227;--gd-600:#8c6e3c;--gd-500:#a88850;--gd-400:#c0a068;--gd-300:#d6bc86;--gd-200:#e8d090;--iv-50:#f7f4ed;--iv-100:#f1ede3;--iv-200:#e4ded0;--iv-300:#cfc7b5;--iv-400:#a9a08d;--iv-500:#7e7767;--ch-900:#141614;--ch-800:#1e211f;--ch-700:#2c302e;--bg:var(--em-1000);--bg-raised:var(--em-950);--fg:var(--iv-100);--fg-muted:#9fb0a6;--fg-subtle:#6e8279;--rule:#ffffff17;--rule-strong:#ffffff29;--accent:var(--gd-500);--accent-soft:#a8885057;--accent-faint:#a8885024;--selection-bg:#a8885047;--selection-fg:var(--iv-50);--font-brand:"Cinzel", "Trajan Pro", "Times New Roman", serif;--font-display:"Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--font-ui:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--t-mega:clamp(3.25rem, 1.2rem + 8.6vw, 9.25rem);--t-display:clamp(2.5rem, 1.35rem + 4.8vw, 5.75rem);--t-h2:clamp(1.95rem, 1.25rem + 2.9vw, 3.85rem);--t-h3:clamp(1.4rem, 1.1rem + 1.25vw, 2.2rem);--t-h4:clamp(1.15rem, 1.02rem + .55vw, 1.5rem);--t-lead:clamp(1.06rem, .98rem + .36vw, 1.3rem);--t-body:clamp(.98rem, .94rem + .18vw, 1.075rem);--t-small:.875rem;--t-label:.6875rem;--lh-tight:1.02;--lh-snug:1.14;--lh-mid:1.36;--lh-body:1.62;--lh-loose:1.75;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:2.75rem;--s-8:3.5rem;--s-9:5rem;--s-10:7rem;--s-11:9.5rem;--s-12:13rem;--section-y:clamp(5.5rem, 9vh + 3rem, 11rem);--gutter:clamp(1.25rem, 4.2vw, 4.5rem);--measure:62ch;--maxw:1560px;--spine:clamp(.7rem, 2.3vw, 2.4rem);--ease-reveal:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-line:cubic-bezier(.62, .02, .2, 1);--d-micro:.18s;--d-fast:.28s;--d-base:.54s;--d-slow:.86s;--d-reveal:1.08s;--d-line:1.2s;--stagger:68ms;--z-nav:60;--z-menu:70;--z-skip:90}.zone-ivory{--bg:var(--iv-100);--bg-raised:var(--iv-50);--fg:var(--em-900);--fg-muted:#4e6157;--fg-subtle:#5f6e66;--rule:#061b121f;--rule-strong:#061b123d;--accent:var(--gd-600);--accent-soft:#6b52276b;--accent-faint:#6b522729;color:var(--fg);background:var(--bg)}.zone-abyss{--bg:#010504;--bg-raised:var(--em-1000);color:var(--fg);background:var(--bg)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul,ol{list-style:none}body{background:var(--bg);min-height:100svh;color:var(--fg);font-family:var(--font-ui);font-size:var(--t-body);line-height:var(--lh-body);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--selection-bg);color:var(--selection-fg)}:focus-visible{outline:2px solid var(--gd-400);outline-offset:3px;border-radius:2px}.zone-ivory :focus-visible{outline-color:var(--gd-700)}.skip-link{top:var(--s-4);left:var(--s-4);z-index:var(--z-skip);background:var(--iv-50);color:var(--em-900);font-size:var(--t-small);letter-spacing:.02em;transition:transform var(--d-fast) var(--ease-out);padding:.7rem 1.15rem;font-weight:600;position:fixed;transform:translateY(calc(-100% - 2rem))}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brandtype{font-family:var(--font-brand);text-transform:uppercase;letter-spacing:.055em;margin-left:-.05em;font-weight:500}.display{font-family:var(--font-display);font-weight:380;line-height:var(--lh-tight);letter-spacing:-.021em;font-size:var(--t-display);text-wrap:balance}.display--mega{font-size:var(--t-mega);letter-spacing:-.028em}.display--h2{font-size:var(--t-h2);line-height:var(--lh-snug);letter-spacing:-.018em}.display--h3{font-size:var(--t-h3);letter-spacing:-.012em;line-height:1.2}.display em{color:var(--iv-200);font-style:italic;font-weight:360}.zone-ivory .display em{color:var(--em-700)}.eyebrow{white-space:nowrap;font-family:var(--font-ui);font-size:var(--t-label);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-subtle);font-variant-numeric:tabular-nums;align-items:center;gap:.9rem;font-weight:500;display:flex}.eyebrow__num{color:var(--accent);letter-spacing:.12em;font-size:.78rem;font-weight:600}.eyebrow__rule{flex:none}.lead{font-family:var(--font-display);font-size:var(--t-lead);line-height:var(--lh-mid);color:var(--fg-muted);text-wrap:pretty;max-width:46ch;font-weight:380}.prose{font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg-muted);max-width:var(--measure);text-wrap:pretty}.prose+.prose{margin-top:1.1em}.meta{font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-subtle);font-variant-numeric:tabular-nums;font-weight:500}.shell{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.grid12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.2vw,2rem);display:grid}.section{padding-block:var(--section-y);background:var(--bg);color:var(--fg);position:relative}.section--hairline:before{content:"";inset-inline:var(--gutter);background:var(--rule);height:1px;position:absolute;top:0}@media (width<=900px){.grid12{grid-template-columns:repeat(6,minmax(0,1fr))}}@property --p{syntax:"<number>";inherits:true;initial-value:0}@property --px{syntax:"<number>";inherits:true;initial-value:0}.rv-mask{margin-block:-.09em -.14em;padding-block:.09em .14em;display:block;overflow:hidden}.rv-line{transition:transform var(--d-reveal) var(--ease-reveal);transition-delay:calc(var(--i,0) * var(--stagger) + var(--delay,0s));display:block;transform:translateY(108%)}[data-in=true] .rv-line{transform:translate(0,0)}.rv-soft{opacity:0;transition:opacity var(--d-slow) var(--ease-out), transform var(--d-slow) var(--ease-reveal);transition-delay:calc(var(--i,0) * var(--stagger) + var(--delay,0s));transform:translateY(16px)}[data-in=true] .rv-soft{opacity:1;transform:none}.rv-wipe{clip-path:inset(0 100% 0 0);transition:clip-path var(--d-line) var(--ease-line);transition-delay:calc(var(--i,0) * var(--stagger) + var(--delay,0s))}[data-in=true] .rv-wipe{clip-path:inset(0)}.rv-settle{opacity:0;filter:blur(5px);transition:opacity 1.4s var(--ease-out), transform 1.6s var(--ease-reveal), filter 1.2s var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger) + var(--delay,0s));transform:scale(1.05)}[data-in=true] .rv-settle{opacity:1;filter:none;transform:none}.hline{color:var(--accent);transform-origin:var(--origin,left center);transition:transform var(--d-line) var(--ease-line);transition-delay:calc(var(--i,0) * var(--stagger) + var(--delay,0s));background:currentColor;display:block}.hline--x{width:100%;height:1px;transform:scaleX(0)}.hline--y{width:1px;height:100%;transform:scaleY(0)}[data-in=true] .hline--x{transform:scaleX(1)}[data-in=true] .hline--y{transform:scaleY(1)}.hline--fade{background:linear-gradient(var(--angle,90deg), var(--accent-soft) 0%, var(--accent-soft) 55%, transparent 100%)}.spine{top:0;left:max(var(--spine), calc(50vw - var(--maxw) / 2 + var(--spine)));z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#808a8438 12% 88%,#0000 100%);width:1px;height:100vh;position:fixed}.spine__travel{inset-inline:0;background:linear-gradient(to bottom, transparent 0%, #6b522773 60%, var(--gd-500) 100%);transform-origin:top;height:100%;transform:scaleY(var(--px,0));opacity:.9;position:absolute;top:0}@media (width<=760px){.spine{display:none}}.scene{position:relative}.scene__pin{place-items:center;min-height:100svh;display:grid;position:sticky;top:0;overflow:clip}.tlink{transition:color var(--d-fast) var(--ease-out);padding-bottom:2px;display:inline-block;position:relative}.tlink:after{content:"";background:var(--accent);transform-origin:100%;width:100%;height:1px;position:absolute;bottom:0;left:0;transform:scaleX(1)}.tlink:hover:after,.tlink:focus-visible:after{animation:tlink-sweep var(--d-base) var(--ease-inout)}@keyframes tlink-sweep{0%{transform-origin:100%;transform:scaleX(1)}49%{transform-origin:100%;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.btn{border:1px solid var(--rule-strong);color:var(--fg);font-size:var(--t-small);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;isolation:isolate;transition:border-color var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out), box-shadow var(--d-fast) var(--ease-out);background:0 0;align-items:center;gap:.9rem;padding:1rem 1.55rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--iv-50);transform-origin:0;transition:transform var(--d-base) var(--ease-inout);position:absolute;inset:0;transform:scaleX(0)}.btn__arrow{transition:transform var(--d-base) var(--ease-reveal);flex:none;display:block}.btn:hover,.btn:focus-visible{border-color:var(--iv-50);color:var(--em-900);box-shadow:0 8px 22px -12px #0006}@media (hover:hover) and (pointer:fine){.btn:hover,.btn:focus-visible{transform:translateY(-2px)}}.btn:hover:before,.btn:focus-visible:before{transform:scaleX(1)}.btn:hover .btn__arrow,.btn:focus-visible .btn__arrow{transform:translate(5px)}.btn:active{box-shadow:none;transform:translateY(1px)}.btn--ghost{border-color:var(--rule)}.btn--ghost:before{background:#ffffff12}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--fg);border-color:var(--rule-strong)}.zone-ivory .btn:before{background:var(--em-900)}.zone-ivory .btn:hover,.zone-ivory .btn:focus-visible{color:var(--iv-50);border-color:var(--em-900)}.zone-ivory .btn--ghost:before{background:#061b1212}.zone-ivory .btn--ghost:hover,.zone-ivory .btn--ghost:focus-visible{color:var(--fg);border-color:var(--rule-strong)}.status{border:1px solid var(--accent-faint);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--gd-300);white-space:nowrap;align-items:center;gap:.6rem;padding:.42rem .85rem .42rem .7rem;font-weight:500;display:inline-flex}.zone-ivory .status{color:var(--gd-700)}.status__dot{background:var(--accent);width:5px;height:5px;animation:status-pulse 3.4s var(--ease-inout) infinite;border-radius:50%}@keyframes status-pulse{0%,62%,to{opacity:1;transform:scale(1)}80%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.24s!important;transition-delay:calc(var(--i,0) * 24ms)!important;scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}.rv-mask{overflow:visible}.rv-line{opacity:0;transition-property:opacity;transform:none}[data-in=true] .rv-line{opacity:1}.rv-soft{transform:none}.rv-settle{filter:none;transform:none}.rv-wipe{clip-path:none;opacity:0;transition-property:opacity}[data-in=true] .rv-wipe{opacity:1}.status__dot,.tlink:hover:after,.tlink:focus-visible:after{animation:none}}.morph__unit,.converge__frag{transform-box:view-box;transform-origin:0 0}.morph__unit{--pl:clamp(0, (var(--p) - var(--o)) / var(--span), 1)}.converge__frag{--pr:clamp(0, (var(--p) - .26 - var(--o) * .1) / .2, 1);--pl:clamp(0, (var(--p) - .52 - var(--o) * .08) / .16, 1)}.eyebrow__rule{background:var(--accent-soft);width:clamp(34px,5vw,76px);height:1px}.nav{z-index:var(--z-nav);position:fixed;inset:0 0 auto}.nav__bar{height:86px;padding-inline:var(--gutter);transition:height var(--d-base) var(--ease-out), background-color var(--d-base) var(--ease-out);justify-content:space-between;align-items:center;gap:clamp(1rem,4vw,3rem);display:flex;position:relative}.nav[data-settled=true] .nav__bar{background:var(--em-1000);height:66px}.nav[data-open=true] .nav__bar{background:0 0}.nav__rule{inset:auto var(--gutter) 0;background:var(--rule);transform-origin:0;height:1px;transition:transform var(--d-slow) var(--ease-line);position:absolute;transform:scaleX(0)}.nav[data-settled=true] .nav__rule{transform:scaleX(1)}.nav[data-open=true] .nav__rule{transform:scaleX(0)}.nav__brand{z-index:2;align-items:center;gap:.85rem;padding-block:.7rem;display:inline-flex;position:relative}.nav__mark{width:clamp(30px,3.4vw,40px);height:auto;transition:transform var(--d-base) var(--ease-reveal)}.nav__brand:hover .nav__mark,.nav__brand:focus-visible .nav__mark{transform:translateY(-2px)}.nav__word{letter-spacing:.26em;color:var(--iv-100);font-size:clamp(.82rem,1.1vw,.95rem)}.nav__links ul{align-items:center;gap:clamp(1.1rem,2.4vw,2.3rem);display:flex}.nav__link{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);transition:color var(--d-fast) var(--ease-out);padding-block:.55rem;font-size:.75rem;font-weight:500;display:block;position:relative}.nav__link:hover,.nav__link:focus-visible,.nav__link[data-active=true]{color:var(--iv-100)}.nav__link-rule{background:var(--gd-500);transform-origin:100%;height:1px;transition:transform var(--d-base) var(--ease-inout);position:absolute;inset:auto 0 0;transform:scaleX(0)}.nav__link:hover .nav__link-rule,.nav__link:focus-visible .nav__link-rule,.nav__link[data-active=true] .nav__link-rule{transform-origin:0;transform:scaleX(1)}.nav__toggle{z-index:2;cursor:pointer;color:var(--iv-100);background:0 0;border:0;padding:.75rem 0;display:none;position:relative}.nav__toggle-bars{width:26px;height:12px;display:block;position:relative}.nav__toggle-bars span{height:1px;transition:transform var(--d-base) var(--ease-inout), width var(--d-base) var(--ease-inout);background:currentColor;position:absolute;left:0}.nav__toggle-bars span:first-child{width:100%;top:0}.nav__toggle-bars span:nth-child(2){width:62%;bottom:0}.nav[data-open=true] .nav__toggle-bars span:first-child{transform:translateY(5.5px)rotate(45deg)}.nav[data-open=true] .nav__toggle-bars span:nth-child(2){width:100%;transform:translateY(-5.5px)rotate(-45deg)}.nav__panel{padding:7rem var(--gutter) 3rem;background:var(--em-1000);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .62s var(--ease-inout), visibility 0s linear .62s;flex-direction:column;justify-content:center;gap:clamp(2rem,6vh,4rem);display:flex;position:fixed;inset:0}.nav[data-open=true] .nav__panel{clip-path:inset(0);visibility:visible;transition:clip-path .62s var(--ease-inout), visibility 0s linear 0s}.nav__panel-list{flex-direction:column;gap:clamp(.35rem,1.6vh,1rem);display:flex}.nav__panel-link{font-family:var(--font-display);letter-spacing:-.018em;color:var(--iv-100);align-items:baseline;gap:1rem;font-size:clamp(1.9rem,8.5vw,3rem);font-weight:380;line-height:1.14;display:flex}.nav__panel-idx{font-family:var(--font-ui);font-size:var(--t-label);letter-spacing:.18em;color:var(--gd-500);font-variant-numeric:tabular-nums;font-weight:500}.nav__panel-foot{gap:1.1rem;display:grid}.opening{position:relative}.opening__atmos{z-index:0;pointer-events:none;position:absolute;inset:0}.opening__atmos-pin{perspective:1800px;height:100svh;position:sticky;top:0;overflow:clip}.opening__glow{aspect-ratio:1.6;width:min(1500px,145vw);opacity:calc(.9 - var(--p) * .55);animation:glow-breathe 22s var(--ease-inout) infinite;background:radial-gradient(closest-side,#10604666 0%,#0c2c2c3d 44%,#0000 74%);position:absolute;top:44%;left:50%;translate:-50% -50%}@keyframes glow-breathe{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.1)translate(2%,-1.5%)}}.opening__rake,.cs__rake{width:100%;height:100%;position:absolute;inset:0}.opening__rake{width:auto;inset:0 -6% 0 22%}.opening__rake--far{transform-origin:58% 42%;opacity:calc(.38 - var(--p) * .34);filter:blur(4.6px)saturate(.48)brightness(.58);transform:translate3d(calc(2% + var(--mx,0) * 8px), calc(-5% - var(--p) * 9% + var(--my,0) * 5px), calc(-460px - var(--p) * 300px)) rotateX(calc(16deg + var(--my,0) * 3deg)) rotateY(calc(-15deg + var(--mx,0) * 4deg)) scale(calc(.96 + var(--p) * .2)) rotate(calc(var(--p) * -1.6deg))}.opening__rake--near{transform-origin:66% 48%;opacity:calc(.8 - var(--p) * .58);transform:translate3d(calc(-1% + var(--mx,0) * 19px), calc(-2% - var(--p) * 14% + var(--my,0) * 12px), calc(-80px + var(--p) * -420px)) rotateX(calc(-7deg + var(--my,0) * -5deg)) rotateY(calc(10deg + var(--mx,0) * 6deg)) scale(calc(1.1 + var(--p) * .32)) rotate(calc(var(--p) * -2.6deg + var(--mx,0) * .5deg))}.opening__rake--fore{width:auto;opacity:calc(.68 - var(--p) * .58);filter:saturate(1.4)brightness(1.26)contrast(1.1);transform-origin:32% 46%;transform:translate3d(calc(-2% + var(--mx,0) * 32px), calc(3% - var(--p) * 8% + var(--my,0) * 22px), calc(200px - var(--p) * 240px)) rotateX(calc(-15deg + var(--my,0) * -6deg)) rotateY(calc(-20deg + var(--mx,0) * 8deg)) scale(calc(1.22 + var(--p) * .1));inset:-12% 40% 4% -16%}@media (width<=960px){.opening__rake--fore{display:none}}.opening__ground{background:linear-gradient(to bottom, transparent 0%, #04110b8c 46%, var(--em-950) 100%);opacity:calc(var(--p) * 1.25);position:absolute;inset:0}.wingfield__rake--l{animation:rake-l 27s var(--ease-inout) infinite}.wingfield__rake--r{animation:rake-r 31s var(--ease-inout) infinite}.wingfield__rake{transform-box:view-box;transform-origin:50%}@keyframes rake-l{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-9px,6px)rotate(-.45deg)}}@keyframes rake-r{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(9px,-5px)rotate(.4deg)}}.wingfield__axis{opacity:.9}.wingfield path{stroke-dasharray:1;stroke-dashoffset:1px;animation:wf-draw 1.5s var(--ease-reveal) forwards;animation-delay:calc(var(--plane-delay,0s) + var(--rib-delay,0s))}.opening__rake--far{--plane-delay:0s}.opening__rake--near{--plane-delay:.26s}.opening__rake--fore{--plane-delay:.48s}@keyframes wf-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.wingfield path{stroke-dashoffset:0;animation:none}}.hero{z-index:2;align-items:center;min-height:100svh;padding-block:8.5rem 4.5rem;display:flex;position:relative}.hero__inner{perspective:1400px;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:clamp(1.5rem,4vh,3rem) clamp(1rem,2.2vw,2rem);width:100%;display:grid;position:relative}.hero__mark{width:max-content;transform-style:preserve-3d;transform:rotateY(calc(-7deg + var(--mx,0) * 6deg)) rotateX(calc(4deg + var(--my,0) * -5deg));grid-column:1/span 8;margin-bottom:clamp(-.5rem,-1vh,0rem);position:relative}.hero__mark img{width:clamp(84px,9vw,132px);position:relative}.hero__mark:after{content:"";background:linear-gradient(to bottom, var(--gd-500), transparent);opacity:.5;transform-origin:top;pointer-events:none;width:1px;height:clamp(46px,7vw,96px);position:absolute;top:100%;left:50%;transform:translate(-50%)rotateX(74deg)}.hero__title{grid-column:1/span 8}.hero__wordmark{color:var(--iv-50);font-size:clamp(3.3rem,9.4vw,7.9rem);line-height:.94;display:block}.hero__wordmark .brandtype{letter-spacing:.045em}.hero__statement{color:var(--iv-200);margin-top:clamp(.7rem,2vh,1.4rem);font-size:clamp(1.6rem,3.3vw,3.05rem);line-height:1.12;display:block}.hero__aside{flex-direction:column;grid-column:9/-1;align-self:start;gap:clamp(1.5rem,3.5vh,2.4rem);padding-top:.4rem;display:flex}.hero__actions{flex-wrap:wrap;gap:.85rem;display:flex}.hero__cue{grid-column:1/-1;align-items:center;gap:1rem;margin-top:clamp(1rem,4vh,3rem);display:flex}.hero__cue-label{font-size:var(--t-label);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-subtle)}.hero__cue-rail{background:var(--rule);width:1px;height:46px;display:block;position:relative;overflow:hidden}.hero__cue-dot{background:var(--gd-400);width:1px;height:15px;animation:cue-travel 2.9s var(--ease-inout) infinite;position:absolute;inset:0 auto auto 0}@keyframes cue-travel{0%{transform:translateY(-15px)}62%,to{transform:translateY(46px)}}.origin{z-index:2;min-height:100svh;padding-block:var(--section-y);align-items:center;display:flex;position:relative}.origin__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,5vh,3.75rem) clamp(1rem,2.2vw,2rem);width:100%;display:grid}.origin__inner>.eyebrow{grid-column:1/-1}.origin__title{grid-column:1/span 9}.origin__body{grid-column:1/span 5;gap:1.4rem;display:grid}.origin__quote{grid-column:7/-1;align-self:end;padding-left:clamp(1.4rem,2.6vw,2.4rem);position:relative}.origin__quote-rule{position:absolute;inset:.35em auto .5em 0}.origin__quote p{color:var(--iv-100)}.tf{background:var(--em-950);height:360svh}.tf__pin{perspective:2000px;height:100svh}.tf__atmos{pointer-events:none;grid-area:1/1;width:100%;height:100%;position:relative;overflow:clip}.tf__atmos-rake{width:auto;height:124%;opacity:calc(.16 - var(--p) * .13);filter:blur(1px);transform-origin:50% 42%;transform:translateZ(-560px) scale(1.34) rotate(calc(var(--p) * 3deg));position:absolute;inset:-12% -22%}.tf__stage{perspective:1600px;grid-area:1/1;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);width:100%;height:100%;padding-block:8.5rem 7rem;display:grid;position:relative}.tf__head{inset:clamp(5rem, 12vh, 7.5rem) auto auto var(--gutter);position:absolute}.tf__column{grid-area:1/1;align-self:center;justify-items:start;gap:clamp(1.5rem,4vh,2.75rem);display:grid}.tf__words{display:grid}.tf__progress{background:var(--rule);width:min(300px,68%);height:1px;position:relative;overflow:hidden}.tf__progress-fill{background:linear-gradient(90deg, var(--gd-600), var(--gd-400));transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.tf__phase{--rel:clamp(0, (var(--p) - var(--from)) / var(--span), 1);--vis:clamp(0, min(var(--rel) / .2, (1 - var(--rel)) / .2), 1);opacity:var(--vis);transform:translate3d(0, calc((var(--rel) - .5) * -58px), 0);grid-area:1/1}.tf__word{font-family:var(--font-display);letter-spacing:-.03em;color:var(--iv-50);font-size:clamp(2.7rem,7.6vw,6.6rem);font-weight:330;line-height:.97}.tf__caption{color:var(--gd-400);margin-top:1.1rem}.tf__figure{width:100%;transform-style:preserve-3d;--flash-rel:clamp(0, (var(--p) - .86) / .14, 1);--flash:clamp(0, min(var(--flash-rel) / .35, (1 - var(--flash-rel)) / .65), 1);transform:rotateY(calc((1 - var(--p)) * -36deg)) rotateX(calc((1 - var(--p)) * 15deg)) translateZ(calc((1 - var(--p)) * -180px));grid-area:1/2;place-self:center}.tf__figure .morph{width:100%;height:auto;max-height:78svh;transform-style:preserve-3d}.morph__ln{stroke:color-mix(in oklab, var(--em-400) calc((1 - var(--p)) * 100%), var(--gd-300));stroke-width:1px;opacity:calc(.52 + var(--pl) * .4);filter:blur(calc((1 - var(--pl)) * (1.2 - var(--d0,1)) * 3px));transform:scale(calc(var(--d0,1) + (var(--d1,1) - var(--d0,1)) * var(--pl))) scaleX(calc(var(--l0) + (var(--l1) - var(--l0)) * var(--pl)));transform-box:view-box;transform-origin:0 0}.morph__unit{transform:translate(calc((var(--x0) + (var(--x1) - var(--x0)) * var(--pl)) * 1px), calc((var(--y0) + (var(--y1) - var(--y0)) * var(--pl)) * 1px)) translateZ(calc(var(--z0,0) * (1 - var(--pl)) * 1px)) rotate(calc((var(--r0) + (var(--r1) - var(--r0)) * var(--pl)) * 1deg))}.morph__node{fill:var(--gd-300);opacity:clamp(0, (var(--p) - .7) / .18, 1);transform:scale(calc(1 + var(--flash,0) * .85));transform-box:fill-box;transform-origin:50%}.morph__axis{stroke:var(--gd-500);stroke-width:calc(1px + var(--flash,0) * .5px);opacity:calc(.45 - var(--p) * .22 + var(--flash,0) * .48)}.tf__coda{inset:auto auto clamp(3rem, 8vh, 5.5rem) var(--gutter);opacity:clamp(0, (var(--p) - .84) / .11, 1);transform:translate3d(0, calc((1 - clamp(0, (var(--p) - .84) / .11, 1)) * 14px), 0);align-items:center;gap:clamp(1rem,2.5vw,2rem);display:flex;position:absolute}.tf__coda-rule{width:clamp(40px,8vw,130px);display:block}.tf__coda-text{color:var(--iv-200)}.build{z-index:0;position:relative}.build__head{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,4vh,2.5rem) clamp(1rem,2.2vw,2rem);display:grid}.build__head>.eyebrow{grid-column:1/-1}.build__title{grid-column:1/span 8}.build__intro{grid-column:9/-1;align-self:end}.build__list{margin-top:clamp(3rem,8vh,6rem)}.build__row{grid-template-columns:3.25rem minmax(0,5fr) minmax(0,6fr);align-items:start;gap:1rem clamp(1.25rem,3vw,3.5rem);padding-block:clamp(2.25rem,5vh,4rem);display:grid;position:relative}.build__rule{position:absolute;inset:0 0 auto}.build__index{letter-spacing:.16em;color:var(--accent);transition:color var(--d-base) var(--ease-out);padding-top:1.15em;font-size:.86rem}.build__row:hover .build__index,.build__name{color:var(--fg)}.build__text{gap:.9rem;padding-top:.35em;display:grid}.build__statement{font-family:var(--font-display);font-size:var(--t-lead);line-height:var(--lh-mid);color:var(--fg);max-width:42ch}.build__note{font-size:var(--t-small);color:var(--fg-muted);max-width:46ch}.ph{position:relative}.ph__scene{height:440svh}.ph__pin{height:100svh}.ph__stage{place-items:center;width:100%;height:100%;display:grid;position:relative}.ph__stage>*{grid-area:1/1}.ph__head{place-self:start;padding-top:clamp(5.5rem,13vh,8rem)}.ph__figure{perspective:950px;place-items:center;width:100%;display:grid}.ph__figure .converge{width:min(1040px,94%);height:auto;max-height:74svh;transform:scaleY(var(--field-y,1)) rotateX(calc((1 - clamp(0, var(--p) / .6, 1)) * -13deg));transform-origin:50%}.converge__frag{stroke:color-mix(in oklab, var(--tl-500) calc((1 - var(--pl)) * 100%), var(--gd-300));stroke-width:1px;opacity:calc((var(--a0) + (.42 - var(--a0)) * var(--pl)) * (1 - clamp(0, (var(--p) - .76) / .08, 1)));filter:blur(calc((1 - var(--pl)) * (1.5 - var(--s0,1)) * 3.6px));transform:translate(calc((var(--x0) + (var(--x1) - var(--x0)) * var(--pl)) * 1px), calc((var(--y0) + (var(--y1) - var(--y0)) * var(--pl)) * 1px)) rotate(calc((var(--r0) + (var(--r1) - var(--r0)) * var(--pr)) * 1deg)) scale(calc(var(--s0) + (var(--s1) - var(--s0)) * var(--pl))) scaleX(calc(var(--l0) + (var(--l1) - var(--l0)) * var(--pl)))}.ph__premise,.ph__problem,.ph__name{--rel:clamp(0, (var(--p) - var(--from)) / var(--span), 1);--vis:clamp(0, min(var(--rel) / .18, (1 - var(--rel)) / .18), 1)}.ph__premise{text-align:center;max-width:20ch;color:var(--iv-100);opacity:var(--vis);transform:translate3d(0, calc((var(--rel) - .5) * -44px), 0)}.ph__problem{justify-items:center;gap:clamp(.6rem,1.8vh,1.2rem);display:grid}.ph__problem-item{--rel:clamp(0, (var(--p) - var(--from)) / var(--span), 1);--vis:clamp(0, min(var(--rel) / .22, (1 - var(--rel)) / .22), 1);color:var(--fg-muted);opacity:var(--vis);transform:translate3d(calc((var(--rel) - .5) * (var(--n) - 1) * 46px), calc((var(--rel) - .5) * -30px), 0)}.ph__name{opacity:clamp(0, var(--rel) / .09, 1);justify-items:center;gap:clamp(1.5rem,3.6vh,2.6rem);display:grid}.ph__name-word{color:var(--iv-50);clip-path:inset(0 0 calc((1 - clamp(0, (var(--rel) - .07) / .31, 1)) * 108%) 0);font-size:clamp(2.6rem,9vw,7.2rem);line-height:1}.ph__name:after{content:"";background:linear-gradient(90deg, transparent, var(--gd-400) 22%, var(--gd-400) 78%, transparent);width:min(480px,62vw);height:1px;transform:scaleX(clamp(0, (var(--rel) - .4) / .15, 1));order:1;display:block}.ph__name-sub{color:var(--gd-300);letter-spacing:.24em;opacity:clamp(0, (var(--rel) - .57) / .11, 1);order:2}.ph__after{z-index:2;padding-block:clamp(4rem, 10vh, 8rem) var(--section-y);position:relative}.ph__after-title{max-width:22ch}.ph__after-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2.5rem,6vh,4rem) clamp(1rem,2.2vw,2rem);margin-top:clamp(2.5rem,6vh,4rem);display:grid}.ph__after-body{grid-column:1/span 6;gap:1.3rem;display:grid}.ph__tree{grid-column:8/-1;padding-left:clamp(1.2rem,2.4vw,2rem);position:relative}.ph__tree-spine{position:absolute;inset:.9rem auto 1.4rem 0}.ph__tree ul{gap:clamp(.9rem,2.4vh,1.5rem);display:grid}.ph__tree-row{letter-spacing:.14em;color:var(--fg);align-items:baseline;gap:.85rem;font-size:clamp(.95rem,1.5vw,1.2rem);display:flex;position:relative}.ph__tree-row[data-level="1"]{padding-left:clamp(1rem,2.4vw,2.2rem)}.ph__tree-row[data-level="2"]{padding-left:clamp(2rem,4.8vw,4.4rem)}.ph__tree-tick{background:var(--accent-soft);width:clamp(.6rem,1.6vw,1.5rem);height:1px;position:absolute;top:.62em;left:0}.ph__tree-row[data-level="1"] .ph__tree-tick{width:clamp(.85rem,2.2vw,2rem)}.ph__tree-row[data-level="2"] .ph__tree-tick{width:clamp(1.8rem,4.4vw,4.2rem)}.ph__tree-kind{color:var(--fg-subtle);margin-left:auto}.np{background:var(--em-950);position:relative;overflow:clip}.np__wash{aspect-ratio:1.35;width:min(1200px,120vw);translate:-50% -50%;transform:translate3d(0, calc(var(--p) * -70px), 0);pointer-events:none;background:radial-gradient(closest-side,#17504957 0%,#0a523629 46%,#0000 72%);position:absolute;top:30%;left:62%}.np__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3rem,8vh,6rem) clamp(1rem,2.2vw,2rem);display:grid;position:relative}.np__head{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.25rem,3vh,2rem) clamp(1rem,2.2vw,2rem);display:grid}.np__head>.eyebrow{grid-column:1/-1}.np__eyebrow-sep{color:var(--fg-subtle);margin-inline:.5rem}.np__title{grid-column:1/span 8}.np__lead{color:var(--iv-200);grid-column:9/-1;align-self:end}.np__stage{grid-column:1/-1}.np__body{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2.5rem,6vh,3.5rem) clamp(1rem,2.2vw,2rem);display:grid}.np__body-main{grid-column:1/span 6;gap:1.2rem;display:grid}.np__spec{grid-column:8/-1;padding-top:1.6rem;position:relative}.np__spec-rule{position:absolute;inset:0 0 auto}.np__spec-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,7rem) minmax(0,1fr);gap:1rem;padding-block:.72rem;display:grid}.np__spec-row dd{color:var(--iv-200);font-size:var(--t-small)}.plate{position:relative}.plate__plane{border:1px solid var(--rule);pointer-events:none;display:none;position:absolute;inset:0}.plate__face{background:radial-gradient(120% 100% at 26% 34%,#10604642 0%,#0000 62%),linear-gradient(158deg,#123c3c57 0%,#0020159e 100%);grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:center;gap:clamp(2rem,6vw,5rem);min-height:clamp(310px,46svh,480px);padding:clamp(2.25rem,6vw,5.5rem);display:grid;position:relative}.plate__tick{width:34px;height:34px;position:absolute}.plate__tick-x,.plate__tick-y{background:var(--gd-500);opacity:.85;position:absolute}.plate__tick-x{transform-origin:0;width:100%;height:1px;transition:transform var(--d-line) var(--ease-line) .12s;inset:0 auto auto 0;transform:scaleX(0)}.plate__tick-y{transform-origin:top;width:1px;height:100%;transition:transform var(--d-line) var(--ease-line) .24s;inset:0 auto auto 0;transform:scaleY(0)}[data-in=true] .plate__tick-x{transform:scaleX(1)}[data-in=true] .plate__tick-y{transform:scaleY(1)}.plate__tick--tl{inset:0 auto auto 0}.plate__tick--tr{inset:0 0 auto auto;rotate:90deg}.plate__tick--br{inset:auto 0 0 auto;rotate:180deg}.plate__tick--bl{inset:auto auto 0 0;rotate:270deg}.plate__type{gap:clamp(.85rem,2vh,1.35rem);display:grid}.plate__series{font-size:var(--t-label);letter-spacing:.24em;color:var(--gd-300);align-items:center;gap:.85rem;display:flex}.plate__series-sep{width:clamp(18px,3vw,40px);display:block}.plate__series-idx{color:var(--fg-subtle);letter-spacing:.2em}.plate__name{color:var(--iv-50);font-size:clamp(1.75rem,4.4vw,3.5rem);line-height:1.02}.plate__underline{max-width:300px}.plate__desc{font-family:var(--font-display);font-size:var(--t-lead);color:var(--iv-200)}.plate__rail{align-content:center;gap:clamp(.55rem,1.6vh,.95rem);width:100%;display:grid}.plate__rail-row{align-items:center;gap:.7rem;display:flex}.plate__rail-node{background:var(--gd-500);opacity:.75;border-radius:50%;flex:none;width:4px;height:4px}.plate__rail-rule{flex:0 1 calc(var(--w) * 100%);background:linear-gradient(90deg, var(--em-400), #1a7a5a00);transform-origin:0;min-width:0;height:1px;transition:transform var(--d-line) var(--ease-line);transition-delay:calc(var(--i,0) * var(--stagger));display:block;transform:scaleX(0)}[data-in=true] .plate__rail-rule{transform:scaleX(1)}.plate__media{grid-column:1/-1;position:relative}.plate__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.35rem;display:flex}.plate__foot-meta{color:var(--fg-subtle)}.cl{z-index:0;background:var(--em-1000);position:relative}.cl__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2.5rem,7vh,4.5rem) clamp(1rem,2.2vw,2rem);display:grid}.cl__head{grid-column:1/span 7;gap:clamp(1.25rem,3vh,2rem);display:grid}.cl__panel{grid-column:7/-1;gap:1.5rem;padding-top:1.9rem;display:grid;position:relative}.cl__panel-rule{position:absolute;inset:0 0 auto}.cl__panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cl__project{color:var(--iv-100)}.cl__text{max-width:52ch}.std{z-index:0;position:relative}.std__head{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.25rem,3vh,2rem) clamp(1rem,2.2vw,2rem);display:grid}.std__head>.eyebrow{grid-column:1/-1}.std__title{grid-column:1/span 8}.std__spread{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2.5rem,7vh,5rem) clamp(1rem,2.2vw,2rem);margin-top:clamp(3.5rem,9vh,6.5rem);display:grid}.std__item:first-child{grid-column:1/span 5}.std__item:nth-child(2){grid-column:7/span 5;margin-top:clamp(1.5rem,6vh,5rem)}.std__item:nth-child(3){grid-column:2/span 5}.std__item:nth-child(4){grid-column:8/span 5;margin-top:clamp(1.5rem,6vh,5rem)}.std__item{gap:.9rem;padding-top:1.85rem;display:grid;position:relative}.std__item-rule{position:absolute;inset:0 0 auto}.std__num{color:var(--accent)}.std__name{color:var(--fg)}.std__body{max-width:44ch}.cs{align-items:center;min-height:100svh;display:flex;position:relative;overflow:clip}.cs__atmos{pointer-events:none;position:absolute;inset:0}.cs__rake{width:auto;opacity:calc(.14 + var(--p) * .5);transform-origin:50% 55%;transform:scale(calc(1.2 - var(--p) * .16)) translate3d(0, calc(6% - var(--p) * 5%), 0);inset:0 -4% 0 18%}.cs__glow{aspect-ratio:1.7;width:min(1300px,130vw);opacity:calc(.3 + var(--p) * .7);background:radial-gradient(closest-side,#1060463d,#0000 70%);position:absolute;bottom:-22%;left:50%;translate:-50%}.cs__inner{width:100%;padding-block:var(--section-y) clamp(4rem, 9vh, 7rem);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2.75rem,7vh,5rem) clamp(1rem,2.2vw,2rem);display:grid;position:relative}.cs__statement{grid-column:1/span 9;gap:clamp(1.25rem,3vh,2rem);display:grid}.cs__title{color:var(--iv-50)}.cs__contact{grid-column:1/span 5;gap:1.35rem;padding-top:1.9rem;display:grid;position:relative}.cs__contact-rule{position:absolute;inset:0 0 auto}.cs__contact-label{color:var(--accent)}.cs__enquiries{gap:.9rem;display:grid}.cs__enquiry{gap:.2rem;display:grid}.cs__enquiry-kind{font-family:var(--font-display);font-size:var(--t-h4);color:var(--iv-100)}.cs__enquiry-detail{font-size:var(--t-small);color:var(--fg-muted)}.cs__channel{flex-wrap:wrap;gap:1.5rem;display:flex}.cs__channel--pending{font-size:var(--t-small);color:var(--fg-subtle);max-width:40ch}.cs__signature{grid-column:8/-1;align-self:center;justify-items:start;gap:clamp(1.1rem,3vh,1.9rem);display:grid}.cs__mark{width:clamp(64px,6.5vw,96px)}.cs__signature-rule{width:100%;max-width:220px;display:block}.cs__sign{color:var(--iv-100)}.cs__sign-brand{letter-spacing:.3em;color:var(--gd-400);font-size:clamp(1.05rem,2vw,1.5rem)}.ft{background:#010504;padding-block:clamp(2.75rem,6vh,4.5rem) clamp(2rem,4vh,3rem)}.ft__inner{padding-top:2.25rem;position:relative}.ft__rule{position:absolute;inset:0 0 auto}.ft__grid{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:1.75rem clamp(2rem,5vw,4.5rem);display:grid}.ft__word{letter-spacing:.28em;color:var(--iv-100);font-size:1.05rem;display:block}.ft__tagline{color:var(--fg-subtle);margin-top:.6rem}.ft__nav ul{flex-wrap:wrap;gap:.9rem 1.75rem;display:flex}.ft__link{font-size:var(--t-small);color:var(--fg-muted)}.ft__link:after{background:var(--accent-soft)}.ft__link:hover,.ft__link:focus-visible{color:var(--iv-100)}.ft__legal{color:var(--fg-subtle);white-space:nowrap;gap:.6rem;display:flex}.ft__legal-sep{color:var(--accent-soft)}@media (width<=1180px){.hero__title{grid-column:1/span 10}.hero__aside{grid-column:1/span 8;align-self:start}.origin__title{grid-column:1/-1}.origin__body{grid-column:1/span 6}.origin__quote{grid-column:8/-1}.build__title{grid-column:1/span 9}.build__intro{grid-column:1/span 7}.np__title{grid-column:1/span 9}.np__lead{grid-column:1/span 7;align-self:start}.ph__after-body{grid-column:1/span 7}.ph__tree,.cl__head{grid-column:1/-1}.cl__panel{grid-column:1/span 9}.cs__statement{grid-column:1/-1}.cs__contact{grid-column:1/span 6}.cs__signature{grid-column:8/-1}}@media (width<=1100px) and (width>=961px){.tf__stage{grid-template-columns:minmax(0,.86fr) minmax(0,1.3fr);padding-block:clamp(5rem,13vh,8.5rem) clamp(3.5rem,9vh,7rem)}.tf__figure .morph{max-height:64svh}.tf__word{font-size:clamp(2.6rem,6.6vw,4.4rem)}.tf{height:330svh}.ph__scene{height:400svh}.std__item:nth-child(2),.std__item:nth-child(4){margin-top:clamp(1rem,4vh,3rem)}}@media (width<=960px){.nav__links{display:none}.nav__toggle{display:block}.hero{min-height:100svh;padding-block:7rem 3.5rem}.hero__title,.hero__aside{grid-column:1/-1}.opening__rake{transform-origin:50%;width:100%;opacity:calc(.82 - var(--p) * .6);transform:translate3d(13%, calc(-15% - var(--p) * 10%), 0) scale(calc(1.14 + var(--p) * .26));inset:0}.cs__rake{transform-origin:50%;width:100%;opacity:calc(.1 + var(--p) * .26);transform:scale(calc(1.1 - var(--p) * .1)) translate3d(6%, -18%, 0);inset:0}.origin{min-height:0}.origin__body,.origin__quote{grid-column:1/-1}.origin__quote{align-self:auto}.tf{height:320svh}.tf__stage{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;row-gap:clamp(.75rem,2.5vh,1.75rem);padding-block:clamp(5rem,12vh,7rem) clamp(3.5rem,9vh,5.5rem)}.tf__head{grid-area:1/1;place-self:start;position:static;inset:auto}.tf__column{text-align:center;grid-area:2/1;align-self:start;justify-items:center;gap:clamp(.9rem,2.5vh,1.75rem)}.tf__words{text-align:center;justify-items:center}.tf__figure{opacity:1;grid-area:3/1;align-self:center;width:100%}.tf__figure .morph{max-height:min(52svh,420px)}.tf__coda{inset:auto auto clamp(2rem, 5.5vh, 3.5rem) var(--gutter)}.build__row{grid-template-columns:2.5rem minmax(0,1fr)}.build__text{grid-column:2/-1}.build__intro{grid-column:1/-1}.ph__scene{height:400svh}.ph__figure .converge{--field-y:1.7;width:100%;max-height:58svh}.ph__after-body,.ph__tree,.np__body-main,.np__spec,.np__lead{grid-column:1/-1}.plate__face{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(1.5rem,4vh,2.5rem);min-height:0;padding-block:clamp(2.25rem,6vh,3.75rem)}.cl__panel{grid-column:1/-1}.std__item:first-child,.std__item:nth-child(3){grid-column:1/span 6}.std__item:nth-child(2),.std__item:nth-child(4){grid-column:7/-1;margin-top:0}.cs__contact,.cs__signature{grid-column:1/-1}.ft__grid{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=640px){:root{--section-y:clamp(4rem, 10vh, 6rem)}.hero{padding-block:6rem 2.5rem}.hero__mark img{width:78px}.hero__wordmark{font-size:clamp(2.9rem,15vw,4.2rem)}.hero__statement{font-size:clamp(1.45rem,7vw,2.1rem)}.hero__aside{gap:1.35rem}.hero__actions .btn{flex:100%;justify-content:space-between}.opening__rake{transform:translate3d(16%, calc(-19% - var(--p) * 9%), 0) scale(calc(1.3 + var(--p) * .24));opacity:calc(.72 - var(--p) * .54)}.tf{height:290svh}.tf__stage{row-gap:clamp(.75rem,2.5vh,1.75rem)}.tf__column{justify-items:center;gap:clamp(1rem,3vh,1.75rem)}.tf__progress{width:min(200px,56%)}.tf__word{font-size:clamp(2.3rem,12vw,3.4rem)}.tf__caption{letter-spacing:.16em;font-size:.6rem}.tf__figure{margin-inline:calc(var(--gutter) * -.55);width:auto;transform:rotateY(calc((1 - var(--p)) * -13deg)) rotateX(calc((1 - var(--p)) * 5deg)) translateZ(calc((1 - var(--p)) * -50px))}.tf__figure .morph{max-height:min(46svh,340px)}.tf__atmos-rake{opacity:calc(.1 - var(--p) * .08)}.tf__coda{flex-direction:column;align-items:flex-start;gap:.75rem}.tf__coda-rule{width:48px}.build__row{grid-template-columns:minmax(0,1fr);row-gap:.85rem}.build__index{padding-top:0}.build__text{grid-column:1/-1}.ph__scene{height:340svh}.ph__premise{max-width:15ch}.ph__problem{gap:clamp(.5rem,1.4vh,.9rem)}.ph__name-word{font-size:clamp(2.3rem,13vw,3.4rem)}.ph__name{gap:clamp(1rem,2.6vh,1.6rem)}.ph__figure .converge{--field-y:2.3;width:108%;max-height:46svh}.ph__tree-kind{display:none}.np__spec-row{grid-template-columns:minmax(0,6rem) minmax(0,1fr)}.np__inner{row-gap:clamp(2rem,5vh,3rem)}.np__body{row-gap:clamp(1.75rem,4vh,2.5rem)}.std__item:nth-child(n){grid-column:1/-1;margin-top:0}.plate__face{min-height:0;padding:clamp(1.75rem,7vw,2.5rem)}.plate__name{font-size:clamp(1.6rem,8.4vw,2.4rem)}.plate__foot{flex-direction:column;align-items:flex-start;gap:.75rem}.cs__sign-brand{font-size:1.05rem}}@media (width<=380px){.hero__mark img{width:68px}.hero__wordmark{font-size:2.65rem}.hero__statement{font-size:1.32rem}.tf__word,.ph__name-word{font-size:2.15rem}.ph__name-sub{letter-spacing:.18em;font-size:.6rem}.plate__name{font-size:1.5rem}.np__spec-row{grid-template-columns:minmax(0,5.25rem) minmax(0,1fr)}.ph__tree-row{letter-spacing:.1em;font-size:.9rem}}@media (height<=720px) and (width>=961px){.hero{padding-block:7rem 3rem}.hero__wordmark{font-size:clamp(3rem,7.4vw,5.6rem)}.hero__statement{font-size:clamp(1.4rem,2.6vw,2.2rem)}.hero__cue{display:none}.tf__stage{padding-block:5.5rem 4.5rem}.tf__figure .morph{max-height:50svh}}@media (hover:none){.build__row:hover .build__index{color:var(--accent)}}@media (prefers-reduced-motion:reduce){.tf,.ph__scene{height:auto}.tf__pin,.ph__pin,.scene__pin{height:auto;min-height:0;padding-block:var(--section-y);position:static}.tf__atmos{display:none}.tf__stage{row-gap:clamp(2rem,6vh,3.5rem);height:auto;padding-block:0}.tf__head,.tf__coda{margin-block:1.5rem;position:static;inset:auto}.tf__figure .morph{max-height:none}.tf__words{row-gap:clamp(1.75rem,5vh,3rem)}.tf__phase{grid-area:auto}.ph__stage{justify-items:start;row-gap:clamp(2rem,6vh,3.5rem);height:auto}.ph__stage>*{grid-area:auto}.ph__head{padding-top:0}.ph__figure{display:none}.ph__premise{text-align:left;max-width:26ch}.ph__problem,.ph__name{justify-items:start}.ph__premise,.ph__problem-item,.ph__name,.tf__phase{opacity:1;transform:none}.ph__name-word{clip-path:none}.ph__name:after{transform:scaleX(1)}.tf__coda{opacity:1;transform:none}.converge__frag{opacity:calc(var(--a0) * .5)}.opening__glow,.wingfield__rake--l,.wingfield__rake--r,.hero__cue-dot{animation:none}.hero__cue{display:none}}.cap{gap:clamp(.8rem,2vh,1.2rem);margin:0;display:grid;position:relative}.cap__frame{background:radial-gradient(120% 100% at 26% 34%,#10604633 0%,#0000 62%),linear-gradient(158deg,#123c3c47 0%,#0020158c 100%);padding:clamp(.7rem,1.8vw,1.4rem);position:relative}.zone-ivory .cap__frame{background:radial-gradient(120% 100% at 26% 34%,#10604614 0%,#0000 62%),linear-gradient(158deg,#123c3c12 0%,#0020151c 100%)}.cap__shot{border:1px solid var(--rule);background:var(--em-1000);position:relative;overflow:hidden}button.cap__shot{width:100%;font:inherit;color:inherit;cursor:zoom-in;padding:0;display:block}.cap__dialog{background:0 0;border:none;max-width:min(1400px,96vw);max-height:92vh;padding:0}.cap__dialog::backdrop{background:#030906db}.cap__dialog-img{object-fit:contain;width:auto;max-width:min(1400px,96vw);height:auto;max-height:92vh;display:block}.cap__dialog-close{width:2.25rem;height:2.25rem;color:var(--iv-100);border:1px solid var(--rule-strong);cursor:pointer;background:#03090699;border-radius:999px;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:.75rem;right:.75rem}.cap__dialog-close:hover,.cap__dialog-close:focus-visible{background:#030906cc}.cap__img{width:100%;height:auto;transform:translate3d(0, calc((var(--p,.5) - .5) * -20px), 0);will-change:transform}.cap__pending{border:1px solid var(--rule);background:linear-gradient(158deg,#123c3c2e 0%,#0020154d 100%);grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:clamp(1.1rem,3vh,1.8rem);min-height:clamp(180px,26svh,300px);padding:clamp(1.5rem,4vw,3rem);display:grid}.cap__pending-rail{max-width:min(760px,76%)}.cap__pending-rule{width:min(260px,42%);display:block}.cap__caption{max-width:58ch;color:var(--fg-subtle);font-size:var(--t-small);letter-spacing:.005em;line-height:1.6}.pp-hero{background:var(--em-1000);align-items:end;min-height:min(100svh,940px);padding-block:clamp(8rem,17vh,12rem) clamp(3.5rem,9vh,6.5rem);display:grid;position:relative;overflow:clip}.pp-hero__wash{aspect-ratio:1.3;width:min(1300px,130vw);translate:-50% -50%;transform:translate3d(0, calc(var(--p) * -80px), 0);pointer-events:none;background:radial-gradient(closest-side,#1750495c 0%,#0a52362b 45%,#0000 72%);position:absolute;top:34%;left:68%}.pp-hero__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.1rem,2.6vh,1.9rem) clamp(1rem,2.2vw,2rem);display:grid;position:relative}.pp-hero__series{white-space:normal;flex-wrap:wrap;grid-column:1/-1;row-gap:.5rem}.pp-hero__series .eyebrow__rule{width:clamp(24px,5vw,64px)}.pp-hero__name{font-family:var(--font-brand);text-transform:uppercase;letter-spacing:.045em;color:var(--iv-50);grid-column:1/-1;margin-top:clamp(.5rem,2vh,1.5rem);font-size:clamp(2rem,8.4vw,8rem);font-weight:500;line-height:.98}.pp-hero__name .brandtype{letter-spacing:inherit}.pp-hero__kind{color:var(--gd-300);letter-spacing:.26em;grid-column:1/-1}.pp-hero__rule{grid-column:1/span 5;margin-block:clamp(.4rem,1.6vh,1rem)}.pp-hero__tagline{font-size:var(--t-h2);line-height:var(--lh-snug);letter-spacing:-.018em;color:var(--iv-100);grid-column:1/span 7}.pp-hero__lead{color:var(--fg-muted);grid-column:9/-1;align-self:end}.pp-hero__status{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.9rem 1.4rem;margin-top:clamp(.75rem,2.5vh,1.75rem);display:flex}.pp-hero__status-meta{color:var(--fg-subtle)}.pp-problem__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,4vh,2.75rem) clamp(1rem,2.2vw,2rem);display:grid}.pp-problem__inner>.eyebrow{grid-column:1/-1}.pp-problem__title{grid-column:1/span 6}.pp-problem__body{grid-column:8/-1;align-self:end;gap:1.1rem;display:grid}.pp-env{background:var(--em-950);position:relative;overflow:clip}.pp-env__wash{aspect-ratio:1.4;width:min(1100px,120vw);translate:-50% -50%;transform:translate3d(0, calc(var(--p) * -60px), 0);pointer-events:none;background:radial-gradient(closest-side,#10604642 0%,#1750491f 48%,#0000 74%);position:absolute;top:42%;left:30%}.pp-env__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.4rem,3.5vh,2.25rem) clamp(1rem,2.2vw,2rem);display:grid;position:relative}.pp-env__inner>.eyebrow{grid-column:1/-1}.pp-env__title{grid-column:1/span 6}.pp-env__body{grid-column:8/-1;align-self:end}.pp-env__stage{margin-top:clamp(2.5rem,7vh,5rem);position:relative}.pp-ch{z-index:0;background:var(--em-950);position:relative}.pp-ch[data-mirrored=true]{background:var(--em-1000)}.pp-ch__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,4vh,2.5rem) clamp(1rem,2.2vw,2rem);display:grid}.pp-ch__inner>.eyebrow{grid-column:1/-1}.pp-ch__title{grid-column:1/span 7}.pp-ch__aside{grid-column:9/-1;align-self:end;padding-top:1.6rem;position:relative}.pp-ch__rule{position:absolute;inset:0 0 auto}.pp-ch[data-mirrored=true] .pp-ch__title{grid-column:6/-1}.pp-ch[data-mirrored=true] .pp-ch__aside{grid-column:1/span 4}.pp-ch__stage{grid-column:1/-1;margin-top:clamp(1.5rem,4vh,3rem)}.pp-series__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,4vh,2.75rem) clamp(1rem,2.2vw,2rem);display:grid}.pp-series__inner>.eyebrow{grid-column:1/-1}.pp-series__title{grid-column:1/span 6}.pp-series__body{grid-column:1/span 5}.pp-series__tree{align-self:start}.pp-close__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.75rem,4.5vh,3rem) clamp(1rem,2.2vw,2rem);display:grid}.pp-close__inner>.eyebrow{grid-column:1/-1}.pp-close__title{grid-column:1/span 7}.pp-close__body{grid-column:1/span 6;justify-items:start;gap:1.35rem;display:grid}.pp-close__enquiry{font-size:var(--t-small);color:var(--fg-muted);max-width:44ch}.pp-close__spec{grid-column:8/-1;padding-top:1.6rem;position:relative}.pp-close__spec-rule{position:absolute;inset:0 0 auto}.np__cta{margin-top:clamp(.75rem,2vh,1.25rem)}.nf{background:var(--em-1000);align-items:center;min-height:min(80svh,720px);padding-block:clamp(8rem,18vh,12rem) clamp(4rem,10vh,7rem);display:grid}.nf__inner{justify-items:start;gap:clamp(1.1rem,3vh,1.9rem);display:grid}.nf__rule{width:min(320px,60%)}.nf__actions{margin-top:clamp(.5rem,2vh,1rem)}@media (width<=1180px){.pp-hero__tagline{grid-column:1/span 9}.pp-hero__lead{grid-column:1/span 8;align-self:start}.pp-problem__title,.pp-env__title{grid-column:1/span 7}.pp-series__title{grid-column:1/-1}.pp-series__body{grid-column:1/span 7}.pp-close__title{grid-column:1/span 9}.pp-close__body{grid-column:1/span 7}.pp-close__spec{grid-column:1/-1}}@media (width<=1100px) and (width>=961px){.pp-hero{min-height:min(96svh,780px);padding-block:7.5rem 4rem}.pp-hero__name{font-size:clamp(2.6rem,8.8vw,5.6rem)}.pp-hero__tagline{font-size:clamp(1.7rem,3.6vw,2.5rem)}.cap__pending{min-height:clamp(200px,30svh,320px)}.pp-problem__title,.pp-env__title,.pp-ch__title{grid-column:1/span 7}.pp-problem__body,.pp-env__body,.pp-ch__aside{grid-column:9/-1}.pp-ch[data-mirrored=true] .pp-ch__title{grid-column:5/-1}.pp-ch[data-mirrored=true] .pp-ch__aside{grid-column:1/span 4}.pp-close__spec{grid-column:8/-1}}@media (width<=960px){.pp-hero{min-height:min(94svh,900px);padding-block:clamp(7rem,15vh,9rem) clamp(3rem,7vh,4.5rem)}.pp-hero__name{font-size:clamp(2.4rem,9.6vw,4.6rem)}.pp-hero__rule{grid-column:1/span 8}.pp-hero__tagline,.pp-hero__lead{grid-column:1/-1}.pp-hero__tagline{font-size:clamp(1.6rem,4.6vw,2.4rem)}.pp-problem__title,.pp-problem__body,.pp-env__title,.pp-env__body,.pp-ch__title,.pp-ch__aside,.pp-ch[data-mirrored=true] .pp-ch__title,.pp-ch[data-mirrored=true] .pp-ch__aside,.pp-series__title,.pp-series__body,.pp-close__title,.pp-close__body,.pp-close__spec{grid-column:1/-1}.pp-series__tree{margin-top:clamp(.5rem,2vh,1.25rem)}.pp-env__stage{margin-top:clamp(2rem,5vh,3rem)}.cap__pending{min-height:clamp(180px,26svh,300px)}}@media (width<=640px){.pp-hero{min-height:min(92svh,760px);padding-block:6.5rem 2.75rem}.pp-hero__name{font-size:clamp(1.95rem,11vw,3.1rem)}.pp-hero__kind{letter-spacing:.2em}.pp-hero__tagline{font-size:clamp(1.5rem,7.4vw,2.05rem)}.pp-hero__status{gap:.75rem 1rem}.pp-ch__stage,.pp-env__stage{margin-top:clamp(1.5rem,4vh,2.25rem)}.cap__frame{padding:.5rem}.cap__shot{aspect-ratio:4/3}.cap__img{object-fit:cover;object-position:76% 18%;height:100%}.cap__pending{gap:1rem;min-height:clamp(150px,22svh,220px);padding:clamp(1.1rem,5vw,1.75rem)}.cap__pending-rail{max-width:74%}.cap__caption{font-size:.8125rem}.pp-close__body{gap:1.1rem}.nf{min-height:min(76svh,620px);padding-block:6.5rem 3rem}}@media (width<=380px){.pp-hero__name{font-size:1.85rem}.pp-hero__tagline{font-size:1.42rem}.pp-hero__kind{letter-spacing:.16em;font-size:.625rem}.cap__frame{padding:.375rem}}@media (height<=720px) and (width>=961px){.pp-hero{min-height:0;padding-block:8rem 3.5rem}.pp-hero__name{font-size:clamp(2.6rem,7.4vw,5.4rem)}}@media (prefers-reduced-motion:reduce){.cap__img{will-change:auto;transform:none}.pp-hero__wash,.pp-env__wash{transform:none}}.ab-hero{z-index:0;background:var(--em-1000);align-items:end;min-height:min(92svh,860px);padding-block:clamp(8rem,17vh,11.5rem) clamp(3.5rem,9vh,6rem);display:grid;position:relative;overflow:clip}.ab-hero__atmos{pointer-events:none;position:absolute;inset:0}.ab-hero__rake{transform-origin:62% 48%;width:auto;height:100%;opacity:calc(.62 - var(--p) * .42);transform:translate3d(0, calc(-2% - var(--p) * 10%), 0) scale(calc(1.08 + var(--p) * .2));position:absolute;inset:0 -6% 0 26%}.ab-hero__glow{aspect-ratio:1.5;width:min(1300px,132vw);opacity:calc(.9 - var(--p) * .4);background:radial-gradient(closest-side,#1060464d 0%,#0c2c2c2e 46%,#0000 74%);position:absolute;top:46%;left:58%;translate:-50% -50%}.ab-hero__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.2rem,3vh,2rem) clamp(1rem,2.2vw,2rem);display:grid;position:relative}.ab-hero__inner>.eyebrow{grid-column:1/-1}.ab-hero__title{grid-column:1/span 9}.ab-hero__rule{grid-column:1/span 4}.ab-hero__lead{color:var(--iv-200);grid-column:1/span 6}.ab-name{z-index:0;background:var(--em-950);position:relative;overflow:clip}.ab-name__wash{aspect-ratio:1.4;width:min(1150px,120vw);translate:-50% -50%;transform:translate3d(0, calc(var(--p) * -60px), 0);pointer-events:none;background:radial-gradient(closest-side,#1750494d 0%,#0a523624 46%,#0000 74%);position:absolute;top:38%;left:24%}.ab-name__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2.5rem,6vh,4rem) clamp(1rem,2.2vw,2rem);display:grid;position:relative}.ab-name__head{grid-column:1/-1;gap:clamp(1.25rem,3vh,2rem);display:grid}.ab-name__title{grid-column:1/span 7}.ab-name__body{grid-column:1/span 6;align-content:start;gap:1.3rem;display:grid}.ab-bridge{grid-column:8/-1;align-self:start}.ab-bridge__inner{padding-left:clamp(1.4rem,2.8vw,2.4rem);position:relative}.ab-bridge__spine{position:absolute;inset:.7rem auto 1.2rem 0}.ab-bridge__list{perspective:900px;gap:clamp(1.1rem,3vh,1.9rem);display:grid}.ab-bridge__row{--lit:clamp(0, calc((var(--b,1) - .25) * 10 - var(--n)), 1);transform:translateZ(calc((var(--lit) - 1) * 24px));gap:.28rem;display:grid;position:relative}.ab-bridge__node{background:var(--accent);width:7px;height:7px;opacity:calc(.28 + var(--lit) * .72);transform:scale(calc(.62 + var(--lit) * .38));border-radius:50%;margin-left:-3px;position:absolute;top:.52em;left:calc(-1*clamp(1.4rem,2.8vw,2.4rem))}.ab-bridge__term{font-family:var(--font-display);font-size:var(--t-h4);color:var(--iv-100);opacity:calc(.42 + var(--lit) * .58);line-height:1.2}.ab-bridge__note{font-size:var(--t-small);color:var(--fg-muted);max-width:34ch;opacity:calc(.3 + var(--lit) * .7);line-height:1.5}.ab-name__claim{grid-column:1/span 9;padding-left:clamp(1.25rem,3vw,2.5rem);position:relative}.ab-name__claim-rule{position:absolute;inset:.35em auto .5em 0}.ab-name__claim p{color:var(--iv-100)}.ab-premise__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,4vh,2.75rem) clamp(1rem,2.2vw,2rem);display:grid}.ab-premise__inner>.eyebrow{grid-column:1/-1}.ab-premise__title{grid-column:1/span 6}.ab-premise__body{grid-column:8/-1;align-self:end;gap:1.15rem;display:grid}.ab-build{background:var(--em-1000)}.ab-build__inner{row-gap:clamp(2.5rem,7vh,4.5rem);display:grid}.ab-build__head{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.25rem,3vh,2rem) clamp(1rem,2.2vw,2rem);display:grid}.ab-build__head>.eyebrow{grid-column:1/-1}.ab-build__title{grid-column:1/span 6}.ab-build__intro{grid-column:8/-1;align-self:end}.ab-build__list{padding-top:2rem;position:relative}.ab-build__rule{position:absolute;inset:0 0 auto}.ab-area{border-bottom:1px solid var(--rule);grid-template-columns:clamp(3rem,6vw,6rem) minmax(0,1fr);column-gap:clamp(1rem,2.2vw,2rem);padding-block:clamp(1.75rem,4.5vh,2.75rem);display:grid}.ab-area__index{color:var(--accent);padding-top:.55em}.ab-area__text{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:.7rem clamp(1.5rem,4vw,3.5rem);display:grid}.ab-area__name{color:var(--fg);grid-column:1}.ab-area__statement{font-family:var(--font-display);font-size:var(--t-lead);line-height:var(--lh-mid);color:var(--iv-200);grid-column:1;max-width:40ch}.ab-area__note{grid-area:1/2/span 2;align-self:center;max-width:42ch}.ab-area__link{font-size:var(--t-small);grid-column:1}.ab-std__inner{row-gap:clamp(2.5rem,7vh,4rem);display:grid}.ab-std__head{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.25rem,3vh,2rem) clamp(1rem,2.2vw,2rem);display:grid}.ab-std__head>.eyebrow{grid-column:1/-1}.ab-std__title{grid-column:1/span 7}.ab-std__ledger{display:grid}.ab-std__row{grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem clamp(1rem,2.2vw,2rem);padding-block:clamp(1.75rem,4.5vh,2.75rem);display:grid;position:relative}.ab-std__row-rule{position:absolute;inset:0 0 auto}.ab-std__term{grid-column:1/span 5;align-content:start;gap:.55rem;display:grid}.ab-std__num{color:var(--accent)}.ab-std__name{color:var(--fg)}.ab-std__body{grid-column:7/-1;max-width:54ch}.ab-team__inner{row-gap:clamp(2.5rem,7vh,4rem);display:grid}.ab-team__head{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.25rem,3vh,2rem) clamp(1rem,2.2vw,2rem);display:grid}.ab-team__head>.eyebrow{grid-column:1/-1}.ab-team__title{grid-column:1/span 7}.ab-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1.75rem,4vw,3rem);display:grid}.ab-person{gap:.5rem;padding-top:1.6rem;display:grid;position:relative}.ab-person__rule{position:absolute;inset:0 0 auto}.ab-person__role{color:var(--accent)}.ab-person__bio{max-width:38ch}.ab-dir{background:var(--em-950)}.ab-dir__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,4vh,2.5rem) clamp(1rem,2.2vw,2rem);display:grid}.ab-dir__inner>.eyebrow{grid-column:1/-1}.ab-dir__title{grid-column:1/span 7}.ab-dir__body{grid-column:1/span 6;gap:1.15rem;display:grid}.ab-close{align-items:center;min-height:min(78svh,700px);display:grid;position:relative}.ab-close__inner{justify-items:start;gap:clamp(1.25rem,3.5vh,2.25rem);display:grid}.ab-close__mark{width:clamp(64px,6.5vw,96px);height:auto}.ab-close__title{color:var(--iv-50);grid-column:1}.ab-close__rule{width:min(320px,62%);display:block}.ab-close__sign{font-family:var(--font-display);font-size:var(--t-lead);color:var(--gd-300);letter-spacing:.01em;font-style:italic}.ct-hero{z-index:0;background:var(--em-1000);align-items:end;min-height:min(72svh,640px);padding-block:clamp(8rem,17vh,11rem) clamp(3rem,8vh,5rem);display:grid;position:relative}.ct-hero__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.2rem,3vh,2rem) clamp(1rem,2.2vw,2rem);display:grid}.ct-hero__inner>.eyebrow{grid-column:1/-1}.ct-hero__title{grid-column:1/span 8}.ct-hero__rule{grid-column:1/span 4}.ct-hero__lead{color:var(--iv-200);grid-column:1/span 6}.ct-hero__direct{font-size:var(--t-lead);grid-column:1/-1}.ct-channels{z-index:0;background:var(--em-950);position:relative}.ct-channels__inner{row-gap:clamp(2.25rem,6vh,3.5rem);display:grid}.ct-channels__head{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.25rem,3vh,2rem) clamp(1rem,2.2vw,2rem);display:grid}.ct-channels__head>.eyebrow{grid-column:1/-1}.ct-channels__title{grid-column:1/span 5}.ct-channels__state{grid-column:7/-1;align-self:end;justify-items:start;gap:.9rem;display:grid}.ct-channels__state-text{color:var(--fg-muted);max-width:46ch}.ct-list{display:grid}.ct-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:.7rem clamp(1rem,2.2vw,2rem);padding-block:clamp(1.5rem,4vh,2.4rem);display:grid;position:relative}.ct-row__rule{position:absolute;inset:0 0 auto}.ct-row__kind{grid-column:1/span 5;align-content:start;gap:.5rem;display:grid}.ct-row__idx{color:var(--accent)}.ct-row__name{color:var(--fg)}.ct-row__detail{grid-column:7/-1;justify-items:start;gap:.7rem;display:grid}.ct-row__to{font-size:var(--t-small);flex-wrap:wrap;gap:1.25rem;display:flex}.ct-row[data-open=false] .ct-row__name{color:var(--iv-200)}.ct-company{z-index:0;position:relative}.ct-company__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.25rem,3vh,2rem) clamp(1rem,2.2vw,2rem);display:grid}.ct-company__inner>.eyebrow{grid-column:1/-1}.ct-company__title{grid-column:1/span 6}.ct-company__body{grid-column:8/-1;align-self:end;gap:1.1rem;display:grid}.lg{z-index:0;background:var(--em-1000);padding-block:clamp(7.5rem,16vh,10.5rem) clamp(4rem,10vh,7rem);display:block;position:relative}.lg__head{justify-items:start;gap:clamp(1rem,2.5vh,1.6rem);display:grid}.lg__title{font-size:var(--t-h2)}.lg__rule{width:min(320px,60%);display:block}.lg__intro{max-width:56ch;color:var(--iv-200)}.lg__body{margin-top:clamp(2.5rem,7vh,4.5rem);display:grid}.lg__section{grid-template-columns:repeat(12,minmax(0,1fr));gap:.9rem clamp(1rem,2.2vw,2rem);padding-block:clamp(1.75rem,4.5vh,2.6rem);display:grid;position:relative}.lg__section-rule{position:absolute;inset:0 0 auto}.lg__section-title{color:var(--fg);grid-column:1/span 4;align-self:start}.lg__section-body{grid-column:6/-1;gap:1.05rem;max-width:62ch;display:grid}.cs__more{font-size:var(--t-small)}.nav__panel-link[aria-current=page]{color:var(--iv-50)}.nav__panel-link[aria-current=page]:after{content:"";background:var(--accent);align-self:center;width:clamp(18px,5vw,34px);height:1px;margin-left:.15em}.ft__base{margin-top:clamp(1.75rem,4vh,2.75rem)}.ft__policies ul{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.ft__policies .ft__link{color:var(--fg-subtle)}@media (width<=1180px){.ab-hero__title{grid-column:1/span 10}.ab-hero__lead{grid-column:1/span 8}.ab-name__title{grid-column:1/span 9}.ab-name__body{grid-column:1/span 7}.ab-bridge,.ab-name__claim{grid-column:1/-1}.ab-premise__title{grid-column:1/span 7}.ab-premise__body{grid-column:1/span 8;align-self:start}.ab-build__title{grid-column:1/span 7}.ab-build__intro{grid-column:1/span 8;align-self:start}.ab-dir__title{grid-column:1/span 9}.ab-dir__body{grid-column:1/span 8}.ct-hero__title{grid-column:1/span 10}.ct-hero__lead{grid-column:1/span 8}.ct-channels__title{grid-column:1/span 7}.ct-channels__state{grid-column:1/span 8;align-self:start}.ct-company__title{grid-column:1/span 7}.ct-company__body{grid-column:1/span 8;align-self:start}}@media (width<=1100px) and (width>=961px){.ab-hero{min-height:min(88svh,720px);padding-block:7.5rem 3.5rem}.ab-hero__lead{grid-column:1/span 7}.ab-name__body{grid-column:1/span 6}.ab-bridge{grid-column:8/-1}.ab-name__claim{grid-column:1/span 10}.ab-premise__title{grid-column:1/span 6}.ab-premise__body{grid-column:8/-1;align-self:end}.ab-build__title{grid-column:1/span 6}.ab-build__intro{grid-column:8/-1;align-self:end}.ab-area__text{grid-template-columns:minmax(0,1fr)}.ab-area__note{grid-area:auto/1}.ab-std__term{grid-column:1/span 4}.ab-std__body{grid-column:6/-1}.ct-hero{min-height:min(66svh,560px);padding-block:7.5rem 3rem}.ct-channels__title{grid-column:1/span 5}.ct-channels__state{grid-column:7/-1;align-self:end}.ct-row__kind{grid-column:1/span 4}.ct-row__detail{grid-column:6/-1}.ct-company__title{grid-column:1/span 6}.ct-company__body{grid-column:8/-1;align-self:end}.lg__section-title{grid-column:1/span 4}.lg__section-body{grid-column:6/-1}}@media (width<=960px){.ab-hero{min-height:min(88svh,800px);padding-block:clamp(7rem,15vh,9rem) clamp(2.75rem,7vh,4rem)}.ab-hero__title,.ab-hero__lead,.ab-name__title,.ab-name__body,.ab-premise__title,.ab-premise__body,.ab-build__title,.ab-build__intro,.ab-std__title,.ab-team__title,.ab-dir__title,.ab-dir__body,.ct-hero__title,.ct-hero__lead,.ct-channels__title,.ct-channels__state,.ct-company__title,.ct-company__body{grid-column:1/-1}.ab-hero__rule,.ct-hero__rule{grid-column:1/span 8}.ab-hero__rake{transform-origin:50%;width:100%;opacity:calc(.5 - var(--p) * .34);transform:translate3d(12%, calc(-14% - var(--p) * 8%), 0) scale(calc(1.16 + var(--p) * .2));inset:0}.ab-std__term,.ab-std__body,.ct-row__kind,.ct-row__detail,.lg__section-title,.lg__section-body{grid-column:1/-1}.ab-std__body,.ct-row__detail{max-width:62ch}.ab-area__text{grid-template-columns:minmax(0,1fr)}.ab-area__note{grid-area:auto/1}}@media (width<=640px){.ab-hero{min-height:min(86svh,700px);padding-block:6.5rem 2.5rem}.ab-close{min-height:min(72svh,600px)}.ct-hero{min-height:min(62svh,520px);padding-block:6.5rem 2.25rem}.ab-bridge__inner{padding-left:1.35rem}.ab-bridge__node{left:-1.35rem}.ab-bridge__note{max-width:none}.ab-area{grid-template-columns:minmax(0,1fr);row-gap:.6rem}.ab-area__index{padding-top:0}.ab-std__term{grid-template-columns:minmax(0,1fr)}.ab-close__rule{width:min(240px,70%)}.ab-close__sign{font-size:var(--t-body)}.lg__section{padding-block:1.6rem}.lg__intro{max-width:none}.ft__policies ul{gap:.6rem 1.25rem}}@media (width<=380px){.ab-hero__lead,.ct-hero__lead{font-size:1rem}.ab-bridge__inner{padding-left:1.15rem}.ab-bridge__node{left:-1.15rem}}@media (height<=720px) and (width>=961px){.ab-hero{min-height:0;padding-block:8rem 3.25rem}.ct-hero{min-height:0;padding-block:8rem 3rem}.ab-close{min-height:0;padding-block:clamp(4rem,12vh,7rem)}}@media (prefers-reduced-motion:reduce){.ab-name__wash{transform:none}.ab-hero__rake{opacity:.34;transform:none}.ab-bridge__row{--lit:1}}.opening__atmos-pin:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:calc(.85 - var(--p,0) * .35);background-image:repeating-linear-gradient(115deg,#0000 0 5px,#e8d09009 5px 6px),repeating-linear-gradient(25deg,#0000 0 5px,#e8d09005 5px 6px);position:absolute;inset:0}.origin:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, transparent 0, transparent calc(var(--gutter) + 1.15rem), #c8a06029 calc(var(--gutter) + 1.15rem), #c8a06029 calc(var(--gutter) + 1.15rem + 1px), transparent calc(var(--gutter) + 1.15rem + 1px)), repeating-linear-gradient(to bottom, transparent 0 42px, #f1ede30b 42px 43px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.tf__pin:before{content:"";z-index:-1;pointer-events:none;opacity:calc(.55 + var(--p,0) * .45);background-image:linear-gradient(90deg,#e8d09009 1px,#0000 1px),linear-gradient(#e8d09009 1px,#0000 1px),linear-gradient(90deg,#e8d09017 1px,#0000 1px),linear-gradient(#e8d09017 1px,#0000 1px);background-size:56px 56px,56px 56px,224px 224px,224px 224px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 68% 48%,#000 32%,#0000 76%);mask-image:radial-gradient(120% 100% at 68% 48%,#000 32%,#0000 76%)}.build:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 calc(8.33333% - 1px),#061b120d calc(8.33333% - 1px) 8.33333%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.ph__after:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(#0000 0 37px,#f1ede309 37px 38px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 92%,#0000 100%)}.ph__after:after{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(#0000 0 12%,#a8885038 12% 12.6%,#0000 12.6% 25%);width:14px;position:absolute;inset:0 0 0 auto}.ab-hero:before{content:"";z-index:-1;pointer-events:none;aspect-ratio:2.15;border:1px solid #a8885029;border-radius:999px;width:min(560px,58vw);position:absolute;inset:auto 3% 6% auto;-webkit-mask-image:linear-gradient(115deg,#000 0%,#0000 68%);mask-image:linear-gradient(115deg,#000 0%,#0000 68%)}.ab-name:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 calc(8.33333% - 1px),#e8d0900d calc(8.33333% - 1px) 8.33333%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 68%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 68%,#0000 100%)}.ct-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(min(1100px,130vw) min(760px,70vh) at 82% 8%,#1060463d 0%,#0a3e2e1a 46%,#0000 74%);position:absolute;inset:0}.ct-channels:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(#0000 0 44px,#f1ede309 44px 45px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 88%,#0000 100%)}.ct-company:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(min(900px,120vw) min(640px,60vh) at 14% 100%,#10604624 0%,#0000 68%);position:absolute;inset:0}.lg:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(#0000 0 42px,#f1ede308 42px 43px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 94%,#0000 100%)}.auth:before,.acc:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(min(1000px,130vw) min(700px,60vh) at 18% 0,#10604633 0%,#0a3e2e14 44%,#0000 72%);position:absolute;inset:0}.auth__body,.acc__panel{border:1px solid var(--rule);background:linear-gradient(158deg,#123c3c29 0%,#00201547 100%);padding:clamp(1.5rem,4vw,2.5rem);position:relative}.auth__notice{margin:0}.pp-ch:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(min(950px,130vw) min(680px,60vh) at 12% 6%,#1060462b 0%,#0000 66%);position:absolute;inset:0}.pp-ch[data-mirrored=true]:before{background:radial-gradient(min(950px,130vw) min(680px,60vh) at 88% 94%,#10604626 0%,#0000 66%)}.cl:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(min(1000px,130vw) min(720px,65vh) at 88% 12%,#1060462e 0%,#0000 70%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.opening__atmos-pin:after{opacity:.7}.tf__pin:before{opacity:.75}}@media (width<=640px){.origin:before{background-image:repeating-linear-gradient(#0000 0 42px,#f1ede30b 42px 43px)}.tf__pin:before{background-size:40px 40px}.ph__after:after{width:10px}}.auth,.acc{z-index:0;position:relative}.auth__inner,.acc__inner{max-width:34rem}.acc__inner{max-width:var(--maxw)}.auth__rule,.acc__rule{margin-block:var(--s-5) var(--s-6)}.auth__lead{margin-bottom:var(--s-6)}.auth__foot{margin-top:var(--s-7)}.auth__notice{color:var(--fg-muted);line-height:var(--lh-body)}.auth__form{gap:var(--s-5);flex-direction:column;display:flex}.auth__field{gap:var(--s-2);flex-direction:column;display:flex}.auth__label{font-family:var(--font-ui);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle)}.auth__input{font-family:var(--font-ui);font-size:var(--t-body);color:var(--fg);border:1px solid var(--rule-strong);transition:border-color var(--d-fast) var(--ease-out);background:0 0;border-radius:2px;padding:.75em .9em}.auth__input:hover{border-color:var(--rule-strong)}.auth__input:focus-visible,.auth__input:focus{border-color:var(--accent);outline:none}.auth__input:disabled{color:var(--fg-subtle);border-color:var(--rule)}.auth__field[data-invalid=true] .auth__input{border-color:#b5493f}.auth__field-err,.auth__error{font-size:var(--t-small);color:#d97a6f}.auth__hint{margin-top:calc(var(--s-2) * -1)}.auth__input-group{display:flex;position:relative}.auth__input-group .auth__input{flex:1;padding-right:3.6em}.auth__reveal{font-family:var(--font-ui);font-size:var(--t-small);color:var(--fg-muted);cursor:pointer;background:0 0;border:none;padding:.3em .4em;position:absolute;top:50%;right:.6em;transform:translateY(-50%)}.auth__reveal:hover,.auth__reveal:focus-visible{color:var(--fg)}.auth__row{justify-content:flex-end;display:flex}.auth__forgot{font-size:var(--t-small)}.auth__submit{margin-top:var(--s-2);justify-content:center}.auth__divider{align-items:center;gap:var(--s-4);margin-block:var(--s-6);color:var(--fg-subtle);font-family:var(--font-ui);font-size:var(--t-small);text-transform:uppercase;letter-spacing:.12em;display:flex}.auth__divider:before,.auth__divider:after{content:"";background:var(--rule);flex:1;height:1px}.auth__oauth{gap:var(--s-3);flex-direction:column;display:flex}.auth__oauth-btn{justify-content:center;align-items:center;gap:var(--s-3);font-family:var(--font-ui);font-size:var(--t-body);color:var(--fg);border:1px solid var(--rule-strong);cursor:pointer;transition:border-color var(--d-fast) var(--ease-out), background var(--d-fast) var(--ease-out);background:0 0;border-radius:2px;padding:.75em 1em;display:flex}.auth__oauth-btn:hover,.auth__oauth-btn:focus-visible{border-color:var(--accent-soft);background:var(--accent-faint)}.auth__oauth-mark{flex:none}.nav__auth{align-items:center;gap:var(--s-4);margin-left:var(--s-3);display:flex}.nav__cta{font-family:var(--font-ui);font-size:var(--t-small);color:var(--bg);background:var(--accent);white-space:nowrap;transition:opacity var(--d-fast) var(--ease-out);border-radius:2px;padding:.5em 1em}.nav__cta:hover,.nav__cta:focus-visible{opacity:.86}.acc__layout{gap:var(--s-9);grid-template-columns:14rem 1fr;align-items:start;display:grid}.acc__tabs ul{gap:var(--s-1);border-right:1px solid var(--rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acc__tab{text-align:left;width:100%;font-family:var(--font-ui);font-size:var(--t-small);color:var(--fg-muted);padding:.6em var(--s-4);cursor:pointer;transition:color var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out);background:0 0;border:none;border-left:2px solid #0000;display:block}.acc__tab:hover{color:var(--fg)}.acc__tab[data-active=true]{color:var(--fg);border-left-color:var(--accent)}.acc__panel{min-width:0}.acc__panel-title{margin-bottom:var(--s-4)}.acc__panel-lead{margin-bottom:var(--s-5);color:var(--fg-muted)}.acc__empty{color:var(--fg-subtle);border:1px dashed var(--rule);padding:var(--s-5);border-radius:2px}.acc__profile-form{max-width:26rem}.acc__success{font-size:var(--t-small);color:var(--fg-muted)}.acc__avatar-row{align-items:center;gap:var(--s-5);margin-bottom:var(--s-6);display:flex}.acc__avatar{border:1px solid var(--rule-strong);background:var(--accent-faint);border-radius:50%;flex:none;place-items:center;width:4.5rem;height:4.5rem;display:grid;overflow:hidden}.acc__avatar-img{object-fit:cover;width:100%;height:100%}.acc__avatar-fallback{font-family:var(--font-display);color:var(--accent);font-size:1.5rem}.acc__avatar-actions{gap:var(--s-2);flex-direction:column;align-items:flex-start;display:flex}.acc__avatar-upload{cursor:pointer;font-size:var(--t-small);padding:.55em 1.1em}.acc__avatar-upload:has(:focus-visible){outline:2px solid var(--gd-400);outline-offset:3px;border-radius:2px}.acc__avatar-hint{color:var(--fg-subtle)}.acc__security-block{padding-bottom:var(--s-6);margin-bottom:var(--s-6);border-bottom:1px solid var(--rule)}.acc__security-block:last-of-type{border-bottom:none}.acc__block-title{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-subtle);margin-bottom:var(--s-3)}.acc__signout{margin-top:var(--s-6)}@media (width<=780px){.acc__layout{gap:var(--s-6);grid-template-columns:1fr}.acc__tabs ul{border-right:none;border-bottom:1px solid var(--rule);padding-bottom:var(--s-3);flex-flow:wrap}.acc__tab{border-bottom:2px solid #0000;border-left:none}.acc__tab[data-active=true]{border-left-color:#0000;border-bottom-color:var(--accent)}}
