.reference-page{max-width:1240px}.reference-page h1{font-family:var(--font-display);font-size:clamp(32px,5vw,60px);line-height:1.08;letter-spacing:-.03em;max-width:22ch}.reference-intro{font-size:19px;line-height:1.65;max-width:68ch;color:var(--muted)}.reference-page h2{margin-top:42px}.reference-page p,.reference-notes{line-height:1.75;max-width:80ch}.reference-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px;align-items:start}.reference-gallery figure{margin:0;max-width:360px}.reference-gallery img{width:100%;height:auto;border-radius:14px;display:block}.reference-gallery figcaption{margin-top:12px;color:var(--muted)}.reference-directory{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:0 32px}.reference-directory li{padding:18px 0;border-bottom:1px solid var(--line)}.reference-directory a{display:block;font-size:17px;line-height:1.4}.reference-directory span{display:block;margin-top:8px;color:var(--muted);font-size:13px}.reference-page section{padding-bottom:32px;border-bottom:1px solid var(--line)}.reference-page a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.reference-page .reference-notes li{margin:16px 0}
