:root{--canvas: #eff1f4;--canvas-2: #e3e6eb;--ink: #15171d;--ink-2: #4b5160;--on-ink: #eff1f4;--rule: #c6cbd4;--mist: #dadfe6;--accent: #c8102e;--accent-ink: #ffffff;--status-open: #166534;--status-soon: #854d0e;--focus: #2563eb;--band: var(--ink);--on-band: var(--on-ink);--band-muted: #c6cbd4;--type-nordic: #1d4ed8;--type-battle: #9a3412;--type-chamber: #6d28d9;--type-blockbuster: #be185d;--type-freeform: #0f766e;--type-campaign: #eab308;--type-murder: #86198f;--type-family: #0369a1;--type-other: #475569;--on-type: #ffffff;--font: "Bricolage Grotesque", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--measure: 56rem;--measure-grid: 70rem;--gutter: 1rem;--radius-s: 4px;--pill: 999px;--grid-bar: 24px;--grid-cell-min: 112px;--art-opacity: .34;--art-banner-opacity: .55;color-scheme:light dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas: #13151b;--canvas-2: #1c1f27;--ink: #eceef2;--ink-2: #a3a8b4;--on-ink: #13151b;--rule: #2f333d;--mist: #262a34;--accent: #ff5c70;--accent-ink: #15171d;--status-open: #4ade80;--status-soon: #fbbf24;--focus: #93c5fd;--band: var(--canvas-2);--on-band: var(--ink);--band-muted: #a3a8b4;--art-opacity: .42;--art-banner-opacity: .6}}:root[data-theme=dark]{--canvas: #13151b;--canvas-2: #1c1f27;--ink: #eceef2;--ink-2: #a3a8b4;--on-ink: #13151b;--rule: #2f333d;--mist: #262a34;--accent: #ff5c70;--accent-ink: #15171d;--status-open: #4ade80;--status-soon: #fbbf24;--focus: #93c5fd;--band: var(--canvas-2);--on-band: var(--ink);--band-muted: #a3a8b4;--art-opacity: .42;--art-banner-opacity: .6}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font);font-size:100%;line-height:1.45;-webkit-text-size-adjust:100%;background:var(--canvas);color:var(--ink);font-variation-settings:"opsz" 14,"wdth" 100}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;background:var(--canvas)}main{flex:1;width:100%;max-width:var(--measure);margin:0 auto;padding:0 var(--gutter) 3rem}main[data-wide]{max-width:var(--measure-grid)}h1,h2,h3{font-weight:650;line-height:1.1;letter-spacing:-.01em;margin:0;font-variation-settings:"opsz" 96,"wdth" 100}p{margin:0 0 1em;max-width:70ch}a{color:inherit;text-decoration-color:var(--rule);text-underline-offset:.15em}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button,input,select{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:var(--gutter);top:-3rem;background:var(--ink);color:var(--on-ink);padding:.5rem .75rem;border-radius:var(--radius-s);z-index:10}.skip-link:focus{top:var(--gutter)}.display{font-variation-settings:"opsz" 96,"wdth" 100;font-weight:650;letter-spacing:-.015em;line-height:1}.btn{display:inline-flex;align-items:center;gap:.4em;padding:.55em 1em;border-radius:var(--pill);border:1px solid var(--ink);background:transparent;color:var(--ink);text-decoration:none;cursor:pointer;line-height:1.2;white-space:nowrap}.btn:hover{background:var(--canvas-2)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--primary:hover{filter:brightness(1.08);background:var(--accent)}.btn--small{padding:.35em .75em;font-size:.875rem}.badge{display:inline-block;padding:.1em .55em;border-radius:var(--pill);background:var(--mist);color:var(--ink);font-size:.8125rem;font-weight:600;line-height:1.5;white-space:nowrap}.badge--type{color:var(--on-type)}.badge--type[data-type=campaign]{color:#15171d}.badge--lang{text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700;background:transparent;border:1px solid var(--rule)}.badge--quiet{background:transparent;border:1px solid var(--rule);color:var(--ink-2);font-weight:500}.muted{color:var(--ink-2)}.notice{border-left:3px solid var(--status-soon);padding:.5rem .75rem;margin:1rem 0;color:var(--ink-2);font-size:.9375rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.site-header[data-astro-cid-3ef6ksr2]{background:var(--band);color:var(--on-band)}.site-header__inner[data-astro-cid-3ef6ksr2]{max-width:var(--measure);margin:0 auto;padding:.85rem var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-header__inner[data-astro-cid-3ef6ksr2][data-wide]{max-width:var(--measure-grid)}.wordmark[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--on-band);font-weight:700;font-variation-settings:"opsz" 96,"wdth" 90;letter-spacing:-.01em;font-size:1.125rem}.wordmark__mark[data-astro-cid-3ef6ksr2]{width:1.5rem;height:1.5rem}.site-header__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem}.lang-switch[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;gap:.125rem}.lang-switch[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-block;padding:.3em .55em;border-radius:var(--pill);text-decoration:none;text-transform:uppercase;font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--band-muted)}.lang-switch[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--on-band)}.lang-switch[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--band);background:var(--on-band)}.install[data-astro-cid-3ef6ksr2]{padding:.35em .75em;font-size:.875rem;border-radius:var(--pill);border:1px solid var(--on-band);background:transparent;color:var(--on-band);cursor:pointer;white-space:nowrap}.install[data-astro-cid-3ef6ksr2]:hover{background:var(--on-band);color:var(--band)}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--rule);color:var(--ink-2);font-size:.875rem}.site-footer__inner[data-astro-cid-sz7xmlte]{max-width:var(--measure);margin:0 auto;padding:1.5rem var(--gutter) 2.5rem}.site-footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0 0 .5rem}
