@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/viewer/assets/CormorantGaramond-vTYAbwjx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/viewer/assets/CormorantGaramond-italic-jeFjyWZZ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 500;font-display:swap;src:url(/viewer/assets/DMSans-CwMReqGs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #05070d;--bg-panel: rgba(12, 18, 30, .55);--bg-margin: rgba(9, 14, 24, .72);--glass: saturate(150%) blur(16px);--line: rgba(140, 180, 210, .16);--line-strong: rgba(140, 180, 210, .32);--ink: #e6edf5;--ink-dim: #a6b6c8;--ink-faint: #74879b;--accent: #7fd4c1;--warn: #f0b429;--err: #ff8b73;--ok: #7fd4c1;--badge-e: #7fd4c1;--badge-d: #9db8ff;--badge-m: #c9a0ff;--mono: "Courier New", ui-monospace, monospace;--sans: "DM Sans", system-ui, -apple-system, sans-serif;--serif: "Cormorant Garamond", Georgia, serif;--margin-w: clamp(320px, 27vw, 440px);--header-h: 52px}html{font-size:110%}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}#scene{position:fixed;top:0;left:0;display:block;width:calc(100vw - var(--margin-w));height:100vh}.skip-link{position:absolute;left:.5rem;top:-3rem;z-index:60;background:var(--bg-margin);color:var(--ink);padding:.5rem .9rem;border:1px solid var(--line-strong);border-radius:6px}.skip-link:focus{top:.5rem}.shell{position:relative;z-index:10;height:100vh;display:grid;grid-template-columns:1fr var(--margin-w);grid-template-rows:minmax(var(--header-h),auto) 1fr;pointer-events:none}.shell>*{pointer-events:auto}[hidden]{display:none!important}header.top{grid-column:1 / -1;display:flex;align-items:center;gap:.8rem;flex-wrap:nowrap;padding:.3rem .7rem;min-height:var(--header-h);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#05070df2,#05070db8);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass)}.brand{display:flex;align-items:center;gap:.5rem;font-family:var(--serif);font-size:1.22rem;font-weight:600;margin:0;letter-spacing:.01em;white-space:nowrap;line-height:1}.mark{display:flex;align-items:center;flex:none;opacity:.9}.mark:hover,.mark:focus-visible{opacity:1}.mark img{height:30px;width:auto;display:block}.brand-word{padding-bottom:2px}.brand-block{display:flex;flex-direction:column;gap:.18rem;flex:none}.clock{margin:0;font-family:var(--mono);font-size:.6rem;color:var(--ink-faint);white-space:nowrap;letter-spacing:.02em;line-height:1;align-self:flex-start;padding-left:0}.headline-alert{display:flex;align-items:baseline;gap:.5rem;min-width:11rem;flex:0 1 auto;text-decoration:none;color:var(--ink-dim);font-size:.74rem;line-height:1.2;padding:.28rem .6rem;border-radius:4px;border:1px solid var(--line);background:var(--bg-panel);transition:border-color .15s,color .15s}.headline-alert:hover{color:var(--ink);border-color:var(--line-strong)}.headline-alert .alert-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.headline-alert .alert-time{font-family:var(--mono);font-size:.62rem;color:var(--ink-faint);flex:none}.alert-level{flex:none;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid currentColor;border-radius:2px;padding:0 .32em}.level-alert{--lvl: var(--err)}.level-warning{--lvl: var(--warn)}.level-watch{--lvl: var(--badge-d)}.level-cancel,.level-summary,.level-other,.level-none{--lvl: var(--ink-faint)}.level-alert .alert-level,.level-warning .alert-level,.level-watch .alert-level,.level-cancel .alert-level,.level-summary .alert-level,.level-other .alert-level{color:var(--lvl)}.headline-alert.level-alert{border-color:#ff8b7380}.headline-alert.level-warning{border-color:#f0b42973}.controls{display:flex;gap:.75rem;align-items:center;flex:none;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.ctl-set{display:flex;align-items:center;gap:.34rem}.ctl-legend{font-family:var(--sans);font-size:.53rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.ctl-group{display:flex;gap:2px}.ctl{font-family:var(--sans);font-size:.68rem;line-height:1;background:var(--bg-panel);color:var(--ink-dim);border:1px solid var(--line);padding:.32rem .52rem;cursor:pointer;white-space:nowrap;transition:color .12s,background .12s,border-color .12s}.ctl-group .ctl:first-child{border-radius:4px 0 0 4px}.ctl-group .ctl:last-child{border-radius:0 4px 4px 0}.ctl-group .ctl:only-child{border-radius:4px}.ctl:hover{color:var(--ink);border-color:var(--line-strong)}.ctl[aria-pressed=true]{color:var(--bg);background:var(--accent);border-color:var(--accent)}.ctl-toggles .ctl[aria-pressed=true]{color:var(--accent);background:#7fd4c11a;border-color:#7fd4c180}.ctl-toggles .ctl[aria-pressed=false]{color:var(--ink-faint)}.ctl-toggles .ctl:hover{color:var(--ink)}:where(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.stage{grid-column:1;grid-row:2;display:flex;flex-direction:column;justify-content:space-between;padding:.55rem;overflow:hidden;min-height:0;pointer-events:none}.stage>*{pointer-events:auto}.instruments{display:grid;gap:3px;grid-template-columns:repeat(auto-fit,minmax(104px,128px));align-content:start}.tile{background:var(--bg-panel);border:1px solid var(--line);border-radius:4px;padding:.34rem .44rem;backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);text-align:left;font:inherit;color:inherit;cursor:pointer;display:block;width:100%;transition:border-color .12s,background .12s}.tile:hover{border-color:var(--line-strong);background:#0e1522e6}.tile[aria-current=true]{border-color:var(--accent)}.tile-spark{display:block;height:17px;margin:.12rem 0 .08rem}.tile-spark svg{display:block;width:100%;height:17px}.tile-label{margin:0;font-size:.56rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-value{margin:.08rem 0 0;font-family:var(--mono);font-size:1.06rem;line-height:1.05;display:flex;align-items:baseline;gap:.22rem;color:var(--ink)}.tile-unit{font-size:.55rem;color:var(--ink-faint)}.tile-meta{margin:.12rem 0 0;font-size:.56rem;color:var(--ink-dim);display:flex;align-items:center;gap:.25rem;white-space:nowrap;overflow:hidden;min-width:0}.tile-meta>[data-time]{overflow:hidden;text-overflow:ellipsis;min-width:0}.tile[data-state=loading]{opacity:.66}.tile[data-state=loading] .tile-value{animation:value-pulse 1.6s ease-in-out infinite;color:var(--ink-dim)}.tile[data-state=loading] .badge{color:var(--ink-faint);border-color:var(--line)}.tile[data-state=stale]{border-color:#f0b42980}.tile[data-state=stale] .tile-value,.tile[data-state=stale] .tile-meta{color:var(--warn)}.tile[data-state=no-data]{opacity:.55;border-style:dashed}.tile[data-state=no-data] .tile-value{font-size:.72rem;color:var(--ink-faint)}.tile[data-state=error]{border-color:#ff8b7373}.tile[data-state=error] .tile-value{font-size:.72rem;color:var(--err)}@keyframes value-pulse{0%,to{opacity:.45}50%{opacity:1}}.tile-loading-dots{font-family:var(--mono);color:var(--ink-faint)}.ctl[data-state=loading]{color:var(--ink-faint);border-style:dashed}.ctl[data-state=error]{color:var(--err);border-color:#ff8b7366}.ctl[data-state=no-data]{color:var(--ink-faint)}.ctl-toggles .ctl[data-state=loading],.ctl-toggles .ctl[data-state=error],.ctl-toggles .ctl[data-state=no-data]{background:#7fd4c10a}.badge{font-family:var(--mono);font-size:.52rem;font-weight:700;border:1px solid currentColor;border-radius:2px;padding:0 .2rem;letter-spacing:.03em;flex:none}.badge-e{color:var(--badge-e)}.badge-d{color:var(--badge-d)}.badge-m{color:var(--badge-m)}.scales-row{display:flex;gap:.2rem;margin:.08rem 0 0}.scale-chip{font-family:var(--mono);font-size:.78rem;padding:.04rem .3rem;border-radius:3px;border:1px solid var(--line-strong);color:var(--ink-dim)}.scale-1,.scale-2{color:var(--warn);border-color:#f0b4298c}.scale-3,.scale-4,.scale-5{color:var(--err);border-color:#ff8b7399}.ticker{display:flex;align-items:flex-start;gap:.5rem;background:var(--bg-panel);border:1px solid var(--line);border-radius:4px;padding:.4rem .55rem;font-size:.72rem;color:var(--ink-dim);line-height:1.5;flex:none;max-height:5.4em;overflow:hidden;backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass)}.ticker-items{display:flex;flex-wrap:wrap;gap:.2rem .9rem;min-width:0}.ticker-item{display:inline-flex;align-items:baseline;gap:.4rem;white-space:nowrap}.ticker-item .alert-text{color:var(--ink)}.ticker-item.level-summary .alert-text,.ticker-item.level-cancel .alert-text,.ticker-item.level-none .alert-text{color:var(--ink-dim)}.ticker-item .alert-time{font-family:var(--mono);font-size:.62rem;color:var(--ink-faint)}.ticker-tag{font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;color:var(--accent);border:1px solid currentColor;border-radius:2px;padding:0 .22rem;flex:none;margin-top:.1rem}.margin{grid-column:2;grid-row:2;display:grid;grid-template-rows:auto 1fr auto;background:var(--bg-margin);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border-left:1px solid var(--line);min-height:0}.tabs{display:flex;border-bottom:1px solid var(--line)}.tab{flex:1;font-family:var(--sans);font-size:.66rem;letter-spacing:.04em;background:none;border:none;border-bottom:2px solid transparent;color:var(--ink-faint);padding:.45rem .2rem;cursor:pointer}.tab:hover{color:var(--ink-dim)}.tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.margin-body{overflow-y:auto;padding:.7rem .8rem;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(140,180,210,.3) transparent}.margin-body::-webkit-scrollbar{width:6px}.margin-body::-webkit-scrollbar-thumb{background:#8cb4d247;border-radius:3px}.margin-body h2{font-family:var(--serif);font-size:1rem;font-weight:600;margin:0 0 .4rem}.margin-body h3{font-size:.6rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;margin:.9rem 0 .3rem}.margin-body p{margin:0 0 .5rem;font-size:.72rem;line-height:1.5;color:var(--ink-dim)}.margin-body p:last-child{margin-bottom:0}.margin-body a{color:var(--accent)}.status{margin:0;padding:.35rem .8rem;font-size:.6rem;color:var(--ink-faint);border-top:1px solid var(--line);line-height:1.4}.status.is-error{color:var(--err)}.status.is-mirror,.status.is-degraded{color:var(--warn)}.prov{width:100%;border-collapse:collapse;font-size:.62rem}.prov th,.prov td{text-align:left;padding:.24rem .3rem .24rem 0;border-bottom:1px solid var(--line);vertical-align:top}.prov th{color:var(--ink-faint);font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:.52rem}.prov td{color:var(--ink-dim)}.prov .num{font-family:var(--mono);color:var(--ink);white-space:nowrap}.prov .err{color:var(--err)}.prov .warn{color:var(--warn)}.check-row td{border-bottom:none;padding-bottom:.05rem}.check-note{font-size:.58rem;color:var(--ink-faint);line-height:1.4;padding:0 0 .4rem;border-bottom:1px solid var(--line)}.verdict-ok{color:var(--ok);font-family:var(--mono);font-size:.58rem}.verdict-bad{color:var(--err);font-family:var(--mono);font-size:.58rem;font-weight:700}.summary-pill{display:inline-block;font-family:var(--mono);font-size:.66rem;padding:.2rem .45rem;border:1px solid currentColor;border-radius:3px;margin-bottom:.5rem}.summary-pill.ok{color:var(--ok)}.summary-pill.bad{color:var(--err)}.margin-body .tile-meta{white-space:normal;overflow:visible;text-overflow:clip;display:block;font-size:.6rem;line-height:1.45}.sun-sec[data-state=loading] .sun-frame,.sun-sec[data-state=loading]{opacity:.75}.tile-state{margin:.4rem 0;font-size:.72rem;color:var(--ink-dim)}.tile-state.loading{animation:value-pulse 1.6s ease-in-out infinite}.tile-state.err{color:var(--err)}.tile-state-word{font-family:var(--mono);font-size:.66rem;letter-spacing:.03em;text-transform:none}.sun-frame{position:relative;width:100%;aspect-ratio:1;background:#000;border:1px solid var(--line);border-radius:4px;overflow:hidden;margin-bottom:.4rem}.sun-slot{position:absolute;inset:0}.sun-frame img{width:100%;height:100%;object-fit:contain;display:block}.sun-stamp{position:absolute;left:0;right:0;top:0;background:linear-gradient(180deg,rgba(0,0,0,.78),transparent);font-family:var(--mono);font-size:.58rem;color:var(--ink);padding:.25rem .4rem .6rem;display:flex;justify-content:space-between}.sun-picker{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:.5rem}.sun-set{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;margin:.25rem 0}.sun-set-label{font-family:var(--sans);font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);flex:none;min-width:6.6rem}.sun-frame-sm{max-width:62%;margin-left:auto;margin-right:auto}.sun-picker .ctl{font-size:.62rem;padding:.24rem .42rem;border-radius:3px}.sun-transport{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.sun-transport input[type=range]{flex:1;accent-color:var(--accent);min-width:0}.spark{width:100%;height:42px;display:block;margin:.2rem 0 .5rem}.spark-axis{stroke:var(--line-strong);stroke-width:1}.spark-line{fill:none;stroke:var(--accent);stroke-width:1.4}.spark-neg{fill:#ff8b7338;stroke:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media(max-width:1500px){.ctl-legend{display:none}.controls{gap:.5rem}.ctl-set{gap:0}}@media(max-width:1180px){.ctl{padding:.3rem .4rem;font-size:.64rem}.controls{gap:.42rem}header.top{gap:.6rem}}@media(max-width:1090px){header.top{flex-wrap:wrap}}.controls-toggle{display:none}@media(max-width:860px){:root{--margin-w: 0px}html,body{overflow:visible;height:auto}#scene{position:fixed;top:0;left:0;width:100vw;height:42vh}.shell{display:block;height:auto;min-height:100vh;padding-top:42vh}header.top{position:fixed;top:0;left:0;right:0;z-index:30;flex-wrap:wrap;padding:.35rem .5rem;gap:.4rem .5rem}.brand{font-size:1.02rem;gap:.4rem}.mark img{height:23px}.clock{font-size:.56rem}.headline-alert{order:3;width:100%;flex:none;font-size:.7rem}.controls-toggle{display:inline-flex;margin-left:auto}.controls{order:4;display:none;width:100%;justify-content:flex-start;gap:.4rem .6rem}.controls.is-open{display:flex}.ctl-set{flex-wrap:wrap}.ctl{padding:.4rem .6rem}.stage{display:block;padding:.5rem;overflow:visible;background:linear-gradient(180deg,transparent,var(--bg) 42px)}.instruments{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ticker{margin-top:.5rem;max-height:none}.ticker-items{gap:.35rem .7rem}.ticker-item{white-space:normal;flex-wrap:wrap}.margin{display:block;border-left:none;border-top:1px solid var(--line);background:var(--bg)}.margin-body{overflow:visible;min-height:0}.tabs{position:sticky;top:var(--header-real-h, var(--header-h));z-index:12;background:var(--bg)}.tab{padding:.6rem .2rem}}@media(pointer:coarse){.ctl,.tab,.ticker-more,.ctl-sm{min-height:44px}.mark,.headline-alert{min-height:44px;align-items:center}.tile{padding:.5rem .55rem}.sect>summary{padding:.7rem 0 .5rem}}.spark-inline{display:inline-block;vertical-align:-.28em;width:4.4em;height:1.15em;overflow:visible}.spark-path{fill:none;stroke:var(--ink);stroke-width:1;vector-effect:non-scaling-stroke}.spark-rule{stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.spark-band{fill:#8cb4d21a}.spark-last{fill:var(--err)}.spark-lo,.spark-hi{fill:var(--badge-d)}.spark-missing{color:var(--ink-faint)}.spark-key-last{color:var(--err)}.spark-key-ex{color:var(--badge-d)}.margin-body .spark-inline{width:100%;height:46px;margin:.2rem 0 .1rem}.state-sentence .spark-inline{width:4.4em;height:1.15em;margin:0 .1em}.state-sentence{font-size:.78rem!important;line-height:2.05!important;color:var(--ink)!important;margin-bottom:.8rem!important;border-bottom:1px solid var(--line);padding-bottom:.7rem}.state-sentence .glyph{display:inline-block;width:1.15em;height:.9em;vertical-align:-.08em;fill:none;stroke:var(--accent);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;margin-right:.12em}.state-sentence .glyph circle{fill:none}.sentence-num{font-family:var(--mono);color:var(--ink);font-weight:400}.sentence-unit{font-size:.82em;color:var(--ink-faint);margin-left:.12em}.sentence-unit.tight{margin-left:.02em}.sentence-missing{color:var(--warn);font-style:italic}.sentence-loading{color:var(--ink-faint);letter-spacing:.2em}.kp-chart{width:100%;height:46px;display:block;margin:.2rem 0 .1rem}.kp-obs{fill:var(--ink-dim)}.kp-pred{fill:none;stroke:var(--badge-d);stroke-width:1}.kp-storm{fill:var(--warn)}.key-obs{color:var(--ink-dim)}.key-pred{color:var(--badge-d)}.product{font-family:var(--mono);font-size:.58rem;line-height:1.5;color:var(--ink-dim);background:#00000047;border:1px solid var(--line);border-radius:3px;padding:.5rem;margin:.3rem 0 .5rem;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.l1-inset{width:100%;max-width:240px;height:auto;display:block;margin:.5rem auto .2rem}.l1-moon{fill:none;stroke:var(--line-strong);stroke-width:.8;stroke-dasharray:3 3}.l1-cross{stroke:var(--line);stroke-width:.7}.l1-earth{fill:var(--badge-d)}.l1-active{fill:var(--accent)}.l1-idle{fill:var(--ink-faint)}.l1-label{font-family:var(--mono);font-size:7px;letter-spacing:.04em}text.l1-active{fill:var(--accent)}text.l1-idle{fill:var(--ink-faint)}.l1-tick,.l1-axis{font-family:var(--sans);font-size:6.5px;fill:var(--ink-faint);text-anchor:middle;letter-spacing:.06em;text-transform:uppercase}.l1-table{margin-top:.4rem}.l1-row-active td{color:var(--ink)}.tag-live{font-family:var(--sans);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line-strong);border-radius:2px;padding:0 .22em;vertical-align:1px}.fine{font-size:.66rem;color:var(--ink-faint);line-height:1.5}.caption{text-align:center;margin-top:0}.ticker.is-expanded{max-height:40vh;overflow-y:auto}.ticker-more{font:inherit;font-family:var(--sans);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:none;border:1px solid var(--line-strong);border-radius:2px;padding:0 .3em;cursor:pointer;white-space:nowrap}.ticker-more:hover,.ticker-more:focus-visible{border-color:var(--accent)}.perf{margin:0;padding:.3rem .7rem .5rem;font-size:.6rem;line-height:1.45;color:var(--ink-faint);border-top:1px solid var(--line)}.verdict-none{color:var(--ink-faint);font-family:var(--mono);font-size:.6rem}.tip{position:absolute;left:0;top:0;pointer-events:none;z-index:5;font-family:var(--mono);font-size:.62rem;letter-spacing:.02em;color:var(--ink);background:var(--bg-panel);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border:1px solid var(--line-strong);border-radius:3px;padding:.22rem .42rem;white-space:nowrap}.margin-actions{display:flex;gap:.35rem;padding:.4rem .7rem 0;border-top:1px solid var(--line)}.ctl-sm{font-size:.62rem;padding:.3rem .55rem;letter-spacing:.04em}.sect{border-top:1px solid var(--line);margin:.5rem 0 0}.sect>summary{cursor:pointer;list-style:none;font-family:var(--sans);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);padding:.5rem 0 .35rem;display:flex;align-items:center;gap:.4rem}.sect>summary::-webkit-details-marker{display:none}.sect>summary:before{content:"›";display:inline-block;transition:transform .15s ease;color:var(--ink-faint);font-size:.8rem;line-height:1}.sect[open]>summary:before{transform:rotate(90deg)}.sect>summary:hover,.sect>summary:focus-visible{color:var(--ink)}.sect-body{padding-bottom:.3rem}.sect-body h4{font-family:var(--sans);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin:.7rem 0 .2rem}.subject-links{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.subject-links li{font-size:.82rem;line-height:1.45;color:var(--ink-dim)}.subject-link{background:none;border:0;padding:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--ink) 28%,transparent)}.subject-link:hover,.subject-link:focus-visible{color:var(--accent);border-bottom-color:var(--accent)}.subject-link .badge{margin-right:.25rem}.subject-card{position:fixed;z-index:40;width:min(24rem,calc(100vw - 2rem));max-height:min(70vh,40rem);overflow-y:auto;padding:.9rem 1rem 1rem;background:#090e18f5;backdrop-filter:var(--glass);border:1px solid var(--line-strong);border-radius:.5rem;box-shadow:0 1.4rem 3rem #0000008c;color:var(--ink);font-size:.86rem;line-height:1.5}.subject-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.subject-card .card-head{display:flex;align-items:baseline;gap:.6rem;justify-content:space-between}.subject-card h2{margin:0;font-size:1.05rem}.card-close{background:none;border:0;color:var(--ink-dim);font-size:1.3rem;line-height:1;cursor:pointer;padding:0 .2rem}.card-close:hover,.card-close:focus-visible{color:var(--ink)}.subject-card p{margin:.5rem 0 0}.card-one{color:var(--ink-dim);font-style:italic}.card-limits{margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--line);color:var(--ink-dim)}.card-limits strong{color:var(--ink)}.card-related{margin-top:.7rem}.card-related li{font-size:.8rem}.card-more{margin-top:.85rem;width:100%;padding:.4rem;background:none;border:1px solid var(--line);border-radius:.3rem;color:var(--ink);font:inherit;cursor:pointer}.card-more:hover,.card-more:focus-visible{border-color:var(--accent);color:var(--accent)}.subject-card.is-sheet{inset:auto 0 0;width:auto;max-height:62vh;border-radius:.6rem .6rem 0 0;border-bottom:0}.subject-mention{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;border-bottom:1px dotted color-mix(in srgb,var(--accent) 70%,transparent)}.subject-mention:hover,.subject-mention:focus-visible{color:var(--accent);border-bottom-style:solid}.limits{margin-top:.7rem;border-top:1px solid var(--line);padding-top:.5rem}.limits>summary{cursor:pointer;color:var(--ink-dim);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.limits>summary:hover{color:var(--ink)}.limits>ul{margin-top:.5rem}.index-tier{margin:.8rem 0 0;font-size:.76rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.subject-links em{color:var(--ink-faint);font-style:italic}
