/* Current institutional direction, applied to retained content and controls. */
:root,[data-theme="meridian"],[data-theme="nocturne"]{
 --bronze-text:var(--ink);--bronze:var(--ink-mut);--bronze-hi:var(--ink);--bronze-lo:var(--line);
 --lime:var(--cta);--lime-hover:var(--ink);--lime-ink:var(--cta-ink);--lime-text:var(--accent);
 --ember:var(--cta);--ember-hover:var(--ink);--ember-ink:var(--cta-ink);--ember-text:var(--ink);
 --glass:var(--ground-1);--glass-line:var(--line);
}
.modern-chrome,[data-site-nav]{display:contents}
.modern-chrome{font-family:var(--font-body);font-size:17px;line-height:1.6}
.modern-chrome header.bar{z-index:65;backdrop-filter:none}
.modern-chrome footer{font-variation-settings:normal;letter-spacing:normal;text-align:left}
.modern-chrome .foot4 h4{font-family:var(--font-body);font-weight:700;font-size:1.125rem;margin-bottom:18px}
.modern-chrome .letters h4{font-size:1.6rem}
.modern-chrome .letters .btn-quiet{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}
.modern-chrome .foot4 .social{display:flex;gap:10px}
.modern-chrome .foot4 .social a{padding:0}
.modern-chrome .mark,.modern-chrome .mark *{text-transform:none}
.modern-chrome .mark .inst{text-transform:uppercase}
.legacy-reading{font-size:17px;line-height:1.6;background:var(--ground-0);color:var(--ink)}
.legacy-reading .wrap{width:min(1200px,92vw);max-width:none;margin-inline:auto}
.legacy-reading .page-hero{padding:72px 0 48px}
.legacy-reading .display,.legacy-reading h1,.legacy-reading h2{font-family:var(--font-display);font-weight:500;font-optical-sizing:auto;font-variation-settings:normal;letter-spacing:-.012em}
.legacy-reading h1.display{font-size:var(--fs-display);line-height:1.05;max-width:20ch}
.legacy-reading .lede{font-family:var(--font-body);font-weight:400;font-variation-settings:normal;line-height:1.4}
.legacy-reading .eyebrow,.legacy-reading .def-k,.legacy-reading .lr-k,.legacy-reading .subnav a{font-family:var(--font-body);font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-mut)}
.legacy-reading .def-k{font-size:1.25rem;color:var(--ink)}
.legacy-reading .def-quote,.legacy-reading .pull,.legacy-reading .sss{color:var(--ink);font-weight:500}
.legacy-reading .lime-rule{background:var(--line);border-color:var(--line)}
.legacy-reading .subnav{background:var(--ground-0);border-color:var(--line)}
.legacy-reading .subnav a{font-size:.9375rem}
.legacy-reading .subnav a.active{color:var(--ink)}
.legacy-reading .subnav a.active::after{background:var(--ink)}
.legacy-reading .pill{font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none}
.legacy-reading .rv{opacity:1;transform:none}
.legacy-reading .liferead,.legacy-reading .knock{background:var(--ground-1);border-color:var(--line)}
.legacy-reading .liferead{background:var(--ground-0)}
.legacy-reading .liferead h2,.legacy-reading .knock h2{font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.12}
.legacy-reading .knock .eyebrow{color:var(--ink-mut)}
.legacy-reading form.reading{background:transparent;border:0;box-shadow:none;padding:0}
.legacy-reading .field label,.legacy-reading .field .err,.legacy-reading .form-err{font-family:var(--font-body);font-size:.9375rem;letter-spacing:0;text-transform:none}
.legacy-reading .field label{font-weight:600;color:var(--ink)}
.legacy-reading .field input,.legacy-reading .field textarea{background:var(--ground-0);border-color:var(--ink-mut)}
.legacy-reading .field input::placeholder,.legacy-reading .field textarea::placeholder{font-style:normal;opacity:1}
.legacy-reading .brand-logo{background-color:var(--ink)}
/* The full-screen instrument keeps its own canvas and operating controls. */
[data-legacy="orrery-3d"] .modern-chrome header.bar{position:fixed;inset:0 0 auto}
[data-legacy="orrery-3d"] .topbar{display:none}
[data-legacy="orrery-3d"] #poster{padding-top:96px}
[data-legacy="orrery-3d"] .hero-ov h2{font-size:clamp(1.9rem,4vw,3rem);font-weight:500;font-variation-settings:normal}
[data-legacy="orrery-3d"] .chip{color:var(--ink);border-color:var(--line)}
[data-legacy="orrery-3d"] .lr-cta{color:var(--cta-ink);border-color:var(--cta)}
@media(max-width:600px){
 .legacy-reading .page-hero{padding:48px 0 36px}
 .legacy-reading .subnav-in{gap:20px}
}
.legacy-reading .compact-inquiry{padding:32px 0;background:var(--ground-1);border-top:1px solid var(--line)}
.compact-inquiry-inner{display:flex;gap:24px;align-items:center;justify-content:space-between}
.legacy-reading .compact-inquiry h2{font-size:1.6rem;line-height:1.2}
@media(max-width:600px){.compact-inquiry-inner{flex-direction:column;align-items:flex-start}.modern-chrome .foot-group{padding:0}.modern-chrome .foot-group summary h4{margin:0}}
.legacy-reading .steward-figure{display:block;aspect-ratio:auto;background:var(--ground-0)}
.legacy-reading .steward-figure img{display:block;width:100%;height:auto;border-radius:0}
.legacy-reading .steward-figure figcaption{display:grid;gap:12px;padding:16px;font-size:.8rem;line-height:1.4}
.legacy-reading .steward-figure figcaption a{display:block;color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.legacy-reading .orr-holder-label{font-family:var(--font-body);font-weight:600;letter-spacing:0;text-transform:none;fill:var(--ink);stroke:var(--ground-0);stroke-width:3px;paint-order:stroke fill;stroke-linejoin:round}
