.subroom{--room-max:1120px;--room-section-gap:clamp(3.5rem, 6vw, 5.5rem);min-height:70vh;padding-bottom:clamp(4rem,8vw,6.5rem)}.subroom-hero{padding-block:clamp(.75rem,2vw,1.5rem) 0;position:relative}.subroom-crumbs{border-top:1px solid var(--room-rule-soft)}.subroom-crumbs .room-crumb>span[aria-hidden=true]{color:var(--room-accent-ink)}.subroom-overline{flex-wrap:wrap;align-items:center;margin:clamp(1.75rem,4vw,3rem) 0 0;display:flex}.subroom-title{max-width:18ch;color:var(--room-type);font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;margin:.9rem 0 0;font-size:clamp(2.75rem,1.55rem + 4.4vw,5.5rem);font-weight:300;line-height:1}.subroom-title[data-length=long]{max-width:22ch;font-size:clamp(2.4rem,1.45rem + 3.2vw,4.4rem);line-height:1.04}.subroom-lead{max-width:60ch;color:var(--room-muted);text-wrap:pretty;margin:clamp(1.25rem,2.4vw,1.75rem) 0 0;font-size:clamp(1.0625rem,.95rem + .4vw,1.25rem);font-weight:300;line-height:1.7}.subroom-hero-link{min-height:44px;color:var(--room-type);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--room-accent) 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--room-accent) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--room-accent) 55%, transparent);text-underline-offset:.3em;transition:text-decoration-color .3s var(--ease-museum);align-items:center;gap:.5em;margin-top:1.25rem;font-size:.9375rem;display:inline-flex}.subroom-hero-link:hover{-webkit-text-decoration-color:var(--room-accent);-webkit-text-decoration-color:var(--room-accent);text-decoration-color:var(--room-accent)}.subroom-rule{height:1px;margin-top:clamp(2.25rem,4.5vw,3.5rem);position:relative;overflow:hidden}.subroom-rule>.breath-hairline{position:absolute;inset:0}.subroom-glint{background:linear-gradient(90deg, transparent, var(--room-accent-2), transparent);opacity:0;width:22%;height:1px;animation:subroom-glint 12s var(--ease-museum) -3s infinite;position:absolute;top:0;left:0}.subroom-glint:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){animation-direction:reverse}@keyframes subroom-glint{0%{opacity:0;transform:translate(-100%)}6%,38%{opacity:.85}46%,to{opacity:0;transform:translate(460%)}}.subroom-note{max-width:62ch;color:var(--room-muted);text-wrap:pretty;margin:1rem 0 0;font-size:.9375rem;line-height:1.7}.subroom-count{color:var(--room-muted);margin:1.25rem 0 0;font-size:.875rem}.subroom-status{border-inline-start:1px solid color-mix(in oklab, var(--room-accent) 60%, transparent);max-width:62ch;color:var(--room-muted);margin-top:1.75rem;padding:.35rem 0 .35rem 1.25rem;line-height:1.7}.subroom-status[role=alert]{border-inline-start-color:color-mix(in oklab, var(--danger-soft) 70%, var(--room-accent))}.subroom-status-title{color:var(--room-type);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,1.15rem + .8vw,1.75rem);font-weight:400;line-height:1.2}.subroom-status-title+p{margin-top:.6rem;font-size:.9375rem}.subroom-status a,.subroom-links a,.subroom-fine a{color:var(--room-type);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--room-accent) 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--room-accent) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--room-accent) 55%, transparent);text-underline-offset:.3em;transition:text-decoration-color .3s var(--ease-museum)}.subroom-status a:hover,.subroom-links a:hover,.subroom-fine a:hover{-webkit-text-decoration-color:var(--room-accent);-webkit-text-decoration-color:var(--room-accent);text-decoration-color:var(--room-accent)}.subroom-filters{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.subroom-filters .control{min-height:44px;color:var(--room-muted);padding-inline:1rem;font-weight:400}.subroom-filters .control:hover{color:var(--room-type)}.subroom-filters .control[aria-pressed=true]{border-color:var(--room-accent-ink);background-color:color-mix(in oklab, var(--room-accent) 16%, transparent);box-shadow:inset 0 -2px 0 var(--room-accent);color:var(--room-type)}.subroom-filters .control:disabled{opacity:.42;cursor:default}.subroom-filters .control:disabled:hover{border-color:color-mix(in oklab, var(--room-accent) 50%, transparent);color:var(--room-muted);background-color:#0000}.subroom-filters .control .accession{color:inherit}.subroom-embeds{gap:1.75rem;margin-top:1.75rem;display:grid}@media (width>=1024px){.subroom-embeds--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.subroom-embeds--column{max-width:44rem}.subroom-map{margin-top:1.75rem;padding:.75rem}.subroom-cards{gap:1.5rem;margin-top:1.75rem;display:grid}@media (width>=640px){.subroom-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.subroom-scene{gap:1.25rem 2.5rem;margin:1.75rem 0 0;display:grid}@media (width>=900px){.subroom-scene{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end}}.subroom-scene-case{padding:.75rem}.subroom-scene-frame{border-radius:var(--radius-control);display:block;overflow:hidden}.subroom-scene-frame img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.subroom-scene-label{border-top:1px solid var(--room-rule);max-width:36ch;padding-block:.25rem}.subroom-scene-label .overline{margin:1rem 0 0}.subroom-scene-label p:not(.overline){color:var(--room-muted);margin:.6rem 0 0;font-size:.9375rem;line-height:1.7}.subroom-scene-label .subroom-scene-title{color:var(--room-type);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.4rem,1.15rem + .8vw,1.75rem);font-weight:400;line-height:1.2}.subroom-tags{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.subroom-tags .control{font-weight:400}.subroom-tags .control .subroom-hash{color:var(--room-accent-ink)}.subroom-links{margin:var(--room-section-gap) 0 0;border-top:1px solid var(--room-rule-soft);flex-wrap:wrap;gap:.5rem 1.75rem;padding-top:1.5rem;font-size:.9375rem;display:flex}.subroom-links a{align-items:center;min-height:44px;display:inline-flex}.subroom-fine{max-width:72ch;color:var(--room-muted);margin:clamp(3rem,6vw,4.5rem) 0 0;font-size:.75rem;line-height:1.75}.subroom :is(a,button).rounded-full[class*=px-]{border-radius:var(--radius-control)}.subroom .room-section>.room-wrap>section:first-child{margin-top:0}@media (prefers-reduced-motion:reduce){.subroom-glint{display:none}}@media print{.subroom-rule,.subroom .room-ecosphere{display:none}}
