.shelf-page[data-astro-cid-gginxe7r]{padding-top:clamp(1.4rem,3.5vw,2.4rem);padding-bottom:clamp(2.4rem,6vw,4rem)}.page-head[data-astro-cid-gginxe7r] h1[data-astro-cid-gginxe7r]{font-family:var(--g-disp);color:var(--gg-cream);text-shadow:4px 4px 0 var(--gg-ink);margin:.5rem 0 0;font-size:clamp(34px,5.5vw,58px);font-weight:900}.head-en[data-astro-cid-gginxe7r]{color:var(--gg-acid);letter-spacing:.32em}.head-note[data-astro-cid-gginxe7r]{max-width:50ch;color:var(--gg-cream-dim);margin:.9rem 0 0;font-size:14.5px;line-height:1.85}.toolbar[data-astro-cid-gginxe7r]{border:3px solid var(--gg-ink);background:var(--gg-cream);box-shadow:var(--gg-shadow-sm);color:var(--gg-ink);gap:.7rem;margin:1.5rem 0 .6rem;padding:.9rem 1rem;display:grid}.views[data-astro-cid-gginxe7r]{gap:.5rem;display:flex}.view-btn[data-astro-cid-gginxe7r]{border:var(--gg-bw-thin) solid var(--gg-ink);background:var(--gg-cream);min-height:44px;color:var(--gg-ink);font-family:var(--g-disp);cursor:pointer;padding:.3em 1em;font-size:13.5px;font-weight:800}.view-btn[data-astro-cid-gginxe7r].active{background:var(--gg-ink);color:var(--gg-cream)}.fgroup[data-astro-cid-gginxe7r]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.fgroup-label[data-astro-cid-gginxe7r]{font-family:var(--g-mono);letter-spacing:.18em;color:var(--gg-gray);flex:none;margin-right:.2rem;font-size:11px}.filter-chip[data-astro-cid-gginxe7r]{border:var(--gg-bw-thin) solid var(--gg-ink);background:var(--gg-cream);min-height:44px;color:var(--gg-ink);font-family:var(--g-disp);cursor:pointer;padding:.25em .9em;font-size:13px;font-weight:700}.filter-chip[data-astro-cid-gginxe7r].active{background:var(--gg-acid);box-shadow:inset 0 -3px #15151580}.filter-chip[data-astro-cid-gginxe7r]:disabled{opacity:.45;cursor:not-allowed}.toolbar-note[data-astro-cid-gginxe7r]{font-family:var(--g-mono);letter-spacing:.08em;color:var(--gg-gray);margin:0;font-size:11.5px}.filter-empty[data-astro-cid-gginxe7r]{border:2px dashed var(--gg-cream-faint);color:var(--gg-cream-dim);margin:.8rem 0 0;padding:.8rem 1rem;font-size:14px}.filter-empty[data-astro-cid-gginxe7r][hidden]{display:none}.cover-view[data-astro-cid-gginxe7r]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(1.1rem,2.6vw,1.7rem);margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.case[data-astro-cid-gginxe7r]{flex-direction:column;gap:.55rem;padding:.95rem 1rem 1.1rem;display:flex}.case--l[data-astro-cid-gginxe7r]{transform:rotate(-.7deg)}.case--r[data-astro-cid-gginxe7r]{transform:rotate(.6deg)}.case-cover[data-astro-cid-gginxe7r] .gg-frame{box-shadow:3px 3px 0 0 var(--gg-ink);padding:7px}.case-title[data-astro-cid-gginxe7r]{font-family:var(--g-disp);color:var(--gg-ink);margin:.2rem 0 0;font-size:20px;font-weight:900;line-height:1.4}.case-facts[data-astro-cid-gginxe7r]{flex-wrap:wrap;gap:.4rem .9rem;margin:0;display:flex}.case-fact[data-astro-cid-gginxe7r]{font-family:var(--g-mono);letter-spacing:.06em;color:var(--gg-gray);font-size:11.5px}.case-note[data-astro-cid-gginxe7r]{color:var(--gg-ink);background:#e7f05b66;border:2px dashed #15151559;gap:.5em;margin:.3rem 0 0;padding:.5em .7em;font-size:13px;line-height:1.7;display:flex}.case-note[data-astro-cid-gginxe7r] .px-icon{color:var(--gg-coral);flex:none;margin-top:.25em}.case-links[data-astro-cid-gginxe7r]{gap:1.2rem;margin:.35rem 0 0;display:flex}.case-links[data-astro-cid-gginxe7r] a[data-astro-cid-gginxe7r]{font-family:var(--g-disp);color:var(--gg-ink);text-decoration:underline;text-decoration-color:var(--gg-coral);text-underline-offset:3px;font-size:13.5px;font-weight:800;text-decoration-thickness:2.5px}.case-links[data-astro-cid-gginxe7r] a[data-astro-cid-gginxe7r]:hover{background:var(--gg-acid);text-decoration-color:#0000}.case-zero[data-astro-cid-gginxe7r]{color:var(--gg-gray);font-size:13.5px}.list-view[data-astro-cid-gginxe7r]{border-top:3px solid var(--gg-ink);max-width:920px;margin:1.3rem 0 0;padding:0;list-style:none}.list-view[data-astro-cid-gginxe7r][hidden]{display:none}.lrow[data-astro-cid-gginxe7r]{color:var(--gg-cream);border-bottom:2px solid #f4efd84d;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.9rem .4rem;display:grid}.lrow-main[data-astro-cid-gginxe7r]{color:var(--gg-cream);gap:.2rem;min-width:0;text-decoration:none;display:grid}.lrow-main[data-astro-cid-gginxe7r] strong[data-astro-cid-gginxe7r]{font-family:var(--g-disp);font-size:16px;font-weight:800}.lrow-main[data-astro-cid-gginxe7r]:hover strong[data-astro-cid-gginxe7r]{color:var(--gg-acid)}.lrow-sub[data-astro-cid-gginxe7r]{font-family:var(--g-mono);letter-spacing:.06em;color:var(--gg-cream-dim);font-size:11.5px}.lrow-note[data-astro-cid-gginxe7r]{color:var(--gg-cream-dim);font-size:13px;line-height:1.7}.lrow-count[data-astro-cid-gginxe7r] a[data-astro-cid-gginxe7r]{color:var(--gg-acid);font-size:13.5px;font-weight:700}.lrow-count[data-astro-cid-gginxe7r] .case-zero[data-astro-cid-gginxe7r]{color:var(--gg-cream-dim)}.page-end[data-astro-cid-gginxe7r]{border-top:3px solid var(--gg-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:clamp(2rem,5vw,3rem);padding-top:1.1rem;display:flex}.page-end[data-astro-cid-gginxe7r] .mono-label[data-astro-cid-gginxe7r]{color:var(--gg-cream-dim)}.end-links[data-astro-cid-gginxe7r]{gap:1.3rem;display:flex}.end-links[data-astro-cid-gginxe7r] a[data-astro-cid-gginxe7r]{color:var(--gg-cream);font-family:var(--g-disp);padding:.3rem 0;font-size:14px;font-weight:700;text-decoration:none}.end-links[data-astro-cid-gginxe7r] a[data-astro-cid-gginxe7r]:hover{color:var(--gg-acid)}@media (width<=720px){.lrow[data-astro-cid-gginxe7r]{grid-template-columns:1fr;gap:.4rem}}
