@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/red-hat-display-latin-500-normal.q2vn4sTq.woff2) format("woff2"),url(/_astro/red-hat-display-latin-500-normal.BuXLKpl5.woff) format("woff")}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/red-hat-display-latin-600-normal.BbN_fQ7Z.woff2) format("woff2"),url(/_astro/red-hat-display-latin-600-normal.B3rzeGOx.woff) format("woff")}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/red-hat-display-latin-700-normal.DUeyuPwR.woff2) format("woff2"),url(/_astro/red-hat-display-latin-700-normal.pELEKMor.woff) format("woff")}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/red-hat-text-latin-400-normal.CU14VBGs.woff2) format("woff2"),url(/_astro/red-hat-text-latin-400-normal.B-8bUVwG.woff) format("woff")}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/red-hat-text-latin-500-normal.c4wcFpAd.woff2) format("woff2"),url(/_astro/red-hat-text-latin-500-normal.BVSYZAnq.woff) format("woff")}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/red-hat-mono-latin-400-normal.C-lyubUB.woff2) format("woff2"),url(/_astro/red-hat-mono-latin-400-normal.CG-MPK9d.woff) format("woff")}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/red-hat-mono-latin-500-normal.CjZS5o_4.woff2) format("woff2"),url(/_astro/red-hat-mono-latin-500-normal.C00uZsq5.woff) format("woff")}:root{--navy: #263560;--cyan: #00bff3;--bg: #0b0f1c;--bg2: #0f1628;--ink: #e9eef7;--muted: #9aa6c2;--line: rgba(154, 166, 194, .18);--f-display: "Red Hat Display", system-ui, sans-serif;--f-body: "Red Hat Text", system-ui, sans-serif;--f-mono: "Red Hat Mono", ui-monospace, monospace;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body)}body{-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:inherit}a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.container{width:100%;max-width:1272px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.prose{max-width:70ch;line-height:1.7;color:var(--muted)}.prose h1,.prose h2{font-family:var(--f-display);color:var(--ink);letter-spacing:-.02em}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);background:var(--bg)}.inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;padding-block:32px}.brand[data-astro-cid-sz7xmlte]{line-height:0;margin-right:auto}.brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:40px;width:auto}nav[data-astro-cid-sz7xmlte]{display:flex;gap:24px}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--muted);text-decoration:none;font-size:14px}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.copy[data-astro-cid-sz7xmlte]{margin:0;font-family:var(--f-mono);font-size:12px;color:var(--muted)}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:#0b0f1cdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inner[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:clamp(16px,2.6vw,32px);padding-block:14px}.brand[data-astro-cid-ctg3m53h]{line-height:0;margin-right:auto}.brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{height:clamp(38px,4vw,46px);width:auto}.site-header[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h]{display:flex;gap:clamp(18px,2.4vw,30px)}.site-header[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{position:relative;padding-block:8px;color:var(--ink);text-decoration:none;font-family:var(--f-display);font-size:16px;font-weight:600;white-space:nowrap}.site-header[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .25s}.site-header[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover:after,.site-header[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]:after{transform:scaleX(1)}.site-header[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{color:var(--cyan)}.site-header[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].cta{padding-block:0;display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:6px;background:var(--cyan);color:#07101f;font-family:var(--f-display);font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap}.site-header[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].cta:after{display:none}.site-header[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].cta[aria-current=page]{color:#07101f}.site-header[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].cta:hover{box-shadow:0 0 22px #00bff373}.dock[data-astro-cid-ctg3m53h]{display:none}@media(max-width:760px){.inner[data-astro-cid-ctg3m53h]{padding-block:12px}.site-header[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h]{display:none}.dock[data-astro-cid-ctg3m53h]{position:fixed;z-index:60;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px max(6px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:#0d1324f7;border-top:1px solid rgba(0,191,243,.4);box-shadow:0 -10px 30px #00000059}.dock[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:52px;justify-content:center;padding:6px 2px;border-radius:10px;color:var(--muted);text-decoration:none;font-family:var(--f-display);font-size:12px;font-weight:600}.dock[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h] svg[data-astro-cid-ctg3m53h]{color:var(--ink)}.dock[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page],.dock[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page] svg[data-astro-cid-ctg3m53h]{color:var(--cyan)}.dock[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].call{background:var(--cyan);color:#07101f}.dock[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].call svg[data-astro-cid-ctg3m53h]{color:#07101f}body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:after{transition:none}}
