@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Pixel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-pixel-latin-ext-400-normal.Ct5C1LKS.woff2)format("woff2"),url(/_astro/geist-pixel-latin-ext-400-normal.CVEEpFc1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Pixel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-pixel-latin-400-normal.CZH99LhH.woff2)format("woff2"),url(/_astro/geist-pixel-latin-400-normal.Df5xozDi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--c-ink-0:#0d0f12;--c-ink-1:#13161a;--c-ink-2:#1a1e24;--c-ink-3:#232931;--c-line:#2b323b;--c-line-2:#3a424d;--c-mute:#66707e;--c-dim:#8d97a6;--c-steel:#a8b3c7;--c-fg:#dde2e9;--c-hi:#f3f5f8;--accent:#b0fe38;--accent-hi:#d6ff8f;--accent-lo:#2c4708;--accent-grad:linear-gradient(135deg, #1b2d05 0%, #3f6b0c 32%, #7dc21f 58%, #b0fe38 82%, #e0ffa8 100%);--on-accent:#0d0f12;--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent);--font-sans:"Geist Mono Variable", ui-monospace, monospace;--font-grotesk:"Geist Variable", ui-sans-serif, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, monospace;--font-pixel:"Geist Pixel", var(--font-mono);--font-display:"Pixel Bots", var(--font-pixel);--display-stretch:100%;--display-em:4.538;--display-weight:400;--display-track:0em;--title-weight:500;--fs-display:clamp(4.25rem, 15.5vw, 17rem);--fs-title:clamp(1.75rem, 1rem + 2.7vw, 3.5rem);--fs-body:clamp(1rem, .94rem + .25vw, 1.1875rem);--fs-meta:.75rem;--lh-display:.82;--lh-title:1.08;--lh-body:1.5;--lh-meta:1.35;--track-title:-.035em;--track-meta:.04em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:192px;--section-gap:clamp(var(--s-9), 12vw, var(--s-11));--grid-cols:4;--grid-gutter:var(--s-4);--grid-margin:var(--s-4);--grid-max:1760px;--header-h:56px;--hairline:1px solid var(--c-line);--hairline-2:1px solid var(--c-line-2);--r-xs:0px;--r-sm:0px;--r-md:0px;--r-lg:0px;--r-pill:0px;--t-instant:90ms;--t-fast:.18s;--t-base:.36s;--t-slow:.72s;--t-reveal:1.2s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-steps:steps(6, end);--stagger:40ms;--z-base:0;--z-hud:10;--z-header:50;--z-overlay:100}@media (width>=720px){:root{--grid-cols:8;--grid-gutter:var(--s-5);--grid-margin:var(--s-6);--header-h:64px}}@media (width>=1100px){:root{--grid-cols:12;--grid-gutter:var(--s-5);--grid-margin:var(--s-7)}}:root[data-corners=b],.corners-b{--r-xs:3px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-pill:999px}.corners-a{--r-xs:0px;--r-sm:0px;--r-md:0px;--r-lg:0px;--r-pill:0px}@media (prefers-reduced-motion:reduce){:root{--t-instant:0s;--t-fast:0s;--t-base:0s;--t-slow:0s;--t-reveal:0s;--stagger:0s}}@font-face{font-family:Pixel Bots;src:url(/fonts/pixelbots-regular.woff2)format("woff2");ascent-override:70%;descent-override:0%;line-gap-override:0%;font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{color:var(--c-fg);margin:0}html{background:var(--c-ink-0) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M6 4.5v3M4.5 6h3' stroke='%23262c34' stroke-width='1'/%3E%3C/svg%3E") 0 0 / 12px 12px fixed}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,video,svg{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{width:100%;max-width:var(--grid-max);padding-inline:var(--grid-margin);margin-inline:auto}.grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--grid-gutter);display:grid}.t-display{font-family:var(--font-display);font-synthesis:none;font-size:var(--fs-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);line-height:var(--lh-display);letter-spacing:var(--display-track);text-transform:uppercase;color:var(--c-hi)}.t-title{font-family:var(--font-sans);font-size:var(--fs-title);font-weight:var(--title-weight);line-height:var(--lh-title);letter-spacing:var(--track-title);color:var(--c-hi);text-wrap:balance}.fit-host{container-type:inline-size}.t-display.fit{font-size:calc(100cqi / var(--display-em) * .985);white-space:nowrap}.t-title .tone,.t-display .tone{color:var(--c-dim)}.ln{text-wrap:balance;display:block}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-fg);text-wrap:pretty}.t-meta{font-family:var(--font-mono);font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--c-dim)}.t-pixel{font-family:var(--font-pixel);letter-spacing:0;font-weight:500}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bg-cross{isolation:isolate;position:relative}.bg-cross:before{content:"";z-index:-1;background-color:var(--c-line-2);opacity:.6;pointer-events:none;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M24 20v8M20 24h8' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 0 0/48px 48px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M24 20v8M20 24h8' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 0 0/48px 48px}.grain:after{content:"";pointer-events:none;opacity:.07;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.btn{--btn-h:48px;align-items:center;gap:var(--s-3);height:var(--btn-h);padding-inline:var(--s-5);border-radius:var(--r-sm);font-size:var(--fs-body);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hi)}.btn-ghost{border-color:var(--c-line-2);color:var(--c-hi);background:0 0}.btn-ghost:hover{border-color:var(--c-steel);background:var(--c-ink-3)}.btn .btn-icon{flex:none;width:10px;height:10px}.link{color:var(--c-hi);transition:background-size var(--t-base) var(--ease-out), color var(--t-fast);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat}.link:hover{color:var(--accent);background-position:100% 100%;background-size:0% 1px}.tag{align-items:center;gap:var(--s-2);height:26px;padding-inline:var(--s-3);border:var(--hairline-2);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--c-dim);display:inline-flex}.tag .dot{background:var(--accent);border-radius:0;width:6px;height:6px}.ct-cv[data-astro-cid-fbqnamat]{z-index:-1;pointer-events:none;mix-blend-mode:screen;width:100vw;height:100vh;display:none;position:fixed;inset:0}.ct-dot[data-astro-cid-fbqnamat]{z-index:151;background:var(--accent);pointer-events:none;width:10px;height:10px;transition:width .18s var(--ease-out), height .18s var(--ease-out), margin .18s var(--ease-out), background-color .18s var(--ease-out), border-color .18s var(--ease-out), opacity .18s;border:1.5px solid #0000;border-radius:50%;margin:-5px 0 0 -5px;display:none;position:fixed;top:0;left:0}.ct-dot[data-astro-cid-fbqnamat].hot{border-color:var(--accent);background:0 0;width:34px;height:34px;margin:-17px 0 0 -17px}.ct-dot[data-astro-cid-fbqnamat].out{opacity:0}html.ct-on,html.ct-on *{cursor:none!important}#rp-cover{z-index:140;background:var(--c-ink-0);position:fixed;inset:0}html.rp .soft{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}html.rp .hero-card,html.rp .hero-img,html.rp .hero-hud,html.rp .hero-line,html.rp .player,html.rp .hero-meta{animation:none!important}#rp-host,#rp-fixed{pointer-events:none;z-index:140}#rp-host{width:100%;position:absolute;top:0;left:0}#rp-fixed{position:fixed;inset:0}.rp-u{box-sizing:border-box;background-color:var(--rp-c);position:absolute;overflow:hidden}.rp-u.top{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M6 4.5v3M4.5 6h3' stroke='%23262c34' stroke-width='1'/%3E%3C/svg%3E");background-size:12px 12px;background-attachment:fixed}.rp-u.wait{visibility:hidden}.rp-u.ghost{outline-offset:-1px;outline:1px solid #a8b3c71a}.rp-u.wire{outline-offset:-1px;outline:1px solid #a8b3c7a6;animation:.24s ease-out both rp-wire}.rp-u.media.wire{background-image:linear-gradient(to top right,#0000 calc(50% - .6px),#b0fe384d 50%,#0000 calc(50% + .6px)),linear-gradient(to bottom right,#0000 calc(50% - .6px),#b0fe384d 50%,#0000 calc(50% + .6px));outline-color:#b0fe38d9}@keyframes rp-wire{0%{outline-color:#0000}}.rp-u.tiled{outline-color:#b0fe3873;background:0 0!important}.rp-lab,.rp-spp{font:9px/1 var(--font-mono);white-space:nowrap;z-index:2;position:absolute;left:3px}.rp-lab{color:#a8b3c7e6;top:3px}.rp-spp{color:var(--accent);background:#0d0f12cc;padding:1px 3px;bottom:3px}.rp-txt{color:#a8b3c7b3;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;margin:0;position:absolute;inset:0;overflow:hidden}.rp-b{background-color:var(--rp-c);animation:rp-b var(--d) linear var(--dl) both;position:absolute}.rp-b:after{content:"";background:var(--rp-n) 0 0 / 128px 128px;image-rendering:pixelated;opacity:0;animation:rp-n var(--d) steps(6) var(--dl) both;position:absolute;inset:0}.rp-b:before{content:"";z-index:1;opacity:0;--k:min(10px, 30%);background:linear-gradient(var(--accent), var(--accent)) 0 0 / var(--k) 1.5px no-repeat, linear-gradient(var(--accent), var(--accent)) 0 0 / 1.5px var(--k) no-repeat, linear-gradient(var(--accent), var(--accent)) 100% 0 / var(--k) 1.5px no-repeat, linear-gradient(var(--accent), var(--accent)) 100% 0 / 1.5px var(--k) no-repeat, linear-gradient(var(--accent), var(--accent)) 0 100% / var(--k) 1.5px no-repeat, linear-gradient(var(--accent), var(--accent)) 0 100% / 1.5px var(--k) no-repeat, linear-gradient(var(--accent), var(--accent)) 100% 100% / var(--k) 1.5px no-repeat, linear-gradient(var(--accent), var(--accent)) 100% 100% / 1.5px var(--k) no-repeat;animation:rp-k var(--d) linear var(--dl) both;position:absolute;inset:1px}@keyframes rp-b{0%{background-color:var(--rp-c)}.1%{-webkit-backdrop-filter:grayscale()contrast(1.35)brightness(.82);background-color:#0000}30%{-webkit-backdrop-filter:grayscale()contrast(1.35)brightness(.82);background-color:#0000}30.1%{-webkit-backdrop-filter:blur(9px)saturate(.4)}65%{-webkit-backdrop-filter:blur(9px)saturate(.4)}65.1%{-webkit-backdrop-filter:blur(2.4px)}99.9%{-webkit-backdrop-filter:blur(2.4px)}to{-webkit-backdrop-filter:none;background-color:#0000}}@keyframes rp-n{0%{opacity:0}1%{opacity:.12}30%{opacity:.5}65%{opacity:.32}to{opacity:0}}@keyframes rp-k{0%{opacity:0}1%,70%{opacity:1}to{opacity:0}}html.rp-lite .rp-b{animation-name:rp-b-lite}@keyframes rp-b-lite{0%{opacity:1}30%{opacity:.8}65%{opacity:.4}to{opacity:0}}html.rp-lite .rp-b:after{animation-name:rp-n-lite}@keyframes rp-n-lite{0%{opacity:0}1%{opacity:.35}50%{opacity:.6}to{opacity:.2}}.rp-u.flash{outline:1px solid var(--accent);outline-offset:-1px;animation:.32s ease-out both rp-flash;background:0 0!important}.rp-u.flash:after{content:"";background:#f3f5f8d9;height:1px;animation:.32s ease-in both rp-scan;position:absolute;left:0;right:0}@keyframes rp-flash{0%{background-color:#f3f5f81a}to{outline-color:#0000}}@keyframes rp-scan{0%{opacity:1;top:0}to{opacity:0;top:100%}}.rp-hud{left:var(--grid-margin);bottom:var(--s-5);z-index:141;min-width:290px;font:11px/1.6 var(--font-mono);color:var(--c-dim);background:color-mix(in srgb, var(--c-ink-0) 86%, transparent);border:1px solid var(--c-line);border-radius:var(--r-sm);pointer-events:none;padding:10px 12px;transition:opacity .5s;position:fixed}.rp-hud .t{color:var(--c-hi);white-space:nowrap;margin-bottom:2px}.rp-hud .t i{background:var(--accent);vertical-align:1px;width:6px;height:6px;margin-right:8px;animation:.8s steps(2,end) infinite rp-bl;display:inline-block}.rp-hud.done .t i{animation:none}@keyframes rp-bl{50%{opacity:.2}}.rp-hud .r{white-space:nowrap}.rp-hud .r span{margin-right:12px}.rp-hud b{color:var(--accent);font-weight:400}.rp-bar{z-index:141;background:color-mix(in srgb, var(--c-hi) 10%, transparent);pointer-events:none;height:2px;transition:opacity .5s;position:fixed;bottom:0;left:0;right:0}.rp-bar i{background:var(--accent);width:0;height:100%;transition:width .15s linear;display:block}@media (width<=719px){.rp-hud{min-width:0;right:var(--grid-margin)}}[data-fx]{transition:transform .12s,box-shadow .2s}[data-fx]:active{transform:scale(.975)}@media (hover:hover){[data-fx].btn-primary:hover{background:var(--accent)}[data-fx]:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent), 0 0 26px -4px color-mix(in srgb, var(--accent) 55%, transparent)}[data-fx]:hover:before{opacity:1;transform:none}}[data-fx]:before{--c:var(--accent);--l:10px;content:"";pointer-events:none;opacity:0;background:linear-gradient(var(--c), var(--c)) top left / var(--l) 1.5px no-repeat, linear-gradient(var(--c), var(--c)) top left / 1.5px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--l) 1.5px no-repeat, linear-gradient(var(--c), var(--c)) top right / 1.5px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--l) 1.5px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 1.5px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--l) 1.5px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 1.5px var(--l) no-repeat;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-7px;transform:scale(.96)}[data-fx]:focus-visible:before{opacity:1;transform:none}.pfx-cv{pointer-events:none;z-index:50;position:absolute}html.all-sans{--font-sans:var(--font-grotesk);--fs-title:clamp(1.875rem, 1.1rem + 3.4vw, 4.25rem);--track-title:-.025em;--lh-title:1.02}
