:root{color-scheme:dark;--bg: #0d1015;--surface: #151920;--surface-2: #1d232c;--border: #2b323d;--text: #eaedf2;--text-muted: #aab2bf;--text-faint: #727b89;--accent: #e08a45;--accent-text: #f3a869;--accent-soft: #3a2718;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", "Roboto Mono", Menlo, Consolas, monospace;--sp-1: .5rem;--sp-2: 1rem;--sp-3: 1.5rem;--sp-4: 2rem;--sp-5: 3rem;--sp-6: 4.5rem;--sp-7: 6.5rem;--max-content: 1120px;--max-prose: 62ch}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}img,svg{max-width:100%;height:auto}a{color:var(--accent-text);text-decoration-thickness:1px;text-underline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,h4{text-wrap:balance;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text)}h1{font-size:clamp(2.1rem,4.5vw + 1rem,3.25rem);line-height:1.05}h2{font-size:clamp(1.5rem,2.5vw + .8rem,2.1rem);line-height:1.15}h3{font-size:1.25rem;line-height:1.3;font-weight:700;letter-spacing:-.01em}p{margin:0;color:var(--text-muted)}.eyebrow{display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--accent-text)}.prose{max-width:var(--max-prose)}.prose p+p{margin-top:var(--sp-2)}.wrap{max-width:var(--max-content);margin:0 auto;padding-inline:var(--sp-3)}.table-wrap{overflow-x:auto;border:1px solid var(--border)}table{width:100%;border-collapse:collapse;font-size:.92rem}th,td{text-align:left;padding:.7em 1em;border-bottom:1px solid var(--border);vertical-align:top}thead th{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);background:var(--surface);font-weight:600}tbody tr:last-child td{border-bottom:none}.btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-sans);font-weight:600;font-size:.95rem;padding:.75em 1.4em;border:1px solid var(--text);background:var(--text);color:var(--bg);text-decoration:none;cursor:pointer}.btn:hover{background:var(--accent-text);border-color:var(--accent-text)}.btn.secondary{background:transparent;color:var(--text);border-color:var(--border)}.btn.secondary:hover{border-color:var(--text)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-3rem;background:var(--text);color:var(--bg);padding:.6em 1em;font-size:.9rem;z-index:100;transition:top .15s ease}.skip-link:focus{top:1rem}.lang-switch[data-astro-cid-a2mxz4y6]{position:relative;font-family:var(--font-mono);font-size:.78rem}.lang-switch[data-astro-cid-a2mxz4y6] summary[data-astro-cid-a2mxz4y6]{list-style:none;cursor:pointer;color:var(--text);padding:.3em .6em;border:1px solid var(--border);background:var(--surface);font-weight:600;user-select:none}.lang-switch[data-astro-cid-a2mxz4y6] summary[data-astro-cid-a2mxz4y6]::-webkit-details-marker{display:none}.lang-switch[data-astro-cid-a2mxz4y6] summary[data-astro-cid-a2mxz4y6]:after{content:" ▾";color:var(--text-faint);font-weight:400}.lang-switch[data-astro-cid-a2mxz4y6] ul[data-astro-cid-a2mxz4y6]{position:absolute;right:0;top:calc(100% + 4px);z-index:50;list-style:none;margin:0;padding:.3rem;min-width:11rem;background:var(--bg);border:1px solid var(--border);box-shadow:0 8px 24px #00000059}.lang-switch[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]{display:block;color:var(--text-muted);text-decoration:none;padding:.4em .6em;font-family:var(--font-sans, inherit);font-size:.88rem}.lang-switch[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6] .code[data-astro-cid-a2mxz4y6]{font-family:var(--font-mono);font-size:.75rem;color:var(--text-faint);margin-right:.4em}.lang-switch[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]:hover{color:var(--text);background:var(--surface)}.lang-switch[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6][aria-current=true]{color:var(--text);font-weight:600;background:var(--surface)}.lang-switch[data-astro-cid-a2mxz4y6].dark summary[data-astro-cid-a2mxz4y6]{color:#fff;border-color:#ffffff4d;background:#ffffff14}@media(max-width:859px){.lang-switch[data-astro-cid-a2mxz4y6] ul[data-astro-cid-a2mxz4y6]{position:static;box-shadow:none;margin-top:.4rem}}.news-cta[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;margin:0 .75rem;padding:.35rem .85rem;border-radius:999px;background:var(--accent);color:#14100b!important;font-weight:800;text-decoration:none;white-space:nowrap}.news-cta[data-astro-cid-3ef6ksr2]{flex-shrink:0}.news-cta[data-astro-cid-3ef6ksr2]:hover,.news-cta[data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--accent-text)}.site-header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0;z-index:20}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-block:1rem}.brand[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-weight:700;font-size:1rem;letter-spacing:.02em;color:var(--text);text-decoration:none}.nav-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;background:none;border:1px solid var(--border);color:var(--text);font-size:1.1rem;padding:.4em .7em;cursor:pointer}.primary-nav[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:var(--sp-4)}.primary-nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);font-size:.92rem}.primary-nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.dropdown-toggle[data-astro-cid-3ef6ksr2]{color:var(--text-muted);text-decoration:none;padding:.3em 0;border-bottom:2px solid transparent;background:none;border-top:none;border-left:none;border-right:none;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.3em}.primary-nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.dropdown-toggle[data-astro-cid-3ef6ksr2]:hover{color:var(--text)}.primary-nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2][aria-current=page],.dropdown-toggle[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--text);border-bottom-color:var(--accent-text);font-weight:600}.caret[data-astro-cid-3ef6ksr2]{font-size:.65em;opacity:.7}.has-dropdown[data-astro-cid-3ef6ksr2]{position:relative}.dropdown-menu[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:.4rem;display:none;flex-direction:column;min-width:240px;position:absolute;top:100%;left:0;background:var(--bg);border:1px solid var(--border);box-shadow:0 12px 32px -12px #0009;border-radius:8px;z-index:30}.dropdown-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.55em .7em;border-radius:5px;color:var(--text-muted);text-decoration:none;font-size:.9rem}.dropdown-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--surface);color:var(--text)}.dropdown-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--text);font-weight:600;background:var(--surface)}@media(min-width:1180px){.nav-toggle[data-astro-cid-3ef6ksr2]{display:none}.primary-nav[data-astro-cid-3ef6ksr2]{display:flex}.bar[data-astro-cid-3ef6ksr2]{flex-wrap:nowrap}.has-dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown-menu[data-astro-cid-3ef6ksr2],.has-dropdown[data-astro-cid-3ef6ksr2]:focus-within .dropdown-menu[data-astro-cid-3ef6ksr2],.has-dropdown[data-astro-cid-3ef6ksr2].open .dropdown-menu[data-astro-cid-3ef6ksr2]{display:flex}}@media(max-width:1179px){.primary-nav[data-astro-cid-3ef6ksr2]{position:absolute;inset-inline:0;top:100%;background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;padding:var(--sp-3);gap:var(--sp-3);max-height:calc(100vh - 100%);overflow-y:auto}.primary-nav[data-astro-cid-3ef6ksr2].open{display:flex}.primary-nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%}.has-dropdown[data-astro-cid-3ef6ksr2]{width:100%}.dropdown-menu[data-astro-cid-3ef6ksr2]{display:none;position:static;border:none;box-shadow:none;padding:.2rem 0 0 1rem;min-width:0}.has-dropdown[data-astro-cid-3ef6ksr2].open .dropdown-menu[data-astro-cid-3ef6ksr2]{display:flex}}.site-header[data-astro-cid-3ef6ksr2].dark{position:fixed;inset-inline:0;top:0;background:transparent;border-bottom-color:transparent;transition:background .3s ease,backdrop-filter .3s ease,border-color .3s ease}.site-header[data-astro-cid-3ef6ksr2].dark.scrolled{background:#100e0bdb;backdrop-filter:blur(10px);border-bottom-color:#ffffff1a}.site-header[data-astro-cid-3ef6ksr2].dark .brand[data-astro-cid-3ef6ksr2]{color:#f5f1e8}.site-header[data-astro-cid-3ef6ksr2].dark .primary-nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.site-header[data-astro-cid-3ef6ksr2].dark .dropdown-toggle[data-astro-cid-3ef6ksr2]{color:#f5f1e8c7}.site-header[data-astro-cid-3ef6ksr2].dark .primary-nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.site-header[data-astro-cid-3ef6ksr2].dark .dropdown-toggle[data-astro-cid-3ef6ksr2]:hover{color:#fff}.site-header[data-astro-cid-3ef6ksr2].dark .primary-nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2][aria-current=page],.site-header[data-astro-cid-3ef6ksr2].dark .dropdown-toggle[data-astro-cid-3ef6ksr2][aria-current=page]{color:#fff;border-bottom-color:var(--ember, #ff6a2c)}.site-header[data-astro-cid-3ef6ksr2].dark .nav-toggle[data-astro-cid-3ef6ksr2]{color:#f5f1e8;border-color:#ffffff4d}@media(max-width:1179px){.site-header[data-astro-cid-3ef6ksr2].dark .primary-nav[data-astro-cid-3ef6ksr2]{background:#100e0b}}@media(min-width:1180px){.primary-nav[data-astro-cid-3ef6ksr2]{gap:.25rem;flex-shrink:0}.primary-nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]{flex-wrap:nowrap;gap:0}.primary-nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.dropdown-toggle[data-astro-cid-3ef6ksr2]{white-space:nowrap;padding-inline:.5em}.news-cta[data-astro-cid-3ef6ksr2]{margin:0 .25rem}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);margin-top:var(--sp-7);padding-block:var(--sp-5);background:var(--surface)}.footer-grid[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--sp-3)}.brand[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-weight:700;color:var(--text);margin:0 0 .3em}.tagline[data-astro-cid-sz7xmlte]{font-size:.9rem}.legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:baseline;font-size:.88rem}.consent-open[data-astro-cid-sz7xmlte]{font:inherit;color:var(--accent-text);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;min-height:24px}.consent-open[data-astro-cid-sz7xmlte][hidden]{display:none}.legal-note[data-astro-cid-sz7xmlte]{color:var(--text-faint);font-size:.78rem}.rights[data-astro-cid-sz7xmlte]{font-size:.78rem;color:var(--text-faint);font-family:var(--font-mono)}@media(min-width:720px){.footer-grid[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between;align-items:flex-end}}.consent[data-astro-cid-2effgw6e][hidden],.consent[data-astro-cid-2effgw6e] [data-astro-cid-2effgw6e][hidden]{display:none!important}.consent[data-astro-cid-2effgw6e]{position:fixed;inset-inline:0;bottom:0;z-index:1000;padding:0 16px max(16px,env(safe-area-inset-bottom));pointer-events:none}.consent-inner[data-astro-cid-2effgw6e]{pointer-events:auto;max-width:960px;margin:0 auto;background:var(--surface-2);border:1px solid var(--border);box-shadow:0 -8px 32px #00000073;padding:var(--sp-2) var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-2);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.consent-title[data-astro-cid-2effgw6e]{font-weight:700;color:var(--text);margin:0 0 .25em;font-size:.98rem}.consent-text[data-astro-cid-2effgw6e]{font-size:.84rem;line-height:1.5}.consent-options[data-astro-cid-2effgw6e]{border:1px solid var(--border);margin:0;padding:var(--sp-1) var(--sp-2);display:flex;flex-direction:column;gap:.2em}.opt[data-astro-cid-2effgw6e]{display:flex;gap:.75em;align-items:flex-start;min-height:44px;padding-block:.45em;cursor:pointer;font-size:.88rem;color:var(--text-muted)}.opt[data-astro-cid-2effgw6e] input[data-astro-cid-2effgw6e]{width:20px;height:20px;margin:.1em 0 0;flex:none;accent-color:var(--accent)}.opt[data-astro-cid-2effgw6e] input[data-astro-cid-2effgw6e]:disabled{opacity:.6}.opt[data-astro-cid-2effgw6e] strong[data-astro-cid-2effgw6e]{color:var(--text)}.opt[data-astro-cid-2effgw6e] em[data-astro-cid-2effgw6e]{font-style:normal;color:var(--text-faint);font-size:.8rem}.opt[data-astro-cid-2effgw6e] small[data-astro-cid-2effgw6e]{display:block;color:var(--text-faint);font-size:.8rem;line-height:1.45}.consent-actions[data-astro-cid-2effgw6e]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-1)}.cbtn[data-astro-cid-2effgw6e]{min-height:44px;padding:.55em .5em;font:inherit;font-weight:600;font-size:.92rem;color:var(--text);background:var(--surface);border:1px solid var(--text-muted);cursor:pointer}.cbtn[data-astro-cid-2effgw6e]:hover{border-color:var(--accent-text);color:var(--accent-text)}.cbtn[data-astro-cid-2effgw6e].ghost{grid-column:1 / -1;border-color:var(--border);background:transparent;color:var(--text-muted);font-weight:500}.cbtn[data-astro-cid-2effgw6e].ghost:hover{color:var(--text);border-color:var(--text-muted)}@media(min-width:760px){.consent-inner[data-astro-cid-2effgw6e]{padding:var(--sp-2) var(--sp-3)}.consent-text[data-astro-cid-2effgw6e]{font-size:.88rem}.consent-actions[data-astro-cid-2effgw6e]{grid-template-columns:repeat(3,13em);justify-content:end}.cbtn[data-astro-cid-2effgw6e].ghost{grid-column:auto}}
