.library-spread{margin-top:2.5rem;display:block}.library-intro{border-top:4px solid var(--hf-ink);grid-template-columns:minmax(0,1.5fr) minmax(12rem,.6fr);gap:.65rem 3rem;padding:1.5rem 0 2rem;display:grid;position:relative}.library-eyebrow{font:600 .8rem var(--hf-font-mono);text-transform:uppercase;letter-spacing:.1em;margin:0}.library-intro h2{font:900 clamp(3.4rem, 7.5vw, 7.3rem) / .92 var(--hf-font-display);text-transform:uppercase;letter-spacing:-.045em;grid-column:1;max-width:12ch;margin:.3rem 0}.library-intro__description{grid-column:1;max-width:48ch;margin:.6rem 0;font-size:1.15rem}.library-intro__painting{border:1px solid var(--hf-edge);background:var(--hf-screen);grid-area:1/2/5;align-self:center;max-height:17rem}.library-intro__note{font:.85rem var(--hf-font-mono);grid-column:1;align-items:center;gap:.65rem;margin:.25rem 0;display:flex}.library-intro__note .hf-brush-mark{width:1.5rem;height:1.5rem}.library-index{border-top:1px solid var(--hf-ink);padding-top:1.5rem}.library-index .library-collection-title{font:700 1.3rem var(--hf-font-mono);text-transform:uppercase;letter-spacing:-.025em;margin:0}.library-index .library-toolbar{margin:.5rem 0 1.5rem}@container (width<=760px){.library-intro{grid-template-columns:1fr;padding-top:1rem}.library-intro h2{max-width:14ch;font-size:clamp(3.4rem,12cqi,6rem)}.library-intro__painting{display:none}.library-intro__description{font-size:1rem}.library-spread{margin-top:1rem}}
