:root{color-scheme:dark;--bg:#030609;--surface:#080e13;--surface-2:#0d151b;--text:#edf3f5;--soft:#c8d1d5;--muted:#85949b;--line:rgba(203,218,223,.13);--cyan:#67b6d0;--green:#66bc92;--gold:#d4b466;--content:1120px;--panel:var(--surface);--ink:var(--text);--accent:var(--cyan);--chart-grid:#26343c;--chart-highlight:#14232b;--chart-zero:#85949b;--chart-blank:#171a18;--r1:#7cc4ef;--r2:#aac8fb;--r3:#b6a3ed;--r4:#f4b17d;--r5:#d394b9;--r6:#78d1ca;--r7:#e3d088;--r8:#92b9a9;--r9:#c6cfd6}
*{box-sizing:border-box}body{margin:0;color:var(--ink);line-height:1.65;background:radial-gradient(circle at 78% 4%,rgba(103,182,208,.07),transparent 32rem),var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.exhibition a{color:var(--accent);text-underline-offset:4px}.exhibition button,.exhibition select{font:inherit}.exhibition button,.exhibition select{color:var(--ink);background:var(--panel);border:1px solid var(--line);padding:10px 14px;border-radius:3px;min-height:44px}.exhibition button{cursor:pointer}.exhibition button:hover{border-color:var(--accent)}.exhibition button:focus-visible,.exhibition a:focus-visible,.exhibition select:focus-visible,.exhibition summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.exhibition button[aria-pressed=true]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.exhibition button:disabled{opacity:.5;cursor:default}.exhibition select{max-width:100%}main{max-width:var(--content);margin:auto;padding:36px clamp(18px,4vw,48px) 32px}.opening{display:grid;grid-template-columns:1.4fr .75fr;gap:48px;padding:20px 0 36px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.16em;color:var(--green);margin:0 0 14px;font-weight:700}.exhibition h1{font-size:clamp(38px,6vw,68px);font-weight:520;letter-spacing:-.05em;line-height:1.08;margin:0 0 22px}.exhibition h1 span{display:block;font-size:clamp(20px,2vw,30px);color:var(--muted);letter-spacing:-.025em;margin-top:14px;font-weight:400}.exhibition h2{font-size:clamp(25px,3.2vw,38px);font-weight:520;letter-spacing:-.035em;line-height:1.18;margin:0 0 18px}.exhibition h3{font-size:16px;font-weight:600;line-height:1.45;margin:0 0 12px}.exhibition p{margin:0 0 16px}.intro{max-width:660px;color:var(--soft);font-size:18px;margin-bottom:0}.opening-note{padding-left:26px;border-left:1px solid var(--line);color:var(--muted);font-size:17px}.opening-note strong{color:var(--ink);font-weight:500}.note-line{height:2px;width:66px;background:var(--accent);display:block;margin-bottom:20px}.small,.fine{font-size:13px;color:var(--muted);line-height:1.7}.room-nav{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:sticky;top:64px;background:var(--bg);z-index:3;gap:0}.room-nav button{border:0;border-radius:0;background:transparent;text-align:left;padding:17px 14px;color:var(--muted);border-bottom:2px solid transparent;font-size:14px}.room-nav button span{display:block;font-size:12px;color:var(--muted);letter-spacing:.13em}.room-nav button[aria-current=step]{color:var(--ink);border-bottom-color:var(--accent);background:var(--surface-2)}.room-nav button[aria-current=step] span{color:var(--accent)}.room{padding-top:46px}.room-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:24px}.room-heading>div{max-width:770px}.room-heading p:last-child{color:var(--muted);max-width:760px;margin-bottom:0}.control{display:flex;flex-direction:column;gap:7px;flex-shrink:0;color:var(--muted);font-size:14px}.control select{color:var(--ink)}.plot-card{background:var(--panel);border:1px solid var(--line);padding:24px 26px 12px}.plot-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.plot-top h3{margin:0}.key{display:flex;gap:20px;font-size:14px}.key-v{color:var(--gold)}.key-i{color:var(--accent)}.svg-chart svg{width:100%;height:auto;display:block;overflow:visible}.svg-chart text{font-family:Inter,"Segoe UI",sans-serif;font-size:14px;fill:var(--muted)}.svg-chart .value{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.svg-chart .tick{font-size:12px}.svg-chart .grid{stroke:var(--line);stroke-width:1}.caption{font-size:13px;color:var(--muted);margin:10px 0 0;line-height:1.65}.reading{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding:25px 0 5px}.reading h3{font-size:12px;letter-spacing:.17em;text-transform:uppercase;color:var(--accent)}.reading p{max-width:600px}.reading>div:nth-child(2){color:var(--muted)}.exhibition details{border-top:1px solid var(--line);padding:16px 0;margin:12px 0 0}.exhibition summary{cursor:pointer;color:var(--ink);font-size:15px}.exhibition details p{margin-top:20px;max-width:960px}.table-wrap{max-width:100%;overflow-x:auto;margin-top:22px}.exhibition table{border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.exhibition th,.exhibition td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:right}.exhibition th{color:var(--muted);font-weight:500}.exhibition td:first-child,.exhibition th:first-child{text-align:left}.exhibition thead{background:var(--panel)}.local-boundary{border-left:2px solid var(--gold);padding:8px 0 8px 18px;margin-bottom:24px;color:var(--soft);font-size:14px;max-width:1050px}.summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.summary-cards>div{border:1px solid var(--line);padding:16px 20px}.summary-cards .label{font-size:13px;color:var(--muted)}.summary-cards strong{font-size:clamp(20px,2.7vw,32px);font-weight:450;display:block;font-variant-numeric:tabular-nums;white-space:nowrap}.summary-cards .same{font-size:12px;color:var(--accent);letter-spacing:.06em}.segmented{display:flex}.segmented button{border-radius:0;font-size:14px}.anchor-buttons{display:flex;gap:6px;flex-wrap:wrap}.anchor-buttons button{padding:7px 12px;font-size:14px}.distance-card{display:grid;grid-template-columns:250px 1fr;gap:34px;align-items:center;border:1px solid var(--line);border-top:0;padding:20px 26px}.pair-sequence{font-family:Consolas,monospace;font-size:24px;color:var(--gold);margin-top:16px;letter-spacing:.12em}.compact{flex-direction:row;align-items:center}.rack-legend{display:flex;gap:17px;flex-wrap:wrap;margin-top:20px;font-size:14px;font-weight:600}.rack-legend span::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;margin-right:6px}.exhibition canvas{display:block;width:100%;height:250px;margin-top:18px}.hover-readout{font-family:Consolas,monospace;font-size:13px;color:var(--muted);min-height:44px;margin:12px 0 0}.ending-note{display:grid;grid-template-columns:45% 55%;border-top:1px solid var(--line);font-size:12px;letter-spacing:.08em;color:var(--muted);padding-top:12px}.ending-note span+span{color:var(--gold)}#ending-canvas{height:310px}.room-footer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:22px;padding:22px 0;display:flex;align-items:center;gap:28px}.room-footer>span{font:13px Consolas,monospace;color:var(--accent);flex-shrink:0}.room-footer p{margin:0;flex:1;font-size:15px}.room-footer button{font-size:14px}.sources{padding:65px 0 35px;scroll-margin-top:90px}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:32px}.source-grid p{font-size:14px;color:var(--muted);line-height:1.8}.source-grid h3{font-size:16px}.exhibit-boundary{border-top:1px solid var(--line);padding:28px 0 24px;color:var(--muted);font-size:13px}.exhibit-boundary>div{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em;margin-top:35px}.skip{position:fixed;top:-80px;left:20px;z-index:20;background:var(--ink);color:var(--bg);padding:10px}.skip:focus{top:10px}.noscript{padding:24px;background:#422c18;color:#fff}#rooms:focus{outline:0}.empty-view{padding:70px 25px;text-align:center;border:1px dashed var(--line);color:var(--muted)}[hidden]{display:none!important}
@media(max-width:900px){main{padding:0 26px}.opening{gap:35px;padding-top:38px;grid-template-columns:1.4fr .8fr}.room-heading{align-items:flex-start;gap:20px}.room-heading .control{max-width:210px}.room-nav button{font-size:13px;padding:13px 8px}.distance-card{grid-template-columns:190px 1fr;gap:16px}.plot-card{padding:20px 18px 12px}.summary-cards>div{padding:14px 12px}}
@media(max-width:640px){main{padding:0 16px}.opening{display:block;padding:30px 0 25px}.opening-note{display:none}.intro{font-size:16px}.exhibition h1{font-size:49px}.room-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.room-nav button{padding:11px 5px;font-size:12px;line-height:1.35}.room-nav button span{margin-bottom:6px}.room{padding-top:28px}.room-heading{display:block}.room-heading .control{max-width:none;margin-top:20px}.control select{width:100%}.plot-card{padding:18px 12px 12px}.plot-top{gap:14px}.key{font-size:12px;gap:14px}.svg-chart text{font-size:18px}.svg-chart .tick{font-size:16px}.svg-chart .value{font-size:18px}.reading,.source-grid{grid-template-columns:1fr;gap:8px}.reading{padding-top:22px}.reading p{font-size:15px}.summary-cards{grid-template-columns:1fr 1fr;gap:8px}.summary-cards strong{font-size:27px}.summary-cards .label{font-size:12px}.segmented{width:100%}.segmented button{flex:1;font-size:13px}.distance-card{display:block;padding:20px 12px}.distance-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.pair-sequence{margin:0;font-size:20px}.distance-card .control{width:125px}.local-boundary{font-size:13px}.room-footer{gap:13px;flex-wrap:wrap}.room-footer p{font-size:14px;min-width:190px}.room-footer button{margin-left:auto}.sources{padding-top:42px}.source-grid{margin-top:24px;gap:22px}.exhibition canvas{height:220px}#ending-canvas{height:270px}.rack-legend{gap:12px;font-size:12px}.compact{width:100%;justify-content:space-between}.compact select{width:auto}.exhibit-boundary>div{gap:20px}.exhibition table{font-size:12px}.exhibition h2{font-size:30px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
#rooms{scroll-margin-top:172px}@media(max-width:640px){#rooms{scroll-margin-top:166px}}

.breadcrumb{margin:0 0 18px}.curation-note{border:1px solid var(--line);border-left:3px solid var(--green);background:var(--surface);padding:18px 22px;margin-bottom:28px;font-size:14px;color:var(--soft)}.curation-note strong{color:var(--text);font-weight:560}.curation-note p{margin:6px 0 0}.selection-note{font-size:14px;color:var(--soft);max-width:850px;margin-bottom:20px}.selection-note strong{font-weight:560;color:var(--text)}.selection-inventory{margin-top:36px;scroll-margin-top:165px}.selection-inventory table{white-space:normal}.selection-inventory th,.selection-inventory td{text-align:left}.selection-inventory td:nth-child(2){min-width:155px}.selection-inventory th:first-child{width:23%}.site-nav .brand{letter-spacing:normal}.site-footer p{max-width:none}.svg-chart .grid{display:initial}.sources{scroll-margin-top:165px}
@media(max-width:640px){main{padding-top:22px}.breadcrumb{font-size:11px}.curation-note{padding:15px;font-size:13px}.opening-note{display:none}.selection-note{font-size:13px}.site-nav .brand{font-size:13px;gap:9px}}

.breadcrumb{font-size:12px;color:var(--muted)}.breadcrumb a{text-decoration:none}.exhibition .curation-note p{margin:6px 0 0}.site-nav .brand{font-weight:650}
