:root{--field:#0a0a09;--field-2:#141412;--glass:#fffffa11;--glass-hi:#fffffa1c;--glass-edge:#fffffa1f;--text:#f6f5f1;--text-2:#f6f5f19e;--text-3:#f6f5f161;--orange:#fa5213;--warm:#d9cbb8;--solid:#f6f5f1;--on-solid:#111110;--card:#151513;--card-end:#1d1c19;--input:#00000059;--grad:radial-gradient(70% 90% at 0% 100%, #ff8a348c, transparent 70%), linear-gradient(90deg, #f2772b 0%, #cf622c 16%, #85502f 32%, #3e4a3c 50%, #1b3f4a 68%, #0b3251 100%);--paper:radial-gradient(80% 70% at 10% 20%, #f7f3ee, transparent 70%), linear-gradient(90deg, #f4f2ef, #edeef0);--f-ui:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Tight", "Helvetica Neue", Arial, sans-serif;--f-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--r-lg:22px;--r-md:14px;--r-sm:9px;--gutter:clamp(16px, 4vw, 56px);--ease:cubic-bezier(.16, 1, .3, 1);color-scheme:dark}[data-bg=grad],[data-bg=road]{--glass:#ffffff1a;--glass-hi:#ffffff29;--glass-edge:#ffffff3d;--text-2:#ffffffd1;--text-3:#fff9}[data-bg=grad]{--card:#06162457;--card-end:#ffffff24}[data-bg=paper]{--text:#1c1b18;--text-2:#1c1b18ad;--text-3:#1c1b186b;--glass:#ffffff9e;--glass-hi:#1c1b1812;--glass-edge:#1c1b181a;--solid:#1c1b18;--on-solid:#f6f5f1;--input:#fff;color:var(--text)}*{box-sizing:border-box}html,body{overflow-x:clip}body{background:var(--field);color:var(--text);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:800;line-height:.98}p{margin:0}[hidden]{display:none!important}a{color:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@keyframes blink{50%{opacity:.2}}.wrap{padding-inline:var(--gutter)}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:12px;font-size:11px;display:flex}.eyebrow:before{content:"";background:var(--text-3);border-radius:2px;width:28px;height:1px}.glass{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(22px)saturate(140%)}.num{font-variant-numeric:tabular-nums}.sec{padding-block:120px;position:relative}.sec-head{gap:18px;margin-bottom:48px;display:grid}.sec-head h2{font-size:clamp(36px,5.4vw,80px)}.btn{font:700 15px var(--f-ui);background:var(--solid);color:var(--on-solid);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;text-decoration:none;display:inline-flex}.pbar{background:var(--glass-edge);border-radius:3px;height:3px;overflow:hidden}.pbar i{background:var(--solid);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.track{position:relative}.stage{height:100svh;position:sticky;top:0;overflow:hidden}.ph{border-radius:var(--r-md);background:#222;margin:0;position:relative;overflow:hidden}.ph img{object-fit:cover;filter:saturate(.84)contrast(1.06)brightness(.98);width:100%;height:100%;display:block}.cine{position:absolute;inset:0;overflow:hidden;container-type:size}.cine-frame{width:max(100cqw, calc(100cqh * var(--ar)));height:max(100cqh, calc(100cqw / var(--ar)));position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.cine-frame video{object-fit:cover;filter:saturate(.86)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}[data-bg=grad]{background:var(--grad);background-size:130% 130%;animation:18s ease-in-out infinite alternate sway}[data-bg=paper]{background:var(--paper)}[data-bg=dark]{background:radial-gradient(70% 50% at 50% 0%, #181816, var(--field) 70%), var(--field)}[data-bg=road]{background:linear-gradient(#080a0ec7 0%,#080a0e73 38%,#080a0e61 60%,#080a0ed9 100%),#1a1c20}@keyframes sway{0%{background-position:0%}to{background-position:100% 60%}}.grain{z-index:40;pointer-events:none;opacity:.11;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.9s steps(4,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}}.rm .track{height:auto!important}.rm .stage{height:auto;min-height:100svh;position:relative}@media (prefers-reduced-motion:reduce){.grain,[data-bg=grad]{animation:none}}.top:where(.astro-onmld4go){z-index:50;padding:calc(env(safe-area-inset-top,0px) + 14px) var(--gutter) 0;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.top:where(.astro-onmld4go)>:where(.astro-onmld4go){pointer-events:auto}.bug:where(.astro-onmld4go){border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(20px);background:#141412b8;border-radius:12px;align-items:stretch;height:40px;text-decoration:none;display:flex;overflow:hidden}.bug:where(.astro-onmld4go) .mark:where(.astro-onmld4go){background:var(--solid);color:#111;letter-spacing:-.01em;align-content:center;padding:0 11px;font-size:11px;font-weight:900;line-height:.95;display:grid}.bug:where(.astro-onmld4go) .ch:where(.astro-onmld4go){border-right:1px solid var(--glass-edge);white-space:nowrap;align-content:center;min-width:128px;padding:0 14px;font-size:13px;font-weight:600;display:grid;overflow:hidden}.bug:where(.astro-onmld4go) .clock:where(.astro-onmld4go){font-family:var(--f-mono);color:var(--text);align-content:center;gap:0;padding:0 12px;font-size:13px;display:grid}.bug:where(.astro-onmld4go) .live:where(.astro-onmld4go){font-family:var(--f-mono);letter-spacing:.1em;color:var(--text-2);align-items:center;gap:6px;padding:0 12px 0 0;font-size:10px;display:flex}.bug:where(.astro-onmld4go) .live:where(.astro-onmld4go):before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;animation:1.6s step-end infinite blink}.nav:where(.astro-onmld4go){border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(20px);background:#141412b8;border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex}.nav:where(.astro-onmld4go) a:where(.astro-onmld4go){white-space:nowrap;font:500 13px var(--f-ui);color:var(--text-2);border-radius:999px;padding:7px 12px;text-decoration:none}.nav:where(.astro-onmld4go) a:where(.astro-onmld4go):hover{color:var(--text)}.nav:where(.astro-onmld4go) .talk:where(.astro-onmld4go){background:var(--solid);color:#111;font-weight:700}@media (width<=900px){.nav:where(.astro-onmld4go) a:where(.astro-onmld4go):not(.talk){display:none}.bug:where(.astro-onmld4go) .ch:where(.astro-onmld4go){min-width:0;max-width:34vw}.bug:where(.astro-onmld4go) .live:where(.astro-onmld4go){display:none}}main{position:relative}main>[data-bg]{z-index:1;isolation:isolate;transform-origin:50% 0;border-radius:28px 28px 0 0;position:sticky;box-shadow:0 -24px 60px -20px #00000073}main>[data-bg]:first-child{box-shadow:none;border-radius:0}main>[data-bg]:after{content:"";border-radius:inherit;opacity:var(--cover,0);pointer-events:none;z-index:20;background:#000;position:absolute;inset:0}.hero:where(.astro-ge2uvauf){padding-block:calc(env(safe-area-inset-top,0px) + 128px) 96px;text-align:center;justify-items:center;gap:28px;display:grid;position:relative}.hero:where(.astro-ge2uvauf) h1:where(.astro-ge2uvauf){max-width:12ch;font-size:clamp(46px,8.4vw,132px);font-weight:900}.hero:where(.astro-ge2uvauf) .sub:where(.astro-ge2uvauf){max-width:44ch;color:var(--text-2);font-size:clamp(17px,1.5vw,20px)}.cur:where(.astro-ge2uvauf){color:var(--orange);margin-left:.02em;animation:1.1s step-end infinite blink}.reel:where(.astro-ge2uvauf){aspect-ratio:16/9;border-radius:var(--r-lg);border:1px solid var(--glass-edge);text-align:left;background:#1a1916;width:min(100%,1120px);margin-top:28px;position:relative;overflow:hidden}.reel:where(.astro-ge2uvauf) .plate:where(.astro-ge2uvauf){filter:blur(8px);background:radial-gradient(40% 55% at 30% 40%,#d9cbb873,#0000 70%),radial-gradient(35% 45% at 72% 62%,#78685680,#0000 70%),linear-gradient(160deg,#3a342c,#15140f 70%);animation:14s ease-in-out infinite alternate plate-drift;position:absolute;inset:-10%}@keyframes plate-drift{to{transform:translate(-4%,3%)scale(1.06)}}.reel:where(.astro-ge2uvauf) .shade:where(.astro-ge2uvauf){background:linear-gradient(#0000 45%,#0009);position:absolute;inset:0}.reel:where(.astro-ge2uvauf) .title:where(.astro-ge2uvauf){letter-spacing:-.03em;white-space:nowrap;place-items:center;font-size:clamp(26px,4vw,56px);font-weight:700;display:grid;position:absolute;inset:0}.reel:where(.astro-ge2uvauf) .title:where(.astro-ge2uvauf) em:where(.astro-ge2uvauf){color:var(--warm);font-style:normal}.play:where(.astro-ge2uvauf){aspect-ratio:1;background:var(--solid);cursor:pointer;border:0;border-radius:50%;place-items:center;width:clamp(56px,6vw,76px);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 10px #fffffa24}.play:where(.astro-ge2uvauf):after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #111;margin-left:4px}.lt:where(.astro-ge2uvauf){border-radius:var(--r-md);align-items:stretch;display:flex;position:absolute;bottom:clamp(12px,2.5vw,28px);left:clamp(12px,2.5vw,28px);overflow:hidden}.lt:where(.astro-ge2uvauf) .bg:where(.astro-ge2uvauf){border:1px solid var(--glass-edge);border-radius:var(--r-md);-webkit-backdrop-filter:blur(18px);transform-origin:0;background:#1414128c;position:absolute;inset:0}.lt:where(.astro-ge2uvauf) .chip:where(.astro-ge2uvauf){background:var(--orange);color:#111;font:700 11px var(--f-mono);letter-spacing:.08em;place-items:center;padding:0 10px;display:grid;position:relative}.lt:where(.astro-ge2uvauf) .txt:where(.astro-ge2uvauf){gap:1px;padding:9px 16px 10px;display:grid;position:relative}.lt:where(.astro-ge2uvauf) .txt:where(.astro-ge2uvauf) strong:where(.astro-ge2uvauf){letter-spacing:-.01em;font-size:15px;font-weight:700}.lt:where(.astro-ge2uvauf) .txt:where(.astro-ge2uvauf) span:where(.astro-ge2uvauf){font:11px var(--f-mono);letter-spacing:.08em;color:var(--text-2);text-transform:uppercase}.reel-video:where(.astro-ge2uvauf){object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.reel:where(.astro-ge2uvauf) .plate:where(.astro-ge2uvauf),.reel:where(.astro-ge2uvauf) .shade:where(.astro-ge2uvauf),.reel:where(.astro-ge2uvauf) .title:where(.astro-ge2uvauf),.reel:where(.astro-ge2uvauf) .play:where(.astro-ge2uvauf),.reel:where(.astro-ge2uvauf) .lt:where(.astro-ge2uvauf),.reel:where(.astro-ge2uvauf) .tc:where(.astro-ge2uvauf){transition:opacity .5s var(--ease)}.reel:where(.astro-ge2uvauf).playing .plate:where(.astro-ge2uvauf),.reel:where(.astro-ge2uvauf).playing .shade:where(.astro-ge2uvauf),.reel:where(.astro-ge2uvauf).playing .title:where(.astro-ge2uvauf),.reel:where(.astro-ge2uvauf).playing .play:where(.astro-ge2uvauf),.reel:where(.astro-ge2uvauf).playing .lt:where(.astro-ge2uvauf),.reel:where(.astro-ge2uvauf).playing .tc:where(.astro-ge2uvauf){opacity:0;pointer-events:none}.reel:where(.astro-ge2uvauf):not(.playing){cursor:pointer}.reel:where(.astro-ge2uvauf) .tc:where(.astro-ge2uvauf){font:12px var(--f-mono);color:var(--text-2);position:absolute;bottom:clamp(16px,2.8vw,32px);right:clamp(12px,2.5vw,28px)}@media (width<=600px){.reel:where(.astro-ge2uvauf) .tc:where(.astro-ge2uvauf){display:none}.reel:where(.astro-ge2uvauf) .title:where(.astro-ge2uvauf){place-items:start center;padding-top:9%;font-size:21px}.lt:where(.astro-ge2uvauf) .txt:where(.astro-ge2uvauf) span:where(.astro-ge2uvauf){display:none}}@media (prefers-reduced-motion:reduce){.reel:where(.astro-ge2uvauf) .plate:where(.astro-ge2uvauf){animation:none}}.lineup:where(.astro-xrc56gie){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.lineup:where(.astro-xrc56gie) .sec-head:where(.astro-xrc56gie){position:sticky;top:110px}.lineup:where(.astro-xrc56gie) .sec-head:where(.astro-xrc56gie) p:where(.astro-xrc56gie):last-child{color:var(--text-2);max-width:34ch}.rows:where(.astro-xrc56gie){gap:10px;display:grid}.row:where(.astro-xrc56gie){border-radius:var(--r-md);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;position:relative}.row:where(.astro-xrc56gie) .bg:where(.astro-xrc56gie){border-radius:var(--r-md);background:var(--glass);border:1px solid var(--glass-edge);transform-origin:0;position:absolute;inset:0}.row:where(.astro-xrc56gie)>:where(.astro-xrc56gie):not(.bg){position:relative}.row:where(.astro-xrc56gie) .n:where(.astro-xrc56gie){font:500 22px var(--f-mono);color:var(--text-3)}.row:where(.astro-xrc56gie) h3:where(.astro-xrc56gie){letter-spacing:-.02em;font-size:21px;font-weight:700;line-height:1.15}.row:where(.astro-xrc56gie) p:where(.astro-xrc56gie){color:var(--text-2);max-width:52ch;margin-top:4px;font-size:15px}.row:where(.astro-xrc56gie) .tag:where(.astro-xrc56gie){font:10px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;align-self:start;justify-items:end;gap:6px;padding-top:6px;display:grid}.row:where(.astro-xrc56gie) .tag:where(.astro-xrc56gie) .price:where(.astro-xrc56gie){font:600 13px var(--f-mono);letter-spacing:.02em;text-transform:none;color:var(--text)}.row:where(.astro-xrc56gie) .tag:where(.astro-xrc56gie) .ask:where(.astro-xrc56gie){font:600 13px var(--f-ui);letter-spacing:-.005em;text-transform:none;color:var(--on-solid);background:var(--solid);border-radius:999px;padding:7px 14px;text-decoration:none}.row:where(.astro-xrc56gie) .tag:where(.astro-xrc56gie) .ask:where(.astro-xrc56gie):hover{opacity:.85}.ph:where(.astro-xrc56gie).band{aspect-ratio:3;width:100%;margin-top:clamp(32px,5vw,64px)}@media (width<=900px){.lineup:where(.astro-xrc56gie){grid-template-columns:1fr}.lineup:where(.astro-xrc56gie) .sec-head:where(.astro-xrc56gie){position:static}.row:where(.astro-xrc56gie){grid-template-columns:40px minmax(0,1fr)}.row:where(.astro-xrc56gie) .tag:where(.astro-xrc56gie){grid-column:2;align-items:center;gap:12px;margin-top:-6px;padding-top:0;display:flex}}@media (width<=600px){.ph:where(.astro-xrc56gie).band{aspect-ratio:16/9}}.break:where(.astro-xwp2stku){background:#0b0b0a;height:190svh}.break:where(.astro-xwp2stku) .stage:where(.astro-xwp2stku){align-items:end;display:grid}.break:where(.astro-xwp2stku) .cine{will-change:clip-path;border-radius:0}.break:where(.astro-xwp2stku) .shade:where(.astro-xwp2stku){background:linear-gradient(#080a0e59,#0000 35% 55%,#080a0eb8);position:absolute;inset:0}.break:where(.astro-xwp2stku) .over:where(.astro-xwp2stku){z-index:2;padding:0 var(--gutter) clamp(28px, 6vh, 64px);color:#fff;gap:14px;display:grid;position:relative}.break:where(.astro-xwp2stku) .over:where(.astro-xwp2stku) h2:where(.astro-xwp2stku){max-width:14ch;font-size:clamp(36px,5.6vw,88px)}.break:where(.astro-xwp2stku) .over:where(.astro-xwp2stku) .mono:where(.astro-xwp2stku){font:11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7}#system:where(.astro-wgores44){height:460svh}#system:where(.astro-wgores44) .stage:where(.astro-wgores44){padding:96px var(--gutter) 40px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,48px);display:grid}.pitch:where(.astro-wgores44){aspect-ratio:3/2;border-radius:var(--r-lg);border:1px solid var(--glass-edge);background:radial-gradient(80% 90%,#171613,#0d0d0b);width:100%;position:relative;overflow:hidden}.pitch:where(.astro-wgores44) svg:where(.astro-wgores44){width:100%;height:100%;position:absolute;inset:0}.pitch:where(.astro-wgores44) .grid:where(.astro-wgores44) line:where(.astro-wgores44){stroke:#fffffa0d;stroke-width:1px}.pitch:where(.astro-wgores44) .edge-ghost:where(.astro-wgores44){stroke:#fffffa1f;stroke-width:2px;fill:none;stroke-dasharray:2 6;stroke-linecap:round}.pitch:where(.astro-wgores44) .edge:where(.astro-wgores44){stroke:#f6f5f1bf;stroke-width:2.5px;fill:none;stroke-linecap:round}.pitch:where(.astro-wgores44) .node:where(.astro-wgores44) circle:where(.astro-wgores44).core{fill:#1d1c19;stroke:#fffffa47;stroke-width:1.5px}.pitch:where(.astro-wgores44) .node:where(.astro-wgores44) circle:where(.astro-wgores44).ring{fill:none;stroke:var(--orange);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.pitch:where(.astro-wgores44) .node:where(.astro-wgores44) text:where(.astro-wgores44){fill:var(--text);font:600 13px var(--f-ui);text-anchor:middle;letter-spacing:-.01em}.pitch:where(.astro-wgores44) .node:where(.astro-wgores44) text:where(.astro-wgores44).k{fill:var(--text-3);font:500 9px var(--f-mono);letter-spacing:.12em}.pitch:where(.astro-wgores44) .node:where(.astro-wgores44).lit circle:where(.astro-wgores44).core{fill:#23221e;stroke:#f6f5f1cc}.pitch:where(.astro-wgores44) .node:where(.astro-wgores44).now circle:where(.astro-wgores44).core{stroke:var(--orange)}#ball:where(.astro-wgores44){fill:var(--orange)}.pitch:where(.astro-wgores44) .cap:where(.astro-wgores44){font:10px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);position:absolute;top:14px;left:16px}.panel:where(.astro-wgores44){gap:16px;padding:22px;display:grid}.panel:where(.astro-wgores44) h2:where(.astro-wgores44){letter-spacing:-.03em;font-size:clamp(26px,2.6vw,38px)}.panel:where(.astro-wgores44) .lead:where(.astro-wgores44){color:var(--text-2);font-size:15px}.plist:where(.astro-wgores44){gap:4px;margin:0;padding:0;list-style:none;display:grid}.plist:where(.astro-wgores44) li:where(.astro-wgores44){border-radius:var(--r-sm);color:var(--text-3);grid-template-columns:26px 1fr auto;align-items:baseline;gap:10px;padding:10px 12px;transition:background .3s,color .3s;display:grid}.plist:where(.astro-wgores44) li:where(.astro-wgores44) .i:where(.astro-wgores44){font:11px var(--f-mono)}.plist:where(.astro-wgores44) li:where(.astro-wgores44) strong:where(.astro-wgores44){font-size:15px;font-weight:600}.plist:where(.astro-wgores44) li:where(.astro-wgores44) .s:where(.astro-wgores44){font:10px var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.plist:where(.astro-wgores44) li:where(.astro-wgores44).done,.plist:where(.astro-wgores44) li:where(.astro-wgores44).done .s:where(.astro-wgores44){color:var(--text-2)}.plist:where(.astro-wgores44) li:where(.astro-wgores44).on{background:var(--glass-hi);color:var(--text)}.plist:where(.astro-wgores44) li:where(.astro-wgores44).on .i:where(.astro-wgores44),.plist:where(.astro-wgores44) li:where(.astro-wgores44).on .s:where(.astro-wgores44){color:var(--orange)}@media (width<=900px){#system:where(.astro-wgores44) .stage:where(.astro-wgores44){padding:72px var(--gutter) 20px;grid-template-columns:1fr;align-content:center;gap:12px}.pitch:where(.astro-wgores44){aspect-ratio:auto;height:min(calc((100vw - 2 * var(--gutter)) / 1.5), 30svh)}.panel:where(.astro-wgores44){gap:10px;padding:16px}.panel:where(.astro-wgores44) h2:where(.astro-wgores44){font-size:24px}.panel:where(.astro-wgores44) .lead:where(.astro-wgores44){display:none}.plist:where(.astro-wgores44){gap:2px}.plist:where(.astro-wgores44) li:where(.astro-wgores44){padding:6px 10px}.plist:where(.astro-wgores44) li:where(.astro-wgores44) strong:where(.astro-wgores44){font-size:14px}.plist:where(.astro-wgores44) li:where(.astro-wgores44):not(.on) .s:where(.astro-wgores44){display:none}}@media (width<=900px) and (height<=640px){#system:where(.astro-wgores44) .stage:where(.astro-wgores44){gap:8px;padding-top:64px;padding-bottom:12px}.pitch:where(.astro-wgores44){height:24svh}.panel:where(.astro-wgores44){gap:8px;padding:14px}.panel:where(.astro-wgores44) h2:where(.astro-wgores44){font-size:21px}.plist:where(.astro-wgores44) li:where(.astro-wgores44){padding:4px 10px}}#fit:where(.astro-y6yptp75){height:380svh}#fit:where(.astro-y6yptp75) .stage:where(.astro-y6yptp75){grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);padding:100px 0 32px;display:grid}.fit-head:where(.astro-y6yptp75){padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 48px;display:grid}.fit-head:where(.astro-y6yptp75) h2:where(.astro-y6yptp75){font-size:clamp(34px,4.8vw,72px)}.fit-head:where(.astro-y6yptp75) .intro:where(.astro-y6yptp75){color:var(--text-2);gap:10px;max-width:48ch;font-size:16px;display:grid}.fit-row:where(.astro-y6yptp75){padding-inline:var(--gutter);will-change:transform;align-items:center;gap:16px;display:flex}.card:where(.astro-y6yptp75){flex:none;grid-template-rows:auto auto auto 1fr auto;gap:14px;width:min(44vw,560px);min-height:min(46svh,380px);padding:28px;display:grid}.card:where(.astro-y6yptp75) .top-line:where(.astro-y6yptp75){justify-content:space-between;align-items:center;display:flex}.card:where(.astro-y6yptp75) .n:where(.astro-y6yptp75){font:500 12px var(--f-mono);color:var(--text-3);letter-spacing:.1em}.card:where(.astro-y6yptp75) .kind:where(.astro-y6yptp75){font:10px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.card:where(.astro-y6yptp75) h3:where(.astro-y6yptp75){font-size:clamp(30px,3.4vw,48px)}.card:where(.astro-y6yptp75) p:where(.astro-y6yptp75){color:var(--text-2);max-width:46ch;font-size:16px}.card:where(.astro-y6yptp75) .chain:where(.astro-y6yptp75){flex-wrap:wrap;gap:6px;display:flex}.card:where(.astro-y6yptp75) .chain:where(.astro-y6yptp75) span:where(.astro-y6yptp75),.card:where(.astro-y6yptp75) .chain:where(.astro-y6yptp75) .talk:where(.astro-y6yptp75){font:10px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--glass);color:var(--text-2);border-radius:999px;padding:6px 10px}.card:where(.astro-y6yptp75) .chain:where(.astro-y6yptp75) .talk:where(.astro-y6yptp75){background:var(--solid);color:var(--on-solid);font-weight:600;text-decoration:none}.card:where(.astro-y6yptp75) .chain:where(.astro-y6yptp75) .talk:where(.astro-y6yptp75):hover{opacity:.85}.card:where(.astro-y6yptp75).glass{-webkit-backdrop-filter:none;background:var(--card)}.card:where(.astro-y6yptp75).end{background:var(--card-end);border-color:#f6f5f147}.card:where(.astro-y6yptp75).end h3:where(.astro-y6yptp75){color:var(--text)}.card:where(.astro-y6yptp75) .ph:where(.astro-y6yptp75){aspect-ratio:16/9;margin-block:2px 4px}.fit-foot:where(.astro-y6yptp75){padding-inline:var(--gutter);align-items:center;gap:16px;display:flex}.fit-foot:where(.astro-y6yptp75) .pbar:where(.astro-y6yptp75){flex:1}.fit-foot:where(.astro-y6yptp75) .num:where(.astro-y6yptp75){font:12px var(--f-mono);color:var(--text-2);text-align:right;min-width:5ch}.ph:where(.astro-y6yptp75).vf{aspect-ratio:16/9;background:#060c1473;border:1px solid #ffffff2e}.vf:where(.astro-y6yptp75) .c:where(.astro-y6yptp75){border:2px solid #ffffffd9;width:22px;height:22px;position:absolute}.vf:where(.astro-y6yptp75) .tl:where(.astro-y6yptp75){border-bottom:0;border-right:0;top:12px;left:12px}.vf:where(.astro-y6yptp75) .tr:where(.astro-y6yptp75){border-bottom:0;border-left:0;top:12px;right:12px}.vf:where(.astro-y6yptp75) .bl:where(.astro-y6yptp75){border-top:0;border-right:0;bottom:12px;left:12px}.vf:where(.astro-y6yptp75) .br:where(.astro-y6yptp75){border-top:0;border-left:0;bottom:12px;right:12px}.vf:where(.astro-y6yptp75) .rec:where(.astro-y6yptp75){font:10px var(--f-mono);letter-spacing:.12em;color:#fff;align-items:center;gap:6px;display:flex;position:absolute;top:15px;left:44px}.vf:where(.astro-y6yptp75) .rec:where(.astro-y6yptp75):before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;animation:1.4s step-end infinite blink}.vf:where(.astro-y6yptp75) .tcode:where(.astro-y6yptp75){font:10px var(--f-mono);letter-spacing:.08em;color:#fffc;font-variant-numeric:tabular-nums;position:absolute;top:15px;right:44px}.vf:where(.astro-y6yptp75) .cross:where(.astro-y6yptp75){width:26px;height:26px;position:absolute;top:50%;left:50%;translate:-50% -50%}.vf:where(.astro-y6yptp75) .cross:where(.astro-y6yptp75):before,.vf:where(.astro-y6yptp75) .cross:where(.astro-y6yptp75):after{content:"";background:#fff9;position:absolute}.vf:where(.astro-y6yptp75) .cross:where(.astro-y6yptp75):before{width:1px;top:0;bottom:0;left:50%}.vf:where(.astro-y6yptp75) .cross:where(.astro-y6yptp75):after{height:1px;top:50%;left:0;right:0}.vf:where(.astro-y6yptp75) .lbl:where(.astro-y6yptp75){text-align:center;font:10px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;position:absolute;bottom:16px;left:0;right:0}@media (width<=900px){#fit:where(.astro-y6yptp75) .stage:where(.astro-y6yptp75){row-gap:12px;padding:76px 0 20px}.fit-head:where(.astro-y6yptp75){grid-template-columns:1fr}.fit-head:where(.astro-y6yptp75) .intro:where(.astro-y6yptp75) p:where(.astro-y6yptp75):nth-child(2){display:none}.card:where(.astro-y6yptp75){gap:10px;width:82vw;min-height:0;padding:18px}}@media (width<=600px){.card:where(.astro-y6yptp75) .ph:where(.astro-y6yptp75):not(.vf){aspect-ratio:3}.card:where(.astro-y6yptp75) h3:where(.astro-y6yptp75){font-size:28px}.card:where(.astro-y6yptp75) p:where(.astro-y6yptp75){font-size:15px;line-height:1.45}}@media (width<=900px) and (height<=800px){.fit-head:where(.astro-y6yptp75) .intro:where(.astro-y6yptp75){display:none}}@media (width<=900px) and (height<=600px){#fit:where(.astro-y6yptp75) .stage:where(.astro-y6yptp75){row-gap:8px;padding:64px 0 14px}.card:where(.astro-y6yptp75){gap:8px;padding:16px}.fit-head:where(.astro-y6yptp75) h2:where(.astro-y6yptp75){font-size:30px}.card:where(.astro-y6yptp75) .ph:where(.astro-y6yptp75):not(.vf){aspect-ratio:4}.ph:where(.astro-y6yptp75).vf{aspect-ratio:3}.card:where(.astro-y6yptp75) p:where(.astro-y6yptp75){font-size:14px}}.rm .fit-row:where(.astro-y6yptp75){flex-wrap:wrap}.rm .card:where(.astro-y6yptp75){width:min(100%,560px)}.stats:where(.astro-23gkgyqt){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stat:where(.astro-23gkgyqt){gap:10px;padding:26px 24px 22px;display:grid;position:relative;overflow:hidden}.stat:where(.astro-23gkgyqt) .v:where(.astro-23gkgyqt){letter-spacing:-.05em;font-size:clamp(56px,7vw,104px);font-weight:800;line-height:.9}.stat:where(.astro-23gkgyqt) .v:where(.astro-23gkgyqt) .u:where(.astro-23gkgyqt){color:var(--text-3)}.stat:where(.astro-23gkgyqt) .l:where(.astro-23gkgyqt){font:11px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.stat:where(.astro-23gkgyqt) .viz:where(.astro-23gkgyqt){align-items:end;gap:3px;height:34px;margin-top:6px;display:flex}.ticks:where(.astro-23gkgyqt) i:where(.astro-23gkgyqt){transform-origin:bottom;border-radius:2px;flex:1;height:100%}.ticks:where(.astro-23gkgyqt) i:where(.astro-23gkgyqt),.subs:where(.astro-23gkgyqt) .line:where(.astro-23gkgyqt){background:var(--text);opacity:.78}.stat:where(.astro-23gkgyqt) .bars:where(.astro-23gkgyqt){flex-direction:column;justify-content:end;align-items:stretch;gap:5px}.bars:where(.astro-23gkgyqt) div:where(.astro-23gkgyqt){font:9px var(--f-mono);letter-spacing:.1em;color:var(--text-3);text-transform:uppercase;grid-template-columns:52px 1fr;align-items:center;gap:8px;display:grid}.bars:where(.astro-23gkgyqt) div:where(.astro-23gkgyqt) i:where(.astro-23gkgyqt){background:var(--text-3);transform-origin:0;border-radius:4px;height:8px}.bars:where(.astro-23gkgyqt) div:where(.astro-23gkgyqt):last-child i:where(.astro-23gkgyqt){background:var(--solid)}.stat:where(.astro-23gkgyqt) .subs:where(.astro-23gkgyqt){align-items:center}.subs:where(.astro-23gkgyqt) span:where(.astro-23gkgyqt){font:10px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.subs:where(.astro-23gkgyqt) .line:where(.astro-23gkgyqt){transform-origin:0;border-radius:2px;flex:1;height:2px}@media (width<=900px){.stats:where(.astro-23gkgyqt){grid-template-columns:1fr}}.book:where(.astro-7gkfvhms){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(24px,4vw,48px);display:grid}.book:where(.astro-7gkfvhms) .badge:where(.astro-7gkfvhms){font:600 10px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--glass-hi);color:var(--text);border:1px solid var(--glass-edge);border-radius:6px;justify-self:start;padding:5px 9px;display:inline-flex}.book:where(.astro-7gkfvhms) h2:where(.astro-7gkfvhms){font-size:clamp(32px,4vw,58px)}.book:where(.astro-7gkfvhms) .copy:where(.astro-7gkfvhms){gap:16px;display:grid}.book:where(.astro-7gkfvhms) .copy:where(.astro-7gkfvhms) p:where(.astro-7gkfvhms){color:var(--text-2);max-width:46ch}.book:where(.astro-7gkfvhms) form:where(.astro-7gkfvhms){gap:10px;display:grid}.book:where(.astro-7gkfvhms) label:where(.astro-7gkfvhms){font:10px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.book:where(.astro-7gkfvhms) input:where(.astro-7gkfvhms){font:16px var(--f-ui);color:var(--text);background:var(--input);border:1px solid var(--glass-edge);border-radius:12px;padding:14px 16px}.book:where(.astro-7gkfvhms) input:where(.astro-7gkfvhms)::placeholder{color:var(--text-3)}.book:where(.astro-7gkfvhms) input:where(.astro-7gkfvhms):focus{outline:2px solid var(--solid);outline-offset:0;border-color:#0000}.book:where(.astro-7gkfvhms) .fine:where(.astro-7gkfvhms){color:var(--text-3);font-size:13px}.book:where(.astro-7gkfvhms) .ok:where(.astro-7gkfvhms){color:var(--text);font-size:14px}@media (width<=900px){.book:where(.astro-7gkfvhms){grid-template-columns:1fr}}.contact:where(.astro-vekgkm42){text-align:left;gap:10px;width:min(100%,560px);padding:clamp(16px,3vw,24px);display:grid;position:relative}.cf-row:where(.astro-vekgkm42){flex-wrap:wrap;gap:10px;display:flex}.cf-row:where(.astro-vekgkm42) input:where(.astro-vekgkm42){flex:200px;min-width:0}.contact:where(.astro-vekgkm42) input:where(.astro-vekgkm42),.contact:where(.astro-vekgkm42) select:where(.astro-vekgkm42),.contact:where(.astro-vekgkm42) textarea:where(.astro-vekgkm42){font:16px var(--f-ui);color:var(--text);background:var(--input);border:1px solid var(--glass-edge);border-radius:12px;width:100%;padding:14px 16px}.contact:where(.astro-vekgkm42) select:where(.astro-vekgkm42){appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-repeat:no-repeat;background-size:6px 6px}.contact:where(.astro-vekgkm42) select:where(.astro-vekgkm42) option:where(.astro-vekgkm42){color:#111}.contact:where(.astro-vekgkm42) textarea:where(.astro-vekgkm42){resize:vertical;min-height:120px}.contact:where(.astro-vekgkm42) input:where(.astro-vekgkm42)::placeholder,.contact:where(.astro-vekgkm42) textarea:where(.astro-vekgkm42)::placeholder{color:var(--text-3)}.contact:where(.astro-vekgkm42) input:where(.astro-vekgkm42):focus,.contact:where(.astro-vekgkm42) select:where(.astro-vekgkm42):focus,.contact:where(.astro-vekgkm42) textarea:where(.astro-vekgkm42):focus{outline:2px solid var(--solid);outline-offset:0;border-color:#0000}.contact:where(.astro-vekgkm42) .btn:where(.astro-vekgkm42)[disabled]{opacity:.6;cursor:default}.cf-note:where(.astro-vekgkm42){color:var(--text-2);min-height:1em;font-size:14px}.cf-note:where(.astro-vekgkm42):empty{display:none}.cf-note:where(.astro-vekgkm42).ok{color:var(--text);font-size:16px}.cf-note:where(.astro-vekgkm42) a:where(.astro-vekgkm42){color:inherit}.hp:where(.astro-vekgkm42){opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.vh:where(.astro-vekgkm42){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cta:where(.astro-3ompeqsm){text-align:center;justify-items:center;gap:24px;padding-block:140px 0;display:grid;position:relative}.cta:where(.astro-3ompeqsm) h2:where(.astro-3ompeqsm){max-width:11ch;font-size:clamp(44px,8vw,124px);font-weight:900;position:relative}.cta:where(.astro-3ompeqsm) p:where(.astro-3ompeqsm){color:var(--text-2);max-width:40ch;position:relative}.cta:where(.astro-3ompeqsm) .mail:where(.astro-3ompeqsm){font:13px var(--f-mono);color:var(--text-2);position:relative}.cta:where(.astro-3ompeqsm) .mail:where(.astro-3ompeqsm) b:where(.astro-3ompeqsm){color:var(--text);user-select:all;font-weight:500}.cta-btns:where(.astro-3ompeqsm){flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:relative}.btn:where(.astro-3ompeqsm).ghost-l{color:var(--text);border:1px solid var(--glass-edge);background:0 0}.slate-bg:where(.astro-3ompeqsm){z-index:-1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.slate-bg:where(.astro-3ompeqsm) .scrim:where(.astro-3ompeqsm){background:linear-gradient(#080a0ec7 0%,#080a0e73 38%,#080a0e61 60%,#080a0edb 100%);position:absolute;inset:0}.slate:where(.astro-3ompeqsm){width:clamp(196px,38.5vw,524px);height:auto;margin-top:40px;display:block}footer:where(.astro-3ompeqsm){text-align:left;border-top:1px solid var(--glass-edge);width:100%;font:11px var(--f-mono);letter-spacing:.06em;color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-block:24px 32px;display:flex}
