.hub-head .subtitle{margin-top:var(--s3)}.hub-copy{max-width:60ch}.hub-copy p{margin:var(--s3) 0 0}.hub-copy p:first-child{margin-top:var(--s4)}.hub-sources{margin:var(--s3) 0 0;max-width:72ch}.hub-sources a{overflow-wrap:anywhere}.hub-lines{gap:var(--s5) var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));display:grid}.hub-line{min-width:0;scroll-margin-top:96px}.hub-line h3{font-size:26px;line-height:1}.hub-line h3 a{text-decoration:none}.hub-line h3 a:hover{font-style:italic}.hub-line .meta-text,.hub-line .body-sm{margin:var(--s2) 0 0}.hub-line .plain{margin-top:var(--s3)}.hub-line .hub-thumbs+.plain{margin-top:var(--s2)}.hub-points{margin:var(--s3) 0 0;max-width:60ch;padding-left:2ch;font-size:12px;line-height:18px}.hub-points li+li{margin-top:var(--s2)}.hub-related{gap:var(--s2) var(--s4);font-family:var(--font-display);flex-wrap:wrap;margin:0;padding:0;font-size:clamp(28px,4vw,40px);line-height:1.05;list-style:none;display:flex}.hub-related a{text-decoration:none}.hub-related a:hover{font-style:italic}.hub-related .count{font-family:var(--font-mono);vertical-align:top;color:var(--ink-muted);margin-left:4px;font-size:11px}.hub-note{margin:var(--s4) 0 var(--s5);max-width:72ch}.az{gap:var(--s4) var(--s5);margin-top:var(--s5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.az__group{min-width:0}.az__letter{font-family:var(--font-display);border-bottom:1px solid var(--ink);padding-bottom:var(--s2);font-size:clamp(40px,6vw,56px);line-height:1}.az .plain{margin-top:0}.az .plain li{padding:var(--s2) 0;align-items:baseline}.az .plain a{text-underline-offset:3px;text-decoration:underline}.az .plain .num{color:var(--ink-muted)}.hub-section,.hub-refs [id]{scroll-margin-top:96px}@media (width<=640px){.hub-section,.hub-refs [id],.hub-line{scroll-margin-top:136px}}.hub-hero{gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.hub-hero__text{min-width:0}.hub-lede{font-family:var(--font-display);max-width:34ch;margin:var(--s4) 0 0;text-wrap:pretty;font-size:clamp(20px,2.4vw,26px);line-height:1.2}.hub-hero__sub{margin-top:var(--s3)}.hub-hero__count{margin:var(--s4) 0 0}.hub-hero__count a{text-underline-offset:3px}@media (width<=860px){.hub-hero{gap:var(--s4);grid-template-columns:1fr}}.hub-collage{gap:var(--s2);min-width:0;display:grid}.hub-collage__cell{aspect-ratio:1;background:#fff;display:block;position:relative;overflow:hidden}.hub-collage__cell img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.hub-collage__cell--cover img{object-fit:cover}.hub-collage--2{grid-template-columns:1fr 1fr}.hub-collage--3{grid-template-rows:auto auto;grid-template-columns:2fr 1fr}.hub-collage--4{grid-template-rows:auto auto auto;grid-template-columns:3fr 1fr}.hub-collage--3 .hub-collage__cell:first-child{aspect-ratio:auto;grid-row:span 2}.hub-collage--4 .hub-collage__cell:first-child{aspect-ratio:auto;grid-row:span 3}.hub-toc{gap:var(--s2) var(--s4);padding-block:var(--s3);border-top:1px solid var(--ink);flex-wrap:wrap;align-items:baseline;display:flex}.hub-toc ul{gap:var(--s1) var(--s3);flex-wrap:wrap;margin:0;padding:0;font-size:12px;line-height:18px;list-style:none;display:flex}.hub-toc a{text-decoration:none}.hub-toc a:hover{text-underline-offset:4px;text-decoration:underline}.hub-facts{border-top:1px solid var(--ink);column-gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));margin:0;display:grid}.hub-facts>div{padding:var(--s3) 0;border-bottom:1px solid var(--hairline);min-width:0}.hub-facts dt{margin:0}.hub-facts dd{margin:var(--s2) 0 0;font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(24px,3vw,32px);line-height:1.05}.hub-timeline{margin:var(--s5) 0 0;max-width:880px;padding:0;list-style:none}.hub-facts+.hub-timeline{margin-top:var(--s5)}.hub-timeline li{grid-template-columns:7.5rem minmax(0,1fr);display:grid}.hub-timeline__year{font-family:var(--font-display);padding-right:var(--s3);font-size:clamp(26px,3.4vw,36px);line-height:1}.hub-timeline p{padding:4px 0 var(--s4) var(--s4);border-left:1px solid var(--ink);max-width:64ch;margin:0;position:relative}.hub-timeline li:last-child p{padding-bottom:0}.hub-timeline p:before{content:"";background:var(--ink);width:9px;height:9px;position:absolute;top:8px;left:-5px}@media (width<=520px){.hub-timeline li{grid-template-columns:4.5rem minmax(0,1fr)}.hub-timeline p{padding-left:var(--s3)}}.hub-fig{min-width:0;margin:0}.hub-fig img{background:#fff;width:100%;height:auto}.hub-fig--square img{aspect-ratio:1;object-fit:cover}.hub-fig figcaption{margin-top:var(--s2);gap:2px;display:grid}.hub-fig__credit a{overflow-wrap:anywhere}.hub-gallery{gap:var(--s4) var(--s3);margin-top:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:start;display:grid}.hub-gallery--marks{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.hub-made{gap:var(--s4);max-width:1080px;display:grid}.hub-made__p{max-width:60ch;margin:0;font-size:12px;line-height:18px}.hub-made__row--fig{gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.hub-made .hub-fig img,.hub-gallery .hub-fig img{width:auto;max-width:100%;max-height:440px}@media (width<=760px){.hub-made__row--fig{gap:var(--s3);grid-template-columns:1fr}}.hub-thumbs{margin:var(--s3) 0 0;gap:var(--s2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hub-thumbs a{border:1px solid var(--hairline);display:block}.hub-thumbs a:hover{border-color:var(--ink)}.hub-thumbs img{object-fit:contain;background:#fff;width:72px;height:72px}.hub-cite{white-space:nowrap;margin-left:2px;font-size:9px;line-height:0}.hub-cite a{color:var(--ink-muted);text-decoration:none}.hub-cite a:hover{color:var(--ink);text-decoration:underline}.hub-prices{gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.hub-prices__range{font-family:var(--font-display);margin:0 0 var(--s2);font-size:clamp(36px,6vw,64px);line-height:1}.hub-prices__cats{border-top:1px solid var(--ink);margin-top:0}.hub-prices__cats li{padding:var(--s2) 0}@media (width<=760px){.hub-prices{gap:var(--s4);grid-template-columns:1fr}}.hub-qa{border-top:1px solid var(--ink);max-width:72ch}.hub-qa__item{padding:var(--s3) 0 var(--s4);border-bottom:1px solid var(--hairline)}.hub-qa__item h3{font-size:clamp(22px,2.6vw,28px);line-height:1.1}.hub-qa__item p{margin:var(--s2) 0 0;max-width:64ch}.hub-notice{max-width:72ch}.hub-notice+.hub-notice{margin-top:var(--s3)}.hub-notice__title{font-family:var(--font-display);font-size:22px;line-height:1.1}.hub-refs{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid}.hub-sourcelist,.hub-credits{margin:var(--s3) 0 0;padding-left:3ch;font-size:11px;line-height:16px}.hub-credits{padding-left:0;list-style:none}.hub-sourcelist li,.hub-credits li{overflow-wrap:anywhere;padding:2px 0}.hub-sourcelist li+li,.hub-credits li+li{margin-top:var(--s1)}.hub-sourcelist li{scroll-margin-top:136px}.hub-sourcelist li:target{background:var(--ink);color:var(--on-ink)}.hub-gallery--marks{gap:var(--s4) var(--s3);flex-wrap:wrap;display:flex}.hub-gallery--marks .hub-fig{width:min-content;max-width:100%}.hub-gallery--marks .hub-fig img{object-fit:contain;width:auto;max-width:none;height:280px;max-height:none}.hub-gallery--marks .hub-fig--square img{width:280px}@media (width<=520px){.hub-gallery--marks .hub-fig{width:100%}.hub-gallery--marks .hub-fig img,.hub-gallery--marks .hub-fig--square img{width:100%;height:auto;max-height:420px}}
