@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}:root{--color-black:#0a0a0a;--color-white:#fff;--color-offwhite:#f4f4f2;--color-line-dark:#1f1f1f;--color-line-light:#dcdcd9;--color-muted-dark:#a1a1a1;--color-muted-light:#6b6b6b;--color-orange:#f27c35;--color-orange-ink:#a94225;--gradient-1:#a63a2e;--gradient-2:#bd5c28;--gradient-3:#f27c35;--gradient-4:#fab47e;--gradient-orange:linear-gradient(135deg, var(--gradient-1) 0%, var(--gradient-2) 30%, var(--gradient-3) 65%, var(--gradient-4) 100%);--gradient-orange-light:linear-gradient(135deg, var(--gradient-3) 0%, #f69a5c 55%, var(--gradient-4) 100%);--glow-rgb:242 124 53;--glow-hot-rgb:250 180 126;--neon-core:#ffe2cc;--glow-soft:0 0 0 1px rgb(var(--glow-rgb) / .45), 0 0 18px -4px rgb(var(--glow-rgb) / .45), 0 0 48px -16px rgb(var(--glow-rgb) / .35);--glow-text:0 0 10px rgb(var(--glow-rgb) / .55), 0 0 28px rgb(var(--glow-rgb) / .4), 0 0 72px rgb(var(--glow-rgb) / .25);--glow-strong:0 0 0 1px rgb(var(--glow-hot-rgb) / .55), 0 6px 24px -6px rgb(var(--glow-rgb) / .7), 0 0 64px -12px rgb(var(--glow-rgb) / .6);--glow-strong-hover:0 0 0 1px rgb(var(--glow-hot-rgb) / .8), 0 8px 32px -4px rgb(var(--glow-rgb) / .85), 0 0 96px -8px rgb(var(--glow-rgb) / .7);--spotlight-size:360px;--grid-cell:48px;--grid-line:rgb(var(--glow-rgb) / .4);--font-sans:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:clamp(1.125rem, 1.04rem + .38vw, 1.375rem);--text-xl:clamp(1.375rem, 1.21rem + .74vw, 1.875rem);--text-h3:clamp(1.5rem, 1.25rem + 1.1vw, 2.25rem);--text-h2:clamp(2.25rem, 1.58rem + 2.96vw, 4.25rem);--text-display:clamp(2.75rem, 1.65rem + 4.9vw, 6rem);--text-number:clamp(3rem, 2.2rem + 3.6vw, 5.5rem);--text-giant:clamp(5rem, 2.6rem + 10.7vw, 12rem);--weight-regular:400;--weight-display:450;--weight-medium:500;--weight-semibold:600;--tracking-display:-.05em;--tracking-h2:-.04em;--tracking-h3:-.03em;--tracking-body:-.006em;--tracking-mono:.06em;--leading-display:.98;--leading-heading:1.05;--leading-snug:1.3;--leading-body:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--section-pad:clamp(5rem, 3.2rem + 8vw, 10rem);--gutter:clamp(1.25rem, .6rem + 2.9vw, 3rem);--container:80rem;--container-text:42rem;--header-h:4rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-pill:999px;--dur-fast:.15s;--dur-enter:.35s;--dur-base:.8s;--dur-slow:1.2s;--dur-count:1.6s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--ease-modal:cubic-bezier(.165, .84, .44, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-behind:-1;--z-base:0;--z-raised:10;--z-header:100;--z-menu:110;--z-intro:1000}@media (width<=47.99em){:root{--header-h:3.5rem}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4))}body{min-height:100svh;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{padding:0;list-style:none}p,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}:root,[data-theme=dark]{--bg:var(--color-black);--fg:var(--color-offwhite);--fg-strong:var(--color-white);--fg-muted:var(--color-muted-dark);--line:var(--color-line-dark);--surface:#111;--accent:var(--color-orange);--focus:var(--color-orange);--neon-color:var(--neon-core);--neon-shadow:var(--glow-text);--glow-edge:var(--glow-soft);--text-gradient:linear-gradient(180deg, var(--gradient-4) 5%, var(--gradient-3) 55%, var(--gradient-2) 100%);--headline-gradient:linear-gradient(90deg, var(--gradient-2), var(--gradient-3) 45%, var(--gradient-4));color-scheme:dark}[data-theme=light]{--bg:var(--color-offwhite);--fg:var(--color-black);--fg-strong:var(--color-black);--fg-muted:var(--color-muted-light);--line:var(--color-line-light);--surface:var(--color-white);--accent:var(--color-orange-ink);--focus:var(--color-orange-ink);--neon-color:var(--fg-strong);--neon-shadow:none;--glow-edge:0 0 0 1px color-mix(in srgb, var(--color-orange-ink) 45%, transparent);--text-gradient:linear-gradient(135deg, var(--gradient-1), var(--gradient-2) 60%, var(--color-orange-ink));--headline-gradient:linear-gradient(90deg, var(--gradient-1), var(--gradient-3));color-scheme:light}[data-theme=gradient]{--bg:var(--gradient-3);--fg:var(--color-black);--fg-strong:var(--color-black);--fg-muted:#0a0a0ab8;--line:#0a0a0a2e;--surface:#0a0a0a14;--accent:var(--color-black);--focus:var(--color-black);--neon-color:var(--fg-strong);--neon-shadow:none;--glow-edge:0 0 0 1px #0a0a0a59;--text-gradient:linear-gradient(var(--color-black), var(--color-black));--headline-gradient:linear-gradient(var(--color-black), var(--color-black));color-scheme:light}[data-theme]{background-color:var(--bg);color:var(--fg)}[data-theme=gradient]{background-image:url(/_astro/orange-gradient.qw1Klv84.jpg), var(--gradient-orange);background-position:50%,50%;background-size:cover,cover}::selection{background:var(--color-orange);color:var(--color-black)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.display,.h2,.h3{font-weight:var(--weight-display);color:var(--fg-strong)}.display{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.h2{font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-h2)}.h3{font-size:var(--text-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-h3);font-weight:var(--weight-medium)}.lead{font-size:var(--text-lg);color:var(--fg-muted);line-height:1.5}.muted{color:var(--fg-muted)}.mono{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.neon{color:var(--neon-color);text-shadow:var(--neon-shadow)}.text-gradient{background:var(--text-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}[data-spotlight]{isolation:isolate}[data-spotlight]:before{content:"";z-index:var(--z-behind);pointer-events:none;background-image:radial-gradient(circle calc(var(--spotlight-size) * .75) at var(--spot-x,50%) var(--spot-y,50%), rgb(var(--glow-rgb) / .12), transparent 70%), linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:100% 100%, var(--grid-cell) var(--grid-cell), var(--grid-cell) var(--grid-cell);-webkit-mask-image:radial-gradient(circle var(--spotlight-size) at var(--spot-x,50%) var(--spot-y,50%), #000 0%, #00000080 40%, transparent 100%);mask-image:radial-gradient(circle var(--spotlight-size) at var(--spot-x,50%) var(--spot-y,50%), #000 0%, #00000080 40%, transparent 100%);opacity:0;transition:opacity var(--dur-enter) var(--ease-out-cubic);background-position:0 0,-1px -1px,-1px -1px;position:absolute;inset:0}[data-spotlight][data-lit]:before{opacity:1}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){[data-spotlight]:before{display:none}}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.measure{max-width:var(--container-text)}main>section:first-child{padding-top:calc(var(--header-h) + var(--section-pad))}.stack>*+*{margin-top:var(--stack-gap,var(--space-6))}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-3);left:var(--space-3);z-index:calc(var(--z-menu) + 1);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-orange);color:var(--color-black);font-weight:var(--weight-medium);transition:transform var(--dur-fast) var(--ease-out-cubic);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--color-white);transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.arrow[data-astro-cid-twx32vo6]{font-family:var(--font-sans);transition:transform var(--dur-fast) var(--ease-out-cubic);line-height:1;display:inline-block}a:hover>.arrow--right[data-astro-cid-twx32vo6],a:focus-visible>.arrow--right[data-astro-cid-twx32vo6]{transform:translate(3px)}a:hover>.arrow--up-right[data-astro-cid-twx32vo6],a:focus-visible>.arrow--up-right[data-astro-cid-twx32vo6]{transform:translate(2px,-2px)}a:hover>.arrow--up[data-astro-cid-twx32vo6]{transform:translateY(-3px)}a:hover>.arrow--down[data-astro-cid-twx32vo6]{transform:translateY(3px)}.btn[data-astro-cid-j6ocf6pu]{--btn-h:3rem;height:var(--btn-h);border-radius:var(--radius-pill);font-size:.9375rem;font-weight:var(--weight-medium);letter-spacing:-.01em;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out-cubic), border-color var(--dur-fast) var(--ease-out-cubic), color var(--dur-fast) var(--ease-out-cubic), transform var(--dur-fast) var(--ease-out-cubic);border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;padding-inline:1.375rem;display:inline-flex}.btn[data-astro-cid-j6ocf6pu]:active{transform:scale(.97)}.btn--sm[data-astro-cid-j6ocf6pu]{--btn-h:2.375rem;font-size:var(--text-sm);padding-inline:1rem}.btn--primary[data-astro-cid-j6ocf6pu]{background-color:var(--fg-strong);color:var(--bg)}.btn--primary[data-astro-cid-j6ocf6pu]:hover{background-color:color-mix(in srgb, var(--fg-strong) 84%, var(--bg))}[data-theme=gradient] .btn--primary[data-astro-cid-j6ocf6pu]{color:var(--color-offwhite)}[data-theme=gradient] .btn--primary[data-astro-cid-j6ocf6pu]:hover{background-color:#1c1c1c}.btn--glow[data-astro-cid-j6ocf6pu]{background-color:var(--color-orange);background-image:var(--gradient-orange-light);color:var(--color-black);box-shadow:var(--glow-strong);transition:box-shadow var(--dur-fast) var(--ease-out-cubic), filter var(--dur-fast) var(--ease-out-cubic), transform var(--dur-fast) var(--ease-out-cubic)}.btn--glow[data-astro-cid-j6ocf6pu]:hover{box-shadow:var(--glow-strong-hover);filter:brightness(1.06)}[data-theme=light] .btn--glow[data-astro-cid-j6ocf6pu]{background-image:none;background-color:var(--color-orange-ink);color:var(--color-white);box-shadow:none}[data-theme=light] .btn--glow[data-astro-cid-j6ocf6pu]:hover{background-color:#8f3519}[data-theme=gradient] .btn--glow[data-astro-cid-j6ocf6pu]{background-image:none;background-color:var(--color-black);color:var(--color-offwhite);box-shadow:0 0 0 1px #0a0a0ae6, 0 10px 30px -8px #0a0a0a8c, 0 0 48px -6px rgb(var(--glow-hot-rgb) / .9)}[data-theme=gradient] .btn--glow[data-astro-cid-j6ocf6pu]:hover{box-shadow:0 0 0 1px #0a0a0a,0 14px 36px -8px #0a0a0a99,0 0 72px -4px #ffecdcf2}.btn--secondary[data-astro-cid-j6ocf6pu]{color:var(--fg-strong);border-color:color-mix(in srgb, var(--fg) 26%, transparent);background-color:#0000}.btn--secondary[data-astro-cid-j6ocf6pu]:hover{border-color:var(--fg);background-color:color-mix(in srgb, var(--fg) 6%, transparent)}.lang[data-astro-cid-g3nqte4x]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.06em;align-items:center;gap:.375rem;display:inline-flex}.lang__opt[data-astro-cid-g3nqte4x]{color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-out-cubic);padding:.25rem .125rem}.lang__opt[data-astro-cid-g3nqte4x].is-current,a[data-astro-cid-g3nqte4x].lang__opt:hover{color:var(--fg-strong)}.lang__opt[data-astro-cid-g3nqte4x].is-disabled{cursor:not-allowed;opacity:.55}.lang__sep[data-astro-cid-g3nqte4x]{color:color-mix(in srgb, var(--fg-muted) 50%, transparent)}.lang__soon[data-astro-cid-g3nqte4x]{display:inline-flex;position:relative}.lang__tip[data-astro-cid-g3nqte4x]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-black);color:var(--color-offwhite);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out-cubic), transform var(--dur-fast) var(--ease-out-cubic);padding:.375rem .625rem;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%,-4px)}.lang__soon[data-astro-cid-g3nqte4x]:hover .lang__tip[data-astro-cid-g3nqte4x],.lang__opt[data-astro-cid-g3nqte4x]:focus-visible+.lang__tip[data-astro-cid-g3nqte4x]{opacity:1;transform:translate(-50%)}.site-header[data-astro-cid-blryxaq5]{z-index:var(--z-header);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)saturate(140%);background-color:#0a0a0ab8;position:fixed;inset:0 0 auto}.site-header__bar[data-astro-cid-blryxaq5]{align-items:center;gap:var(--space-6);height:var(--header-h);display:flex}.brand[data-astro-cid-blryxaq5]{z-index:1;font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:-.03em;color:var(--fg-strong);align-items:center;display:inline-flex;position:relative}.brand__mono[data-astro-cid-blryxaq5]{font-family:var(--font-mono);letter-spacing:0;display:none}.site-nav__list[data-astro-cid-blryxaq5]{align-items:center;gap:var(--space-1);display:flex}.site-nav__link[data-astro-cid-blryxaq5]{border-radius:var(--radius-pill);height:2.25rem;font-size:var(--text-sm);color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-out-cubic), background-color var(--dur-fast) var(--ease-out-cubic);align-items:center;padding-inline:.625rem;display:inline-flex}.site-nav__link[data-astro-cid-blryxaq5]:hover{color:var(--fg-strong);background-color:#ffffff0f}.site-nav__cta[data-astro-cid-blryxaq5]{display:none}.site-header__actions[data-astro-cid-blryxaq5]{z-index:1;align-items:center;gap:var(--space-5);margin-left:auto;display:flex;position:relative}@media (width>=68em){.site-header__bar[data-astro-cid-blryxaq5]{grid-template-columns:1fr auto 1fr;display:grid}.site-header__actions[data-astro-cid-blryxaq5]{justify-self:end}.menu-toggle[data-astro-cid-blryxaq5]{display:none}}@media (width<=67.99em){.site-header[data-astro-cid-blryxaq5] .site-header__cta{display:none}.site-nav[data-astro-cid-blryxaq5]{inset:var(--header-h) 0 auto;height:calc(100dvh - var(--header-h));justify-content:space-between;gap:var(--space-8);padding:var(--space-6) var(--gutter) var(--space-10);background-color:var(--color-black);visibility:hidden;opacity:0;transition:opacity var(--dur-enter) var(--ease-out-expo), transform var(--dur-enter) var(--ease-out-expo), visibility 0s linear var(--dur-enter);flex-direction:column;display:flex;position:fixed;transform:translateY(-8px)}.site-header[data-astro-cid-blryxaq5][data-menu-open] .site-nav[data-astro-cid-blryxaq5]{visibility:visible;opacity:1;transition:opacity var(--dur-enter) var(--ease-out-expo), transform var(--dur-enter) var(--ease-out-expo), visibility 0s;transform:none}.site-nav__list[data-astro-cid-blryxaq5]{flex-direction:column;align-items:stretch;gap:0}.site-nav__list[data-astro-cid-blryxaq5] li[data-astro-cid-blryxaq5]{border-bottom:1px solid var(--line)}.site-nav__link[data-astro-cid-blryxaq5]{width:100%;height:auto;padding:var(--space-5) 0;font-size:var(--text-xl);letter-spacing:-.03em;color:var(--fg-strong);border-radius:0}.site-nav__link[data-astro-cid-blryxaq5]:hover{color:var(--accent);background:0 0}.site-nav__cta[data-astro-cid-blryxaq5]{display:block}.site-nav__cta[data-astro-cid-blryxaq5] .btn{width:100%}}.menu-toggle[data-astro-cid-blryxaq5]{border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;margin-right:-.5rem;position:relative}.menu-toggle__icon[data-astro-cid-blryxaq5],.menu-toggle__icon[data-astro-cid-blryxaq5]:before{background-color:var(--fg-strong);width:1.25rem;height:1.5px;transition:transform var(--dur-fast) var(--ease-out-cubic);position:absolute;left:50%}.menu-toggle__icon[data-astro-cid-blryxaq5]{top:calc(50% - 3px);transform:translate(-50%)}.menu-toggle__icon[data-astro-cid-blryxaq5]:before{content:"";top:6px;transform:translate(-50%)}.site-header[data-astro-cid-blryxaq5][data-menu-open] .menu-toggle__icon[data-astro-cid-blryxaq5]{transform:translate(-50%,3px)rotate(45deg)}.site-header[data-astro-cid-blryxaq5][data-menu-open] .menu-toggle__icon[data-astro-cid-blryxaq5]:before{transform:translate(-50%,-6px)rotate(-90deg)}.text-link[data-astro-cid-sgbxau74]{font-weight:var(--weight-medium);transition:color var(--dur-fast) var(--ease-out-cubic);align-items:baseline;gap:.35em;display:inline-flex}.text-link--accent[data-astro-cid-sgbxau74]{color:var(--accent)}.text-link__label[data-astro-cid-sgbxau74]{transition:background-size var(--dur-fast) var(--ease-out-cubic);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.text-link[data-astro-cid-sgbxau74]:hover .text-link__label[data-astro-cid-sgbxau74],.text-link[data-astro-cid-sgbxau74]:focus-visible .text-link__label[data-astro-cid-sgbxau74]{background-size:100% 1px}.text-link--inherit[data-astro-cid-sgbxau74]:hover{color:var(--fg-strong)}.site-footer[data-astro-cid-ui5ps2i3]{border-top:1px solid var(--line);padding-block:var(--space-16) var(--space-10);font-size:var(--text-sm)}.site-footer__inner[data-astro-cid-ui5ps2i3]{gap:var(--space-12) var(--space-8);grid-template-columns:1fr auto;display:grid}.site-footer__tagline[data-astro-cid-ui5ps2i3]{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:-.02em;color:var(--fg-strong);margin-bottom:var(--space-2)}.site-footer__about[data-astro-cid-ui5ps2i3] .muted[data-astro-cid-ui5ps2i3]{max-width:32rem}.site-footer[data-astro-cid-ui5ps2i3] .site-footer__top{color:var(--fg-muted);align-self:start}.site-footer__bottom[data-astro-cid-ui5ps2i3]{justify-content:space-between;gap:var(--space-3) var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line);color:var(--fg-muted);flex-wrap:wrap;grid-column:1/-1;display:flex}.site-footer__bottom[data-astro-cid-ui5ps2i3] .mono[data-astro-cid-ui5ps2i3]{font-size:var(--text-xs)}@media (width<=39.99em){.site-footer__inner[data-astro-cid-ui5ps2i3]{grid-template-columns:1fr}}.section[data-astro-cid-5lyysmr3]{isolation:isolate;padding-block:var(--section-pad);position:relative}.section--divider[data-astro-cid-5lyysmr3]{border-top:1px solid var(--line)}.gradient-glow[data-astro-cid-lagmrnmd]{z-index:var(--z-behind);pointer-events:none;background-color:var(--gradient-3);background-image:url(/_astro/orange-gradient.qw1Klv84.jpg), var(--gradient-orange);background-position:50%,50%;background-size:cover,cover;position:absolute;inset:0;overflow:hidden}.gradient-glow--hero[data-astro-cid-lagmrnmd]{-webkit-mask-image:radial-gradient(46% 72% at 76% 52%,#000 0%,#000000d9 35%,#00000059 65%,#0000 100%);mask-image:radial-gradient(46% 72% at 76% 52%,#000 0%,#000000d9 35%,#00000059 65%,#0000 100%)}.gradient-glow--center[data-astro-cid-lagmrnmd]{-webkit-mask-image:radial-gradient(45% 55%,#000000bf,#0000 75%);mask-image:radial-gradient(45% 55%,#000000bf,#0000 75%)}@media (width<=63.99em){.gradient-glow--hero[data-astro-cid-lagmrnmd]{-webkit-mask-image:radial-gradient(110% 38% at 60% 78%,#000 0%,#000000bf 40%,#0000 100%);mask-image:radial-gradient(110% 38% at 60% 78%,#000 0%,#000000bf 40%,#0000 100%)}}section.hero-frame.section{min-height:100svh;padding-top:calc(var(--header-h) + var(--space-12));padding-bottom:var(--space-12);align-items:center;display:flex}.hero-frame>.container{width:100%}.hero-frame__grid[data-astro-cid-krcxrn6w]{align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hero-frame__aside[data-astro-cid-krcxrn6w] .terminal{min-height:min(42rem, calc(100svh - var(--header-h) - var(--space-24)))}@media (width<=63.99em){section.hero-frame.section{min-height:0;padding-top:calc(var(--header-h) + var(--space-16));padding-bottom:var(--space-16);display:block}.hero-frame__grid[data-astro-cid-krcxrn6w]{gap:var(--space-12);grid-template-columns:1fr}}.eyebrow[data-astro-cid-zedojbgr]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:.625rem;display:inline-flex}.eyebrow--dot[data-astro-cid-zedojbgr]:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.headline__rest[data-astro-cid-ipyevkbg]{color:var(--fg-muted);background-image:var(--headline-gradient);-webkit-text-fill-color:transparent;-webkit-box-decoration-break:slice;box-decoration-break:slice;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.win[data-astro-cid-q24izaon]{border:1px solid var(--color-line-dark);border-radius:var(--radius-md);color:var(--color-offwhite);background-color:#0d0d0d;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #000000b3}.win--glow[data-astro-cid-q24izaon]{box-shadow:var(--glow-soft), 0 30px 80px -40px #000000b3;border-color:#0000}.win__bar[data-astro-cid-q24izaon]{align-items:center;gap:var(--space-3);height:2.25rem;padding-inline:var(--space-3);border-bottom:1px solid var(--color-line-dark);color:var(--color-muted-dark);background-color:#111;grid-template-columns:1fr auto 1fr;font-size:.6875rem;display:grid}.win__dots[data-astro-cid-q24izaon]{gap:.375rem;display:inline-flex}.win__dots[data-astro-cid-q24izaon] i[data-astro-cid-q24izaon]{background-color:#2a2a2a;border:1px solid #333;border-radius:50%;width:.625rem;height:.625rem}.win__url[data-astro-cid-q24izaon]{min-width:min(18rem,50vw);max-width:100%;height:1.5rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background-color:#1a1a1a;justify-content:center;align-items:center;gap:.4em;display:inline-flex;overflow:hidden}.win__title[data-astro-cid-q24izaon]{letter-spacing:.04em;white-space:nowrap}.win__body[data-astro-cid-q24izaon]{flex:1;min-height:0;position:relative}@media (width<=39.99em){.win__url[data-astro-cid-q24izaon]{min-width:0}}.terminal__screen[data-astro-cid-dlagc3ma]{padding:var(--space-6) var(--space-6) var(--space-8);letter-spacing:0;color:var(--color-muted-dark);font-size:clamp(.75rem,.66rem + .3vw,.9375rem);line-height:1.7}.terminal__line[data-astro-cid-dlagc3ma]{grid-template-columns:auto minmax(0,1fr);column-gap:.6em;display:grid}.terminal__screen[data-astro-cid-dlagc3ma]>[data-astro-cid-dlagc3ma]+[data-astro-cid-dlagc3ma]{margin-top:var(--space-1)}.terminal__screen[data-astro-cid-dlagc3ma]>.terminal__line--cmd[data-astro-cid-dlagc3ma]:not(:first-child){margin-top:var(--space-5)}.terminal__prefix[data-astro-cid-dlagc3ma]{color:var(--color-orange)}.terminal__line--cmd[data-astro-cid-dlagc3ma]{color:var(--color-offwhite)}.terminal__line--out[data-astro-cid-dlagc3ma]{color:#c9c9c9}.terminal__line--out[data-astro-cid-dlagc3ma] .terminal__prefix[data-astro-cid-dlagc3ma]{color:var(--color-muted-dark)}.terminal__line--ok[data-astro-cid-dlagc3ma]{color:var(--neon-core);text-shadow:var(--glow-text);font-weight:var(--weight-medium)}.terminal__json[data-astro-cid-dlagc3ma]{margin:var(--space-2) 0 0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-muted-dark);padding-left:1.2em}.json-key[data-astro-cid-dlagc3ma]{color:var(--gradient-4)}.json-string[data-astro-cid-dlagc3ma]{color:var(--color-offwhite)}.json-punct[data-astro-cid-dlagc3ma],.terminal__line--progress[data-astro-cid-dlagc3ma] .terminal__prefix[data-astro-cid-dlagc3ma]{color:#6b6b6b}.terminal__bar[data-astro-cid-dlagc3ma]{background-image:var(--gradient-orange);color:#0000;filter:drop-shadow(0 0 6px rgb(var(--glow-rgb) / .55));letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text}.terminal__percent[data-astro-cid-dlagc3ma]{color:var(--color-offwhite)}.terminal__caret[data-astro-cid-dlagc3ma]{vertical-align:-.2em;background-color:var(--color-orange);width:.55em;height:1.1em;margin-left:.35em;animation:1.1s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}@media (width<=39.99em){.terminal__screen[data-astro-cid-dlagc3ma]{padding:var(--space-5) var(--space-4) var(--space-6)}.terminal__json[data-astro-cid-dlagc3ma]{white-space:pre;scrollbar-width:none;padding-left:.4em;font-size:.6875rem;overflow-x:auto}}.tag[data-astro-cid-enav3c2u]{border:1px solid var(--line);border-radius:var(--radius-pill);height:1.625rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;padding-inline:.625rem;display:inline-flex}.tag--neutral[data-astro-cid-enav3c2u]{color:var(--fg-muted)}.tag--accent[data-astro-cid-enav3c2u]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}
