.site{--page-max:72rem;--gutter:clamp(1rem, 4vw, 3rem);--section-y:clamp(4rem, 2.5rem + 4.5vw, 7.5rem);flex-direction:column;min-block-size:100dvh;display:flex;overflow-x:clip}.site main{flex:1}.site .wrap{inline-size:min(100% - 2 * var(--gutter), var(--page-max));margin-inline:auto}.site .section{padding-block:var(--section-y)}.site .display,.site h1,.site h2{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.site h2{font-size:var(--step-5)}.site h3{font-size:var(--step-2);font-weight:var(--weight-heavy);line-height:var(--leading-snug)}.site .eyebrow{font-family:var(--font-mono);font-size:var(--step--1);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.site .lead{font-size:var(--step-1);line-height:var(--leading-normal)}.site .measure{max-inline-size:var(--measure)}.site a:hover{text-decoration-thickness:var(--stroke-bold)}.site .todo{background:var(--marigold);color:var(--ink);border-radius:var(--radius-1);font-family:var(--font-mono);font-size:.92em;font-weight:var(--weight-bold);padding:0 .25em}.site .ground-manila{background:var(--paper-2)}.site .ground-night{background:var(--night);color:var(--on-night)}.site .ad-spot{--slot-gap:var(--space-6);inline-size:min(100% - 2 * var(--gutter), var(--page-max));margin-inline:auto;container:ad-spot/inline-size}.site .ad-spot:before{--unit-h:250px;content:"";block-size:calc(var(--slot-gap) * 2 + var(--step--1) + var(--space-1) + var(--unit-h));display:block}@container ad-spot (width>=728px){.site .ad-spot:before{--unit-h:90px}}.site .ad-spot[data-ad-state]:before{display:none}.site .ad-spot[data-ad-state=off]:before{animation:ad-spot-close var(--dur-3) var(--ease-out) forwards;display:block}@keyframes ad-spot-close{to{block-size:0}}@media (scripting:none){.site .ad-spot{display:none}}.art.svelte-ewcony{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;height:auto;display:block}.site-footer.svelte-103wd8v{background:var(--night);color:var(--on-night);padding-block:var(--space-8) var(--space-7)}.inner.svelte-103wd8v{gap:var(--space-5) var(--space-7);inline-size:min(100% - 2 * var(--gutter,1rem), var(--page-max,72rem));grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid}.brand.svelte-103wd8v{gap:var(--space-3);align-content:start;justify-items:start;display:grid}.brand.svelte-103wd8v p:where(.svelte-103wd8v){font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--step-2);letter-spacing:var(--tracking-display);line-height:var(--leading-snug)}.home.svelte-103wd8v{border-radius:var(--radius-1);display:block}nav.svelte-103wd8v ul:where(.svelte-103wd8v){gap:var(--space-2);text-align:end;justify-items:end;display:grid}nav.svelte-103wd8v a:where(.svelte-103wd8v){font-weight:var(--weight-bold);-webkit-text-decoration-color:color-mix(in oklab, var(--on-night) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--on-night) 45%, transparent);overflow-wrap:anywhere}nav.svelte-103wd8v a:where(.svelte-103wd8v):hover{text-decoration-color:currentColor}nav.svelte-103wd8v .what:where(.svelte-103wd8v){font-weight:var(--weight-medium);display:block}.consent.svelte-103wd8v:empty{display:none}.consent.svelte-103wd8v button{font-weight:var(--weight-bold);-webkit-text-decoration-color:color-mix(in oklab, var(--on-night) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--on-night) 45%, transparent);overflow-wrap:anywhere;text-align:inherit}.consent.svelte-103wd8v button:hover{text-decoration-color:currentColor}.signoff.svelte-103wd8v{border-block-start:var(--stroke-thin) solid var(--rule);font-weight:var(--weight-medium);color:var(--on-night);grid-column:1/-1;padding-block-start:var(--space-5)}.legal.svelte-103wd8v{max-inline-size:var(--measure);font-size:var(--step--1);line-height:var(--leading-normal);color:var(--muted);grid-column:1/-1}.build-line.svelte-103wd8v{grid-column:1/-1}@media (width<=40rem){.inner.svelte-103wd8v{grid-template-columns:minmax(0,1fr)}nav.svelte-103wd8v ul:where(.svelte-103wd8v){text-align:start;justify-items:start}}.site-header.svelte-1t3llih{align-items:center;gap:var(--space-5);inline-size:min(100% - 2 * var(--gutter,1rem), var(--page-max,72rem));padding-block:var(--space-4);margin-inline:auto;display:flex}.bare.svelte-1t3llih{justify-content:flex-end}.home.svelte-1t3llih{padding-block:var(--space-1);border-radius:var(--radius-1);flex:none;margin-inline-end:auto;display:block}ul.svelte-1t3llih{gap:var(--space-5);display:flex}nav.svelte-1t3llih a:where(.svelte-1t3llih){font-weight:var(--weight-bold);border-radius:var(--radius-1);padding-block:var(--space-1);text-decoration:none}nav.svelte-1t3llih a.game:where(.svelte-1t3llih){line-height:var(--leading-snug);display:inline-grid}nav.svelte-1t3llih a.game:where(.svelte-1t3llih) .what:where(.svelte-1t3llih){font-weight:var(--weight-regular)}ul.svelte-1t3llih{align-items:center}nav.svelte-1t3llih a:where(.svelte-1t3llih):hover,nav.svelte-1t3llih a[aria-current=page]:where(.svelte-1t3llih){text-decoration:underline;text-decoration-thickness:var(--stroke-2);text-underline-offset:.3em}.menu.svelte-1t3llih{display:none}.site-header[data-collapse=always].svelte-1t3llih .menu:where(.svelte-1t3llih){display:list-item}.site-header[data-collapse=always].svelte-1t3llih .game-item:where(.svelte-1t3llih){display:none}@media (width<=56rem){.site-header[data-collapse=narrow].svelte-1t3llih .menu:where(.svelte-1t3llih){display:list-item}.site-header[data-collapse=narrow].svelte-1t3llih .game-item:where(.svelte-1t3llih){display:none}.site-header[data-collapse=never].svelte-1t3llih:not(.bare){row-gap:var(--space-2);flex-wrap:wrap}.site-header[data-collapse=never].svelte-1t3llih:not(.bare) nav:where(.svelte-1t3llih){flex:1 0 100%;order:1}}@media (width<=40rem){.site-header.svelte-1t3llih,ul.svelte-1t3llih{gap:var(--space-3)}.home.svelte-1t3llih{flex:0 auto;min-inline-size:0}nav.svelte-1t3llih a:where(.svelte-1t3llih){font-size:var(--step--1)}nav.svelte-1t3llih a:where(.svelte-1t3llih):not(.game){white-space:nowrap}.site-header.svelte-1t3llih:not([data-collapse=never]){padding-block:var(--space-1)}.site-header.svelte-1t3llih:not([data-collapse=never]) nav:where(.svelte-1t3llih) a:where(.svelte-1t3llih){align-items:center;min-block-size:2.75rem;display:inline-flex}nav.svelte-1t3llih a.game:where(.svelte-1t3llih) .what:where(.svelte-1t3llih){font-size:var(--step--1)}.site-header.svelte-1t3llih .key{display:none}}
