:root{--ink:#0e0e10;--ink-2:#161619;--ink-3:#1d1d22;--line:#2a2a31;--paper:#f7f7f5;--text:#dcdce1;--muted:#9a9aa5;--amber:#ffc400;--amber-strong:#ffcf33;--mint:#19e3a6;--maxw:1080px;--prose:720px;--radius:14px;--radius-sm:8px;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ink);color:var(--text);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;word-wrap:break-word;margin:0;font-size:18px;line-height:1.7}h1,h2,h3,h4,h5,h6{color:var(--paper);font-family:var(--font-heading), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;margin:0 0 .5em;font-weight:700;line-height:1.12}h1{font-size:clamp(2rem,1.3rem + 3.2vw,3.1rem)}h2{font-size:clamp(1.5rem,1.1rem + 1.8vw,2.1rem)}h3{font-size:clamp(1.25rem,1rem + 1.1vw,1.55rem)}h4{font-size:1.2rem}p{margin:0 0 1.25em}a{color:var(--amber);text-underline-offset:3px;text-decoration:none}a:hover{color:var(--amber-strong);text-decoration:underline}strong,b{color:var(--paper);font-weight:700}img{border-radius:var(--radius-sm);max-width:100%;height:auto}hr{border:none;border-top:1px solid var(--line);margin:2.5em 0}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:3px}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:20px}main{min-height:60vh;display:block}.eyebrow{color:var(--amber);font-family:var(--font-heading), sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-block}.lede{color:var(--paper);font-size:1.2rem;line-height:1.6}.muted{color:var(--muted)}.btn{background:var(--amber);color:var(--ink);font-family:var(--font-heading), sans-serif;cursor:pointer;border:none;border-radius:999px;padding:.8em 1.4em;font-size:1rem;font-weight:700;line-height:1;transition:transform .12s,background .12s;display:inline-block}.btn:hover{background:var(--amber-strong);color:var(--ink);text-decoration:none;transform:translateY(-1px)}.btn-ghost{color:var(--paper);border:1px solid var(--line);background:0 0}.btn-ghost:hover{background:var(--ink-3);color:var(--paper);border-color:var(--muted)}.prose{width:100%;max-width:var(--prose);margin-inline:auto}.prose>p:first-of-type{color:var(--paper);font-size:1.2rem;line-height:1.6}.prose h2{margin-top:1.8em;padding-top:.2em}.prose h3{margin-top:1.5em}.prose ul,.prose ol{margin:0 0 1.25em;padding-left:1.3em}.prose li{margin-bottom:.5em}.prose li::marker{color:var(--amber)}.prose blockquote{border-left:3px solid var(--amber);color:var(--paper);margin:1.8em 0;padding:.2em 0 .2em 1.2em;font-size:1.15rem;font-style:normal}.prose img{border:1px solid var(--line);border-radius:var(--radius);margin:1.8em auto;display:block}.prose figure{margin:1.8em 0}.prose figcaption{color:var(--muted);text-align:center;margin-top:.6em;font-size:.9rem}.prose code{background:var(--ink-3);border-radius:4px;padding:.15em .4em;font-size:.9em}.prose pre{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1.2em;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.95rem}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;padding:.6em .8em}.prose th{color:var(--paper)}.card{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.social[data-astro-cid-y2qsmizv]{gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.social[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{width:36px;height:36px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex}.social[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:hover{color:var(--ink);background:var(--amber)}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--ink-2);margin-top:5rem;padding:2.5rem 0 3.5rem}.foot-top[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.foot-brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:.75rem;display:flex}.brand-mark[data-astro-cid-jo6i4kqk]{background:var(--amber);width:40px;height:40px;color:var(--ink);font-family:var(--font-heading), sans-serif;border-radius:10px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.foot-name[data-astro-cid-jo6i4kqk]{color:var(--paper);font-family:var(--font-heading), sans-serif;margin:0;font-size:1.05rem;font-weight:700}.foot-tag[data-astro-cid-jo6i4kqk]{margin:.1rem 0 0;font-size:.9rem}.foot-links[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:1.25rem;padding:1.25rem 0;display:flex}.foot-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text);font-size:.95rem}.foot-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--amber)}.foot-disclaimer[data-astro-cid-jo6i4kqk]{max-width:68ch;margin:1.25rem 0 .5rem;font-size:.85rem;line-height:1.6}.foot-copy[data-astro-cid-jo6i4kqk]{margin:0;font-size:.85rem}a[data-astro-cid-evkijfd6]{color:var(--text);font-family:var(--font-heading), sans-serif;border-bottom:2px solid #0000;padding:.25em 0;font-weight:500;display:inline-block}a[data-astro-cid-evkijfd6]:hover{color:var(--paper);text-decoration:none}a[data-astro-cid-evkijfd6].active{color:var(--amber);border-bottom-color:var(--amber)}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:color-mix(in srgb, var(--ink) 88%, transparent);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem;min-height:64px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--paper);align-items:center;gap:.6rem;margin-right:auto;display:flex}.brand[data-astro-cid-nen7h5rs]:hover{text-decoration:none}.brand-mark[data-astro-cid-nen7h5rs]{background:var(--amber);width:34px;height:34px;color:var(--ink);font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;border-radius:9px;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.brand-name[data-astro-cid-nen7h5rs]{font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.nav-links[data-astro-cid-nen7h5rs]{gap:1.25rem;display:flex}.nav-social[data-astro-cid-nen7h5rs]{display:none}@media (width>=720px){.nav-social[data-astro-cid-nen7h5rs]{border-left:1px solid var(--line);padding-left:1rem;display:block}}@media (width<=480px){.brand-name[data-astro-cid-nen7h5rs]{display:none}.nav[data-astro-cid-nen7h5rs]{gap:.75rem}}
