@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5fe19bce-module__NbzhFa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5fe19bce-module__NbzhFa__variable{--font-primary:"Inter", "Inter Fallback"}
:root{--color-text-primary:#fff;--color-text-secondary:#7f8493;--text-muted:#ffffffb3;--text-muted-soft:#ffffff85;--color-primary:#0f6f6c;--color-primary-light:#1ca8a4;--color-primary-hover:#0d6360;--color-brand:#0f6f6c;--color-on-brand:#fff;--color-secondary:#012e38;--color-mid:color-mix(in srgb, var(--color-primary) 50%, var(--color-secondary));--color-star:#f5c518;--silver-1:#fff;--silver-2:#cfd3d9;--silver-3:#8b95a5;--green-light:#6fee8d;--green-dark:#17c964;--orange-light:#ffb457;--orange-dark:#ff705b;--blue-light:#5ea2ef;--blue-dark:#0072f5;--pink-light:#ff72e1;--pink-dark:#f54c7a;--purple-light:#9747ff;--purple-dark:#7238be;--red-light:#dc3545;--red-dark:#99202c;--black:#000;--white:#fff;--font-secondary:var(--font-primary), sans-serif;--max-width:1200px;--z-header:200;--z-overlay:1000;--z-navbar:calc(var(--z-overlay) + 3);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:32px;--space-xl:64px;--radius-sm:14px;--radius-md:18px;--radius-lg:28px;--bg-primary:#07080b;--bg-secondary:#0b0d12;--surface-card:#ffffff0f;--surface-card-soft:#ffffff0a;--border-soft:#ffffff1a;--border-strong:#ffffff24;--shadow-elevated:0 18px 60px #0000008c}
html[data-font-size=small]{font-size:90%}html[data-font-size=large]{font-size:118%}html[data-font-size=xlarge]{font-size:135%}html[data-contrast=increased]{--color-text-secondary:#3d4450;--color-secondary:#001920;--border-soft:#012e386b;--border-strong:#012e389e}html[data-contrast=high]{--color-text-primary:#000;--color-text-secondary:#000;--color-primary:#000;--color-primary-light:#000;--color-secondary:#000;--white:#fff;--silver-1:#fff;--silver-2:#fff;--silver-3:#d0d0d0;--bg-primary:#fff;--bg-secondary:#fff;--border-soft:#000;--border-strong:#000;--text-muted:#000;--text-muted-soft:#000}html[data-contrast=high] body{color:#000;background-color:#fff}html[data-contrast=high] a:not([data-a11y-surface]){color:#0000af;text-decoration:underline}html[data-contrast=high] [data-a11y-surface=inverted]{color:#fff;--color-text-primary:#fff;--text-muted:#fff;--text-muted-soft:#fff}html[data-contrast=high] [data-a11y-surface=inverted] a:not([data-a11y-surface=on-light]){color:#fff}html[data-underline-links=true] a[href]{text-underline-offset:.16em;text-decoration:underline}html[data-readable-font=true] body{letter-spacing:.02em;word-spacing:.06em;font-family:Verdana,Trebuchet MS,Comic Sans MS,Arial,sans-serif;line-height:1.7}html[data-grayscale=true] body>:not([data-a11y-toolbar]){filter:grayscale()}html[data-focus-enhance=true] :focus-visible{outline-offset:3px;outline:4px solid #ffbf00;box-shadow:0 0 0 3px #000}html[data-large-cursor=true],html[data-large-cursor=true] *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' stroke='%23fff' stroke-width='2' d='M4 2 L4 26 L11 20 L16 30 L20 28 L15 18 L24 18 Z'/%3E%3C/svg%3E") 4 2,auto}html[data-reduced-motion=true],html[data-reduced-motion=true] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion=false]),html:not([data-reduced-motion=false]) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}img,picture,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}input,button,textarea,select{font:inherit;color:inherit;background:0 0;border:none;outline:none}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:focus-visible{outline:3px solid var(--blue-light);outline-offset:2px}::selection{background-color:#ffffff26}header{z-index:var(--z-header);position:relative}.site-header{z-index:var(--z-navbar);background-color:var(--white);box-shadow:0 8px 20px color-mix(in srgb, var(--color-secondary) 8%, transparent);position:sticky;top:0}body{min-height:100vh;font-family:var(--font-primary), sans-serif;color:var(--color-text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;max-width:100%;font-size:100%;line-height:1.6;overflow-x:clip}
