@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(./instrument-serif-latin-ext-400-normal-CFCUzsTy.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:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(./instrument-serif-latin-400-normal-BVbkICAY.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}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(./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(./instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(./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}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-greek-wght-normal-sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2) format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2) format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-latin-wght-normal-DX-nOvPD.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{--bg:#e7ddcd;--ink:#1c1a17;--muted:#5d564c;--line:rgba(28,26,23,.16);--acc:#1f5f6b;--serif:"Instrument Serif",Georgia,serif;--sans:"Inter Tight Variable",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);transition:background .8s}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;background:transparent}#stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--bg);display:grid;place-items:center;transition:opacity 1.2s .2s,visibility 0s 1.4s}.veil span{font:400 44px var(--serif);letter-spacing:-.01em;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}body.ready .veil{opacity:0;visibility:hidden}.concept{position:fixed;top:0;left:0;right:0;z-index:20;text-align:center;font-size:11.5px;letter-spacing:.02em;padding:6px 12px;background:#1c1a17e0;color:#efe7d8}header{position:fixed;top:26px;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:18px clamp(20px,4vw,56px)}.logo{font:400 30px var(--serif);color:var(--ink);text-decoration:none;letter-spacing:-.01em}nav{display:flex;gap:28px;align-items:center;font-size:14px}nav a{color:var(--ink);text-decoration:none;opacity:.7;transition:opacity .2s}nav a:hover{opacity:1}.bag{font:500 14px var(--sans);background:var(--ink);color:#f3ece0;border:0;border-radius:999px;padding:9px 14px 9px 16px;cursor:pointer}.bag b{display:inline-block;min-width:20px;margin-left:6px;background:#f3ece0;color:var(--ink);border-radius:999px;font-size:12px;padding:1px 6px;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.bag.bump b{transform:scale(1.35)}main{position:relative;z-index:10;pointer-events:none}.ch{min-height:100vh;display:flex;align-items:center;padding:120px clamp(20px,6vw,96px) 80px;position:relative}.ch.right{justify-content:flex-end}.copy{max-width:520px;pointer-events:auto}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--muted);margin-bottom:22px;display:flex;align-items:center}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--acc);margin-right:10px}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}h1{font-size:clamp(54px,7.2vw,118px);line-height:.9}h2{font-size:clamp(46px,5.6vw,92px);line-height:.92}h1 em,h2 em{font-style:italic;color:var(--acc)}.lede{font-size:18px;line-height:1.5;color:var(--muted);margin:26px 0 0;max-width:420px}.ctas{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;font:500 15px var(--sans);background:var(--ink);color:#f3ece0;border:1px solid var(--ink);border-radius:999px;padding:15px 24px;text-decoration:none;cursor:pointer;transition:transform .25s,background .25s}.btn:hover{filter:brightness(1.12)}.btn.ghost{background:transparent;color:var(--ink)}.btn.wide{width:100%;margin-top:22px}.btn.sm{padding:9px 16px;font-size:13px}.btn:focus-visible,.swatch:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.facts{display:flex;gap:22px;list-style:none;margin-top:38px;font-size:13px;color:var(--muted)}.facts li:before{content:"";display:inline-block;width:14px;height:1px;background:currentColor;margin-right:8px;vertical-align:4px}.scroll-cue{position:absolute;bottom:34px;left:50%;transform:translate(-50%);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.scroll-cue:after{content:"";display:block;width:1px;height:38px;background:var(--muted);margin:10px auto 0;animation:cue 2s ease-in-out infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(0);transform-origin:bottom}}.ing{list-style:none;margin-top:34px;max-width:440px;counter-reset:i}.ing li{display:grid;grid-template-columns:28px 1fr auto;grid-template-rows:auto auto;align-items:baseline;border-top:1px solid var(--line);padding:13px 0;counter-increment:i}.ing li:before{content:"0" counter(i);font-size:11px;color:var(--muted);grid-row:span 2}.ing span{font:400 26px var(--serif)}.ing small{grid-column:2;font-size:13px;color:var(--muted)}.ing b{grid-row:1/span 2;grid-column:3;font-weight:500;font-variant-numeric:tabular-nums;font-size:15px}.spec{margin-top:34px;max-width:420px}.spec div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:13px 0;font-size:15px}.spec dd{font:400 22px var(--serif)}.buy{background:#f3ede29e;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);padding:40px;border-radius:28px;border:1px solid rgba(255,255,255,.55);box-shadow:0 30px 80px -40px #3c281459;max-width:440px}.buy h2{font-size:clamp(44px,4.4vw,64px)}.buy .lede{margin-top:12px;font-size:16px}.swatches{display:flex;gap:10px;margin-top:26px}.swatch{display:flex;align-items:center;gap:9px;font:500 14px var(--sans);background:transparent;border:1px solid var(--line);border-radius:999px;padding:7px 15px 7px 8px;cursor:pointer;color:var(--ink);transition:border-color .2s}.swatch i{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.7),transparent 45%),var(--c);box-shadow:inset 0 0 0 1px #0000001f}.swatch[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.price{margin-top:26px;display:flex;align-items:baseline;gap:12px}.price strong{font:400 48px var(--serif)}.price span{color:var(--muted);font-size:14px}.hint{margin-top:14px;font-size:12.5px;color:var(--muted);text-align:center}.turn{position:absolute;left:0;top:0;bottom:0;width:58%;pointer-events:auto;cursor:grab;display:flex;align-items:flex-end;justify-content:center;padding-bottom:64px}.dragging .turn{cursor:grabbing}.turn span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:8px 14px;background:#f3ede280;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.range{align-items:flex-end;padding-bottom:110px}.range-in{width:100%;pointer-events:auto}.range h2{margin-bottom:34px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{background:#f6f1e9b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);border-radius:22px;padding:14px 14px 20px;position:relative}.cards img{width:100%;aspect-ratio:4/3.4;object-fit:cover;border-radius:14px;display:block;margin-bottom:16px;background:#ddd2c1}.cards small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc);font-weight:600;padding:0 6px}.cards h3{font:400 30px var(--serif);margin:4px 0 2px;padding:0 6px}.cards p{font-size:13.5px;color:var(--muted);padding:0 6px}.cards b{display:block;font-weight:500;font-size:17px;margin-top:14px;padding:0 6px}.cards .btn{position:absolute;right:18px;bottom:18px}footer{position:relative;z-index:10;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px clamp(20px,6vw,96px) 30px;font-size:12.5px;color:var(--muted);border-top:1px solid var(--line);background:var(--bg)}@media (max-width:900px){nav a{display:none}.ch{align-items:flex-end;padding:110px 18px 40px}.ch.right{justify-content:flex-start}.copy{background:#f3ede2b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:24px;border-radius:24px;border:1px solid rgba(255,255,255,.5)}.hero .copy{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:0}h1{font-size:clamp(46px,13vw,64px)}h2{font-size:clamp(40px,11vw,56px)}.lede{font-size:16px;margin-top:16px}.ing{margin-top:20px}.ing li{padding:9px 0}.ing span{font-size:21px}.facts,.scroll-cue{display:none}.buy{padding:24px}.turn{width:100%;bottom:auto;height:50vh;padding-bottom:12px}.cards{grid-template-columns:1fr;gap:12px}.cards article{display:grid;grid-template-columns:110px 1fr;column-gap:14px;padding:10px}.cards img{grid-row:span 4;margin:0;aspect-ratio:1}.cards h3{font-size:24px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.thumb main,.thumb header,.thumb footer,.thumb .concept{display:none}.poster{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;transition:opacity 1s .15s,visibility 0s 1.2s}.poster img{width:100%;height:100%;object-fit:cover;display:block}.poster .bar{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;background:#7f7f7f26}.poster .bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:30%;background:var(--bar,#1f5f6b);animation:load 1.1s ease-in-out infinite}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(340%)}}.ready .poster{opacity:0;visibility:hidden}.bare main,.bare .rail{visibility:hidden!important}.bare header,.bare footer,.bare .concept,.bare .hero,.bare .views,.bare .panel,.bare .drag,.bare .poster{display:none!important}.fly{position:fixed;z-index:60;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe2a0,#c27a1e 60%,#7a3e08);box-shadow:0 4px 12px #783c0a66;pointer-events:none;transform:translate(-50%,-50%)}.rail{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:6px}.rail button{position:relative;display:flex;justify-content:center;width:12px;background:none;border:0;padding:5px 0;color:var(--ink)}.rail i{width:6px;height:6px;border-radius:50%;background:var(--ink);opacity:.25;transition:all .5s cubic-bezier(.2,.9,.25,1)}.rail span{position:absolute;right:22px;top:50%;margin-top:-7px;white-space:nowrap;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:translate(6px);transition:all .4s}.rail button:hover span{opacity:.7;transform:none}body[data-ch="0"] .rail [data-i="0"] i,body[data-ch="1"] .rail [data-i="1"] i,body[data-ch="2"] .rail [data-i="2"] i,body[data-ch="3"] .rail [data-i="3"] i,body[data-ch="4"] .rail [data-i="4"] i{opacity:1;height:22px;border-radius:4px;background:var(--acc)}.ing li{transition:padding .35s cubic-bezier(.2,.9,.25,1)}.ing li:hover{padding-left:8px}.cards article{transition:transform .5s cubic-bezier(.2,.9,.25,1),box-shadow .5s}.cards article:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #3c281459}.cards img{transition:transform .8s cubic-bezier(.2,.9,.25,1)}.cards article:hover img{transform:scale(1.03)}@media (max-width:900px){.rail{display:none}}.has-cur,.has-cur *{cursor:none!important}.cur{position:fixed;left:0;top:0;z-index:100;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .3s}.cur.on{opacity:1}.cur span{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:#fff;display:grid;place-items:center;font:600 10px/1 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#000;transition:width .35s cubic-bezier(.2,.9,.25,1),height .35s cubic-bezier(.2,.9,.25,1),left .35s cubic-bezier(.2,.9,.25,1),top .35s cubic-bezier(.2,.9,.25,1)}.cur[data-mode=link] span{width:44px;height:44px;left:-22px;top:-22px;background:transparent;box-shadow:inset 0 0 0 1.5px #fff}.cur[data-mode=drag] span{width:76px;height:76px;left:-38px;top:-38px}.cur[data-mode=text] span{width:3px;height:26px;left:-1.5px;top:-13px;border-radius:2px}.cur.down span{transform:scale(.82)}.ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.ln>span{display:inline-block;transform:translateY(105%);transition:transform 1.1s cubic-bezier(.16,1,.3,1) calc(var(--i)*90ms + var(--d,0ms))}.in .ln>span,.ln.in>span{transform:none}.rv{opacity:0;transform:translateY(18px);transition:opacity .9s cubic-bezier(.16,1,.3,1) var(--d,0ms),transform .9s cubic-bezier(.16,1,.3,1) var(--d,0ms)}.in .rv,.rv.in{opacity:1;transform:none}.mag{transition:transform .45s cubic-bezier(.2,.9,.25,1)}@media (prefers-reduced-motion:reduce){.ln>span,.rv{transform:none!important;opacity:1!important;transition:none!important}}
