@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_b4fbab36-module__lumhQW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_b4fbab36-module__lumhQW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_6a49ad5e-module__fo1kJa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_6a49ad5e-module__fo1kJa__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--navy-900:#0b1428;--navy-800:#14213d;--navy-700:#1e2e52;--navy-600:#33456e;--navy-400:#6b7a9b;--navy-200:#b9c2d4;--navy-100:#dce1ea;--navy-050:#edeff4;--orange-700:#c74e1e;--orange-600:#e4602c;--orange-500:#ff7a45;--orange-300:#ffa982;--orange-100:#ffdccb;--orange-050:#fff0e8;--paper:#fafaf7;--paper-warm:#f3f2ec;--white:#fff;--ink-black:#05080f;--green-600:#1f7a55;--green-500:#2c9c6d;--green-100:#d6f0e4;--amber-600:#b07406;--amber-500:#e0a008;--amber-100:#fceec9;--red-600:#c0362b;--red-500:#e14a3c;--red-100:#fbddd9;--surface-page:var(--paper);--surface-card:var(--white);--surface-sunken:var(--paper-warm);--surface-inverse:var(--navy-800);--surface-accent:var(--orange-050);--surface-accent-solid:var(--orange-500);--surface-hover:var(--navy-050);--surface-selected:var(--orange-050);--text-heading:var(--navy-800);--text-body:var(--navy-700);--text-muted:var(--navy-400);--text-inverse:var(--paper);--text-accent:var(--orange-600);--text-on-accent:var(--navy-800);--text-link:var(--orange-600);--text-link-hover:var(--orange-700);--border-subtle:var(--navy-100);--border-default:var(--navy-200);--border-strong:var(--navy-800);--border-accent:var(--orange-500);--focus-ring:var(--orange-500);--status-success-fg:var(--green-600);--status-success-bg:var(--green-100);--status-warning-fg:var(--amber-600);--status-warning-bg:var(--amber-100);--status-danger-fg:var(--red-600);--status-danger-bg:var(--red-100);--status-info-fg:var(--navy-700);--status-info-bg:var(--navy-050);--font-display:var(--font-outfit), system-ui, sans-serif;--font-body:var(--font-outfit), system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--size-display-xl:64px;--size-display-l:48px;--size-display-m:36px;--size-heading-l:28px;--size-heading-m:22px;--size-heading-s:18px;--size-body-l:17px;--size-body-m:15px;--size-body-s:13px;--size-caption:11px;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-body:0em;--tracking-caps:.09em;--text-display-xl:var(--weight-semibold) var(--size-display-xl) / var(--leading-tight) var(--font-display);--text-display-l:var(--weight-semibold) var(--size-display-l) / var(--leading-tight) var(--font-display);--text-display-m:var(--weight-semibold) var(--size-display-m) / var(--leading-snug) var(--font-display);--text-heading-l:var(--weight-semibold) var(--size-heading-l) / var(--leading-snug) var(--font-display);--text-heading-m:var(--weight-semibold) var(--size-heading-m) / var(--leading-snug) var(--font-display);--text-heading-s:var(--weight-semibold) var(--size-heading-s) / var(--leading-snug) var(--font-display);--text-body-l:var(--weight-regular) var(--size-body-l) / var(--leading-relaxed) var(--font-body);--text-body-m:var(--weight-regular) var(--size-body-m) / var(--leading-normal) var(--font-body);--text-body-s:var(--weight-regular) var(--size-body-s) / var(--leading-normal) var(--font-body);--text-label:var(--weight-medium) var(--size-body-s) / 1.3 var(--font-body);--text-caption:var(--weight-medium) var(--size-caption) / 1.3 var(--font-body);--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--gutter-card:var(--space-6);--gutter-section:var(--space-16);--gutter-page:var(--space-8);--container-max:1200px;--container-narrow:720px;--control-height-s:34px;--control-height-m:42px;--control-height-l:52px;--radius-xs:6px;--radius-s:10px;--radius-m:14px;--radius-l:20px;--radius-xl:28px;--radius-tile:.3;--radius-pill:999px;--radius-card:var(--radius-l);--radius-control:var(--radius-m);--radius-chip:var(--radius-pill);--shadow-none:none;--shadow-xs:0 1px 2px #14213d0f;--shadow-s:0 2px 6px #14213d12;--shadow-m:0 6px 18px #14213d17;--shadow-l:0 16px 40px #14213d1f;--shadow-accent:0 8px 22px #ff7a4547;--shadow-inset-line:inset 0 0 0 1px var(--border-subtle);--offset-doble:8px;--shadow-doble:var(--offset-doble) var(--offset-doble) 0 0 var(--orange-500);--shadow-doble-navy:var(--offset-doble) var(--offset-doble) 0 0 var(--navy-800);--ease-standard:cubic-bezier(.2, .8, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--duration-instant:80ms;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.38s;--transition-control:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);--press-scale:.97}[data-theme=dark],.tk-inverse{--surface-page:var(--navy-900);--surface-card:var(--navy-800);--surface-sunken:var(--navy-900);--surface-inverse:var(--paper);--surface-hover:var(--navy-700);--text-heading:var(--paper);--text-body:var(--navy-100);--text-muted:var(--navy-400);--text-inverse:var(--navy-800);--border-subtle:var(--navy-700);--border-default:var(--navy-600);--border-strong:var(--paper)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}@keyframes tk-spin{to{transform:rotate(360deg)}}@keyframes tk-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--text-body);background:var(--surface-page);font:var(--text-body-m);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4{font:inherit;color:var(--text-heading)}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}.container{width:100%;max-width:var(--container-max);padding:0 var(--gutter-page);margin:0 auto}.container-narrow{width:100%;max-width:var(--container-narrow);padding:0 var(--gutter-page);margin:0 auto}main{flex:1}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
