:root{--ink: #0b0612;--paper: #ffffff;--violet: #7b2ff7;--violet-hi: #a15cff;--violet-deep: #230c52;--violet-glow: #4a1fa6;--violet-mid: #2b0f63;--violet-night: #1c0a45;--violet-line: #3b2a6b;--violet-tint: #d9c8ff;--soft: #5d4a86;--muted: #d4c8f0;--faint: #b9aadd;--yellow: #ffe14a;--green: #38e07b;--red: #ff3b6b;--cyan: #22d3ee;--pink: #ff7aa0;--sky: #5fe3f5;--err: #c4123f;--f-body: "Familjen Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--f-a: "Dela Gothic One", "Arial Black", sans-serif;--f-d: "Anybody Variable", "Arial Black", sans-serif;--f-m: "Martian Mono Variable", ui-monospace, monospace;--hold: .78;--z-base: 1;--z-lift: 2;--z-nav: 8;--z-menu: 20;--z-pill: 50;--z-skip: 100;--focus-in: var(--paper);--focus-out: var(--ink);--hit: 44px;color-scheme:dark}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/_astro/anybody-vietnamese-wdth-normal.9GtAklmW.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:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/_astro/anybody-latin-ext-wdth-normal.BaQ5u-C4.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:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/_astro/anybody-latin-wdth-normal.CHqbGEEr.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}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/familjen-grotesk-latin-400-normal.DOvmqNol.woff2) format("woff2"),url(/_astro/familjen-grotesk-latin-400-normal.DYohiwGD.woff) format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/familjen-grotesk-latin-500-normal.BASv1Bog.woff2) format("woff2"),url(/_astro/familjen-grotesk-latin-500-normal.BJWE1t8Q.woff) format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/familjen-grotesk-latin-700-normal.DP3KK2u2.woff2) format("woff2"),url(/_astro/familjen-grotesk-latin-700-normal.Cqh4U_Q6.woff) format("woff")}@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dela-gothic-one-latin-400-normal.AgyGD05y.woff2) format("woff2"),url(/_astro/dela-gothic-one-latin-400-normal.qxqiosUh.woff) format("woff")}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) 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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/martian-mono-cyrillic-wght-normal.B84CD5C_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/martian-mono-latin-ext-wght-normal.DlL6xMw5.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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/martian-mono-latin-wght-normal.5W32yIyr.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}*,*:before,*:after{box-sizing:border-box}html{background:var(--violet);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;color:var(--paper);font-family:var(--f-body);font-size:1rem;line-height:1.45}::selection{background:var(--yellow);color:var(--ink)}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--focus-out);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-in)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:var(--z-skip);background:var(--paper);color:var(--ink);font-weight:700;padding:10px 16px;border-radius:8px}.skip:focus{top:12px}.site{position:relative;container-type:inline-size;--u: min(1cqw, 14.4px);--gx: calc(max(0px, (100cqw - 1440px) / 2) + 4 * var(--u));background:var(--violet);overflow-x:clip}.bx{background:rgb(0 0 0 / var(--hold))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--hit);padding:.7em 1.3em;background:var(--paper);color:var(--ink);font-weight:700;text-decoration:none;border:2px solid var(--paper);border-radius:10px;cursor:pointer;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out}.btn:hover{background:var(--violet);border-color:var(--violet);color:var(--paper)}.btn.ghost{background:transparent;color:var(--paper)}.btn.ghost:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.btn.on-light{border-color:var(--ink)}.btn.on-light:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.icon{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}.top{position:absolute;inset:0 0 auto;z-index:var(--z-nav)}.nav{position:relative;z-index:var(--z-nav);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px var(--gx)}.logo{display:inline-flex;align-items:center;min-height:var(--hit);font-family:var(--f-a);font-size:1.375rem;line-height:1;color:var(--paper);background:var(--ink);padding:0 14px;border-radius:6px;text-decoration:none}.links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.links a{display:inline-flex;align-items:center;min-height:var(--hit);background:rgb(0 0 0 / var(--hold));padding:0 14px;border-radius:6px;font-weight:700;font-size:.9375rem;text-decoration:none;transition:background .12s ease-out,color .12s ease-out}.links a:hover,.links a[aria-current=page]{background:var(--paper);color:var(--ink)}.links .lang{background:transparent;border:2px solid var(--paper)}.navtog{display:none;align-items:center;gap:8px;min-height:var(--hit);background:var(--ink);border:2px solid var(--paper);border-radius:8px;padding:0 14px;font-weight:700}.pill{position:fixed;top:max(14px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:var(--z-pill);display:inline-flex;align-items:center;gap:8px;min-height:var(--hit);padding:0 16px 0 30px;font-family:var(--f-d);font-weight:800;font-stretch:105%;font-size:.9375rem;line-height:1;color:var(--ink);text-decoration:none;white-space:nowrap;border-radius:10px;--pill-bg: var(--paper);background:radial-gradient(circle 7px at 0 50%,transparent 98%,var(--pill-bg) 100%);box-shadow:0 6px 18px #00000059;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s linear .2s}.pill[data-show]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.pill:before{content:"";position:absolute;left:15px;top:8px;bottom:8px;border-left:2px dotted var(--violet)}.pill .short{display:none}.pill .icon{width:1.1em;height:1.1em;transition:transform .15s ease-out}.pill:hover{--pill-bg: var(--yellow)}.pill:hover .icon{transform:translate(3px)}.pill:focus-visible{box-shadow:0 0 0 2px var(--focus-in),0 6px 18px #00000059}.foot{padding:calc(4 * var(--u)) var(--gx) calc(3 * var(--u));font-size:.875rem;display:flex;flex-wrap:wrap;gap:4px 20px;justify-content:space-between;align-items:center}.foot a{display:inline-flex;align-items:center;min-height:var(--hit);padding:0 4px;font-weight:700}@container (max-width: 700px){.nav{padding:14px 16px}.navtog{display:inline-flex}.links{display:none;position:absolute;top:100%;left:16px;right:16px;flex-direction:column;align-items:stretch;gap:6px;padding:10px;background:var(--ink);border:2px solid var(--paper);border-radius:10px;z-index:var(--z-menu)}.links.open{display:flex}.links a{padding:0 12px;font-size:1rem}.links .lang{justify-content:center}.foot{padding:28px 16px 24px}}@media(max-width:700px){.pill{padding:0 14px 0 28px}.pill .long{display:none}.pill .short{display:inline}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.links a,.pill,.pill .icon{transition:none}}.hero{position:relative;height:calc(60 * var(--u))}.name{position:absolute;z-index:3;left:var(--gx);bottom:0;margin:0;font-family:var(--f-a);font-weight:400;font-size:calc(25 * var(--u));line-height:.78;letter-spacing:-.02em;color:var(--paper);text-shadow:0 .02em 0 rgb(0 0 0 / .25);pointer-events:none;user-select:none;-webkit-user-select:none}.photo{position:absolute;z-index:2;right:var(--gx);top:max(calc(8 * var(--u)),96px);width:calc(58 * var(--u));aspect-ratio:16 / 10;margin:0;border:calc(1.2 * var(--u)) solid var(--paper);border-radius:calc(1.2 * var(--u));background:var(--ink);overflow:hidden;box-shadow:calc(1.4 * var(--u)) calc(1.4 * var(--u)) 0 var(--ink);transform:rotate(-3deg) translate(var(--px, 0),var(--py, 0));transition:transform .25s ease-out;user-select:none;-webkit-user-select:none}.photo img{width:100%;height:100%;object-fit:cover;object-position:55% 30%;display:block;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.hbox{position:absolute;z-index:4;left:var(--gx);top:max(calc(8 * var(--u)),96px);width:max(calc(31 * var(--u)),280px);padding:calc(1.8 * var(--u)) calc(2 * var(--u));border:3px solid var(--paper);border-radius:8px}.hbox p{margin:0 0 calc(1.2 * var(--u));font-size:max(15px,calc(1.5 * var(--u)))}.roles{margin:0 0 calc(.8 * var(--u));font-size:max(12px,calc(1 * var(--u)));letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);font-weight:700}.row{display:flex;flex-wrap:wrap;gap:10px}.stks{position:absolute;top:0;bottom:0;left:max(0px,calc((100cqw - 1440px)/2));right:max(0px,calc((100cqw - 1440px)/2));z-index:6;pointer-events:none}.sticker{position:absolute;z-index:6;width:calc(14 * var(--u));min-width:118px;aspect-ratio:1;display:grid;place-content:center;justify-items:center;gap:2px;padding:8px 4px;text-align:center;text-decoration:none;color:var(--ink);background:var(--yellow);border:calc(.4 * var(--u)) solid var(--ink);border-radius:50%;box-shadow:calc(.5 * var(--u)) calc(.5 * var(--u)) 0 var(--ink);cursor:grab;touch-action:none;-webkit-user-drag:none;user-select:none;pointer-events:auto;transform:translate(var(--dx, 0px),calc(var(--dy, 0px) + var(--par, 0px))) rotate(var(--r, 0deg))}.sticker>*{pointer-events:none}.sticker.drag{cursor:grabbing;z-index:9}.sticker b{font-family:var(--f-a);font-weight:400;font-size:max(13px,calc(1.7 * var(--u) - 1px));line-height:1.02;white-space:nowrap;hyphens:manual;text-align:center}.sticker small{font-size:max(12px,calc(1.05 * var(--u)));font-weight:700;line-height:1.15}.sticker .icon{width:1.1rem;height:1.1rem;margin-top:2px}.st1{left:36%;top:9%;width:calc(15.5 * var(--u));--r: 8deg}.st1 b{font-size:max(18px,calc(2.4 * var(--u)))}.st1 small{max-width:10em;text-wrap:balance}.st3 b{white-space:normal;font-size:max(13px,calc(1.5 * var(--u)))}.st2{left:82%;top:68%;--r: -10deg;background:var(--paper)}.st3{left:25%;top:44%;--r: -6deg;background:var(--ink);color:var(--paper);border-color:var(--paper);box-shadow:calc(.5 * var(--u)) calc(.5 * var(--u)) 0 var(--yellow)}.st4{left:68%;top:50%;--r: 5deg;background:var(--violet-hi);color:var(--ink)}.sticker.landed{animation:land .24s cubic-bezier(.3,1.6,.5,1)}@keyframes land{0%{scale:1.14}to{scale:1}}.hint{margin:calc(2.5 * var(--u)) 0 calc(2 * var(--u));padding:0 var(--gx);font-size:.875rem;text-align:center}.tape{position:relative;z-index:5;margin-top:calc(1.5 * var(--u));margin-bottom:-2.4cqw;overflow:hidden;background:var(--ink);color:var(--yellow);border-block:3px solid var(--paper);transform:rotate(-1.2deg) scale(1.03)}.tape-track{display:flex;width:max-content;animation:tape 32s linear infinite}.tape-group{display:flex;align-items:center;flex:none}.tape-group span{font-family:var(--f-a);font-size:max(16px,calc(2.2 * var(--u)));padding:calc(1.2 * var(--u)) 0;white-space:nowrap;text-transform:uppercase}.tape-group i{width:.9em;height:.9em;margin:0 calc(2.4 * var(--u));background:var(--paper);transform:rotate(45deg);flex:none;font-size:max(16px,calc(2.2 * var(--u)))}@keyframes tape{to{transform:translate(-50%)}}@container (min-width: 701px) and (max-width: 1100px){.st3{left:44%;top:66%}}@container (max-width: 700px){.hero{height:auto;display:flex;flex-direction:column;padding:76px 16px 20px}.name{position:relative;left:auto;bottom:auto;order:2;font-size:calc(27 * var(--u));margin:calc(-5 * var(--u)) 0 0}.photo{position:relative;right:auto;top:auto;order:1;width:100%;margin:calc(2 * var(--u)) 0 0;transform:rotate(-2deg)}.hbox{position:relative;left:auto;top:auto;order:3;width:auto;margin-top:16px;padding:18px}.hbox p{font-size:.9375rem}.stks{position:relative;inset:auto;order:4;display:grid;grid-template-columns:1fr 1fr;gap:14px 10px;margin-top:22px;padding:0 4px;pointer-events:none}.sticker{position:relative;left:auto!important;top:auto!important;width:100%;max-width:150px;min-width:0;justify-self:center}.sticker b,.st3 b{font-size:.875rem}.st1 b{font-size:1.0625rem}.sticker small{font-size:.75rem}.hint{margin:12px 0 18px;padding:0 16px}.tape{margin-top:8px}.tape-group span,.tape-group i{font-size:1.0625rem}.tape-group span{padding:10px 0}.tape-group i{margin:0 20px}}@media(prefers-reduced-motion:reduce){.tape-track{animation:none}.photo{transition:none}.sticker.landed{animation:none}}.scrolly{position:relative;height:340vh;background:var(--violet)}.sc-pin{position:sticky;top:0;height:100svh;min-height:420px;overflow:clip;background:var(--violet)}.sc-pin canvas{position:absolute;inset:0;width:100%;height:100%;display:block;filter:saturate(1.6) contrast(1.14) brightness(1.03)}.sc-veil{position:absolute;inset:0 0 auto;z-index:1;height:46%;background:linear-gradient(180deg,var(--violet) 0%,rgb(123 47 247 / .7) 38%,rgb(123 47 247 / .22) 72%,transparent 100%);pointer-events:none}.sc-pin:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(11 6 18 / .16) 0,transparent 20%,transparent 64%,rgb(11 6 18 / .34) 100%);pointer-events:none}.sc-bar{position:absolute;z-index:5;top:0;bottom:0;left:0;width:5px;background:#0b061273;pointer-events:none}.sc-bar i{display:block;height:100%;background:var(--yellow);transform:scaleY(0);transform-origin:top}.sc-top{position:absolute;z-index:3;left:var(--gx);top:calc(3 * var(--u) + 2.4cqw);max-width:calc(100% - var(--gx) - 210px)}.sc-top h2{margin:0;padding:calc(1 * var(--u)) calc(2 * var(--u));font-family:var(--f-a);font-weight:400;font-size:max(34px,calc(6.4 * var(--u)));line-height:.9;border:3px solid var(--paper);border-radius:8px}.sc-keep{position:absolute;z-index:3;left:50%;bottom:calc(3 * var(--u));translate:-50% 0;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;font-weight:700;border-radius:6px;white-space:nowrap;transition:opacity .3s ease-out}.sc-stats{position:absolute;z-index:3;left:var(--gx);right:var(--gx);bottom:calc(3 * var(--u));display:grid;grid-template-columns:repeat(3,1fr);gap:calc(1.2 * var(--u));margin:0;padding:0;list-style:none}.sc-stat{background:var(--ink);border:3px solid var(--paper);border-radius:12px;padding:calc(1.2 * var(--u)) calc(1.6 * var(--u)) calc(1.3 * var(--u));box-shadow:5px 5px 0 var(--violet);opacity:0;transform:translateY(16px) scale(1.14);transition:opacity .18s ease-out,transform .26s ease-out}.sc-stat.on{opacity:1;transform:none;transition:opacity .12s ease-out,transform .28s cubic-bezier(.34,1.7,.5,1)}.sc-stat.on.hit{animation:sc-stamp .26s calc(var(--i, 0) * 45ms) cubic-bezier(.3,1.5,.5,1) both}@keyframes sc-stamp{0%{transform:scale(1.12) rotate(-1.2deg)}to{transform:none}}.sc-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.sc-stat b{display:block;font-family:var(--f-a);font-weight:400;font-size:max(24px,calc(3.6 * var(--u)));line-height:1;color:var(--yellow)}.sc-net{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 8px;background:var(--c, var(--yellow));color:var(--ink);font-size:.8125rem;font-weight:700;line-height:1;border-radius:999px}.sc-net .icon{width:16px;height:16px;flex:none}.sc-lab{display:block;margin-top:8px;font-size:max(13px,calc(1.15 * var(--u)));line-height:1.25}.sc-asof{margin-inline-start:.3em;font-size:inherit;color:var(--muted);white-space:nowrap}.sc-more{position:absolute;z-index:4;right:var(--gx);top:50%;transform:translateY(-50%) scale(.9);opacity:0;pointer-events:none;transition:opacity .3s ease-out,transform .3s ease-out}.sc-more.on{opacity:1;pointer-events:auto;transform:translateY(-50%)}.scrolly.static{height:auto}.scrolly.static .sc-pin{position:relative;height:auto;min-height:0;padding:calc(6 * var(--u)) var(--gx);background:var(--ink) var(--poster) center / cover}.scrolly.static .sc-pin canvas,.scrolly.static .sc-pin:after,.scrolly.static .sc-veil,.scrolly.static .sc-bar{display:none}.scrolly.static .sc-top,.scrolly.static .sc-stats,.scrolly.static .sc-more{position:relative;inset:auto;max-width:none;transform:none;opacity:1;pointer-events:auto;margin-top:16px}.scrolly.static .sc-pin{display:flex;flex-direction:column;align-items:flex-start}.scrolly.static .sc-stats{align-self:stretch;order:2}.scrolly.static .sc-more{order:3}.scrolly.static .sc-keep{display:none}.scrolly.static .sc-stat{opacity:1;transform:none}@container (max-width: 700px){.sc-top{left:16px;top:14px;max-width:calc(100% - 192px)}.sc-top h2{font-size:1.625rem;padding:7px 12px}.sc-keep{bottom:24px}.sc-stats{left:16px;right:16px;bottom:72px;grid-template-columns:1fr 1fr;gap:8px}.sc-stat{padding:8px 10px 9px;border-width:2px;border-radius:10px;box-shadow:3px 3px 0 var(--violet)}.sc-stat b{font-size:1.5rem}.sc-net{padding:5px}.sc-netname{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sc-lab{margin-top:5px;font-size:.8125rem;line-height:1.2}.sc-more{inset:auto 16px 16px;padding:.7em 1em;text-align:center;transform:translateY(8px)}.sc-more.on{transform:none}}@media(prefers-reduced-motion:reduce){.sc-stat,.sc-stat.on,.sc-more,.sc-keep{transition:none}.sc-stat.on.hit{animation:none}}.lessons{--cut: 2.2cqw;display:grid;grid-template-columns:1fr 1.05fr;gap:calc(5 * var(--u));align-items:start;margin:calc(4 * var(--u)) 0 0;padding:calc(9 * var(--u)) var(--gx) calc(9 * var(--u));background:var(--yellow);color:var(--ink);clip-path:polygon(0 var(--cut),100% 0,100% calc(100% - var(--cut)),0 100%)}.lessons ::selection{background:var(--ink);color:var(--yellow)}.lessons h2{margin:0 0 calc(1.4 * var(--u));font-family:var(--f-a);font-weight:400;font-size:max(24px,calc(3.1 * var(--u)));line-height:1;letter-spacing:-.02em;overflow-wrap:normal}.ls-text{margin:0 0 14px;max-width:52ch;font-size:max(1rem,calc(1.3 * var(--u)))}.ls-note{display:inline-block;margin:0 0 calc(2.4 * var(--u));padding:8px 14px;background:var(--ink);color:var(--paper);border-radius:8px;font-size:.9375rem;font-weight:500}.ls-steps{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;counter-reset:step}.ls-steps li{position:relative;display:grid;gap:4px;align-content:start;padding:16px 16px 16px 64px;background:var(--paper);border-radius:14px;box-shadow:0 5px #00000038;counter-increment:step}.ls-steps li:before{content:counter(step);position:absolute;left:14px;top:14px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ink);color:var(--yellow);font-family:var(--f-a);font-size:1.125rem}.ls-steps b{font-family:var(--f-d);font-weight:800;font-stretch:112%;font-size:1.0625rem;line-height:1.15}.ls-steps span{font-size:.9375rem;line-height:1.35;color:var(--soft)}.ls-cred{display:flex;align-items:center;gap:12px;margin:calc(2.4 * var(--u)) 0 0;font-weight:700;font-size:1.0625rem}.ls-cred svg{flex:none;width:34px;height:34px;fill:var(--ink);stroke:var(--ink);stroke-width:1;stroke-linejoin:round}.ls-cred svg path:last-child{fill:none;stroke:var(--yellow);stroke-width:2.4;stroke-linecap:round}.ls-side{display:grid;gap:0;min-width:0}.ls-demo{position:relative;display:grid;z-index:1;margin:0;padding:calc(.9 * var(--u));background:var(--paper);border-radius:calc(1.2 * var(--u));box-shadow:calc(1.1 * var(--u)) calc(1.1 * var(--u)) 0 var(--ink);transform:rotate(-1.8deg)}.ls-frame{position:relative;aspect-ratio:16 / 9;overflow:clip;border-radius:calc(.6 * var(--u));background:var(--violet-deep)}.ls-frame img,.ls-frame video{display:block;width:100%;height:100%;object-fit:cover}.ls-demo figcaption{padding:10px 4px 2px;font-size:.875rem;color:var(--soft)}.ls-ov{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(2px 2px 0 rgb(11 6 18 / .85))}.ls-ov path{stroke-width:12}.ls-ov .ln{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.16,1,.3,1) calc(var(--i) * .25s)}.c-red{stroke:var(--red)}.c-yellow{stroke:var(--yellow)}.c-cyan{stroke:var(--cyan)}.ls-ov-ref path{stroke:var(--paper);stroke-width:8;transition:opacity .4s ease-out .2s}.ls-ov-ref .plumb{stroke-dasharray:22 18}.ls-ov-heads{transition:opacity .3s ease-out .8s}.ls-tag{position:absolute;padding:3px 9px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:7px;font-size:.8125rem;font-weight:700;line-height:1.2;white-space:nowrap;transition:opacity .3s ease-out .7s}.ls-tag.t1{left:34%;top:24%}.ls-tag.t2{left:70%;top:17%}.ls-tag.t3{left:43%;top:72%}.ls-tag.t4{left:54%;top:50%;background:var(--yellow);font-family:var(--f-m)}.ls-demo[data-state=before] .ln{stroke-dashoffset:1;opacity:0;transition:none}.ls-demo[data-state=before] .ls-ov-ref path,.ls-demo[data-state=before] .ls-ov-heads,.ls-demo[data-state=before] .ls-tag{opacity:0;transition:none}.ls-toggle{position:absolute;left:calc(.9 * var(--u) + 10px);top:calc(.9 * var(--u) + 10px);display:flex;gap:2px;padding:3px;background:#0b0612db;border-radius:99px}.ls-toggle[hidden]{display:none}.ls-toggle button{min-height:38px;padding:0 16px;border:0;border-radius:99px;background:transparent;color:var(--paper);font-size:.875rem;font-weight:700;transition:background .15s ease-out,color .15s ease-out}.ls-toggle button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.ls-toggle button:focus-visible{outline-offset:2px}@media(pointer:coarse){.ls-toggle button{min-height:44px}}.ls-ticket{position:relative;z-index:2;width:min(100%,calc(46 * var(--u)));margin:calc(-3.4 * var(--u)) 0 0 auto;overflow:clip;background:var(--paper);border-radius:16px;box-shadow:0 8px #00000040;transform:rotate(1.2deg)}.tk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:var(--ink);color:var(--paper)}.tk-head b{font-family:var(--f-d);font-weight:900;font-stretch:115%;font-size:.9375rem;letter-spacing:.02em;text-transform:uppercase}.tk-head span{font-family:var(--f-m);font-size:.8125rem;color:var(--yellow)}.ls-price{display:flex;align-items:baseline;gap:12px;margin:0;padding:16px 20px 6px}.ls-price small{font-size:1.0625rem;font-weight:700;color:var(--soft)}.ls-price strong{font-family:var(--f-a);font-weight:400;font-size:max(34px,calc(4.2 * var(--u)));line-height:1;color:var(--violet)}.ls-facts{display:grid;margin:0;padding:0 20px}.ls-facts div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:2px dashed #cfc3ea}.ls-facts div:last-child{border-bottom:0}.ls-facts dt{font-size:.9375rem;color:var(--soft)}.ls-facts dd{margin:0;font-family:var(--f-d);font-weight:900;font-stretch:115%;font-size:1.25rem;line-height:1}.ls-pay{margin:0;padding:4px 20px 16px;font-size:.875rem;color:var(--soft)}.ls-perf{position:relative;border-top:2px dashed #cfc3ea}.ls-perf:before{content:"";position:absolute;inset:-13px 0 auto;height:26px;background:radial-gradient(circle at 0 50%,var(--yellow) 0 12px,transparent 12.5px) left / 13px 100% no-repeat,radial-gradient(circle at 100% 50%,var(--yellow) 0 12px,transparent 12.5px) right / 13px 100% no-repeat}.tk-foot{display:grid;gap:8px;padding:18px 20px 20px;text-align:center}.tk-foot .btn{padding:.85em 1.2em;font-size:1.0625rem}.ls-booknote{margin:0;font-size:.8125rem;color:var(--soft)}.ls-soon{margin:0;padding:12px;border:2px dashed var(--ink);border-radius:10px;font-weight:700}@container (max-width: 700px){.lessons{--cut: 5cqw;grid-template-columns:1fr;gap:28px;margin-top:28px;padding:calc(var(--cut) + 36px) 16px calc(var(--cut) + 40px)}.lessons h2{font-size:1.625rem}.ls-text{font-size:1rem}.ls-note{margin-bottom:22px}.ls-steps{grid-template-columns:1fr;gap:12px}.ls-demo{padding:8px;border-radius:10px;box-shadow:5px 5px 0 var(--ink)}.ls-frame{border-radius:6px}.ls-tag.t4{display:none}.ls-toggle{position:static;justify-self:start;width:max-content;margin:10px 0 0}.ls-ticket{width:100%;margin-top:28px}.ls-price strong{font-size:2.25rem}}@media(prefers-reduced-motion:reduce){.ls-ov .ln,.ls-ov-ref path,.ls-ov-heads,.ls-tag,.ls-toggle button{transition:none!important}}.contact{padding:calc(7 * var(--u)) var(--gx) calc(6 * var(--u))}.contact h2{margin:0;font-family:var(--f-d);font-weight:900;font-stretch:115%;font-size:max(26px,calc(4.8 * var(--u)));line-height:.92;letter-spacing:-.02em;text-wrap:balance}.lead{margin:calc(1.2 * var(--u)) 0 0;max-width:52ch;font-size:max(16px,calc(1.4 * var(--u)))}.contact-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:calc(3 * var(--u));margin-top:calc(3.4 * var(--u));align-items:start}.stubs{display:grid;gap:calc(1.2 * var(--u))}.stub{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px 14px 14px;background:var(--paper);color:var(--ink);text-decoration:none;border-radius:14px;box-shadow:0 5px #0000004d;transition:transform .12s ease-out,box-shadow .12s ease-out}.stub:before{content:"";position:absolute;left:76px;top:8px;bottom:8px;border-left:2px dashed #cfc3ea}.stub:hover{transform:translateY(-2px);box-shadow:0 7px #0000004d}.stub:active{transform:translateY(1px);box-shadow:0 2px #0000004d}.ico{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--c);color:var(--ink)}.ico .icon{width:24px;height:24px;stroke-width:2}.txt{display:grid;gap:1px;min-width:0;padding-left:14px}.txt b{font-family:var(--f-d);font-weight:900;font-stretch:115%;font-size:max(17px,calc(1.7 * var(--u)));line-height:1}.txt span{font-size:max(14px,calc(1.15 * var(--u)));color:var(--soft);overflow-wrap:anywhere}.go .icon{width:22px;height:22px}.hole{position:absolute;right:14px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:var(--violet);transform:scale(0);pointer-events:none}.stub.punch .hole{animation:punch .15s ease-out forwards,gone .3s ease-in .9s forwards}@keyframes punch{to{transform:scale(1)}}@keyframes gone{to{transform:scale(0)}}.mailrow{padding:0;grid-template-columns:1fr auto;gap:0}.mailrow:before{display:none}.mailrow .main{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-width:0;padding:14px 4px 14px 14px;color:inherit;text-decoration:none;border-radius:14px 0 0 14px}.mailrow .copy{display:flex;align-items:center;justify-content:center;align-self:stretch;gap:8px;min-width:112px;padding:0 20px;border:0;border-radius:0 14px 14px 0;background:var(--ink);color:var(--paper);font-weight:700;transition:background .12s ease-out}.mailrow .copy:hover{background:var(--violet)}.mailrow .copy .icon{width:18px;height:18px;stroke-width:2}.pass{scroll-margin-top:16px;position:relative;background:var(--paper);color:var(--ink);border-radius:16px;overflow:hidden;overflow:clip;box-shadow:0 8px #0000004d}.phead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px;background:var(--ink);color:var(--paper)}.phead b{font-family:var(--f-d);font-weight:900;font-stretch:115%;font-size:max(15px,calc(1.4 * var(--u)));letter-spacing:.02em;text-transform:uppercase}.phead time{font-family:var(--f-m);font-size:.8125rem;color:var(--muted)}.pbody{padding:calc(2 * var(--u)) 22px 6px}.brand{display:block}.brand input{width:100%;padding:0 0 4px;border:0;border-bottom:2px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);caret-color:var(--violet);font-family:var(--f-d);font-weight:900;font-stretch:130%;font-size:var(--bs, 56px);line-height:1.1;letter-spacing:-.02em}.line{display:grid;grid-template-columns:84px 1fr;align-items:end;gap:10px;padding:12px 0 6px;border-bottom:1.5px solid #cfc3ea}.line label{padding-bottom:5px;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.line input,.line textarea{width:100%;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--ink);caret-color:var(--violet);font:inherit;font-size:1.0625rem;resize:none}.line textarea{min-height:76px;line-height:1.35}.pass input::placeholder,.pass textarea::placeholder{color:#6e5d95;opacity:1}.brand input::placeholder{font-family:var(--f-body);font-weight:500;font-stretch:100%;font-size:.45em;letter-spacing:0;color:#7d6ca3}.pass input:focus-visible,.pass textarea:focus-visible{outline:0}.line:focus-within,.brand:focus-within input{border-color:var(--violet)}.line:focus-within{background:#f6f0ff;outline:3px solid var(--violet);outline-offset:2px;border-radius:6px}.brand:focus-within input{background:#f6f0ff;box-shadow:0 0 0 3px var(--violet);border-radius:4px}.line.bad,.brand.bad input{border-color:var(--err)}.err{display:block;grid-column:1 / -1;color:var(--err);font-size:.8125rem;font-weight:700}.summary{margin:0 0 12px;padding:10px 12px;background:#ffe9ef;border:2px solid var(--err);border-radius:8px;color:var(--err);font-size:.875rem;font-weight:700}.summary:empty{display:none}.perf{position:relative;margin:14px 0 0;border-top:2px dashed #cfc3ea}.perf:before{content:"";position:absolute;inset:-13px 0 auto;height:26px;background:radial-gradient(circle at 0 50%,var(--violet) 0 12px,transparent 12.5px) left / 13px 100% no-repeat,radial-gradient(circle at 100% 50%,var(--violet) 0 12px,transparent 12.5px) right / 13px 100% no-repeat}.pfoot{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px 22px 18px}.pbar{width:100%;height:46px;color:var(--ink)}.send,.again{min-width:176px;padding:14px 22px;border-radius:12px;font-size:1rem;font-weight:700}.send{border:0;background:var(--ink);color:var(--paper);transition:background .12s ease-out}.send:hover{background:var(--violet)}.send:disabled{background:#5b4a86;cursor:progress}.again{border:2px solid var(--ink);background:transparent;color:var(--ink)}.again:hover{background:var(--ink);color:var(--paper)}.send[hidden],.again[hidden]{display:none}.status{grid-column:1 / -1;font-size:.875rem;font-weight:700}.status.ok{color:#0b7a3b}.status.bad{color:var(--err)}.priv{grid-column:1 / -1;margin:0;font-size:.8125rem;color:var(--soft)}.priv a{color:var(--violet);font-weight:700}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.stamp{position:absolute;right:22px;top:9px;padding:2px 12px;border:4px solid var(--green);border-radius:8px;background:#ffffffeb;color:#0b7a3b;font-family:var(--f-d);font-weight:900;font-stretch:130%;font-size:max(20px,calc(2.2 * var(--u)));opacity:0;transform:rotate(-10deg) scale(1.8);transform-origin:100% 50%;pointer-events:none}.pass.sent .stamp{animation:stamp .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes stamp{to{opacity:1;transform:rotate(-10deg) scale(1)}}.pass.sent .pbody input,.pass.sent .pbody textarea{pointer-events:none}@container (max-width: 700px){.contact{padding:36px 16px 28px}.contact h2{font-size:1.625rem}.lead{margin-top:10px;font-size:1rem}.contact-grid{grid-template-columns:1fr;gap:20px;margin-top:22px}.stubs{order:-1;grid-template-columns:repeat(3,1fr);gap:10px}.stub{grid-template-columns:1fr;justify-items:center;gap:8px;padding:14px 8px 12px;text-align:center}.stub:before,.go{display:none}.txt{justify-items:center;padding-left:0}.txt b,.txt span{font-size:.8125rem}.hole{right:50%;top:14px;margin:0 -11px 0 0}.mailrow{grid-column:1 / -1;grid-template-columns:1fr auto;justify-items:stretch;padding:0;text-align:left}.mailrow .main{grid-template-columns:auto 1fr;justify-items:start;padding:12px 4px 12px 12px}.mailrow .txt{justify-items:start}.mailrow .txt b{font-size:1rem}.mailrow .txt span{font-size:.8125rem}.mailrow .copy{min-width:92px;padding:0 14px}.phead{flex-wrap:wrap;padding:12px 16px}.phead b{font-size:.8125rem}.phead time{white-space:nowrap}.pbody{padding:16px 16px 4px}.line{grid-template-columns:70px 1fr}.pfoot{grid-template-columns:1fr;gap:12px;padding:14px 16px 18px}.send,.again{width:100%}.stamp{right:14px;top:40px;font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.stub,.send,.mailrow .copy{transition:none}.stub.punch .hole{animation:none;transform:scale(1)}.pass.sent .stamp{animation:none;opacity:1;transform:rotate(-10deg)}}.teaser{padding:calc(1.5 * var(--u)) var(--gx) calc(5 * var(--u))}.tz{display:flex;align-items:center;gap:calc(2.4 * var(--u));padding:calc(1.8 * var(--u)) calc(2.4 * var(--u));border:3px solid var(--paper);border-radius:12px;transform:rotate(-.8deg)}.tz-txt{display:grid;gap:4px;flex:1;min-width:0}.tz-txt b{font-family:var(--f-a);font-weight:400;font-size:max(22px,calc(2.6 * var(--u)));line-height:1.05}.tz-txt span{font-size:max(1rem,calc(1.3 * var(--u)))}.tz-bars{flex:none;width:calc(10 * var(--u));height:40px;color:var(--yellow)}.tz .btn{display:inline-flex;align-items:center;gap:8px;flex:none}@container (max-width: 700px){.teaser{padding:8px 16px 36px}.tz{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.tz-bars{display:none}.tz .btn{justify-content:center}}.ph{padding:6.5rem var(--gx) calc(5 * var(--u))}.ph h1{margin:calc(1 * var(--u)) 0 0;font-family:var(--f-a);font-weight:400;font-size:calc(13 * var(--u));line-height:.82;letter-spacing:-.02em}.live{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;font-family:var(--f-m);font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;background:var(--ink);border-radius:99px}.live i{position:relative;width:9px;height:9px;background:var(--green);border-radius:50%}.live i:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--green);animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}.nets{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(1.6 * var(--u));padding:0 var(--gx)}.net{display:flex;flex-direction:column;gap:12px;padding:calc(2.2 * var(--u));background:var(--ink);border:3px solid var(--paper);border-radius:14px;box-shadow:calc(.6 * var(--u)) calc(.6 * var(--u)) 0 var(--c)}.net header{display:flex;align-items:center;justify-content:space-between;gap:10px}.net h2{margin:0;font-family:var(--f-d);font-weight:900;font-stretch:125%;font-size:max(22px,calc(2.4 * var(--u)))}.net .hd{font-family:var(--f-m);font-size:.8125rem;color:var(--muted)}.net dl{margin:0;display:grid;gap:0}.fig{display:flex;flex-direction:column-reverse;padding:10px 0;border-top:1px dashed var(--soft)}.fig dd{margin:0;font-family:var(--f-a);font-size:max(30px,calc(4.2 * var(--u)));line-height:1;color:var(--yellow);font-variant-numeric:tabular-nums}.fig dt{margin-top:2px;font-size:max(14px,calc(1.15 * var(--u)))}.net .asof{display:block;margin:2px 0 0;font-family:var(--f-m);font-size:.8125rem;letter-spacing:.02em;color:var(--faint)}.net .asof[data-live]{color:var(--green)}.net .hist{margin-top:6px}.net .hist .fig dd{font-size:max(22px,calc(3 * var(--u)));color:var(--paper)}.net .btn{align-self:flex-start;margin-top:auto;padding:.5em 1.1em;font-size:.9375rem}.metrics-sec{padding:calc(7 * var(--u)) var(--gx) 0}.metrics-sec h2{margin:0 0 calc(2 * var(--u));font-family:var(--f-a);font-weight:400;font-size:max(28px,calc(5 * var(--u)));line-height:.9}.aud-box{display:grid;gap:14px;max-width:calc(60 * var(--u));padding:calc(2.2 * var(--u));background:var(--ink);border:3px solid var(--paper);border-radius:14px}.aud-src{margin:0;font-family:var(--f-m);font-size:.8125rem;color:var(--faint)}.aud-nums{display:flex;flex-wrap:wrap;gap:12px calc(4 * var(--u))}.aud-nums p{display:flex;flex-direction:column-reverse;margin:0}.aud-nums b{font-family:var(--f-a);font-weight:400;font-size:max(30px,calc(4.2 * var(--u)));line-height:1;color:var(--yellow)}.aud-bar{display:flex;height:14px;overflow:hidden;border-radius:99px;background:var(--soft)}.aud-bar i:first-child{background:var(--cyan)}.aud-bar i:last-child{background:var(--yellow)}.train{--tg: calc(1.6 * var(--u));display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,270px));gap:calc(2 * var(--u)) var(--tg);margin:0;padding:0;list-style:none}.cabin{position:relative;transition:opacity .6s ease-out calc(var(--i) * 90ms),transform 1s cubic-bezier(.16,1,.3,1) calc(var(--i) * 90ms)}.cabin:before{content:"";position:absolute;top:9px;left:calc(var(--tg) / -2);right:calc(var(--tg) / -2);height:3px;background:var(--paper)}.cabin:first-child:before{left:-100vw}.cabin:last-child:before{right:-100vw}.cabin .link{display:block;padding-top:12px;color:inherit;text-decoration:none}.grip{position:absolute;top:2px;left:50%;z-index:var(--z-base);width:18px;height:18px;margin-left:-9px;background:var(--yellow);border:3px solid var(--ink);border-radius:50%}.grip:after{content:"";position:absolute;top:100%;left:50%;width:3px;height:22px;margin-left:-1.5px;background:var(--paper)}.car{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:calc(11 * var(--u));margin-top:22px;padding:calc(3.4 * var(--u)) calc(1.8 * var(--u)) calc(1.8 * var(--u));background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:22px 22px 12px 12px;box-shadow:calc(.5 * var(--u)) calc(.5 * var(--u)) 0 var(--ink);transform-origin:50% -34px;transition:transform .2s ease-out}.car:before{content:"";position:absolute;top:10px;left:14px;right:14px;height:calc(1.6 * var(--u));min-height:12px;background:var(--c, var(--yellow));border:3px solid var(--ink);border-radius:99px}a.link:hover .car{transform:rotate(-2deg) translateY(2px)}.car b{font-family:var(--f-d);font-weight:900;font-stretch:130%;font-size:max(16px,calc(2.1 * var(--u)));line-height:1}.car small{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500}.cabin.slot .car{background:transparent;color:var(--paper);border:3px dashed var(--paper);box-shadow:none}.cabin.slot .car:before{background:transparent;border:3px dashed var(--paper)}.cabin.slot .grip{background:var(--paper)}.cabin.slot a.link:hover .car{background:var(--paper);color:var(--ink)}.train[data-arm]:not([data-in]) .cabin{opacity:0;transform:translate(-90px)}.train[data-in] .car{animation:swing 1.4s ease-out calc(var(--i) * 90ms + .45s) backwards}@keyframes swing{0%{transform:rotate(-5deg)}35%{transform:rotate(3deg)}65%{transform:rotate(-1.4deg)}to{transform:none}}.kit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin:calc(7 * var(--u)) var(--gx) 0;padding:calc(3 * var(--u));background:var(--yellow);color:var(--ink);border:3px solid var(--ink);border-radius:14px;box-shadow:calc(.8 * var(--u)) calc(.8 * var(--u)) 0 var(--ink)}.kit h2{margin:0;font-family:var(--f-a);font-weight:400;font-size:max(24px,calc(3.4 * var(--u)));line-height:.95}.kit .off{font-weight:700}.kit :focus-visible{box-shadow:0 0 0 2px var(--yellow)}@container (max-width: 700px){.ph{padding:5.5rem 16px 28px}.ph h1{font-size:min(calc(19 * var(--u)),14.5vw)}.nets{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 16px}.net{padding:20px}.net h2{font-size:1.5rem}.fig dd{font-size:2.5rem}.fig dt{font-size:.9375rem}.metrics-sec{padding:40px 16px 0}.metrics-sec h2{font-size:1.75rem;margin-bottom:16px}.aud-box{padding:20px}.train{--tg: 12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px var(--tg)}.cabin:nth-child(odd):before{left:-16px}.cabin:nth-child(2n):before{right:-16px}.cabin:first-child:before{left:-100vw}.cabin:last-child:before{right:-100vw}.car{min-height:104px;padding:34px 14px 14px}.car:before{height:12px}.car b{font-size:1.05rem}.kit{margin:40px 16px 0;padding:22px}.kit h2{font-size:1.625rem}}@media(prefers-reduced-motion:reduce){.live i:after{animation:none}.cabin,.car{transition:none}.train[data-in] .car{animation:none}}.gh{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:calc(34 * var(--u));padding-top:6rem;background-image:linear-gradient(180deg,color-mix(in srgb,var(--violet-deep) 10%,transparent) 40%,var(--violet) 100%),var(--gh-img);background-size:cover;background-position:center 28%}.gcart{position:relative;z-index:var(--z-lift);align-self:flex-start;max-width:calc(66 * var(--u));margin:auto 0 calc(-3 * var(--u)) var(--gx);padding:calc(2 * var(--u)) calc(3 * var(--u));border:4px solid var(--violet);border-radius:6px}.gcart h1{margin:0;font-family:var(--f-a);font-weight:400;font-size:calc(6.4 * var(--u));line-height:.9;letter-spacing:-.02em}.gcart p{margin:10px 0 0;font-size:max(15px,calc(1.35 * var(--u)))}.gbody{display:grid;grid-template-columns:1.6fr 1fr;gap:calc(3 * var(--u));align-items:start;padding:calc(7 * var(--u)) var(--gx) calc(5 * var(--u));background:var(--violet)}.gmap{position:sticky;top:5.5rem;overflow:hidden;background:radial-gradient(120% 90% at 60% 0,var(--violet-glow) 0%,var(--violet-mid) 60%,var(--violet-night) 100%);border:3px solid var(--paper);border-radius:8px}.gmap svg{display:block;width:100%;height:auto}.gmap .hint2{position:absolute;left:12px;top:10px;margin:0;padding:4px 8px;font-size:.8125rem;border-radius:4px}.ridge-hi{stop-color:var(--paper);stop-opacity:.22}.ridge-lo{stop-color:var(--paper);stop-opacity:.02}.contours{fill:none;stroke:var(--paper);stroke-opacity:.15;stroke-width:2}.trail{fill:none;stroke-width:11;stroke-linecap:round;opacity:.55;cursor:pointer;transition:stroke-width .2s ease-out,opacity .2s ease-out}.trail.on,.trail:hover{opacity:1;stroke-width:15}.trail.slot{stroke-dasharray:4 16;opacity:.5}.trail.soon{opacity:.4}.trail.soon.on{opacity:.85}.tbg{fill:none;stroke:var(--paper);stroke-width:19;stroke-linecap:round;opacity:.1;pointer-events:none}.lift{fill:none;stroke:var(--violet-tint);stroke-width:2.4;stroke-dasharray:3 9;opacity:.8}.skier{fill:var(--paper);stroke:var(--ink);stroke-width:3}.pin text{font-family:var(--f-d);font-weight:800;font-stretch:100%;letter-spacing:.02em;text-transform:uppercase;fill:var(--paper);pointer-events:none}.pin text.n{text-anchor:middle}.pin .face{fill:var(--ink);stroke:var(--paper);stroke-width:2.5;rx:5;cursor:pointer}.pin circle.face{stroke-width:3.5}.pin .hit{fill:transparent;stroke:none;rx:8;cursor:pointer}.pin{outline:none}.pin:focus-visible .face{stroke:var(--yellow);stroke-width:7}.pin:focus-visible .hit{stroke:var(--paper);stroke-width:4}.pin.on .face{fill:var(--paper)}.pin.on text{fill:var(--ink)}.glist{display:grid;gap:10px;margin:0;padding:0;list-style:none}.grow{scroll-margin:16px 0 96px;padding:14px 16px;background:var(--ink);border:3px solid var(--violet-line);border-radius:8px;cursor:pointer;transition:border-color .2s ease-out}.grow.on{border-color:var(--dot)}.grow.empty{padding-block:10px;border-style:dashed;border-color:var(--soft)}.grow.empty.on{padding-block:14px;border-color:var(--dot)}.grow.empty h2{margin-bottom:2px;font-size:1.125rem}.grow h2{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-family:var(--f-d);font-weight:900;font-stretch:115%;font-size:1.25rem;line-height:1.1;text-transform:uppercase}.grow h2:before{content:"";width:.5em;height:.5em;border-radius:50%;background:var(--dot);flex:none}.gn{display:none;order:2;margin-left:auto;padding:2px 8px;font-family:var(--f-m);font-size:.8125rem;color:var(--ink);background:var(--paper);border-radius:99px}.grow p{margin:0}.gbrand{font-family:var(--f-d);font-weight:900;font-stretch:115%;font-size:1.5rem;line-height:1.1}.gbrand a{color:var(--yellow);text-underline-offset:3px}.gmodel,.later{color:var(--muted)}.grow .btn{margin-top:10px}.gempty{display:grid;gap:2px;margin-top:10px}.grow.empty:not(.on) .gempty{display:none}.code{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:2px dashed var(--yellow);border-radius:8px}.code.off{border-color:var(--soft)}.code small{display:block;font-size:.8125rem;color:var(--muted)}.code b{font-family:var(--f-m);font-size:1.125rem;color:var(--yellow)}.code.off b{font-size:.9375rem;color:var(--muted)}.code .btn{margin-top:0;padding:.4em 1em;font-size:.9375rem}@container (max-width: 700px){.gh{min-height:calc(92 * var(--u));padding-top:5rem;background-position:55% 30%}.gcart{max-width:none;margin:auto 16px -46px;padding:16px 18px}.gcart h1{font-size:2.125rem}.gbody{grid-template-columns:1fr;gap:18px;padding:78px 16px 28px}.gmap{position:relative;top:auto}.gn{display:inline-block}}@media(prefers-reduced-motion:reduce){.trail,.grow{transition:none}}.legal{padding:6.5rem var(--gx) calc(6 * var(--u))}.legal h1{margin:0;font-family:var(--f-a);font-weight:400;font-size:max(36px,calc(8 * var(--u)));line-height:.9}.legal .upd{margin:14px 0 0;font-size:.875rem}.legal-body{max-width:68ch;margin-top:calc(4 * var(--u))}.legal-body h2{margin:2.2em 0 .5em;font-family:var(--f-d);font-weight:900;font-stretch:115%;font-size:1.375rem;line-height:1.1}.legal-body p{margin:0 0 1em}.legal-body a{font-weight:700}@container (max-width: 700px){.legal{padding:5.5rem 16px 40px}.legal-body{margin-top:24px}}
