@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--font-display:var(--font-manrope),"Helvetica Neue","Segoe UI",Arial,sans-serif;--font-sans:var(--font-manrope),"Helvetica Neue","Segoe UI",Arial,sans-serif;--ink:#0a1112;--ink-soft:#10191a;--paper:#ebe9df;--warm-white:#f4f1e7;--muted:#a9afa9;--line:#ebe9df29;--gold:#b9a56f}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{color:var(--warm-white);font-family:var(--font-sans),sans-serif;text-rendering:optimizelegibility;margin:0;font-weight:300}main{z-index:1;position:relative}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}::selection{color:var(--ink);background:var(--gold)}:focus-visible{outline:1px solid var(--gold);outline-offset:5px}.privacy-notice{z-index:100;width:100%;min-height:2.75rem;color:var(--ink);background:var(--gold);justify-content:center;align-items:center;gap:clamp(1rem,3vw,3rem);padding:.65rem clamp(1rem,4vw,4rem);animation:privacy-notice-in .45s both;display:flex;position:fixed;top:0;left:0;box-shadow:0 .4rem 1.5rem #0000002e}.privacy-notice p{margin:0;font-size:.68rem;line-height:1.5}.privacy-notice a{border-bottom:1px solid;font-weight:600}.privacy-notice button{color:inherit;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #0a111280;flex:none;padding:.35rem .65rem;font-size:.62rem;font-weight:600}@keyframes privacy-notice-in{0%{opacity:0;transform:translateY(-100%)}}.privacy-page{background:var(--ink);min-height:100svh}.privacy-page__header{justify-content:space-between;align-items:center;height:6rem;padding:0 clamp(1.5rem,4vw,4rem);display:flex}.privacy-page__back{letter-spacing:.08em;padding-bottom:.5rem;font-size:.7rem}.privacy-page__main{width:min(100% - 3rem,1120px);margin-inline:auto;padding:clamp(6rem,11vw,10rem) 0}.privacy-page__intro{grid-template-columns:.6fr 2fr;column-gap:clamp(2rem,8vw,8rem);padding-bottom:clamp(5rem,9vw,8rem);display:grid}.privacy-page__intro .section-kicker{padding-top:.75rem}.privacy-page__intro h1{font-family:var(--font-display),serif;letter-spacing:-.055em;margin:0;font-size:clamp(4rem,9vw,8.5rem);font-weight:400;line-height:.88}.privacy-page__updated{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;grid-column:2;margin:1.5rem 0 0;font-size:.65rem}.privacy-page__lead{color:#c1c6c0;max-width:48rem;font-family:var(--font-display),serif;grid-column:2;margin-top:3.5rem;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.55}.privacy-page__lead p{margin:0 0 1rem}.privacy-page__sections{border-top:0}.privacy-page__section{grid-template-columns:.6fr 2fr;column-gap:clamp(2rem,8vw,8rem);padding:clamp(1.75rem,3vw,2.75rem) 0;display:grid}.privacy-page__section>span{color:var(--gold);font-family:var(--font-display),serif;padding-top:.45rem;font-size:.8rem}.privacy-page__section h2{font-family:var(--font-display),serif;letter-spacing:-.025em;margin:0 0 1.5rem;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:400;line-height:1.08}.privacy-page__section li,.privacy-page__section p{color:#a9afa9;font-size:.88rem;line-height:1.8}.privacy-page__section p{max-width:48rem;margin:0 0 1rem}.privacy-page__section ul{max-width:48rem;margin:1.25rem 0 1.5rem;padding:0;list-style:none}.privacy-page__section li{padding:.4rem 0 .4rem 1.5rem;position:relative}.privacy-page__section li:before{content:"•";color:var(--gold);position:absolute;left:0}.privacy-page__section a{color:var(--warm-white)}.privacy-page__section .privacy-page__aside{color:var(--gold);font-style:italic}.privacy-page__footer{color:#6d7774;justify-content:space-between;width:min(100% - 3rem,1120px);margin-inline:auto;padding:2rem 0;font-size:.65rem;display:flex}@media (max-width:640px){.privacy-notice{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem 1rem}.privacy-notice p{font-size:.62rem}.privacy-notice button{margin-top:.05rem}.privacy-page__header{height:5rem;padding-inline:1.25rem}.privacy-page__header .logo__wordmark{display:none}.privacy-page__main{width:min(100% - 2.5rem,1120px);padding:4.5rem 0 6rem}.privacy-page__intro,.privacy-page__section{grid-template-columns:1fr}.privacy-page__intro .section-kicker{margin-bottom:2rem}.privacy-page__intro h1{font-size:clamp(3.5rem,18vw,5rem)}.privacy-page__lead,.privacy-page__updated{grid-column:1}.privacy-page__lead{margin-top:2.5rem}.privacy-page__section>span{margin-bottom:1.5rem}.privacy-page__footer{flex-direction:column;gap:1rem;width:min(100% - 2.5rem,1120px)}}.section{padding:clamp(7rem,13vw,13rem) 0;position:relative}.section-shell{width:min(100% - 3rem,1280px);margin-inline:auto}.section-kicker{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:500}.logo{align-items:center;gap:.7rem;display:inline-flex}.logo__img{object-fit:contain;filter:brightness(0)invert(.92);width:34px;height:34px}.logo svg{fill:none;stroke:currentColor;stroke-width:1.1px}.logo__wordmark{text-align:center;justify-items:center;line-height:1;display:grid}.logo__wordmark b{font-family:var(--font-display),serif;letter-spacing:.015em;font-size:1.28rem;font-weight:500}.logo__wordmark small{letter-spacing:.34em;text-transform:uppercase;text-align:center;margin-top:.25rem;margin-left:.34em;font-size:.48rem;font-weight:400}.site-header{z-index:50;width:100%;height:5.5rem;color:var(--warm-white);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1.5rem,4vw,4rem);transition:background-color .4s,border-color .4s,height .4s;display:grid;position:fixed;top:0;left:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080e0fe0;border-color:#ebe9df17;height:4.7rem}.site-header__logo{z-index:2;justify-self:start;align-items:center;display:grid;position:relative}.site-header__back,.site-header__logo-mark{grid-area:1/1;transition:opacity .3s,transform .3s}.site-header__logo-mark{opacity:1;transform:translateY(0)scale(1)}.site-header__back{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;font-size:.62rem;font-weight:500;transform:translateY(.6rem)}.site-header__logo.is-footer-mode .site-header__logo-mark{opacity:0;transform:translateY(-.6rem)scale(.94)}.site-header__logo.is-footer-mode .site-header__back{opacity:1;animation:header-back-bounce 1.6s ease-in-out infinite;transform:translateY(0)}@keyframes header-back-bounce{0%,to{translate:0}50%{translate:0 -.3rem}}.desktop-nav{gap:clamp(1.6rem,3vw,3.4rem);display:flex}.desktop-nav a{color:#f4f1e7a8;letter-spacing:.08em;font-size:.72rem;transition:color .25s;position:relative}.desktop-nav a:after{content:"";background:var(--gold);opacity:0;border-radius:50%;width:3px;height:3px;transition:opacity .25s;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%)}.desktop-nav a.is-active,.desktop-nav a:hover{color:var(--warm-white)}.desktop-nav a.is-active:after{opacity:1}.header-cta{letter-spacing:.08em;border-bottom:1px solid #f4f1e780;justify-self:end;gap:1.5rem;padding:.75rem 0;font-size:.72rem;display:flex}.menu-button,.mobile-menu{display:none}.scroll-hero{--hero-progress:0;--video-reveal:0;--video-bottom:100%;background:var(--ink);height:570vh;min-height:220rem;position:relative}.scroll-hero__sticky{isolation:isolate;height:100svh;min-height:36rem;position:sticky;top:0;overflow:hidden}.scroll-hero__grain,.scroll-hero__media,.scroll-hero__poster,.scroll-hero__veil,.scroll-video{width:100%;height:100%;position:absolute;inset:0}.scroll-hero__media{background:#080e0f}.scroll-hero__poster{filter:saturate(.75)contrast(1.08);background:url(/images/steckenwood-poster.jpg) 50%/cover no-repeat}.scroll-video{object-fit:cover;opacity:1;filter:saturate(.72)contrast(1.08);transform:scale(.95)}.scroll-hero__veil{background:linear-gradient(90deg,#040809a8,#04080933 60%,#0408095c),linear-gradient(#04080947,#0000 58%,#04080980)}.scroll-hero__grain{opacity:.16;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}.narrative{z-index:2;width:min(100% - 3rem,1280px);margin-inline:auto;position:absolute;inset:0}.narrative-frame{--fade-in:clamp(0,calc((var(--hero-progress) - var(--scene-start)) * 40 + .45),1);--fade-out:clamp(0,calc((var(--scene-end) - var(--hero-progress)) * 40 + .45),1);width:min(50rem,75vw);opacity:min(var(--fade-in),var(--fade-out));transform:translateY(calc(-50% + (var(--scene-mid) - var(--hero-progress)) * 34px));filter:blur(clamp(0px,calc((var(--scene-start) - var(--hero-progress)) * 80px),8px));pointer-events:none;will-change:opacity,transform,filter;position:absolute;top:50%;left:0}.narrative-frame.is-centered{text-align:center;width:min(58rem,84vw);transform:translate(-50%,calc(-50% + (var(--scene-mid) - var(--hero-progress)) * 34px));left:50%}.narrative-frame__eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.5rem;font-weight:500;color:var(--gold)!important;font-size:.68rem!important}.narrative-frame h1{max-width:14ch;font-family:var(--font-display),serif;letter-spacing:-.035em;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(3.5rem,7.1vw,7.4rem);font-weight:400;line-height:.92}.narrative-frame.is-centered h1{max-width:none}.narrative-frame>p:not(.narrative-frame__eyebrow){color:#f4f1e7b8;max-width:37rem;margin:0;font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.65}.narrative-frame.is-centered>p{margin-inline:auto!important}.narrative-frame .button{pointer-events:auto;margin-top:2.4rem}.hero-rail{z-index:3;color:#f4f1e775;letter-spacing:.12em;flex-direction:column;align-items:center;gap:.75rem;font-size:.55rem;display:flex;position:absolute;top:50%;right:clamp(1.5rem,4vw,4rem);transform:translateY(-50%)}.hero-rail__track{background:#f4f1e733;width:1px;height:7rem}.hero-rail__track div{background:var(--gold);width:1px;height:100%;transform:scaleY(var(--hero-progress));transform-origin:top}.scroll-cue{z-index:3;opacity:clamp(0,calc((.1 - var(--hero-progress)) * 12),.7);color:#f4f1e7cc;letter-spacing:.16em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.75rem;font-size:.58rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-cue i{background:#f4f1e738;width:1px;height:2.8rem;display:block;overflow:hidden}.scroll-cue i:after{content:"";background:var(--warm-white);width:1px;height:50%;animation:scroll-cue 1.8s ease-in-out infinite;display:block}@keyframes scroll-cue{0%{transform:translateY(-110%)}to{transform:translateY(220%)}}.button{letter-spacing:.06em;border:1px solid;justify-content:space-between;align-items:center;gap:3rem;min-width:15rem;padding:1rem 1.15rem;font-size:.72rem;font-weight:500;transition:color .25s,background .25s;display:inline-flex}.button--light:hover{color:var(--ink);background:var(--warm-white)}.button--dark{color:var(--warm-white);background:var(--ink);border-color:var(--ink)}.button--dark:hover{color:var(--ink);background:0 0}.final-cta{color:var(--warm-white);background:#141b1c;border-color:#0000;border-radius:1rem;justify-content:center;gap:.2rem;transition:color .2s,box-shadow .2s,background .2s;box-shadow:6px 6px 12px #020606,-6px -6px 12px #20292a}.final-cta:hover{color:#fff;background:#151c1d}.final-cta:active{box-shadow:inset 4px 4px 8px #020606,inset -4px -4px 8px #20292a}.final-cta:focus-visible{outline-offset:4px;outline:2px solid #f4f1e7b3}.final-cta__cursor{background:currentColor;width:1px;height:1em;animation:cursor-blink .75s step-end infinite;display:inline-block}@keyframes cursor-blink{50%{opacity:0}}@media (min-width:901px){.narrative-frame.is-final{color:#050707;width:100%;height:100%;top:0;bottom:0;left:50%;transform:translate(-50%)}.narrative-frame.is-final .narrative-frame__eyebrow{display:none}.narrative-frame.is-final h1{color:#050707;width:min(90%,72rem);margin:0;font-size:clamp(3rem,4vw,5rem);position:absolute;top:12%;left:50%;transform:translate(-50%)}.narrative-frame.is-final>p:not(.narrative-frame__eyebrow){color:#050707;width:min(80%,38rem);margin:0;position:absolute;top:86%;left:50%;transform:translate(-50%)}.narrative-frame.is-final .final-cta{white-space:nowrap;width:auto;height:3.2rem;margin:0;position:absolute;top:94%;left:50%;transform:translate(-50%,-50%)}}.manifesto{--manifesto-image-shift:0px;--manifesto-title-shift:0px;--manifesto-body-shift:0px;--manifesto-body-opacity:0;--manifesto-body-enter-x:3.5rem;--manifesto-body-enter-y:1.75rem;--manifesto-body-blur:12px;--manifesto-body-scale:.96;height:220svh;min-height:78rem;color:var(--warm-white);background:#0b1314;padding:0;position:relative}.manifesto__stage{isolation:isolate;height:100svh;min-height:42rem;position:sticky;top:0;overflow:hidden}.manifesto__image{z-index:-3;transform:translate3d(0,var(--manifesto-image-shift),0) scale(1.06);will-change:transform;background:url(/images/bg1.webp) 50%/cover no-repeat;position:absolute;inset:-8rem 0}.manifesto__veil{z-index:-2;background:linear-gradient(90deg,#050b0de0,#050b0d9e 38%,#050b0d0f 72%),linear-gradient(#050b0d2e,#0000 58%,#050b0d80);position:absolute;inset:0}.manifesto__layout{height:100%;position:relative}.manifesto__headline{z-index:2;transform:translate3d(0,var(--manifesto-title-shift),0);will-change:transform;position:absolute;top:clamp(6rem,13vh,9rem);left:0}.manifesto .section-kicker{color:#d6b79e;margin-bottom:1.6rem}.manifesto h2{max-width:13ch;font-family:var(--font-display),serif;letter-spacing:-.045em;text-shadow:0 .15em 1em #00000047;margin:0;font-size:clamp(3.6rem,6.7vw,7rem);font-weight:400;line-height:.88}.manifesto h2 em{color:#d2b59f;margin:.18em 0 0 clamp(2rem,7vw,8rem);font-weight:400;display:block}.manifesto__body{z-index:3;color:#f4f7f7db;width:min(34rem,43vw);opacity:var(--manifesto-body-opacity);-webkit-backdrop-filter:blur(20px)saturate(115%);text-shadow:0 1px 1px #00000047;translate:0 var(--manifesto-body-shift);transform:translate3d(var(--manifesto-body-enter-x),var(--manifesto-body-enter-y),0) scale(var(--manifesto-body-scale));filter:blur(var(--manifesto-body-blur));will-change:transform,translate,opacity,filter;background:linear-gradient(145deg,#4e575ba8,#2a323685);border:1px solid #ffffff29;border-radius:1.25rem;margin:0;padding:clamp(1.6rem,3vw,2.5rem);font-size:clamp(.82rem,1vw,.98rem);line-height:1.8;position:absolute;bottom:clamp(3rem,9vh,6rem);right:0;overflow:hidden;box-shadow:0 1.75rem 5rem #02070957,inset 0 1px #ffffff21,inset 0 -1rem 2.5rem #060c0f1f}.manifesto__body span{color:#e3c3ad;letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid #ffffff24;margin-bottom:1rem;padding-bottom:.9rem;font-size:.58rem;font-weight:600;display:block}.capabilities{--services-scroll-height:auto;min-height:100svh;height:var(--services-scroll-height);background:#0b1314;position:relative;overflow:clip}.capabilities__sticky{height:100svh;min-height:100svh;padding:clamp(5.75rem,10vh,7rem) 0 1.25rem;position:sticky;top:0;overflow:hidden}.capabilities__intro{grid-template-columns:1fr 3.2fr;align-items:start;gap:3rem;margin-bottom:clamp(1.5rem,3vh,2.5rem);display:grid}.capabilities__intro>div{grid-template-columns:2.1fr 1fr;align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.capabilities__intro h2{max-width:15ch;font-family:var(--font-display),serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,4.2vw,4.5rem);font-weight:400;line-height:.94}.capabilities__intro>div>p{max-width:28rem;color:var(--muted);margin:0;font-size:.9rem;line-height:1.75}.services-track{--service-card-width:min(72vw,64rem);padding-block:.75rem;padding-inline:max(1rem,calc((100vw - var(--service-card-width)) / 2));scroll-padding-inline:max(1rem,calc((100vw - var(--service-card-width)) / 2));scroll-snap-type:none;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain;touch-action:pan-y;gap:clamp(1rem,2vw,2rem);display:flex;overflow-x:hidden}.services-track::-webkit-scrollbar{display:none}.services-track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.service-card{--service-accent:var(--gold);--service-card-scale:.875;flex:0 0 var(--service-card-width);border:1px solid var(--service-accent);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);height:clamp(22.5rem,47svh,28rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.service-card{border:1px solid color-mix(in srgb,var(--service-accent) 34%,transparent)}}.service-card{scroll-snap-align:start;isolation:isolate;transform:scale(var(--service-card-scale));transform-origin:50%;will-change:transform;background:#10191a}.service-card:before{content:"";z-index:-1;background:radial-gradient(circle at 78% 45%,var(--service-accent),transparent 31%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.service-card:before{background:radial-gradient(circle at 78% 45%,color-mix(in srgb,var(--service-accent) 13%,transparent),transparent 31%)}}.service-card__number{z-index:-1;color:var(--service-accent);position:absolute;top:-.17em;left:-.03em}@supports (color:color-mix(in lab,red,red)){.service-card__number{color:color-mix(in srgb,var(--service-accent) 9%,transparent)}}.service-card__number{font-family:var(--font-display),serif;letter-spacing:-.08em;pointer-events:none;font-size:clamp(15rem,35vw,32rem);line-height:1}.service-card__copy{align-self:center;padding:.75rem clamp(2rem,4vw,3.5rem)}.service-card__label{color:var(--service-accent);letter-spacing:.16em;margin:0 0 .9rem;font-size:.62rem;font-weight:500}.service-card h3{max-width:13ch;letter-spacing:-.04em;margin:0 0 .75rem;font-size:clamp(2.35rem,3.4vw,3.8rem);font-weight:400;line-height:.93}.service-card h3,.service-card__lead{font-family:var(--font-display),serif}.service-card__lead{max-width:34rem;color:var(--warm-white);margin:0 0 .65rem;font-size:clamp(1.05rem,1.5vw,1.4rem);line-height:1.25}.service-card__body{max-width:35rem;color:var(--muted);margin:0;font-size:.85rem;line-height:1.7}.service-card ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;max-width:42rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.service-card li{border-bottom:1px solid var(--line);color:#bbc0ba;padding:.35rem 1rem .35rem 0;font-size:.58rem;line-height:1.3}.service-card li:nth-child(2n){border-left:1px solid var(--line);padding-left:1rem}.service-card__art{aspect-ratio:1;place-self:center;width:min(76%,25rem);position:relative}.service-card__art video{object-fit:cover;width:100%;height:100%;display:block}.service-card__art i,.service-card__art:after,.service-card__art:before{content:"";border:1px solid var(--service-accent);position:absolute}@supports (color:color-mix(in lab,red,red)){.service-card__art i,.service-card__art:after,.service-card__art:before{border:1px solid color-mix(in srgb,var(--service-accent) 45%,transparent)}}.service-card__art i,.service-card__art:after,.service-card__art:before{border-radius:50%}.service-card__art:has(video):after,.service-card__art:has(video):before{display:none}.service-card__art:before{inset:0}.service-card__art:after{inset:18%}.service-card__art i:first-child{background:var(--service-accent);inset:36%}@supports (color:color-mix(in lab,red,red)){.service-card__art i:first-child{background:color-mix(in srgb,var(--service-accent) 7%,transparent)}}.service-card__art i:nth-child(2){border:0;border-top:1px solid var(--service-accent);width:100%;height:1px;top:49%;left:0}@supports (color:color-mix(in lab,red,red)){.service-card__art i:nth-child(2){border-top:1px solid color-mix(in srgb,var(--service-accent) 30%,transparent)}}.service-card__art i:nth-child(2){border-radius:0}.service-card__art i:nth-child(3){border:0;border-left:1px solid var(--service-accent);width:1px;height:100%;top:0;left:49%}@supports (color:color-mix(in lab,red,red)){.service-card__art i:nth-child(3){border-left:1px solid color-mix(in srgb,var(--service-accent) 30%,transparent)}}.service-card__art i:nth-child(3){border-radius:0}.service-card__art span{border:1px solid var(--service-accent);width:9px;height:9px;box-shadow:0 0 2rem var(--service-accent);transform-origin:-7.5rem 7.5rem;background:#10191a;border-radius:50%;animation:service-orbit 9s linear infinite;position:absolute;top:15%;right:17%}@keyframes service-orbit{to{rotate:1turn}}.service-card--cta{flex-basis:var(--service-card-width);text-align:center;color:var(--ink);background:#b9a86f;border-color:#0000;grid-template-columns:1fr;place-items:center;padding:clamp(3rem,8vw,8rem)}.service-card--cta:before{z-index:1;pointer-events:none;background:linear-gradient(145deg,#c7b57dc2,#ac975bad);display:block}.service-card--cta__video{z-index:0;object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.service-card--cta>div{z-index:2;position:relative;transform:translateY(-3.5rem)}.service-card--cta h3{max-width:12ch;margin-inline:auto}.service-card--cta p:not(.section-kicker){color:#0a1112b8;max-width:34rem;margin:0 auto;line-height:1.7}.service-card--cta .section-kicker{color:var(--ink);margin-bottom:2rem}.service-card--cta .button{margin-top:2.5rem}.services-controls{grid-template-columns:auto minmax(8rem,22rem) 1fr;align-items:center;gap:1.5rem;margin-top:.75rem;display:grid}.services-controls>p{color:#707b78;letter-spacing:.12em;margin:0;font-size:.65rem}.services-controls>p span{color:var(--warm-white)}.services-controls__line{background:var(--line);height:1px}.services-controls__line i{background:var(--gold);height:1px;transition:width .35s;display:block}.services-controls>div:last-child{justify-self:end;gap:.6rem;display:flex}.services-controls button{width:2.5rem;height:2.5rem;color:var(--warm-white);border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;padding:0;transition:border-color .2s,opacity .2s;display:grid}.services-controls button:hover{border-color:var(--gold)}.services-controls button:disabled{opacity:.25;cursor:default}.section-heading{grid-template-columns:1fr 2.2fr 1fr;align-items:end;gap:3rem;margin-bottom:clamp(5rem,9vw,8rem);display:grid}.section-heading h2{max-width:10ch;font-family:var(--font-display),serif;letter-spacing:-.035em;margin:0;font-size:clamp(3.5rem,6vw,6.2rem);font-weight:400;line-height:.95}.section-heading>p:last-child{color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.capability-list{border-top:1px solid var(--line)}.capability{border-bottom:1px solid var(--line);grid-template-columns:1fr 2.2fr 1fr auto;align-items:center;gap:3rem;min-height:10.5rem;transition:padding .35s,background .35s;display:grid;position:relative}.capability:hover{background:#f4f1e706;padding-inline:1.3rem}.capability>span{color:var(--gold);font-size:1rem}.capability h3,.capability>span{font-family:var(--font-display),serif}.capability h3{margin:0;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:400}.capability p{max-width:28rem;color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.capability i{font-size:1.2rem;font-style:normal;transition:transform .25s}.capability:hover i{transform:translate(.25rem,-.25rem)}.method{background:var(--paper);height:485svh;min-height:190rem;color:var(--ink);padding:0}.method__sticky{height:100svh;min-height:38rem;padding:clamp(7rem,10vh,9rem) 0 clamp(2rem,5vh,4rem);position:sticky;top:0;overflow:hidden}.method__grid{grid-template-columns:.9fr 1.4fr;gap:clamp(5rem,12vw,12rem);height:100%;display:grid}.method__intro{z-index:2;align-self:start;position:relative}.method__intro h2{font-family:var(--font-display),serif;letter-spacing:-.04em;margin:2rem 0;font-size:clamp(3.5rem,5.5vw,5.8rem);font-weight:400;line-height:.95}.method__intro>p:last-child{color:#52605d;max-width:25rem;line-height:1.7}.method-list{height:100%;margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.method-list li{width:100%;min-height:9.5rem;color:var(--ink);opacity:var(--method-step-opacity,0);filter:blur(var(--method-step-blur,4px));transform:translate3d(0,calc(-50% + var(--method-step-y,10rem)),0) scale(var(--method-step-scale,.94));transform-origin:50%;will-change:transform,opacity,filter;border-top:1px solid #0a11122e;border-bottom:1px solid #0a11122e;grid-template-columns:4.5rem 1fr;padding:2.5rem 0;display:grid;position:absolute;top:50%;left:0}.method-list span{color:inherit;font-family:var(--font-display),serif;font-size:.9rem}.method-list strong{font-family:var(--font-display),serif;font-size:clamp(1.8rem,3vw,3.1rem);font-weight:400}.method-list li div{background:#0a11121a;grid-column:2;align-self:end;height:1px;margin-top:1.5rem}.method-list li i{background:var(--gold);width:100%;height:1px;transform:scaleX(var(--method-step-line,0));transform-origin:0;display:block}.project{--project-progress:0;background:#101919;height:400svh;min-height:215rem;padding:0}.project__sticky{height:100svh;min-height:38rem;padding:clamp(7rem,11vh,9rem) 0 clamp(1.5rem,4vh,3rem);position:sticky;top:0;overflow:hidden}.project__stage{grid-template-rows:auto 1fr;height:100%;display:grid}.project__topline{z-index:3;justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex;position:relative}.project__topline>span{color:#77817e;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.project__viewport{min-height:0;position:relative;overflow:hidden}.project__feature{border:1px solid var(--line);transform:translate3d(0,var(--project-track-y,0),0);will-change:transform;display:block}.project__visual{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#0c1415;width:100%;min-height:0;position:relative;overflow:hidden}.project__visual>span{color:#687370;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;position:absolute;bottom:1.5rem;left:1.5rem}.project__video{object-fit:cover;background:0 0;width:100%;height:100%;display:block}.project__video-copy{display:none}.project__diagram{aspect-ratio:1;width:min(70%,32rem);transform:translate3d(0,calc(var(--project-progress) * -3rem),0) scale(calc(.92 + var(--project-progress) * .08));will-change:transform;border:1px solid #b9a56f33;border-radius:50%;position:relative}.project__diagram:after,.project__diagram:before{content:"";border:1px solid #b9a56f2e;border-radius:50%;position:absolute;inset:20%}.project__diagram:after{background:#b9a56f0a;inset:40%}.project__diagram i{background:#b9a56f1f;width:1px;height:100%;position:absolute;top:0;left:50%;transform:rotate(35deg)}.node{border:1px solid var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 1.5rem #b9a56f73}.node--one{top:13%;left:62%}.node--two{top:42%;left:18%}.node--three{bottom:31%;right:11%}.node--four{bottom:13%;left:46%}.project__content{min-height:min(46rem,90svh);opacity:var(--project-content-opacity,0);filter:blur(calc((1 - var(--project-content-opacity,0)) * 4px));transform:translate3d(0,calc((1 - var(--project-content-opacity,0)) * 4rem),0) scale(calc(.97 + var(--project-content-opacity,0) * .03));transform-origin:top;will-change:transform,opacity,filter;background:#101919;flex-direction:column;justify-content:center;padding:clamp(2.3rem,5vw,5rem);display:flex}.project__content-layout{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.project__content-heading{align-self:start}.project__label{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 2rem;font-size:.65rem}.project__content h2{max-width:10ch;font-family:var(--font-display),serif;letter-spacing:-.035em;margin:0;font-size:clamp(3rem,5vw,5.3rem);font-weight:400;line-height:.94}.project__content-details>p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.project__content dl{border-top:1px solid var(--line);margin:2rem 0 2.5rem}.project__content dl div{border-bottom:1px solid var(--line);grid-template-columns:6rem 1fr;gap:1rem;padding:.9rem 0;font-size:.7rem;line-height:1.55;display:grid}.project__content dt{color:#77817e}.project__content dd{color:#a9afa9;margin:0}.project__cta{opacity:var(--project-cta-opacity,0);filter:blur(calc((1 - var(--project-cta-opacity,0)) * 4px));transform:translate3d(0,calc((1 - var(--project-cta-opacity,0)) * 2rem),0) scale(calc(.96 + var(--project-cta-opacity,0) * .04));transform-origin:0}.text-link{letter-spacing:.05em;border-bottom:1px solid #f4f1e780;justify-content:space-between;align-self:flex-start;align-items:center;gap:2rem;min-width:13rem;padding-bottom:.65rem;font-size:.72rem;display:inline-flex}.contact{--contact-progress:0;height:230svh;min-height:100rem;color:var(--ink);text-align:center;background:#b9a86f;padding:0;overflow:visible}.contact__sticky{place-items:center;height:100svh;min-height:38rem;display:grid;position:sticky;top:0;overflow:hidden}.contact__sticky:before{content:"";width:75vw;height:75vw;transform:translate3d(0,calc((.5 - var(--contact-progress)) * 5rem),0) scale(calc(.82 + var(--contact-progress) * .28));will-change:transform;border:1px solid #0a111217;border-radius:50%;position:absolute}.contact__inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.contact__heading{opacity:1;filter:none;transform:none}.contact .section-kicker{color:var(--ink)}.contact h2{max-width:14ch;font-family:var(--font-display),serif;letter-spacing:-.045em;margin:2rem auto;font-size:clamp(3.6rem,7vw,7.5rem);font-weight:400;line-height:.91}.contact__tagline{color:#0a1112b3;opacity:var(--contact-tagline-opacity,0);filter:blur(calc((1 - var(--contact-tagline-opacity,0)) * 4px));transform:translate3d(0,calc((1 - var(--contact-tagline-opacity,0)) * 1.5rem),0);will-change:transform,opacity,filter;margin:0}.contact__actions{align-items:center;gap:2.5rem;margin-top:3rem;display:flex}.contact__actions>:first-child{opacity:var(--contact-primary-opacity,0);filter:blur(calc((1 - var(--contact-primary-opacity,0)) * 4px));transform:translate3d(0,calc((1 - var(--contact-primary-opacity,0)) * 2.5rem),0) scale(calc(.96 + var(--contact-primary-opacity,0) * .04));will-change:transform,opacity,filter}.contact__actions>:last-child{opacity:var(--contact-secondary-opacity,0);filter:blur(calc((1 - var(--contact-secondary-opacity,0)) * 4px));transform:translate3d(0,calc((1 - var(--contact-secondary-opacity,0)) * 2.5rem),0);will-change:transform,opacity,filter}.contact__scroll{z-index:2;color:#0a1112b8;letter-spacing:.18em;text-transform:uppercase;opacity:0;flex-direction:column;align-items:center;gap:.35rem;font-size:.58rem;font-weight:500;display:flex;position:absolute;bottom:clamp(1.25rem,3vw,2.5rem);left:50%;transform:translate(-50%,1rem)}.contact.is-actions-ready .contact__scroll{animation:contact-cue-reveal .65s cubic-bezier(.2,.75,.2,1) .3s forwards}@keyframes contact-cue-reveal{to{opacity:1;transform:translate(-50%)}}.contact__scroll-icon{border:1px solid #0a111259;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.9rem;line-height:1;animation:contact-scroll-bounce 1.5s ease-in-out infinite;display:grid}@keyframes contact-scroll-bounce{0%,to{translate:0 -.15rem}50%{translate:0 .3rem}}.text-link--dark{border-color:#0a111299}.site-footer-reveal{--footer-height:30rem;--footer-progress:0;z-index:0;height:var(--footer-height);background:#080e0f;position:relative}.site-footer{z-index:0;min-height:100svh;opacity:calc(.18 + var(--footer-progress) * .82);transform:translate3d(0,calc((1 - var(--footer-progress)) * 4rem),0) scale(calc(.84 + var(--footer-progress) * .16));transform-origin:bottom;filter:blur(calc((1 - var(--footer-progress)) * 5px));will-change:transform,opacity,filter;background:#080e0f;padding:6rem 0 2rem;position:fixed;bottom:0;left:0;right:0}.site-footer>.section-shell{flex-direction:column;min-height:calc(100svh - 8rem);display:flex}.site-footer__main{grid-template-columns:2fr 1fr 1fr;gap:5rem;padding-bottom:6rem;display:grid}.site-footer__main>div:first-child>p{color:#818a87;max-width:25rem;margin:2rem 0 0;font-size:.8rem;line-height:1.7}.site-footer__contact,.site-footer__legal{color:#a0a7a4;flex-direction:column;align-items:flex-start;gap:.75rem;font-size:.76rem;display:flex}.site-footer__contact a{grid-template-columns:1rem auto;align-items:center;gap:.65rem;display:grid}.site-footer__contact svg{fill:currentColor;width:1rem;height:1rem;overflow:visible}.site-footer__contact svg path{vector-effect:non-scaling-stroke}.site-footer__contact a:first-of-type svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.site-footer small{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.6rem}.site-footer__bottom{border-top:1px solid var(--line);color:#6d7774;justify-content:space-between;margin-top:auto;padding-top:1.5rem;font-size:.65rem;display:flex}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;height:4.8rem;padding-inline:1.25rem}.desktop-nav,.header-cta{display:none}.menu-button{z-index:52;width:2.7rem;height:2.7rem;color:inherit;background:0 0;border:0;align-content:center;gap:6px;padding:0;display:grid;position:relative}.menu-button span{background:currentColor;justify-self:end;width:1.5rem;height:1px;transition:transform .3s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{z-index:51;opacity:0;visibility:hidden;background:#0a1112;flex-direction:column;justify-content:center;padding:7rem 1.5rem 2rem;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.mobile-menu.is-open{opacity:1;visibility:visible}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{font-family:var(--font-display),serif;align-items:baseline;gap:1.2rem;padding:.8rem 0;font-size:clamp(2.8rem,13vw,4.5rem);line-height:1;display:flex}.mobile-menu nav small{color:var(--gold);font-family:var(--font-sans),sans-serif;font-size:.55rem}.mobile-menu>a{color:var(--muted);margin-top:auto;font-size:.75rem}.scroll-hero{height:430vh;min-height:165rem}.scroll-hero__sticky{min-height:32rem}.scroll-video{object-fit:cover;object-position:center;will-change:top,height;width:100%;height:100%;inset:0 0 auto;transform:none}.scroll-hero__poster{opacity:calc(1 - var(--video-reveal));background-position:50% 35%;background-size:contain}.narrative-frame{width:calc(100% - 2rem);transform:translateY(calc((var(--scene-mid) - var(--hero-progress)) * 24px));top:auto;bottom:17%}.narrative-frame.is-centered{width:calc(100% - 2rem);transform:translateX(-50%) translateY(calc((var(--scene-mid) - var(--hero-progress)) * 24px));bottom:15%}.narrative-frame h1{font-size:clamp(2.9rem,12vw,4.8rem)}.narrative-frame>p:not(.narrative-frame__eyebrow){font-size:.88rem;line-height:1.5}.narrative-frame__eyebrow{margin-bottom:1rem}.narrative-frame.is-final{color:#050707;width:100%;height:100%;top:0;bottom:0;left:50%;transform:translate(-50%)}.narrative-frame.is-final:before{content:"";z-index:0;top:var(--video-bottom);background:#141b1c;position:absolute;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw)}.narrative-frame.is-final .narrative-frame__eyebrow{display:none}.narrative-frame.is-final h1{z-index:1;color:#050707;width:calc(100% - 2rem);margin:0;font-size:clamp(2.2rem,10.5vw,3rem);line-height:.9;position:absolute;top:15%;left:50%;transform:translate(-50%)}.narrative-frame.is-final>p:not(.narrative-frame__eyebrow){z-index:1;color:#050707;width:calc(100% - 3rem);margin:0;position:absolute;top:80%;left:50%;transform:translate(-50%)}.narrative-frame.is-final .final-cta{z-index:1;width:min(100% - 3rem,18rem);min-width:0;height:2.85rem;color:var(--warm-white);background:#141b1c;border-color:#0000;margin:0;padding:.8rem 1.15rem;position:absolute;top:95.5%;left:50%;transform:translate(-50%,-50%)}.hero-rail{right:1rem}.scroll-cue{display:none}.capabilities__intro,.capabilities__intro>div,.method__grid,.section-heading{grid-template-columns:1fr}.manifesto{height:190svh;min-height:66rem}.manifesto__image{background-position:45%;inset:-5rem -12rem}.manifesto__veil{background:linear-gradient(#050b0d99,#050b0d14 58%,#050b0dad)}.manifesto__headline{top:7rem}.manifesto h2{font-size:clamp(3.4rem,10vw,5.8rem)}.manifesto__body{width:min(34rem,72vw);bottom:3rem;right:0}.section-heading{gap:2rem}.capabilities__sticky{padding-top:5.6rem}.services-track{--service-card-width:min(84vw,44rem);touch-action:pan-y;cursor:default;overscroll-behavior-x:none;overflow-x:hidden}.service-card{--service-card-scale:.91;grid-template-columns:1fr;height:clamp(21rem,100svh - 21rem,25rem)}.service-card__copy{z-index:2;padding:1rem 2.25rem;position:relative}.service-card__number{z-index:1}.service-card__art{z-index:0;aspect-ratio:auto;width:100%;height:100%;display:block;position:absolute;inset:0}.service-card__art video{object-position:center;filter:saturate(.82)contrast(1.04)}.service-card__art:has(video):after{z-index:1;background:linear-gradient(90deg,#0b1314d1,#0b13148f);border:0;border-radius:0;display:block;inset:0}.method__grid{grid-template-rows:auto minmax(12rem,1fr);gap:clamp(2rem,5vh,4rem)}.method__intro{position:relative}.project__feature{grid-template-columns:1fr}.project__visual{border-right:0;border-bottom:1px solid var(--line)}.project__content-layout{grid-template-columns:1fr;gap:2rem}.project__content h2{max-width:14ch}.site-footer__main{grid-template-columns:1fr 1fr}.site-footer__main>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.service-card{transform:none}}@media (max-width:560px){.section-shell{width:min(100% - 2rem,1280px)}.section{padding-block:7rem}.project{padding:0}.project__sticky{padding:5.75rem 0 .75rem}.project__topline{margin-bottom:1.25rem}.scroll-video{object-fit:cover;object-position:center;width:100%;height:100%;inset:0 0 auto;transform:none}.scroll-hero__poster{background-position:50% 35%;background-size:contain}.narrative{width:calc(100% - 2rem)}.narrative-frame,.narrative-frame.is-centered{width:calc(100% - 1rem)}.narrative-frame .button{min-width:100%;margin-top:1.5rem}.hero-rail{display:none}.manifesto{height:175svh;min-height:58rem}.manifesto__stage{min-height:38rem}.manifesto__image{transform:translate3d(0,var(--manifesto-image-shift),0) scale(1.04);background-position:39%;inset:-4rem -18rem}.manifesto__headline{top:5.5rem}.manifesto .section-kicker{margin-bottom:1rem}.manifesto h2{max-width:9ch;font-size:clamp(2.85rem,13vw,4.4rem);line-height:.9}.manifesto h2 em{margin-left:1.2rem}.manifesto__body{width:calc(100% - 1.5rem);padding:1.25rem;font-size:.76rem;line-height:1.6;bottom:1.5rem;right:0}.capabilities{min-height:100svh}.capabilities__sticky{padding:5.4rem 0 .75rem}.capabilities__intro{gap:.8rem;margin-bottom:1rem}.capabilities__intro>div{gap:.75rem}.capabilities__intro h2{max-width:17ch;font-size:clamp(2.35rem,10vw,3rem)}.capabilities__intro>div>p{max-width:none;font-size:.72rem;line-height:1.45}.services-track{--service-card-width:calc(100vw - 3.5rem)}.service-card{height:clamp(18.5rem,100svh - 22rem,24rem)}.service-card__number{display:none}.service-card__copy{align-self:center;padding:.9rem 1.1rem}.service-card__art:has(video):after{background:linear-gradient(#0b1314b3,#0b1314db)}.service-card__label{margin-bottom:.65rem;font-size:.55rem}.service-card h3{margin-bottom:.55rem;font-size:clamp(1.95rem,8.5vw,2.55rem);line-height:.92}.service-card__lead{margin-bottom:.4rem;font-size:.9rem;line-height:1.15}.service-card__body{font-size:.62rem;line-height:1.4}.service-card ul{grid-template-columns:1fr 1fr;margin-top:.65rem}.service-card li{padding:.34rem .4rem .34rem 0;font-size:.53rem;line-height:1.25}.service-card li:nth-child(2n){padding-left:.55rem}.service-card--cta{padding:2rem}.service-card--cta>div{transform:translateY(-1rem)}.services-controls{grid-template-columns:auto 1fr auto;gap:1rem}.method-list li{grid-template-columns:3rem 1fr;min-height:8rem}.project__topline>span{display:none}.project__visual{min-height:0}.project__video-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(9rem,21svh,11rem);padding:1.25rem;display:flex}.project__video-copy strong{color:var(--warm-white);font-family:var(--font-display),serif;opacity:var(--project-brand-opacity,0);filter:blur(calc((1 - var(--project-brand-opacity,0)) * 5px));transform:translate3d(0,calc((1 - var(--project-brand-opacity,0)) * 2rem),0);font-size:clamp(2.8rem,14vw,4.25rem);font-weight:400;line-height:1}.project__video-copy span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;opacity:var(--project-descriptor-opacity,0);filter:blur(calc((1 - var(--project-descriptor-opacity,0)) * 4px));transform:translate3d(0,calc((1 - var(--project-descriptor-opacity,0)) * 1.5rem + var(--project-caption-parallax,0rem)),0);margin-bottom:.8rem;font-size:.68rem}.project__content{min-height:36rem;padding:1.5rem 1.3rem 2rem}.project__content-layout{gap:1.25rem}.project__content h2{max-width:15ch;font-size:clamp(2.15rem,9.5vw,2.7rem);line-height:.94}.project__label{margin-bottom:1.25rem}.project__content-details{grid-template-rows:minmax(20rem,auto) auto;display:grid}.project__content-details>dl,.project__content-details>p{grid-area:1/1;align-self:start}.project__content-details>p{opacity:var(--project-mobile-description-opacity,0);filter:blur(calc((1 - var(--project-mobile-description-opacity,0)) * 4px));transform:translate3d(0,calc((1 - var(--project-mobile-description-opacity,0)) * 2rem),0)}.project__content-details>dl{opacity:var(--project-mobile-table-opacity,0);filter:blur(calc((1 - var(--project-mobile-table-opacity,0)) * 4px));transform:translate3d(0,calc((1 - var(--project-mobile-table-opacity,0)) * 2rem),0);margin:0}.project__content dl div{grid-template-columns:5rem 1fr;gap:.7rem;padding:.65rem 0;font-size:.62rem;line-height:1.45}.project__cta{grid-row:2;justify-self:start}.contact{min-height:82svh}.contact h2{font-size:clamp(3.2rem,15vw,5rem)}.contact__actions{flex-direction:column;width:100%}.contact__actions .button{width:100%}.site-footer{padding:7.5rem 0 1.5rem}.site-footer>.section-shell{min-height:calc(100svh - 9rem)}.site-footer__main{grid-template-columns:1fr;gap:3rem;padding-bottom:3rem}.site-footer__main>div:first-child{grid-column:auto}.site-footer__bottom{flex-direction:column;gap:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.method{padding:clamp(7rem,13vw,13rem) 0}.method,.method__sticky{height:auto;min-height:0}.method__sticky{padding:0;position:static;overflow:visible}.method__grid{height:auto}.method-list{border-top:1px solid #0a11122e;height:auto;overflow:visible}.method-list li{opacity:1;filter:none;will-change:auto;position:relative;top:auto;transform:none}.method-list li i{transform:scaleX(1)}.project{height:auto;min-height:0;padding:clamp(7rem,13vw,13rem) 0}.project__sticky{height:auto;min-height:0;padding:0;position:static;overflow:visible}.project__stage{height:auto}.project__viewport{overflow:visible}.project__content,.project__diagram,.project__feature{opacity:1;filter:none;will-change:auto;transform:none}.project__cta,.project__video-copy span,.project__video-copy strong{opacity:1;filter:none;transform:none}.project__content-details{display:block}.project__content-details>dl,.project__content-details>p{opacity:1;filter:none;transform:none}.contact{height:auto;min-height:90svh;padding:clamp(7rem,13vw,13rem) 0;overflow:hidden}.contact__sticky{height:auto;min-height:70svh;position:relative;overflow:visible}.contact__actions,.contact__actions>*,.contact__heading,.contact__sticky:before,.contact__tagline{opacity:1;filter:none;will-change:auto;transform:none}.contact__scroll{opacity:1}.site-footer-reveal{--footer-progress:1!important}.site-footer{will-change:auto}.scroll-hero{background:linear-gradient(#060b0c8f,#060b0cf0),url(/images/steckenwood-poster.jpg) top/auto 100svh no-repeat;height:auto;min-height:0;padding:9rem 0 5rem}.scroll-hero__sticky{height:auto;min-height:0;position:static;overflow:visible}.hero-rail,.scroll-cue,.scroll-hero__media{display:none}.narrative{width:min(100% - 3rem,1280px);position:static}.narrative-frame,.narrative-frame.is-centered{opacity:1;filter:none;text-align:left;width:min(100%,48rem);margin:0 0 6rem;position:static;transform:none}.narrative-frame h1{font-size:clamp(3rem,8vw,6rem)}.narrative-frame.is-centered>p{margin-inline:0!important}.manifesto{height:auto;min-height:100svh}.manifesto__stage{position:relative}.manifesto__body,.manifesto__headline,.manifesto__image{opacity:1;filter:none;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}