@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-wdth.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--ink: #0d0d0f;--ink-raise: #141317;--paper: #f2efec;--paper-dim: #a29d99;--paper-faint:#87827e;--line: #2a2830;--accent: #c8503f;--total-vh: 24;--ease: cubic-bezier(.16, 1, .3, 1);--font-display: "Archivo Variable", "Arial Narrow", "Roboto Condensed", "Liberation Sans Narrow", "Helvetica Neue", Arial, system-ui, sans-serif;--font-body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--paper);color:var(--ink);padding:10px 16px;border-radius:4px;font-weight:600;transition:top .18s var(--ease)}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--paper);outline-offset:3px;border-radius:3px}.atmos{position:fixed;inset:0;z-index:0;pointer-events:none}.atmos i{position:absolute;inset:0;display:block}.atmos__grain{opacity:.38;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.atmos__vig{background:radial-gradient(122% 86% at 50% 42%,transparent 36%,rgba(0,0,0,.58) 100%)}.scenery{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.scene{position:absolute;inset:0;opacity:0;transition:opacity 1s var(--ease)}.scene.is-live{opacity:1}.scene__photo,.scene__macro,.scene__wash{position:absolute;inset:0;background-repeat:no-repeat;transform:scale(1.14);transition:transform 2.6s var(--ease)}.scene.is-live .scene__photo,.scene.is-live .scene__macro,.scene.is-live .scene__wash{transform:scale(1.03)}.scene__macro{background-image:var(--macro, none);background-size:cover;opacity:.3;filter:blur(3px) saturate(.42) brightness(.86) contrast(1.08)}.scene--right .scene__macro{background-position:right center;-webkit-mask-image:linear-gradient(to right,transparent 6%,#000 48%);mask-image:linear-gradient(to right,transparent 6%,#000 48%)}.scene--left .scene__macro{background-position:left center;-webkit-mask-image:linear-gradient(to left,transparent 6%,#000 48%);mask-image:linear-gradient(to left,transparent 6%,#000 48%)}.scene__photo{background-image:var(--photo, none);background-size:cover;background-position:center;opacity:.32;filter:grayscale(.5) brightness(.5) contrast(1.12)}.scene__wash{background:radial-gradient(88% 68% at var(--wash-x, 76%) 44%,color-mix(in oklab,var(--accent-beat, var(--accent)) 40%,transparent) 0%,transparent 66%);opacity:.55}.scene--left .scene__wash{--wash-x: 24%}.scene__ghost{position:absolute;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-weight:800;font-stretch:62%;font-size:clamp(8rem,27vw,30rem);line-height:.8;letter-spacing:-.045em;color:transparent;-webkit-text-stroke:1px rgba(242,239,236,.06);white-space:nowrap;user-select:none}.scene--right .scene__ghost{right:-.05em}.scene--left .scene__ghost{left:-.05em}.stage{position:fixed;inset:0;z-index:2;pointer-events:none}.stage canvas{width:100%;height:100%;display:block}.stage__fallback{position:absolute;inset:0;margin:auto;max-height:74vh;width:auto;opacity:0;transition:opacity .4s ease}.stage.is-static canvas{display:none}.stage.is-static .stage__fallback{opacity:1}.loader{position:fixed;inset:0;z-index:60;display:grid;place-content:center;gap:14px;background:var(--ink);transition:opacity .5s ease,visibility .5s}.loader.is-done{opacity:0;visibility:hidden}.loader__bar{width:148px;height:2px;background:var(--line);overflow:hidden}.loader__bar i{display:block;height:100%;width:100%;background:var(--paper);transform:scaleX(0);transform-origin:0 50%;will-change:transform;transition:transform .25s ease}.loader__label{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-faint)}.topbar{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;justify-content:space-between;align-items:baseline;padding:18px clamp(16px,4vw,40px);mix-blend-mode:difference;pointer-events:none}.topbar__mark{font-family:var(--font-display);font-size:13px;letter-spacing:.22em;text-transform:uppercase}.topbar__mark span{opacity:.62;margin-left:.5em}.topbar__tag{font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.55}.rail{position:fixed;z-index:30;right:clamp(10px,2.2vw,22px);top:22vh;bottom:22vh;width:1px;background:var(--line)}.rail__fill{position:absolute;left:-1px;top:0;width:3px;height:0;background:var(--paper)}.rail__mark{position:absolute;left:-3px;width:7px;height:1px;background:var(--line)}.rail__mark.is-on{background:var(--paper)}main{position:relative;z-index:10}.beat{position:relative;min-height:calc(var(--span, 10) * var(--total-vh) * 1vh);display:flex;align-items:flex-start;padding:0 clamp(18px,6vw,96px)}.copy{max-width:min(560px,36vw);position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:84px;padding-bottom:40px;box-sizing:border-box}.copy:before{content:"";position:absolute;inset:-6vh -12vw -6vh -14vw;z-index:-1;pointer-events:none;background:radial-gradient(72% 60% at var(--scrim-x, 26%) 50%,rgba(13,13,15,.92) 0%,rgba(13,13,15,.72) 46%,transparent 78%)}.copy--right:before{--scrim-x: 74%;inset:-6vh -14vw -6vh -12vw}.copy{isolation:isolate}.copy--left{margin-right:auto}.copy--right{margin-left:auto;text-align:right}.copy--centre{margin-inline:auto;text-align:center}.copy--right .facts,.copy--right .picker{justify-content:flex-end}.copy--centre .picker{justify-content:center}.eyebrow{margin:0 0 1.2em;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--paper-dim)}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";flex:0 0 26px;height:1px;background:var(--beat-accent, var(--accent))}.copy--right .eyebrow{flex-direction:row-reverse}.copy--centre .eyebrow{justify-content:center}.title{font-family:var(--font-display);font-weight:700;font-stretch:62%;text-transform:uppercase;font-size:clamp(2.8rem,8vw,9.5rem);line-height:.92;letter-spacing:-.03em;margin:0 0 .5em}.title--hero{font-size:clamp(3.6rem,13vw,13.5rem)}.copy--right{margin-left:auto}.beat--specs .copy{position:static;height:auto;display:block;padding-top:18vh;padding-bottom:12vh}.copy p{color:var(--paper-dim);max-width:42ch}.copy--right p,.copy--right dl{margin-left:auto}.copy--centre p{margin-inline:auto}.lede{font-size:clamp(1rem,2.2vw,1.35rem);color:var(--paper)!important;letter-spacing:.01em}.cue{margin-top:3.5em;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--paper-faint)!important;animation:cue 2.6s var(--ease) infinite}@keyframes cue{0%,to{opacity:.35}50%{opacity:.9}}.aside{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-faint)!important}.facts{display:flex;flex-wrap:wrap;gap:10px 34px;margin:2em 0 0}.facts div{margin:0}.facts dt{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-faint)}.facts dd{margin:3px 0 0;font-size:15px;color:var(--paper)}.dim{display:flex;align-items:center;gap:12px;margin-top:2.4em;font-size:12px;letter-spacing:.16em;color:var(--paper)!important}.copy--right .dim{justify-content:flex-end}.dim i{flex:0 0 clamp(60px,14vw,160px);height:1px;background:var(--paper-faint);position:relative}.dim i:before,.dim i:after{content:"";position:absolute;top:-3px;width:1px;height:7px;background:var(--paper-faint)}.dim i:before{left:0}.dim i:after{right:0}.picker{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.8em}.chip{font:inherit;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:10px 18px;border-radius:999px;cursor:pointer;background:transparent;color:var(--paper-dim);border:1px solid var(--line);transition:color .2s,border-color .2s,background .2s}.chip:hover{color:var(--paper);border-color:var(--paper-faint)}.chip[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.swatch{width:38px;height:38px;border-radius:50%;cursor:pointer;padding:0;border:1px solid rgba(255,255,255,.16);transition:transform .2s var(--ease),box-shadow .2s}.swatch:hover{transform:scale(1.08)}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--paper)}.picker--small .swatch{width:26px;height:26px}.picker__label{margin:.9em 0 0;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-faint)!important}.spec{width:100%;border-collapse:collapse;margin:2.5em 0 0;text-align:left;font-size:14px}.spec th,.spec td{padding:13px 0;border-bottom:1px solid var(--line);vertical-align:top}.spec th{font-weight:500;color:var(--paper-faint);width:42%}.spec td{color:var(--paper)}.cta-wrap{margin-top:3em}.cta{display:inline-block;padding:15px 30px;border-radius:999px;background:var(--paper);color:var(--ink);font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;font-weight:600;transition:transform .2s var(--ease)}.cta:hover{transform:translateY(-2px)}.site-footer{position:relative;z-index:10;padding:8vh clamp(18px,6vw,96px) 10vh;border-top:1px solid var(--line);background:var(--ink)}.disclaimer{margin:0 0 1em;max-width:62ch;color:var(--paper)}.colophon{margin:0;max-width:62ch;color:var(--paper-dim)}.site-footer a{color:var(--paper)}.copy>*{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.beat.is-in .copy>*{opacity:1;transform:none}.beat.is-in .copy>*:nth-child(2){transition-delay:.06s}.beat.is-in .copy>*:nth-child(3){transition-delay:.12s}.beat.is-in .copy>*:nth-child(4){transition-delay:.18s}.beat.is-in .copy>*:nth-child(5){transition-delay:.24s}.beat.is-in .copy>*:nth-child(6){transition-delay:.3s}.callouts{position:fixed;inset:0;z-index:5;pointer-events:none;opacity:0;transition:opacity .25s ease}.callouts.is-active{opacity:1}.callouts__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.callouts__line{fill:none;stroke:var(--paper);stroke-width:1;opacity:0}.callouts__dot{fill:var(--paper);opacity:0}.callouts__dim{stroke-width:1}.callouts__hand{fill:none;stroke:var(--paper);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;opacity:0}.callouts__glint{position:absolute;left:0;top:0;width:64px;height:190px;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(ellipse farthest-side at center,#fff,#ffffff73 40%,#fff0)}.callouts__labels{position:absolute;inset:0}.callout{position:absolute;left:0;top:0;white-space:nowrap;opacity:0;font-size:11px;letter-spacing:.18em;text-transform:uppercase;line-height:1.35;color:var(--paper);text-align:right}.callout.is-right{text-align:left}.callout b{display:block;font-weight:600}.callout i{display:block;font-style:normal;font-size:10px;letter-spacing:.16em;color:var(--paper-dim);margin-top:2px}.callout--dim b{font-weight:500}@media(max-width:767px){.callout{font-size:10px}}.debug{position:fixed;left:12px;bottom:12px;z-index:90;font:11px/1.5 ui-monospace,Menlo,monospace;background:#000000b8;color:#9df;border:1px solid var(--line);border-radius:5px;padding:9px 12px;white-space:pre;pointer-events:none}@media(max-width:767px){:root{--total-vh: 19}.copy,.copy--right,.copy--centre{text-align:left;margin-left:0;margin-right:0}.copy--right .facts,.copy--right .picker,.copy--right .dim{justify-content:flex-start}.copy--centre{margin-inline:0}.beat{padding-bottom:0}.copy{justify-content:flex-end;padding-bottom:8vh;max-width:none}.beat--hero .copy{padding-bottom:7vh}.beat--specs .copy{padding-top:8vh}.beat--specs{background:var(--ink)}.title{font-size:clamp(2.1rem,10vw,3rem);margin-bottom:.35em}.copy p{font-size:14px;line-height:1.45}.eyebrow{margin-bottom:.7em;font-size:10px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;margin-top:1em}.picker{margin-top:1em}.copy p{margin-block:0 .9em}.rail{display:none}.spec th{width:50%}}@media(prefers-reduced-motion:reduce){.beat{min-height:auto;padding-block:10vh;display:block}.copy{max-width:62ch;margin-inline:0;text-align:left}.copy>*{opacity:1;transform:none;transition:none}.copy{position:static;height:auto;display:block;padding:0}.cue{display:none;animation:none}.rail{display:none}.stage{position:relative;height:70vh}.stage__fallback{opacity:1;position:relative;display:block;margin:0 auto}.stage canvas{display:none}.loader{display:none}.copy--right .facts,.copy--right .picker,.copy--right .dim{justify-content:flex-start}}
