.site-badge:where(.astro-4lunwx2e){margin-inline-start:10px;padding:1px 7px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a1a1a1;border:1px solid #2e2e2e;border-radius:999px}.rsv-site-header:where(.astro-4lunwx2e){--hdr-border: #1f1f1f;--hdr-bg: #000;--hdr-fg: #ededed;--hdr-fg2: #a1a1a1;--hdr-mono: "SF Mono", SFMono-Regular, ui-monospace, "Cascadia Code", Menlo, monospace;border-bottom:1px solid var(--hdr-border);background:var(--hdr-bg);position:sticky;top:0;z-index:100}.header-content:where(.astro-4lunwx2e){max-width:1000px;margin:0 auto;padding:16px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.logo:where(.astro-4lunwx2e){display:flex;align-items:center;gap:12px}.logo-link:where(.astro-4lunwx2e){text-decoration:none;color:inherit}.logo-link:where(.astro-4lunwx2e):hover .logo-rest:where(.astro-4lunwx2e),.logo-link:where(.astro-4lunwx2e):hover .logo-accent:where(.astro-4lunwx2e){opacity:.9}.logo:where(.astro-4lunwx2e) svg:where(.astro-4lunwx2e){width:20px;height:20px;color:var(--hdr-fg)}.logo-text:where(.astro-4lunwx2e){font-family:var(--hdr-mono);font-size:14px;font-weight:600;letter-spacing:-.02em}.logo-rest:where(.astro-4lunwx2e){color:var(--hdr-fg)}.logo-accent:where(.astro-4lunwx2e){color:var(--hdr-fg2)}.header-nav:where(.astro-4lunwx2e){display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.header-nav:where(.astro-4lunwx2e) a:where(.astro-4lunwx2e){font-size:13px;font-weight:500;color:var(--hdr-fg2);text-decoration:none;transition:color .15s ease}.header-nav:where(.astro-4lunwx2e) a:where(.astro-4lunwx2e):hover{color:var(--hdr-fg)}.lang-menu:where(.astro-4lunwx2e){position:relative;padding-inline-start:20px;margin-inline-start:4px;border-inline-start:1px solid var(--hdr-border)}.lang-menu-summary:where(.astro-4lunwx2e){display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:var(--hdr-fg2);cursor:pointer;list-style:none;transition:color .15s ease}.lang-menu-summary:where(.astro-4lunwx2e)::-webkit-details-marker{display:none}.lang-menu-globe:where(.astro-4lunwx2e){width:15px;height:15px;flex-shrink:0}.lang-menu:where(.astro-4lunwx2e):hover .lang-menu-summary:where(.astro-4lunwx2e),.lang-menu:where(.astro-4lunwx2e)[open] .lang-menu-summary:where(.astro-4lunwx2e){color:var(--hdr-fg)}.lang-menu-caret:where(.astro-4lunwx2e){width:13px;height:13px;transition:transform .15s ease}.lang-menu:where(.astro-4lunwx2e)[open] .lang-menu-caret:where(.astro-4lunwx2e){transform:rotate(180deg)}.lang-menu-list:where(.astro-4lunwx2e){position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:200;min-width:148px;margin:0;padding:6px;list-style:none;background:var(--hdr-bg);border:1px solid var(--hdr-border);border-radius:10px;box-shadow:0 8px 28px #00000080;max-height:calc(100vh - 160px);overflow-y:auto;overscroll-behavior:contain}.lang-menu-item:where(.astro-4lunwx2e){display:block;padding:8px 10px;border-radius:6px;font-size:13px;color:var(--hdr-fg2);text-decoration:none;transition:background .12s ease,color .12s ease}.lang-menu-item:where(.astro-4lunwx2e):hover{background:#ffffff0f;color:var(--hdr-fg)}.lang-menu-item:where(.astro-4lunwx2e).active{color:var(--hdr-fg);font-weight:600}@media(max-width:640px){.header-content:where(.astro-4lunwx2e){position:relative;padding:12px 16px}.header-nav:where(.astro-4lunwx2e){flex:1 1 100%;gap:8px 14px}.lang-menu:where(.astro-4lunwx2e){position:absolute;top:12px;inset-inline-end:16px;height:20px;display:flex;align-items:center;margin:0;padding:0;border:0}.lang-menu-current:where(.astro-4lunwx2e){display:none}.nav-wide-only:where(.astro-4lunwx2e){display:none}}.rsv-site-footer:where(.astro-gcn2mc3v){margin-top:auto;border-top:1px solid #1f1f1f;background:#000;padding:2.5rem 1rem}.footer-inner:where(.astro-gcn2mc3v){max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.footer-ottomatic:where(.astro-gcn2mc3v){opacity:.5;transition:opacity .15s ease}.footer-ottomatic:where(.astro-gcn2mc3v):hover{opacity:1}.footer-ottomatic-logo:where(.astro-gcn2mc3v){display:block;height:1.25rem;width:auto}.footer-links:where(.astro-gcn2mc3v){display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;font-size:11px}.footer-links:where(.astro-gcn2mc3v) a:where(.astro-gcn2mc3v){color:#666;text-decoration:none;transition:color .15s ease}.footer-links:where(.astro-gcn2mc3v) a:where(.astro-gcn2mc3v):hover{color:#999}.footer-disclaimer:where(.astro-gcn2mc3v){max-width:36rem;margin:0;font-size:11px;line-height:1.6;color:#666}
