:root{--color-bg:#10100e;--color-surface:#ffffe3;--color-accent:#e9e92f;--color-accent-ink:#10100e;--color-text-primary:#ffffe3;--color-text-secondary:#aaadb0;--color-neutral:#aaadb0;--color-on-surface:#10100e;--color-on-surface-dim:#5b5b52;--color-line:#2a2a26;--color-line-invert:#d6d6bc;--radius:0px;--rail-wide:1440px;--rail-narrow:68ch;--gutter:40px;--header-h:66px;--display-xl:clamp(2.485rem,12.7vw,11.9rem);--display-l:clamp(2.5rem,5.6vw,8rem);--band-title:clamp(2rem,4.2vw,5rem);--sub-title:clamp(1.25rem,2vw,2rem);--body:clamp(1rem,1.15vw,1.125rem);--label:0.75rem;--dur:200ms;--ease:ease;--ease-t:cubic-bezier(0.62,0.05,0.01,0.99)}@media (max-width:480px){:root{--gutter:14px;--label:1rem}}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0;border-radius:var(--radius)}html{scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);font-weight:500;font-size:var(--body);line-height:1.7;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;background:none;border:0}button{cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.on-bone :focus-visible{outline-color:var(--color-on-surface)}.on-chrome :focus-visible{outline-color:var(--color-accent-ink)}.skip-to-content{position:absolute;inset-block-start:-100%;inset-inline-start:0;z-index:200;background:var(--color-accent);color:var(--color-accent-ink);padding:12px 20px;font-family:var(--font-body);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.skip-to-content:focus{inset-block-start:0}.rail{inline-size:100%;max-inline-size:var(--rail-wide);margin-inline:auto;padding-inline:var(--gutter)}.rail-narrow{max-inline-size:var(--rail-narrow)}.band{inline-size:100%}.band-ink{background:var(--color-bg);color:var(--color-text-primary)}.band-bone{background:var(--color-surface);color:var(--color-on-surface)}.band-chrome{background:var(--color-accent);color:var(--color-accent-ink)}.pad{padding-block:clamp(72px,8vw,128px)}.pad-s{padding-block:clamp(48px,5vw,80px)}.band-title,.display-l,.display-xl,.sub-title{font-family:var(--font-display);font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase;text-wrap:balance;font-variation-settings:"wdth" 125}.display-xl{font-size:var(--display-xl)}.display-l{font-size:var(--display-l)}.band-title{font-size:var(--band-title)}.sub-title{font-size:var(--sub-title);line-height:1.05}.label{font-family:var(--font-body);font-weight:500;font-size:var(--label);letter-spacing:.2em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.7}.dim{color:var(--color-text-secondary)}.band-bone .dim,.on-bone .dim{color:var(--color-on-surface-dim)}.band-chrome .dim,.on-chrome .dim{color:var(--color-accent-ink);opacity:.72}.measure{max-inline-size:var(--rail-narrow)}.small{font-size:.875rem;line-height:1.6}.cta{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;padding-inline:24px;background:var(--color-accent);color:var(--color-accent-ink);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.cta:hover{background:var(--color-surface);color:var(--color-on-surface)}.band-chrome .cta{background:var(--color-accent-ink);color:var(--color-accent)}.band-chrome .cta:hover{background:var(--color-on-surface);color:var(--color-accent-ink)}.bracket{white-space:nowrap;display:inline-flex;align-items:center;gap:12px;min-block-size:48px;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;transition:color var(--dur) var(--ease)}.bracket:after,.bracket:before{content:"";inline-size:1px;block-size:1em;background:currentColor;transition:background-color var(--dur) var(--ease)}.bracket:hover{color:var(--color-accent)}.band-bone .bracket:hover,.band-chrome .bracket:hover{color:var(--color-on-surface);opacity:.6}.cue{display:inline-flex;align-items:center;gap:12px;font-size:var(--label);letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cue:before{content:"";inline-size:16px;block-size:1px;background:var(--color-accent);flex:none}.band-bone .cue{color:var(--color-on-surface-dim)}.band-bone .cue:before{background:var(--color-on-surface)}.hairline>*{-webkit-border-before:1px solid var(--color-line);border-block-start:1px solid var(--color-line)}.hairline>:last-child{-webkit-border-after:1px solid var(--color-line);border-block-end:1px solid var(--color-line)}.band-bone .hairline>*{border-color:var(--color-line-invert)}.header{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:100;block-size:var(--header-h);background:var(--color-bg);-webkit-border-after:1px solid var(--color-line);border-block-end:1px solid var(--color-line)}.header-inner{block-size:var(--header-h);justify-content:space-between;gap:24px}.header-inner,.header-nav{display:flex;align-items:center}.header-nav{gap:clamp(20px,3.5vw,56px)}.header-actions{display:flex;align-items:center;gap:20px}.header-actions a.cta{transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.header-nav a{transition:color var(--dur) var(--ease)}.header-nav a:hover{color:var(--color-accent)}.roll{display:block;block-size:1em;overflow:hidden}.roll-track{display:block;transition:transform var(--dur) var(--ease-t)}.roll-track>span{display:block;block-size:1em}.logo:hover .roll-track{transform:translateY(-1em)}@media (max-width:767px){.logo:hover .roll-track{transform:none}}.logo{font-variation-settings:"wdth" 125;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:900;font-size:1.125rem;line-height:1;letter-spacing:.02em;text-transform:uppercase}.logo svg{inline-size:18px;block-size:18px;flex:none}.menu-trigger,.mobile-panel{display:none}@media (max-width:900px){.header-actions,.header-nav{display:none!important}.menu-trigger{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:4px;font-size:var(--label);letter-spacing:.2em;text-transform:uppercase}.mobile-panel{position:fixed;inset:var(--header-h) 0 0 0;z-index:99;display:flex;flex-direction:column;gap:4px;background:var(--color-bg);padding:24px var(--gutter) 40px;overflow-y:auto}.mobile-panel a,.mobile-panel button{font-variation-settings:"wdth" 125;display:flex;align-items:center;min-block-size:56px;font-family:var(--font-display);font-weight:900;font-size:clamp(1.5rem,8vw,2.5rem);line-height:1;text-transform:uppercase;-webkit-border-after:1px solid var(--color-line);border-block-end:1px solid var(--color-line)}.mobile-panel .cta{font-family:var(--font-body);font-size:.75rem;-webkit-margin-before:16px;margin-block-start:16px}}.poster{display:grid;justify-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-block:clamp(40px,7vw,96px) clamp(20px,3vw,40px)}.poster span{font-variation-settings:"wdth" 125;display:block;font-family:var(--font-display);font-weight:900;font-size:var(--display-xl);line-height:1;letter-spacing:-.01em;text-transform:uppercase;color:var(--color-text-primary)}.poster .exposure{margin-block:-.22em;opacity:.85;-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 .032em,transparent .032em .068em);mask-image:repeating-linear-gradient(180deg,#000 0 .032em,transparent .032em .068em)}.poster .exposure-a{transform:translateX(-1.4%)}.poster .exposure-b{transform:translateX(1.4%)}.shutter{display:flex;align-items:center;gap:clamp(16px,4vw,64px);justify-content:center}.shutter:after,.shutter:before{content:"";flex:none;align-self:stretch;inline-size:12px;min-block-size:clamp(48px,6vw,80px);background:var(--color-text-primary)}.shutter{align-items:stretch}.cap-figure{position:relative;inline-size:100%;aspect-ratio:16/9;overflow:hidden;background:#000}.cap-figure img{inline-size:100%;block-size:100%;object-fit:cover}.cap-meta-tl{inset-block-start:clamp(16px,2vw,32px)}.cap-meta-bl,.cap-meta-tl{position:absolute;inset-inline-start:clamp(16px,2vw,32px)}.cap-meta-bl{inset-block-end:clamp(16px,2vw,32px);max-inline-size:46ch;display:grid;grid-gap:6px;gap:6px}.cap-meta-tr{position:absolute;inset-block-start:clamp(16px,2vw,32px);inset-inline-end:clamp(16px,2vw,32px);max-inline-size:34ch;text-align:end}.cap-figure .cap-meta-bl,.cap-figure .cap-meta-tl,.cap-figure .cap-meta-tr{color:var(--color-text-primary);text-shadow:0 1px 2px rgba(0,0,0,.9),0 2px 28px rgba(0,0,0,.95)}.cap-below{display:none}@media (max-width:767px){.cap-figure{aspect-ratio:3/4}.cap-meta-bl,.cap-meta-tl,.cap-meta-tr{display:none}.cap-below{display:grid;grid-gap:12px;gap:12px;-webkit-padding-before:20px;padding-block-start:20px}}.why-grid{display:grid;grid-gap:clamp(28px,3vw,56px);gap:clamp(28px,3vw,56px)}.why-lead .sub-title{font-size:clamp(1.5rem,3.2vw,2.75rem)}.why-lead p{font-size:clamp(1.05rem,1.4vw,1.35rem);color:var(--color-text-primary)}@media (min-width:900px){.why-grid{grid-template-columns:7fr 5fr;align-items:start}.why-rest{display:grid;grid-gap:clamp(24px,2.5vw,40px);gap:clamp(24px,2.5vw,40px)}}.stills{display:grid;grid-gap:clamp(16px,2vw,32px);gap:clamp(16px,2vw,32px)}@media (min-width:900px){.stills{grid-template-columns:repeat(12,1fr);align-items:start}.still-a{grid-column:1/span 4;-webkit-margin-before:64px;margin-block-start:64px}.still-b{grid-column:6/span 3}.still-c{grid-column:10/span 3;-webkit-margin-before:128px;margin-block-start:128px}}.still img{inline-size:100%;block-size:100%;object-fit:cover}.still-a,.still-b{aspect-ratio:3/4}.still-c{aspect-ratio:16/9}.still{overflow:hidden;background:#000}.field{display:grid;grid-gap:6px;gap:6px;padding-block:20px 12px}.field>label{font-size:var(--label);letter-spacing:.2em;text-transform:uppercase;font-weight:500}.field input,.field select,.field textarea{min-block-size:48px;inline-size:100%;-webkit-border-after:1px solid currentColor;border-block-end:1px solid currentColor;padding-block:10px;transition:border-color var(--dur) var(--ease)}.field textarea{min-block-size:108px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:currentColor;opacity:.45}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-error{font-size:.875rem;font-weight:500}.honey{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.faq-trigger{inline-size:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:start;padding-block:28px;min-block-size:56px;transition:color var(--dur) var(--ease)}.faq-trigger:hover{color:var(--color-accent)}.faq-plus{flex:none;inline-size:16px;block-size:16px;position:relative}.faq-plus:after,.faq-plus:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:16px;block-size:1px;background:currentColor;transition:transform var(--dur) var(--ease-t)}.faq-plus:after{transform:rotate(90deg)}.faq-trigger[aria-expanded=true] .faq-plus:before{transform:rotate(45deg)}.faq-trigger[aria-expanded=true] .faq-plus:after{transform:rotate(135deg)}.faq-answer{-webkit-padding-after:28px;padding-block-end:28px}.cookie{position:fixed;inset-block-end:0;inset-inline:0;z-index:150;background:var(--color-surface);color:var(--color-on-surface);-webkit-border-before:2px solid var(--color-on-surface);border-block-start:2px solid var(--color-on-surface)}.cookie-grid{display:grid;grid-gap:20px;gap:20px;padding-block:24px}@media (min-width:900px){.cookie-grid{grid-template-columns:1.4fr 1fr;align-items:start}}.cookie-row{display:flex;align-items:flex-start;gap:12px;padding-block:8px}.cookie-row input{inline-size:18px;block-size:18px;accent-color:var(--color-on-surface);-webkit-margin-before:3px;margin-block-start:3px;flex:none}.cookie-actions{display:flex;flex-wrap:wrap;gap:12px}.cookie .cta{background:var(--color-on-surface);color:var(--color-surface)}.cookie .cta:hover{background:var(--color-accent);color:var(--color-accent-ink)}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal{animation:riseIn var(--dur) var(--ease-t) both}.reveal-group>.reveal:nth-child(2){animation-delay:60ms}.reveal-group>.reveal:nth-child(3){animation-delay:.12s}.reveal-group>.reveal:nth-child(4){animation-delay:.18s}.reveal-group>.reveal:nth-child(5){animation-delay:.24s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}.logo:hover .roll-track,.roll-track{transition:none;transform:none}*,:after,:before{transition-duration:1ms!important}}.prose{white-space:pre-wrap;max-inline-size:65ch;color:var(--color-text-secondary)}.prose-head{display:grid;grid-gap:16px;gap:16px}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_afd4a3{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_afd4a3{--font-archivo:"Archivo","Archivo Fallback"}