@font-face{font-family:Cal Sans;src:url(/fonts/CalSans-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}:root{--background: #0c0d10;--card: #131419;--elevated: #1d1f26;--inset: #0e0f13;--foreground: #e9eaee;--muted-foreground: #9a9ca7;--subtle-foreground: #6b6e7b;--primary: #00e5a0;--primary-foreground: #04130d;--border: #232530;--border-2: #2e3140;--info: #4d99ff;--font-heading: "Cal Sans", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:Geist,system-ui,-apple-system,sans-serif;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}.aurora{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.aurora span{position:absolute;width:70vw;height:70vw;border-radius:9999px;opacity:.05;filter:blur(90px);display:block}.aurora .a{top:-20vw;left:-10vw;background:radial-gradient(circle,var(--primary),transparent 60%)}.aurora .b{bottom:-25vw;right:-10vw;background:radial-gradient(circle,var(--info),transparent 60%)}header.site{position:sticky;top:0;z-index:50}header.site .wrap{max-width:72rem;margin:0 auto;padding:0 1rem;margin-top:.75rem}header.site .bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem 1rem;border-radius:1rem;background:color-mix(in srgb,var(--card) 70%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border)}.logo{display:inline-flex;align-items:center;gap:.625rem;color:var(--foreground);text-decoration:none;font-family:var(--font-heading);font-weight:600;font-size:1.125rem;letter-spacing:-.025em}.logo img{width:1.5rem;height:1.5rem}.nav-cta{display:inline-flex;align-items:center;height:2rem;padding:0 .9rem;border-radius:.5rem;background:var(--primary);color:var(--primary-foreground);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap}.nav-cta:hover{filter:brightness(1.08)}main{position:relative;z-index:10;max-width:46rem;margin:0 auto;padding:2.5rem 1rem 4rem}.breadcrumb{font-size:.8rem;color:var(--muted-foreground);margin:0 0 1rem}.breadcrumb a{color:var(--muted-foreground);text-decoration:none}.breadcrumb a:hover{color:var(--foreground)}h1,h2,h3{font-family:var(--font-heading);font-weight:600;letter-spacing:-.02em}h1{font-size:clamp(2rem,5vw,2.75rem);line-height:1.1;margin:0 0 .75rem}h2{font-size:clamp(1.35rem,3vw,1.75rem);margin-top:2.75rem}h3{font-size:1.1rem;margin-top:2rem}a{color:var(--primary)}.updated{font-size:.8rem;color:var(--muted-foreground);margin-bottom:1.75rem}.lead{font-size:1.1rem;color:var(--muted-foreground)}table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.95rem}th,td{border:1px solid var(--border);padding:.6rem .75rem;text-align:left;vertical-align:top}th{background:var(--card);font-family:var(--font-heading);font-weight:600}.table-wrap{overflow-x:auto}details{border:1px solid var(--border);border-radius:.75rem;padding:.75rem 1.1rem;margin:.6rem 0;background:var(--card)}summary{cursor:pointer;font-family:var(--font-heading);font-weight:600}details p{margin-bottom:.25rem;color:var(--muted-foreground)}ul,ol{padding-left:1.25rem}li{margin:.35rem 0}footer.site{position:relative;z-index:10;border-top:1px solid var(--border);margin-top:3rem}footer.site .inner{max-width:72rem;margin:0 auto;padding:2.5rem 1rem;display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;font-size:.85rem;color:var(--muted-foreground)}footer.site a{color:var(--muted-foreground);text-decoration:none}footer.site a:hover{color:var(--foreground)}figure[data-astro-cid-4s2kzevh]{margin:1.5rem 0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--card)}figure[data-astro-cid-4s2kzevh] img[data-astro-cid-4s2kzevh]{display:block;width:100%;height:auto}figcaption[data-astro-cid-4s2kzevh]{font-size:.85rem;color:var(--muted-foreground);padding:.6rem .9rem;border-top:1px solid var(--border)}code[data-astro-cid-4s2kzevh]{background:var(--card);border:1px solid var(--border);border-radius:5px;padding:.1rem .35rem;font-size:.9em}.nota[data-astro-cid-4s2kzevh]{border:1px solid var(--border);border-radius:10px;background:var(--inset);padding:.9rem 1.15rem;margin:1.5rem 0;color:var(--muted-foreground)}.nota[data-astro-cid-4s2kzevh] p[data-astro-cid-4s2kzevh]{margin:0}.nota[data-astro-cid-4s2kzevh] strong[data-astro-cid-4s2kzevh]{color:var(--foreground)}ol[data-astro-cid-4s2kzevh]{padding-left:1.3rem}ol[data-astro-cid-4s2kzevh] li[data-astro-cid-4s2kzevh]{margin:.45rem 0}
