:root{--bg:#f7f4ee;--bg-2:#efe9de;--card:#fff;--ink:#242424;--ink-2:#3a3a3a;--body:#3d3d3d;--muted:#6f6f6f;--line:#0000001f;--accent:#ffc000;--accent-2:#e6ad00;--accent-ink:#8a5d00;--accent-fg:#242424;--dark:#1c1c1c;--dark-2:#2a2a2a;--on-dark:#f7f4ee;--font:"Archivo", "Arial Narrow", Arial, sans-serif;--serif:"Instrument Serif", Georgia, serif;--ease:cubic-bezier(.22, 1, .36, 1);--radius:22px;--gutter:clamp(16px, 4vw, 56px);--max:1360px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}body{background:var(--bg);color:var(--body);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}::selection{background:var(--accent);color:var(--ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;clip:auto;background:var(--ink);color:#fff;border-radius:999px;width:auto;height:auto;padding:10px 16px;position:fixed;top:12px;left:12px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}em{font-family:var(--serif);letter-spacing:-.01em;color:inherit;background:linear-gradient(transparent 66%, var(--accent) 66%, var(--accent) 90%, transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em;font-style:italic;font-weight:400}.wy em,.qt em{color:var(--accent);background:0 0}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;margin:0 0 18px;font-size:13px;font-weight:650;display:inline-flex}.dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:50%}.h2{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(36px,5.4vw,76px);font-weight:820;font-stretch:82%;line-height:.98}.h2 em{font-size:1.08em;line-height:.8}.w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.w__i{display:inline-block}.w-nw{white-space:nowrap}.sec-head{max-width:820px;margin-bottom:clamp(32px,5vw,64px)}.sec-lead{max-width:560px;color:var(--body);margin:20px 0 0;font-size:clamp(17px,1.4vw,19px)}.sec-lead a{color:var(--accent-ink);font-weight:650}.btn{white-space:nowrap;min-height:52px;transition:transform .35s var(--ease), background-color .25s, color .25s, box-shadow .35s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn--accent{background:var(--accent);color:var(--accent-fg);box-shadow:0 10px 24px -12px color-mix(in srgb, var(--accent-ink) 70%, transparent)}.btn--accent:hover{background:var(--accent-2);transform:translateY(-2px)}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--bg)}.btn--sm{min-height:42px;padding:0 20px;font-size:15px}.btn[disabled]{opacity:.6;cursor:progress}.round{border:1.5px solid var(--ink);width:52px;height:52px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;font-size:20px;transition:background-color .2s,color .2s;display:grid}.round:hover{background:var(--ink);color:var(--bg)}.logo{width:auto;height:46px;display:block}.ft .logo{height:34px}.logo-word{letter-spacing:-.02em;font-size:22px;font-weight:600;font-stretch:90%}.logo-word b{font-weight:900}.hd{z-index:50;padding-top:calc(14px + env(safe-area-inset-top,0px));transition:background-color .3s, box-shadow .3s, padding .3s var(--ease);padding-bottom:14px;position:fixed;inset:0 0 auto}.hd.is-solid{padding-top:calc(8px + env(safe-area-inset-top,0px));background:color-mix(in srgb, var(--accent) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--line);padding-bottom:8px}.hd-row{align-items:center;gap:24px;display:flex}.hd-logo{margin-right:auto;text-decoration:none}.hd-nav{gap:4px;display:flex}.hd-nav a{color:var(--ink);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s}.hd-nav a:hover{background:#14213d12}.hd-burger{display:none}.hero{padding-top:calc(clamp(96px, 12vh, 124px) + env(safe-area-inset-top,0px));background:var(--accent);position:relative;overflow:clip}.hero-head{grid-template-columns:minmax(0,1fr) minmax(280px,400px);grid-template-areas:"k k""t s";align-items:end;gap:0 clamp(24px,4vw,64px);display:grid}.hero-head .kicker{grid-area:k}.hero-title{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;grid-area:t;margin:0;font-size:clamp(44px,6.5vw,106px);font-weight:860;font-stretch:78%;line-height:.88}.hero-title em{padding-right:.04em;font-size:1.1em;line-height:.7}.ln{padding-bottom:.06em;display:block;overflow:hidden}.ln__i{display:block}.hero-side{grid-area:s;gap:18px;padding-bottom:.5em;display:grid}.hero-lead{margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.5}.hero-ctas{flex-wrap:wrap;gap:10px;display:flex}.hero-ctas .btn{min-height:50px;padding:0 22px}.vt{margin-top:clamp(8px,2vw,28px);padding-bottom:clamp(22px,3vw,40px);position:relative}.vt-stage{--cw:260px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;height:clamp(250px,33vw,470px);position:relative;overflow:hidden}.vt-stage:active{cursor:grabbing}.vt-stage:focus-visible .vt-disc__face{box-shadow:0 0 0 3px var(--ink), inset 0 2px 0 #ffffffe6}.vt-word{text-align:center;color:#2424240f;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;animation:vt-word .8s var(--ease);font-size:clamp(90px,17vw,270px);font-weight:900;font-stretch:68%;line-height:.85;position:absolute;inset:2% 0 auto}@keyframes vt-word{0%{opacity:0;transform:translateY(18px)}}.vt-glow{aspect-ratio:2.2;pointer-events:none;background:radial-gradient(closest-side,#ffffff8c,#fff0 100%);width:min(900px,90%);position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.vt-disc{height:calc(var(--dry) * 2);pointer-events:none;position:absolute}.vt-disc__floor{left:6%;right:6%;top:calc(var(--dry) * 1.1 + var(--t));height:calc(var(--dry) * 1.3);filter:blur(6px);background:radial-gradient(closest-side,#3c28006b,#3c280000);border-radius:50%;position:absolute}.vt-disc__side{height:calc(var(--dry) * 2 + var(--t));border-radius:var(--drx) / var(--dry);background:linear-gradient(90deg,#151515,#2c2c2c 22%,#474747 50%,#2c2c2c 78%,#151515);position:absolute;inset:0 0 auto;box-shadow:0 1px #ffffff14}.vt-disc__face{--rot:0deg;background:radial-gradient(60% 70% at 50% 30%,#fffffff2,#fff0 70%),linear-gradient(#efe9dc,#fbf8f1 55%,#e9e1cf);border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 -2px #ffffffe6,inset 0 -14px 30px #785f2824}.vt-disc__ring,.vt-disc__marks,.vt-disc__mark{transform:translate(-50%, -50%) scaleY(var(--k)) rotate(var(--rot));will-change:transform;position:absolute;top:50%;left:50%}.vt-disc__ring{width:calc(var(--drx) * 1.5);aspect-ratio:1;box-shadow:0 0 0 1px #24242414, inset 0 0 0 calc(var(--drx) * .004) #2424240a;border-radius:50%}.vt-disc__marks{width:calc(var(--drx) * 2);aspect-ratio:1;background:repeating-conic-gradient(#24242447 0deg .5deg,#0000 .5deg 6deg);border-radius:50%;-webkit-mask:radial-gradient(circle,#0000 0 92.5%,#000 92.7% 96.5%,#0000 96.7%);mask:radial-gradient(circle,#0000 0 92.5%,#000 92.7% 96.5%,#0000 96.7%)}.vt-disc__mark{color:#24242421;font-size:calc(var(--drx) * .13);letter-spacing:-.02em;white-space:nowrap;font-weight:900;font-stretch:75%}.vt-refl{pointer-events:none;position:absolute;inset:0}.vt-refl span{width:var(--cw);transform-origin:50% 0;will-change:transform;position:absolute;top:0;left:0}.vt-refl img{filter:blur(1.5px);width:100%;height:auto;display:block;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 58%,#000);mask-image:linear-gradient(#0000 58%,#000)}.vt-shadow{width:var(--cw);height:calc(var(--cw) * .12);pointer-events:none;will-change:transform, opacity;background:radial-gradient(closest-side,#281c0080,#281c0000);border-radius:50%;position:absolute;top:0;left:0}.vt-cap{width:var(--cw);margin-top:calc(var(--cw) * var(--ar) * -1);transform-origin:50% 100%;opacity:0;will-change:transform;position:absolute;top:0;left:0}.vt.is-ready .vt-cap{opacity:1}.vt-cap img{cursor:pointer;filter:drop-shadow(0 10px 10px #1e14002e);-webkit-user-drag:none;width:100%;height:auto;display:block}.vt-cap img.vt-cap__shade{filter:brightness(.52);opacity:0;will-change:opacity;pointer-events:none;position:absolute;inset:0}.vt-bar{padding-inline:var(--gutter);justify-content:center;align-items:center;gap:14px;margin-top:10px;display:flex}.vt-arrow{width:48px;height:48px;color:var(--ink);transition:background-color .2s, transform .3s var(--ease);background:#24242414;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.vt-arrow:hover{background:var(--ink);color:var(--accent)}.vt-arrow:active{transform:scale(.92)}.vt-info{text-align:center;min-width:220px;color:var(--ink);justify-items:center;line-height:1.15;display:grid}.vt-count{letter-spacing:.14em;font-variant-numeric:tabular-nums;opacity:.6;font-size:12px;font-weight:750}.vt-name{letter-spacing:-.01em;animation:vt-name .5s var(--ease);font-size:clamp(22px,2vw,28px);font-weight:850;font-stretch:82%}@keyframes vt-name{0%{opacity:0;transform:translateY(8px)}}.vt-price{opacity:.75;font-size:14px;font-weight:600}.vt-more{background:var(--ink);min-height:48px;color:var(--accent);transition:transform .3s var(--ease), background-color .2s;border:0;border-radius:999px;flex:none;padding:0 22px;font-weight:750}.vt-more:hover{background:#000;transform:translateY(-2px)}.cl{background:var(--ink);color:var(--on-dark);padding:34px 0 38px;overflow:hidden}.cl-title{text-align:center;letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin:0 0 18px;font-size:13px}.cl-track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cl-row{gap:14px;width:max-content;margin:0;padding:0;list-style:none;animation:50s linear infinite marquee;display:flex}.cl-row li{background:#fff;border-radius:18px;flex:none;width:110px;height:110px;overflow:hidden}.cl-row img{object-fit:contain;width:100%;height:100%}.cl:hover .cl-row,.cl.is-off .cl-row{animation-play-state:paused}@keyframes marquee{to{transform:translate(calc(-50% - 7px))}}.tp{padding:clamp(64px,9vw,120px) 0 0}.tp-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.tp-hit{border-radius:var(--radius);background:var(--dark);text-align:left;color:#fff;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.tp-hit img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform 1s var(--ease)}.tp-hit:hover img{transform:scale(1.05)}.tp-info{background:linear-gradient(#0000,#000000bf);padding:60px 20px 18px;display:grid;position:absolute;inset:auto 0 0}.tp-rank{background:var(--accent);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-self:start;margin-bottom:6px;padding:3px 10px;font-size:12px;font-weight:800}.tp-name{font-size:24px;font-weight:820;font-stretch:85%}.tp-price{opacity:.85;font-size:15px}.ig{background:var(--dark);color:var(--on-dark);padding:clamp(56px,8vw,100px) 0 0}.ig-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ig-title{margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:820;font-stretch:82%}.ig-title a{color:var(--accent);text-decoration:none}.ig .btn--ghost{color:var(--on-dark);box-shadow:inset 0 0 0 1.5px var(--on-dark)}.ig .btn--ghost:hover{background:var(--accent);color:var(--ink);box-shadow:none}.ig-grid{grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.ig-grid a{display:block;overflow:hidden}.ig-grid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform .8s var(--ease), filter .4s}.ig-grid a:hover img{filter:brightness(1.08);transform:scale(1.06)}.nb{padding:clamp(56px,8vw,110px) 0}.nb-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin:0 auto;list-style:none;display:grid}.nb-item{border-top:2px solid var(--ink);padding-top:20px}.nb-value{color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(48px,6.4vw,96px);font-weight:860;font-stretch:75%;line-height:1;display:block}.nb-label{max-width:200px;margin-top:8px;font-size:16px;display:block}.ct{background:var(--bg-2);padding:clamp(64px,9vw,130px) 0}.chips{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.chip{background:var(--card);min-height:42px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:650;transition:background-color .2s,color .2s;display:inline-flex}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg)}.chip-n{opacity:.6;font-size:12px}.ct-grid{grid-template-columns:repeat(auto-fill,minmax(min(228px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ct-hit{border-radius:var(--radius);background:var(--card);text-align:left;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--line);transition:transform .5s var(--ease), box-shadow .5s var(--ease);border:0;flex-direction:column;padding:18px 20px 20px;display:flex;position:relative}.ct-hit:hover{box-shadow:inset 0 0 0 1px var(--line), 0 28px 50px -30px #10192f73;transform:translateY(-6px)}.ct-rank{z-index:2;background:var(--accent);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;position:absolute;top:16px;left:16px}.ct-art{aspect-ratio:1.2;background:radial-gradient(circle at 50% 45%, #fff, var(--bg-2) 80%);perspective:800px;border-radius:16px;place-items:center;margin:6px 0 14px;display:grid;position:relative}.ct-art img{object-fit:contain;filter:drop-shadow(0 14px 14px #00000029);width:86%;height:86%;transition:transform .8s var(--ease)}.ct-hit:hover .ct-art img,.ct-hit:focus-visible .ct-art img{transform:rotateY(-18deg)rotate(-3deg)scale(1.06)translateY(-4px)}.ct-name{color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:820;font-stretch:85%}.ct-hook{color:var(--muted);flex:1;margin-top:4px;font-size:15px}.ct-meta{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;padding-top:14px;font-size:14px;display:flex}.ct-meta b{color:var(--ink);font-size:18px}.ct-more{color:var(--accent-ink);opacity:0;transition:transform .4s var(--ease), opacity .3s;font-weight:700;transform:translate(-6px)}.ct-hit:hover .ct-more{opacity:1;transform:none}.cz{padding:clamp(64px,9vw,130px) 0}.cz-grid{grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,96px);display:grid}.cz-sticky{position:sticky;top:110px}.cz-cap{aspect-ratio:1;background:var(--bg-2);border-radius:28px;max-width:520px;margin-top:36px;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #00000080}.cz-cap img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.cz-cap img.is-on{opacity:1;transform:none}.cz-cap__label{z-index:2;background:var(--ink);color:var(--bg);border-radius:999px;margin:0;padding:6px 12px;font-size:14px;font-weight:700;position:absolute;bottom:18px;left:18px}.cz-list{margin:0;padding:18vh 0 0;list-style:none}.cz-item button{color:inherit;border:0;border-top:1px solid var(--line);text-align:left;opacity:.45;width:100%;transition:opacity .4s, transform .5s var(--ease);background:0 0;grid-template-columns:54px 1fr;gap:2px 12px;padding:26px 0;display:grid}.cz-item.is-on button{opacity:1;transform:translate(10px)}.cz-n{color:var(--accent-ink);grid-row:span 2;padding-top:10px;font-size:14px;font-weight:800}.cz-name{color:var(--ink);letter-spacing:-.02em;font-size:clamp(28px,3vw,42px);font-weight:830;font-stretch:80%;line-height:1.05}.cz-text{max-width:420px}.cz-extras{border-top:1px solid var(--line);margin:0;padding:20px 0 18vh;font-size:15px}.cz-extras b{color:var(--ink)}.wy{background:var(--dark);color:var(--on-dark);padding:clamp(72px,10vw,140px) 0}.wy .h2,.wy .kicker{color:var(--on-dark)}.wy .sec-lead{color:#f4efe6bf}.wy .wrap{position:relative}.wy-photo{top:-20px;right:var(--gutter);filter:drop-shadow(0 30px 40px #00000080);width:min(380px,30vw);height:auto;position:absolute}.wy-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.wy-item{padding-top:24px;position:relative}.wy-rule{background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.wy-value{letter-spacing:-.045em;font-size:clamp(64px,8vw,124px);font-weight:880;font-stretch:72%;line-height:.95;display:block}.wy-text{color:#f4efe6c7;max-width:240px;margin-top:10px;display:block}.pr{background:var(--bg)}.pr-pin{align-items:center;min-height:100vh;padding:clamp(64px,9vw,120px) 0;display:flex}.pr-track{position:relative}.pr-line{background:var(--line);border-radius:3px;height:3px;position:absolute;top:26px;left:26px;right:26px}.pr-fill{border-radius:inherit;background:var(--accent);transform-origin:0;position:absolute;inset:0}.pr-steps{grid-template-columns:repeat(6,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pr-n{background:var(--card);width:54px;height:54px;box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink);transition:background-color .35s, color .35s, box-shadow .35s, transform .5s var(--ease);border-radius:50%;place-items:center;font-size:20px;font-weight:850;display:grid}.pr-title{color:var(--ink);margin:18px 0 6px;font-size:20px;font-weight:800;font-stretch:88%;line-height:1.15}.pr-text{margin:0;font-size:15px}.pr-step{transition:opacity .4s}.pr.is-scrub .pr-step{opacity:.4}.pr.is-scrub .pr-step.is-on{opacity:1}.pr-step.is-on .pr-n,.pr:not(.is-scrub) .pr-n{background:var(--accent);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink), 0 0 0 6px color-mix(in srgb, var(--accent) 25%, transparent)}.pr-step.is-on .pr-n{transform:scale(1.06)}.dl{background:var(--bg-2);padding:clamp(64px,9vw,130px) 0}.dl-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.dl-grid .sec-head{margin-bottom:0}.dl-pay{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.dl-pay li{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:2px;padding:14px 18px;display:grid}.dl-pay b{color:var(--ink)}.dl-card{background:var(--ink);color:var(--on-dark);border-radius:28px;padding:clamp(22px,3vw,36px);box-shadow:0 40px 80px -40px #10192f99}.dl-tabs{background:#ffffff12;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;display:grid}.dl-tab{color:var(--on-dark);background:0 0;border:0;border-radius:13px;gap:2px;padding:12px 8px;transition:background-color .3s,color .3s;display:grid}.dl-tab[aria-checked=true]{background:var(--accent);color:var(--ink)}.dl-tab__name{font-weight:800}.dl-tab__extra{opacity:.8;font-size:13px}.dl-days{align-items:flex-end;gap:16px;margin:28px 0 20px;display:flex}.dl-days__n{letter-spacing:-.05em;animation:dl-in .55s var(--ease);font-size:clamp(96px,11vw,160px);font-weight:880;font-stretch:70%;line-height:.8}@keyframes dl-in{0%{opacity:0;transform:translateY(24px)}}.dl-days__l{opacity:.8;padding-bottom:6px;font-size:17px;line-height:1.2}.dl-bar{gap:4px;height:10px;display:flex}.dl-bar span{transition:width .7s var(--ease);border-radius:10px}.dl-bar__make{background:var(--accent)}.dl-bar__ship{background:#f4efe659}.dl-dates{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0 0;display:grid}.dl-dates dt{opacity:.7;font-size:13px}.dl-dates dd{margin:2px 0 0;font-size:22px;font-weight:800;font-stretch:88%}.dl-note{opacity:.6;margin:18px 0 0;font-size:13px}.ts{padding:clamp(64px,9vw,130px) 0}.ts-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ts-nav{gap:10px;margin-bottom:clamp(32px,5vw,64px);display:flex}.ts-track{padding:4px max(var(--gutter), (100vw - var(--max)) / 2 + var(--gutter)) 24px;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter), (100vw - var(--max)) / 2 + var(--gutter));scrollbar-width:none;gap:16px;margin:0;list-style:none;display:flex;overflow-x:auto}.ts-track::-webkit-scrollbar{display:none}.ts-card{border-radius:var(--radius);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);scroll-snap-align:start;flex-direction:column;flex:0 0 min(380px,82vw);padding:28px;display:flex}.ts-stars{color:var(--accent);letter-spacing:3px}.ts-card blockquote{color:var(--ink);font-family:var(--serif);flex:1;margin:14px 0 22px;font-size:26px;line-height:1.2}.ts-who{margin:0;font-size:15px;display:grid}.ts-who b{color:var(--ink)}.ts-who span{color:var(--muted)}.ab{background:var(--bg-2);padding:clamp(64px,9vw,130px) 0;position:relative;overflow:hidden}.ab-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.ab-media{min-height:520px;position:relative}.ab-media .ab-year{z-index:0;position:absolute;top:-10px;left:0}.ab-photo{z-index:1;border-radius:var(--radius);object-fit:cover;position:absolute;box-shadow:0 30px 60px -30px #00000080}.ab-photo--a{aspect-ratio:1.55;width:86%;height:auto;top:90px;left:0}.ab-photo--b{aspect-ratio:1;border:6px solid var(--bg-2);width:46%;height:auto;bottom:0;right:0}.ab-year{color:#0000;-webkit-text-stroke:2px var(--ink);letter-spacing:-.05em;font-size:clamp(120px,20vw,300px);font-weight:900;font-stretch:68%;line-height:.8}.ab-body p{max-width:600px}.ab-body .h2{margin-bottom:24px}.ab-values{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ab-values li{background:var(--ink);color:var(--bg);border-radius:999px;padding:8px 16px;font-size:15px;font-weight:650}.ab-seals{border-top:1px solid var(--line);color:var(--ink);flex-wrap:wrap;align-items:center;gap:18px;margin:28px 0 0;padding:18px 0 0;font-size:14px;font-weight:700;list-style:none;display:flex}.ab-seals img{width:auto;height:56px}.fq{padding:clamp(64px,9vw,130px) 0}.fq-grid{grid-template-columns:1fr 1.4fr;gap:clamp(32px,6vw,96px);display:grid}.fq-item{border-top:1px solid var(--line)}.fq-item:last-child{border-bottom:1px solid var(--line)}.fq-item summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:clamp(18px,1.6vw,22px);font-weight:750;list-style:none;display:flex}.fq-item summary::-webkit-details-marker{display:none}.fq-plus{width:34px;height:34px;box-shadow:inset 0 0 0 1.5px var(--ink);transition:transform .4s var(--ease), background-color .3s;border-radius:50%;flex:none;position:relative}.fq-plus:before,.fq-plus:after{content:"";background:var(--ink);width:12px;height:2px;margin:-1px 0 0 -6px;transition:background-color .3s;position:absolute;top:50%;left:50%}.fq-plus:after{transform:rotate(90deg)}.fq-item[open] .fq-plus{background:var(--accent);box-shadow:none;transform:rotate(45deg)}.fq-item[open] .fq-plus:before,.fq-item[open] .fq-plus:after{background:var(--ink)}.fq-item p{max-width:640px;margin:0 0 22px}.fq-item[open] p{animation:fq-in .45s var(--ease)}@keyframes fq-in{0%{opacity:0;transform:translateY(-6px)}}.sf{padding:0 0 clamp(48px,6vw,80px)}.sf-card{border-radius:var(--radius);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 70%, transparent);background:#fff6d6;gap:20px;padding:26px 28px;display:flex}.sf-icon{color:var(--accent-ink);flex:none}.sf-title{color:var(--ink);margin:0 0 8px;font-size:20px;font-weight:800}.sf-list{margin:0;padding-left:18px}.qt{background:var(--dark);color:var(--on-dark);padding:clamp(64px,9vw,130px) 0}.qt .h2,.qt .kicker{color:var(--on-dark)}.qt .sec-lead{color:#f4efe6c7}.qt-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.qt-perks{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.qt-perks li:before{content:"✓";background:var(--accent);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;margin-right:10px;font-size:12px;font-weight:900;display:inline-grid}.qt-card{background:var(--card);color:var(--body);border-radius:28px;padding:clamp(22px,3vw,36px);box-shadow:0 40px 80px -40px #0009}.q-progress{background:var(--bg-2);border-radius:6px;height:6px;overflow:hidden}.q-progress span{border-radius:inherit;background:var(--accent);height:100%;transition:width .6s var(--ease);display:block}.q-step{color:var(--muted);margin:14px 0 22px;font-size:14px}.q-step b{color:var(--ink)}.q-panel{animation:q-in .5s var(--ease)}@keyframes q-in{0%{opacity:0;transform:translate(18px)}}.q-fields{gap:16px;display:grid}.q-field{color:var(--ink);gap:6px;font-size:14px;font-weight:650;display:grid}.q-field small,.q-legend small{color:var(--muted);font-weight:400}.q-field input,.q-field textarea{background:var(--bg);width:100%;min-height:52px;box-shadow:inset 0 0 0 1.5px var(--line);border:0;border-radius:14px;padding:12px 16px;font-size:16px;font-weight:400;transition:box-shadow .2s}.q-field input:focus,.q-field textarea:focus{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.q-field [aria-invalid=true]{box-shadow:inset 0 0 0 2px #c0262d}.q-error{color:#b3261e;margin:4px 0 0;font-size:13px;font-style:normal;font-weight:600}.q-fs{border:0;margin:0;padding:0}.q-legend{color:var(--ink);margin-bottom:14px;font-size:22px;font-weight:800;font-stretch:88%}.q-options{gap:8px;display:grid}.q-options--grid{grid-template-columns:repeat(2,1fr)}.q-opt{background:var(--bg);min-height:52px;box-shadow:inset 0 0 0 1.5px var(--line);text-align:left;color:var(--ink);transition:background-color .2s, box-shadow .2s, transform .3s var(--ease);border:0;border-radius:14px;padding:10px 16px;font-weight:600}.q-opt:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.q-opt[aria-checked=true],.q-opt[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.q-check{align-items:flex-start;gap:12px;font-size:14px;display:flex}.q-check input{width:20px;height:20px;accent-color:var(--accent);margin-top:2px}.q-hp{position:absolute;left:-9999px}.q-failure{color:#8c1d18;background:#fde8e7;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:14px}.q-actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.q-done{justify-items:start;gap:8px;padding:12px 0;display:grid}.q-done h3{color:var(--ink);margin:8px 0 0;font-size:32px;font-weight:850;font-stretch:82%}.q-done p{margin:0 0 16px}.q-done__icon{background:var(--accent);width:56px;height:56px;color:var(--ink);animation:pop .6s var(--ease);border-radius:50%;place-items:center;font-size:26px;font-weight:900;display:grid}@keyframes pop{0%{opacity:0;transform:scale(.4)}}.ft{background:var(--dark);color:#f4efe6bf;padding-bottom:28px;overflow:hidden}.ft-big{border-top:1px solid #f4efe61a;padding-top:20px;overflow:hidden}.ft-big span{color:var(--on-dark);text-align:center;letter-spacing:-.05em;font-size:clamp(80px,19vw,300px);font-weight:900;font-stretch:70%;line-height:.85;display:block}.ft .logo{color:var(--on-dark)}.ft-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-top:48px;padding-bottom:36px;font-size:15px;display:grid}.ft h3{color:var(--on-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:14px}.ft p{margin:0}.ft a{text-decoration:none}.ft a:hover{color:var(--accent)}.ft-big span{color:var(--accent)!important}.ft-tag{margin-top:12px!important}.ft-social{color:var(--on-dark);flex-wrap:wrap;gap:6px 16px;margin:16px 0 0;padding:0;font-weight:650;list-style:none;display:flex}.ft-legal{border-top:1px solid #f4efe61f;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:20px;font-size:13px;display:flex}.fab{z-index:40;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));color:#fff;width:60px;height:60px;transition:transform .4s var(--ease);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 14px 30px -10px #00000073}.fab:hover{transform:scale(1.08)rotate(-6deg)}.md{overscroll-behavior:contain;background:var(--card);width:min(980px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--body);border:0;border-radius:28px;padding:0;overflow:auto;box-shadow:0 60px 120px -40px #0009}.md::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10192f8c}.md[open]{animation:md-in .5s var(--ease)}.md[open]::backdrop{animation:.4s fade}@keyframes md-in{0%{opacity:0;transform:translateY(40px)scale(.97)}}@keyframes fade{0%{opacity:0}}.md-inner{grid-template-columns:1.1fr 1fr;display:grid;position:relative}.md-close{z-index:3;background:var(--bg-2);width:44px;height:44px;color:var(--ink);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.md-stage{background:radial-gradient(circle at 50% 40%, #fff6d6, var(--accent) 120%);flex-direction:column;justify-content:center;gap:18px;padding:40px 28px 28px;display:flex}.md-shot{min-height:0;animation:md-cap .6s var(--ease);place-items:center;display:grid}.md-shot img{object-fit:contain;border-radius:16px;width:100%;max-height:60vh}.md-shot--cut img{filter:drop-shadow(0 24px 22px #0003);width:92%}@keyframes md-cap{0%{opacity:0;transform:perspective(800px)rotateY(24deg)translateY(-8px)}}.md-thumbs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.md-thumbs button{width:60px;height:60px;box-shadow:inset 0 0 0 1px var(--line);opacity:.7;background:#fff;border:0;border-radius:12px;padding:0;transition:opacity .2s,box-shadow .2s;overflow:hidden}.md-thumbs button[aria-pressed=true]{opacity:1;box-shadow:0 0 0 3px var(--accent)}.md-thumbs img{object-fit:cover;width:100%;height:100%}.md-body{padding:40px 32px 32px;overflow:auto}.md-rank{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.md-title{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(32px,3.6vw,46px);font-weight:850;font-stretch:80%;line-height:1}.md-hook{margin:10px 0 16px}.md-price{color:var(--muted);margin:0 0 18px}.md-price strong{color:var(--ink);font-size:30px;font-weight:850}.md-facts{gap:10px;margin:0 0 16px;display:grid}.md-facts div{border-bottom:1px dashed var(--line);grid-template-columns:120px 1fr;gap:12px;padding-bottom:10px;font-size:15px;display:grid}.md-facts dt{color:var(--muted)}.md-facts dd{color:var(--ink);margin:0;font-weight:600}.md-specs{margin:0 0 24px;padding-left:18px;font-size:15px}.md-cta{width:100%}@media (width<=1080px){.hd-nav{gap:0}.hd-nav a{padding:8px 10px}.pr-steps{grid-template-columns:repeat(3,1fr);row-gap:40px}.pr-line{display:none}.ft-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){body{font-size:16px}.hd-nav{z-index:-1;padding:80px var(--gutter);background:var(--bg);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;gap:6px;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.hd.is-open .hd-nav{opacity:1;visibility:visible}.hd-nav a{padding:6px 0;font-size:34px;font-weight:800;font-stretch:82%}.hd-cta{display:none}.hd-burger{background:var(--ink);border:0;border-radius:50%;align-content:center;justify-items:center;gap:6px;width:46px;height:46px;display:grid}.hd-burger span[aria-hidden]{background:var(--bg);width:18px;height:2px;transition:transform .35s var(--ease);display:block}.hd.is-open .hd-burger span[aria-hidden]:nth-of-type(2){transform:translateY(4px)rotate(45deg)}.hd.is-open .hd-burger span[aria-hidden]:nth-of-type(3){transform:translateY(-4px)rotate(-45deg)}html.menu-open{overflow:hidden}.hero-head{grid-template-columns:1fr;grid-template-areas:"k""t""s"}.hero{padding-top:calc(84px + env(safe-area-inset-top,0px))}.hero-side{gap:16px;margin-top:16px;padding-bottom:0}.hero-ctas{flex-wrap:nowrap}.hero-ctas .btn{flex:1;min-height:48px;padding:0 12px}.hero-head .kicker{margin-bottom:12px;font-size:11px}.vt{margin-top:4px}.vt-bar{flex-wrap:wrap;gap:10px 12px}.vt-info{flex:1;min-width:0}.vt-more{min-height:36px;color:var(--ink);text-underline-offset:4px;background:0 0;order:4;padding:0 6px;font-size:15px;text-decoration:underline;text-decoration-thickness:2px}.vt-bar:after{content:"";flex-basis:100%;order:3}.nb-grid,.wy-grid{grid-template-columns:1fr 1fr;row-gap:36px}.cz-grid{gap:20px}.cz-grid,.dl-grid,.ab-grid,.fq-grid,.qt-grid{grid-template-columns:1fr}.cz-stage,.cz-sticky{display:contents}.cz-sticky .h2{font-size:34px}.cz-cap{z-index:2;width:min(240px,64vw);box-shadow:inset 0 0 0 1px var(--line), 0 20px 40px -24px #10192f66;margin:0 auto;position:sticky;top:64px}.cz-cap__label{font-size:12px;bottom:8px;left:10px}.cz-list{padding:0 0 20vh}.pr-pin{min-height:0}.pr-steps{grid-template-columns:1fr;row-gap:28px;padding-left:72px}.pr-line{width:3px;height:auto;display:block;inset:0 auto 0 25px}.pr-fill{transform-origin:50% 0}.pr-n{position:absolute;left:-72px}.pr-step{min-height:54px;position:relative}.pr-title{margin-top:0}.ab-year{font-size:120px}.ab-media{aspect-ratio:1.05;min-height:0}.ab-photo--a{top:60px}.tp-grid{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.tp-grid::-webkit-scrollbar{display:none}.tp-card{scroll-snap-align:start;flex:0 0 74%}.tp-hit img{aspect-ratio:.9}.tp-name{font-size:20px}.ct-grid{grid-template-columns:1fr 1fr;gap:10px}.ct-hit{border-radius:18px;padding:10px 10px 14px}.ct-art{border-radius:12px;margin:0 0 10px}.ct-rank{padding:3px 8px;font-size:10px;top:8px;left:8px}.ct-name{font-size:16px;line-height:1.15}.ct-hook{display:none}.ct-meta{flex:1;align-items:flex-end;margin-top:6px;padding-top:8px;font-size:12px}.ct-meta b{font-size:15px}.ct-more{display:none}.chips{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{flex:none}.dl-dates dd{font-size:18px}.wy-photo{width:70%;margin:-10px auto 24px;position:static}.ig-grid{grid-template-columns:repeat(3,1fr)}.ig-head .btn{display:none}.md-shot img{max-height:42vh}.md-thumbs button{width:50px;height:50px}.ts-head{flex-direction:column;align-items:flex-start}.ts-nav{display:none}.md-inner{grid-template-columns:1fr}.md-stage{padding:48px 20px 18px}.md-body{padding:24px 22px 26px}.q-options--grid,.ft-grid{grid-template-columns:1fr}}@media (width<=480px){.dl-tab__extra{font-size:11px}.sf-card{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cl-row{width:auto;padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center;animation:none}}.hero em{background:linear-gradient(#0000 70%,#fff 70% 88%,#0000 88%)}.hero .dot{background:var(--ink);box-shadow:0 0 0 4px #0000001f}.hero .btn--accent{background:var(--ink);color:var(--accent);box-shadow:0 12px 26px -12px #0009}.hero .btn--accent:hover{background:#000}.hero-lead{color:var(--ink)}.hd .btn--accent{background:var(--ink);color:var(--accent);box-shadow:none}.hd .btn--accent:hover{background:#000}.logo--text{height:auto;color:var(--ink);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:8px;font-size:22px;font-weight:880;font-stretch:82%;display:inline-flex}.logo--light{color:var(--on-dark)}.cl--words .cl-row{gap:0}.cl--words .cl-row li{width:auto;height:auto;color:var(--on-dark);letter-spacing:-.02em;white-space:nowrap;background:0 0;border-radius:0;padding:0 28px;font-size:clamp(24px,2.6vw,36px);font-weight:850;font-stretch:78%}.cl--words .cl-row li:after{content:"✦";color:var(--accent);vertical-align:middle;margin-left:56px;font-size:.6em}.app{display:contents}.app.is-demo{--accent:#e2541b;--accent-2:#c9461a;--accent-ink:#a63c12;--accent-fg:#160d08}.pl{z-index:200;pointer-events:none;animation:0s linear 1.5s forwards pl-hide;display:flex;position:fixed;inset:0}.pl span{animation:pl-open .75s cubic-bezier(.7, 0, .2, 1) calc(.2s + var(--d) * 70ms) both;background:#0b0b0c;flex:1;margin-right:-1px}@keyframes pl-open{to{transform:scaleX(0)}}@keyframes pl-hide{to{visibility:hidden}}.dv{--dv-bg:#0b0b0c;--dv-ink:#ede6da;--mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--display:"Anton", Impact, "Arial Narrow", sans-serif;background:var(--dv-bg);color:var(--dv-ink);position:relative}.dv-pin{background:var(--dv-bg);position:relative;overflow:hidden}.dv-stage{height:min(100svh,860px);min-height:560px;position:relative;overflow:hidden}.dv-giant{z-index:1;font-family:var(--display);text-align:center;text-transform:uppercase;white-space:nowrap;color:var(--dv-ink);margin:0;font-size:clamp(76px,16.5vw,290px);line-height:1;position:absolute;top:calc(50% - .5em);left:0;right:0}.dv-capbox{z-index:2;aspect-ratio:640/560;width:min(44vw,540px);position:absolute;top:53%;left:50%;translate:-50% -50%}.dv-cap{transform-origin:41% 37%;width:100%;height:100%}.dv-cap img{width:100%;height:auto;animation:6s ease-in-out infinite dv-float}@keyframes dv-float{50%{transform:translateY(-14px)rotate(1.5deg)}}.dv-orbit{z-index:3;pointer-events:none;height:46%;position:absolute;top:34%;left:-22%;right:-22%;rotate:-10deg}.dv-orbit svg{width:100%;height:100%;overflow:visible}.dv-orbit ellipse{fill:none;stroke:var(--dv-ink);stroke-opacity:.55;stroke-width:1px;vector-effect:non-scaling-stroke}.dv-orbit__pin{color:var(--accent);font-size:20px;animation:8s linear infinite dv-spin;position:absolute;top:6%;right:6%}@keyframes dv-spin{to{rotate:360deg}}.dv-doodle{z-index:3;width:clamp(80px,10vw,160px);position:absolute;top:22%;left:58%;overflow:visible}.dv-doodle path{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.dv-spark{z-index:1;color:var(--dv-ink);opacity:.7;font-size:22px;animation:3s ease-in-out infinite dv-twinkle;position:absolute}.dv-spark--sm{font-size:13px;animation-delay:-1.4s}@keyframes dv-twinkle{50%{opacity:.2;scale:.7}}.dv-planet{z-index:1;background:radial-gradient(circle at 35% 30%,#fff 0,#9a948b 40%,#2a2a2a 100%);border-radius:50%;width:34px;height:34px;position:absolute;top:30%;left:20%;box-shadow:0 0 30px #ffffff1f}.dv-fibers{z-index:4;pointer-events:none;width:100%;height:60%;position:absolute;inset:auto 0 0}.dv-fibers path{fill:none;stroke:var(--dv-ink);stroke-opacity:.4;stroke-width:1.4px}.dv-fibers path:nth-child(odd){stroke:#8d877e;stroke-width:2.4px}.dv-hud{z-index:5;width:0;height:0;font-family:var(--mono);position:absolute;top:37%;left:41%}.dv-hud__dot{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 30%, transparent), 0 0 0 1px var(--dv-ink);border-radius:50%;position:absolute;translate:-50% -50%}.dv-hud__line{width:clamp(120px,15vw,260px);max-width:none;height:clamp(80px,10vw,140px);position:absolute;bottom:0;left:0;overflow:visible}.dv-hud__line path{fill:none;stroke:var(--accent);stroke-width:2.4px}.dv-hud__data{border-left:2px solid var(--accent);letter-spacing:.06em;text-transform:uppercase;width:max-content;max-width:32ch;color:var(--dv-ink);text-shadow:0 1px 12px #000c;background:#0b0b0ce0;border-radius:0 10px 10px 0;padding:12px 16px 14px;font-size:12px;line-height:1.6;position:absolute;bottom:calc(clamp(80px,10vw,140px) - 22px);left:calc(clamp(120px,15vw,260px) + 8px)}.dv-hud__data p{margin:0}.dv-hud__big{letter-spacing:-.02em;color:var(--accent);font-size:clamp(30px,3.4vw,54px);font-weight:600;line-height:1.05}.dv-hud__big small{letter-spacing:.08em;color:var(--dv-ink);font-size:13px}.dv-macro{z-index:6;position:absolute;inset:0;overflow:hidden}.dv-macro canvas{width:100%;height:100%}.dv-float{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dv-ink);white-space:nowrap;text-shadow:0 1px 10px #000000b3;font-size:12px;position:absolute}.dv-float:first-of-type{top:22%;left:8%}.dv-float:nth-of-type(2){top:16%;right:12%}.dv-float:nth-of-type(3){top:70%;left:46%}.dv-float:nth-of-type(4){font-size:15px;top:58%;right:6%}.dv-float:nth-of-type(5){top:38%;left:30%}.dv-float:nth-of-type(6){top:84%;left:64%}.dv-threads{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dv-curtain{z-index:7;background:var(--bg);position:absolute;inset:0}.dv-rail{--hook:54px;z-index:9;top:26%;left:var(--gutter);right:calc(var(--gutter) + 34px);pointer-events:none;justify-content:space-between;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex;position:absolute}.dv-rail li{--cw:clamp(96px, 10.5vw, 176px);--iw:.86;--ix:-.04;--iy:0;--tx:.43;width:var(--cw);transform-origin:50% 0;flex:none;height:0;position:relative}.dv-rail li.is-center{--cw:clamp(120px, 13vw, 220px);z-index:1}.dv-hang{width:var(--cw);height:calc(var(--hook) + var(--cw) * .8 + 44px);color:var(--ink);cursor:pointer;pointer-events:auto;transform-origin:50% 0;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;animation:5.4s ease-in-out infinite dv-sway;position:absolute;top:0;left:0}.dv-rail li:nth-child(2n) .dv-hang{animation-duration:6.2s;animation-delay:-2.1s}.dv-rail li:nth-child(3n) .dv-hang{animation-duration:4.8s;animation-delay:-3.4s}@keyframes dv-sway{0%,to{rotate:-1.1deg}50%{rotate:1.1deg}}.dv-hook{width:24px;max-width:none;height:66px;position:absolute;top:-9px;left:50%;overflow:visible;translate:-50%}.dv-hook path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.dv-hook rect{fill:currentColor}.dv-hang img{left:calc(var(--cw) * var(--ix));top:calc(var(--hook) - var(--cw) * var(--iy));width:calc(var(--cw) * var(--iw));max-width:none;height:auto;transform-origin:calc(var(--cw) * (.5 - var(--ix))) calc(var(--cw) * var(--iy));filter:drop-shadow(0 14px 12px #281e0a33);transition:scale .45s var(--ease);position:absolute}.dv-tag{left:calc(var(--cw) * var(--tx));top:calc(var(--hook) + var(--cw) * .8 + 14px);background:var(--card);box-shadow:0 0 0 1px var(--line);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink);border-radius:999px;padding:5px 10px;font-size:10px;font-weight:600;line-height:1;transition:background-color .25s,color .25s,box-shadow .25s;position:absolute;translate:-50%}.dv-hang:is(:hover,:focus-visible) img{scale:1.05}.dv-hang:is(:hover,:focus-visible) .dv-tag{background:var(--ink);color:var(--bg);box-shadow:none}.dv-hang:focus-visible{outline:none}.dv-hang:focus-visible .dv-tag{outline:2px solid var(--accent);outline-offset:2px}.dv-copy{z-index:10;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:48px 40px;padding-block:56px 96px;display:grid;position:relative}.dv-ch{max-width:420px}.dv-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:12px}.dv-title{font-family:var(--display);text-transform:uppercase;color:var(--dv-ink);margin:0;font-size:clamp(42px,5vw,84px);font-weight:400;line-height:1.02}.dv-text{max-width:36ch;color:color-mix(in srgb, var(--dv-ink) 78%, transparent);margin:18px 0 0;font-size:16px;line-height:1.55}.dv-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:26px;display:flex}.dv-link{text-underline-offset:5px;font-size:14px;font-weight:600}.dv-pill{letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;min-height:46px;padding:0 24px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.dv-pill:hover,.dv-pill--solid{background:var(--dv-ink);color:var(--dv-bg);border-color:var(--dv-ink)}.dv-pill--solid:hover,.dv-pill--dark:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.dv-pill--dark{background:var(--ink);color:var(--bg);border-color:var(--ink)}.dv-round{border:1px solid color-mix(in srgb, var(--dv-ink) 50%, transparent);border-radius:50%;place-items:center;width:46px;height:46px;text-decoration:none;transition:background-color .2s,color .2s;display:grid}.dv-round:hover{background:var(--dv-ink);color:var(--dv-bg)}.dv-counters{grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 28px;margin:24px 0 0;padding:0;list-style:none;display:grid}.dv-counters li{align-content:start;gap:6px;display:grid}.dv-counters b{font-family:var(--mono);color:var(--accent);white-space:nowrap;font-size:clamp(26px,2.6vw,40px);font-weight:600;line-height:1}.dv-counters span{max-width:14ch;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--dv-ink) 70%, transparent);font-size:11px}.dv-ch--light .dv-label{color:var(--accent-ink)}.dv:not(.is-scrub) :is(.dv-macro,.dv-threads,.dv-curtain,.dv-rail,.dv-fibers,.dv-hud,.dv-dots,.dv-dash,.dv-ch--light){display:none}.dv.is-scrub .dv-pin{height:100svh}.dv.is-scrub .dv-stage{height:auto;min-height:0;position:absolute;inset:0}.dv.is-scrub .dv-copy{pointer-events:none;padding:0;display:block;position:absolute;inset:0}.dv.is-scrub .dv-pin:after{content:"";z-index:9;pointer-events:none;background:linear-gradient(90deg,#0b0b0ce0 0,#0b0b0c8c 28%,#0000 46%);transition:opacity .5s;position:absolute;inset:0}.dv.is-light .dv-pin:after,.dv[data-ch="0"] .dv-pin:after{opacity:0}.dv.is-scrub .dv-ch{left:var(--gutter);pointer-events:auto;width:min(400px,34vw);position:absolute;top:50%;translate:0 -50%}.dv.is-scrub .dv-ch--light .dv-title{color:var(--ink)}.dv.is-scrub .dv-ch--light .dv-text{color:var(--body)}.dv-dots{z-index:11;right:max(14px, calc(var(--gutter) / 2));color:var(--dv-ink);gap:12px;transition:color .4s;display:grid;position:absolute;top:50%;translate:0 -50%}.dv-dots a{border:1.5px solid;border-radius:50%;width:10px;height:10px;transition:background-color .3s,scale .3s;display:block}.dv-dots a[aria-current]{background:var(--accent);border-color:var(--accent);scale:1.3}.dv-dash{z-index:11;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));color:var(--dv-ink);gap:8px;transition:color .4s;display:flex;position:absolute;translate:-50%}.dv-dash span{opacity:.35;width:22px;height:2px;transition:width .4s var(--ease), opacity .3s, background-color .3s;background:currentColor}.dv-dash span.is-on{opacity:1;background:var(--accent);width:42px}.dv.is-light :is(.dv-dots,.dv-dash){color:var(--ink)}@media (width>=821px){.dv-giant{top:11%}.dv-capbox{top:58%;left:58%}.dv.is-scrub .dv-ch[data-ch="0"]{width:min(360px,30vw);top:66%}.dv.is-scrub .dv-ch--light{top:auto;bottom:10%;right:calc(var(--gutter) + 34px);justify-content:space-between;align-items:flex-end;gap:24px 56px;width:auto;max-width:none;display:flex;translate:none}.dv-ch--light .dv-title{white-space:nowrap}.dv-ch__side{max-width:380px}.dv-ch__side .dv-text{margin-top:0}}@media (width<=820px){.dv-capbox{width:min(76vw,420px);top:36%}.dv-doodle{top:12%;left:62%}.dv-hud__line{display:none}.dv-hud__data{width:calc(50vw - 64px);max-width:none;padding:8px 10px 10px;font-size:10px;top:18px;bottom:auto;left:16px}.dv-hud__big{font-size:28px}.dv.is-scrub .dv-ch{top:auto;bottom:calc(52px + env(safe-area-inset-bottom,0px));right:var(--gutter);width:auto;translate:none}.dv.is-scrub .dv-pin:after{background:linear-gradient(#0000,#0b0b0ce0 45%);transition:opacity .4s;inset:45% 0 0}.dv.is-light .dv-pin:after{opacity:0}.dv-title{font-size:clamp(38px,11vw,56px)}.dv-text{margin-top:12px;font-size:15px}.dv-actions{margin-top:18px}.dv-counters{gap:6px 18px}.dv-dots{display:none}.dv-rail{top:21%;right:var(--gutter);justify-content:space-evenly}.dv-rail li{--cw:25vw}.dv-rail li.is-center{--cw:31vw}.dv-rail li:nth-child(-n+2),.dv-rail li:nth-child(n+6){display:none}}.dv.is-scrub :is(.dv-cap,.dv-giant,.dv-orbit,.dv-fibers,.dv-doodle,.dv-spark,.dv-planet,.dv-hud,.dv-hud__dot,.dv-hud__data,.dv-macro,.dv-macro canvas,.dv-float,.dv-threads,.dv-curtain,.dv-ch,.dv-rail li){will-change:transform, opacity}.dv.is-scrub:not([data-ch="0"]) :is(.dv-cap img,.dv-orbit__pin,.dv-spark),.dv.is-scrub:not([data-ch="4"]) .dv-hang,.dv.is-scrub:not(.is-live) *,.dv.is-scrub:not(.is-live) :before{animation-play-state:paused}html.dv-live .hd.is-solid{background:var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion:reduce){.pl{display:none}}
