.subpage.svelte-k9grk1{--brand-void:#160018;--brand-aubergine:#2a0030;--fuchsia:var(--brand-fuchsia);--magenta:#d115c2;--ink-on-dark:#f4ecf6;--ink-on-dark-dim:#f4ecf6a8;--paper:#fffdfe;background:var(--paper);min-height:100vh;color:var(--ink-primary);font-family:var(--font-sans);flex-direction:column;display:flex}.masthead.svelte-k9grk1{background:linear-gradient(285deg, var(--brand-aubergine) 0%, #6a1470 40%, var(--magenta) 100%);border-bottom:1px solid color-mix(in srgb, var(--fuchsia) 45%, transparent);flex-direction:column;align-items:center;gap:1.15rem;padding:clamp(1.75rem,5vw,2.75rem) clamp(1.25rem,5vw,3rem) clamp(1.4rem,4vw,2rem);display:flex;position:relative;overflow:hidden}.home.svelte-k9grk1{border-radius:var(--radius-xs);align-items:center;display:inline-flex;position:relative}.home.svelte-k9grk1 .wm{width:auto;height:clamp(38px,6vw,44px);display:block}.home.svelte-k9grk1:focus-visible{outline:2px solid var(--fuchsia);outline-offset:5px}.tabs.svelte-k9grk1{justify-content:center;align-items:stretch;gap:clamp(1.25rem,4vw,2.5rem);display:flex;position:relative}.tab.svelte-k9grk1{font-family:var(--font-hud);text-transform:uppercase;letter-spacing:.16em;color:#fff;text-shadow:0 1px 3px color-mix(in srgb, var(--brand-void) 55%, transparent);opacity:.82;padding:.4rem 0;font-size:1.05rem;font-weight:700;line-height:1;text-decoration:none;transition:opacity .14s ease-out;position:relative}.tab.svelte-k9grk1:hover{opacity:1}.tab.svelte-k9grk1:after{content:"";border-radius:var(--radius-pill);transform-origin:0;background:#fff;height:2.5px;transition:transform .18s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.5rem;left:0;right:0;transform:scaleX(0)}.tab.active.svelte-k9grk1{opacity:1}.tab.active.svelte-k9grk1:after{transform:scaleX(1)}.tab.svelte-k9grk1:focus-visible{outline-offset:4px;opacity:1;outline:2px solid #fff}.subpage-body.svelte-k9grk1{flex:1;width:100%;max-width:720px;margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,5vw,3rem) clamp(3rem,8vw,6rem)}.head.svelte-k9grk1{margin-bottom:clamp(1.75rem,4vw,2.5rem)}h1.svelte-k9grk1{font-family:var(--font-hud);letter-spacing:-.01em;color:var(--ink-primary);margin:0;font-size:clamp(2rem,5vw,2.9rem);font-weight:700;line-height:1.02}.prose.svelte-k9grk1{color:var(--ink-secondary);font-size:1rem;line-height:1.7}.prose.svelte-k9grk1 h2{font-family:var(--font-hud);letter-spacing:-.005em;color:var(--ink-primary);margin:2.5rem 0 .85rem;padding-left:.9rem;font-size:1.3rem;font-weight:700;position:relative}.prose.svelte-k9grk1 h2:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--fuchsia), var(--magenta));width:3px;position:absolute;top:.15em;bottom:.15em;left:0}.prose.svelte-k9grk1 p{margin:0 0 1rem}.prose.svelte-k9grk1 ul{margin:0 0 1rem;padding-left:1.4rem}.prose.svelte-k9grk1 li{margin:0 0 .5rem}.prose.svelte-k9grk1 li::marker{color:var(--fuchsia)}.prose.svelte-k9grk1 a{color:var(--magenta);text-underline-offset:2px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--magenta) 45%, transparent);transition:text-decoration-color .14s ease-out}.prose.svelte-k9grk1 a:hover{text-decoration-color:var(--magenta)}.prose.svelte-k9grk1 strong{color:var(--ink-primary);font-weight:600}.prose.svelte-k9grk1 em{font-style:italic}@media (prefers-reduced-motion:reduce){.tab.svelte-k9grk1,.tab.svelte-k9grk1:after,.tab.active.svelte-k9grk1:after,.prose.svelte-k9grk1 a{transition:none}}@media (width<=460px){.tabs.svelte-k9grk1{gap:1.1rem}}
