.shelfpage:where(.astro-d57akyq5){padding-block:var(--space-6) var(--space-16)}.crumbs:where(.astro-d57akyq5){display:flex;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--text-mute)}.crumbs:where(.astro-d57akyq5) a:where(.astro-d57akyq5):hover{color:var(--accent)}.lead:where(.astro-d57akyq5){max-width:60ch;color:var(--text-dim);margin:var(--space-4) 0 var(--space-4)}.pillar:where(.astro-d57akyq5){color:var(--text-mute);margin:0 0 var(--space-8)}.pillar:where(.astro-d57akyq5) a:where(.astro-d57akyq5){color:var(--accent);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--accent-line)}.pillar:where(.astro-d57akyq5) a:where(.astro-d57akyq5):hover{text-decoration-color:var(--accent)}.shelf-how:where(.astro-d57akyq5){margin-top:var(--space-16);max-width:68ch}.shelf-how:where(.astro-d57akyq5) h2:where(.astro-d57akyq5){margin-bottom:var(--space-5)}.shelf-how:where(.astro-d57akyq5) p:where(.astro-d57akyq5){color:var(--text-dim);margin-bottom:var(--space-4);line-height:1.7}.shelf-table:where(.astro-d57akyq5){width:100%;border-collapse:collapse;margin-bottom:var(--space-10);font-size:.9375rem}.shelf-table:where(.astro-d57akyq5) th:where(.astro-d57akyq5),.shelf-table:where(.astro-d57akyq5) td:where(.astro-d57akyq5){text-align:left;vertical-align:baseline;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.shelf-table:where(.astro-d57akyq5) th:where(.astro-d57akyq5):first-child,.shelf-table:where(.astro-d57akyq5) td:where(.astro-d57akyq5):first-child{padding-left:0}.shelf-table:where(.astro-d57akyq5) thead:where(.astro-d57akyq5) th:where(.astro-d57akyq5){color:var(--text-mute);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.shelf-table:where(.astro-d57akyq5) tbody:where(.astro-d57akyq5) th:where(.astro-d57akyq5){font-weight:500;min-width:12ch;max-width:22ch}.shelf-table:where(.astro-d57akyq5) tbody:where(.astro-d57akyq5) th:where(.astro-d57akyq5) a:where(.astro-d57akyq5){text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--accent-line)}.shelf-table:where(.astro-d57akyq5) tbody:where(.astro-d57akyq5) th:where(.astro-d57akyq5) a:where(.astro-d57akyq5):hover{color:var(--accent);text-decoration-color:var(--accent)}.shelf-table:where(.astro-d57akyq5) .what:where(.astro-d57akyq5){color:var(--text-dim);max-width:52ch}.shelf-table:where(.astro-d57akyq5) td:where(.astro-d57akyq5).mono{white-space:nowrap;color:var(--text-dim)}.grid:where(.astro-d57akyq5){position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-5);padding-bottom:var(--space-5)}.grid:where(.astro-d57akyq5):after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 50%,transparent),color-mix(in srgb,var(--accent) 15%,transparent) 65%,transparent);box-shadow:0 7px 20px -9px #000000d9}@media(max-width:640px){.shelf-table:where(.astro-d57akyq5) thead:where(.astro-d57akyq5){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shelf-table:where(.astro-d57akyq5),.shelf-table:where(.astro-d57akyq5) tbody:where(.astro-d57akyq5),.shelf-table:where(.astro-d57akyq5) tr:where(.astro-d57akyq5){display:block}.shelf-table:where(.astro-d57akyq5) tr:where(.astro-d57akyq5){padding-block:var(--space-4);border-bottom:1px solid var(--line)}.shelf-table:where(.astro-d57akyq5) th:where(.astro-d57akyq5),.shelf-table:where(.astro-d57akyq5) td:where(.astro-d57akyq5){display:inline;padding:0;border:0}.shelf-table:where(.astro-d57akyq5) tbody:where(.astro-d57akyq5) th:where(.astro-d57akyq5){display:block;max-width:none;margin-bottom:var(--space-1)}.shelf-table:where(.astro-d57akyq5) .what:where(.astro-d57akyq5){display:block;margin-bottom:var(--space-2)}.shelf-table:where(.astro-d57akyq5) td:where(.astro-d57akyq5).mono{font-size:.8125rem;color:var(--text-mute)}.shelf-table:where(.astro-d57akyq5) td:where(.astro-d57akyq5).mono:before{content:attr(data-label) " ";font-family:var(--font-sans)}.shelf-table:where(.astro-d57akyq5) td:where(.astro-d57akyq5).mono+td:where(.astro-d57akyq5).mono:before{content:" · " attr(data-label) " "}.grid:where(.astro-d57akyq5){grid-template-columns:repeat(2,1fr)}}.grid--single:where(.astro-d57akyq5){grid-template-columns:minmax(0,240px);justify-content:center}.grid--single:where(.astro-d57akyq5):after{left:50%;right:auto;width:240px;transform:translate(-50%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 45%,transparent) 30%,color-mix(in srgb,var(--accent) 45%,transparent) 70%,transparent)}.shelf-next:where(.astro-d57akyq5){margin-top:var(--space-16);max-width:68ch}.shelf-next:where(.astro-d57akyq5) h2:where(.astro-d57akyq5){margin-bottom:var(--space-5)}.shelf-next__list:where(.astro-d57akyq5){display:grid;gap:var(--space-5);padding:0;margin:0;list-style:none}.shelf-next__name:where(.astro-d57akyq5){font-family:var(--font-serif);font-size:1.25rem;color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--accent-line)}.shelf-next__name:where(.astro-d57akyq5):hover{color:var(--accent);text-decoration-color:var(--accent)}.shelf-next:where(.astro-d57akyq5) p:where(.astro-d57akyq5){color:var(--text-dim);margin:var(--space-1) 0 0}.shelf-next__games:where(.astro-d57akyq5) a:where(.astro-d57akyq5){color:var(--text-dim);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line)}.shelf-next__games:where(.astro-d57akyq5) a:where(.astro-d57akyq5):hover{color:var(--accent);text-decoration-color:var(--accent)}@media(max-width:560px){.shelf-next__sep:where(.astro-d57akyq5){display:none}.shelf-next__games:where(.astro-d57akyq5) a:where(.astro-d57akyq5){display:flex;min-height:44px;align-items:center}}.more-soon:where(.astro-d57akyq5){max-width:52ch;margin:var(--space-8) auto 0;text-align:center;color:var(--text-mute)}.more-soon:where(.astro-d57akyq5) a:where(.astro-d57akyq5){color:var(--accent);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--accent-line)}.more-soon:where(.astro-d57akyq5) a:where(.astro-d57akyq5):hover{text-decoration-color:var(--accent)}
