:root{--cd-bg: #cdd5cb;--cd-ink: #1d2117;--cd-soft: rgba(29, 33, 23, .66);--cd-rule: rgba(29, 33, 23, .16);--cd-paper: #f3f2ea;--cd-lime: #d6f06b;--cd-steel: #1a2419;--cd-serif: "Instrument Serif", "Times New Roman", serif;--cd-sans: "Inter Variable", "Inter", system-ui, sans-serif;--cd-mono: "IBM Plex Mono", ui-monospace, monospace;--cd-bar: clamp(7px, .8vw, 12px)}.cd-track{position:relative;height:105vh}.cd-stage{position:sticky;top:0;height:100vh;height:100svh;height:100dvh;overflow:hidden;overflow:clip;background:var(--cd-bg);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;isolation:isolate}.cd-stage.is-live{cursor:crosshair}.cd-gl{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}.cd-fallback{position:absolute;inset:0;z-index:0;background:var(--cd-bg)}.cd-fallback img{width:100%;height:100%;object-fit:cover;object-position:50% 56%;display:block}.cd-frame{position:absolute;inset:0;z-index:1;pointer-events:none;transform-origin:50% 56%;box-shadow:inset 0 0 0 var(--cd-bar) var(--cd-steel),inset 0 0 0 calc(var(--cd-bar) + 1px) #ffffff2e,inset 0 0 60px #141e1240;will-change:transform,opacity}.cd-bar{position:absolute;background:linear-gradient(90deg,#111810,#2c3a29 45%,#121a11);box-shadow:0 0 18px #141e1259}.cd-bar--v1,.cd-bar--v2{top:0;bottom:0;width:var(--cd-bar)}.cd-bar--v1{left:calc(33.33% - var(--cd-bar) / 2)}.cd-bar--v2{left:calc(66.66% - var(--cd-bar) / 2)}.cd-bar--h{left:0;right:0;top:31%;height:var(--cd-bar);background:linear-gradient(180deg,#2c3a29,#111810)}.cd-blade{position:absolute;left:0;right:0;top:0;height:0;z-index:3;pointer-events:none;visibility:hidden;will-change:transform}.cd-blade__bar{position:absolute;left:-2%;right:-2%;bottom:0;height:16px;background:linear-gradient(180deg,#9aa39a 0 5px,#3b433a 5px 7px,#121611 7px);border-radius:2px 2px 3px 3px;box-shadow:0 6px 14px #0a100a59,0 1px #ffffff80 inset}.cd-blade__bar:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent)}.cd-blade__handle{position:absolute;left:calc(50% - 11px);bottom:14px;width:22px;height:clamp(90px,16vh,150px);border-radius:11px 11px 3px 3px;background:linear-gradient(90deg,#1c231b,#46523f 45%,#1a2019);box-shadow:0 8px 20px #0a100a59}.cd-top,.cd-head,.cd-sub,.cd-dock,.cd-note,.cd-final,.cd-loader{position:absolute;z-index:4}.cd-top{top:calc(var(--cd-bar) + 2px);left:clamp(20px,2.8vw,40px);right:clamp(20px,2.8vw,40px);display:flex;justify-content:flex-end;align-items:center;padding:clamp(12px,1.6vw,20px) 0 12px;border-bottom:1px solid var(--cd-rule);font:500 10.5px/1 var(--cd-mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none}.cd-top__c em{font-family:var(--cd-serif);font-size:15px;letter-spacing:.02em;text-transform:none}.cd-top__r{justify-self:end;color:var(--cd-soft)}.cd-top__r b{font-weight:500;color:var(--cd-ink);background:var(--cd-lime);padding:2px 4px;font-variant-numeric:tabular-nums}.cd-head{left:clamp(22px,3.2vw,48px);bottom:clamp(86px,9vw,130px);margin:0;font-family:var(--cd-serif);font-weight:400;font-size:clamp(56px,8vw,146px);line-height:.86;letter-spacing:-.035em;pointer-events:none}.cd-head .ln{display:block;overflow:hidden;padding-bottom:.07em}.cd-head .li{display:inline-block}.cd-head em{font-style:italic}.cd-sub{left:clamp(22px,3.2vw,48px);bottom:clamp(28px,3.2vw,44px);width:min(380px,36vw);pointer-events:none}.cd-sub__in{margin:0;padding:10px 14px;border-radius:12px;background:#f3f2ea9e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:13px;line-height:1.5;color:var(--cd-soft)}.cd-dock{right:clamp(20px,2.8vw,40px);bottom:clamp(24px,3.2vw,44px)}.cd-dock__in{display:flex;gap:2px;padding:3px;border:1px solid var(--cd-rule);border-radius:999px;background:#f3f2eab3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cd-dock button,.cd-final__btn{appearance:none;border:0;background:transparent;color:var(--cd-ink);font:500 10.5px/1 var(--cd-mono);letter-spacing:.14em;text-transform:uppercase;padding:11px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .25s ease,color .25s ease}.cd-dock button:hover:not(:disabled){background:var(--cd-lime)}.cd-dock button:disabled{opacity:.4;cursor:default}.cd-dock button:focus-visible,.cd-final__btn:focus-visible{outline:1px solid currentColor;outline-offset:2px}.cd-note{left:0;right:0;width:fit-content;margin:0 auto;bottom:clamp(40px,7vh,80px);padding:12px 22px;border-radius:999px;background:#f3f2eab8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:400 clamp(22px,2.4vw,34px)/1 var(--cd-serif);letter-spacing:-.01em;opacity:0;pointer-events:none}.cd-note em{font-style:italic}.cd-final{inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(24px,4vw,64px);color:var(--cd-paper);opacity:0;pointer-events:none;background:linear-gradient(to top,rgba(12,18,10,.72),transparent 60%)}.cd-final__kicker{margin:0 0 14px;font:500 10.5px/1.4 var(--cd-mono);letter-spacing:.16em;text-transform:uppercase}.cd-final__kicker:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;background:var(--cd-lime);vertical-align:0}.cd-final__title{margin:0;font:400 clamp(56px,10vw,180px)/.84 var(--cd-serif);letter-spacing:-.04em}.cd-final__title em{font-style:italic}.cd-final__body{max-width:440px;margin:18px 0 22px;font-size:14px;line-height:1.5;color:#f3f2eac7}.cd-final__btn{align-self:flex-start;color:var(--cd-paper);border:1px solid rgba(243,242,234,.5);padding:13px 18px}.cd-final__btn:hover{background:var(--cd-lime);border-color:var(--cd-lime);color:var(--cd-ink)}.cd-loader{inset:0;display:grid;place-items:center;font:500 10.5px/1 var(--cd-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cd-soft)}@media(max-width:700px){.cd-bar--v1{left:calc(50% - var(--cd-bar) / 2)}.cd-bar--v2{display:none}.cd-bar--h{top:25%}.cd-top{grid-template-columns:1fr auto}.cd-top__c{display:none}.cd-head{top:calc(25% + 20px);bottom:auto;font-size:clamp(44px,12.5vw,64px)}.cd-sub{left:22px;right:22px;width:auto;bottom:84px}.cd-dock{left:16px;right:16px;bottom:22px;display:flex;justify-content:center}.cd-final__title{font-size:clamp(48px,14vw,72px)}}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");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}
