@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-ext.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.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:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/pixelify-sans-latin-ext.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:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/pixelify-sans-latin.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}:root{--bg:#fff;--bg-elev:#f5f5f7;--fg:#17274d;--fg-muted:#17274dc2;--fg-subtle:#17274da8;--line:#e1e3e8;--brand-navy:#17274d;--brand-turq:#3bffdd;--accent-soft:#3bffdd1a;--unit-media:#284282;--brand-wordmark-media:#17274d;--neutral-950:#0e0f13;--fg-on-dark:#f5f5f7;--fg-on-dark-muted:#f5f5f7a8;--blue:var(--unit-media);--blue-700:color-mix(in srgb, var(--unit-media) 82%, var(--neutral-950));--blue-50:color-mix(in srgb, var(--unit-media) 6%, var(--bg));--blue-100:color-mix(in srgb, var(--unit-media) 12%, var(--bg));--turq:var(--brand-turq);--turq-200:color-mix(in srgb, var(--brand-turq) 60%, var(--bg));--navy:var(--brand-navy);--white:var(--bg);--gradient-brand:radial-gradient(55% 75% at 88% 95%, color-mix(in srgb, var(--unit-media) 72%, var(--bg)), transparent 65%), radial-gradient(65% 85% at 8% 0%, color-mix(in srgb, var(--unit-media) 72%, var(--neutral-950)), transparent 62%), var(--unit-media);--ink:var(--fg);--ink-2:var(--fg-muted);--muted:var(--fg-subtle);--faint:var(--fg-subtle);--on-dark:var(--fg-on-dark);--on-dark-muted:var(--fg-on-dark-muted);--bg-2:var(--bg-elev);--bg-3:color-mix(in srgb, var(--line) 55%, var(--bg-elev));--border:var(--line);--border-2:color-mix(in srgb, var(--line) 78%, var(--fg));--radius-xs:6px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:24px;--pill:999px;--shadow-sm:0 1px 2px #0e0f130d, 0 2px 8px -2px #0e0f1314;--shadow:0 1px 2px #0e0f130d, 0 12px 32px -12px #0e0f1333;--shadow-lg:0 2px 4px #0e0f130f, 0 24px 56px -16px #0e0f1342;--ring:0 0 0 4px color-mix(in srgb, var(--unit-media) 20%, transparent);--control-h:36px;--control-h-sm:32px;--table-head-h:46px;--font:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Pixelify Sans", "Geist", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--container:1200px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.2}h1,h2{font-family:var(--font-display);letter-spacing:0;font-weight:700;line-height:1.05}h1{font-size:clamp(2rem,4vw,3.1rem)}h2{font-size:clamp(1.8rem,3vw,2.5rem)}h3{letter-spacing:-.01em;font-size:1.125rem;font-weight:600}h4{font-size:1.5rem}p{margin:0}::selection{background:var(--turq);color:var(--ink)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}@media (width>=768px){.container{padding:0 32px}}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--blue);font-size:12px;font-weight:500;line-height:1.5}.muted{color:var(--muted)}.faint{color:var(--faint)}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.btn{height:var(--control-h);border-radius:var(--pill);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:1;transition:background .15s,color .15s,border-color .15s,transform .1s,box-shadow .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{flex:none;width:16px;height:16px}.btn-primary{background:var(--blue);color:var(--on-dark)}.btn-primary:hover{background:var(--blue-700)}.btn-turq{background:var(--turq);color:var(--ink)}.btn-turq:hover{background:var(--turq-200)}.btn-outline{background:var(--bg);color:var(--ink);border-color:var(--border-2)}.btn-outline:hover{border-color:var(--blue);color:var(--blue)}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--bg-3)}.btn-soft{background:var(--bg-3);color:var(--ink)}.btn-soft:hover{background:var(--blue-100)}.btn-sm{height:var(--control-h-sm);padding:0 12px;font-size:13px}.link-arrow{color:var(--blue);align-items:center;gap:8px;font-weight:500;display:inline-flex}.link-arrow:after{content:"→";transition:transform .15s}.link-arrow:hover:after{transform:translate(3px)}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.tag{border-radius:var(--pill);letter-spacing:0;background:var(--bg-3);color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.tag-blue{background:var(--blue-50);color:var(--blue)}.tag-turq{background:var(--turq);color:var(--ink)}.section{padding:56px 0}@media (width>=768px){.section{padding:88px 0}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px;display:flex}.section-head .eyebrow{margin-bottom:12px}.section-head h2{margin-bottom:8px}.section-sub{color:var(--ink-2);max-width:60ch;font-size:16px}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:0;color:var(--ink-2);height:var(--table-head-h);border-bottom:1px solid var(--border);background:var(--bg-2);white-space:nowrap;padding:0 16px;font-size:13px;font-weight:500}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 16px}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .1s}.table tbody tr:hover{background:var(--blue-50)}.table .right{text-align:right}.table .idx{color:var(--faint);font-family:var(--font-mono);width:44px;font-size:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grid{gap:20px;display:grid}.grid>*{min-width:0}.grid-3{grid-template-columns:repeat(1,1fr)}@media (width>=640px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{grid-template-columns:repeat(2,1fr)}@media (width<=480px){.grid-4{grid-template-columns:1fr}}@media (width>=768px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.prose{color:var(--ink-2);font-size:16px;line-height:1.6}.prose p+p{margin-top:1em}.prose a{color:var(--blue);font-weight:500}.prose a:hover{text-decoration:underline}.band-dark{background:var(--gradient-brand);color:var(--on-dark)}.band-dark .eyebrow{color:var(--turq)}.band-dark .muted{color:var(--on-dark-muted)}.backdrop{background:radial-gradient(700px 360px at 12% 0%, color-mix(in srgb, var(--unit-media) 12%, transparent), transparent 65%), radial-gradient(600px 320px at 88% 10%, color-mix(in srgb, var(--unit-media) 8%, transparent), transparent 60%), linear-gradient(180deg, var(--bg-elev) 0%, var(--bg) 100%)}.site-header[data-astro-cid-nen7h5rs]{background:var(--navy);color:var(--on-dark);z-index:50;border-bottom:1px solid #ffffff14;position:sticky;top:0}.inner[data-astro-cid-nen7h5rs]{align-items:center;gap:20px;height:64px;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:28px}.search[data-astro-cid-nen7h5rs]{border-radius:var(--pill);height:var(--control-h);min-width:120px;color:var(--on-dark-muted);background:#ffffff1f;border:1px solid #ffffff29;flex:0 320px;align-items:center;gap:8px;padding:0 16px;transition:background .15s,box-shadow .15s;display:flex;position:relative}.search[data-astro-cid-nen7h5rs]:focus-within{background:var(--bg);color:var(--ink);border-color:var(--on-dark);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-turq) 30%, transparent)}.search[data-astro-cid-nen7h5rs] input[data-astro-cid-nen7h5rs]{color:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.search[data-astro-cid-nen7h5rs] input[data-astro-cid-nen7h5rs]::placeholder{color:inherit;opacity:.8}.search[data-astro-cid-nen7h5rs] input[data-astro-cid-nen7h5rs]::-webkit-search-cancel-button{display:none}.results[data-astro-cid-nen7h5rs]{background:var(--bg);min-width:380px;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:420px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto}.results[data-astro-cid-nen7h5rs][hidden]{display:none}.results[data-astro-cid-nen7h5rs] a{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:8px 12px;display:flex}.results[data-astro-cid-nen7h5rs] a:last-child{border-bottom:0}.results[data-astro-cid-nen7h5rs] a:hover,.results[data-astro-cid-nen7h5rs] a[aria-selected=true]{background:var(--bg-2)}.results[data-astro-cid-nen7h5rs] img{object-fit:cover;object-position:50% 30%;border-radius:50%;flex:none;width:32px;height:32px}.results[data-astro-cid-nen7h5rs] .r-name{font-size:14px;font-weight:600}.results[data-astro-cid-nen7h5rs] .r-sub{color:var(--muted);font-size:12px}.results[data-astro-cid-nen7h5rs] .r-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-left:auto;font-size:12px}.results[data-astro-cid-nen7h5rs] .r-empty{color:var(--muted);padding:16px;font-size:14px}.nav[data-astro-cid-nen7h5rs]{flex:none;gap:2px;margin-left:auto;display:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--pill);color:#ffffffd6;padding:8px;font-size:14px;font-weight:600}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--on-dark);background:#ffffff1a}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--on-dark);background:#ffffff24}.actions[data-astro-cid-nen7h5rs]{flex:none;align-items:center;gap:8px;display:none}.logo[data-astro-cid-nen7h5rs]{flex:none}.yt[data-astro-cid-nen7h5rs]{color:#ffffffd6}.yt[data-astro-cid-nen7h5rs]:hover{color:var(--on-dark);background:#ffffff1a}.menu-btn[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;place-content:center;gap:4px;width:40px;height:40px;margin-left:auto;display:grid}.menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--bg);border-radius:2px;width:20px;height:2px;display:block}.mobile[data-astro-cid-nen7h5rs]{border-top:1px solid #ffffff24;gap:4px;padding:8px 20px 16px;display:grid}.mobile[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#ffffffe6;padding:8px;font-weight:600}.mobile[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{justify-content:center;margin-top:8px}@media (width>=1024px){.nav[data-astro-cid-nen7h5rs],.actions[data-astro-cid-nen7h5rs]{display:flex}.menu-btn[data-astro-cid-nen7h5rs],.mobile[data-astro-cid-nen7h5rs]{display:none!important}}@media (width<=1200px){.yt-label[data-astro-cid-nen7h5rs]{display:none}.yt[data-astro-cid-nen7h5rs]{padding:8px}}@media (width<=640px){.search[data-astro-cid-nen7h5rs]{flex:1}.results[data-astro-cid-nen7h5rs]{min-width:0}}.footer[data-astro-cid-jo6i4kqk]{background:var(--blue);color:var(--on-dark);margin-top:40px;padding:64px 0 32px}.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=900px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr 2fr}}.brand-row[data-astro-cid-jo6i4kqk]{align-items:center;margin-bottom:16px;display:flex}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:25px}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:46ch;color:var(--on-dark-muted);font-size:14px;line-height:1.6}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-dark);text-underline-offset:2px;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--on-dark) 40%, transparent)}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--turq)}.social[data-astro-cid-jo6i4kqk]{gap:16px;margin-top:16px;font-size:14px;font-weight:600;display:flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--turq)}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cols[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{font-family:var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--on-dark);margin-bottom:16px;font-size:12px;font-weight:500}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-dark-muted);padding:4px 0;font-size:14px;display:block}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--turq)}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid color-mix(in srgb, var(--on-dark) 16%, transparent);color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:48px;padding-top:20px;font-size:13px;display:flex}@media (width<=640px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}
