@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--field-950:#071116;--field-900:#102229;--field-800:#142832;--mineral-50:#edf2f1;--mineral-500:#8b979b;--signal-300:#7a96ff;--signal-400:#6c8aff;--signal-500:#4e72ff;--ion-400:#72e3d2;--copper-500:#c38c5d;--line-400:#56737f;--line-800:#1e3641;--surface-page:var(--field-950);--surface-raised:var(--field-900);--surface-overlay:var(--field-800);--surface-line:var(--line-400);--surface-line-subtle:var(--line-800);--text-primary:var(--mineral-50);--text-muted:var(--mineral-500);--text-inverse:var(--field-950);--text-signal:var(--signal-300);--signal:var(--signal-500);--signal-hover:var(--signal-400);--ion:var(--ion-400);--copper:var(--copper-500);--focus-ring:2px solid var(--ion);--nebula-500:#6b5cff;--nebula-400:#8a7fff;--nebula-300:#a9a2ff;--star-50:#fff;--star-200:#c8d4e8;--cosmos-glow:#6b5cff26;--cosmos-glow-strong:#6b5cff59;--progress-signal:linear-gradient(90deg, var(--signal-500), var(--ion-400));--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-section:clamp(4rem, 8vw, 7.5rem);--content-max:72rem;--content-gutter:clamp(1.25rem, 4vw, 2.5rem);--header-height:4.5rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--font-sans:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-display:clamp(2.75rem, 6.5vw, 5rem);--leading-tight:1.15;--leading-body:1.6;--ease-enter:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--duration-ui:.15s;--duration-emphasis:.32s;--z-field:0;--z-header:100;--z-menu:200;--z-skip:300;--shadow-raised:0 1px 2px #00000059;--shadow-overlay:0 12px 32px #00000073}@media (prefers-reduced-motion:reduce){:root{--duration-ui:.01ms;--duration-emphasis:.01ms;--ease-enter:linear;--ease-exit:linear}}[data-field-mode=bloom]{--glow-color:var(--signal-500);--glow-radius:42rem;--glow-lag:.16}[data-field-mode=drift]{--glow-color:var(--nebula-500);--glow-radius:34rem;--glow-lag:.3}[data-field-mode=veil]{--glow-color:var(--ion-400);--glow-radius:28rem;--glow-lag:.26}[data-field-mode=current]{--glow-color:var(--signal-400);--glow-radius:32rem;--glow-lag:.14}[data-field-mode=layers]{--glow-color:var(--nebula-400);--glow-radius:36rem;--glow-lag:.22}[data-field-mode=calm]{--glow-color:var(--signal-300);--glow-radius:24rem;--glow-lag:.34}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;height:100%}body{background:var(--surface-page);min-height:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,canvas,video{max-width:100%;display:block}img,video{height:auto}a{color:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}.skip-link{top:var(--space-xs);left:var(--space-xs);z-index:var(--z-skip);padding:var(--space-sm) var(--space-md);border:1px solid var(--surface-line);border-radius:var(--radius-sm);background:var(--surface-overlay);color:var(--text-primary);font-size:var(--text-sm);transform:translateY(calc(-100% - var(--space-xs)));font-weight:600;text-decoration:underline;position:fixed}.skip-link:focus{transform:none}.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}::view-transition{pointer-events:none}::view-transition-old(.locale-exit){animation:.18s var(--ease-exit) both locale-leave}::view-transition-new(.locale-enter){animation:.26s var(--ease-enter) .18s both locale-arrive}@keyframes locale-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes locale-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}
