.library_library__UKUYN{margin-block:clamp(3.5rem,7vw,6.5rem);color:var(--site-ink);scroll-margin-top:2rem}.library_library__UKUYN h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15;margin-bottom:1rem}.library_library__UKUYN .library_intro__57hYe{max-width:64ch;color:var(--site-muted);line-height:1.65;margin-bottom:1.75rem}.library_disclosure___yIHj{border:1px solid var(--site-line);border-radius:12px;background:var(--site-surface)}.library_disclosure___yIHj summary{cursor:pointer;padding:1.5rem;font-weight:600;font-size:1.125rem}.library_summaryNote__R3Mhq{display:block;margin-top:.35rem;color:var(--site-muted);font-size:.95rem;font-weight:400}.library_controls__TzeIl{display:flex;align-items:flex-end;gap:1rem;padding:.5rem 1.5rem 0}.library_searchField__xnS5z{flex:1;max-width:40rem;min-width:0}.library_searchField__xnS5z label{display:block;margin-bottom:.5rem;font-size:.95rem}.library_searchField__xnS5z input{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--site-muted);border-radius:6px;background:var(--site-surface);color:var(--site-ink);font:inherit}.library_searchField__xnS5z input::placeholder{color:var(--site-muted);opacity:1}.library_controls__TzeIl button{min-height:48px;padding:.75rem 1rem;border:1px solid var(--site-muted);border-radius:6px;color:var(--site-ink);background:var(--site-surface);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:4px}.library_controls__TzeIl button:hover{color:var(--site-accent)}.library_library__UKUYN .library_results__VMZYn{margin:1.25rem 1.5rem;color:var(--site-muted);font-size:.95rem}.library_list__Jg2ds{list-style:none;padding:0 1.5rem 1.5rem;margin:0;display:grid;gap:.5rem}.library_project__M2POr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:2rem;padding:1.25rem .75rem;border-radius:6px;color:inherit;text-decoration:none}.library_project__M2POr h3{font-size:1.05rem;line-height:1.4;font-weight:600}.library_project__M2POr p{font-size:1rem;line-height:1.6;color:var(--site-muted);max-width:70ch}.library_project__M2POr:hover h3{color:var(--site-accent);text-decoration:underline;text-underline-offset:4px}.library_empty__RzHfe{padding:0 1.5rem 2rem;line-height:1.6}.library_library__UKUYN :is(a,button,input,summary):focus-visible{outline:3px solid var(--site-accent);outline-offset:4px}@media (max-width:640px){.library_controls__TzeIl{align-items:stretch;flex-direction:column;padding-inline:1rem}.library_controls__TzeIl button{align-self:flex-start}.library_disclosure___yIHj summary{padding:1.25rem 1rem}.library_project__M2POr{grid-template-columns:minmax(0,1fr);gap:.45rem;padding:1rem 0}.library_list__Jg2ds{padding-inline:1rem}.library_library__UKUYN .library_results__VMZYn{margin-inline:1rem}}