.GDj3SW_header{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:200px 1fr;display:grid}.GDj3SW_headerCover{border-radius:var(--radius-md);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink), var(--glow-soft);align-self:start;position:relative;overflow:hidden}.GDj3SW_header h1{font-family:var(--font-family-serif);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);margin:0}.GDj3SW_header h1:after{content:"";width:2.5rem;height:3px;margin-top:var(--space-2);background:var(--color-brand);border-radius:var(--radius-pill);display:block}.GDj3SW_headerSub{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-muted)}.GDj3SW_section{margin-bottom:var(--space-6)}.GDj3SW_sectionHeading{align-items:center;gap:var(--space-3);font-family:var(--font-family-serif);font-size:var(--font-size-xl);margin:0 0 var(--space-2) 0;display:flex}.GDj3SW_sectionHeading:after{content:"";background:linear-gradient(to right, var(--color-border-strong), transparent);flex:1;height:2px}.GDj3SW_sectionBlurb{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.GDj3SW_formatGroup+.GDj3SW_formatGroup{margin-top:var(--space-5)}.GDj3SW_formatHeading{margin:0 0 var(--space-3);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:700}.GDj3SW_list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));margin:0;padding:0;list-style:none;display:grid}.GDj3SW_bookList{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.GDj3SW_book{gap:var(--space-2);color:inherit;flex-direction:column;text-decoration:none;display:flex}.GDj3SW_bookCover{border-radius:var(--radius-sm);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transition:transform .12s,box-shadow .12s;overflow:hidden}.GDj3SW_book:hover .GDj3SW_bookCover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}@media (prefers-reduced-motion:reduce){.GDj3SW_bookCover,.GDj3SW_book:hover .GDj3SW_bookCover{transition:none;transform:none}}.GDj3SW_bookTitle{font-family:var(--font-family-serif);font-size:var(--font-size-md);line-height:var(--line-height-tight);margin:0}.GDj3SW_finder{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.GDj3SW_finderField{flex:18rem;align-items:center;max-width:26rem;display:flex;position:relative}.GDj3SW_finderIcon{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute}.GDj3SW_finderInput{width:100%;padding:var(--space-2) var(--space-3);padding-left:calc(var(--space-3) * 2 + 1rem);font:inherit;color:var(--color-text);background:var(--color-surface);border:2px solid var(--ink);border-radius:var(--radius-md);box-shadow:3px 3px 0 var(--ink)}.GDj3SW_finderInput::placeholder{color:var(--color-text-muted)}.GDj3SW_finderInput:focus-visible{outline:2px solid var(--color-brand-text);outline-offset:2px}.GDj3SW_finderInput::-webkit-search-cancel-button{appearance:none}.GDj3SW_finderClear{right:var(--space-2);padding:var(--space-1);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.GDj3SW_finderClear:hover{color:var(--color-text)}.GDj3SW_finderCount{color:var(--color-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em;margin:0}.GDj3SW_hubList{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));margin:0;padding:0;list-style:none;display:grid}.GDj3SW_hub{gap:var(--space-4);height:100%;padding:var(--space-4);color:inherit;background:var(--color-surface-raised);border:2px solid var(--ink);border-radius:var(--radius-md);box-shadow:4px 4px 0 var(--ink);grid-template-columns:7rem 1fr;text-decoration:none;transition:transform .12s,box-shadow .12s;display:grid}.GDj3SW_hub:hover,.GDj3SW_hub:focus-visible{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}@media (prefers-reduced-motion:reduce){.GDj3SW_hub,.GDj3SW_hub:hover,.GDj3SW_hub:focus-visible{transition:none;transform:none}}.GDj3SW_hubCover{border-radius:var(--radius-sm);border:2px solid var(--ink);align-self:start;overflow:hidden}.GDj3SW_hubBody{min-width:0}.GDj3SW_hubTitle{font-family:var(--font-family-serif);font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.GDj3SW_hubCount{margin:var(--space-1) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em}.GDj3SW_hubDesc{color:var(--color-text-muted);font-size:var(--font-size-sm);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media (max-width:720px){.GDj3SW_header{grid-template-columns:120px 1fr}}@media (max-width:520px){.GDj3SW_header{grid-template-columns:1fr}.GDj3SW_headerCover{justify-self:start;width:12rem}}