:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space-950:#05070d;--space-900:#0a101c;--panel:#0c111ceb;--text:#e9eef7;--muted:#94a3bb;--accent:#9cc3f0;--sun:#f5b84b;--ecliptic:#70a9c7;--lunar-plane:#77c7ba;--equatorial:#b8a7d8;--focus:#ffd36a;--touch-target:44px;--panel-opaque:#0d1420;--line:#94a3bb47;--line-strong:#94a3bb80;--font-display:"Space Grotesk", "Avenir Next", "Segoe UI", sans-serif;--font-sans:"Inter", "Avenir Next", "Segoe UI", Helvetica, sans-serif;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--content-measure:82rem;--motion-duration:.16s;--color-background:var(--space-950);--color-surface:var(--panel);--color-text:var(--text);--color-text-muted:var(--muted);--color-accent:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){:root{--motion-duration:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);margin:0}.pupil-shell{max-width:var(--content-measure);padding:clamp(var(--space-2), 4vw, var(--space-4)) clamp(var(--space-2), 4vw, var(--space-3));margin:0 auto}.pupil-header{max-width:44rem;padding:var(--space-3) 0 var(--space-4);text-align:center;margin:0 auto}.pupil-wordmark{color:var(--accent);font-family:var(--font-display);letter-spacing:.42em;margin:0 0 var(--space-2);text-transform:uppercase;font-size:1.05rem;font-weight:700}.pupil-header h1{font-family:var(--font-display);letter-spacing:-.015em;max-inline-size:none;margin:0;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:600}.pupil-tagline{color:var(--muted);margin:var(--space-1) 0 var(--space-3);font-size:1.05rem}.pupil-search input{background:var(--panel-opaque);border:1px solid var(--line-strong);color:var(--text);font-family:var(--font-sans);max-width:34rem;min-height:var(--touch-target);border-radius:999px;width:100%;margin:0 auto;padding:.65rem 1.4rem;font-size:1rem}.pupil-search input::placeholder{color:var(--muted)}.pupil-layout{align-items:start;gap:var(--space-3);grid-template-columns:13rem 1fr;display:grid}.pupil-rail{background:var(--panel);border:1px solid var(--line);padding:var(--space-2);top:var(--space-2);border-radius:14px;position:sticky}.pupil-rail-title{color:var(--muted);font-family:var(--font-display);letter-spacing:.18em;margin:0 0 var(--space-1);text-transform:uppercase;font-size:.78rem}.pupil-rail ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.pupil-rail-item{color:var(--text);cursor:pointer;font-family:var(--font-sans);min-height:var(--touch-target);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:.4rem .75rem;font-size:.95rem;display:flex}.pupil-rail-item span{color:var(--muted);font-size:.8rem}.pupil-rail-item:hover:not(:disabled){border-color:var(--line)}.pupil-rail-item[aria-pressed=true]{border-color:var(--accent);background:#9cc3f024}.pupil-rail-item:disabled{color:var(--muted);cursor:default;opacity:.6}.demo-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.demo-card{background:var(--panel);border:1px solid var(--line);color:inherit;height:100%;transition:border-color var(--motion-duration) ease, transform var(--motion-duration) ease;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.demo-card:hover{border-color:var(--accent);transform:translateY(-2px)}.demo-card.is-upcoming{opacity:.75}.demo-card-thumb svg{aspect-ratio:16/9;width:100%;display:block}.demo-card-body{padding:var(--space-2);flex-direction:column;flex:1;gap:.45rem;display:flex}.demo-card-body h3{font-family:var(--font-display);margin:0;font-size:1.15rem;font-weight:600}.demo-card-meta{justify-content:space-between;align-items:center;margin:0;display:flex}.demo-card-category{color:var(--accent);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.demo-card-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:600}.demo-card-status.live{color:var(--lunar-plane);background:#77c7ba2e}.demo-card-status.coming-soon{color:var(--muted);background:#94a3bb29}.demo-card-description{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.demo-card-foot{color:var(--muted);margin:auto 0 0;padding-top:.4rem;font-size:.8rem}.pupil-empty{color:var(--muted);padding:var(--space-4);text-align:center}@media (max-width:60rem){.pupil-layout{grid-template-columns:11rem 1fr}}@media (max-width:46rem){.pupil-layout{grid-template-columns:1fr}.pupil-rail{position:static}.pupil-rail ul{scrollbar-width:thin;grid-auto-columns:max-content;grid-auto-flow:column;gap:.5rem;padding-bottom:.25rem;overflow-x:auto}.pupil-rail-item{white-space:nowrap}}@media (max-width:30rem){.pupil-header{padding:var(--space-2) 0 var(--space-3)}.pupil-tagline{font-size:.95rem}.demo-card-body{padding:var(--space-2) var(--space-2) calc(var(--space-2) + .15rem)}}*,:before,:after{box-sizing:border-box}html,body,#root{min-block-size:100%}body{background:linear-gradient(90deg, #70a9c70a 1px, transparent 1px) 0 0 / 6rem 6rem, linear-gradient(var(--space-900), var(--space-950) 24rem);min-inline-size:20rem;color:var(--text);font-family:var(--font-sans);margin:0}.app-shell{min-block-size:100vh;padding:clamp(.75rem, 3vw, var(--space-3))}.exhibit-heading{inline-size:min(100%, var(--content-measure));padding:clamp(.25rem, 1vw, .75rem) 0 var(--space-2);border-block-end:1px solid var(--line-strong);margin-inline-start:auto;margin-inline-end:auto;position:relative}.readout-toggle{border:0;border-block-end:3px solid var(--accent);min-inline-size:min(8rem,32vw);color:var(--accent);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.35rem .25rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;bottom:-1px}.readout-toggle:not(:-webkit-any(: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))){right:0}.readout-toggle:not(: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))){right:0}.readout-toggle:-webkit-any(: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)){left:0}.readout-toggle: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)){left:0}.readout-toggle:hover{color:var(--ink,#fff)}.readout-toggle:focus-visible{color:var(--ink,#fff)}.eyebrow{margin:0 0 var(--space-1);color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:600}.back-link{color:var(--muted);margin-right:var(--space-2);text-decoration:none}.back-link:hover{color:var(--text)}.back-link:focus-visible{color:var(--text)}h1{max-inline-size:18ch;font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .65rem;font-size:clamp(2.15rem,6vw,4.5rem);font-weight:600;line-height:1.02}.exhibit-heading>p:last-child{max-inline-size:46rem;color:var(--muted);margin:0;font-size:clamp(.95rem,2vw,1.15rem);line-height:1.55}.scene-slot{border:1px solid var(--line-strong);background:var(--space-950);border-radius:.125rem;min-block-size:clamp(38.75rem,155vw,47.5rem);position:relative;overflow:hidden}.scene-slot:before,.earth-view-slot:before{z-index:3;color:var(--muted);letter-spacing:.12em;pointer-events:none;text-transform:uppercase;font-size:.625rem;font-weight:700;position:absolute;top:.35rem;bottom:auto;left:.45rem;right:auto}.scene-slot:before{content:"Orbital geometry"}.scene-canvas{top:0;bottom:0;left:0;right:0;block-size:100%!important;inline-size:100%!important;position:absolute!important}.scene-slot canvas{display:block}.status-notice{border-inline-start:3px solid var(--ecliptic);background:var(--space-900);color:var(--muted);margin:0 0 .75rem;padding:.6rem .75rem;font-size:.875rem;line-height:1.45}.scene-recovery{z-index:4;padding:var(--space-3);background:var(--space-900);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.scene-recovery>div{border:1px solid var(--line-strong);border-block-start:3px solid var(--accent);background:var(--panel-opaque);max-inline-size:31rem;padding:clamp(1rem,4vw,2rem)}.scene-recovery h2{font-family:var(--font-display);margin:0;font-size:clamp(1.55rem,5vw,2.35rem);line-height:1.1}.scene-recovery p:not(.eyebrow){margin:var(--space-2) 0;color:var(--muted);line-height:1.6}.fallback-exhibit{position:absolute;top:0;bottom:0;left:0;right:0}.fallback-diagram{place-items:start center;display:grid;position:absolute;top:0;bottom:12.25rem;left:0;right:0;container-type:size}.fallback-projection{aspect-ratio:40/23;inline-size:100%;position:relative}@container (aspect-ratio>=40/23){.fallback-projection{block-size:100%;inline-size:auto}}.fallback-orbit-svg{block-size:100%;inline-size:100%;display:block}.fallback-sun{fill:var(--sun)}.fallback-sun-label,.fallback-angle-label,.fallback-phase-label{fill:var(--text);font-family:var(--font-sans);paint-order:stroke;stroke:var(--space-950);stroke-linejoin:round;stroke-width:4px}.fallback-sun-label{fill:var(--focus);font-size:18px;font-weight:700}.fallback-sunlight-ray{stroke:var(--sun);stroke-width:2px}.fallback-ecliptic,.fallback-orbit-plane{fill:none;stroke-dasharray:8 7;stroke-width:2px}.fallback-ecliptic{stroke:var(--ecliptic)}.fallback-orbit-plane{stroke:var(--lunar-plane);stroke-width:7px;opacity:.22}.fallback-angle-label{fill:var(--equatorial);font-size:15px}.fallback-orbit{fill:none;stroke:var(--muted);stroke-width:2px}.fallback-earth{fill:#397fb3;stroke:#cce9f8;stroke-width:2px}.fallback-earth-equator{stroke:var(--lunar-plane);stroke-width:2px}.fallback-earth-axis{stroke:var(--text);stroke-width:2px}.fallback-earth-rotation{fill:none;stroke:var(--sun);stroke-width:2px}.fallback-active-moon{fill:#d4d0c7;stroke:var(--sun);stroke-width:3px}.fallback-reference-moon{fill:var(--muted);opacity:.28;stroke:var(--text);stroke-width:1px}.fallback-moon-rotation-marker{fill:#ff3b30}.fallback-phase-label{font-size:13px}.fallback-phase-markers{position:absolute;top:0;bottom:0;left:0;right:0}.fallback-phase-marker{inline-size:var(--touch-target);min-inline-size:var(--touch-target);block-size:var(--touch-target);min-block-size:var(--touch-target);background:0 0;border:2px solid #70a9c7d1;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;translate:-50% -50%}.fallback-phase-marker[aria-current=true]{border:5px double var(--focus);box-shadow:none;background:#f5b84b24}.fallback-marker-selected-cue{color:var(--text);font-size:.72rem;line-height:1}.fallback-disclosure{z-index:3;bottom:calc(clamp(7.75rem,32vw,10rem) + 2.2rem);inset-inline:var(--space-2);border-inline-start:3px solid var(--accent);background:var(--space-900);max-inline-size:38rem;color:var(--muted);margin:0;padding:.55rem .7rem;font-size:.75rem;line-height:1.4;position:absolute}.earth-view-slot{z-index:2;inset-block:auto var(--space-2);inset-inline:var(--space-2);border:1px solid var(--line-strong);border-block-start:3px solid var(--ecliptic);pointer-events:none;background:0 0;border-radius:.125rem;block-size:clamp(7.75rem,32vw,10rem);min-block-size:0;inline-size:auto;margin:0;position:absolute}.earth-view-slot:before{content:"View from Earth · North up"}.earth-view-slot:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 2.25rem #030812d9}.earth-view-north{z-index:1;color:var(--muted);letter-spacing:.08em;font-size:.65rem;position:absolute;top:.3rem}.earth-view-north:not(:-webkit-any(: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))){right:.4rem}.earth-view-north:not(: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))){right:.4rem}.earth-view-north:-webkit-any(: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)){left:.4rem}.earth-view-north: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)){left:.4rem}.tour-launch{z-index:3;border:1px solid var(--line-strong);background:var(--space-900);color:var(--ink);font:inherit;cursor:pointer;border-radius:.125rem;padding:.45rem .9rem;font-size:.8rem;position:absolute;top:var(--space-2)}.tour-launch:not(:-webkit-any(: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))){left:var(--space-2)}.tour-launch:not(: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))){left:var(--space-2)}.tour-launch:-webkit-any(: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)){right:var(--space-2)}.tour-launch: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)){right:var(--space-2)}.tour-launch:hover{border-color:var(--accent)}.tour-launch:focus-visible{border-color:var(--accent)}.tour-overlay{z-index:3;max-inline-size:min(26rem, calc(100% - 2 * var(--space-2)));border:1px solid var(--line-strong);border-inline-start:3px solid var(--accent);color:var(--ink);background:#030812eb;border-radius:.125rem;gap:.5rem;padding:.75rem .9rem;display:grid;position:absolute;bottom:var(--space-2)}.tour-overlay:not(:-webkit-any(: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))){left:var(--space-2)}.tour-overlay:not(: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))){left:var(--space-2)}.tour-overlay:-webkit-any(: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)){right:var(--space-2)}.tour-overlay: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)){right:var(--space-2)}.tour-caption{margin:0;font-size:.85rem;line-height:1.45}.tour-actions{gap:.5rem;display:flex}.tour-actions button{border:1px solid var(--line-strong);background:var(--space-900);color:var(--ink);font:inherit;cursor:pointer;border-radius:.125rem;padding:.35rem .8rem;font-size:.8rem}.tour-actions button:hover{border-color:var(--accent)}.tour-actions button:focus-visible{border-color:var(--accent)}.fallback-earth-view{background-color:var(--space-950);background-image:repeating-linear-gradient(135deg,#aebbc50f 0 .4rem,#0000 .4rem .8rem);place-items:center;display:grid;overflow:hidden}.fallback-earth-view canvas{block-size:auto;inline-size:min(84%,8.5rem)}.fallback-earth-view span{background:var(--space-950);color:var(--text);padding:.2rem .4rem;font-size:.75rem;position:absolute;bottom:.35rem}@media (min-width:700px){.scene-slot{min-block-size:clamp(32rem,62vh,42rem)}.earth-view-slot{inset-block:var(--space-2) auto;inset-inline:auto var(--space-2);block-size:clamp(8.5rem,17vw,10.5rem);inline-size:clamp(11.875rem,22vw,15rem)}.fallback-diagram{top:0;bottom:0;left:0;right:0}.fallback-disclosure{font-size:.825rem;bottom:var(--space-2)}}@media (min-width:1100px){.app-shell{padding-inline-start:.75rem;padding-inline-end:.75rem}.scene-slot{min-block-size:clamp(34rem,65vh,43rem)}.earth-view-slot{block-size:clamp(9rem,18%,10.5rem);inline-size:clamp(12.5rem,19%,15rem)}}.exhibit-layout{gap:var(--space-3);inline-size:min(100%, var(--content-measure));margin:var(--space-3) auto 0;display:grid}.scene-region,.teaching-panel,.controls-panel{border:1px solid var(--line);background-color:var(--panel-opaque);background-color:var(--panel);border-radius:.25rem;min-inline-size:0}.scene-region,.teaching-panel{padding:clamp(.875rem, 2vw, var(--space-3))}.orientation-note,.scale-note{margin:var(--space-2) 0 0;color:var(--muted);font-size:.875rem;line-height:1.55}.scale-note{border-block-start:1px solid var(--line);padding-block-start:.75rem}.controls-panel{gap:var(--space-2);padding:clamp(.875rem, 2vw, var(--space-3));display:grid}.control-group,.timeline{align-content:start;gap:var(--space-2);min-inline-size:0;padding:var(--space-2);border:1px solid var(--line);background:#070b105c;border-radius:.125rem;margin:0;display:grid}.control-group legend{color:var(--text);font-family:var(--font-display);letter-spacing:.01em;padding-inline-start:.35rem;padding-inline-end:.35rem;font-size:1.05rem;font-weight:700}.button-row,.guide-grid,.phase-grid{gap:var(--space-1);flex-wrap:wrap;display:flex}.phase-grid{margin:0;padding:0;list-style:none}.phase-grid li{flex:10rem;display:flex}button,select,input[type=checkbox]{min-inline-size:var(--touch-target);min-block-size:var(--touch-target);border:1px solid var(--line-strong);color:var(--text);font:inherit;background:#15212c;border-radius:.125rem}button{cursor:pointer;transition:border-color var(--motion-duration) ease, background-color var(--motion-duration) ease;padding:.55rem .8rem}button[aria-current=true]{border-color:var(--focus);box-shadow:inset .25rem 0 0 var(--focus);background:#312b1d;font-weight:700}@media (hover:hover){button:hover{border-color:var(--focus);background:#1c2b38}}.select-control,.checkbox-control{align-items:center;gap:var(--space-1);min-inline-size:var(--touch-target);min-block-size:var(--touch-target);display:flex}.select-control{justify-content:space-between}.checkbox-control{padding-inline-end:.5rem}input[type=checkbox]{flex:0 0 var(--touch-target);accent-color:var(--accent);margin:0}select{padding:.35rem .65rem}.timeline label{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.timeline input{inline-size:100%;min-block-size:var(--touch-target);accent-color:var(--accent)}.timeline input::-webkit-slider-thumb{block-size:1.25rem;inline-size:1.25rem}.timeline input::-moz-range-thumb{block-size:1.25rem;inline-size:1.25rem}.timeline-value{color:var(--muted);font-variant-numeric:tabular-nums}.phase-grid button{inline-size:100%}.information-panel h2,.information-panel h3{font-family:var(--font-display)}.information-panel h2{margin:0 0 var(--space-2);border-block-end:1px solid var(--line);padding-block-end:.65rem;font-size:1.35rem}.information-panel h3{margin:0 0 .35rem;font-size:1rem}.information-panel section>p{color:var(--muted);margin:.3rem 0;line-height:1.45}.information-panel section>p:first-of-type{color:var(--text);font-size:1.1rem;font-weight:700}.information-panel dl{margin:var(--space-2) 0 0;border-block-start:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.information-panel dl>div{border-block-end:1px solid var(--line);border-inline-end:1px solid var(--line);gap:.25rem;padding:.7rem;display:grid}.information-panel dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.information-panel dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem;font-weight:700}.information-panel>p{margin:var(--space-3) 0 0;color:var(--muted);line-height:1.65}@media (min-width:700px) and (max-width:1099px){.controls-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.exhibit-layout{grid-template-columns:minmax(704px,1fr) minmax(320px,380px)}.scene-region{grid-column:1;padding:.75rem}.teaching-panel{grid-column:2}.exhibit-layout.readout-hidden .scene-region,.controls-panel,.scale-note{grid-column:1/-1}.controls-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.phase-grid{overscroll-behavior-inline:contain;scrollbar-color:var(--ecliptic) var(--space-900);scrollbar-width:thin;flex-wrap:nowrap;padding:.15rem .15rem .65rem;overflow-x:auto}.phase-grid li{flex:0 0 min(12rem,72vw)}.guide-grid{display:grid}}@media (pointer:coarse){:root{--touch-target:48px}.timeline input::-webkit-slider-thumb{block-size:2rem;inline-size:2rem}.timeline input::-moz-range-thumb{block-size:2rem;inline-size:2rem}}
