.container[data-astro-cid-d6puh33w]{width:100%;margin-inline:auto;padding-inline:var(--space-6)}@media(min-width:768px){.container[data-astro-cid-d6puh33w]{padding-inline:var(--space-8)}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:baseline;gap:var(--space-2);color:var(--t1);transition:opacity var(--dur-fast) var(--ease)}.logo[data-astro-cid-tvrurpns]:hover{opacity:.85;color:var(--t1)}.logo-text[data-astro-cid-tvrurpns]{font-weight:var(--fw-bold);letter-spacing:.12em;color:var(--gold)}.logo-dot[data-astro-cid-tvrurpns]{font-size:var(--text-xs);color:var(--t3);text-transform:uppercase;letter-spacing:.15em;font-weight:var(--fw-medium)}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:100;background:#0a0a0ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--bdr)}.header-row[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4)}.back-link[data-astro-cid-ctg3m53h]{font-size:var(--text-sm);color:var(--t3);transition:color var(--dur-fast) var(--ease)}.back-link[data-astro-cid-ctg3m53h]:hover{color:var(--gold)}@media(max-width:480px){.back-link[data-astro-cid-ctg3m53h]{font-size:var(--text-xs)}}.site-footer[data-astro-cid-gcn2mc3v]{margin-top:var(--space-24);padding-block:var(--space-16) var(--space-8);border-top:1px solid var(--bdr);background:var(--surf)}.footer-grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12);margin-bottom:var(--space-12)}.footer-col[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:var(--space-4)}.footer-title[data-astro-cid-gcn2mc3v]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-weight:var(--fw-medium)}.footer-list[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:var(--space-3)}.footer-list[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-size:var(--text-sm);color:var(--t2);transition:color var(--dur-fast) var(--ease)}.footer-list[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--t1)}.footer-bottom[data-astro-cid-gcn2mc3v]{padding-top:var(--space-6);border-top:1px solid var(--bdr);font-size:var(--text-xs);color:var(--t3);display:flex;gap:var(--space-2);flex-wrap:wrap}.footer-sep[data-astro-cid-gcn2mc3v]{color:var(--t4)}@media(max-width:640px){.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:var(--space-8)}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}:root{--bg: #0a0a0a;--surf: #141414;--card: #1a1a1a;--bdr: #2a2a2a;--t1: #ffffff;--t2: #cccccc;--t3: #888888;--t4: #555555;--gold: #C9A84C;--gold-dark: #8B6914;--gold-light: #E0BC5C;--gold-soft: rgba(201, 168, 76, .15);--gold-border: rgba(201, 168, 76, .4);--success: #2ECC71;--success-soft: rgba(46, 204, 113, .12);--danger: #E74C3C;--danger-soft: rgba(231, 76, 60, .12);--warning: #F39C12;--warning-soft: rgba(243, 156, 18, .12);--info: #3498DB;--info-soft: rgba(52, 152, 219, .12);--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;--r-sm: 6px;--r-md: 12px;--r-lg: 20px;--r-pill: 999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .25);--shadow-md: 0 8px 24px rgba(0, 0, 0, .35);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", sans-serif;--text-xs: 11px;--text-sm: 13px;--text-md: 15px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 48px;--fw-regular: 400;--fw-medium: 600;--fw-bold: 700;--width-prose: 720px;--width-content: 960px;--width-page: 1180px;--dur-fast: .15s;--dur-base: .25s;--dur-slow: .4s;--ease: cubic-bezier(.4, 0, .2, 1)}html{background:var(--bg);color:var(--t1);font-family:var(--font-sans);font-size:16px;line-height:1.6}body{min-height:100vh;display:flex;flex-direction:column;scroll-padding-top:var(--space-16)}a{color:var(--gold);transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--gold-light)}::selection{background:var(--gold-soft);color:var(--t1)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:var(--r-sm)}main{flex:1 0 auto}.prose{max-width:var(--width-prose);margin:0 auto;color:var(--t2);font-size:var(--text-md);line-height:1.75}.prose h1{font-size:var(--text-3xl);font-weight:var(--fw-bold);color:var(--t1);line-height:1.2;margin-bottom:var(--space-4)}.prose h2{font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--t1);line-height:1.3;margin-top:var(--space-12);margin-bottom:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--bdr)}.prose h2:first-child,.prose h2.no-divider{border-top:none;padding-top:0;margin-top:0}.prose h3{font-size:var(--text-lg);font-weight:var(--fw-medium);color:var(--t1);margin-top:var(--space-8);margin-bottom:var(--space-3)}.prose h4{font-size:var(--text-md);font-weight:var(--fw-medium);color:var(--t1);margin-top:var(--space-6);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--t3)}.prose p{margin-bottom:var(--space-4)}.prose ul,.prose ol{margin:var(--space-4) 0;padding-left:var(--space-6)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:var(--space-2)}.prose li::marker{color:var(--gold)}.prose a{color:var(--gold);text-decoration:underline;text-decoration-color:var(--gold-border);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease)}.prose a:hover{text-decoration-color:var(--gold)}.prose strong{color:var(--t1);font-weight:var(--fw-medium)}.prose em{color:var(--t1);font-style:italic}.prose code{background:var(--card);border:1px solid var(--bdr);border-radius:var(--r-sm);padding:2px 6px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.9em;color:var(--gold-light)}.prose pre{background:var(--card);border:1px solid var(--bdr);border-radius:var(--r-md);padding:var(--space-4);overflow-x:auto;margin:var(--space-4) 0}.prose pre code{background:none;border:none;padding:0;color:var(--t1)}.prose blockquote{border-left:3px solid var(--gold);padding:var(--space-2) var(--space-4);margin:var(--space-4) 0;background:var(--gold-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--t2);font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose hr{border:none;height:1px;background:var(--bdr);margin:var(--space-8) 0}.prose table{width:100%;border-collapse:collapse;margin:var(--space-6) 0;font-size:var(--text-sm)}.prose thead{background:var(--card)}.prose th,.prose td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--bdr)}.prose th{color:var(--t1);font-weight:var(--fw-medium)}.prose .intro{font-size:var(--text-lg);color:var(--t2);margin-bottom:var(--space-8);line-height:1.6}.prose .meta{font-size:var(--text-sm);color:var(--t3);margin-bottom:var(--space-8)}@media(max-width:640px){.prose h1{font-size:var(--text-2xl)}.prose h2{font-size:var(--text-lg)}}.page-hero[data-astro-cid-s5hxusys]{padding-block:var(--space-16) var(--space-12);text-align:left}.eyebrow[data-astro-cid-s5hxusys]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-weight:var(--fw-medium);margin-bottom:var(--space-4)}.title[data-astro-cid-s5hxusys]{font-size:var(--text-4xl);font-weight:var(--fw-bold);color:var(--t1);line-height:1.1;letter-spacing:-.02em}.description[data-astro-cid-s5hxusys]{font-size:var(--text-lg);color:var(--t2);margin-top:var(--space-5);max-width:var(--width-prose);line-height:1.55}.updated[data-astro-cid-s5hxusys]{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--t3)}@media(max-width:640px){.page-hero[data-astro-cid-s5hxusys]{padding-block:var(--space-12) var(--space-8)}.title[data-astro-cid-s5hxusys]{font-size:var(--text-3xl)}.description[data-astro-cid-s5hxusys]{font-size:var(--text-md)}}
