@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-ext-wght-normal.C8S-KRRz.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-ext-wght-normal.EocZY2iu.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.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-scheme:light dark;--font-sans:"Manrope Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--bg:#e9edf5;--text:#0f1729;--text-muted:#46506a;--accent:#3b5bdb;--accent-hover:#3050c4;--accent-contrast:#fff;--glass-bg:#fff9;--glass-border:#0f17291a;--glass-highlight:#ffffffe6;--glass-shadow:0 1px 2px #0f17290d, 0 8px 24px #0f17290f;--glass-blur:blur(22px) saturate(170%);--glass-sheen:#ffffff80;--glass-edge:#fffffff2;--glass-edge-low:#ffffff59;--glass-bg-hover:#ffffffc7;--aura-a:#0cf3;--aura-b:#8a12f524;--aura-c:#ff00d41a;--divider:#0f172929;--topbar-shadow:0 8px 16px -12px #0f17294d;--radius-s:8px;--radius-m:12px;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-lg:1rem;--text-h2:1.0625rem;--text-h1:clamp(1.5rem, 1.25rem + .9vw, 1.875rem);--text-display:clamp(1.75rem, 1.3rem + 1.8vw, 2.5rem);--control-h:2.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:2.5rem;--pad-card:1.25rem;--pad-panel:1.5rem;--focus:0 0 0 3px #3b5bdb8c;--ease:cubic-bezier(.2, 0, 0, 1)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media (pointer:coarse){:root{--control-h:2.75rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d1220;--text:#eef2ff;--text-muted:#b4bddb;--accent:#8ea2ff;--accent-hover:#a5b4ff;--accent-contrast:#0b1022;--glass-bg:#1e264299;--glass-border:#ffffff1a;--glass-highlight:#ffffff1f;--glass-shadow:none;--glass-sheen:#ffffff12;--glass-edge:#ffffff3d;--glass-edge-low:#ffffff0d;--glass-bg-hover:#263052b3;--aura-a:#00ccff24;--aura-b:#8a12f538;--aura-c:#ff00d41f;--divider:#ffffff24;--topbar-shadow:none;--focus:0 0 0 3px #8ea2ffa6}}:root[data-theme=dark]{--bg:#0d1220;--text:#eef2ff;--text-muted:#b4bddb;--accent:#8ea2ff;--accent-hover:#a5b4ff;--accent-contrast:#0b1022;--glass-bg:#1e264299;--glass-border:#ffffff1a;--glass-highlight:#ffffff1f;--glass-shadow:none;--glass-sheen:#ffffff12;--glass-edge:#ffffff3d;--glass-edge-low:#ffffff0d;--glass-bg-hover:#263052b3;--aura-a:#00ccff24;--aura-b:#8a12f538;--aura-c:#ff00d41f;--divider:#ffffff24;--topbar-shadow:none;--focus:0 0 0 3px #8ea2ffa6}@media (prefers-reduced-transparency:reduce){:root{--glass-bg:Canvas;--glass-border:color-mix(in srgb, CanvasText 25%, transparent);--glass-blur:none;--glass-sheen:transparent;--glass-edge:transparent;--glass-edge-low:transparent;--glass-bg-hover:Canvas}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text);background:var(--bg);flex-direction:column;margin:0;line-height:1.6;display:flex}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(44rem 34rem at 90% -8%, var(--aura-a), transparent 70%), radial-gradient(42rem 36rem at -10% 40%, var(--aura-b), transparent 70%), radial-gradient(38rem 30rem at 72% 110%, var(--aura-c), transparent 70%);position:fixed;inset:0}@media (prefers-reduced-transparency:reduce){body:before{display:none}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}main{animation:rise .5s var(--ease)}@media (prefers-reduced-motion:reduce){main{animation:none}}h1,h2,h3{font-weight:500}strong{font-weight:600}a{color:var(--accent)}:root{accent-color:var(--accent);scrollbar-color:color-mix(in srgb, var(--text) 28%, transparent) transparent}::selection{background:color-mix(in srgb, var(--accent) 32%, transparent);color:var(--text)}:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-s);outline:none}.wrap{width:min(72rem,100% - 2rem);margin-inline:auto}@media (width>=640px){.wrap{width:min(72rem,100% - 3rem)}}.glass{isolation:isolate;background:linear-gradient(180deg, var(--glass-sheen), transparent 45%), var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-m);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);position:relative}.glass:after{content:"";border-radius:inherit;background:linear-gradient(150deg, var(--glass-edge) 0%, transparent 32%, transparent 72%, var(--glass-edge-low) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@supports (backdrop-filter:blur(1px)){.glass{-webkit-backdrop-filter:var(--glass-blur)}}@supports not (backdrop-filter:blur(1px)){.glass{background:canvas}}.btn{min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-s);background:var(--accent);color:var(--accent-contrast);font:inherit;cursor:pointer;transition:background-color .15s var(--ease), transform .15s var(--ease);border:0;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-hover)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:var(--accent)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}.nav[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-1);display:flex}.desktop[data-astro-cid-wpvy4v7s]{gap:var(--space-1);display:none}.mobile[data-astro-cid-wpvy4v7s]{display:block}@media (width>=640px){.desktop[data-astro-cid-wpvy4v7s]{display:flex}.mobile[data-astro-cid-wpvy4v7s]{display:none}}.dropdown[data-astro-cid-wpvy4v7s]{position:relative}summary[data-astro-cid-wpvy4v7s],.link[data-astro-cid-wpvy4v7s]{min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-s);color:var(--text);cursor:pointer;transition:background-color .15s var(--ease);align-items:center;font-weight:500;text-decoration:none;display:flex}@media (width<=420px){summary[data-astro-cid-wpvy4v7s],.link[data-astro-cid-wpvy4v7s]{padding:0 var(--space-2)}}summary[data-astro-cid-wpvy4v7s]{gap:var(--space-2);list-style:none}summary[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}summary[data-astro-cid-wpvy4v7s]:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}summary[data-astro-cid-wpvy4v7s]:hover,details[data-astro-cid-wpvy4v7s][open]>summary[data-astro-cid-wpvy4v7s],.link[data-astro-cid-wpvy4v7s]:hover{background:var(--glass-bg)}.link[data-astro-cid-wpvy4v7s][aria-current=page]{box-shadow:inset 0 0 0 1px var(--glass-border)}.panel[data-astro-cid-wpvy4v7s]{top:calc(100% + var(--space-1));z-index:100;min-width:14rem;padding:var(--space-2);margin:0;list-style:none;position:absolute;right:0}.mobile[data-astro-cid-wpvy4v7s] .panel[data-astro-cid-wpvy4v7s]{width:min(18rem,100vw - 2rem)}.panel[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{margin:0;padding:0;list-style:none}.panel[data-astro-cid-wpvy4v7s] h2[data-astro-cid-wpvy4v7s]{margin:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-sm);color:var(--text-muted);font-weight:500}.panel[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-s);color:var(--text);align-items:center;text-decoration:none;display:flex}.panel[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{background:var(--glass-bg)}.panel[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{background:var(--glass-bg);box-shadow:inset 0 0 0 1px var(--glass-border)}@media (prefers-reduced-motion:reduce){summary[data-astro-cid-wpvy4v7s],.link[data-astro-cid-wpvy4v7s]{transition:none}}.logo[data-astro-cid-f7espo7c]{flex:none;display:block}.flow[data-astro-cid-f7espo7c].animated{animation:10s linear infinite flow}@keyframes flow{to{transform:translate(980px,1500px)}}@media (prefers-reduced-motion:reduce){.flow[data-astro-cid-f7espo7c].animated{animation:none}}.toggle[data-astro-cid-l6lhmie6]{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-s);color:var(--text);cursor:pointer;transition:background-color .15s var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.toggle[data-astro-cid-l6lhmie6]:hover{background:var(--glass-bg)}.sun[data-astro-cid-l6lhmie6]{display:none}:root[data-theme=dark] .sun[data-astro-cid-l6lhmie6]{display:block}:root[data-theme=dark] .moon[data-astro-cid-l6lhmie6]{display:none}@media (prefers-reduced-motion:reduce){.toggle[data-astro-cid-l6lhmie6]{transition:none}}.topbar[data-astro-cid-hkbrpulz]{z-index:50;margin-bottom:var(--space-4);border-bottom:1px solid var(--divider);box-shadow:var(--topbar-shadow);position:relative}@media (width>=960px){.topbar[data-astro-cid-hkbrpulz]{background:color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:var(--glass-blur);position:sticky;top:0}}@media (prefers-reduced-transparency:reduce){.topbar[data-astro-cid-hkbrpulz]{background:var(--bg);-webkit-backdrop-filter:none}}.site-header[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);display:flex;position:relative}.header-end[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-1);display:flex}.brand[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-2);font-size:var(--text-lg);color:var(--text);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=420px){.brand[data-astro-cid-hkbrpulz]{font-size:var(--text-base)}.site-header[data-astro-cid-hkbrpulz]{gap:var(--space-2)}}main[data-astro-cid-hkbrpulz]{padding-bottom:var(--space-5);flex:1}.site-footer[data-astro-cid-hkbrpulz]{padding-bottom:var(--space-5)}.site-footer[data-astro-cid-hkbrpulz]:not(:has(*)){display:none}
