@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-400-700-Dx4kXJAl.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plex-mono-400-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plex-mono-500-DSY6xOcd.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/plex-mono-600-BgSNZQsw.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plex-mono-700-7sUh57Bg.woff2) format("woff2")}:root{color-scheme:dark;--void: #02070c;--surface: #020a10;--surface-2: #05131d;--surface-3: #09202b;--line: rgba(132, 194, 214, .18);--line-strong: rgba(132, 220, 235, .34);--text: #edf8fb;--muted: #8da8b3;--cyan: #29d4e3;--cyan-bright: #5ce8f1;--amber: #f5c96a;--coral: #ff7b78;--violet: #a98cff;--mint: #76e6a5;--rail-width: 390px;--topbar-height: 68px;--scene-panel-gutter: 16px;--interface-scale: 1.16;--fs-nano: max(8px, calc(8px * var(--interface-scale) * var(--type-density, 1)));--fs-micro: max(9px, calc(9px * var(--interface-scale) * var(--type-density, 1)));--fs-small: max(10px, calc(10px * var(--interface-scale) * var(--type-density, 1)));--fs-body: max(11px, calc(11px * var(--interface-scale) * var(--type-density, 1)));--fs-lead: max(12px, calc(12px * var(--interface-scale) * var(--type-density, 1)));--fs-title: max(13px, calc(13px * var(--interface-scale) * var(--type-density, 1)));--fs-section: max(10.5px, calc(10.5px * var(--interface-scale) * var(--type-density, 1)));--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--type-kicker: 600 var(--fs-micro)/1.25 var(--font-mono);--type-kicker-tracking: .17em;--type-kicker-color: #63b3c4;--type-title: 600 var(--fs-title)/1.22 var(--font-sans);--type-title-tracking: -.008em;--type-title-color: var(--text);--type-label: 600 var(--fs-micro)/1.3 var(--font-sans);--type-label-tracking: .015em;--type-label-color: #8aa5b0;--type-disclose: 600 var(--fs-body)/1.3 var(--font-sans);--type-disclose-color: #d3e6ec;--type-section: 600 var(--fs-section)/1.32 var(--font-sans);--type-section-tracking: .012em;--type-section-color: #cfe3ea;--type-disclose-sub: 500 var(--fs-small)/1.35 var(--font-sans);--type-disclose-sub-color: #94adb7;--type-body: 400 var(--fs-small)/1.55 var(--font-sans);--type-body-color: #9db4bd;--type-readout: 600 var(--fs-body)/1.15 var(--font-mono);--type-readout-color: var(--cyan-bright);--type-answer: 700 var(--fs-body)/1.3 var(--font-sans);--type-answer-color: var(--text);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 18px;--space-5: 26px;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}html[data-interface-scale=standard]{--interface-scale: 1}html[data-interface-scale=large]{--interface-scale: 1.16}html[data-interface-scale=largest]{--interface-scale: 1.34}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}body{overflow:hidden;background:var(--void);color:var(--text)}button,input{font:inherit}button{color:inherit}button,label,summary{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;z-index:999;top:8px;left:8px;padding:10px 14px;color:#001014;background:var(--cyan-bright);border-radius:4px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar{position:relative;z-index:70;height:var(--topbar-height);display:flex;align-items:center;gap:28px;padding:0 20px;background:#020a10f0;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;white-space:nowrap}.brand-mark{width:32px;aspect-ratio:1;border:1px solid var(--cyan);border-radius:50%;position:relative;box-shadow:inset -8px -3px #29d4e326,0 0 20px #29d4e31f}.brand-mark:before,.brand-mark:after{content:"";position:absolute;inset:5px -5px;border:1px solid rgba(92,232,241,.45);border-radius:50%;transform:rotate(-22deg) scaleY(.33)}.brand-mark:after{inset:-4px 8px;transform:rotate(65deg) scaleY(.4);opacity:.55}.brand strong{display:block;font:700 12px/1.15 IBM Plex Mono,monospace;letter-spacing:.13em}.brand small{display:block;margin-top:3px;color:var(--muted);font:500 9px/1 IBM Plex Mono,monospace;letter-spacing:.12em}.brand-name strong>span{white-space:nowrap}@media(max-width:1360px){.brand .brand-name strong>span{display:block}.brand .brand-name small{display:block}}@media(max-width:820px){.brand .brand-name strong>span{display:inline}}.topnav{height:100%;display:flex;align-items:stretch;gap:2px}.nav-item{position:relative;border:0;padding:0 14px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px}.nav-item:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--cyan);transform:scaleX(0);transition:transform .2s ease}.nav-item:hover,.nav-item:focus-visible,.nav-item.is-active{color:var(--text)}.nav-item.is-active:after{transform:scaleX(1)}body:has(#content-view:not([hidden])) .nav-item[data-view=explore]{color:var(--cyan-bright);background:#29d4e317;box-shadow:inset 0 -2px #29d4e359}body:has(#content-view:not([hidden])) .nav-item[data-view=explore]:hover,body:has(#content-view:not([hidden])) .nav-item[data-view=explore]:focus-visible{background:#29d4e32e}.live-chip{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--muted);font:500 10px IBM Plex Mono,monospace;letter-spacing:.04em;white-space:nowrap}.live-chip i{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 8px currentColor}.live-chip.is-live i{background:var(--mint)}.live-chip.is-stale i{background:var(--coral)}.storm-shell{position:relative;display:flex}.storm-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 11px;border:1px solid var(--amber);border-radius:4px;color:var(--amber);background:#f5c96a1a;font:600 10px IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.storm-chip[hidden]{display:none}.storm-chip-name{font-weight:600}.storm-chip-brief{display:none}@media(max-width:1560px){.topbar{gap:14px;padding-inline:12px}.topnav{gap:0}.nav-item{padding:0 9px;font-size:12px}.nav-item:after{left:9px;right:9px}.storm-chip{padding:5px 8px;letter-spacing:.04em}.live-chip{gap:6px}}.storm-chip i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.storm-chip:hover,.storm-chip:focus-visible,.storm-chip[aria-expanded=true]{color:#1b1204;background:var(--amber)}.storm-chip[data-phase=main]{border-color:var(--coral);color:var(--coral);background:#ff7b781a}.storm-chip[data-phase=main]:hover,.storm-chip[data-phase=main]:focus-visible,.storm-chip[data-phase=main][aria-expanded=true]{color:#200709;background:var(--coral)}.storm-dropdown{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:min(460px,calc(100vw - 24px));max-height:min(72vh,680px);display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:4px;background:#020a10f7;box-shadow:0 26px 64px #0000008c;backdrop-filter:blur(16px) saturate(115%)}.storm-dropdown[hidden]{display:none}.storm-dropdown-head{display:flex;align-items:center;gap:8px;padding:7px 6px 7px 12px;border-bottom:1px solid var(--line)}.storm-dropdown-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 12px;scrollbar-color:var(--surface-3) transparent}.storm-reason{margin:0 0 9px;color:#c7dbe1;font-size:var(--fs-small);line-height:1.55}.storm-reconcile{margin:0 0 10px;padding:8px 10px;border-left:2px solid var(--cyan);color:#b9cfd6;background:#29d4e30d;font-size:var(--fs-nano);line-height:1.6}.storm-reconcile[hidden]{display:none}.storm-show{width:100%;min-height:32px;padding:8px 10px;border:1px solid var(--cyan);border-radius:3px;color:var(--cyan-bright);background:#29d4e31a;font:600 var(--fs-nano) "IBM Plex Mono",monospace;letter-spacing:.05em;cursor:pointer}.storm-show:hover,.storm-show:focus-visible{color:#001014;background:var(--cyan-bright)}.storm-show-note{margin:5px 0 2px;color:var(--muted);font-size:var(--fs-nano);line-height:1.5}.swpc-scale-conflict{width:100%;margin-top:8px;padding:7px 9px;border:1px solid rgba(245,201,106,.45);border-radius:3px;color:var(--amber);background:#f5c96a12;font:600 var(--fs-nano) "IBM Plex Mono",monospace;letter-spacing:.04em;text-align:left;cursor:pointer}.swpc-scale-conflict[hidden]{display:none}.swpc-scale-conflict:hover,.swpc-scale-conflict:focus-visible{color:#1b1204;background:var(--amber)}.storm-dropdown .storm-panel{gap:0;padding:0;border:0;border-radius:0;background:transparent}.storm-dropdown .storm-panel__head{margin-top:10px;padding-top:10px;border-top:1px solid rgba(132,194,214,.11)}.storm-dropdown .storm-panel__notes{margin:0}.about-button{padding:7px 10px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:transparent;font:500 9px IBM Plex Mono,monospace;letter-spacing:.05em;cursor:pointer}.about-button:hover{color:var(--text);border-color:var(--line-strong)}.mobile-tabs{display:none}.mobile-panel-toggle{border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-2);padding:9px 12px;color:var(--text);font:500 11px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.05em;cursor:pointer}.workspace{--rail-column: 0px;height:calc(100vh - var(--topbar-height));display:grid;grid-template-columns:minmax(0,1fr) auto var(--rail-column);transition:grid-template-columns .24s ease}.workspace[data-rail-open]{--rail-column: var(--rail-width)}.rail-tabs{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:14px 0 0;border-left:1px solid var(--line);background:linear-gradient(180deg,#071924f5,#020a10fa)}.rail-tab{writing-mode:vertical-rl;text-orientation:mixed;padding:15px 9px;border:1px solid var(--line-strong);border-right:0;border-radius:4px 0 0 4px;color:var(--muted);background:var(--surface-2);font:600 10px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.rail-tab:hover{color:var(--cyan-bright);border-color:var(--cyan)}.rail-tab:focus-visible{outline:2px solid var(--cyan-bright);outline-offset:-3px}.rail-tab[aria-expanded=true]{color:#02171d;background:var(--cyan);border-color:var(--cyan)}@media(min-width:821px){.workspace:not([data-rail-open]) .control-rail{visibility:hidden;border-left-width:0}}.control-rail[data-open-panel=satellites] .rail-section:not([data-rail-panel=satellites]),.control-rail[data-open-panel=environment] .rail-section:not([data-rail-panel=environment]){display:none}.scene-shell{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 48% 46%,#09212c 0,#02090f 46%,#010307)}.scene{position:absolute;inset:0;outline:none}.scene:focus-visible{box-shadow:inset 0 0 0 2px var(--cyan)}.scene canvas{display:block;width:100%;height:100%}.satellite-map-label{position:absolute;z-index:13;min-width:max-content;max-width:230px;padding:6px 8px;pointer-events:none;opacity:0;transform:translate(10px,-50%) scale(.97);border-left:1px solid var(--cyan-bright);color:var(--text);background:#020a10e0;box-shadow:0 5px 20px #0000004d;backdrop-filter:blur(7px);transition:opacity .16s ease,transform .16s ease}.satellite-map-label.is-visible{opacity:1;transform:translate(10px,-50%) scale(1)}.satellite-map-label strong,.satellite-map-label span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.satellite-map-label strong{max-width:210px;font:600 10px IBM Plex Mono,monospace;letter-spacing:.02em}.satellite-map-label span{margin-top:2px;color:var(--muted);font-size:8px}.satellite-map-label--selected{z-index:14;border-left-width:2px;background:#031118eb}.scene-shell:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;opacity:.1;background-image:linear-gradient(rgba(61,147,163,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(61,147,163,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at center,transparent 30%,black 100%)}.scene-hud{position:absolute;z-index:8;left:18px;right:18px;display:flex;pointer-events:none}.scene-hud button,.scene-hud input,.scene-hud select{pointer-events:auto}.scene-hud--bottom{top:18px;bottom:18px;align-items:flex-end;justify-content:space-between;gap:20px}.scene-hud--bottom.has-open-popover{z-index:18}.scene-hud--bottom.has-open-popover .timeline-control{z-index:2}.clock-block{flex:0 0 auto;padding:2px 10px 2px 9px;border-left:2px solid var(--cyan)}.clock-block span{display:block;color:var(--cyan-bright);font:600 var(--fs-nano) "IBM Plex Mono",monospace;letter-spacing:.14em}.clock-block strong{display:block;margin-top:3px;font:500 var(--fs-micro) "IBM Plex Mono",monospace;letter-spacing:.02em;white-space:nowrap}.icon-button{margin-left:8px;width:36px;height:36px;border:1px solid var(--line-strong);color:var(--cyan-bright);background:#020a10b8;cursor:pointer}.map-key{flex:0 1 auto;display:flex;flex-direction:column;min-height:0;width:min(310px,100%);border:1px solid var(--line-strong);border-radius:3px;background:#020a10e6;box-shadow:0 12px 34px #00000057;backdrop-filter:blur(12px) saturate(112%)}.map-key[hidden]{display:none}.map-key-head{border-bottom:1px solid var(--line)}.map-key.is-collapsed .map-key-head{border-bottom:0}.map-key.is-collapsed .map-key-body{display:none}.map-key-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:6px 10px;border:0;background:transparent;text-align:left;cursor:pointer}.map-key-toggle>span{color:var(--cyan);font:600 var(--fs-nano) "IBM Plex Mono",monospace;letter-spacing:.14em}.map-key-toggle>strong{margin-left:auto;color:#c2d6dc;font:600 var(--fs-nano) "IBM Plex Mono",monospace;letter-spacing:.06em}.map-key-toggle:hover>span,.map-key-toggle:hover>strong{color:var(--cyan-bright)}.map-key-caret{flex:0 0 auto;width:0;height:0;border:5px solid transparent;border-top-color:var(--cyan-bright);border-bottom-width:0;transition:transform .18s ease}.map-key.is-collapsed .map-key-toggle .map-key-caret{transform:rotate(-90deg)}.map-key-body{flex:1 1 auto;min-height:0;max-height:min(26vh,230px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--surface-3) transparent}.map-key-scale{margin:4px 10px 8px;color:#8fa7ae;font:400 var(--fs-nano) "IBM Plex Mono",monospace;letter-spacing:.04em;line-height:1.45}.key-card{padding:5px 9px 6px;border-bottom:1px solid rgba(132,194,214,.12)}.key-card:last-child{border-bottom:0}.key-card-title{display:grid;grid-template-columns:minmax(0,1fr);align-items:baseline}.key-card-title strong{min-width:0;overflow:hidden;color:#dcecf0;font-size:var(--fs-nano);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.key-card-scale{height:10px;margin-top:4px;border:1px solid rgba(255,255,255,.16);border-radius:2px;background:var(--legend-scale, linear-gradient(90deg, #172439, #29d4e3, #f5c96a));opacity:var(--legend-pulse, 1)}.key-card-scale--flat{background:var(--legend-flat, var(--cyan));opacity:.75}.key-card[data-layer=magnetosphere]{--legend-flat: var(--mint)}.key-card[data-layer=solarWind]{--legend-flat: var(--amber)}.key-card[data-layer=photons]{--legend-flat: #b8f5ff}.key-card[data-layer=structures]{--legend-flat: linear-gradient(90deg, var(--coral), var(--amber), var(--cyan))}.key-card[data-layer=regions]{--legend-flat: var(--violet)}.key-card[data-layer=groundStations]{--legend-flat: linear-gradient(90deg, #76e6a5, #29d4e3, #f5c96a, #a98cff, #b9c9d3)}.key-card-scale--empty{border-style:dashed;border-color:#ff7b7880;background:repeating-linear-gradient(135deg,rgba(255,123,120,.22) 0 3px,transparent 3px 6px)}.key-card-values{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:baseline;margin-top:3px;color:#c0d5db;font:500 var(--fs-nano)/1.35 "IBM Plex Mono",monospace}.key-card-values span:nth-child(2){overflow:hidden;color:#8da8b3;text-align:center;text-overflow:ellipsis;white-space:nowrap}.key-card.is-unavailable .key-card-values span:nth-child(2){color:#d9bcba}.key-card-values span.is-keyed{overflow:visible;color:#cfe3e9;text-overflow:clip;white-space:nowrap}.key-card-values span.is-keyed i{display:inline-block;width:8px;height:8px;margin-right:5px;border:1px solid rgba(255,255,255,.22);border-radius:2px;background:var(--legend)}.key-card-pulse{margin:3px 0 0;color:#8da8b3;font:500 var(--fs-nano)/1.35 "IBM Plex Mono",monospace}.key-card-marks,.card-marks{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none}.card-marks{margin:8px 0 0}.card-marks[hidden]{display:none}.card-clock-note{margin:0 0 9px;padding:6px 9px;border-left:2px solid var(--cyan);border-radius:0 3px 3px 0;background:#29d4e30d;color:#b7cbd2;font-size:var(--fs-small);line-height:1.55}.card-clock-note[hidden]{display:none}.legend-mark{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:2px 6px;align-items:center}.legend-mark i{width:10px;height:7px;border-radius:2px;background:var(--legend)}.legend-mark strong{min-width:0;overflow:hidden;color:#dcecf0;font:600 var(--fs-nano)/1.35 Inter,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap}.legend-mark .layer-status{justify-self:end}.legend-mark small{grid-column:2 / -1;color:var(--muted);font:400 var(--fs-nano)/1.45 Inter,system-ui,sans-serif;white-space:normal}.key-card-composition{display:grid;gap:5px;margin:5px 0 0;padding:0;list-style:none}.key-card-composition .composition-detail{justify-self:end;color:#cfe3e9;font:500 var(--fs-nano)/1.35 "IBM Plex Mono",monospace;font-style:normal;white-space:nowrap}.key-card-composition-caption{margin:5px 0 0;color:var(--muted);font:400 var(--fs-nano)/1.45 Inter,system-ui,sans-serif}.key-card-why{margin:6px 0 0;color:var(--muted);font:400 var(--fs-nano)/1.45 Inter,system-ui,sans-serif}.key-card-jump{min-height:22px;margin-top:5px;padding:2px 7px;border:1px solid rgba(255,123,120,.55);border-radius:3px;color:#ffd7d5;background:#ff7b781a;font:600 var(--fs-nano) "IBM Plex Mono",monospace;letter-spacing:.04em;cursor:pointer}.key-card-jump:hover,.key-card-jump:focus-visible{color:#200709;background:var(--coral)}.data-viewer{--viewer-width: calc(248px * var(--interface-scale));--viewer-open-width: calc(300px * var(--interface-scale));--viewer-width-cap: calc(100% - 32px) ;position:absolute;z-index:15;top:16px;right:16px;width:min(var(--viewer-width),var(--viewer-width-cap));display:flex;flex-direction:column;border:1px solid rgba(132,220,235,.26);border-radius:9px;background:#030e14e6;box-shadow:0 22px 60px #00000057;backdrop-filter:blur(18px) saturate(115%);pointer-events:auto}.data-viewer[hidden]{display:none}.data-viewer:not(.is-collapsed){max-height:min(48vh,480px)}.data-viewer:not(.is-collapsed):has(.data-card:not(.is-collapsed)){max-height:min(74vh,600px,var(--viewer-headroom, 600px))}@media(min-width:821px){.data-viewer:not(.is-collapsed):has(.data-card:not(.is-collapsed)){width:min(var(--viewer-open-width),var(--viewer-width-cap))}.scene-shell:has(#satellite-stack:not([hidden])) .data-viewer{--viewer-width-cap: calc(50% - 24px) }}.data-viewer.is-dragging,.data-viewer.is-resizing{user-select:none;box-shadow:0 26px 70px #00000080}.data-viewer-head{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 6px 7px 12px;cursor:grab;touch-action:none}.data-viewer-head:active{cursor:grabbing}.data-viewer-head:focus-visible{outline:1px solid var(--cyan-bright);outline-offset:-2px}.data-viewer:not(.is-collapsed) .data-viewer-head{border-bottom:1px solid var(--line)}.data-viewer-chevron{flex:0 0 auto;width:0;height:0;border:5px solid transparent;border-top-color:var(--cyan-bright);border-bottom-width:0;transition:transform .18s ease}.data-viewer.is-collapsed .data-viewer-chevron{transform:rotate(-90deg)}.data-viewer-heading{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.data-viewer-title{display:block;min-width:0;margin:0;color:#d6e9ef;font:600 var(--fs-small) "IBM Plex Mono",monospace;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-viewer-layers{display:block;min-width:0;color:#93b3bd;font:500 var(--fs-nano)/1.3 Inter,system-ui,sans-serif;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-viewer:not(.is-collapsed) .data-viewer-layers{display:none}.data-viewer-close{flex:0 0 auto;width:26px;height:26px;border:0;border-radius:3px;color:var(--muted);background:transparent;font-size:var(--fs-body);line-height:1;cursor:pointer}.data-viewer-close:hover,.data-viewer-close:focus-visible{color:var(--text);background:#84c2d61f}.data-viewer.is-collapsed .data-viewer-body,.data-viewer.is-collapsed .data-viewer-resize{display:none}.data-viewer-body{flex:1 1 auto;min-height:60px;overflow-y:auto;overscroll-behavior:contain;padding:8px 11px 10px;scrollbar-color:var(--surface-3) transparent}.data-viewer-cards{display:contents}.data-viewer-resize{position:absolute;right:3px;bottom:3px;width:14px;height:14px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 0 38%,rgba(132,220,235,.55) 38% 52%,transparent 52% 64%,rgba(132,220,235,.55) 64% 78%,transparent 78%)}.data-card{--mission-color: var(--cyan)}.data-card .fact-grid strong,.sat-card .fact-grid strong{overflow-wrap:anywhere}.data-card .weather-readout{margin-top:9px}.data-card .weather-readout article{padding:7px 8px}#conditions-details[open] .conditions-summary .conditions-line{display:none}.conditions-summary{flex-wrap:wrap}.conditions-summary .conditions-line{flex:1 0 100%;margin:6px 0 0}.weather-readout article[hidden]{display:none}.weather-readout article.is-last-odd{grid-column:1 / -1}.layer-method-notes{display:none}.timeline-control{position:relative;align-self:flex-end;flex:1 1 380px;min-width:min(300px,100%);max-width:620px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 9px;padding:7px 9px;background:#020a10d1;border:1px solid var(--line);border-radius:2px;backdrop-filter:blur(10px)}.timeline-control button{min-width:0;padding:3px 5px;border:0;border-radius:2px;color:var(--cyan-bright);background:transparent;font:600 var(--fs-micro) "IBM Plex Mono",monospace;cursor:pointer;text-transform:uppercase;white-space:nowrap}.timeline-control button:hover,.timeline-control button:focus-visible{color:#001014;background:var(--cyan-bright)}.clock-block{border-radius:0}.timeline-control input[type=range]{appearance:none;-webkit-appearance:none;background:transparent}.timeline-control input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:0;background:linear-gradient(90deg,#84c2d680,#84c2d638)}.timeline-control input[type=range]::-moz-range-track{height:3px;border-radius:0;background:linear-gradient(90deg,#84c2d680,#84c2d638)}.timeline-control input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:9px;height:16px;margin-top:-6px;border:1px solid #062730;border-radius:1px;background:var(--cyan-bright);box-shadow:0 0 8px #29d4e373}.timeline-control input[type=range]::-moz-range-thumb{width:9px;height:16px;border:1px solid #062730;border-radius:1px;background:var(--cyan-bright);box-shadow:0 0 8px #29d4e373}.time-slider-shell{position:relative;flex:1 1 110px;min-width:84px;padding:0 0 10px}.time-slider-shell input{position:relative;z-index:2;display:block;width:100%;height:16px;margin:0}.time-slider-shell output{--pointer-x: 50%;position:absolute;z-index:32;left:0;bottom:calc(100% + 8px);display:none;min-width:116px;padding:7px 9px;border:1px solid var(--cyan);border-radius:2px;color:var(--text);background:#020d13f7;box-shadow:0 10px 28px #0000006b;pointer-events:none;white-space:nowrap}.time-slider-shell output.is-visible{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.time-slider-shell output:after{content:"";position:absolute;left:var(--pointer-x);top:100%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--cyan)}.time-slider-shell output strong{font:600 var(--fs-micro) "IBM Plex Mono",monospace}.time-slider-shell output span{color:var(--muted);font:500 var(--fs-nano) "IBM Plex Mono",monospace}.time-now-marker{position:absolute;z-index:1;left:40%;top:3px;width:1px;height:12px;background:#f5c96ae0;box-shadow:0 0 5px #f5c96a99;pointer-events:none}.time-coverage-band{--band-start: 0%;--band-end: 0%;position:absolute;z-index:1;left:var(--band-start);right:calc(100% - var(--band-end));bottom:7px;height:3px;border-radius:2px;background:var(--coral);box-shadow:0 0 0 1px #020d13e6;cursor:help}.time-coverage-band[hidden]{display:none}.time-slider-units{position:absolute;left:0;right:0;bottom:-1px;display:flex;justify-content:space-between;color:#8da8b3;font:500 var(--fs-nano) "IBM Plex Mono",monospace;letter-spacing:.04em;pointer-events:none}.time-slider-units b{position:absolute;left:40%;transform:translate(-50%);color:#c5a95f;font-weight:600}.time-playback-settings{position:absolute;z-index:30;left:0;bottom:calc(100% + 9px);width:min(310px,calc(100vw - 36px));padding:14px;border:1px solid var(--line-strong);border-radius:3px;background:#030e14f5;box-shadow:0 18px 45px #00000075;pointer-events:auto}.time-playback-settings[hidden]{display:none}.time-playback-head{display:flex;justify-content:space-between;gap:12px}.time-playback-head strong{display:block;margin-top:3px;color:var(--text);font-size:13px}.time-playback-head>button{margin:-7px -7px 0 0;padding:5px;color:var(--muted);font-size:19px}.time-playback-settings label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:14px;color:var(--muted);font-size:9px}.time-playback-settings select{min-height:32px;border:1px solid var(--line);color:var(--text);background:var(--surface-2);font:500 9px IBM Plex Mono,monospace}.time-playback-settings p{margin:10px 0;color:#78939d;font-size:8px;line-height:1.45}.time-playback-settings .time-playback-start{width:100%;min-height:34px;border:1px solid var(--cyan);color:#001014;background:var(--cyan-bright)}.legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 11px;padding:8px 11px;background:#020a10bd;border:1px solid var(--line);color:var(--muted);font:500 var(--fs-nano) "IBM Plex Mono",monospace}.legend[hidden]{display:none}.legend span{display:inline-flex;align-items:center;gap:5px}.legend i{width:6px;height:6px;border-radius:50%;background:var(--legend);box-shadow:0 0 6px var(--legend)}.map-keys{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;min-height:0;max-height:100%;flex:0 1 auto;max-width:min(340px,40%)}.map-keys>.scene-tools,.map-keys>.legend{flex:0 0 auto}.scene-tools{display:flex;width:max-content;max-width:100%;overflow:hidden;border:1px solid var(--line-strong);border-radius:3px;background:#020a10d1;box-shadow:0 10px 28px #0000003d;backdrop-filter:blur(10px)}.scene-tools button{flex:0 1 34px;min-width:22px}.scene-tools button{height:32px;padding:0;border:0;border-right:1px solid var(--line);color:#bdd9df;background:transparent;cursor:pointer;font:500 15px IBM Plex Mono,monospace}.scene-tools button:last-child{border-right:0}.scene-tools button:hover,.scene-tools button:focus-visible{color:#001014;background:var(--cyan-bright)}.display-settings{position:absolute;z-index:16;right:18px;top:18px;width:min(300px,calc(100% - 36px));max-height:calc(100% - 220px);overflow-y:auto;overscroll-behavior:contain;padding:15px;border:1px solid var(--line-strong);border-radius:9px;background:#030e14f0;box-shadow:0 18px 50px #0000006b;backdrop-filter:blur(16px) saturate(115%);scrollbar-color:var(--surface-3) transparent}.display-settings[hidden]{display:none}.display-settings-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:13px}.display-settings-head h2{margin:3px 0 0;font-size:15px}.display-settings-head button{width:30px;height:30px;margin:0 -7px 0 0;border:0;color:var(--muted);background:transparent;font-size:21px;cursor:pointer}.rendering-profile-control,.marker-size-control,.interface-scale-control,.color-mode-control{grid-template-columns:repeat(3,1fr);margin-bottom:10px}.reference-frame-control,.field-rendering-control{grid-template-columns:repeat(2,1fr);margin-bottom:10px}.motion-rate-control{grid-template-columns:repeat(4,1fr);margin-bottom:10px}.motion-rate-control button{padding-inline:2px;font-size:var(--fs-nano)}.display-option-list{display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}.display-option-list label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:9px;background:var(--surface);cursor:pointer}.display-option-list input{appearance:none;width:27px;height:14px;margin:0;border-radius:10px;background:#1a313b;position:relative}.display-option-list input:after{content:"";position:absolute;width:10px;height:10px;left:2px;top:2px;border-radius:50%;background:#66808a;transition:transform .15s ease,background .15s ease}.display-option-list input:checked:after{transform:translate(13px);background:var(--cyan-bright)}.display-option-list strong,.display-option-list small{display:block}.display-option-list strong{font-size:var(--fs-small)}.display-option-list small{margin-top:2px;color:var(--muted);font-size:var(--fs-micro)}.display-profile-status{margin:10px 0 0;color:var(--cyan-bright);font:600 var(--fs-micro) "IBM Plex Mono",monospace;letter-spacing:.04em}.display-settings-note{margin:7px 0 0;color:#8da8b3;font-size:var(--fs-micro);line-height:1.5}.control-rail{z-index:20;min-width:0;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(160deg,#071924fa,#020a10fc);border-left:1px solid var(--line);scrollbar-color:var(--surface-3) transparent}.rail-handle{display:none}.rail-section{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.search-section>.rail-head{margin-bottom:var(--space-2)}.search-box{display:flex;align-items:center;gap:8px;padding:10px 11px;background:#0003;border:1px solid var(--line)}.search-box:focus-within{border-color:var(--cyan);box-shadow:0 0 0 2px #29d4e31a}.search-box span{color:var(--cyan);font-size:19px}.search-box input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:13px}.search-box input::placeholder{color:#66808a}.filter-grid label[data-scope=out]{display:none}.search-results{position:absolute;z-index:25;width:calc(var(--rail-width) - 36px);max-height:280px;overflow-y:auto;background:#06151e;border:1px solid var(--line-strong);box-shadow:0 18px 35px #00000059}.search-result{width:100%;display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 12px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer}.search-result:hover,.search-result:focus-visible{background:var(--surface-3)}.search-result strong{font-size:var(--fs-lead)}.search-result span{color:var(--muted);font:500 var(--fs-micro) "IBM Plex Mono",monospace}.search-empty{margin:0;padding:12px;color:var(--muted);font-size:var(--fs-small)}.search-result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--line)}.search-result-row .search-result{border-bottom:0}.search-result-row:hover .search-result,.search-result-row:focus-within .search-result{background:var(--surface-3)}.favorite-star{width:30px;height:30px;padding:0;border:0;color:var(--muted);background:transparent;font-size:calc(15px * var(--interface-scale));line-height:1;cursor:pointer}.favorite-star:hover,.favorite-star:focus-visible{color:var(--amber)}.favorite-star[aria-pressed=true]{color:var(--amber)}.conditions-line{margin:0 0 9px;color:var(--cyan-bright);font:500 var(--fs-micro)/1.5 "IBM Plex Mono",monospace;letter-spacing:.04em}.conditions-details .swpc-summary{margin-top:0}.favorites-section .rail-head{margin-bottom:0}.rail-details>summary{align-items:center;margin-bottom:0;padding:2px 26px 2px 0;cursor:pointer}.rail-details[open]>summary{margin-bottom:var(--space-3)}.rail-details>summary::marker,.rail-details>summary::-webkit-details-marker{display:none;content:""}.favorites-list:not(:empty){max-height:260px;overflow-y:auto;border:1px solid var(--line);background:#0000002e}.favorites-list .search-result-row:last-child{border-bottom:0}.favorites-row-missing .search-result{color:var(--muted);opacity:.62;cursor:default}.favorites-row-missing .search-result strong{color:var(--muted)}.favorites-empty,.favorites-note{margin:0;color:var(--muted);font-size:var(--fs-small);line-height:1.45}.favorites-note{margin-top:9px;font-size:var(--fs-micro)}.favorites-status{margin:9px 0 0;color:var(--amber);font-size:var(--fs-small)}.section-heading,.rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.rail-head h2,.rail-head>label{position:relative;margin:0;min-width:0;padding-left:11px;font:var(--type-title);color:var(--type-title-color);letter-spacing:var(--type-title-tracking)}.rail-head h2:before,.rail-head>label:before{content:"";position:absolute;left:0;top:.19em;height:.86em;width:2px;border-radius:2px;background:var(--cyan)}.rail-head>strong{flex:0 0 auto;font:var(--type-readout);color:var(--type-readout-color);font-variant-numeric:tabular-nums;white-space:nowrap}.section-kicker,.eyebrow{color:var(--type-kicker-color);font:var(--type-kicker);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase}.section-heading h2{margin:3px 0 0;font:var(--type-title);color:var(--type-title-color);letter-spacing:var(--type-title-tracking)}.section-heading>strong{font:var(--type-readout);color:var(--type-readout-color);font-variant-numeric:tabular-nums;white-space:nowrap}.segmented{display:flex;padding:0;margin:0 0 var(--space-3);border:1px solid var(--line)}.segmented button{flex:1 1 0;min-width:0;border:0;border-right:1px solid var(--line);padding:8px 3px;color:var(--muted);background:transparent;font:500 var(--fs-micro) "IBM Plex Mono",monospace;cursor:pointer}.segmented button:last-child{border-right:0}.segmented button:hover,.segmented button.is-active{color:#001014;background:var(--cyan-bright)}details{border-top:1px solid rgba(132,194,214,.11)}details summary{padding:11px 0;font:var(--type-disclose);color:var(--type-disclose-color);cursor:pointer;list-style:none}details>summary{position:relative;padding-right:22px}details>summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--cyan);font:500 calc(13px * var(--interface-scale)) "IBM Plex Mono",monospace}details[open]>summary:after{content:"−"}.filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;padding-bottom:11px}.filter-actions{display:flex;gap:7px;margin:-2px 0 10px}.filter-actions button{min-height:30px;padding:5px 10px;border:1px solid var(--line);color:var(--muted);background:#00000026;font:500 var(--fs-micro) "IBM Plex Mono",monospace;cursor:pointer}.filter-actions button:hover{border-color:var(--cyan);color:var(--cyan-bright)}.field-label{display:block;margin:var(--space-4) 0 var(--space-1);color:var(--type-label-color);font:var(--type-label);letter-spacing:var(--type-label-tracking)}.field-label:first-child,.rail-head+.field-label{margin-top:0}.geo-subfilter{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-5px);transition:grid-template-rows .22s ease,opacity .16s ease,transform .22s ease}.geo-subfilter-inner{min-height:0;overflow:hidden}.geo-subfilter.is-visible{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.geo-type-control{grid-template-columns:repeat(3,1fr);margin-bottom:6px}.density-control,.layer-presets{grid-template-columns:repeat(3,1fr)}.filter-grid label{display:flex;align-items:center;min-width:0;gap:7px;color:var(--muted);font-size:var(--fs-small);cursor:pointer}.filter-grid label span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-grid .facet-count{flex:0 0 auto;color:var(--muted);font:500 var(--fs-nano) "IBM Plex Mono",monospace;opacity:.75}.filter-grid .facet-count:empty{display:none}.filter-grid label[hidden]{display:none}.filter-grid input{appearance:none;width:11px;height:11px;flex:0 0 auto;margin:0;border:1px solid #55737e}.filter-grid input:checked{border-color:var(--cyan);background:var(--cyan);box-shadow:inset 0 0 0 2px var(--surface-2)}.filter-grid--constellations,.filter-grid--owners{max-height:230px;overflow-y:auto;padding-right:4px;scrollbar-color:var(--surface-3) transparent}.filter-grid label[data-context=none]{opacity:.42}.filter-grid label[data-context=none]:hover,.filter-grid label[data-context=none]:focus-within{opacity:.85}.filter-grid label[data-context=none]:has(input:checked){opacity:.78}.filter-grid--owners{padding-bottom:0}.facet-section{padding-left:12px;border-left:1px solid rgba(132,194,214,.16)}.facet-state{float:right;color:var(--muted);font:500 var(--fs-nano) "IBM Plex Mono",monospace;letter-spacing:.04em}.facet-state[data-state=partial]{color:var(--cyan-bright)}.facet-state[data-state=empty]{color:var(--muted)}.catalog-summary>strong{margin-left:auto}#catalog-clear{flex:0 0 auto;min-height:24px;padding:3px 9px;border:1px solid var(--line);color:var(--muted);background:#0003;font:500 var(--fs-nano) "IBM Plex Mono",monospace;letter-spacing:.04em;cursor:pointer}#catalog-clear:hover,#catalog-clear:focus-visible{border-color:var(--cyan);color:var(--cyan-bright)}.facet-search{margin:0 0 9px}.facet-search input{width:100%;min-height:32px;padding:6px 9px;border:1px solid var(--line);color:var(--text);background:#0003;font-size:var(--fs-small)}.facet-search input::placeholder{color:#66808a}.facet-empty{margin:0 0 10px;color:var(--muted);font-size:var(--fs-small)}.facet-empty[hidden]{display:none}.filter-status{display:grid;gap:8px;justify-items:start;margin:0 0 13px;padding:10px 11px;border:1px solid var(--line);border-left:2px solid rgba(132,194,214,.45);background:#84c2d60d;color:var(--muted);font-size:var(--fs-small);line-height:1.5}.filter-status[hidden]{display:none}.filter-status button{min-height:30px;padding:5px 10px;border:1px solid var(--line);color:var(--cyan-bright);background:transparent;font:500 var(--fs-micro) "IBM Plex Mono",monospace;cursor:pointer}.filter-status button:hover,.filter-status button:focus-visible{color:#001014;background:var(--cyan-bright)}.layer-list{display:grid;gap:7px}.layer-control{position:relative;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:9px;border:1px solid transparent;background:#00000021;cursor:pointer}.layer-row{display:grid;align-items:stretch}.layer-row:has(input:checked) .layer-control{border-color:var(--line-strong);background:#29d4e30f}.layer-control input{appearance:none;width:27px;height:14px;border-radius:10px;background:#1a313b;position:relative}.layer-control input:after{content:"";position:absolute;width:10px;height:10px;left:2px;top:2px;border-radius:50%;background:#66808a;transition:transform .15s ease,background .15s ease}.layer-control input:checked:after{transform:translate(13px);background:var(--cyan-bright)}.layer-dot{width:6px;height:22px;border-radius:4px;background:var(--cyan)}.layer-dot.tec{background:linear-gradient(#a98cff,#29d4e3,#f5c96a)}.layer-dot.drap{background:linear-gradient(#29d4e3,#f5c96a,#ff7b78,#a98cff)}.layer-dot.aurora{background:linear-gradient(#76e6a5,#f5c96a,#ff7b78);box-shadow:0 0 8px #76e6a566}.layer-dot.regions{background:var(--violet)}.layer-dot.magnetosphere{background:var(--mint)}.layer-dot.solar{background:var(--amber)}.layer-dot.photons{background:#b8f5ff;box-shadow:0 0 8px #b8f5ff80}.layer-dot.geospace{background:linear-gradient(var(--coral),var(--amber),var(--cyan))}.layer-dot.radiation{background:var(--coral)}.layer-dot.plasmasphere{background:#74d8f5}.layer-dot.ring-current{background:linear-gradient(#2b1436,#7b2f8f,#e05a8a,#ff9a5c,#ffe6a8)}.layer-dot.plasma-sheet{background:linear-gradient(#172a63,#f2ede0 60%,#d9482a)}.layer-dot.ground-field{background:#38b098}.layer-dot.ground-stations{background:linear-gradient(#76e6a5,#29d4e3,#f5c96a,#a98cff,#b9c9d3)}.layer-control.layer-subcontrol{padding:6px 0 2px 14px;opacity:.92}.layer-control.layer-subcontrol strong{font-size:.78rem}.layer-control strong,.layer-control small{display:block}.layer-control strong{font-size:calc(11px * var(--interface-scale));font-weight:600}.layer-control small{margin-top:2px;color:var(--muted);font-size:calc(8px * var(--interface-scale));line-height:1.35}.layer-status{display:inline-block;margin-left:5px;padding:2px 4px;border:1px solid currentColor;border-radius:3px;color:var(--muted);font:600 var(--fs-nano) "IBM Plex Mono",monospace;font-style:normal;letter-spacing:.04em;vertical-align:1px}.layer-status.assimilated,.layer-status.observed{color:var(--cyan-bright)}.layer-status.empirical{color:var(--mint)}.layer-status.model{color:var(--coral)}.layer-status.forecast{color:var(--violet)}.layer-status.composite{color:#dcc6b6;border-color:#dcc6b680;background:linear-gradient(100deg,#5ce8f12e,#ff7b782e)}.layer-status.schematic{color:var(--amber)}.layer-block{display:grid}.layer-control-panels[hidden]{display:none}.layer-panel{display:grid;min-width:0}.layer-panel:not(.is-visible){display:none}.layer-panel>div{min-width:0}.layer-panel.is-visible{min-width:0}.data-card .layer-panel.is-visible{padding:0;margin:0;border-left:0}.data-card .layer-panel .segmented{margin-bottom:9px;display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));border-bottom:0}.data-card .layer-panel .segmented button{padding:6px 3px;border-bottom:1px solid var(--line)}.data-card .layer-panel .layer-control.layer-subcontrol{padding:0}.layer-explainer{border-top:0}.layer-explainer summary{padding:4px 0 8px;font:var(--type-disclose-sub);color:var(--cyan)}.layer-explainer summary:after{font-size:var(--fs-small)}.model-subcontrols{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-5px);transition:grid-template-rows .22s ease,opacity .16s ease,transform .22s ease}.model-subcontrols-inner{min-height:0;overflow:hidden}.model-subcontrols.is-visible{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.aurora-subcontrols{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-5px);transition:grid-template-rows .22s ease,opacity .16s ease,transform .22s ease}.aurora-subcontrols-inner{min-height:0;overflow:hidden}.aurora-subcontrols.is-visible{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.ionosphere-subcontrols{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-5px);transition:grid-template-rows .22s ease,opacity .16s ease,transform .22s ease}.ionosphere-subcontrols-inner{min-height:0;overflow:hidden}.ionosphere-subcontrols.is-visible{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.compact-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:0 0 9px;font:var(--type-label);color:var(--type-label-color);letter-spacing:var(--type-label-tracking)}.scene.is-point-picking canvas{cursor:crosshair}.ionosphere-profile-pick{margin-top:9px}.ionosphere-profile-pick.is-armed{color:var(--cyan-bright)}.ionosphere-profile-hint{margin:5px 0 0;color:var(--cyan-bright);font:500 var(--fs-nano)/1.45 "IBM Plex Mono",monospace;letter-spacing:.04em}.ionosphere-profile-hint[hidden]{display:none}.compact-select select{min-width:0;height:32px;padding:0 7px;border:1px solid var(--line);border-radius:3px;color:#c9dde3;background:var(--surface-2);font:500 var(--fs-micro) "IBM Plex Mono",monospace}.teaching-layer-details{margin-top:8px;padding:0 8px;border:1px solid rgba(245,201,106,.14);background:#f5c96a06}.teaching-layer-details summary{padding-block:10px;font:var(--type-disclose-sub);color:#c1ad84}.teaching-layer-details .layer-control{margin:0 -2px 8px}.advanced-environment-details{margin-top:8px;padding:0 8px;border:1px solid rgba(132,194,214,.14);background:#29d4e305}.advanced-environment-details summary{padding-block:10px;font:var(--type-disclose-sub);color:var(--type-disclose-sub-color)}.advanced-environment-details .layer-control{margin:0 -2px 7px}.advanced-environment-details .model-control-note{margin-inline:3px}.aurora-global-line{border-left-color:var(--violet);background:#a98cff0b}.aurora-global-line strong{color:var(--violet)}.model-frame-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin:10px 0 11px;padding:8px 9px;border-left:2px solid var(--coral);background:#ff7b780d;font:500 var(--fs-micro) "IBM Plex Mono",monospace;letter-spacing:.04em}.model-frame-line span{color:var(--muted)}.model-frame-line strong{color:var(--coral);text-align:right}.model-field-control,.radiation-energy-control{grid-template-columns:repeat(4,1fr);margin-bottom:9px}.model-plane-control{grid-template-columns:repeat(3,1fr);margin-bottom:9px}.radiation-view-control{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:9px}.radiation-view-control button{min-width:0;padding-inline:4px;font-size:var(--fs-nano);white-space:normal}.radiation-pitch-row{margin-top:-1px}.radiation-pitch-row select{text-align:right}.model-control-note{margin:var(--space-1) 0 var(--space-3);font:var(--type-body);color:var(--type-body-color)}.model-value-scale{margin:-2px 0 10px}.model-scale-bar{height:5px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,#251b2f,#f5c96a,#ff7b78)}.radiation-value-scale .model-scale-bar{background:linear-gradient(90deg,#201a3b,#a98cff,#f5c96a)}.model-scale-values{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:start;margin-top:4px;color:#c0d5db;font:500 var(--fs-micro)/1.35 "IBM Plex Mono",monospace}.model-scale-values small{color:#8da8b3;font-size:var(--fs-nano);text-align:center;overflow-wrap:anywhere}.weather-readout{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:12px;background:var(--line);border:1px solid var(--line)}.weather-readout article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "unit unit";align-items:baseline;gap:3px 7px;min-width:0;padding:9px;background:var(--surface)}.weather-readout span{grid-area:label;min-width:0;overflow:hidden;color:var(--muted);font:500 var(--fs-micro) "IBM Plex Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.weather-readout strong{grid-area:value;margin:0;color:var(--text);font:600 calc(16px * var(--interface-scale)) "IBM Plex Mono",monospace;white-space:nowrap}.weather-readout small{grid-area:unit;min-width:0;overflow:hidden;color:#8da8b3;font:500 var(--fs-nano) "IBM Plex Mono",monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap}.swpc-summary{margin-top:10px;border:1px solid var(--line);background:#29d4e306}.swpc-summary[hidden]{display:none}.swpc-summary>summary{padding-right:26px;cursor:pointer}.swpc-summary>summary::marker,.swpc-summary>summary::-webkit-details-marker{display:none;content:""}.swpc-summary>summary:after{right:10px}.swpc-summary:not([open])>summary{border-bottom:0}.swpc-summary-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:8px 10px 7px;border-bottom:1px solid var(--line);color:var(--cyan-bright);font:600 var(--fs-micro) "IBM Plex Mono",monospace;letter-spacing:.07em}.swpc-summary-head small{color:var(--muted);font:inherit;letter-spacing:0}.swpc-scale-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.swpc-scale-strip>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:0;padding:8px 10px;background:var(--surface)}.swpc-scale-strip b{color:var(--mint);font:700 calc(15px * var(--interface-scale)) "IBM Plex Mono",monospace}.swpc-scale-strip small{overflow:hidden;color:var(--muted);font-size:var(--fs-micro);text-overflow:ellipsis}.swpc-scale-strip [data-level="1"] b,.swpc-scale-strip [data-level="2"] b{color:var(--amber)}.swpc-scale-strip [data-level="3"] b,.swpc-scale-strip [data-level="4"] b,.swpc-scale-strip [data-level="5"] b{color:var(--coral)}.swpc-summary>button{width:100%;min-height:38px;padding:9px 10px;border:0;border-top:1px solid var(--line);color:var(--cyan-bright);background:transparent;text-align:left;font-size:var(--fs-small);cursor:pointer}.swpc-summary>button:hover,.swpc-summary>button:focus-visible{background:#29d4e30f}.card-section.weather-brief{margin-top:10px;padding:0 10px;background:#29d4e309;border:1px solid var(--line)}.weather-brief summary{padding-block:10px;font:var(--type-disclose);color:var(--type-disclose-color)}.weather-brief-line{margin:0 0 11px;color:#c2d6dc;font-size:var(--fs-small);line-height:1.6}.driver-summary{display:flex;align-items:baseline;gap:8px;padding-right:22px}.weather-valid-time{min-width:0;margin-left:auto;overflow:hidden;color:var(--cyan-bright);font:600 var(--fs-nano) "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis}.weather-valid-time[data-state=unavailable]{color:var(--coral)}.brief-actions{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 12px}.brief-actions a,.data-export{color:var(--cyan-bright);font-size:var(--fs-small);text-underline-offset:3px}.data-export{margin:2px 0 9px;padding:8px 9px;border:1px solid var(--line-strong);background:transparent;cursor:pointer}.rail-footer{display:grid;gap:8px;padding:16px 18px 28px;color:#8da8b3;font-size:var(--fs-micro);line-height:1.45}.rail-footer button{width:max-content;padding:0;border:0;color:var(--cyan);background:transparent;cursor:pointer;font-size:var(--fs-small);text-decoration:underline;text-underline-offset:3px}.satellite-stack{--stack-inset: 12px;position:absolute;z-index:15;top:var(--scene-panel-gutter);left:var(--scene-panel-gutter);display:flex;flex-direction:column;width:min(calc(272px * var(--interface-scale)),calc(100% - 32px));max-height:calc(100% - 128px);border:1px solid rgba(132,220,235,.26);border-radius:9px;background:#030e14e6;box-shadow:0 22px 60px #00000057;backdrop-filter:blur(18px) saturate(115%)}.satellite-stack[hidden]{display:none}.satellite-stack.is-dragging{user-select:none;box-shadow:0 26px 70px #00000080}.stack-cards{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--stack-inset);scrollbar-color:var(--surface-3) transparent}.sat-card{position:relative;padding-left:9px;border-bottom:1px solid rgba(132,194,214,.14)}.sat-card:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--mission-color, var(--cyan))}.sat-card:last-child{border-bottom:0}.sat-card.is-active{background:linear-gradient(90deg,rgba(41,212,227,.07),transparent 70%)}.sat-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.satellite-stack .sat-card-head{cursor:grab;touch-action:none}.satellite-stack .sat-card-head:active{cursor:grabbing}.stack-size-grip{display:none}.sat-card-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-width:0;min-height:32px;padding:7px 2px 6px 0;border:0;background:transparent;text-align:left;cursor:pointer}.sat-card-head .favorite-star,.sat-card-head .sat-card-remove{align-self:start;margin-top:2px}.sat-card-toggle .sat-card-chevron{width:calc(11px * var(--interface-scale));text-align:left}.sat-card-chevron{color:var(--cyan);font:500 var(--fs-body) "IBM Plex Mono",monospace}.sat-card-toggle strong{min-width:0;font:700 var(--fs-body)/1.25 var(--font-sans);color:var(--type-title-color);letter-spacing:var(--type-title-tracking);overflow-wrap:anywhere}.sat-card-head .sat-card-mission{grid-column:1 / -1;margin:-1px 0 3px}.sat-card-chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 5px;margin:2px 0 5px}.sat-card-chips:empty{display:none}.sat-card-chips .layer-status{margin-left:0;vertical-align:baseline}.sat-chip{display:inline-flex;align-items:center;padding:2px 5px;letter-spacing:.06em;text-transform:uppercase}.sat-chip.is-category{color:var(--mission-color, var(--cyan))}.sat-chip.is-operator{color:#9fb6c0}.sat-chip.is-corroborated{border-style:solid;background:#ffffff0e}.sat-chip.is-claimed{border-style:dashed;opacity:.78}.sat-chip .chip-mark{margin:-6px -4px -6px 0;padding:6px 4px;border:0;background:none;color:inherit;cursor:pointer;font:inherit;font-style:normal;font-weight:700;line-height:1;letter-spacing:0;opacity:.85;align-self:flex-start;transform:translateY(-.12em)}.sat-chip .chip-mark:hover,.sat-chip .chip-mark:focus-visible{opacity:1}.sat-chip .chip-mark:focus-visible{outline:2px solid var(--cyan-bright);outline-offset:1px;border-radius:2px}.ephemeris dd[data-card-hedge-footnote]{border-left:2px solid color-mix(in srgb,var(--mission-color, var(--cyan)) 55%,transparent);padding-left:9px}.ephemeris dd[data-card-hedge-footnote]:focus-visible{outline:2px solid var(--cyan-bright);outline-offset:2px}.ephemeris dt[data-card-hedge-footnote]{font-variant-numeric:tabular-nums}.sat-card-identity{grid-column:1 / -1;margin:-2px 0 6px;font:var(--type-label);color:var(--type-label-color);letter-spacing:var(--type-label-tracking);font-variant-numeric:tabular-nums}.sat-card-identity:empty{display:none}.card-actions{display:grid;gap:var(--space-1);margin-top:var(--space-3)}.card-actions:empty{display:none}.card-actions>[hidden]{display:none}.sat-card-mission{display:block;margin:-2px 0 7px;color:var(--mission-color, var(--cyan));font:600 var(--fs-nano) "IBM Plex Mono",monospace;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.sat-card-remove{width:30px;height:30px;padding:0;border:0;color:var(--muted);background:transparent;font-size:calc(17px * var(--interface-scale));line-height:1;cursor:pointer}.sat-card-remove:hover,.sat-card-remove:focus-visible{color:var(--cyan-bright)}.sat-card.is-collapsed .sat-card-body{display:none}.data-card[data-layer-card] .sat-card-head{grid-template-columns:minmax(0,1fr)}.data-card[data-layer-card] .sat-card-head .layer-status{justify-self:start;margin:-3px 0 8px calc(11px * var(--interface-scale) + 7px)}.sat-card-body{padding-bottom:6px}.card-section[hidden]{display:none}.card-section .card-actions{margin-top:4px;margin-bottom:6px}.card-section .card-actions .ground-track-open{margin:0;min-height:34px;border-color:var(--line-strong);background:transparent;text-align:center}.card-section .card-actions .data-export{margin:0;min-height:34px;text-align:center}.card-section{margin:0}.card-section summary{padding:3px 0;font:var(--type-section);color:var(--type-section-color);letter-spacing:var(--type-section-tracking)}.satellite-purpose{margin:0 0 9px;color:#b7cbd2;font-size:var(--fs-small);line-height:1.6}.satellite-purpose:empty{display:none}.satellite-purpose-source{margin:-4px 0 8px;font-size:var(--fs-micro)}.satellite-purpose-source[hidden]{display:none}.satellite-purpose-source a{color:var(--cyan-bright);text-underline-offset:3px}.purpose-more{margin:-4px 0 9px;border-top:0}.purpose-more[hidden]{display:none}.purpose-more>summary{padding:3px 0 7px;font:var(--type-disclose-sub);color:var(--type-disclose-sub-color)}.purpose-more>summary:after{font-size:var(--fs-small)}.satellite-purpose--rest{margin-bottom:4px;color:#9db4bd}.satellite-purpose-source{line-height:1.5}[data-card-fleet-source]:not([hidden]){margin-top:6px}.satellite-purpose-source .fleet-count{color:#7f97a1}.satellite-purpose[hidden],.purpose-more[hidden]{display:none}.purpose-more>summary{font-size:var(--fs-micro);color:#8fa8b2;cursor:pointer}.card-section .fact-grid{border-top:0}.fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;border-top:1px solid var(--line)}.fact-grid div{min-width:0;padding:6px 0;border-bottom:1px solid rgba(132,194,214,.1)}.fact-grid span{display:block;font:var(--type-label);color:var(--type-label-color);letter-spacing:var(--type-label-tracking)}.fact-grid strong{display:block;margin-top:3px;font:var(--type-answer);color:var(--type-answer-color)}.fact-grid strong.is-readout{font:var(--type-readout);color:var(--type-readout-color);font-variant-numeric:tabular-nums}.fact-grid strong.is-prose{font:var(--type-body);color:var(--type-body-color)}.fact-grid div.has-prose,.fact-grid div.spans-row{grid-column:1 / -1}.fact-grid>[hidden]{display:none}.orbit-history-open .orbit-history-state:empty{display:none}.orbit-history-open .orbit-history-state.is-readout{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.geometry-mode{grid-template-columns:repeat(4,1fr);margin:12px 0 5px;border-radius:5px;overflow:hidden}.geometry-key{display:flex;flex-wrap:wrap;gap:5px 10px;margin:8px 0 3px;color:var(--muted);font:500 var(--fs-nano) "IBM Plex Mono",monospace}.geometry-key span{display:inline-flex;align-items:center;gap:4px}.geometry-key i{width:10px;height:2px;background:var(--cyan-bright)}.geometry-key i.ground{background:var(--coral)}.geometry-key i.footprint{background:var(--amber)}.ground-track-open{width:100%;min-height:38px;margin:6px 0 2px;padding:8px 10px;border:1px solid var(--line);color:var(--cyan-bright);background:#29d4e309;text-align:left;font-size:var(--fs-small);cursor:pointer}.ground-track-open:hover,.ground-track-open:focus-visible{border-color:var(--cyan);background:#29d4e312}.geometry-note{margin:0 0 6px;color:#8da8b3;font-size:var(--fs-nano);line-height:1.5}.footprint-mask-control{margin:10px 0 4px}.footprint-elevation-control{grid-template-columns:repeat(3,1fr);margin:7px 0 6px}.footprint-elevation-control button{font-size:var(--fs-nano)}.ephemeris{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;margin:0 0 4px}.station-link{display:grid;gap:3px;padding:8px 0;border-top:1px solid var(--line)}.station-link:first-child{border-top:0}.station-link strong{font-size:var(--fs-small)}.station-link em{color:var(--cyan-bright);font:600 var(--fs-nano)/1.3 "IBM Plex Mono",monospace;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.station-link p{margin:2px 0 0;color:var(--muted);font-size:var(--fs-nano);line-height:1.45}.station-link a{color:var(--cyan-bright);font-size:var(--fs-nano)}.ephemeris dt{font:var(--type-label);color:var(--type-label-color);letter-spacing:var(--type-label-tracking)}.ephemeris dd{margin:0;font:var(--type-body);color:var(--type-body-color);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.content-view{position:fixed;z-index:60;inset:var(--topbar-height) 0 0;overflow-y:auto;background:radial-gradient(circle at 70% 10%,rgba(17,62,79,.32),transparent 35%),var(--surface)}.content-close{display:none}.content-body{max-width:1120px;margin:0 auto 90px;padding:35px 30px 0}.content-hero{padding:56px 0 44px;border-bottom:1px solid var(--line)}.content-hero .eyebrow,.content-hero .section-kicker{margin:0 0 12px}.content-hero h1{max-width:760px;margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1.05;letter-spacing:-.03em}.content-hero>p:not(.eyebrow){max-width:680px;margin:22px 0 0;color:#a8bec6;font-size:16px;line-height:1.65}.lesson-grid,.event-grid,.source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px}.lesson-card,.event-card,.source-card{padding:24px;background:linear-gradient(145deg,#09202bbf,#030e15eb);border:1px solid var(--line)}.lesson-card h2,.event-card h2{margin:6px 0 10px;font-size:22px}.lesson-card p,.event-card p,.source-card p,.content-prose p{color:#a8bec6;font-size:13px;line-height:1.65}.lesson-card .diagram{height:180px;margin:18px 0;display:grid;place-items:center;background:radial-gradient(circle,rgba(41,212,227,.13),transparent 60%);border:1px solid rgba(132,194,214,.1);color:var(--cyan-bright);font:500 11px IBM Plex Mono,monospace}.teaching-callout{margin:30px 0;padding:22px;border-left:3px solid var(--amber);background:#f5c96a0f}.teaching-callout strong{display:block;margin-bottom:5px;color:var(--amber)}.event-card button{margin-top:8px;padding:9px 12px;border:1px solid var(--cyan);background:transparent;color:var(--cyan-bright);cursor:pointer}.event-dialog-shell{position:relative;padding:24px 26px 30px}.event-dialog:focus{outline:none}.event-dialog .dialog-close{top:8px;right:8px}.event-player{margin:0;padding:0;background:none;border:0}.event-player-head{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-right:34px}.event-player-head h2{margin:0}.event-player-head [data-close-event]{flex:0 0 auto;min-height:38px;padding:8px 13px;border:1px solid var(--line-strong);border-radius:4px;color:var(--text);background:transparent;font-size:10px;cursor:pointer}.event-player-head [data-close-event]:hover{border-color:var(--cyan);color:var(--cyan-bright)}.event-card-media{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.event-synopsis{margin:14px 0 24px;max-width:68ch;font-size:15px;line-height:1.68;color:var(--text)}.event-act{margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.event-act-head{margin:0;font-size:18px;letter-spacing:-.01em}.event-act-lede{margin:7px 0 20px;max-width:68ch;color:#9eb5bd;font-size:13px;line-height:1.62}.event-impacts .event-act-head{color:var(--amber)}.event-impacts ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.event-impacts li{border-left:2px solid var(--line-strong);padding:2px 0 2px 14px}.event-impacts li p{margin:0;line-height:1.58}.event-impact-source{margin-top:5px!important;color:var(--muted);font-size:11px}.event-closer .teaching-callout{margin:0 0 26px}.event-player .source-grid{margin-top:12px}details.replay-method-fold{display:block}details.replay-method-fold>summary{cursor:pointer;list-style:none;padding:2px 0;color:var(--cyan-bright);font:600 10px/1.5 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}details.replay-method-fold>summary::-webkit-details-marker{display:none}details.replay-method-fold>summary:before{content:"+ "}details.replay-method-fold[open]>summary:before{content:"−"}details.replay-method-fold>div{margin-top:8px}@media(max-width:600px){.event-synopsis{margin:10px 0 18px;font-size:14px;line-height:1.58}.event-act{margin-top:26px;padding-top:18px}.event-act-head{font-size:16px}.event-act-lede{margin-bottom:16px}.event-impacts li{padding-left:11px}}.event-player-controls{display:flex;align-items:center;gap:10px;margin:20px 0}.event-player-controls input{flex:1;accent-color:var(--coral)}.event-player-controls button{border:1px solid var(--line-strong);background:var(--surface-2);padding:9px 12px}.event-earth{position:absolute;top:50%;left:17%;width:82px;height:82px;border:2px solid var(--cyan);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 30px #29d4e347}.event-caption{margin-top:14px;min-height:50px;color:#bfd2d8;line-height:1.5}.source-card a{color:var(--cyan-bright)}.evidence-key{display:grid;grid-template-columns:minmax(220px,.72fr) 1.8fr;gap:28px;margin:32px 0;padding:24px;border:1px solid var(--line);background:#04141cb3}.evidence-key h2,.method-section-head h2,.processing-ledger h2{margin:6px 0 0;font-size:24px}.evidence-key .layer-status,.method-card .layer-status{margin-left:0;font-size:7px}.evidence-key-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.evidence-key-items>div{display:grid;grid-template-columns:max-content 1fr;align-items:start;gap:8px}.evidence-key-items small{color:var(--muted);font-size:9px;line-height:1.45}.method-section{margin-top:50px}.method-section-head{max-width:760px}.method-section-head>p:last-child,.processing-ledger>p{color:#9eb5bd;font-size:13px;line-height:1.65}.method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;align-items:start}.method-card{border:1px solid var(--line);background:linear-gradient(145deg,#09202bb8,#030e15f0)}.method-card[open]{border-color:var(--line-strong)}.method-card summary{position:relative;display:grid;grid-template-columns:1fr auto;gap:7px 12px;min-height:132px;padding:20px 44px 20px 20px;cursor:pointer;list-style:none}.method-card summary::-webkit-details-marker{display:none}.method-card summary:after{content:"+";position:absolute;top:19px;right:19px;transform:none;color:var(--cyan-bright);font:400 18px/1 IBM Plex Mono,monospace}.method-card[open] summary:after{content:"−"}.method-card summary .layer-status{justify-self:start;align-self:start;white-space:normal;line-height:1.35}.method-card summary strong{grid-column:1 / -1;color:var(--text);font-size:19px}.method-card summary small{grid-column:1 / -1;color:#9eb5bd;font-size:10px;line-height:1.55}.method-card-body{padding:0 20px 20px;border-top:1px solid var(--line)}.method-card-body dl{margin:0}.method-card-body dl>div{padding:15px 0;border-bottom:1px solid rgba(132,194,214,.1)}.method-card-body dt{margin-bottom:5px;color:var(--cyan-bright);font:600 8px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.method-card-body dd{margin:0;color:#afc3ca;font-size:11px;line-height:1.65}.method-card-body a{display:inline-block;margin-top:16px;color:var(--cyan-bright);font-size:10px}.method-card-body .fact-grid{margin-top:2px;border-top:0}.processing-ledger{margin:50px 0;padding:26px;border-left:3px solid var(--cyan);background:#29d4e30b}.processing-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:22px 0;background:var(--line);border:1px solid var(--line)}.processing-facts article{padding:16px;background:var(--surface)}.processing-facts strong,.processing-facts span{display:block}.processing-facts strong{color:var(--cyan-bright);font:600 18px IBM Plex Mono,monospace}.processing-facts span{margin-top:7px;color:var(--muted);font-size:9px;line-height:1.45}.content-prose{max-width:760px}.content-prose h3{margin:30px 0 0;font-size:17px;letter-spacing:-.01em}.content-prose p{margin:12px 0 0}.content-prose strong{color:var(--text)}.content-prose em{color:var(--cyan-bright);font-style:normal}.recipe-steps{display:grid;gap:1px;margin:22px 0 0;padding:0;list-style:none;background:var(--line);border:1px solid var(--line);counter-reset:recipe}.recipe-steps li{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:15px 16px;background:var(--surface);counter-increment:recipe}.recipe-steps li:before{content:counter(recipe);color:var(--cyan-bright);font:600 18px IBM Plex Mono,monospace}.recipe-steps strong{display:block;margin-bottom:5px;color:var(--text);font-size:13px}.recipe-steps span{color:#9eb5bd;font-size:12px;line-height:1.6}.recipe-steps em{color:var(--cyan-bright);font:600 10px IBM Plex Mono,monospace;font-style:normal;letter-spacing:.05em}.method-link,.link-button{width:100%;margin-top:10px;padding:9px 11px;border:1px solid var(--line);color:var(--cyan-bright);background:transparent;text-align:left;font:600 var(--fs-small)/1.35 var(--font-sans);cursor:pointer}.method-link:hover,.method-link:focus-visible,.link-button:hover,.link-button:focus-visible{border-color:var(--cyan);background:#29d4e30d}.lesson-card .diagram,.module-formula{height:auto;margin:0 0 10px;padding:0;display:block;background:none;border:0;color:var(--cyan-bright);font:500 11px IBM Plex Mono,monospace;letter-spacing:.02em}.track-map{margin:30px 0 0;padding:20px 22px 8px;border:1px solid var(--line);background:#04141c9e}.track-map>.section-kicker{margin:0 0 12px}.track-map ol{display:grid;gap:1px;margin:0 -22px;padding:0;list-style:none;background:var(--line);border-top:1px solid var(--line)}.track-map li{background:var(--surface)}.track-map button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:0 14px;align-items:center;width:100%;padding:14px 22px;border:0;background:transparent;text-align:left;cursor:pointer}.track-map button:hover,.track-map button:focus-visible{background:#29d4e30f}.track-map-index{color:var(--cyan-bright);font:600 16px IBM Plex Mono,monospace}.track-map strong{display:block;color:var(--text);font-size:14px}.track-map small{display:block;margin-top:3px;max-width:62ch;color:#9eb5bd;font-size:11px;line-height:1.5}.track-map-arrow{color:var(--cyan-bright);font:400 16px/1 IBM Plex Mono,monospace}.track-map--inline{margin-top:26px}.track-section{margin-top:54px;padding-top:34px;border-top:1px solid var(--line)}.track-section:first-of-type{border-top:0}.prose-lead-in{margin:0 0 4px;font-size:24px;letter-spacing:-.02em}#weather-index .lesson-grid{align-items:stretch}.module-card,.door-card{position:relative;display:flex;flex-direction:column}.module-card>.module-open,.door-card>.module-open{margin-top:auto}.module-card h2,.door-card h2{margin:6px 0 8px}.module-card>p:not(.module-formula){margin:0}.module-inside{display:grid;gap:5px;margin:14px 0 6px;padding:0;list-style:none}.module-inside li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:baseline;color:#9eb5bd;font:500 10px IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.module-inside li:before{color:var(--cyan-bright)}.module-inside .is-clip:before{content:"▶"}.module-inside .is-why:before{content:"◆"}.module-inside .is-live:before{content:"◎"}.module-inside .is-gap{color:#7d919a}.module-inside .is-gap:before{content:"—";color:#7d919a}.door-meta{margin:12px 0 0!important;color:var(--cyan-bright);font:500 10px IBM Plex Mono,monospace;letter-spacing:.05em}.module-open{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.module-open:after{content:"";position:absolute;inset:0}.module-card:hover,.door-card:hover,.module-card:focus-within,.door-card:focus-within{border-color:var(--line-strong)}.module-card:hover .module-open,.door-card:hover .module-open{border-color:var(--cyan);background:#29d4e30d}.module-open-arrow{color:var(--cyan-bright);font:400 14px/1 IBM Plex Mono,monospace}.door-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.door-grid--one{grid-template-columns:minmax(0,1fr)}.lesson-page-hero h1{max-width:18ch}.lesson-claim{max-width:800px;margin:34px 0 0;padding:24px 26px;border-left:3px solid var(--cyan);background:#29d4e30b}.lesson-claim .layer-status{margin:0 0 12px}.lesson-claim>p{margin:0;max-width:60ch;color:var(--text);font-size:19px;line-height:1.5;letter-spacing:-.01em}.lesson-claim .fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px;margin-top:20px}.lesson-block{margin-top:48px}.lesson-block>.section-kicker{margin:0 0 6px}.lesson-block>h2{margin:0 0 4px;font-size:24px;letter-spacing:-.02em}.lesson-block .layer-figure{margin-top:20px}.lesson-clip-framing{max-width:60ch;margin:10px 0 0;color:var(--text-dim);font-size:15px;line-height:1.55}.lesson-close>p:last-child{max-width:60ch;margin:8px 0 0;padding:18px 20px;border-left:3px solid var(--cyan);background:#29d4e30b;color:var(--text);font-size:17px;line-height:1.55}.lesson-gap{max-width:66ch;color:#c7d7dc;font-size:13px;line-height:1.7}.beat-list{display:grid;gap:1px;margin-top:20px;background:var(--line);border:1px solid var(--line)}.beat{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:18px 20px;background:var(--surface)}.beat--plain{grid-template-columns:minmax(0,1fr);gap:0}.beat-index{margin:1px 0 0;color:var(--cyan-bright);font:600 15px/1 IBM Plex Mono,monospace}.beat h3,.beat h4{margin:0 0 7px;color:var(--text);font-size:14px;font-weight:600;letter-spacing:-.005em;line-height:1.35}.beat p{max-width:66ch;margin:0 0 10px;color:#a8bec6;font-size:13px;line-height:1.7}.beat p:last-child{margin-bottom:0}.beat strong{color:var(--text)}.beat em{color:var(--cyan-bright);font-style:normal}.beat-list--wide{margin-top:24px}.contrast-pair{margin:26px 0 0;padding:22px 24px;border-left:3px solid var(--amber);background:#f5c96a0f}.contrast-title{margin:0 0 16px;color:var(--amber);font-size:14px;font-weight:600}.contrast-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.contrast-head{margin:0 0 7px;color:var(--cyan-bright);font:600 10px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.contrast-columns p:not(.contrast-head){margin:0;max-width:48ch;color:#bfd2d8;font-size:13px;line-height:1.7}.contrast-close{max-width:78ch;margin:20px 0 0;padding-top:16px;border-top:1px solid rgba(245,201,106,.22);color:#bfd2d8;font-size:13px;line-height:1.7}.contrast-pair em{color:var(--amber);font-style:normal}.live-switches{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:20px}.live-switch{margin-top:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.live-switch em{color:var(--text);font-style:normal;font-weight:600}.next-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-top:20px}.next-grid .link-button{margin-top:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.stage-grid{grid-template-columns:minmax(0,1fr)}.stage-card summary{min-height:0}.stage-card .method-card-body{padding:20px 20px 22px}.stage-claim{max-width:62ch;margin:0;color:var(--text);font-size:17px;line-height:1.55;letter-spacing:-.01em}.stage-card .fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px;margin-top:18px;border-top:1px solid var(--line)}.stage-half{margin-top:24px}.stage-half>.section-kicker{margin:0}.stage-half .beat-list{margin-top:10px}.stage-see .beat p{color:#9eb5bd}.stage-clip .layer-figure{margin-top:12px}.stage-equation{margin:20px 0 0;padding:16px 18px;border:1px solid var(--line);background:#04141cb3}.stage-equation-math{margin:0;color:var(--cyan-bright);font:500 16px/1.5 IBM Plex Mono,monospace;overflow-x:auto}.stage-equation figcaption{max-width:72ch;margin-top:10px;color:#9eb5bd;font-size:11px;line-height:1.65}.stage-equation figcaption em,.stage-equation figcaption sub,.stage-equation figcaption sup{color:var(--cyan-bright);font-style:normal}.stage-equation--wide{margin:24px 0}#weather-index .teaching-callout,#weather-page .teaching-callout{max-width:840px}#weather-index .teaching-callout,#weather-page .teaching-callout,#weather-page .content-prose p,#weather-page .processing-ledger>p{font-size:13px;line-height:1.7}#weather-page .content-prose{max-width:68ch}#weather-page .processing-ledger>p{max-width:74ch}#weather-page .recipe-steps span{max-width:82ch}#weather-page .layer-page-back{margin-bottom:0}#weather-page .content-prose p,#weather-index .method-section-head>p:last-child,#weather-page .method-section-head>p:last-child,#weather-page .processing-ledger>p,.track-section>.content-prose p,.beat p,.lesson-gap{font-size:14px;line-height:1.72;max-width:36em}#weather-page .content-prose{max-width:none}#weather-index .teaching-callout,#weather-page .teaching-callout{max-width:none;font-size:15px;line-height:1.7}#weather-index .teaching-callout>*,#weather-page .teaching-callout{max-width:36em}.contrast-columns p:not(.contrast-head){font-size:14px;max-width:36em}.contrast-close{font-size:14px;max-width:36em}#weather-page .recipe-steps span,#weather-index .recipe-steps span{display:block;max-width:36em}.stage-equation figcaption{max-width:36em}.stage-claim{max-width:30em}.lesson-claim>p{max-width:28em}.track-map small{max-width:44em}#weather-page .layer-figcaption{max-width:none;grid-template-columns:auto minmax(0,36em)}@media(max-width:820px){.door-grid{grid-template-columns:1fr}.contrast-columns{grid-template-columns:1fr;gap:18px}.lesson-claim{margin-top:26px;padding:18px}.lesson-claim>p{font-size:17px}.lesson-claim .fact-grid,.stage-card .fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.track-map{padding:16px 16px 6px}.track-map ol{margin:0 -16px}.track-map button{grid-template-columns:26px minmax(0,1fr) auto;gap:0 10px;padding:13px 16px}.track-section{margin-top:40px;padding-top:26px}.beat{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:15px}.live-switches,.next-grid{grid-template-columns:1fr}.stage-equation-math{font-size:13px}.lesson-block{margin-top:36px}.lesson-close>p:last-child{padding:15px 16px;font-size:16px}}.site-dialog{width:min(610px,calc(100% - 32px));max-height:min(84svh,760px);padding:0;overflow:auto;border:1px solid var(--line-strong);border-radius:12px;color:var(--text);background:#030e14fa;box-shadow:0 30px 100px #000000b8}.site-dialog::backdrop{background:#000509c2;backdrop-filter:blur(8px)}.site-dialog form{position:relative;padding:29px}.dialog-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;color:var(--muted);background:transparent;font-size:25px;cursor:pointer}.dialog-kicker{margin:0 0 8px;color:var(--cyan-bright);font:600 8px IBM Plex Mono,monospace;letter-spacing:.16em}.site-dialog h1{max-width:520px;margin:0 42px 10px 0;font-size:clamp(25px,4vw,36px);line-height:1.05;letter-spacing:-.03em}.dialog-lead{margin:0 0 20px;color:#c1d4da;font-size:13px;line-height:1.65}.dialog-note{margin:0 0 18px;padding:11px 13px;border:1px solid var(--line);border-left:2px solid var(--cyan);border-radius:4px;color:#c1d4da;font-size:12px;line-height:1.6;background:#29d4e30a}.dialog-note strong{color:var(--text)}.dialog-signoff{margin:17px 0;padding:12px 14px;border-left:2px solid var(--cyan);color:var(--muted);font-size:10px;line-height:1.55;background:#29d4e30b}.dialog-signoff strong{color:var(--text)}.dialog-preference{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px;cursor:pointer}.dialog-preference input{accent-color:var(--cyan)}.dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:21px}.primary-button,.secondary-button{min-height:38px;padding:8px 13px;border-radius:4px;cursor:pointer;font-size:10px}.primary-button{border:1px solid var(--cyan-bright);color:#001014;background:var(--cyan-bright)}.secondary-button{border:1px solid var(--line-strong);color:var(--text);background:transparent}.dialog-disclaimer{display:grid;gap:8px;margin:17px 0;padding:14px 16px;border:1px solid var(--line);border-left:2px solid var(--cyan);background:#29d4e308}.dialog-disclaimer p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.dialog-disclaimer strong{color:var(--text)}.creator-card{display:grid;gap:5px;margin:21px 0;padding:16px;border:1px solid var(--line);background:#29d4e30a}.creator-card>span{color:var(--cyan);font:600 7px IBM Plex Mono,monospace;letter-spacing:.16em}.creator-card strong{font-size:15px}.creator-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.creator-card a{width:max-content;color:var(--cyan-bright);font-size:11px;text-underline-offset:3px}.about-dialog form>p:not(.dialog-kicker,.dialog-lead,.dialog-caveat){color:#bfd2d8;font-size:11px;line-height:1.6}.dialog-caveat{margin:18px 0 0;color:#78939d;font-size:9px;line-height:1.55}.ground-track-dialog{width:min(980px,calc(100% - 32px));max-height:min(92svh,920px)}.orbit-history-dialog{width:min(1180px,calc(100% - 32px));max-height:min(92svh,940px)}.event-dialog{width:min(1060px,calc(100% - 32px));max-height:min(92svh,960px)}.orbit-history-dialog #orbit-history-host{margin-top:14px}.ground-track-dialog form{padding:24px}.ground-track-map{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#06111c}.swpc-dialog{width:min(930px,calc(100% - 32px));max-height:min(92svh,920px)}.swpc-dialog form{padding:25px}.swpc-tabs{grid-template-columns:repeat(3,1fr);margin:20px 0 16px}.swpc-panel{min-height:330px}.swpc-panel[hidden]{display:none}.swpc-panel-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:5px 0 11px}.swpc-panel-heading--secondary{margin-top:22px}.swpc-panel-heading span,.swpc-panel-heading strong{display:block}.swpc-panel-heading span{color:var(--type-kicker-color);font:var(--type-kicker);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase}.swpc-panel-heading strong{margin-top:4px;color:var(--text);font:500 var(--fs-small) var(--font-mono)}.swpc-panel-heading small{max-width:420px;font:var(--type-body);color:var(--type-body-color);text-align:right}.swpc-condition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.swpc-condition-card{min-width:0;padding:15px;background:var(--surface)}.swpc-condition-card>span,.swpc-condition-card>strong,.swpc-condition-card>small{display:block}.swpc-condition-card>span{color:var(--muted);font:600 8px IBM Plex Mono,monospace;letter-spacing:.08em}.swpc-condition-card>strong{margin:7px 0 4px;color:var(--mint);font:700 25px IBM Plex Mono,monospace}.swpc-condition-card[data-level="1"]>strong,.swpc-condition-card[data-level="2"]>strong{color:var(--amber)}.swpc-condition-card[data-level="3"]>strong,.swpc-condition-card[data-level="4"]>strong,.swpc-condition-card[data-level="5"]>strong{color:var(--coral)}.swpc-condition-card>small{color:#9fb4bc;font-size:9px;line-height:1.45}.swpc-condition-grid--maximum .swpc-condition-card{padding-block:11px}.swpc-condition-grid--maximum .swpc-condition-card>strong{font-size:18px}.swpc-alerts{margin-top:18px;border:1px solid var(--line)}.swpc-alerts>summary{padding:12px 14px;font:var(--type-disclose);color:var(--type-disclose-color);cursor:pointer}.swpc-alerts>summary span{margin-left:5px;color:var(--muted)}.swpc-alerts>p{margin:0;padding:0 14px 12px;color:var(--muted);font-size:9px;line-height:1.45}.swpc-alert-item{border-top:1px solid var(--line)}.swpc-alert-item summary{display:grid;grid-template-columns:1fr auto;gap:7px;padding:11px 30px 11px 14px;align-items:center;cursor:pointer}.swpc-alert-item summary:after{right:12px}.swpc-alert-item strong{min-width:0;overflow:hidden;color:#c8dde4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.swpc-alert-item time{color:var(--muted);font:500 8px IBM Plex Mono,monospace}.swpc-alert-item pre{max-height:230px;margin:0;padding:13px 14px;overflow:auto;border-top:1px solid var(--line);color:#a8bec6;background:#01070b;font:500 9px/1.55 IBM Plex Mono,monospace;white-space:pre-wrap}.swpc-day-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.swpc-day-card{padding:14px;border:1px solid var(--line);background:var(--surface)}.swpc-day-card h2{margin:0 0 12px;font-size:15px}.swpc-day-metrics{display:grid;gap:1px;background:var(--line)}.swpc-day-metrics>div{display:grid;grid-template-columns:1fr auto;gap:10px;padding:8px;background:var(--surface-2)}.swpc-day-metrics span{color:var(--muted);font-size:8px}.swpc-day-metrics strong{color:var(--text);font:600 10px IBM Plex Mono,monospace}.swpc-rationales{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.swpc-rationales article{padding:13px;border-left:2px solid var(--cyan);background:#29d4e309}.swpc-rationales strong{display:block;margin-bottom:6px;font-size:10px}.swpc-rationales p{margin:0;color:#9eb5bd;font-size:9px;line-height:1.55}.swpc-ap-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.swpc-ap-grid article{padding:11px;background:var(--surface)}.swpc-ap-grid span,.swpc-ap-grid strong{display:block}.swpc-ap-grid span{color:var(--muted);font-size:7px}.swpc-ap-grid strong{margin-top:4px;color:var(--cyan-bright);font:600 16px IBM Plex Mono,monospace}.swpc-probability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.swpc-probability-grid article{padding:11px;border:1px solid var(--line)}.swpc-probability-grid h2{margin:0 0 8px;font-size:11px}.swpc-probability-grid div{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:5px;color:var(--muted);font-size:8px}.swpc-probability-grid strong{color:var(--text);font:600 8px IBM Plex Mono,monospace}.swpc-kp-days{display:grid;gap:9px;margin-top:16px}.swpc-kp-day{padding:11px;border:1px solid var(--line)}.swpc-kp-day h2{margin:0 0 8px;font-size:11px}.swpc-kp-cells{display:grid;grid-template-columns:repeat(8,minmax(55px,1fr));gap:3px;overflow-x:auto}.swpc-kp-cell{min-width:55px;padding:7px;background:var(--surface-2)}.swpc-kp-cell time,.swpc-kp-cell strong,.swpc-kp-cell small{display:block}.swpc-kp-cell time{color:var(--muted);font:500 7px IBM Plex Mono,monospace}.swpc-kp-cell strong{margin:5px 0;font:600 12px IBM Plex Mono,monospace}.swpc-kp-cell i{display:block;width:var(--kp-width);height:2px;background:var(--cyan)}.swpc-kp-cell small{min-height:9px;margin-top:4px;color:var(--amber);font-size:7px}.swpc-source-actions{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:15px}.swpc-source-actions a{color:var(--cyan-bright);font-size:9px}.xray-trace{margin-top:2px}.xray-trace--empty{padding:8px 0;color:var(--muted);font-size:var(--fs-small);line-height:1.5}.xray-trace-svg{display:block;width:100%;height:auto}.xray-trace-line{fill:none;stroke:#b8f5ff;stroke-width:1.4;stroke-linejoin:round}.xray-trace-now{stroke:var(--amber);stroke-width:1}.xray-trace-axis{fill:#8da8b3;font:500 calc(6px * var(--interface-scale)) "IBM Plex Mono",monospace}@media(max-width:1360px){.brand small,.storm-chip-name,#storm-chip-label{display:none}.storm-chip-brief{display:inline}.topnav .nav-item{padding-inline:10px;font-size:0}.topnav .nav-item:before{content:attr(data-mobile-label);font:500 11px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.04em}}@media(max-width:1050px){:root{--rail-width: 350px}.topbar{gap:8px}.topnav .nav-item{padding-inline:6px}.nav-item:after{left:6px;right:6px}.live-chip,.legend{display:none}}@media(min-width:821px)and (max-width:1050px){.satellite-stack{width:min(calc(272px * var(--interface-scale)),calc(50% - 24px))}}@media(max-width:820px){:root{--topbar-height: 88px;--rail-width: 100%;--type-density: .88;--type-body: 400 var(--fs-small)/1.45 var(--font-sans);--type-disclose-sub: 500 var(--fs-small)/1.28 var(--font-sans)}body{overflow:hidden}.topbar{align-content:center;flex-wrap:wrap;gap:8px 10px;padding:7px 12px 6px}.brand-mark{width:29px}.brand small{display:none}.about-button{padding-inline:8px;font-size:8px}.topnav{display:none}.mobile-tabs{order:3;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.mobile-panel-toggle{min-height:42px;padding:0 8px;border-color:var(--cyan);color:var(--cyan-bright);font-size:11px;letter-spacing:.06em}.mobile-panel-toggle.is-active{border-color:var(--cyan);background:var(--cyan);color:#02171d}.rail-tabs,.data-viewer{display:none}.layer-row{grid-template-columns:minmax(0,1fr) auto}.layer-card-caret{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;margin-left:6px;border:1px solid var(--line-strong);color:var(--cyan-bright);background:#00000021;font:600 12px/1 IBM Plex Mono,ui-monospace,monospace;cursor:pointer}.layer-card-caret:focus-visible{outline:2px solid var(--cyan-bright);outline-offset:-3px}.layer-card-caret[aria-expanded=true]{color:#02171d;background:var(--cyan);border-color:var(--cyan)}.layer-card-slot{padding:8px 0 2px}.layer-card-slot[hidden]{display:none}.layer-card-slot .data-card{border:1px solid var(--line);border-bottom:1px solid var(--line);background:#00000038}.layer-card-slot [data-card-toggle]{display:none}.layer-card-slot .sat-card-head{padding-top:7px}.layer-cards-orphan{display:grid;gap:8px;margin-top:9px}.layer-cards-orphan:empty{display:none}.storm-shell{position:static}.storm-chip{order:2;padding:5px 8px;font-size:9px}.storm-chip-name,#storm-chip-label{display:none}.storm-chip-brief{display:inline}.storm-dropdown{position:fixed;top:calc(var(--topbar-height) + 6px);right:10px;left:10px;width:auto;max-height:calc(100svh - var(--topbar-height) - 20px)}.workspace{display:block;height:calc(100svh - var(--topbar-height))}.scene-shell{height:100%}.control-rail{position:fixed;z-index:50;left:0;right:0;bottom:0;height:min(72svh,670px);padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(160deg,#071924,#020a10);border:1px solid var(--line-strong);border-radius:14px 14px 0 0;transform:translateY(calc(100% + 10px));transition:transform .25s ease;box-shadow:0 -20px 60px #00000080}.control-rail.is-open{transform:translateY(0)}.rail-handle{display:block;position:sticky;z-index:2;top:0;width:44px;height:4px;margin:8px auto 0;border-radius:4px;background:#4d6974}.scene-hud--bottom{top:12px;bottom:12px;flex-direction:column-reverse;align-items:stretch;justify-content:flex-start;gap:6px}.map-keys{width:100%;max-width:none;align-items:stretch}.map-key{width:100%}.map-key-body{max-height:26svh}.map-key-toggle{min-height:40px}.data-viewer{top:12px;right:12px;left:12px;width:auto}.data-viewer:not(.is-collapsed){max-height:46%}.data-viewer:not(.is-collapsed):has(.data-card:not(.is-collapsed)){max-height:min(60%,var(--viewer-headroom, 100%))}.scene-shell:has(#satellite-stack:not([hidden])) .satellite-stack{max-height:26%}.scene-shell:has(#satellite-stack:not([hidden])) .data-viewer{top:30%}.scene-shell:has(#satellite-stack:not([hidden])) .data-viewer:not(.is-collapsed){max-height:28%}.data-viewer-head{min-height:40px}.scene-tools{justify-self:end}.legend{justify-content:flex-start}.display-settings{right:12px;top:12px;max-height:calc(100% - 24px);overflow-y:auto}.timeline-control{max-width:none;flex:0 0 auto;width:100%}.timeline-control input{min-width:70px}.satellite-stack{--scene-panel-gutter: 12px;width:min(calc(330px * var(--interface-scale)),calc(100% - 24px));max-height:38%}.stack-cards{padding-bottom:calc(11px + env(safe-area-inset-bottom))}.card-close{width:44px;height:44px;right:3px;top:2px}.content-view{inset:var(--topbar-height) 0 0}.content-body{padding:0 16px}.content-close{display:block;width:100%;min-height:44px;margin:0;padding:0 16px;border:0;border-bottom:1px solid var(--line);background:#09202b8c;color:var(--cyan-bright);text-align:left;font:600 12px/1.2 var(--font-sans);letter-spacing:.02em;backdrop-filter:none}.content-close:hover,.content-close:focus-visible{background:#29d4e31f}.content-hero{padding-top:48px}.lesson-grid,.event-grid,.source-grid,.method-grid{grid-template-columns:1fr}.event-dialog{width:100%;max-width:none;max-height:100svh;height:100svh;margin:0;border-radius:0;border-width:0}.event-dialog-shell{padding:18px 16px calc(28px + env(safe-area-inset-bottom))}.event-dialog .dialog-close{width:40px;height:40px;top:6px;right:6px}.event-player-head{margin-right:40px}.evidence-key{grid-template-columns:1fr;padding:18px}.processing-facts{grid-template-columns:repeat(2,1fr)}.rail-section{padding:var(--space-2) var(--space-3)}.rail-details[open]>summary{margin-bottom:var(--space-2)}.section-heading,.rail-head{margin-bottom:5px;gap:var(--space-2)}.layer-list{gap:5px}.layer-control{min-height:44px;padding:4px 8px;gap:8px}.facet-section{padding-left:9px}.filter-grid{gap:5px 9px;padding-bottom:8px}.search-box{padding:9px}.search-box input{min-height:22px;font-size:var(--fs-lead)}.search-box span{font-size:16px}.segmented{margin-bottom:var(--space-2)}.weather-readout{margin-top:8px}.weather-readout article{padding:6px 8px}.weather-brief summary{padding-block:7px}.weather-brief-line{margin-bottom:8px}.swpc-summary{margin-top:7px}.swpc-summary>button{padding:7px 9px}.conditions-line{margin-bottom:6px}.satellite-stack{--stack-inset: 9px}.satellite-stack .sat-card-chips{flex-direction:column;align-items:flex-start;gap:4px}.satellite-stack .sat-card-toggle{padding:6px 2px 2px 0}.satellite-stack .sat-card-head .favorite-star,.satellite-stack .sat-card-head .sat-card-remove{margin-top:1px}.satellite-stack .sat-card-head .favorite-star{font-size:calc(14px * var(--interface-scale))}.satellite-stack .sat-card-head .sat-card-remove{font-size:calc(16px * var(--interface-scale))}.satellite-stack .sat-card-chips{margin:-4px 0 4px}.satellite-stack .sat-card-identity{margin:-1px 0 3px}.satellite-stack .fact-grid div{padding:4px 0}.satellite-stack .fact-grid strong{margin-top:2px}.satellite-stack .card-section .card-actions{margin-top:6px;margin-bottom:4px;gap:3px}.satellite-stack .sat-card-body{padding-bottom:4px}.control-rail{display:flex;flex-direction:column}.control-rail>*{flex:0 0 auto}.conditions-section{order:1}.stack-size-grip{position:absolute;right:0;bottom:0;z-index:2;width:46px;height:46px;display:block;cursor:nwse-resize;touch-action:none;background:none;border:0}.stack-size-grip:before{content:"";position:absolute;right:3px;bottom:3px;width:18px;height:18px;pointer-events:none;border-right:3px solid var(--type-readout-color);border-bottom:3px solid var(--type-readout-color);border-bottom-right-radius:5px;opacity:.55;transition:opacity .12s ease}.stack-size-grip:hover:before{opacity:.8}.stack-size-grip:focus-visible{outline:2px solid var(--cyan-bright);outline-offset:-4px;border-radius:0 0 6px}.satellite-stack.is-sizing{user-select:none}.satellite-stack.is-sizing .stack-size-grip:before{opacity:1}.satellite-stack.is-sizing .stack-size-grip:before{background:var(--cyan-bright)}}@media(max-width:430px){.topbar{padding-inline:10px}.brand{gap:9px}.brand strong{font-size:10px}.mobile-panel-toggle{padding-inline:9px}.scene-hud{left:10px;right:10px}.clock-block{padding-inline:7px}.clock-block span{letter-spacing:.08em}.rail-section{padding-inline:11px}.filter-grid{gap-inline:6px}.layer-control{min-height:44px}.satellite-stack{--scene-panel-gutter: 10px;width:min(calc(226px * var(--interface-scale)),calc(100% - 20px))}.display-settings{right:10px;width:min(292px,calc(100% - 20px))}.site-dialog{width:calc(100% - 20px);max-height:90svh;border-radius:10px}.site-dialog form{padding:23px 18px 19px}.dialog-actions{display:grid;grid-template-columns:1fr}.dialog-actions button{width:100%}.evidence-key-items{grid-template-columns:1fr}.method-card summary{min-height:0}.processing-ledger{padding:20px 17px}.processing-facts{grid-template-columns:1fr}.swpc-dialog{width:calc(100% - 12px);max-height:96svh}.swpc-dialog form{padding:20px 14px 16px}.swpc-panel-heading{display:block}.swpc-panel-heading small{display:block;margin-top:7px;text-align:left}.swpc-day-grid,.swpc-rationales,.swpc-probability-grid{grid-template-columns:1fr}.swpc-condition-card{padding:11px 8px}.swpc-condition-card>strong{font-size:20px}.swpc-ap-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.satellite-stack{bottom:auto;max-height:26svh}.map-key-body{max-height:22svh}.display-settings{top:12px;right:12px;bottom:auto;max-height:calc(100% - 24px)}.satellite-stack .sat-card-head{cursor:default;touch-action:auto}.timeline-control{gap:7px;padding-inline:8px}.timeline-control #time-now{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(prefers-contrast:more){:root{--line: rgba(191,230,240,.48);--line-strong: rgba(210,244,250,.75);--muted: #b8cbd1}}:focus-visible{outline:2px solid var(--cyan-bright);outline-offset:2px}.probe-panel{position:absolute;z-index:15;bottom:96px;right:16px;display:flex;flex-direction:column;width:min(calc(268px * var(--interface-scale)),calc(100% - 32px));max-height:min(52vh,460px);border:1px solid rgba(132,220,235,.26);border-radius:9px;background:#030e14e6;box-shadow:0 22px 60px #00000057;backdrop-filter:blur(18px) saturate(115%)}.probe-panel[hidden]{display:none}.scene-shell:has(#map-key:not([hidden])) .probe-panel{right:calc(30px + min(310px,40%))}.probe-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 9px 8px 12px;border-bottom:1px solid var(--line)}.probe-head strong{display:block;margin-top:2px;color:#c2d6dc;font:600 var(--fs-micro) "IBM Plex Mono",monospace;letter-spacing:.04em}.probe-close{min-height:24px;padding:2px 7px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:transparent;font:500 var(--fs-nano) "IBM Plex Mono",monospace;cursor:pointer}.probe-close:hover,.probe-close:focus-visible{border-color:var(--cyan);color:var(--cyan-bright)}.probe-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 11px 11px;scrollbar-color:var(--surface-3) transparent}.probe-status{margin:0;padding:10px 12px;color:var(--muted);font-size:var(--fs-nano);line-height:1.5}.probe-figure{margin:0 0 8px}.probe-chart{width:100%;height:auto}.probe-curve{fill:none;stroke:var(--cyan-bright);stroke-width:1.6;stroke-linejoin:round}.probe-peak{stroke:#ffc45cb3;stroke-width:1;stroke-dasharray:3 3}.probe-figure figcaption{margin-top:4px;color:var(--muted);font-size:var(--fs-nano)}.probe-path{display:block;margin-top:9px}.probe-path span{display:block;margin-bottom:4px;color:var(--muted);font-size:var(--fs-nano)}.probe-path select{width:100%}.probe-note{margin:8px 0 0;color:var(--muted);font-size:var(--fs-nano);line-height:1.55}.probe-limits{margin-top:9px}.probe-limits summary{font:var(--type-disclose-sub);color:var(--type-disclose-sub-color);cursor:pointer}.probe-layers{margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.probe-layers-title{margin:0 0 5px;color:#c2d6dc;font:600 var(--fs-micro) "IBM Plex Mono",monospace;letter-spacing:.04em}.probe-station{margin:0 0 7px;color:var(--muted);font-size:var(--fs-nano);line-height:1.5}.probe-station b{color:#c2d6dc;font-weight:600}.probe-station.here b{color:var(--cyan-bright)}.probe-station.regional b{color:var(--mint)}.probe-station.distant b{color:var(--amber)}.probe-station.unrelated b{color:var(--coral)}.probe-ladder{display:block;width:100%;height:auto}.probe-ladder-axis{stroke:var(--line-strong);stroke-width:1}.probe-ladder-tick{fill:var(--muted);font:500 9px IBM Plex Mono,monospace}.probe-ladder-name{fill:#c2d6dc;font:600 10px IBM Plex Mono,monospace}.probe-ladder-value{fill:var(--muted);font:500 9px IBM Plex Mono,monospace}.probe-ladder-bar{rx:2}.probe-ladder-bar.observed,.probe-ladder-bar.composite{fill:var(--cyan-bright)}.probe-ladder-bar.model{fill:var(--coral)}.probe-ladder-bar.empirical{fill:var(--mint)}.probe-ladder-bar.absent{fill:none;stroke:var(--line-strong);stroke-width:1;stroke-dasharray:2 2}.probe-ladder-bar.nonreflecting{fill:var(--mint);opacity:.34}.probe-layer-list{margin:7px 0 0;padding:0;list-style:none;display:grid;gap:7px}.probe-layer-list li{display:grid;gap:2px}.probe-layer-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.probe-layer-head span{color:#c2d6dc;font:600 var(--fs-nano) "IBM Plex Mono",monospace;letter-spacing:.04em}.probe-layer-head em{color:var(--cyan-bright);font-style:normal;font:500 var(--fs-nano) "IBM Plex Mono",monospace}.probe-layer-list small{color:var(--muted);font-size:var(--fs-nano);line-height:1.45}.probe-layer-list li.absent em{color:var(--muted)}.probe-layer-list li.absent small{color:#9db4bd}@media(max-width:600px){.control-rail{height:min(58svh,520px)}.scene-tools{gap:4px}.scene-tools button{min-width:44px;min-height:44px}.probe-panel{inset:12px 12px auto;width:auto;max-height:46svh}.scene-shell:has(#data-viewer:not([hidden])) .probe-panel{top:66px;max-height:40svh}.probe-head{min-height:44px}.probe-close{min-width:44px;min-height:44px}.probe-path select{min-height:44px}.probe-ladder{min-width:244px}}@media(max-width:430px){.mobile-panel-toggle{padding-inline:4px;font-size:10px;letter-spacing:.02em}}.now-hero{padding:56px 0 20px;border-bottom:0}.now-verdict{max-width:62ch;margin:16px 0 0;color:#d7e9ef;font-size:clamp(15px,1.35vw,19px);line-height:1.5}.now-verdict[data-state=storm]{color:var(--amber)}.now-verdict[data-state=storm-main]{color:var(--coral)}.now-board{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.now-scales{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.now-scale{display:grid;align-content:start;gap:2px;padding:14px 16px 15px;border:1px solid var(--line);border-radius:10px;background:#06121a8c;border-left:3px solid var(--scale-accent, var(--muted))}.now-scale-name{font:var(--type-label);color:var(--type-label-color);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.now-scale-level{margin-top:2px;color:var(--scale-accent, var(--muted));font:700 clamp(30px,3.6vw,44px)/1 var(--font-mono);letter-spacing:-.02em}.now-scale-note{margin-top:5px;font:var(--type-body);color:var(--type-body-color)}.now-scale-day{margin-top:3px;color:#7d97a1;font:500 var(--fs-nano)/1.4 var(--font-mono);letter-spacing:.04em}.now-scale[data-level="0"]{--scale-accent: var(--mint)}.now-scale[data-level="1"],.now-scale[data-level="2"]{--scale-accent: var(--amber)}.now-scale[data-level="3"],.now-scale[data-level="4"],.now-scale[data-level="5"]{--scale-accent: var(--coral)}.now-drivers{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:var(--space-2)}.now-driver{display:grid;align-content:start;padding:13px 15px 14px;border:1px solid var(--line);border-radius:10px;background:#06121a8c}.now-driver-head{display:flex;align-items:start;justify-content:space-between;gap:8px;min-height:26px}.now-driver-label{font:var(--type-label);color:var(--type-label-color);letter-spacing:var(--type-label-tracking)}.now-driver-head .layer-status{flex:0 0 auto;margin-left:0}.now-driver-value{display:flex;align-items:baseline;gap:6px;margin:7px 0 0}.now-driver-value strong{color:var(--text);font:600 clamp(22px,2.2vw,28px)/1 var(--font-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.now-driver-value small{color:#86a0aa;font:500 var(--fs-micro) var(--font-mono)}.now-driver-value.is-missing strong{color:var(--muted)}.now-spark{width:100%;height:38px;margin-top:9px;overflow:visible}.now-spark-line{fill:none;stroke:var(--accent, var(--cyan));stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.now-spark-area{fill:var(--accent, var(--cyan));opacity:.12;stroke:none}.now-spark-dot{fill:var(--accent, var(--cyan));stroke:#041017;stroke-width:1.2}.now-spark-zero{stroke:#84c2d652;stroke-width:.7;stroke-dasharray:2 2}.now-spark-absent{margin:10px 0 0;padding:8px 9px;border:1px dashed rgba(255,123,120,.45);border-radius:5px;color:#d9bcba;font:var(--type-body)}.now-driver-range{margin:7px 0 0;color:#9fb8c0;font:500 var(--fs-nano)/1.4 var(--font-mono);letter-spacing:.03em}.now-driver-note{margin:5px 0 0;color:#7d97a1;font-size:var(--fs-nano);line-height:1.5}.now-board-foot{margin:2px 0 0;max-width:96ch;color:#7d97a1;font-size:var(--fs-micro);line-height:1.6}.now-scale-conflict{margin:0;padding:10px 14px;border:1px solid rgba(245,201,106,.35);border-left:3px solid var(--amber);border-radius:8px;background:#f5c96a0d;color:#e2d3ae;font:var(--type-body)}.now-scale-conflict[hidden]{display:none}.now-section{margin:22px 0 0;padding:18px 20px 20px;border:1px solid var(--line);border-radius:10px;background:#06121a8c}.now-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.now-section-head h2{margin:3px 0 0;font-size:15px}.now-section-head small{color:var(--muted);font-size:var(--fs-nano);text-align:right;max-width:46ch}.now-section h3{margin:0 0 10px;font:600 clamp(17px,1.5vw,20px)/1.3 var(--font-sans);letter-spacing:-.015em}.now-lede,.now-section>p{max-width:78ch}.now-lede{margin:0 0 var(--space-3);color:#b8ccd4;font-size:clamp(14px,1.05vw,15px);line-height:1.65}.now-figure{margin:0}.now-kp-chart{display:block;width:100%;height:auto;overflow:visible}.now-kp-bar{--kp: var(--mint);fill:var(--kp)}.now-kp-bar.g1,.now-kp-bar.g2{--kp: var(--amber)}.now-kp-bar.g3,.now-kp-bar.g4,.now-kp-bar.g5{--kp: var(--coral)}.now-kp-bar.is-estimated{fill-opacity:.5;stroke:var(--kp);stroke-width:1}.now-kp-bar.is-predicted{fill-opacity:.22;stroke:var(--kp);stroke-width:1.2;stroke-dasharray:2.5 2}.now-kp-lead{fill:#84c2d60d}.now-kp-rule{stroke:#84dceb21;stroke-width:1;stroke-dasharray:3 3}.now-kp-rule.is-storm{stroke:#84dceb38}.now-kp-rule.is-baseline{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:none}.now-kp-day{stroke:#84c2d612;stroke-width:1}.now-kp-axis{fill:var(--muted);font:500 var(--fs-small)/1 var(--font-mono);font-variant-numeric:tabular-nums}.now-kp-axis.is-band{fill:#7d97a1}.now-kp-axis.is-now{fill:var(--cyan-bright)}.now-kp-boundary{stroke:#f5c96abf;stroke-width:1}.now-kp-now{stroke:var(--cyan-bright);stroke-width:1;stroke-dasharray:3 2}.now-figure figcaption{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;color:var(--muted);font-size:var(--fs-nano)}.now-key{display:inline-flex;align-items:center;gap:6px}.now-swatch{width:12px;height:8px;border-radius:2px;background:var(--muted)}.now-swatch.is-estimated{opacity:.5;border:1px solid var(--muted)}.now-swatch.is-predicted{background:#f5c96a0f;border:1px dashed var(--muted)}.now-key-levels{display:inline-flex;align-items:center;gap:6px}.now-key-level{padding:1px 5px;border-radius:3px;color:var(--void);font:600 var(--fs-nano)/1.5 var(--font-mono)}.now-key-level.g0{background:var(--mint)}.now-key-level.g1{background:var(--amber)}.now-key-level.g3{background:var(--coral)}.now-note{margin:12px 0 0;color:var(--muted);font-size:var(--fs-nano);line-height:1.6}.now-swpc{display:grid;gap:18px;margin-top:22px}.now-swpc .swpc-panel{padding:18px 20px 20px;border:1px solid var(--line);border-radius:10px;background:#06121a8c}.now-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.now-links a{padding:9px 12px;border:1px solid var(--line);border-radius:6px;color:var(--cyan-bright);font-size:var(--fs-nano)}.now-links a:hover,.now-links a:focus-visible{border-color:var(--cyan);background:#29d4e30d}@media(max-width:600px){.now-hero{padding-top:40px}.now-scales{grid-template-columns:minmax(0,1fr)}.now-scale{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:16px}.now-scale-level{grid-column:1;grid-row:1 / span 3;align-self:center;margin-top:0}.now-scale-name,.now-scale-note,.now-scale-day{grid-column:2}.now-section{margin-top:16px;padding:14px 14px 16px}.now-section-head small{text-align:left}.now-links a{flex:1 1 auto;text-align:center}}.plasmapause-chart{margin-top:4px}.plasmapause-chart--empty{color:var(--muted);font-size:var(--fs-nano);line-height:1.55}.plasmapause-figure{display:grid;gap:12px 24px;align-items:start;margin:0}.plasmapause-plot{max-width:260px}.plasmapause-svg{display:block;width:100%;max-width:260px;height:auto;overflow:visible}@media(max-width:600px){.plasmapause-plot,.plasmapause-svg{max-width:232px}}@media(min-width:720px){.plasmapause-figure{grid-template-columns:260px minmax(0,1fr)}.plasmapause-figure>figcaption{align-self:center;display:grid;justify-items:start;gap:9px}}.plasmapause-shell{fill:none;stroke:#84dceb21;stroke-width:.923;stroke-dasharray:3 3}.plasmapause-earth{fill:#84c2d61a;stroke:var(--line-strong);stroke-width:.6}.plasmapause-boundary{fill:#29d4e314;stroke:var(--cyan-bright);stroke-width:1.4;stroke-linejoin:round}.plasmapause-check{fill:none;stroke:#a98cffb3;stroke-width:.8;stroke-dasharray:3 2}.plasmapause-plume{fill:var(--cyan-bright);stroke:var(--surface);stroke-width:1}.plasmapause-axis{fill:var(--muted);font:500 var(--fs-nano)/1 var(--font-mono);font-variant-numeric:tabular-nums}.plasmapause-note{margin:10px 0 0;max-width:78ch;color:var(--muted);font-size:var(--fs-nano);line-height:1.55}.plasmapause-check-note{display:block;margin-top:8px}.plasmapause-stamp{color:var(--muted);font:500 var(--fs-nano)/1.4 var(--font-mono);letter-spacing:.04em}.plasmapause-swatch{display:inline-block;width:16px;height:0;border-top:2px solid var(--cyan-bright)}.plasmapause-swatch.is-check{border-top:2px dashed var(--violet)}.plasmapause-swatch.is-plume{width:8px;height:8px;border:0;border-radius:50%;background:var(--cyan-bright)}.now-coda{margin-top:30px;background:#06121a52}.now-coda .now-links button{padding:9px 12px;border:1px solid var(--line);border-radius:6px;color:var(--cyan-bright);background:transparent;font-family:var(--font-sans);font-size:var(--fs-nano);cursor:pointer}.now-coda .now-links button:hover,.now-coda .now-links button:focus-visible{border-color:var(--cyan);background:#29d4e30d}.layer-figure{margin:34px 0 0;padding:0}.layer-video{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16 / 9;background:var(--void);border:1px solid var(--line);border-radius:4px}.layer-figcaption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;max-width:900px;margin:12px 0 0;color:#9eb5bd;font-size:11px;line-height:1.65}.layer-figcaption .layer-status{margin:2px 0 0}.layer-page-back,.layer-index-card .link-button{justify-self:start;width:auto;padding:7px 12px}.layer-page-back{display:inline-block;margin:0 0 -18px}.layer-page-methods{grid-template-columns:minmax(0,1fr)}.layer-page-methods .method-card-body dd{max-width:78ch}.layer-page-hero{padding-top:78px}.layer-index-card{display:grid;gap:10px;align-content:start}.layer-index-extent{margin:0;color:var(--cyan-bright);font:500 10px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.04em}.layer-status-note{margin-left:6px;color:var(--muted);font:400 10px Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none}.method-card summary .layer-status-note{display:block;margin:4px 0 0}.layer-index-card .link-button{margin-top:4px}@media(max-width:820px){.layer-figcaption{grid-template-columns:1fr;gap:6px}.layer-page-back{margin-bottom:4px}}.featured-toast-shell{position:absolute;z-index:17;top:16px;left:0;right:0;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.featured-toast{display:flex;align-items:flex-start;gap:8px;width:min(440px,100%);padding:11px 10px 12px 14px;border:1px solid rgba(132,220,235,.3);border-left:2px solid var(--cyan);border-radius:8px;background:#030e14ed;box-shadow:0 18px 46px #0000006b;backdrop-filter:blur(16px) saturate(115%);pointer-events:auto;animation:featured-toast-in .26s ease both}.featured-toast[hidden]{display:none}.featured-toast-text{margin:0;color:var(--text);font-size:var(--fs-small);line-height:1.5}.featured-toast-count{flex:0 0 auto;margin-left:auto;padding-top:2px;color:var(--muted);font:400 var(--fs-nano)/1 "IBM Plex Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:.04em}.featured-toast.is-pinned .featured-toast-count{display:none}.featured-toast-close{flex:0 0 auto;width:28px;height:28px;margin:-4px -2px 0 0;border:1px solid transparent;border-radius:4px;color:var(--muted);background:transparent;font:400 15px/1 IBM Plex Mono,ui-monospace,monospace;cursor:pointer}.featured-toast-close:hover,.featured-toast-close:focus-visible{border-color:var(--cyan);color:var(--cyan-bright)}@keyframes featured-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.featured-toast{animation:none}}.filter-actions--owner{flex-wrap:wrap}.filter-actions--owner button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan-bright);background:#29d4e31f}.filter-grid.is-grouped{display:block}.facet-group{border-top:1px solid rgba(132,194,214,.11)}.facet-group:first-child{border-top:0}.facet-group[hidden]{display:none}.facet-group>summary{display:flex;align-items:center;gap:8px;min-height:30px;padding:6px 20px 6px 0;color:var(--muted);font:600 var(--fs-nano) "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.1em}.facet-group>summary:hover{color:var(--cyan-bright)}.facet-group>summary .facet-group-count{margin-left:auto;color:#8fa7ae;font-weight:600}.facet-group>.facet-group-grid{padding:0 0 10px 10px}.facet-group>.facet-group{margin-left:10px}@media(max-width:820px){.featured-toast-shell{top:10px;padding:0 10px}.featured-toast{width:100%}.featured-toast-close{width:40px;height:40px;margin:-8px -6px 0 auto}}:root{--learning-body: 16px;--learning-caption-ink: #a8bec6;--learning-secondary-ink: #8fa8b1;--learning-focus-ink: #5ce8f1;--learning-figure-base: #030f16;--learning-axis-ink: #7898a6}#content-body :is(h1,h2,summary,button,a,[tabindex]):focus-visible{outline:3px solid var(--learning-focus-ink);outline-offset:4px}#content-body :is(h1,h2)[tabindex="-1"]:is(:focus,:focus-visible){outline:none;box-shadow:none}#weather-page .content-prose p,#weather-page .method-section-head>p:last-child,#weather-page .processing-ledger>p,#weather-page .beat p,#weather-page .lesson-gap{font-size:var(--learning-body);line-height:1.65}#content-body .layer-figcaption,#weather-page .layer-figcaption,#content-body .layer-page .layer-figcaption{font-size:var(--learning-body);color:var(--learning-caption-ink);line-height:1.65}.layer-page .layer-caption-text{color:var(--learning-caption-ink)}#content-body .layer-page .layer-figcaption em{font-size:var(--learning-body);color:var(--learning-secondary-ink)}#content-body .layer-status{font-size:12px}#content-body .layer-status-note{font-size:14px}#content-body .mechanism-transcript>summary{font-size:14px}#content-body .figure-full-size{display:inline-block;margin:10px 12px 0 0;font-size:16px;color:var(--learning-focus-ink)}.learning-contents,.learning-evidence-guide,.learning-sources,.learning-check{margin:24px 0;max-width:65ch;font-size:16px;line-height:1.65}.learning-contents ol{display:grid;gap:8px;padding-left:24px}#content-body .learning-contents .link-button{font-size:16px;text-align:left;white-space:normal}.learning-evidence-guide dd{margin:4px 0 16px}.learning-sources a,.fact-provenance a,.method-citation a{color:var(--learning-focus-ink);text-decoration:underline}#content-body .fact-provenance,#content-body .method-citation,.media-evidence-note{display:block;margin-top:10px;font-size:16px;line-height:1.65;color:var(--learning-caption-ink)}.learning-diagram{margin:28px 0;font-size:16px;line-height:1.65}.learning-diagram ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;padding:0;list-style:none}.learning-diagram li{border:2px solid var(--learning-axis-ink);padding:16px;background:var(--learning-figure-base)}.learning-diagram p{font-size:16px}.learning-diagram-mark{display:block;color:var(--learning-focus-ink);font-size:30px;margin:12px 0}@media(max-width:820px){#weather-page .layer-figcaption{grid-template-columns:1fr;gap:8px}}@media(forced-colors:active){#content-body :is(h1,h2,summary,button,a,[tabindex]):focus{outline-color:Highlight}.learning-diagram li{border-color:CanvasText}.fundamentals-page .fund-figure svg{background:Canvas}.fundamentals-page .fund-figure svg text{fill:CanvasText}}.learning-video-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}#content-body .layer-figure.is-enlarged .layer-video{width:1280px;min-width:1280px;max-width:none}#content-body .figure-full-size{background:transparent;border:1px solid currentColor;padding:8px;cursor:pointer}.honesty-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:100%;position:relative}.honesty-chip{display:inline-flex;align-items:center;min-height:22px;padding:2px 9px;border:0;border-radius:999px;background:var(--surface-3);color:var(--muted);font:500 13px/1.3 var(--font-sans);letter-spacing:0;white-space:nowrap;cursor:default}button.honesty-chip{cursor:pointer}.honesty-chip:hover,.honesty-chip:focus-visible{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:3px}.honesty-toggle[aria-pressed=true]{color:var(--text);background:#29d4e329}.honesty-what{position:relative;display:inline-flex}.honesty-panel{position:absolute;z-index:30;right:0;bottom:calc(100% + 6px);width:min(330px,86vw);padding:10px 12px;border-radius:6px;background:var(--surface-2);box-shadow:0 12px 30px #00000059}.honesty-panel ul{margin:0;padding:0 0 0 16px;display:grid;gap:5px}.honesty-panel li{color:#d3e6ec;font:400 13px/1.45 var(--font-sans);cursor:help}.honesty-panel li:hover{text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:3px}.content-view .honesty-what{margin-top:10px}.content-view .honesty-panel{left:0;right:auto;top:calc(100% + 6px);bottom:auto;width:min(420px,90vw)}.content-view .honesty-what-chip{background:var(--surface-3)}.is-stale-element strong{color:var(--amber)!important}[data-card-uncertainty]{cursor:help}@media(max-width:820px){.honesty-row{justify-content:flex-start}.honesty-chip{font-size:12px;min-height:20px;padding:2px 7px}}.honesty-what-slot{display:contents}body{overflow:auto;font-family:var(--ow-font-sans);font-size:var(--fs-body);line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.ow-app details>summary:after,.ow-drawer details>summary:after{content:none}.ow-app details>summary,.ow-drawer details>summary{padding:0;font:inherit;color:inherit}.ow-main{max-width:1120px;margin:0 auto;padding:var(--sp-2) var(--sp-2) var(--sp-4)}.ow-masthead{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);align-items:baseline;padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--void) 92%,transparent);backdrop-filter:blur(6px)}.ow-wordmark{display:flex;gap:var(--sp-1);align-items:baseline;text-decoration:none;color:inherit}.ow-wordmark-name{font-family:var(--ow-font-sans);font-size:var(--fs-lede);font-weight:650;letter-spacing:-.01em;color:var(--text)}.ow-wordmark-tag{font-size:var(--fs-nano);font-weight:500;color:var(--muted);letter-spacing:.1em}.ow-nav{display:flex;flex-wrap:wrap;gap:0 var(--sp-2);margin-left:auto}.ow-nav-item{display:inline-flex;gap:var(--sp-1);align-items:center;padding:0;font-size:var(--fs-small);color:var(--muted);text-decoration:none;border-bottom:1px solid transparent}.ow-nav-item:hover,.ow-nav-item:focus-visible{color:var(--text);border-bottom-color:var(--line-strong)}.ow-nav-item[aria-current=page]{color:var(--c-link-hover);border-bottom-color:var(--c-link)}.ow-chip{display:inline-flex;align-items:center;height:22px;box-sizing:border-box;padding:0 var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-tick);line-height:1;color:var(--n-text-2);background:var(--n-raised);border:none;border-radius:var(--radius-chip);white-space:nowrap}.ow-chip.is-attention{color:var(--hue-attention);background:var(--hue-attention-soft)}.ow-chip.is-quiet{color:var(--hue-quiet);background:var(--hue-quiet-soft)}.ow-chip-gate{color:var(--muted)}.ow-chip-frozen{margin-left:var(--sp-1)}.ow-chip-status-new,.ow-chip-status-kind,.ow-chip-status-held{color:var(--muted)}.ow-gap{display:inline-flex;gap:var(--sp-1);align-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-micro);letter-spacing:.08em;color:var(--oc-gap, var(--muted))}.ow-gap-hatch{display:none}.ow-chip-gap{color:var(--muted)}.ow-promise{margin:0 0 var(--sp-2)}.ow-promise-title{margin:0 0 var(--sp-1);font-family:var(--ow-font-sans);font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--text)}.ow-promise-title code{font-family:var(--ow-font-mono);font-weight:400;color:var(--muted)}.ow-promise-line{margin:0 0 var(--sp-1);max-width:118ch;font-size:var(--fs-small);color:var(--text)}.ow-promise-line:last-child{color:var(--muted);font-size:var(--fs-small)}.ow-rollups{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:0 0 var(--sp-2);padding:0;list-style:none}.ow-rollup{flex:1 1 180px;padding:var(--sp-1) var(--sp-1);border:1px solid var(--oc-line, var(--line));border-radius:3px;background:var(--oc-plate, var(--surface-2))}.ow-rollup-value{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-title);color:var(--c-link-hover)}.ow-rollup-label{display:block;font-size:var(--fs-micro);color:var(--muted)}.ow-rollup-note{display:block;margin-top:0;font-size:var(--fs-micro);color:var(--muted)}.ow-layer{margin:0 0 var(--sp-1)}.ow-layer-head{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-1);align-items:baseline;margin:0}.ow-layer-title{margin:0;font-family:var(--ow-font-sans);font-size:var(--fs-section);font-weight:600;color:var(--text)}.ow-layer-gloss{margin:0 0 var(--sp-1);max-width:68ch;font-size:var(--fs-small);color:var(--muted)}.ow-exhibits{column-count:3;column-gap:var(--sp-1)}.ow-exhibits>.ow-exhibit{break-inside:avoid;margin-bottom:var(--sp-1)}@media(max-width:1000px){.ow-exhibits{column-count:2}}@media(max-width:640px){.ow-exhibits{column-count:1}}.ow-exhibit{display:flex;flex-direction:column;gap:0;padding:var(--sp-1) var(--sp-1);border:1px solid var(--oc-line, var(--line));border-left:2px solid var(--c-line-strong);border-radius:3px;background:var(--oc-plate, var(--surface-2))}.ow-exhibit-statement{margin:0;font-size:var(--fs-small);color:var(--text)}.ow-exhibit-measure{margin:0;font-family:var(--ow-font-mono);font-size:var(--fs-micro);line-height:1.45;color:var(--ow-ink-2)}.ow-exhibit-more{margin-top:auto}.ow-exhibit-more>summary{font-size:var(--fs-nano);color:var(--c-link);cursor:pointer}.ow-exhibit-control,.ow-exhibit-baserate{margin:0;font-size:var(--fs-micro);color:var(--muted)}.ow-exhibit-control strong,.ow-exhibit-baserate strong{color:var(--text);font-weight:500}.ow-exhibit-caveat{margin:var(--sp-1) 0 0;padding:var(--sp-1) var(--sp-1);max-width:68ch;font-size:var(--fs-small);line-height:1.45;color:var(--muted);border-left:2px solid var(--line-strong);background:var(--ow-panel);border-radius:0 var(--ow-radius-small) var(--ow-radius-small) 0}.ow-exhibit-links{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:auto;padding-top:0;font-size:var(--fs-micro)}.ow-exhibit-links a{color:var(--c-link)}.ow-exhibit-receipt{margin:0;font-family:var(--ow-font-mono);font-size:var(--fs-nano);line-height:1.5;color:var(--muted);opacity:.85}.ow-unusual{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.ow-unusual-row{display:grid;font-size:var(--fs-micro);grid-template-columns:minmax(200px,1.1fr) minmax(180px,1fr) minmax(200px,1.2fr);gap:0 var(--sp-2);align-items:baseline;padding:0 var(--sp-1);border:1px solid var(--oc-line, var(--line));border-radius:3px;background:var(--oc-plate, var(--surface-2))}.ow-unusual-statement{margin:0;font-size:var(--fs-small)}.ow-unusual-why{margin:0;font-size:var(--fs-micro);color:var(--oc-after, var(--c-link))}.ow-unusual-baserate{margin:0;font-size:var(--fs-micro);color:var(--muted)}.ow-unusual-empty{margin:0;padding:var(--sp-2);font-size:var(--fs-body);color:var(--muted);border:1px dashed var(--line);border-radius:3px;text-align:center}.ow-record-link{display:flex;flex-wrap:wrap;gap:0 var(--sp-1);align-items:baseline;padding:var(--sp-1) var(--sp-1);border:1px solid var(--oc-line, var(--line));border-radius:3px;background:var(--oc-ground, var(--surface))}.ow-record-count{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-lead);color:var(--text)}.ow-record-note{font-size:var(--fs-micro);color:var(--muted)}.ow-currency{margin:var(--sp-2) 0 0;border:1px solid var(--line);border-radius:3px;background:var(--oc-ground, var(--surface))}.ow-currency-summary{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);align-items:center;padding:var(--sp-1) var(--sp-1);cursor:pointer;list-style:none}.ow-currency-summary::-webkit-details-marker{display:none}.ow-currency-summary:after{content:"details";margin-left:auto;font-size:var(--fs-nano);color:var(--c-link)}.ow-currency-fold[open] .ow-currency-summary:after{content:"close"}.ow-currency-body{padding:0 var(--sp-1) var(--sp-1);border-top:1px solid var(--line)}.ow-currency-line{font-size:var(--fs-small);color:var(--text)}.ow-currency-title{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-section);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ow-currency-facts{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin:var(--sp-1) 0 var(--sp-1)}.ow-currency-facts div{display:flex;flex-direction:column;gap:0}.ow-currency-facts dt{font-size:var(--fs-nano);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ow-currency-facts dd{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-small);color:var(--text)}.ow-currency-live{margin:0 0 var(--sp-1);max-width:78ch;font-size:var(--fs-micro);color:var(--muted)}.ow-currency-table{width:100%;border-collapse:collapse;font-size:var(--fs-micro)}.ow-currency-table caption{margin-bottom:0;font-size:var(--fs-nano);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left}.ow-currency-table th,.ow-currency-table td{padding:0 var(--sp-1) 0 0;text-align:left;border-bottom:1px solid var(--line)}.ow-currency-table thead th{font-weight:500;color:var(--muted)}.ow-currency-table tbody th{font-weight:400;color:var(--text)}.ow-currency-hole{margin-top:var(--sp-1);padding-top:var(--sp-1);border-top:1px solid var(--line)}.ow-currency-hole h3{margin:0 0 var(--sp-1);font-size:var(--fs-small);color:var(--text)}.ow-currency-hole p{margin:0 0 var(--sp-1);max-width:78ch;font-size:var(--fs-micro);color:var(--muted)}.ow-hole-bar{margin:0 0 var(--sp-1)}.ow-table-scroll{max-width:100%;overflow-x:auto}.ow-table{width:100%;border-collapse:collapse;font-size:var(--fs-small);line-height:1.4}.ow-table caption{margin-bottom:var(--sp-1);font-size:var(--fs-nano);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left}.ow-table th,.ow-table td{padding:var(--sp-1) var(--sp-1) var(--sp-1) 0;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.ow-table thead th{font-weight:500;color:var(--muted);white-space:nowrap;border-bottom-color:var(--line-strong)}.ow-table tbody th{font-weight:500;color:var(--text)}.ow-table td.ow-num,.ow-table th.ow-num{font-family:var(--ow-font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ow-table td:first-child,.ow-table tbody th:first-child{min-width:18ch}.ow-prose{max-width:66ch;font-size:var(--fs-body);line-height:1.55}.ow-prose h2{margin:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-lead);font-weight:600;color:var(--text)}.ow-prose h3{margin:var(--sp-2) 0 0;font-size:var(--fs-body);font-weight:600;color:var(--text)}.ow-prose p,.ow-prose li{color:var(--ow-ink-2)}.ow-prose strong{color:var(--text);font-weight:600}.ow-prose a{color:var(--c-link)}.ow-prose code{font-family:var(--ow-font-mono);font-size:.92em;color:var(--ow-ink-2)}.ow-ring{display:block;width:420px;max-width:100%;height:auto;margin:0 auto}@media(max-width:560px){.ow-ring{width:320px}}.ow-footer{max-width:1040px;margin:0 auto;padding:var(--sp-2);border-top:1px solid var(--line);font-size:var(--fs-micro);color:var(--muted)}.ow-footer-line{margin:0 0 var(--sp-1);max-width:78ch}.ow-footer-muted{color:var(--muted)}.ow-footer a{color:var(--c-link)}.ow-footer-facts{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);margin:0 0 var(--sp-1)}.ow-footer-facts div{display:flex;gap:var(--sp-1);align-items:baseline}.ow-footer-facts dt{font-size:var(--fs-nano);letter-spacing:.08em;text-transform:uppercase}.ow-footer-facts dd{margin:0}.ow-gate-note{margin:0 0 var(--sp-2);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-small);line-height:1.45;color:var(--ow-ink-2);background:var(--ow-panel);border:1px solid var(--line);border-radius:var(--ow-radius)}.ow-gate-note a{color:var(--c-link)}@media(max-width:900px){.ow-unusual-row{grid-template-columns:1fr}}@media(max-width:560px){.ow-main{padding:var(--sp-2) var(--sp-1) var(--sp-4)}.ow-masthead{padding:var(--sp-1) var(--sp-1)}.ow-nav{margin-left:0;width:100%}.ow-exhibits{grid-template-columns:1fr}.ow-promise-title{font-size:calc(var(--fs-title) * 1.35)}}@media(prefers-reduced-motion:reduce){.ow-masthead{backdrop-filter:none}}.ow-refusals{margin-top:var(--sp-1);font-size:var(--fs-micro);color:var(--muted)}.ow-refusals>summary{cursor:pointer;color:var(--amber)}.ow-refusals ul{margin:0;padding-left:var(--sp-2)}@media(max-width:700px){.ow-main>.orbit-changes{max-width:100%;overflow-x:auto}}a{color:var(--c-link);text-decoration:none}a:where(:visited){color:var(--c-link)}a:where(:hover){color:var(--c-link-hover);text-decoration:underline}a:where(:focus-visible){outline:2px solid var(--c-link);outline-offset:2px}.ow-copy-link{font-family:var(--ow-font-sans);font-size:var(--fs-micro);color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;padding:0 var(--sp-1);cursor:pointer}.ow-copy-link:hover,.ow-copy-link:focus-visible{color:var(--text);border-color:var(--line-strong)}.ow-copy-link[data-ow-copied]{color:var(--c-link);border-color:var(--c-link)}.ow-object-explorer{font-size:var(--fs-micro)}.ow-nav-state{display:inline-flex;gap:var(--sp-1);align-items:baseline;font-size:var(--fs-micro);letter-spacing:.04em;text-decoration:none;color:var(--muted);white-space:nowrap}.ow-nav-signin:hover,.ow-nav-signin:focus-visible{color:var(--c-link-hover)}.ow-nav-member{color:var(--c-link)}@media(max-width:560px){.ow-nav-state{margin-left:0}}.ow-lede{max-width:66ch;margin:0 0 var(--sp-1);font-size:var(--fs-body);line-height:1.45;color:var(--ow-ink-2)}.ow-figure-note{max-width:66ch;margin:var(--sp-1) 0 var(--sp-1);font-size:var(--fs-small);line-height:1.45;color:var(--muted)}.ow-figure-note strong{color:var(--text);font-weight:500}.ow-figure-note a{color:var(--c-link)}.ow-tabs{margin:var(--sp-1) 0 0}.ow-tab-strip{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line)}.ow-tab{display:inline-flex;align-items:baseline;gap:var(--sp-1);min-height:36px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);font:inherit;font-size:var(--fs-small);font-weight:500;padding:var(--sp-1) var(--sp-1);cursor:pointer;margin-bottom:0}.ow-tab:hover,.ow-tab:focus-visible{color:var(--text);outline:none}.ow-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--c-link);border-radius:var(--ow-radius-small)}.ow-tab.is-open{color:var(--text);border-bottom-color:var(--c-link)}.ow-tab-count{font-family:var(--ow-font-mono);font-size:var(--fs-nano);font-weight:400;color:var(--muted)}.ow-tab-panel{padding:var(--sp-2) 0 0}.ow-tab-panel[hidden],.ow-acc-head{display:none}@media(max-width:900px){.ow-view-primary>.ow-tabs>.ow-tab-strip,.ow-view-primary .ow-layer>.ow-tabs>.ow-tab-strip{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:var(--sp-1);padding-bottom:0}.ow-view-primary>.ow-tabs>.ow-tab-strip::-webkit-scrollbar{display:none}.ow-view-primary>.ow-tabs>.ow-tab-strip>.ow-tab{flex:0 0 auto;min-height:44px;white-space:nowrap;border:1px solid var(--line);border-radius:999px;margin-bottom:0}.ow-view-primary>.ow-tabs>.ow-tab-strip>.ow-tab.is-open{color:var(--text);border-color:var(--c-link);background:color-mix(in srgb,var(--c-link) 8%,transparent)}.ow-view-band-tabs .ow-tab-strip{display:none}.ow-view-band-tabs .ow-acc-head{display:flex;align-items:center;gap:var(--sp-1);width:100%;min-height:48px;margin-top:var(--sp-1);padding:var(--sp-1) var(--sp-2);text-align:left;font:inherit;font-size:var(--fs-body);font-weight:500;color:var(--ow-ink-2);background:var(--ow-panel);border:1px solid var(--line);border-radius:var(--ow-radius);cursor:pointer}.ow-view-band-tabs .ow-acc-head:after{content:"+";margin-left:auto;color:var(--muted);font-size:var(--fs-small)}.ow-view-band-tabs .ow-acc-head.is-open:after{content:"−"}.ow-view-band-tabs .ow-acc-head.is-open{color:var(--text);border-color:var(--line-strong);border-radius:var(--ow-radius) var(--ow-radius) 0 0}.ow-view-band-tabs .ow-acc-head.is-open+.ow-tab-panel{padding:var(--sp-2);border:1px solid var(--line-strong);border-top:0;border-radius:0 0 var(--ow-radius) var(--ow-radius)}}.ow-expander{margin:var(--sp-1) 0 0;border:1px solid var(--line);border-radius:var(--ow-radius);font-size:var(--fs-small);background:var(--ow-panel)}.ow-expander>summary{display:flex;align-items:center;gap:var(--sp-1);min-height:38px;padding:var(--sp-1) var(--sp-1);cursor:pointer;font-weight:500;color:var(--ow-ink-2);list-style:none}.ow-expander>summary:hover{color:var(--text)}.ow-expander>summary:focus-visible{outline:2px solid var(--c-link);outline-offset:-2px;border-radius:var(--ow-radius)}.ow-expander>summary::-webkit-details-marker{display:none}.ow-expander>summary:after{content:"+";margin-left:auto;color:var(--muted);font-size:var(--fs-small)}.ow-expander[open]>summary:after{content:"−"}.ow-expander[open]>summary{color:var(--text);border-bottom:1px solid var(--line)}.ow-expander-body{padding:var(--sp-1) var(--sp-1) var(--sp-1);line-height:1.5}.ow-expander-body p,.ow-expander-body li{max-width:66ch;color:var(--ow-ink-2);margin:var(--sp-1) 0}.ow-expander-body strong{color:var(--text);font-weight:600}.ow-expander-body a{color:var(--c-link)}.ow-subbar{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);align-items:center;max-width:1120px;margin:0 auto;padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--line);font-size:var(--fs-micro)}.ow-crumbs{display:flex;flex-wrap:wrap;gap:0 var(--sp-1);align-items:baseline}.ow-crumb{color:var(--c-link);text-decoration:none}.ow-crumb:hover,.ow-crumb:focus-visible{text-decoration:underline}.ow-crumb-sep{color:var(--muted)}.ow-crumb-here{color:var(--text)}.ow-search{display:flex;flex-wrap:wrap;gap:var(--sp-1);align-items:center;margin-left:auto}.ow-search-label{font-size:var(--fs-nano);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ow-search-input{background:transparent;border:1px solid var(--line);border-radius:3px;color:var(--text);font:inherit;padding:0 var(--sp-1);min-width:18ch}.ow-search-go{background:transparent;border:1px solid var(--line);border-radius:3px;color:var(--c-link);font:inherit;padding:0 var(--sp-1);cursor:pointer}.ow-search-note{color:var(--muted)}@media(max-width:560px){.ow-search{margin-left:0;width:100%}.ow-search-input{flex:1 1 auto;min-width:0}}.ow-object-facts{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);align-items:baseline;margin:0 0 var(--sp-2);font-family:var(--ow-font-mono);font-size:var(--fs-small);color:var(--ow-ink-2)}.ow-object-facts .ow-watch-label{font-family:var(--ow-font-sans);font-size:var(--fs-nano);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ow-object-facts a{color:var(--c-link)}.ow-object-statement{margin:0 0 var(--sp-1);max-width:66ch;font-size:var(--fs-body);line-height:1.45;color:var(--text)}.ow-browse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-1)}.ow-browse-card{display:block;padding:var(--sp-1);border:1px solid var(--line);border-radius:3px;color:inherit;text-decoration:none}a.ow-browse-card:hover,a.ow-browse-card:focus-visible{border-color:var(--c-link)}.ow-browse-list{margin:0;padding:0;list-style:none}.ow-browse-row{display:flex;flex-wrap:wrap;gap:0 var(--sp-1);align-items:baseline;padding:var(--sp-1) 0;border-bottom:1px solid var(--line)}.ow-browse-row a{color:var(--c-link)}.ow-browse-row .ow-watch-label,.ow-explore-share{font-size:var(--fs-micro);color:var(--muted)}.ow-explore-share a{color:var(--c-link)}.ow-explore-facets{margin:0 0 var(--sp-1)}.ow-explore-count{margin:0 0 var(--sp-1);font-family:var(--ow-font-sans);font-size:var(--fs-lead);font-weight:600;color:var(--text)}.ow-explore-count .ow-explore-basis{color:var(--muted);font-size:var(--fs-small);font-weight:400}.ow-explore-gate{margin:var(--sp-1) 0 0;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--ow-radius);background:var(--ow-panel);font-size:var(--fs-small);line-height:1.45;color:var(--ow-ink-2)}.ow-explore-gate a{color:var(--c-link)}.ow-explore-controls{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);align-items:flex-end;margin:var(--sp-1) 0 var(--sp-1)}.ow-explore-controls label{display:flex;flex-direction:column;gap:0;font-size:var(--fs-nano);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ow-explore-controls select,.ow-explore-controls input{background:transparent;border:1px solid var(--line);border-radius:3px;color:var(--text);font:inherit;font-size:var(--fs-small);padding:0 var(--sp-1)}.ow-pager{display:flex;flex-wrap:wrap;gap:var(--sp-1);align-items:baseline;margin:var(--sp-1) 0 0;font-size:var(--fs-micro);color:var(--muted)}.ow-pager button{min-height:32px;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ow-ink-2);font:inherit;font-size:var(--fs-small);padding:0 var(--sp-1);cursor:pointer}.ow-pager button:hover:not([disabled]){color:var(--text);border-color:var(--line-strong)}.ow-pager button[disabled]{color:var(--muted);cursor:default;opacity:.5}.ow-registered{margin:var(--sp-1) 0 0;font-size:var(--fs-small);color:var(--muted)}.ow-registered>summary{cursor:pointer;color:var(--ow-ink-2);font-weight:500}.ow-registered>summary:hover{color:var(--text)}.ow-registered p{margin:var(--sp-1) 0 0;max-width:66ch;line-height:1.5}.ow-slot-multiples{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-1);margin:var(--sp-1) 0 0}.ow-members-rings{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:var(--sp-1) 0 0}.ow-members-rings>*{flex:1 1 180px}.ow-watch-head{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);align-items:baseline;margin:0 0 var(--sp-1);font-family:var(--ow-font-mono);font-size:var(--fs-small);color:var(--ow-ink-2)}.ow-watch-head .ow-watch-label{font-family:var(--ow-font-sans);font-size:var(--fs-nano);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ow-runcards{list-style:none;margin:0;padding:0}.ow-runcard{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--ow-radius);background:var(--ow-panel)}.ow-runcard+.ow-runcard{margin-top:var(--sp-1)}.ow-runcard-head{display:flex;gap:var(--sp-1);align-items:baseline;flex-wrap:wrap;margin:0 0 var(--sp-1)}.ow-runcard-when{font-family:var(--ow-font-mono);font-size:var(--fs-small);color:var(--text)}.ow-runcard-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-1) var(--sp-2);margin:0 0 var(--sp-1)}.ow-runcard-facts dt{font-size:var(--fs-nano);color:var(--muted)}.ow-runcard-facts dd{margin:0;font-family:var(--ow-font-mono);font-size:var(--fs-small);color:var(--text)}.ow-runcard-said{margin:0;font-size:var(--fs-small);color:var(--ow-ink-2)}.ow-watch-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--sp-1);margin:var(--sp-1) 0 0}.ow-watch-figure{margin:0}.ow-watch-figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:3px}.ow-watch-figure figcaption{margin:0;font-size:var(--fs-micro);color:var(--muted)}.ow-watch-nofigures{margin:var(--sp-1) 0 0;padding:var(--sp-1) var(--sp-1);border:1px dashed var(--line);border-radius:3px;font-size:var(--fs-micro);color:var(--muted)}.ow-watch-gap{margin:0 0 var(--sp-1);padding:var(--sp-1);border:1px solid var(--line);border-radius:3px;background-image:var(--ow-gap)}.ow-watch-gap-word{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-small);letter-spacing:.1em;color:var(--text)}.ow-watch-gap p{margin:0;font-size:var(--fs-micro);color:var(--muted)}.oc-cell-spark{width:72px}.oc-cell-spark .ow-fig{width:64px}.oc-cell-spark .ow-fig-cap{display:none}.ow-row-gap{display:inline-block;width:64px;height:16px;vertical-align:middle;background-image:var(--ow-gap);border:1px solid var(--line);border-radius:2px}.ow-episode-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-1);margin:var(--sp-1) 0}.ow-beside-thumb,.ow-beside-thumb .ow-fig{width:96px}.ow-beside-thumb .ow-fig-cap{display:none}.ow-arrival-strip{min-width:120px}.ow-arrival-strip .ow-fig-cap{display:none}.ow-alert-withheld{margin:0 0 var(--sp-1);padding:var(--sp-1) var(--sp-1);border:1px solid var(--line);border-left:2px solid var(--c-reference);border-radius:3px;font-size:var(--fs-small);color:var(--muted)}.ow-reach-ring{max-width:420px;margin:0 0 var(--sp-1)}@media(max-width:560px){.ow-explore-controls{gap:var(--sp-1) var(--sp-1)}.ow-watch-figures{grid-template-columns:1fr}}@media(max-width:900px){.ow-expander>summary{min-height:44px;padding:var(--sp-1) var(--sp-2)}.ow-registered>summary{min-height:44px;display:flex;align-items:center}.ow-pager button,.ow-tab{min-height:44px}}.ow-figure-heading{margin:var(--sp-1) 0 0;font-size:var(--fs-nano);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ow-object-rate{display:flex;flex-wrap:wrap;gap:0 var(--sp-1);align-items:center;margin:0 0 var(--sp-1)}.ow-object-rate .ow-figure-note{margin:0}.ow-figcell{min-width:0;padding:var(--sp-1) var(--sp-1);border:1px dashed var(--line);border-radius:var(--ow-radius);background:var(--ow-panel)}.ow-figcell>.ow-fig{margin:0}.ow-note-box{margin:var(--sp-1) 0 0;padding:var(--sp-1) var(--sp-2);border:1px solid var(--ow-line);border-left:3px solid var(--c-link);border-radius:var(--ow-radius-small);background:var(--ow-panel-2, rgba(255, 255, 255, .03))}.ow-note-box-head{margin:0 0 var(--sp-1);font-weight:600;color:var(--text)}.ow-public-only{margin:0 0 var(--sp-1)}.ow-operator-table{width:auto}.ow-operator-table th,.ow-operator-table td{padding-right:var(--sp-3)}@media(max-width:520px){.ow-operator-table th,.ow-operator-table td{padding-right:var(--sp-1)}}.ow-year-gap{display:inline-block;padding:0 var(--sp-1);background-image:var(--ow-gap);border-radius:var(--ow-radius-small);color:var(--ow-ink-2)}.ow-fleet-cards{margin:0 0 var(--sp-1)}.ow-fleet-card{gap:0}.ow-fleet-card .ow-num-label{font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ow-fleet-figure{margin-top:var(--sp-1);font-size:var(--fs-micro)}.ow-app .ow-fleet-figure>summary{cursor:pointer;color:var(--c-link);min-height:24px}.ow-fleet-card:has(.ow-fleet-figure[open]){grid-column:1 / -1}.ow-fleet-figure img{display:block;width:100%;max-width:900px;height:auto;margin-top:var(--sp-1);border-radius:var(--ow-radius-small);background:var(--c-value)}.ow-fleet-invite{margin-top:0}.ow-view-sentence .ow-public-only{display:block;margin:0;color:var(--muted)}@media(max-width:900px){.ow-nums.ow-fleet-cards{grid-template-columns:1fr}.ow-app .ow-fleet-figure>summary{min-height:44px;display:flex;align-items:center}}.ow-finding-cards{margin:0 0 var(--sp-1)}.ow-finding-card{gap:0;align-items:flex-start}.ow-finding-card .ow-num-label{font-size:var(--fs-lead);font-weight:600}.ow-finding-card .ow-num-value{font-size:var(--fs-lede)}.ow-finding-card .ow-num-rate,.ow-finding-card .ow-num-note{margin:0}.ow-finding-card .ow-expander{margin-top:0;font-size:var(--fs-micro);width:100%}.ow-finding-card .ow-expander>summary{cursor:pointer;color:var(--c-link);min-height:24px}.ow-finding-card .ow-expander-body{margin-top:0}.ow-shown-check{margin-top:var(--sp-1)}.ow-finding-strip{display:block;margin:0}.ow-finding-card .ow-expander-body .ow-finding-strip{margin:0}.ow-finding-card .ow-num-rate .ow-term-pop,.ow-finding-card .ow-num-note .ow-term-pop{left:auto;right:0}@media(max-width:900px){.ow-nums.ow-finding-cards{grid-template-columns:1fr}}.ow-deployment-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-1);margin:var(--sp-1) 0}.ow-deployment-pick{display:flex;flex-direction:column;gap:0;align-items:flex-start;text-align:left}.ow-deployment-pick-name{font-weight:600;color:var(--ow-ink)}.ow-deployment-pick-count{font-size:var(--fs-micro);color:var(--ow-ink-muted)}.ow-deployment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-1);margin:var(--sp-1) 0}.ow-deployment-batch{margin:0}.ow-deployment-shell,.ow-deployment-planes{margin:0 0 var(--sp-2)}:root{--ow-gap: linear-gradient(color-mix(in srgb, var(--ow-ink-muted) 10%, transparent), color-mix(in srgb, var(--ow-ink-muted) 10%, transparent))}.ow-fig{margin:0;display:block;width:100%}.ow-fig-svg{display:block;width:100%;height:auto;overflow:visible}.ow-fig-cap{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ow-fig-inline{display:inline-block;width:64px;vertical-align:middle}.ow-fig-inline .ow-fig-svg{width:64px}.ow-fig-inline .ow-fig-cap{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ow-fig-stack{position:relative;display:block;width:100%}.ow-fig-stack>.ow-fig-canvas,.ow-fig-stack>.ow-fig-overlay{position:absolute;inset:0;width:100%;height:100%}.ow-fig-canvas{display:block}.ow-fig-door{display:block;text-decoration:none;color:inherit}.ow-fig-door:focus-visible{outline:2px solid var(--c-link);outline-offset:2px}.ow-fig-svg text{font-family:Inter,system-ui,sans-serif}.ow-fig-axis,.ow-fig-row-sub,.ow-fig-panel-sub,.ow-fig-row-interval,.ow-fig-nano,.ow-fig-row-label-tight{font-size:var(--fs-caption);font-weight:400}.ow-fig-axis,.ow-fig-row-sub,.ow-fig-panel-sub,.ow-fig-row-interval,.ow-fig-nano{fill:var(--ow-ink-muted)}.ow-fig-axis,.ow-fig-row-interval,.ow-fig-nano,.ow-fig-panel-sub{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:0}.ow-fig-row-label,.ow-fig-panel-title,.ow-fig-ref-label,.ow-fig-gap-why,.ow-fig-centre-sub{font-size:var(--fs-caption);font-weight:400;fill:var(--ow-ink)}.ow-fig-ref-label{font-family:IBM Plex Mono,ui-monospace,monospace}.ow-fig-gap-why,.ow-fig-centre-sub{fill:var(--ow-ink-muted)}.ow-fig-row-label-tight{font-size:var(--fs-caption);fill:var(--ow-ink)}.ow-fig-value,.ow-fig-centre,.ow-fig-gap-word{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-caption);font-weight:500;fill:var(--ow-ink)}.ow-fig-centre{font-family:Inter,system-ui,sans-serif;font-size:var(--fs-body)}.ow-fig-gap-word{letter-spacing:.01em;fill:var(--ow-ink-muted)}.ow-fig-row-note{font-size:var(--fs-caption);fill:var(--c-reference)}.ow-fig-axis-line{stroke:var(--ow-fig-line-strong);stroke-width:1}.ow-fig-grid{stroke:var(--ow-fig-line);stroke-width:1;stroke-opacity:.45}.ow-fig-line{fill:none;stroke:var(--c-data);stroke-width:1.6}.ow-fig-spark{fill:none;stroke:var(--c-data);stroke-width:1.2}.ow-fig-bar{fill:color-mix(in srgb,var(--c-data) 62%,transparent)}.ow-fig-bar-band{fill:color-mix(in srgb,var(--c-data) 30%,transparent)}.ow-fig-bar-hollow{fill:none;stroke:var(--ow-ink-muted);stroke-width:.75;stroke-dasharray:2 2}.ow-fig-contrast-fill{fill:color-mix(in srgb,var(--c-reference) 55%,transparent)}.ow-fig-contrast-stroke{stroke:var(--c-reference)}.ow-fig-contrast-text{fill:var(--c-reference)}.ow-fig-whisker{stroke:var(--ow-ink-muted);stroke-width:1}.ow-fig-tick{stroke:var(--ow-fig-line-strong);stroke-width:1}.ow-fig-tick-strong{stroke:var(--c-data-strong);stroke-width:1.5}.ow-fig-tick-k{stroke:var(--ow-ink-muted);stroke-width:.75;stroke-dasharray:2 2}.ow-fig-iqr{fill:color-mix(in srgb,var(--c-data) 22%,transparent)}.ow-fig-strip{fill:color-mix(in srgb,var(--ow-ink-muted) 22%,transparent)}.ow-fig-ref{stroke:var(--ow-ink-muted);stroke-width:.75;stroke-dasharray:3 3}.ow-fig-ref.ow-fig-contrast{stroke:var(--c-reference)}.ow-fig-dot{fill:var(--c-data)}.ow-fig-dot-hollow{fill:none;stroke:var(--ow-ink-muted);stroke-width:.9}.ow-fig-dot-floor{fill:none;stroke:var(--c-data-strong);stroke-width:1.6}.ow-fig-floor-cap{fill:var(--c-data-strong)}.ow-fig-mark{fill:color-mix(in srgb,var(--c-data) 70%,transparent)}.ow-fig-mark-hollow{fill:none;stroke:var(--c-data);stroke-width:1}.ow-fig-mark-stroke{fill:none;stroke:var(--c-data);stroke-width:1.2}.ow-fig-mark-strong{fill:none;stroke:var(--c-reference);stroke-width:2.2}.ow-fig-band{fill:color-mix(in srgb,var(--ow-ink-muted) 18%,transparent)}.ow-fig-reloc-run{stroke:var(--c-data);stroke-width:2;stroke-linecap:round}.ow-fig-bracket{fill:none;stroke:var(--ow-ink);stroke-width:1.2}.ow-fig-track{fill:none;stroke:var(--ow-ink);stroke-width:.7;opacity:.45}.ow-fig-ring{fill:none;stroke:var(--ow-fig-line-strong);stroke-width:1}.ow-fig-ramp{stroke:none}.ow-fig-sector{fill:transparent;stroke:none;cursor:pointer}.ow-fig-sector:hover,.ow-fig-sector:focus-visible{fill:color-mix(in srgb,var(--c-data) 14%,transparent);outline:none}.ow-fig-facet-hit{fill:transparent;cursor:pointer}.ow-fig-facet-hit:hover{fill:color-mix(in srgb,var(--c-data) 10%,transparent)}.ow-fig-facet-hit.is-selected{fill:color-mix(in srgb,var(--c-data) 18%,transparent)}.ow-fig-facet-hit:focus-visible{outline:2px solid var(--c-link)}.ow-fig-cell{fill:transparent;stroke:var(--ow-fig-line-strong);stroke-width:1;cursor:pointer}.ow-fig-cell.is-primary{fill:color-mix(in srgb,var(--c-data) 10%,transparent)}.ow-fig-cell:hover,.ow-fig-cell:focus-visible{stroke:var(--c-data-strong);outline:none}.ow-fig-floor{fill:none;stroke:var(--ow-ink-muted);stroke-width:.75;stroke-dasharray:3 3}.ow-fig-orbit-path{fill:none;stroke:var(--c-data);stroke-width:1.6}.ow-fig-orbit-unsafe{fill:color-mix(in srgb,var(--c-data) 14%,transparent)}.ow-fig-orbit-arrow{fill:none;stroke:var(--ow-ink);stroke-width:1.2}.ow-fig-dmin-dot{fill:var(--c-data-strong)}.ow-fig-dmin-wedge{fill:color-mix(in srgb,var(--c-data-strong) 26%,transparent)}@keyframes ow-trace{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.ow-fig-relative-orbit .ow-fig-orbit-path{stroke-dasharray:100;stroke-dashoffset:100;animation:ow-trace 12s linear forwards}.ow-fig-relative-orbit[data-ow-static] .ow-fig-orbit-path,.ow-fig-thumb96 .ow-fig-orbit-path{animation:none;stroke-dashoffset:0}.ow-fig-gap-rect{stroke:var(--ow-fig-line);stroke-width:1}.ow-fig-gap-rect-plain{fill:none;stroke:var(--ow-fig-line);stroke-width:.75;stroke-dasharray:3 3}.ow-fig-cone{fill:color-mix(in srgb,var(--ow-ink-muted) 20%,transparent)}.ow-fig-floor-band{fill:color-mix(in srgb,var(--ow-ink-muted) 14%,transparent)}.ow-twomap-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-1)}.ow-twomap-panel{min-width:0}.ow-twomap-title{margin:0 0 var(--sp-1);font-size:var(--fs-small);font-weight:500;color:var(--ow-ink)}.ow-twomap-loses .ow-twomap-title{color:var(--c-reference)}.ow-twomap-sub{margin:var(--sp-1) 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-nano);color:var(--ow-ink-muted)}.ow-twomap-bar{margin-top:var(--sp-1)}@media(max-width:900px){.ow-twomap-grid{grid-template-columns:1fr}}.ow-fig-phone .ow-fig-value,.ow-fig-phone .ow-fig-gap-word,.ow-fig-phone .ow-fig-row-label,.ow-fig-phone .ow-fig-panel-title,.ow-fig-phone .ow-fig-ref-label,.ow-fig-phone .ow-fig-gap-why,.ow-fig-phone .ow-fig-centre-sub,.ow-fig-phone .ow-fig-axis,.ow-fig-phone .ow-fig-row-sub,.ow-fig-phone .ow-fig-panel-sub,.ow-fig-phone .ow-fig-row-interval,.ow-fig-phone .ow-fig-nano,.ow-fig-phone .ow-fig-row-label-tight,.ow-fig-phone .ow-fig-row-note,.ow-fig-phone .ow-fig-gap-word-small{font-size:var(--fs-caption)}.ow-fig-phone .ow-fig-centre{font-size:var(--fs-body)}@media(prefers-reduced-motion:reduce){.ow-fig-relative-orbit .ow-fig-orbit-path{animation:none;stroke-dashoffset:0}}.ow-belt-readout{margin:var(--sp-1) 0 0;min-height:2.6em;max-width:66ch;font-size:var(--fs-small);line-height:1.45;color:var(--ow-ink-2, var(--ow-ink))}.ow-visually-hidden{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ow-front-masthead{margin:0 0 var(--sp-2)}.ow-front-title{margin:0;font-family:Inter,system-ui,sans-serif;font-size:var(--fs-num-lg);font-weight:650;letter-spacing:-.01em;color:var(--ow-ink)}.ow-front-lede{margin:0 0 var(--sp-1);max-width:78ch;font-size:var(--fs-caption);color:var(--ow-ink-muted)}.ow-front-bar{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);align-items:center}.ow-front-chip{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-caption);color:var(--ow-ink-muted);border:1px solid var(--ow-fig-line);border-radius:2px;padding:0 var(--sp-1);cursor:help}.ow-front-search{margin-left:auto}.ow-front-search input{font:inherit;font-size:var(--fs-caption);min-width:260px;padding:var(--sp-1) var(--sp-1);color:var(--ow-ink);background:transparent;border:1px solid var(--ow-fig-line);border-radius:2px}.ow-front-search input:focus-visible{outline:2px solid var(--c-link)}.ow-hero{margin:0 0 var(--sp-2)}.ow-hero .ow-fig-belt-ring{max-width:640px;margin:0 auto}.ow-tabs{margin:0}.ow-tab-input{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;clip-path:inset(50%);overflow:hidden}.ow-tabstrip{display:flex;flex-wrap:wrap;gap:0 0;border-bottom:1px solid var(--ow-fig-line);margin-bottom:var(--sp-2)}.ow-tab{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-caption);font-weight:500;color:var(--ow-ink-muted);border-bottom:2px solid transparent;cursor:pointer}.ow-tab:hover{color:var(--ow-ink)}.ow-panel{display:none}#ow-tab-unusual:checked~.ow-panels [data-ow-panel=unusual],.ow-tabs:has(#ow-tab-unusual:checked) [data-ow-panel=unusual],.ow-tabs:has(#ow-tab-exhibits:checked) [data-ow-panel=exhibits],.ow-tabs:has(#ow-tab-explore:checked) [data-ow-panel=explore]{display:block}.ow-tabs:has(#ow-tab-unusual:checked) .ow-tab[for=ow-tab-unusual],.ow-tabs:has(#ow-tab-exhibits:checked) .ow-tab[for=ow-tab-exhibits],.ow-tabs:has(#ow-tab-explore:checked) .ow-tab[for=ow-tab-explore]{color:var(--ow-ink);border-bottom-color:var(--c-link)}.ow-tab-input:focus-visible+.ow-tab-input+.ow-tab-input~.ow-tabstrip .ow-tab,.ow-tab-input:focus-visible~.ow-tabstrip .ow-tab:first-child{outline:2px solid var(--c-link)}.ow-panel-note{margin:0 0 var(--sp-1);max-width:80ch;font-size:var(--fs-caption);color:var(--ow-ink-muted)}.ow-panel-count{margin:var(--sp-1) 0 0;font-size:var(--fs-caption);color:var(--ow-ink-muted)}.ow-panel-number{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;color:var(--ow-ink)}.ow-panel-count a{color:var(--c-link)}.ow-urows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.ow-urow{display:grid;grid-template-columns:minmax(0,1fr) auto 76px auto;gap:0 var(--sp-1);align-items:center;padding:var(--sp-1) var(--sp-1);border:1px solid var(--ow-fig-line);border-radius:2px}.ow-urow-name{grid-column:1;margin:0;font-size:var(--fs-caption);color:var(--ow-ink)}.ow-urow-chip{grid-column:2}.ow-urow-strip{grid-column:3;justify-self:end}.ow-row-open{grid-column:4;font-size:var(--fs-caption);color:var(--c-link);text-decoration:none}.ow-row-open-none{color:var(--ow-ink-muted)}.ow-urow-rate{grid-column:1 / -1;margin:0;font-size:var(--fs-caption);color:var(--ow-ink-muted)}.ow-rail{list-style:none;margin:0;padding:0 0 var(--sp-1);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(420px,1fr);gap:var(--sp-2);overflow-x:auto;scroll-snap-type:x proximity}.ow-rail-card{min-width:0;padding:var(--sp-2);border:1px solid var(--ow-fig-line);border-radius:3px;scroll-snap-align:start}.ow-rail-title{margin:0 0 var(--sp-1);font-size:var(--fs-caption);font-weight:600;line-height:1.35}.ow-rail-title a{color:var(--ow-ink);text-decoration:none}.ow-exhibit-page{max-width:940px}.ow-exhibit-heading{margin:0 0 var(--sp-2);max-width:30ch;font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;line-height:1.25}.ow-exhibit-figure-large{margin:0 0 var(--sp-2)}.ow-exhibit-statement{margin:0 0 var(--sp-1);max-width:66ch;font-size:var(--fs-body);line-height:1.45;color:var(--ow-ink)}.ow-exhibit-rate{margin:0 0 var(--sp-2);max-width:66ch;font-size:var(--fs-small);line-height:1.45;color:var(--ow-ink-muted)}.ow-exhibit-refused{margin:0 0 var(--sp-1);font-size:var(--fs-small);color:var(--c-reference)}.ow-exp{margin:var(--sp-1) 0 0;border:1px solid var(--ow-fig-line);border-radius:var(--ow-radius);background:var(--ow-panel, transparent);font-size:var(--fs-small)}.ow-exp>summary{display:flex;align-items:center;gap:var(--sp-1);min-height:38px;padding:var(--sp-1) var(--sp-1);font-weight:500;color:var(--ow-ink-2, var(--ow-ink));cursor:pointer;list-style:none}.ow-exp>summary::-webkit-details-marker{display:none}.ow-exp>summary:after{content:"+";margin-left:auto;color:var(--ow-ink-muted);font-size:var(--fs-small)}.ow-exp[open]>summary:after{content:"−"}.ow-exp>summary:hover{color:var(--ow-ink)}.ow-exp[open]>summary{color:var(--ow-ink);border-bottom:1px solid var(--ow-fig-line)}.ow-exp-body{padding:var(--sp-1) var(--sp-1) var(--sp-1);max-width:70ch}.ow-exp-line{margin:0 0 var(--sp-1);font-size:var(--fs-small);line-height:1.5;color:var(--ow-ink-2, var(--ow-ink-muted))}.ow-exp-line strong{color:var(--ow-ink);font-weight:600}.ow-exp-receipt,.ow-exp-links{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-nano);color:var(--ow-ink-muted);overflow-wrap:anywhere}.ow-exp-links a{color:var(--c-link);margin-right:var(--sp-1)}.ow-dq-twomap{margin:0 0 var(--sp-1)}.ow-dq-picker{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:0 0 var(--sp-1)}.ow-dq-pick{display:inline-flex;gap:var(--sp-1);align-items:center;min-height:30px;padding:0 var(--sp-1);font:inherit;font-size:var(--fs-micro);font-weight:500;color:var(--ow-ink-2, var(--ow-ink-muted));background:transparent;border:1px solid var(--ow-fig-line);border-radius:999px;cursor:pointer}.ow-dq-pick code{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:400;color:var(--ow-ink-muted)}.ow-dq-pick:hover{color:var(--ow-ink);border-color:var(--ow-fig-line-strong)}.ow-dq-pick.is-selected{color:var(--ow-ink);border-color:var(--c-link);background:color-mix(in srgb,var(--c-link) 8%,transparent)}.ow-dq-reading{margin:var(--sp-1) 0 0;max-width:66ch;font-size:var(--fs-small);line-height:1.45;color:var(--ow-ink-2, var(--ow-ink))}.ow-dq-reading.ow-gap-line{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-micro);color:var(--ow-ink-muted)}.ow-dq-live{margin:0 0 var(--sp-1);padding-left:var(--sp-2);font-size:var(--fs-small)}.ow-dq-live li{margin-bottom:0}.ow-dq-more>summary{font-size:var(--fs-micro);color:var(--ow-ink-muted);cursor:pointer}.ow-twomap-transfer{margin:var(--sp-1) 0 0;font-size:var(--fs-micro);color:var(--ow-ink-muted)}.ow-dq-note{color:var(--ow-ink-muted);font-size:var(--fs-micro)}[data-ow-href]{cursor:pointer}[data-ow-href]:focus-visible{outline:2px solid var(--c-link);outline-offset:1px}.ow-fig-mark[data-ow-href]:hover,.ow-fig-mark-hollow[data-ow-href]:hover,.ow-fig-mark-stroke[data-ow-href]:hover{stroke:var(--c-data-strong);stroke-width:1.6}.ow-fig-dot[data-ow-href]:hover{fill:var(--c-data-strong)}.ow-fig-bracket[data-ow-href]:hover{stroke:var(--c-data-strong)}.ow-fig-details{margin:var(--sp-1) 0 0}.ow-fig-details>summary{display:inline-flex;align-items:center;font-size:var(--fs-micro);color:var(--ow-ink-muted);text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer;list-style:none}.ow-fig-details>summary::-webkit-details-marker{display:none}.ow-fig-details>summary:hover{color:var(--ow-ink)}.ow-fig-details>summary:focus-visible{outline:2px solid var(--c-link);border-radius:3px}.ow-fig-details-body{margin:var(--sp-1) 0 0;max-width:66ch;font-size:var(--fs-micro);line-height:1.5;color:var(--ow-ink-muted)}.ow-fig-toolbar{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-1);align-items:center;margin:var(--sp-1) 0 0}.ow-fig-drawer>summary,.ow-fig-open{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:30px;padding:0 var(--sp-1);font-family:var(--ow-font-sans, Inter, system-ui, sans-serif);font-size:var(--fs-micro);font-weight:500;color:var(--ow-ink-2, var(--ow-ink));border:1px solid var(--ow-fig-line);border-radius:999px;cursor:pointer;text-decoration:none;list-style:none;white-space:nowrap}.ow-fig-drawer>summary::-webkit-details-marker{display:none}.ow-fig-drawer>summary:hover,.ow-fig-open:hover{color:var(--ow-ink);border-color:var(--ow-fig-line-strong)}.ow-fig-drawer>summary:focus-visible,.ow-fig-open:focus-visible{outline:2px solid var(--c-link);outline-offset:1px}.ow-fig-drawer[open]>summary{color:var(--ow-ink);border-color:var(--c-link)}.ow-fig-open{color:var(--c-link);border-color:color-mix(in srgb,var(--c-data) 40%,transparent)}.ow-fig-open:hover{color:var(--c-link-hover);border-color:var(--c-link);background:color-mix(in srgb,var(--c-link) 8%,transparent)}.ow-fig-drawer{min-width:0}.ow-fig-drawer[open]{flex:1 1 100%}@media(max-width:900px){.ow-fig-drawer>summary,.ow-fig-open{min-height:44px;padding:0 var(--sp-2);font-size:var(--fs-small)}.ow-fig-details>summary{min-height:44px}.ow-fig-copy{min-height:44px}}.ow-fig-numbers{width:100%;table-layout:fixed;margin:var(--sp-1) 0 var(--sp-1);border-collapse:collapse;font-size:var(--fs-micro);line-height:1.4}.ow-fig-numbers th,.ow-fig-numbers td{overflow-wrap:anywhere}.ow-fig-drawer{max-width:100%}.ow-fig-numbers th,.ow-fig-numbers td{padding:var(--sp-1) var(--sp-1) var(--sp-1) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--ow-fig-line);font-weight:400;color:var(--ow-ink-muted)}.ow-fig-numbers thead th{font-weight:600;font-size:var(--fs-nano);border-bottom-color:var(--ow-fig-line-strong)}.ow-fig-numbers tbody th{color:var(--ow-ink);font-weight:500}.ow-fig-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--ow-ink);white-space:nowrap}.ow-fig-copy{min-height:30px;font:inherit;font-size:var(--fs-micro);font-weight:500;color:var(--ow-ink-2, var(--ow-ink));background:transparent;border:1px solid var(--ow-fig-line);border-radius:999px;padding:0 var(--sp-1);cursor:pointer}.ow-fig-copy:hover,.ow-fig-copy:focus-visible{color:var(--ow-ink);border-color:var(--ow-fig-line-strong)}.ow-fig-sources{margin:var(--sp-1) 0 0;padding-left:var(--sp-2);max-width:100%;font-size:var(--fs-micro);line-height:1.5;color:var(--ow-ink-muted)}.ow-fig-sources li,.ow-fig-sources code{overflow-wrap:anywhere}.ow-fig-sources code{font-family:IBM Plex Mono,ui-monospace,monospace;color:var(--ow-ink)}.ow-fig-sha{color:var(--ow-ink-muted)}.ow-fig-explain-body{margin-top:var(--sp-1);padding:var(--sp-1) var(--sp-2);max-width:66ch;border:1px solid var(--ow-fig-line-strong);border-radius:var(--ow-radius);background:color-mix(in srgb,var(--ow-ink) 4%,transparent);line-height:1.5}.ow-fig-explain-plain{margin:0 0 var(--sp-1);font-size:var(--fs-body);color:var(--ow-ink)}.ow-fig-explain-gap{margin:0 0 var(--sp-1);font-size:var(--fs-micro);color:var(--ow-ink-muted)}.ow-fig-explain-important{margin:0 0 var(--sp-1);padding-left:var(--sp-2);font-size:var(--fs-small)}.ow-fig-explain-important li{margin-bottom:0;color:var(--ow-ink-2, var(--ow-ink-muted))}.ow-fig-explain-look{margin:0 0 var(--sp-1);font-size:var(--fs-small);color:var(--ow-ink-2, var(--ow-ink-muted))}.ow-fig-explain-terms{margin:0;font-size:var(--fs-micro)}.ow-fig-explain-terms dt{font-weight:600;color:var(--ow-ink);margin-top:var(--sp-1)}.ow-fig-explain-terms dd{margin:0;color:var(--ow-ink-muted)}[data-ow-explains]{cursor:help}.ow-rail-card .ow-fig-cap{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;clip-path:inset(50%);overflow:hidden}.ow-fig-mcell{fill:var(--c-data);stroke:none}.ow-fig-mcell-gap{fill:none;stroke:var(--ow-ink-muted);stroke-width:.6;stroke-dasharray:2 2}.ow-fig-mcell-coverage{fill:var(--ow-ink);fill-opacity:.55}.ow-fig-scatter-points .ow-fig-mark{fill-opacity:.35}.ow-fig-scatter-points .ow-fig-mark-hollow,.ow-fig-scatter-points .ow-fig-mark-stroke{stroke-opacity:.4}.ow-fig-canvas{object-fit:contain}.ow-fig-rug-tick{stroke:var(--ow-ink-muted);stroke-width:1}.ow-fig-rug-surveillance .ow-fig-rug-tick{stroke:var(--c-reference);stroke-width:1.4}.ow-fig-gap-word-small{font-size:var(--fs-caption);letter-spacing:.14em;fill:var(--ow-ink-muted)}.ow-fig-mark-highlight{fill:none;stroke:var(--c-data);stroke-width:1.4}.ow-fig-on-bar{fill:var(--void)}.ow-fig-belt-strip .ow-fig-sector-hit{fill:transparent}.ow-fig-strip-sector[data-ow-href]:hover .ow-fig-sector-hit{fill:color-mix(in srgb,var(--c-data) 10%,transparent)}.ow-fig-strip-sector[data-ow-href]:hover .ow-fig-bar{fill:color-mix(in srgb,var(--c-data) 85%,transparent)}.ow-fig-strip-sector[data-ow-href]:hover .ow-fig-bar-hollow{stroke:var(--c-data-strong)}.ow-fig-strip-leader{stroke:var(--ow-ink-muted);stroke-width:.8;opacity:.6}.ow-fig-line-thin{stroke-width:1;opacity:.42}.ow-fig-line-bold{stroke:var(--c-data-strong);stroke-width:2.4;opacity:1}.ow-fig-burn-ticks .ow-fig-axis-line{opacity:.5}.ow-fig-channel-bars .ow-fig-contrast-fill{opacity:.85}.ow-fig-image-figure{margin:0 0 var(--sp-1)}.ow-imgrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-1)}.ow-imgcell{min-width:0}.ow-imgcell-img{display:block;width:100%;aspect-ratio:16 / 7;object-fit:contain;border:1px solid var(--ow-fig-line);border-radius:4px;background:var(--ow-panel-2, var(--void))}.ow-imgcell-cap{margin:var(--sp-1) 0 0;font-size:var(--fs-small);color:var(--ow-ink-muted)}.ow-fig-image-figure.ow-fig-phone .ow-imgrow{grid-template-columns:1fr}.ow-fig-gap-line{margin:0;font-size:var(--fs-small);color:var(--ow-ink-muted)}.ow-chance-band .ow-fig-whisker{stroke:var(--c-reference)}ul.ow-find-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2) var(--sp-2);margin:0;padding:0;list-style:none}ul.ow-find-grid>li{min-width:0;margin:0;list-style:none}.ow-find-door{display:block;color:inherit;text-decoration:none;border:1px solid var(--ow-fig-line);border-radius:6px;padding:var(--sp-1) var(--sp-1) var(--sp-1);height:100%;box-sizing:border-box}.ow-find-door:hover{border-color:var(--ow-fig-line-strong)}.ow-find-door:hover .ow-find-title{color:var(--c-link-hover)}.ow-find-title{margin:0 0 var(--sp-1);font-size:var(--fs-small);font-weight:500;line-height:1.35;color:var(--ow-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ow-find-fig .ow-fig-cap,.ow-find-fig .ow-fig-details,.ow-find-fig .ow-about-item,.ow-find-fig .ow-fig-toolbar{display:none}.ow-find-fig .ow-fig{margin:0}ul.ow-find-list{margin:0;padding:0;list-style:none}ul.ow-find-list>li{border-bottom:1px solid var(--ow-fig-line);list-style:none}.ow-find-list summary{padding:var(--sp-1) 0;cursor:pointer;font-size:var(--fs-body)}.ow-find-open>summary{list-style:none}.ow-find-more{margin:var(--sp-1) 0 var(--sp-1);font-size:var(--fs-small)}.ow-find-more a{color:var(--c-link)}@media(max-width:900px){ul.ow-find-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){ul.ow-find-grid{grid-template-columns:1fr}}.ow-method-head{margin:var(--sp-2) 0 0;font-size:var(--fs-body);font-weight:500;color:var(--ow-ink)}.ow-foot-note{margin:var(--sp-1) 0 0;font-size:var(--fs-small);color:var(--ow-ink-muted)}.ow-sector-table caption,.ow-sector-table th,.ow-sector-table td{font-family:inherit;font-size:var(--fs-small);text-transform:none;letter-spacing:normal}.ow-sector-table caption{text-align:left;color:var(--ow-ink-muted)}.ow-guide-card .ow-fig-cap,.ow-guide-card .ow-fig-details{display:none}.ow-twomap-axis{margin:0 0 var(--sp-1);font-size:var(--fs-small);color:var(--ow-ink-muted)}.ow-fig-belt-strip,.ow-fig-belt-ring{position:relative}.ow-fig-tip{position:absolute;transform:translate(-50%,-100%);z-index:3;pointer-events:none;white-space:nowrap;padding:0 var(--sp-1);font-size:var(--fs-micro);color:var(--ow-ink);background:var(--ow-panel-2, var(--ow-panel));border:1px solid var(--ow-fig-line-strong);border-radius:var(--ow-radius-small)}.ow-fig-tip[hidden]{display:none}.ow-fig-strip-sector.is-hovered .ow-fig-bar,.ow-fig-strip-sector.is-tipped .ow-fig-bar{fill:var(--c-data)}.ow-fig-strip-sector.is-hovered .ow-fig-bar-hollow,.ow-fig-strip-sector.is-tipped .ow-fig-bar-hollow{stroke:var(--c-data)}.ow-fig-strip-sector.is-hovered .ow-fig-sector-hit,.ow-fig-strip-sector.is-tipped .ow-fig-sector-hit{fill:var(--ow-fig-line);opacity:.35}.ow-fig-sector.is-hovered,.ow-fig-sector.is-tipped{fill:var(--c-data);fill-opacity:.22}.ow-tip{position:fixed;z-index:60;max-width:min(300px,calc(100vw - 16px));padding:var(--sp-1) var(--sp-1);font-family:Inter,system-ui,sans-serif;font-size:var(--fs-caption);font-weight:400;line-height:1.45;white-space:pre-line;color:var(--ow-ink);background:color-mix(in srgb,var(--void) 92%,var(--c-value) 8%);border:1px solid var(--ow-fig-line-strong);border-radius:6px;box-shadow:0 6px 20px #0000007f;pointer-events:none}.ow-tip[hidden]{display:none}.ow-tip.has-link{pointer-events:auto}.ow-tip.has-table{width:max-content;max-width:min(480px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;white-space:normal;background:var(--n-raised);border:1px solid var(--n-line-strong)}.ow-tip.has-table p{margin:0 0 var(--sp-1)}.ow-fresh-tip-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--fs-tick)}.ow-fresh-tip-table caption{text-align:left;font-weight:600;margin-bottom:2px;font-family:var(--font-text);font-size:var(--fs-caption)}.ow-fresh-tip-table th,.ow-fresh-tip-table td{text-align:left;vertical-align:top;padding:2px var(--sp-1) 2px 0;border-top:1px solid var(--ow-fig-line-strong);white-space:normal;overflow-wrap:anywhere}.ow-fresh-tip-table th:last-child,.ow-fresh-tip-table td:last-child{padding-right:0}.ow-fresh-tip-table thead th{border-top:none;font-weight:600;opacity:.8}.ow-tip-link{display:inline-block;margin-top:0;color:var(--c-link-hover);text-decoration:underline;text-underline-offset:2px}.ow-tip-link:focus-visible{outline:2px solid var(--c-link);outline-offset:2px}[data-ow-tip]{cursor:help}[data-ow-tip][data-ow-href]{cursor:pointer}svg [data-ow-tip]:focus-visible{outline:2px solid var(--c-link);outline-offset:1px}svg .is-tipped .ow-fig-mark,svg .is-tipped.ow-fig-mark,svg .is-tipped.ow-fig-dot,svg .is-tipped .ow-fig-dot{fill:var(--c-data-strong)}svg .is-tipped.ow-fig-bar,svg .is-tipped .ow-fig-bar{fill:var(--c-data)}.ow-fig-hit{fill:transparent;stroke:none}.ow-info{display:inline-grid;place-items:center;width:16px;height:16px;margin:0 0 0 var(--sp-1);padding:0;vertical-align:1px;border:1px solid var(--ow-fig-line-strong);border-radius:50%;background:transparent;color:var(--ow-ink-muted);font:italic 600 11px/1 Georgia,Times New Roman,serif;cursor:help}.ow-info:hover,.ow-info.is-tipped{color:var(--ow-ink);border-color:var(--c-link)}.ow-info:focus-visible{outline:2px solid var(--c-link);outline-offset:1px}@media(pointer:coarse){.ow-info{position:relative}.ow-info:after{content:"";position:absolute;inset:-14px}}.ow-tipped{padding-bottom:0;border-bottom:1px solid transparent;cursor:help;transition:border-color .12s ease}.ow-tipped:hover,.ow-tipped.is-tipped,.ow-tipped:focus-visible{border-bottom-color:var(--ow-ink-muted)}.ow-tipped:focus-visible{outline:2px solid var(--c-link);outline-offset:2px;border-radius:2px}.ow-section{margin:var(--sp-3) 0 0;padding-top:var(--sp-2);border-top:1px solid var(--ow-fig-line)}.ow-section:first-of-type{border-top:0;padding-top:0}.ow-section-head{margin:0 0 var(--sp-1);font-size:var(--fs-body);font-weight:500;color:var(--ow-ink)}.ow-belt-top{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:var(--sp-2);align-items:start}.ow-belt-ring{min-width:0}.ow-stat-block{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-1);align-content:start}.ow-stat-block>li{display:flex;align-items:baseline;gap:var(--sp-1);padding-bottom:var(--sp-1);border-bottom:1px solid var(--ow-fig-line)}.ow-stat-value{font-size:var(--fs-lead);font-variant-numeric:tabular-nums;color:var(--ow-ink);min-width:4.5em}.ow-stat-label{font-size:var(--fs-small);color:var(--ow-ink-muted)}.ow-stat-label a{color:var(--c-link)}@media(max-width:1100px){.ow-belt-top{grid-template-columns:1fr}}.ow-family-legend{margin:var(--sp-1) 0 0;padding:0;list-style:none;display:grid;gap:var(--sp-1)}.ow-family-legend>li{display:grid;grid-template-columns:minmax(0,14em) minmax(0,1fr);gap:var(--sp-1);font-size:var(--fs-small)}.ow-family-name{color:var(--ow-ink)}.ow-family-words{color:var(--ow-ink-muted)}@media(max-width:700px){.ow-family-legend>li{grid-template-columns:1fr;gap:0}}.ow-run-unrecorded{color:var(--ow-ink-muted);font-style:italic}.ow-run-list{margin:var(--sp-1) 0 0;padding:0;list-style:none}.ow-run-row{display:grid;grid-template-columns:minmax(0,14em) minmax(0,1fr) minmax(0,12em);gap:var(--sp-1);padding:var(--sp-1) 0;border-bottom:1px solid var(--ow-fig-line);font-size:var(--fs-small)}.ow-run-name a{color:var(--c-link)}.ow-run-what,.ow-run-reading{color:var(--ow-ink-muted)}@media(max-width:700px){.ow-run-row{grid-template-columns:1fr;gap:0}}[data-ow-belt-dot]{pointer-events:none}.ow-fig-air-level{fill:none;stroke:var(--c-data-strong);stroke-width:1.6;stroke-linejoin:round}.ow-fig-air-model{fill:none;stroke:var(--ow-ink-muted);stroke-width:.9;stroke-dasharray:3 3;opacity:.75}.ow-fig-air-storm{stroke:var(--c-reference);stroke-width:1.4}.ow-season-table{border-collapse:collapse;margin:var(--sp-1) 0 0;font-size:var(--fs-caption)}.ow-season-table th,.ow-season-table td{padding:0 var(--sp-1);text-align:right;border-bottom:1px solid var(--ow-fig-line);font-variant-numeric:tabular-nums}.ow-season-table th[scope=row]{text-align:left;white-space:nowrap}.ow-season-table td.is-high{font-weight:600}.ow-season-table td.is-low{color:var(--ow-ink-muted)}@media(max-width:700px){.ow-season-table{font-size:var(--fs-caption)}.ow-season-table th,.ow-season-table td{padding:0}}.ow-withheld{margin:var(--sp-1) 0 0;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:3px;background-image:var(--ow-gap)}.ow-withheld p{margin:0}.ow-withheld-word{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-small);letter-spacing:.1em;color:var(--text)}.ow-withheld-why{margin:0;font-size:var(--fs-small);color:var(--ow-ink-2)}.ow-fig-error-years .ow-fig-era{stroke:var(--ow-fig-line-strong);stroke-dasharray:3 3}.ow-fig-error-years .ow-fig-value{paint-order:stroke;stroke:var(--void);stroke-width:4px;stroke-linejoin:round}.ow-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--sp-1) var(--sp-2);margin:var(--sp-1) 0 0;font-size:var(--fs-small);line-height:1.4}.ow-facts dt{color:var(--ow-ink-muted);display:flex;align-items:center}.ow-facts dd{margin:0;color:var(--ow-ink);font-variant-numeric:tabular-nums}@media(max-width:620px){.ow-facts{grid-template-columns:1fr;gap:0}.ow-facts dd{margin-bottom:var(--sp-1)}}.ow-find-sentence{margin:0 0 var(--sp-1);max-width:60ch;font-size:var(--fs-small);color:var(--ow-ink-muted)}.ow-fig-week-strip{position:relative;margin:0 0 var(--space-3)}.ow-weeks-plate{fill:color-mix(in srgb,var(--ow-ink) 4%,transparent)}.ow-weeks-row path{fill:var(--c-data)}.ow-weeks-decade{stroke:var(--ow-fig-line);stroke-width:1}.ow-weeks-label{cursor:help}.ow-weeks-cursor{fill:color-mix(in srgb,var(--ow-ink) 10%,transparent);stroke:var(--ow-ink);stroke-width:1;pointer-events:none}.ow-weeks-selected{fill:color-mix(in srgb,var(--c-data) 16%,transparent);stroke:var(--c-data);stroke-width:1;pointer-events:none}.ow-weeks-hit{fill:transparent;outline:none}.ow-weeks-hit:focus-visible{stroke:var(--c-data);stroke-width:1.5}.ow-weeks-tip{white-space:normal;width:max-content;max-width:min(100%,36em);background:color-mix(in srgb,var(--text) 8%,var(--void))}.ow-weeks-title{margin:0;font-size:var(--fs-small);color:var(--ow-ink-muted)}.ow-term{position:relative;display:inline;cursor:help;border-bottom:1px dotted var(--c-data);color:inherit}.ow-term-repeat{border-bottom-color:transparent}.ow-term:hover,.ow-term:focus-visible,.ow-term.is-open{border-bottom-style:solid;border-bottom-color:var(--c-link);outline:none}.ow-term:focus-visible{outline:2px solid var(--c-link);outline-offset:2px;border-radius:2px}.ow-term-pop{position:absolute;left:0;bottom:calc(100% + 8px);z-index:40;display:block;width:max-content;max-width:min(320px,78vw);padding:var(--sp-1) var(--sp-1);border:1px solid var(--ow-fig-line, var(--line, rgba(132, 194, 214, .18)));border-radius:6px;background:color-mix(in srgb,var(--void) 94%,var(--c-value) 6%);box-shadow:0 8px 24px #0000008c;font-size:var(--fs-caption);line-height:1.45;font-weight:400;font-style:normal;text-align:left;white-space:normal;color:var(--ow-ink);visibility:hidden;opacity:0;transition:opacity 90ms linear;pointer-events:none}.ow-term:hover>.ow-term-pop,.ow-term:focus-visible>.ow-term-pop,.ow-term.is-open>.ow-term-pop{visibility:visible;opacity:1;pointer-events:auto}.ow-term-def{display:block}.ow-term-registered{display:block;margin-top:var(--sp-1);padding-top:var(--sp-1);border-top:1px solid var(--ow-fig-line, var(--line, rgba(132, 194, 214, .18)));font-size:var(--fs-caption);color:var(--ow-ink-muted)}.ow-term-registered code{font-size:var(--fs-caption);color:var(--ow-ink)}.ow-term:nth-last-child(-n+2)>.ow-term-pop{left:auto;right:0}@media(prefers-reduced-motion:reduce){.ow-term-pop{transition:none}}.ow-guide-lede{max-width:62ch;margin:0 0 var(--sp-2)}.ow-guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin:0 0 var(--sp-3)}@media(max-width:900px){.ow-guide-cards{grid-template-columns:minmax(0,1fr)}}.ow-guide-card{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;padding:var(--sp-2);border:1px solid var(--ow-fig-line, var(--line, rgba(132, 194, 214, .18)));border-radius:8px;background:color-mix(in srgb,var(--void) 94%,var(--c-value) 6%)}.ow-guide-card h3{margin:0;font-size:var(--fs-caption);font-weight:600;letter-spacing:.02em;color:var(--ow-ink)}.ow-guide-say{margin:0;font-size:var(--fs-caption);line-height:1.5;color:var(--ow-ink-muted)}.ow-guide-card .ow-fig{margin:0}.ow-guide-card .ow-fig-cap{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ow-guide-ring .ow-fig-sector[data-ow-href]{fill:var(--c-data);fill-opacity:.55;stroke:var(--c-data);stroke-width:1}.ow-guide-ring .ow-fig-sector[data-ow-href]:hover,.ow-guide-ring .ow-fig-sector[data-ow-href]:focus-visible{fill-opacity:.8}.ow-guide-not{max-width:68ch}.ow-guide-not ul{margin:0;padding-left:var(--sp-2)}.ow-guide-not li{margin:0 0 var(--sp-1);line-height:1.5}.ow-guide-not li:last-child{margin-bottom:0}.ow-plain{margin:0;max-width:70ch;font-size:var(--fs-small);line-height:1.5;color:var(--muted)}.ow-plain[data-ow-quoted]{font-style:normal;color:var(--muted);opacity:.85}.ow-plain:not([data-ow-quoted]){color:var(--text)}.ow-narrative{display:grid;gap:var(--sp-1);margin:0;max-width:70ch}.ow-narr-line,.ow-narr-why{margin:0;font-size:var(--fs-small);line-height:1.5;color:var(--text)}.ow-narrative[data-ow-quoted] .ow-narr-line,.ow-narrative[data-ow-quoted] .ow-narr-why{color:var(--muted)}.ow-narr-foot{margin:0;font-size:var(--fs-nano);line-height:1.4;color:var(--muted)}.ow-narr-num{font-variant-numeric:tabular-nums;font-weight:600}.ow-compare{border-collapse:collapse;margin:var(--sp-1) 0 0;font-size:var(--fs-small)}.ow-compare th,.ow-compare td{padding:0 var(--sp-2) 0 0;text-align:left;font-weight:400;color:var(--text)}.ow-compare thead th{color:var(--muted);font-size:var(--fs-nano)}.ow-compare td{font-variant-numeric:tabular-nums;font-weight:600}.ow-compare tbody th{color:var(--muted)}html,body{height:auto;min-height:100%}body{margin:0}.ow-app{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100%}.ow-rail{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:var(--sp-3);min-height:0;padding:var(--sp-3) var(--sp-2);border-right:1px solid var(--n-line);background:var(--n-page);box-sizing:border-box}.ow-wordmark{text-decoration:none;color:inherit}.ow-wordmark-name{font-family:var(--font-text);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:700;letter-spacing:-.01em;color:var(--n-text)}.ow-wordmark-tail{color:var(--hue-interactive)}.ow-rail-brand{flex:0 0 auto;display:block}.ow-rail-search{display:block;margin:0}.ow-rail-search .ow-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ow-rail-search .ow-search-input{display:block;width:100%;height:40px;box-sizing:border-box;padding:0 var(--sp-2);font:inherit;font-size:var(--fs-caption);color:var(--n-text);background:transparent;border:1px solid var(--n-line);border-radius:var(--radius)}.ow-rail-search .ow-search-input::placeholder{color:var(--n-text-2);opacity:1}.ow-rail-search .ow-search-input:hover{border-color:var(--n-line-strong)}.ow-rail-search .ow-search-input:focus-visible{outline:2px solid var(--hue-interactive);outline-offset:1px}.ow-rail-search .ow-search-note:empty{display:none}.ow-rail-search .ow-search-note{display:block;margin-top:var(--sp-1);font-size:var(--fs-tick);color:var(--n-text-2)}.ow-railnav{flex:0 1 auto;min-height:0;overflow-y:auto;padding:0}.ow-navgroup+.ow-navgroup{margin-top:var(--sp-2)}.ow-navgroup-head{margin:0;padding:0 var(--sp-2);font-size:var(--fs-caption);font-weight:600;color:var(--n-text-2)}.ow-navgroup-items{display:flex;flex-direction:column;gap:0}.ow-railitem{display:flex;gap:var(--sp-1);align-items:center;min-height:40px;padding:0 var(--sp-2);border-radius:var(--radius);font-size:var(--fs-body);font-weight:500;line-height:var(--lh-caption);color:var(--n-text-2);text-decoration:none}.ow-railitem:hover,.ow-railitem:focus-visible{color:var(--n-text);background:var(--n-surface);outline:none}.ow-railitem:focus-visible{box-shadow:inset 0 0 0 2px var(--hue-interactive)}.ow-railsub{min-height:32px;padding-left:var(--sp-3);font-size:var(--fs-caption);font-weight:400;white-space:nowrap}.ow-railitem[aria-current=page]{color:var(--n-text);background:var(--n-raised);box-shadow:inset 2px 0 0 var(--hue-interactive)}.ow-rail-foot{flex:0 0 auto;margin-top:auto;display:flex;flex-direction:column;gap:var(--sp-1);padding:0;font-size:var(--fs-caption);color:var(--n-text-2)}.ow-rail-foot .ow-header-links{display:flex;flex-direction:column;gap:var(--sp-1)}.ow-rail-foot .ow-header-link{color:var(--n-text-2);text-decoration:none}.ow-rail-foot .ow-header-link:hover,.ow-rail-foot .ow-header-link[aria-current=page]{color:var(--n-text)}.ow-rail-currency{display:inline-flex;align-items:center;gap:var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-tick);color:var(--n-text-2);text-decoration:none;align-self:flex-start}.ow-rail-currency:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--n-text-2)}.ow-rail-currency.is-current{color:var(--hue-quiet)}.ow-rail-currency.is-current:before{background:var(--hue-quiet)}.ow-rail-currency:hover,.ow-rail-currency:focus-visible{text-decoration:underline;text-underline-offset:3px}.ow-content{min-width:0}.ow-view{display:block;padding:var(--sp-3) var(--sp-4) var(--sp-5);max-width:1120px}.ow-view>*+*{margin-top:var(--sp-3)}.ow-view>.ow-toolbar+.ow-view-primary{margin-top:var(--sp-2)}.ow-view>.ow-view-section,.ow-view>.ow-view-band,.ow-view>.ow-folds,.ow-view>.ow-about{margin-top:var(--sp-4)}.ow-view-primary>.ow-block,.ow-view-primary>.ow-frames-2+.ow-block{margin-top:var(--sp-4)}.ow-view-primary>.ow-block:first-child{margin-top:0}.ow-view-primary>.ow-frame+.ow-frames-2{margin-top:var(--sp-2)}.ow-view-contact{margin:0;font-size:var(--fs-caption);color:var(--n-text-2)}.ow-view-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);margin-top:var(--sp-3);font-size:var(--fs-caption);color:var(--n-text-2)}.ow-view-meta a{color:var(--hue-interactive);text-decoration:none}.ow-view-meta+.ow-view-sentence{margin-top:var(--sp-1)}.ow-object-who{min-width:0}@media(max-width:900px){.ow-object-who{flex:1 1 100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.ow-view-head{display:flex;gap:var(--sp-2);align-items:flex-start;justify-content:space-between}.ow-view-head-text>.ow-view-sentence{margin-top:var(--sp-1)}.ow-view-head-text{min-width:0}.ow-view-title{display:flex;flex-wrap:wrap;gap:0 var(--sp-1);align-items:baseline;margin:0;font-family:var(--font-text);font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-title);color:var(--c-text)}.ow-view-title small{font-size:var(--fs-body);font-weight:400;letter-spacing:0;color:var(--n-text-2);margin-left:var(--sp-1)}.ow-view-registered{font-family:var(--ow-font-mono);font-size:var(--fs-nano);font-weight:400;letter-spacing:.04em;color:var(--muted);padding:0 var(--sp-1);border:1px solid var(--line);border-radius:999px;white-space:nowrap}.ow-view-sentence{margin:0}.ow-view .ow-crumbs{margin:0;font-size:var(--fs-micro);color:var(--muted)}.ow-view-head-link{flex:0 0 auto;align-self:center;padding:var(--sp-1) var(--sp-1);font-size:var(--fs-small);color:var(--ow-ink-2);text-decoration:none;border:1px solid var(--line-strong);border-radius:999px;white-space:nowrap}.ow-view-head-link:hover,.ow-view-head-link:focus-visible{color:var(--text);border-color:var(--c-link);background:color-mix(in srgb,var(--c-link) 8%,transparent)}.ow-view-primary{display:block}.ow-view-primary>*+*{margin-top:var(--sp-2)}.ow-view-primary>.ow-fig,.ow-view-primary>.ow-primary-figure>.ow-fig{display:block}.ow-view-primary .ow-fig-cap{max-height:none}.ow-view-primary .ow-fig-stack{max-height:100%}.ow-view-band{border-top:1px solid var(--line);padding-top:var(--sp-1)}.ow-view-band-tiles,.ow-view-band-tabs{max-height:none}.ow-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-1);margin:0;padding:0;list-style:none}.ow-tile{display:flex;flex-direction:column;gap:0;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--ow-radius);text-decoration:none;color:inherit;background:var(--ow-panel)}.ow-tile:hover,.ow-tile:focus-visible{border-color:color-mix(in srgb,var(--c-link) 45%,transparent);background:color-mix(in srgb,var(--c-link) 7%,transparent);outline:none}.ow-tile:focus-visible{box-shadow:0 0 0 2px var(--c-link)}.ow-tile-label{font-size:var(--fs-body);font-weight:600;color:var(--text)}.ow-tile-label:after{content:" →";color:var(--muted);font-weight:400}.ow-tile-note{font-size:var(--fs-micro);color:var(--muted);line-height:1.4}.ow-home-split{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--sp-3);align-items:start}@media(max-width:1200px){.ow-home-split{grid-template-columns:minmax(0,1fr) 340px;gap:var(--sp-2)}}.ow-home-rows{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.ow-home-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name strip" "line explain";gap:0 var(--sp-2);padding:var(--sp-1) var(--sp-1);border-bottom:1px solid var(--line)}.ow-home-row:first-child{border-top:1px solid var(--line)}.ow-home-name{grid-area:name;display:flex;flex-wrap:wrap;gap:0 var(--sp-1);align-items:baseline;min-width:0;margin:0;font-size:var(--fs-lead);font-weight:600;line-height:1.25}.ow-home-name a{color:var(--text);text-decoration:none}.ow-home-name a:hover,.ow-home-name a:focus-visible{color:var(--c-link-hover);text-decoration:underline;text-underline-offset:3px}.ow-home-strip{grid-area:strip;align-self:center}.ow-home-strip .ow-fig-inline,.ow-home-strip .ow-fig-inline .ow-fig-svg{width:96px}.ow-home-line{grid-area:line;margin:0;max-width:66ch;font-size:var(--fs-body);line-height:1.45;color:var(--ow-ink-2)}.ow-home-ring{min-width:0;padding:0}.ow-home-ring .ow-fig-cap{font-size:var(--fs-micro);max-height:6.5em;overflow:hidden}.ow-home-ringnote{margin:0;font-size:var(--fs-micro);color:var(--muted)}.ow-explore-split{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:380px minmax(0,1fr);gap:var(--sp-3);align-items:start}.ow-explore-split>*{min-height:0}.ow-rail-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:var(--sp-2);margin:0;padding:0;list-style:none}@media(max-width:1340px){.ow-rail-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}}.ow-rail-card .ow-fig-cap,.ow-rail-card .ow-fig-details,.ow-rail-card .ow-fig-toolbar{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ow-rail-card{position:relative}.ow-drawer-scrim{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,var(--c-shadow) 62%,transparent);border:0;padding:0;cursor:pointer}.ow-drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;width:620px;max-width:100vw;display:flex;flex-direction:column;background:var(--void);border-left:1px solid var(--line-strong);box-shadow:-18px 0 40px #00000073}.ow-drawer.ow-drawer-wide{width:min(1120px,100vw)}.ow-drawer-head{flex:0 0 auto;display:flex;gap:var(--sp-1);align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line)}.ow-drawer-title{margin:0;font-size:var(--fs-section);font-weight:600;letter-spacing:.1em;color:var(--muted)}.ow-drawer-close{min-height:34px;padding:0 var(--sp-1);font:inherit;font-size:var(--fs-small);color:var(--ow-ink-2);background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer}.ow-drawer-close:hover,.ow-drawer-close:focus-visible{color:var(--text);border-color:var(--line-strong)}.ow-drawer-close:focus-visible{outline:2px solid var(--c-link);outline-offset:1px}.ow-drawer-body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--sp-2) var(--sp-3) var(--sp-3)}.ow-drawer-body .ow-promise-title{font-size:var(--fs-title);margin-top:0}.ow-topbar,.ow-phone-state,.ow-sheet-close{display:none}@media(max-width:900px){html,body{height:auto;overflow:visible}.ow-phone-state{display:block;position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;clip-path:inset(50%);overflow:hidden}.ow-topbar{position:sticky;top:0;z-index:45;display:flex;align-items:center;gap:var(--sp-2);height:calc(var(--sp-5) - var(--sp-1));padding:0 var(--sp-2);padding-top:env(safe-area-inset-top,0);box-sizing:content-box;background:var(--n-page);border-bottom:1px solid var(--n-line)}.ow-topbar-brand{flex:1 1 auto;min-width:0;margin-right:auto;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ow-topbar-brand .ow-wordmark-name{font-size:var(--fs-lede)}.ow-topbar-button{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0;font-size:var(--fs-caption);font-weight:400;color:var(--hue-interactive);border:0;cursor:pointer}.ow-topbar-button:active{background:var(--ow-panel-2)}.ow-topbar-field{display:none;flex:1 1 auto;min-width:0}#ow-phone-search:checked~.ow-topbar .ow-topbar-field{display:block}#ow-phone-search:checked~.ow-topbar .ow-topbar-brand{display:none}.ow-topbar-field .ow-search{display:flex;gap:var(--sp-1);align-items:center;margin:0}.ow-topbar-field .ow-search-label,.ow-topbar-field .ow-search-note{display:none}.ow-topbar-field .ow-search-input{flex:1 1 auto;min-width:0;height:44px;padding:0 var(--sp-1);font:inherit;font-size:var(--fs-lede);color:var(--text);background:var(--void);border:1px solid var(--line);border-radius:999px}.ow-topbar-field .ow-search-go{min-height:44px;padding:0 var(--sp-1);font:inherit;font-size:var(--fs-small);color:var(--text);background:transparent;border:1px solid var(--line);border-radius:999px}.ow-app{display:block;height:auto;padding-top:0;padding-bottom:env(safe-area-inset-bottom,0)}.ow-rail{display:none;position:fixed;top:calc(var(--sp-5) - var(--sp-1) + 1px + env(safe-area-inset-top,0px));left:0;right:0;bottom:0;z-index:44;flex-direction:column;border-right:0;border-top:1px solid var(--line);height:auto;padding:var(--sp-2) var(--sp-2) calc(var(--sp-2) + env(safe-area-inset-bottom,0));overflow-y:auto;background:var(--n-page)}.ow-rail>.ow-rail-brand,.ow-rail>.ow-rail-search{display:none}#ow-phone-menu:checked~.ow-rail{display:flex}.ow-rail-brand{padding:0 var(--sp-2) var(--sp-1)}.ow-sheet-close{display:inline-flex;align-items:center;align-self:flex-end;min-height:44px;margin:var(--sp-1) var(--sp-2) 0;padding:0 var(--sp-2);font-size:var(--fs-small);color:var(--text);border:1px solid var(--line);border-radius:999px;cursor:pointer}.ow-railnav{flex:0 0 auto;overflow:visible;padding:0}.ow-railitem{min-height:44px;font-size:var(--fs-lede)}.ow-railsub{padding-left:var(--sp-3);font-size:var(--fs-body)}.ow-rail-foot{margin-top:var(--sp-2)}.ow-content{overflow:visible}.ow-view{display:block;height:auto;padding:var(--sp-2) var(--sp-2) var(--sp-4)}.ow-view-head{max-height:none;display:block}.ow-view-head-link{display:none}.ow-view-title{font-size:var(--fs-h2);line-height:var(--lh-h2)}.ow-view-primary{display:block;overflow:visible}.ow-view-primary>*+*{margin-top:var(--sp-2)}.ow-view-primary>.ow-fig,.ow-view-primary>.ow-primary-figure>.ow-fig{display:block}.ow-view-primary>.ow-fig>.ow-fig-svg,.ow-view-primary .ow-fig-door>.ow-fig-svg,.ow-view-primary>.ow-primary-figure .ow-fig-svg{max-height:none}.ow-view-primary .ow-fig-cap{overflow:hidden}.ow-view-primary .ow-fig-stack{max-height:none}.ow-view-primary>.ow-tabs,.ow-view-primary>.ow-layer{display:block}.ow-view-primary>.ow-tabs>.ow-tab-panel:not([hidden]){overflow:visible}.ow-home-split{display:block}.ow-home-rows{overflow:visible}.ow-home-list{display:flex;flex-direction:column}.ow-home-note{order:2;margin:var(--sp-1) 0 0}.ow-home-rows{order:1}.ow-home-row{padding:var(--sp-2) 0;grid-template-areas:"name strip" "line line" "explain explain"}.ow-home-row .ow-fig-explain{justify-self:start}.ow-home-ring{margin-top:var(--sp-2);padding:0}.ow-explore-split{display:block}.ow-explore-split>*{max-height:none;overflow:visible}.ow-explore-split>.ow-explore-facets{margin-bottom:var(--sp-2)}.ow-explore-split>[data-ow-explore-body]>.ow-table-scroll{overflow-x:auto}.ow-rail-cards{display:block;overflow:visible}.ow-rail-cards>*+*{margin-top:var(--sp-2)}.ow-tiles{grid-template-columns:minmax(0,1fr)}.ow-tile{min-height:44px;padding:var(--sp-2) var(--sp-2)}.ow-view-band{margin-top:var(--sp-2)}.ow-view-band-tiles{max-height:none;overflow:visible}.ow-view-band-tabs{display:block;max-height:none}.ow-view-band-tabs>.ow-tabs{display:block}.ow-view-band-tabs .ow-tab-panel,.ow-member-slot{overflow:visible}.ow-member-slot th,.ow-member-host th,.ow-drawer-body th,.ow-member-slot .oc-filters,.ow-member-host .oc-filters,.ow-drawer-body .oc-filters{position:static}.ow-drawer-scrim{display:none}.ow-drawer{position:static;width:auto;max-width:none;border-left:0;box-shadow:none}.ow-drawer:focus{outline:none}.ow-drawer-head{padding:var(--sp-1) var(--sp-2)}.ow-drawer-close{min-height:44px;padding:0 var(--sp-2);display:inline-flex;align-items:center}.ow-drawer-body{overflow:visible;padding:var(--sp-2) var(--sp-2) var(--sp-3)}body:has([data-ow-drawer]) .ow-view{display:none}body:has([data-ow-drawer]) .ow-app{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.ow-drawer{box-shadow:none}}.ow-view-primary>.ow-tabs,.ow-view-primary>.ow-layer{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ow-view-primary>.ow-tabs>.ow-tab-strip{flex:0 0 auto}.ow-view-primary>.ow-tabs>.ow-tab-panel:not([hidden]){flex:1 1 auto;min-height:0;overflow:auto}.ow-home-note{order:2;margin:var(--sp-1) 0 0;max-width:66ch;font-size:var(--fs-micro);line-height:1.4;color:var(--muted)}.ow-home-list{display:flex;flex-direction:column;min-height:0}.ow-home-list>.ow-home-rows{order:1}.ow-home-chip{flex:0 0 auto}.ow-home-row .ow-fig-explain{grid-area:explain;justify-self:end;align-self:start}.ow-home-row .ow-fig-explain[open]{grid-column:1 / -1;justify-self:stretch}.ow-explore-chips{display:flex;gap:var(--sp-1);flex-wrap:wrap;align-self:center}.ow-explore-split>.ow-explore-facets{padding-right:0}.ow-rail-card{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;padding:var(--sp-2) var(--sp-2);border:1px solid var(--line);border-radius:var(--ow-radius);background:var(--ow-panel)}.ow-rail-card:hover{border-color:var(--line-strong)}.ow-rail-title{margin:0;font-size:var(--fs-body);font-weight:600;line-height:1.3}.ow-rail-title a{color:var(--text);text-decoration:none}.ow-rail-title a:hover,.ow-rail-title a:focus-visible{color:var(--c-link-hover)}.ow-rail-card .ow-fig-cap{font-size:var(--fs-micro);max-height:4.2em;overflow:hidden}.ow-guide-not,.ow-view-band .ow-expander{margin:0}.ow-view .ow-main{max-width:none;padding:0}.ow-member-slot{flex:1 1 auto;min-height:0;overflow:auto;padding-right:var(--sp-1)}.ow-member-host{display:block}.ow-member-slot .ow-main,.ow-member-host .ow-main{max-width:none;padding:0}.ow-member-host>:first-child{margin-top:0}.ow-drawer-body .ow-member-slot{overflow:visible;padding-right:0}.ow-gate-note{margin:0 0 var(--sp-1);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--ow-radius);font-size:var(--fs-small);color:var(--ow-ink-2)}.ow-member-slot .oc-head,.ow-member-slot .oc-views{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ow-member-slot .orbit-changes{position:relative}.ow-member-slot .oc-view:not([hidden]){display:flex;flex-direction:column}.ow-member-slot .oc-view[hidden]{display:none}.ow-member-slot .oc-view>*{order:2}.ow-member-slot .oc-view>.oc-alert-list{order:1}.ow-explore-split>[data-ow-explore-body]{display:flex;flex-direction:column;min-height:0}.ow-explore-split>[data-ow-explore-body]>.ow-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.ow-explore-split>[data-ow-explore-body]>.ow-pager{flex:0 0 auto;padding-top:var(--sp-1)}.ow-drawer-body .ow-member-slot .oc-ro-readouts,.ow-drawer-body .ow-member-slot .oc-facts,.ow-drawer-body .ow-member-slot .oc-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ow-drawer-body .ow-member-slot .oc-ro-readout{grid-template-columns:minmax(0,1fr)}.ow-drawer-body .ow-member-slot .oc-ro-figures{flex-wrap:wrap}.ow-drawer-body .ow-member-slot img,.ow-drawer-body .ow-member-slot svg,.ow-drawer-body .ow-member-slot canvas{max-width:100%}.ow-drawer-body .ow-member-slot table{max-width:100%}.ow-member-slot .oc-panel{overflow-x:auto}.ow-about{margin-top:var(--sp-1);border-top:1px solid var(--line);padding-top:var(--sp-1)}.ow-view-contact{margin-top:var(--sp-2);font-size:var(--fs-micro);color:var(--muted)}.ow-about>summary{display:inline-flex;align-items:center;min-height:32px;font-size:var(--fs-small);color:var(--muted);cursor:pointer;list-style:none}.ow-about>summary::-webkit-details-marker{display:none}.ow-about>summary:after{content:"+";margin-left:var(--sp-1);color:var(--muted)}.ow-about[open]>summary:after{content:"−"}.ow-about>summary:hover{color:var(--text)}.ow-about>summary:focus-visible{outline:2px solid var(--c-link);border-radius:3px}.ow-about-body{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-1) 0 0}.ow-about-item{font-size:var(--fs-small);color:var(--ow-ink-2)}.ow-about-head{margin:0 0 var(--sp-1);font-size:var(--fs-small);font-weight:600;color:var(--text)}.ow-about-label{margin:var(--sp-1) 0 0;font-size:var(--fs-micro);color:var(--muted)}.ow-about-item code{font-family:var(--ow-font-mono);font-size:var(--fs-nano)}.ow-object-section+.ow-object-section{margin-top:var(--sp-2)}.ow-section-heading{margin:0 0 var(--sp-2);font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-tight);color:var(--c-text)}.ow-object-number{font-size:var(--fs-lead);font-weight:400;color:var(--muted)}.ow-object-place{margin:0;font-size:var(--fs-small);color:var(--ow-ink-2)}.ow-object-place a{color:var(--c-link)}.ow-object-missing{margin:var(--sp-2) 0 0;max-width:66ch;font-size:var(--fs-small);line-height:1.45;color:var(--muted)}.ow-notyet-line{margin:0;font-size:var(--fs-small);color:var(--muted)}.ow-fig-marklist{display:flex;flex-wrap:wrap;gap:0 var(--sp-2);margin:var(--sp-1) 0 0;padding:0;list-style:none;font-size:var(--fs-small)}.ow-fig-marklist a{color:var(--c-link);text-decoration:none}.ow-fig-marklist a:hover{text-decoration:underline}.ow-story{margin:0 0 var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--ow-fig-line)}.ow-story-name{display:flex;align-items:center;gap:var(--sp-1);margin:0 0 var(--sp-1);font-size:var(--fs-lead)}.ow-nav-short{display:none}@media(max-width:900px){.ow-nav-long{display:none}.ow-nav-short{display:inline}}.ow-story-count{font-size:var(--fs-micro);color:var(--muted)}.ow-story-name a{color:var(--text);text-decoration:none}.ow-story-name a:hover{text-decoration:underline}.ow-story-line{margin:var(--sp-1) 0 0;max-width:66ch;font-size:var(--fs-small);line-height:1.5;color:var(--text)}.ow-story-more{margin:var(--sp-1) 0 0;font-size:var(--fs-small)}.ow-story-more a{color:var(--c-link);text-decoration:none}.ow-story-more a:hover{text-decoration:underline}.ow-satellites-identity{margin:var(--sp-1) 0 0;font-size:var(--fs-small);color:var(--ow-ink-2)}.ow-facet-count{margin:0;font-size:var(--fs-small);color:var(--muted)}.ow-facet-list,.ow-results-list{margin:var(--sp-1) 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.ow-facet-row,.ow-results-row{display:flex;flex-wrap:wrap;gap:0 var(--sp-1);align-items:baseline;min-height:44px;padding:var(--sp-1) 0;border-bottom:1px solid var(--line);font-size:var(--fs-small)}.ow-facet-row-door,.ow-results-row-door{color:var(--c-link);text-decoration:none}.ow-facet-row-door:hover,.ow-results-row-door:hover{text-decoration:underline}.ow-facet-row-name,.ow-results-row-name{font-weight:500}.ow-facet-row-norad,.ow-results-row-norad,.ow-facet-row-kind,.ow-results-row-kind,.ow-results-row-owner,.ow-results-row-where{color:var(--muted)}.ow-facet-row-value{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--text)}.ow-facet-more>summary,.ow-results-more{min-height:44px;line-height:44px;cursor:pointer;font-size:var(--fs-small);color:var(--c-link)}.ow-facet-empty,.ow-results-empty,.ow-results-lede,.ow-results-nearest{margin:var(--sp-1) 0 0;max-width:66ch;font-size:var(--fs-small);line-height:1.5;color:var(--ow-ink-2)}.ow-sector-bands{display:none}@media(max-width:900px){.ow-sector-bands{display:block;margin:var(--sp-1) 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.ow-sector-band-row{border-bottom:1px solid var(--line)}.ow-sector-band-door{display:block;min-height:44px;line-height:44px;font-size:var(--fs-small);color:var(--c-link);text-decoration:none}}.ow-rows-head{margin:var(--sp-2) 0 0;font-size:var(--fs-micro);color:var(--muted);text-align:right}.ow-num-link{align-self:flex-start;font-size:var(--fs-micro);color:var(--c-link);text-decoration:none}.ow-num-link:hover{text-decoration:underline}.ow-object-findings{margin:var(--sp-1) 0 0;padding-left:var(--sp-2);font-size:var(--fs-small)}.ow-object-findings a{color:var(--c-link);text-decoration:none}.ow-object-findings a:hover{text-decoration:underline}.ow-object-why{margin:0;max-width:66ch;font-size:var(--fs-small);line-height:1.5;color:var(--ow-ink-2)}.ow-object-line{margin:0;max-width:66ch;font-size:var(--fs-small);line-height:1.5;color:var(--text)}.ow-object-fold>summary{cursor:pointer;padding:var(--sp-1) 0;list-style:none;border-top:1px solid var(--ow-fig-line)}.ow-object-fold>summary::-webkit-details-marker{display:none}.ow-object-fold>summary:after{content:" +";color:var(--muted);font-weight:400}.ow-object-fold[open]>summary:after{content:" –"}.ow-object-fold>summary:focus-visible{outline:2px solid var(--c-link);outline-offset:2px}.ow-object-download{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-1);align-items:center;margin:var(--sp-1) 0 0;font-size:var(--fs-small)}.ow-object-download a{color:var(--c-link);text-decoration:none}.ow-object-download a:hover{text-decoration:underline}.ow-object-lead{margin:var(--sp-1) 0 0;max-width:66ch;font-size:var(--fs-body);line-height:1.5;color:var(--text)}.ow-object-rate-value{margin-left:var(--sp-1);color:var(--muted);font-size:var(--fs-small)}.ow-object-doors{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);margin:var(--sp-1) 0 0;padding:0;list-style:none;font-size:var(--fs-small)}.ow-object-doors a{display:block;min-height:44px;line-height:44px;color:var(--c-link);text-decoration:none}.ow-object-doors a:hover{text-decoration:underline}.ow-door-count{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.ow-jump{display:flex;gap:var(--sp-1);margin:var(--sp-1) 0 0;padding-bottom:0;overflow-x:auto;scrollbar-width:none}.ow-jump::-webkit-scrollbar{display:none}.ow-jump-chip{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;padding:0 var(--sp-1);font-size:var(--fs-small);color:var(--ow-ink-2);text-decoration:none;white-space:nowrap;border:1px solid var(--line);border-radius:999px}.ow-jump-chip:hover,.ow-jump-chip:focus-visible{color:var(--text);border-color:var(--c-link)}.ow-study-list{margin:var(--sp-1) 0 0;padding-left:var(--sp-2);font-size:var(--fs-small)}.ow-study-list a{color:var(--c-link);text-decoration:none}.ow-study-list a:hover{text-decoration:underline}.ow-sha{font-family:var(--ow-font-mono);font-size:var(--fs-nano);color:var(--muted)}.ow-view-fold>summary{cursor:pointer;padding:var(--sp-1) 0;list-style:none;border-top:1px solid var(--ow-fig-line)}.ow-view-fold>summary::-webkit-details-marker{display:none}.ow-view-fold>summary:after{content:" +";color:var(--muted);font-weight:400}.ow-view-fold[open]>summary:after{content:" –"}.ow-view-fold>summary:focus-visible{outline:2px solid var(--c-link);outline-offset:2px}.ow-view-section{scroll-margin-top:var(--sp-2)}.ow-view-section>.ow-section-heading{margin-bottom:var(--sp-2)}.ow-app details:is(.ow-object-fold,.ow-view-fold,.ow-about,.ow-expander,.ow-exp,.ow-fleet-figure,.ow-fig-details,.ow-find-open)>summary,.ow-drawer details:is(.ow-object-fold,.ow-view-fold,.ow-about,.ow-expander,.ow-exp,.ow-fig-details)>summary{display:flex;align-items:center;gap:var(--sp-1);cursor:pointer;list-style:none}.ow-app details:is(.ow-object-fold,.ow-view-fold,.ow-about,.ow-expander,.ow-exp,.ow-fleet-figure,.ow-fig-details,.ow-find-open)>summary:after,.ow-drawer details:is(.ow-object-fold,.ow-view-fold,.ow-about,.ow-expander,.ow-exp,.ow-fig-details)>summary:after{content:"";flex:none;width:6px;height:6px;margin:0 0 0 auto;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform .12s ease}.ow-app details:is(.ow-object-fold,.ow-view-fold,.ow-about,.ow-expander,.ow-exp,.ow-fleet-figure,.ow-fig-details,.ow-find-open)[open]>summary:after,.ow-drawer details:is(.ow-object-fold,.ow-view-fold,.ow-about,.ow-expander,.ow-exp,.ow-fig-details)[open]>summary:after{margin-bottom:0;transform:rotate(-135deg)}.ow-app details:is(.ow-object-fold,.ow-view-fold,.ow-about,.ow-expander,.ow-exp,.ow-fleet-figure,.ow-fig-details,.ow-find-open)>summary:hover:after{border-color:var(--text)}@media(prefers-reduced-motion:reduce){.ow-app details>summary:after{transition:none}}.ow-app .ow-find-list details.ow-find-open>summary{min-height:44px;padding:0}.ow-fold-count{font-size:var(--fs-micro);font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums}.orbit-changes{--oc-ground: var(--surface);--oc-plate: var(--surface-2);--oc-plate-raised: var(--surface-3);--oc-line: var(--line);--oc-line-strong: var(--line-strong);--oc-after: var(--cyan);--oc-after-bright: var(--cyan-bright);--oc-before: color-mix(in srgb, var(--muted) 60%, transparent);--oc-change: var(--amber);--oc-plane: var(--violet);--oc-drift: var(--mint);--oc-decay: var(--muted);--oc-gap: var(--muted);display:block;width:100%;max-width:1120px;margin:0 auto;padding:0 16px var(--space-5);color:var(--type-body-color);font:var(--type-body)}.oc-head{margin-bottom:var(--space-4)}.oc-kicker{margin:0 0 4px;font:var(--type-kicker);letter-spacing:var(--type-kicker-tracking);color:var(--type-kicker-color);text-transform:uppercase}.oc-title{color:var(--type-title-color)}.oc-head.content-hero>p.oc-crosslink{margin-top:8px;color:var(--oc-gap)}.oc-crosslink a{color:var(--cyan-bright);text-decoration:underline}.oc-views{display:flex;flex-wrap:wrap;gap:2px;margin:var(--space-4) 0 var(--space-4);padding:2px;border:1px solid var(--oc-line);border-radius:4px;background:var(--oc-plate)}.oc-view-button{flex:1 1 auto;min-width:88px;padding:var(--space-2) var(--space-3);border:0;border-radius:3px;background:transparent;color:var(--oc-gap);font:var(--type-label);letter-spacing:var(--type-label-tracking);cursor:pointer}.oc-view-button:hover{color:var(--text)}.oc-view-button[aria-selected=true]{background:var(--oc-plate-raised);color:var(--oc-after-bright)}.oc-view-button:focus-visible{outline:2px solid var(--oc-after);outline-offset:-2px}.oc-panel{padding:var(--space-4);border:1px solid var(--oc-line);border-radius:4px;background:var(--oc-plate)}.oc-panel+.oc-panel{margin-top:var(--space-3)}.oc-section-title{margin:0 0 var(--space-2);font:var(--type-section);letter-spacing:var(--type-section-tracking);color:var(--type-section-color)}.oc-prose{margin:0 0 var(--space-2);max-width:36em}.oc-prose:last-child{margin-bottom:0}.oc-not-this{border-color:var(--oc-line);background:transparent}.oc-not-this .oc-prose{color:var(--oc-gap)}.oc-caveats{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.oc-caveat{padding-left:var(--space-3);border-left:1px solid var(--oc-line-strong);color:var(--oc-gap)}.oc-gap{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--oc-line-strong);border-radius:4px;background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--muted) 7%,transparent) 6px 12px);color:var(--oc-gap)}.oc-gap-title{font:var(--type-answer);color:var(--text)}.oc-gap-body{margin:0;max-width:36em}.oc-gap-line{margin:0 0 var(--space-3);max-width:36em;color:var(--oc-gap);font:var(--type-body);cursor:help}.oc-floor-toggle{display:flex;align-items:center;gap:6px;margin:0 0 var(--space-2);color:var(--oc-gap);font:var(--type-body)}.oc-floor-toggle input{margin:0}.oc-facts{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0}.oc-fact{display:grid;gap:2px;margin:0}.oc-fact dt{font:var(--type-label);letter-spacing:var(--type-label-tracking);color:var(--type-label-color)}.oc-fact dd{margin:0;font:var(--type-readout);color:var(--type-readout-color);font-variant-numeric:tabular-nums}.oc-fact dd.oc-word{font:var(--type-answer);color:var(--type-answer-color)}.oc-footer{margin-top:var(--space-4);color:var(--oc-gap);font:var(--type-body)}.oc-model{font:var(--type-kicker);letter-spacing:var(--type-kicker-tracking);color:var(--oc-gap)}@media(max-width:900px){.orbit-changes{padding:0 16px var(--space-4)}}@media(max-width:560px){.oc-views{gap:0}.oc-view-button{min-width:0;padding:var(--space-2) var(--space-1)}.oc-facts{gap:var(--space-3)}}.oc-families{margin-bottom:var(--space-4)}.oc-families .oc-fact dd+dd{margin-top:2px}.oc-strip{margin:0 0 var(--space-3)}.oc-strip-caption{font:var(--type-label);letter-spacing:var(--type-label-tracking);color:var(--type-label-color)}.oc-strip-row{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);margin-top:var(--space-1)}.oc-lanes{display:flex;flex-direction:column}.oc-strip-plate{position:relative;border:1px solid var(--oc-line);border-radius:3px;background:var(--oc-ground);cursor:ew-resize;touch-action:none}.oc-strip-plate svg{display:block;width:100%}.oc-lane{display:flex;align-items:center;justify-content:flex-end;font:var(--type-kicker);letter-spacing:var(--type-kicker-tracking);color:var(--oc-gap);white-space:nowrap}.oc-brush{fill:var(--oc-after);fill-opacity:.14;stroke:var(--oc-after);stroke-opacity:.5}.oc-strip-axis{display:flex;justify-content:space-between;margin-top:2px;color:var(--oc-gap);font:var(--type-body)}.oc-strip-counted{margin:4px 0 0;color:var(--oc-gap);font:var(--type-body)}.oc-filters{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3);padding:var(--space-2) 0;background:var(--oc-plate)}.oc-filter{display:grid;gap:2px}.oc-filter>span{font:var(--type-label);letter-spacing:var(--type-label-tracking);color:var(--type-label-color)}.oc-filter select,.oc-filter input{min-width:108px;padding:4px 6px;border:1px solid var(--oc-line);border-radius:3px;background:var(--oc-ground);color:var(--text);font:var(--type-body)}.oc-filter-search input{min-width:150px}.oc-filter select:focus-visible,.oc-filter input:focus-visible{outline:2px solid var(--oc-after);outline-offset:1px}.oc-filter-clear{padding:5px 10px;border:1px solid var(--oc-line);border-radius:3px;background:transparent;color:var(--oc-gap);font:var(--type-label);letter-spacing:var(--type-label-tracking);cursor:pointer}.oc-filter-clear:not([disabled]):hover{border-color:var(--oc-line-strong);color:var(--text)}.oc-filter-clear[disabled]{opacity:.45;cursor:default}.oc-count{margin:var(--space-2) 0;color:var(--oc-gap);font:var(--type-body)}.oc-slot-note{margin-top:var(--space-3);color:var(--oc-gap)}.oc-ledger-scroll{max-height:62vh;overflow:auto;border:1px solid var(--oc-line);border-radius:3px}.oc-ledger{width:100%;border-collapse:collapse;font:var(--type-body)}.oc-ledger th{position:sticky;top:0;z-index:1;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--oc-line-strong);background:var(--oc-plate-raised);color:var(--type-label-color);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-align:left;white-space:nowrap}.oc-ledger td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--oc-line);color:var(--type-body-color);vertical-align:baseline;white-space:nowrap}.oc-ledger tbody tr{cursor:pointer}.oc-ledger tbody tr:hover td{background:var(--oc-plate-raised);color:var(--text)}.oc-ledger tbody tr:focus-visible{outline:2px solid var(--oc-after);outline-offset:-2px}.oc-chip{display:inline-flex;color:var(--oc-gap);vertical-align:-2px}.oc-chip[data-state="IN PROGRESS"]{color:var(--oc-after)}.oc-chip.is-lapsed{opacity:.6}.oc-cell-state{width:1px;padding-right:0}.oc-ledger td.oc-cell-headline{color:var(--text);white-space:normal;min-width:14em;max-width:26ch}.oc-cell-object{max-width:20ch;overflow:hidden;text-overflow:ellipsis}.oc-cell-stamps{white-space:nowrap}.oc-cell-stamps .layer-status+.layer-status{margin-left:3px}.oc-reading{display:grid;gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none}.oc-reading-line{max-width:42em;color:var(--type-body-color)}.oc-steps{display:grid;gap:var(--space-1);margin:0 0 var(--space-3);padding:0;list-style:none}.oc-steps li{color:var(--type-body-color)}.oc-cell-date{color:var(--oc-gap)}.oc-cell-object{color:var(--text)}.oc-cell-size,.oc-cell-move{font:var(--type-readout);color:var(--type-readout-color);font-variant-numeric:tabular-nums}.oc-cell-move{color:var(--oc-before)}.oc-ledger td.oc-cell-move{white-space:normal;max-width:30ch}.oc-unlabelled{color:var(--oc-gap)}@media(max-width:900px){.oc-ledger-scroll{max-height:56vh}.oc-ledger th,.oc-ledger td{padding:var(--space-1) var(--space-2)}}@media(max-width:560px){.oc-filters{gap:var(--space-2)}.oc-filter select,.oc-filter input{min-width:92px}.oc-filter-search input{min-width:108px}}.oc-longitude{margin:var(--space-3) 0}.oc-longitude-plate{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:stretch}.oc-longitude-scale{display:flex;flex-direction:column;justify-content:space-between;color:var(--oc-gap);font:var(--type-readout);font-variant-numeric:tabular-nums;text-align:right}.oc-longitude svg{display:block;width:100%;height:320px;background:var(--oc-ground);border:1px solid var(--oc-line);border-radius:3px}.oc-keys{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.oc-key{color:var(--oc-gap);font:var(--type-label);letter-spacing:var(--type-label-tracking)}.oc-key:before{content:"";display:inline-block;width:14px;height:2px;margin-right:6px;vertical-align:3px}.oc-key-before:before{background:var(--oc-before)}.oc-key-partner:before{background:var(--oc-gap)}.oc-key-after:before{background:var(--oc-after);height:6px;opacity:.5}.oc-key-gap:before{background:repeating-linear-gradient(90deg,var(--oc-after) 0 5px,transparent 5px 9px)}.oc-key-stop:before{background:var(--oc-line-strong);width:2px;height:10px;vertical-align:0}@media(max-width:560px){.oc-longitude svg{height:220px}}.oc-exercise{border-style:dashed}.oc-exercise-stamp{color:var(--oc-change);border-color:var(--oc-change)}.oc-stops{display:flex;flex-wrap:wrap;gap:2px;margin:var(--space-3) 0;padding:2px;border:1px solid var(--oc-line);border-radius:4px;background:var(--oc-ground)}.oc-stop{flex:1 1 140px;display:grid;gap:2px;padding:var(--space-2) var(--space-3);border:0;border-radius:3px;background:transparent;color:var(--oc-gap);text-align:left;cursor:pointer}.oc-stop:hover:not([disabled]){color:var(--text)}.oc-stop[aria-pressed=true]{background:var(--oc-plate-raised)}.oc-stop[aria-pressed=true] .oc-stop-name{color:var(--oc-after-bright)}.oc-stop[disabled]{opacity:.45;cursor:default}.oc-stop:focus-visible{outline:2px solid var(--oc-after);outline-offset:-2px}.oc-stop-name{font:var(--type-label);letter-spacing:var(--type-label-tracking);color:var(--text)}.oc-stop-figure{font:var(--type-readout);color:var(--type-readout-color);font-variant-numeric:tabular-nums}.oc-stop-note{font:var(--type-body);color:var(--oc-gap);font-variant-numeric:tabular-nums}.oc-stop-detail{margin-bottom:var(--space-3)}.oc-finding{color:var(--text)}.oc-alert-list{display:grid;gap:var(--space-3)}.oc-alert{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--oc-line);border-radius:4px;background:var(--oc-ground)}.oc-alert-head{display:grid;gap:2px}.oc-alert-title{margin:0;font:var(--type-answer);color:var(--type-answer-color)}.oc-alert-text{margin:0;max-width:44em;white-space:pre-wrap;color:var(--type-body-color);font:var(--type-body)}.oc-precision-pair{gap:var(--space-5)}.oc-alert-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0}.oc-open-reach{padding:5px 10px;border:1px solid var(--oc-line);border-radius:3px;background:transparent;color:var(--text);font:var(--type-label);letter-spacing:var(--type-label-tracking);cursor:pointer}.oc-open-reach:hover{border-color:var(--oc-after);color:var(--oc-after-bright)}.oc-open-reach:focus-visible{outline:2px solid var(--oc-after);outline-offset:1px}.oc-belt{margin:var(--space-3) 0}.oc-belt-plate{border:1px solid var(--oc-line);border-radius:3px;background:var(--oc-ground)}.oc-belt svg{display:block;width:100%;height:54px}.oc-candidates td{white-space:nowrap}@media(max-width:560px){.oc-stop{flex-basis:100%}.oc-precision-pair{gap:var(--space-3)}}.oc-beside-controls{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin:var(--space-3) 0}.oc-beside-toggle{padding:var(--space-2) var(--space-3);border:1px solid var(--oc-line-strong);border-radius:3px;background:var(--oc-plate);color:var(--type-body-color);font:var(--type-body);cursor:pointer}.oc-beside-toggle:hover{background:var(--oc-plate-raised);color:var(--text)}.oc-beside-toggle:focus-visible{outline:2px solid var(--oc-after);outline-offset:2px}.oc-beside-sort{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--type-label-color);font:var(--type-label);letter-spacing:var(--type-label-tracking)}.oc-beside-sort select{padding:var(--space-2);border:1px solid var(--oc-line);border-radius:3px;background:var(--oc-plate);color:var(--type-body-color);font:var(--type-body)}.oc-beside td{white-space:nowrap}.oc-beside .oc-cell-num{text-align:right;font-variant-numeric:tabular-nums}.oc-beside .oc-word{white-space:normal;color:var(--oc-gap)}.oc-beside-object{padding:0;border:0;background:none;color:var(--oc-after-bright);font:inherit;cursor:pointer;text-align:left}.oc-beside-object:hover{text-decoration:underline}.oc-beside-object:focus-visible{outline:2px solid var(--oc-after);outline-offset:2px}.oc-beside-when{color:var(--oc-gap)}.oc-beside-note{margin-top:var(--space-3);color:var(--type-body-color)}@media(max-width:720px){.oc-beside td,.oc-beside th{padding:var(--space-2)}.oc-beside .oc-word{white-space:nowrap}}.oc-beside .oc-cell-object{white-space:normal;min-width:12rem}.oc-beside .oc-beside-when{display:block;font:var(--type-label);letter-spacing:var(--type-label-tracking)}.oc-beside td.oc-word{white-space:nowrap}.oc-ro{display:grid;gap:var(--space-3);margin:var(--space-4) 0}.oc-ro-band{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:var(--space-4);align-items:start}.oc-ro-side{display:grid;gap:var(--space-3);align-content:start;min-width:0}.oc-ro-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);max-width:420px}.oc-ro-cell{display:grid;gap:var(--space-1);min-width:0}.oc-ro-panel-label{font:var(--type-label);letter-spacing:var(--type-label-tracking);color:var(--type-label-color)}.oc-ro-panel{display:block;width:100%;aspect-ratio:1 / 1;max-width:200px;background:var(--oc-ground);border:1px solid var(--oc-line);border-radius:3px}.oc-ro-ellipse{stroke:var(--oc-after);stroke-width:1.2;stroke-linecap:round}.oc-ro-axes line{stroke:var(--oc-line);stroke-width:1}.oc-ro-chief{fill:var(--text)}.oc-ro-window{stroke:var(--oc-after-bright);stroke-width:1;stroke-dasharray:2 2;opacity:.75}.oc-ro-floor{stroke:var(--oc-gap);stroke-width:1;stroke-dasharray:3 3;opacity:.8}.oc-ro-unresolved{fill:var(--oc-gap);opacity:.16}.oc-ro-dmin{stroke:var(--oc-after-bright);stroke-width:1.6}.oc-ro-interval{stroke:var(--oc-after);stroke-width:5;opacity:.28;stroke-linecap:butt}.oc-ro-runner{fill:var(--oc-after-bright)}@media(prefers-reduced-motion:reduce){.oc-ro-runner{display:none}}.oc-ro-readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2) var(--space-4);margin:0;max-width:640px}.oc-ro-readout{display:grid;gap:2px;margin:0;min-width:0}.oc-ro-readout dt{font:var(--type-label);letter-spacing:var(--type-label-tracking);color:var(--type-label-color)}.oc-ro-readout dd{margin:0;font:var(--type-readout);color:var(--type-readout-color);font-variant-numeric:tabular-nums}.oc-ro-readout-gap dd{color:var(--oc-gap);font:var(--type-body)}.oc-ro-class{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0}.oc-stamp{padding:2px var(--space-2);border:1px solid var(--oc-line-strong);border-radius:2px;color:var(--text);font:var(--type-label);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;white-space:nowrap}.oc-ro-gloss{flex:1 1 22em;min-width:0;color:var(--type-body-color);font:var(--type-body)}.oc-ro-caption{color:var(--oc-gap);font:var(--type-body);max-width:44em}.oc-ro-note{color:var(--oc-gap)}.oc-gap-plate{height:120px;border:1px dashed var(--oc-line-strong);border-radius:3px;background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--muted) 7%,transparent) 6px 12px)}.oc-ro-gap{display:grid;gap:var(--space-2);margin:var(--space-4) 0;max-width:520px}.oc-ro-gap figcaption{color:var(--oc-gap);font:var(--type-body)}.oc-ro-gap figcaption strong{color:var(--text);font:var(--type-answer)}.oc-strip-figure{margin:var(--space-4) 0}.oc-strip-figure svg{display:block;width:100%;height:210px;background:var(--oc-ground);border:1px solid var(--oc-line);border-radius:3px}.oc-strip-window{fill:color-mix(in srgb,var(--muted) 10%,transparent)}.oc-strip-object{stroke:var(--oc-before);stroke-width:1.6}.oc-strip-partner{stroke:var(--oc-gap);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.oc-strip-tick{stroke:var(--oc-change);stroke-width:1.2}.oc-key-window:before{background:color-mix(in srgb,var(--muted) 24%,transparent);height:8px}.oc-key-step:before{background:var(--oc-change);width:2px;height:10px;vertical-align:0}.oc-beside-phrase{display:block;margin-top:2px;color:var(--oc-gap);font:var(--type-body)}@media(max-width:560px){.oc-ro-panels{grid-template-columns:minmax(0,1fr);max-width:100%}.oc-strip-figure svg{height:180px}}.oc-ro-tick{stroke:var(--oc-line-strong);stroke-width:1}.oc-ro-factor{fill:var(--oc-gap);font:600 9px var(--font-mono);letter-spacing:.04em}.oc-ro-extent{color:var(--oc-gap);font:var(--type-readout);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.oc-ro-zoom-keys{margin-top:0;gap:var(--space-2)}.oc-ro-zoom-keys .oc-key{font-size:var(--fs-micro)}.oc-key-passes:before{background:var(--oc-after)}.oc-key-floor:before{background:repeating-linear-gradient(90deg,var(--oc-gap) 0 3px,transparent 3px 6px)}.oc-key-dmin:before{background:var(--oc-after-bright);height:3px}.oc-key-occupied:before{background:var(--oc-gap);opacity:.5}.oc-fp-observed{stroke:var(--oc-before);stroke-width:1.6;vector-effect:non-scaling-stroke}.oc-fp-path{stroke:var(--oc-after);stroke-width:1.8;vector-effect:non-scaling-stroke}.oc-fp-p95{fill:var(--oc-after);fill-opacity:.1}.oc-fp-p50{fill:var(--oc-after);fill-opacity:.26}.oc-fp-stop{stroke:var(--oc-after-bright);stroke-width:1.4;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.oc-fp-event{stroke:var(--oc-change);stroke-width:1.4;vector-effect:non-scaling-stroke}.oc-fp-occupied{stroke:var(--oc-gap);stroke-width:1;opacity:.34;vector-effect:non-scaling-stroke}.oc-fp-occupied-band{fill:var(--oc-gap);fill-opacity:.16}.oc-longitude svg{height:190px}.oc-strip-figure svg{height:150px}.oc-fp-stop-note{color:var(--oc-gap)}.oc-howto{margin:var(--space-4) 0 0}.oc-howto>summary{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--oc-line);border-radius:4px;background:var(--oc-plate);color:var(--type-disclose-color);font:var(--type-disclose);cursor:pointer}.oc-howto>summary::marker{color:var(--oc-gap)}.oc-howto>summary:focus-visible{outline:2px solid var(--oc-after);outline-offset:2px}.oc-howto[open]>summary{margin-bottom:var(--space-3)}.oc-howto .oc-prose{max-width:44em}@media(max-width:860px){.oc-ro-band{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.oc-ro-panels{max-width:100%}}@media(max-width:560px){.oc-longitude svg{height:170px}.oc-strip-figure svg{height:140px}}.oc-ro{margin:var(--space-3) 0;gap:var(--space-2)}.oc-strip-figure,.oc-longitude{margin:var(--space-3) 0}.oc-longitude svg{height:180px}.oc-strip-figure svg{height:140px}.oc-ro-band{gap:var(--space-3)}@media(max-width:560px){.oc-longitude svg{height:165px}.oc-strip-figure svg{height:132px}}.ow-app .ow-lede{max-width:none;margin:0;font-size:inherit;line-height:inherit;color:inherit}.ow-app .ow-lede-more{margin:var(--sp-1) 0 0;padding:0;border:0;background:none}.ow-lede-sentence{margin:0;max-width:68ch;font-size:var(--fs-lede);font-weight:400;line-height:var(--lh-lede);color:var(--n-text)}.ow-lede-sentence .ow-para-num,.ow-lede-rest .ow-para-num{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.ow-lede-sentence .ow-para-num:hover,.ow-lede-rest .ow-para-num:hover,.ow-lede-sentence .ow-para-num:focus-visible,.ow-lede-rest .ow-para-num:focus-visible{border-bottom-color:var(--n-text-2)}.ow-fact-strip{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:var(--sp-2) 0 0;padding:0}.ow-fact{display:flex;flex-direction:column;gap:0;min-width:0}.ow-fact-value{font-family:var(--font-mono);font-size:var(--fs-value);font-weight:500;line-height:var(--lh-value);color:var(--n-value);text-decoration:none;white-space:nowrap;align-self:flex-start}a.ow-fact-value:hover,a.ow-fact-value:focus-visible{color:var(--n-value);box-shadow:inset 0 -1px 0 var(--hue-interactive);outline:none}.ow-fact-value.is-attention,a.ow-fact-value.is-attention:hover{color:var(--hue-attention)}.ow-fact-label{font-family:var(--font-mono);font-size:var(--fs-tick);line-height:var(--lh-caption);color:var(--n-text-2)}.ow-fact-chip{display:block;width:0;height:22px;margin-top:var(--sp-1);overflow:visible}.ow-lede-note{margin:var(--sp-1) 0 0;max-width:68ch;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--n-text-2)}.ow-lede-more{margin:var(--sp-1) 0 0}.ow-app .ow-lede-more>summary{white-space:nowrap;padding:0;border:0;background:none;font-weight:400;display:inline-flex;cursor:pointer;list-style:none;font-size:var(--fs-caption);color:var(--hue-interactive)}.ow-lede-more>summary::-webkit-details-marker{display:none}.ow-app .ow-lede-more>summary:after{content:"  +";position:static;transform:none;display:inline}.ow-app .ow-lede-more[open]>summary:after{content:"  −"}.ow-lede-rest{margin:var(--sp-1) 0 0;max-width:68ch;font-size:var(--fs-body);line-height:var(--lh-body-px);color:var(--n-text-2)}.ow-lede-rest .ow-para-group{display:block}.ow-lede-rest .ow-para-group+.ow-para-group{margin-top:var(--sp-1)}.ow-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);margin:0;padding:0}.ow-toolbar>form{display:contents}.ow-view>.ow-toolbar{margin-top:var(--sp-3)}.ow-toolbar-end{margin-left:auto;display:flex;align-items:center;gap:var(--sp-1)}:is(.ow-app,.ow-enc) .ow-tool-select{flex:0 0 auto;width:auto;position:relative;display:inline-flex;align-items:center;gap:var(--sp-1);height:32px;box-sizing:border-box;padding:0 var(--sp-1);max-width:280px;background:var(--n-surface);border:1px solid var(--n-line);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--n-text-2);cursor:pointer}.ow-tool-select:hover{border-color:var(--n-line-strong)}.ow-tool-select:focus-within{border-color:var(--hue-interactive)}.ow-tool-label{color:var(--n-text-2);white-space:nowrap}:is(.ow-app,.ow-enc) .ow-tool-select select{width:auto;height:auto;min-height:0;field-sizing:content;appearance:none;-webkit-appearance:none;min-width:0;max-width:200px;margin:0;padding:0 var(--sp-3) 0 0;border:0;background:transparent;font:inherit;font-weight:500;color:var(--n-text);text-overflow:ellipsis;cursor:pointer}.ow-tool-select:after{content:"";position:absolute;right:var(--sp-1);top:50%;width:6px;height:6px;margin-top:-5px;border-right:1.5px solid var(--n-text-2);border-bottom:1.5px solid var(--n-text-2);transform:rotate(45deg);pointer-events:none}.ow-tool-select select:focus{outline:none}.ow-tool-select option{background:var(--n-surface);color:var(--n-text)}.ow-dial.is-compact{display:inline-flex;align-items:center;gap:var(--sp-1);margin:0}.ow-dial.is-compact .ow-dial-label{font-size:var(--fs-caption);color:var(--n-text-2);white-space:nowrap}.ow-dial.is-compact input[type=range]{-webkit-appearance:none;appearance:none;width:72px;height:14px;margin:0;background:transparent;cursor:pointer}.ow-dial.is-compact input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--hue-interactive) var(--ow-dial-at, 50%),var(--n-line-strong) var(--ow-dial-at, 50%))}.ow-dial.is-compact input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--n-line-strong)}.ow-dial.is-compact input[type=range]::-moz-range-progress{height:4px;border-radius:2px;background:var(--hue-interactive)}.ow-dial.is-compact input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:var(--n-text);box-shadow:0 0 0 3px var(--n-page);border:0}.ow-dial.is-compact input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:0;background:var(--n-text);box-shadow:0 0 0 3px var(--n-page)}.ow-dial.is-compact .ow-dial-value{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:500;color:var(--n-value);white-space:nowrap}.ow-frame{margin:0;padding:var(--sp-2);background:var(--n-surface);border-radius:var(--radius);min-width:0}.ow-frame-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-1) var(--sp-2);margin:0 0 var(--sp-2);min-height:32px}.ow-frame-title{margin:0;font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--n-text)}.ow-frame-term{cursor:help;border-bottom:1px solid transparent}.ow-frame-term:hover,.ow-frame-term:focus-visible{border-bottom-color:var(--n-text-2);outline:none}.ow-frame-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin-left:auto}.ow-frame-body>*+*{margin-top:var(--sp-2)}.ow-frame-body .ow-fig{margin:0}.ow-frame+.ow-frame{margin-top:var(--sp-2)}.ow-frames-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.ow-frames-2>.ow-frame+.ow-frame{margin-top:0}.ow-range-panel[hidden]{display:none}.ow-switch{display:inline-flex;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-caption)}.ow-switch-item{margin:0;padding:0 0 2px;border:0;background:none;font:inherit;color:var(--n-text-2);text-decoration:none;cursor:pointer}.ow-switch-item:hover{color:var(--n-text)}.ow-switch-item[aria-current]{color:var(--n-text);box-shadow:inset 0 -2px 0 var(--hue-interactive)}.ow-switch-group{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3)}.ow-fx{display:block;width:100%;height:auto;overflow:visible}.ow-fx .fx-grid{stroke:var(--n-line);stroke-width:1}.ow-fx .fx-axis{stroke:var(--n-line-strong);stroke-width:1}.ow-fx .fx-tick{fill:var(--n-text-2);font:400 var(--fs-tick) var(--font-mono)}.ow-fx .fx-label{fill:var(--n-text);font:500 var(--fs-caption) var(--font-text)}.ow-fx .fx-sub{fill:var(--n-text-2);font:400 var(--fs-tick) var(--font-mono)}.ow-fx .fx-value{fill:var(--n-value);font:500 var(--fs-caption) var(--font-mono)}.ow-fx .fx-bar{fill:var(--n-data)}.ow-fx .fx-bar-strong{fill:var(--n-data-strong)}.ow-fx .fx-bar-faint{fill:var(--n-data-faint)}.ow-fx .fx-attn{fill:var(--hue-attention)}.ow-fx .fx-attn-line{stroke:var(--hue-attention);fill:none;stroke-width:2}.ow-fx .fx-line{stroke:var(--n-data-strong);fill:none;stroke-width:1.5}.ow-fx .fx-ref{stroke:var(--n-reference);stroke-dasharray:3 3;stroke-width:1;fill:none}.ow-fx .fx-ref-attn{stroke:var(--hue-attention);stroke-dasharray:3 3;stroke-width:1;fill:none}.ow-fx .fx-ref-text{fill:var(--n-reference);font:400 var(--fs-tick) var(--font-mono)}.ow-fx .fx-hatch-line{stroke:var(--n-line-strong);stroke-width:2}.ow-fx .fx-hover-line{stroke:var(--n-text-2);stroke-width:1}.ow-fx .fx-chip rect{fill:var(--n-raised);stroke:var(--n-line-strong)}.ow-fx .fx-chip text{fill:var(--n-value);font:500 var(--fs-caption) var(--font-mono)}.ow-fx .fx-chip .fx-sub{fill:var(--n-text-2);font:400 var(--fs-tick) var(--font-mono)}.ow-fx .fx-dot{fill:var(--n-data-strong)}.ow-fx .fx-dot-open{fill:var(--n-surface);stroke:var(--n-data);stroke-width:1.5}.ow-fx .fx-dot-attn{fill:var(--hue-attention)}.ow-fx .fx-hit{cursor:pointer}.ow-fx .fx-hit:hover .fx-bar,.ow-fx .fx-hit:focus .fx-bar{fill:var(--n-data-strong)}.ow-fx .fx-hit-zone{fill:transparent}.ow-fx [data-ow-tip]:focus{outline:none}.ow-fx .fx-chip,.ow-fx .fx-hover-line{pointer-events:none}.ow-fx-wait{margin:0;padding:var(--sp-3) 0;font-size:var(--fs-caption);color:var(--n-text-2)}.ow-block{margin:0}.ow-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-1) var(--sp-2);margin:0 0 var(--sp-2)}.ow-h2{margin:0;font-family:var(--font-text);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600;color:var(--n-text)}.ow-h2 small{margin-left:var(--sp-1);font-size:var(--fs-caption);font-weight:400;color:var(--n-text-2)}.ow-section-end{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3)}.ow-section-link{font-size:var(--fs-caption);color:var(--hue-interactive);text-decoration:none;white-space:nowrap}.ow-section-link:hover{color:var(--hue-interactive-hover)}.ow-block>.ow-frame+.ow-spotlight-list,.ow-block>.ow-frame+.ow-cards{margin-top:var(--sp-2)}.ow-more-link{display:inline-block;margin-top:var(--sp-2);font-size:var(--fs-caption);color:var(--hue-interactive);text-decoration:none}.ow-more-link:hover{color:var(--hue-interactive-hover)}.ow-meter{position:relative;display:inline-block;flex:1 1 auto;max-width:120px;min-width:40px;height:4px;border-radius:2px;background:var(--n-line)}.ow-meter>i{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--n-data-strong)}.ow-meter.is-attention>i{background:var(--hue-attention)}.ow-bars{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-2);align-items:center}.ow-bars.has-chips{grid-template-columns:minmax(120px,260px) minmax(0,1fr) auto auto}.ow-bar-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:var(--fs-caption);color:var(--n-text)}.ow-bar-name a{color:var(--n-text);text-decoration:none}.ow-bar-name a:hover{color:var(--hue-interactive)}.ow-bar-track{position:relative;height:8px;border-radius:2px;background:var(--n-raised)}.ow-bar-track>i{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--n-data)}.ow-bar-track:hover>i,.ow-bar-track:focus-visible>i{background:var(--n-data-strong)}.ow-bar-track:focus-visible{outline:none}.ow-bar-num{min-width:56px;text-align:right;font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:500;color:var(--n-value)}.ow-bar-chip{display:flex}.ow-folds{border-top:1px solid var(--n-line)}:is(.ow-app,.ow-enc) .ow-folds :is(.ow-fold,.ow-view-fold){margin:0;padding:0;border:0;border-bottom:1px solid var(--n-line)}:is(.ow-app,.ow-enc) .ow-folds details:is(.ow-fold,.ow-view-fold)>summary{display:flex;align-items:center;gap:var(--sp-1);min-height:48px;cursor:pointer;list-style:none;font-weight:500;color:var(--n-text)}.ow-fold>summary::-webkit-details-marker{display:none}.ow-fold-note{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);font-size:var(--fs-caption);font-weight:400;color:var(--n-text-2)}:is(.ow-app,.ow-enc) .ow-folds details:is(.ow-fold,.ow-view-fold)>summary:after{content:"+";position:static;width:auto;height:auto;margin-left:auto;border:0;transform:none;color:var(--n-text-2)}:is(.ow-app,.ow-enc) .ow-folds details:is(.ow-fold,.ow-view-fold)[open]>summary:after{content:"−";transform:none}:is(.ow-app,.ow-enc) .ow-folds details:is(.ow-fold,.ow-view-fold)>summary:hover{color:var(--n-text)}.ow-folds .ow-fold-body{padding-bottom:var(--sp-2);color:var(--n-text-2)}.ow-fold-body>*+*{margin-top:var(--sp-2)}.ow-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--sp-3);padding:var(--sp-3);background:var(--n-surface);border-radius:var(--radius)}.ow-feature-text{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ow-feature-kicker{font-size:var(--fs-caption);color:var(--n-text-2)}.ow-feature-name{font-family:var(--font-text);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600;color:var(--hue-interactive);text-decoration:none}.ow-feature-name:hover{color:var(--hue-interactive-hover)}.ow-feature-line{margin:0;color:var(--n-text-2)}.ow-feature .ow-fact-strip{margin-top:var(--sp-1)}.ow-feature .ow-play{margin-top:var(--sp-2);align-self:flex-start}.ow-feature .ow-frame{padding:0;background:none}.ow-play{display:inline-flex;align-items:center;gap:var(--sp-1);height:32px;box-sizing:border-box;padding:0 var(--sp-2) 0 var(--sp-1);border:1px solid var(--hue-attention-edge);border-radius:var(--radius-chip);background:var(--hue-attention-fill);color:var(--hue-attention);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.ow-play:hover,.ow-play:focus-visible{background:var(--hue-attention-soft);color:var(--hue-attention);border-color:var(--hue-attention);outline:none}.ow-play-icon{width:12px;height:12px;fill:currentColor;flex:0 0 auto}@media(max-width:900px){.ow-fact-strip{gap:var(--sp-2) var(--sp-3)}.ow-fact-value{font-size:var(--fs-h2);line-height:var(--lh-h2)}.ow-fact-chip{width:auto}.ow-toolbar-end{margin-left:0;flex-basis:100%}:is(.ow-app,.ow-enc) .ow-tool-select select{max-width:160px}.ow-frame{padding:var(--sp-1)}.ow-frames-2{grid-template-columns:minmax(0,1fr)}.ow-feature{grid-template-columns:minmax(0,1fr);padding:var(--sp-2)}.ow-bars,.ow-bars.has-chips{grid-template-columns:minmax(96px,128px) minmax(0,1fr) auto}.ow-bars.has-chips .ow-bar-chip{display:none}.ow-section-head{flex-wrap:wrap}}.ow-fold-body .ow-object-sub+.ow-object-sub{margin-top:var(--sp-3)}.ow-object-subhead{margin:0 0 var(--sp-1);font-size:var(--fs-body);line-height:var(--lh-body-px);font-weight:600;color:var(--n-text)}.ow-link-button{margin:0;padding:0;border:0;background:none;font:inherit;cursor:pointer}.ow-link-button[aria-current]{display:none}.ow-table-wrap{overflow-x:auto;position:relative}.ow-table-v4{width:100%;border-collapse:collapse;font-size:var(--fs-caption)}.ow-app .ow-table-v4 th{padding:var(--sp-1);text-align:left;font-family:var(--font-mono);font-weight:500;color:var(--n-text-2);border-bottom:1px solid var(--n-line-strong);white-space:nowrap}.ow-app .ow-table-v4 td{padding:var(--sp-1);border-bottom:1px solid var(--n-line);vertical-align:top;color:var(--n-text)}.ow-table-v4 td a{color:var(--hue-interactive);text-decoration:none}.ow-table-v4 tbody tr:hover td{background:var(--n-surface)}.ow-table-v4 .ow-num{text-align:right;font-family:var(--font-mono);font-weight:500;color:var(--n-value);white-space:nowrap}.ow-table-v4 th.ow-num,.ow-muted{color:var(--n-text-2)}.ow-pager-line{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2);font-size:var(--fs-caption);color:var(--n-text-2)}.ow-pager-line a{color:var(--hue-interactive);text-decoration:none}@media(max-width:900px){.ow-hide-phone{display:none}}.ow-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-tick);color:var(--n-text-2)}.ow-legend-item{display:inline-flex;align-items:center;gap:var(--sp-1)}.ow-legend-item>i{display:inline-block;width:8px;height:8px;flex:none}.ow-chip.ow-coverage{cursor:help;flex:none}.ow-frame-head .ow-coverage{margin-left:auto}.ow-frame-head .ow-coverage:has(+.ow-frame-controls){margin-left:var(--sp-1)}.ow-section-head .ow-coverage{margin-left:var(--sp-1);align-self:center}.ow-fx .fx-pt{fill:transparent}.ow-fx .fx-pt:hover{fill:var(--n-data-strong)}.ow-card{gap:var(--sp-1);cursor:pointer;padding:var(--sp-1) var(--sp-1);height:100%;box-sizing:border-box}.ow-card.is-open{cursor:default;height:auto;grid-column:1 / -1}.ow-card-face{display:flex;flex-direction:column;gap:var(--sp-1);position:relative}.ow-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-1);margin:0}.ow-card-head .ow-spotlight-name{margin:0;flex-basis:100%}.ow-card-head .ow-chip{flex:0 1 auto;min-width:0;white-space:normal}.ow-card-meta{font-size:var(--fs-small);color:var(--muted);flex:1 1 8rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ow-card-stat{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap;font-size:.95em}.ow-card-bar{display:inline-flex;align-items:center}.ow-card-value{font-variant-numeric:tabular-nums;font-weight:600}.ow-card-value [data-ow-tip]{cursor:help;padding-bottom:0;border-bottom:1px solid transparent;transition:border-color .12s ease}.ow-card-value [data-ow-tip]:hover,.ow-card-value [data-ow-tip]:focus-visible{border-bottom-color:var(--muted)}.ow-card-aside{margin-left:auto;font-size:var(--fs-small)}.ow-card-aside+.ow-card-more{margin-left:0}.ow-card-line{margin:0;font-size:var(--fs-body);color:var(--ow-ink-2)}.ow-card-more{margin-left:auto;font:inherit;font-size:var(--fs-micro);color:var(--c-link);background:none;border:1px solid var(--line);border-radius:999px;padding:0 var(--sp-1);cursor:pointer}.ow-card-more:hover,.ow-card-more:focus-visible{border-color:var(--c-link)}.ow-card:hover:not(.is-open){background:var(--surface-3)}.ow-card-body{display:flex;flex-direction:column;gap:var(--sp-1);border-top:1px solid var(--line-strong);padding-top:var(--sp-1);margin-top:0}.ow-card-body[hidden]{display:none}.ow-section-heading [data-ow-tip]{cursor:help;padding-bottom:0;border-bottom:1px solid transparent;transition:border-color .12s ease}.ow-section-heading [data-ow-tip]:hover,.ow-section-heading [data-ow-tip]:focus-visible{border-bottom-color:var(--muted)}.ow-view-sentence:has(.ow-page-para){max-width:68ch}.ow-page-para,.ow-para-group{display:block}.ow-para-group+.ow-para-group{margin-top:var(--sp-1)}.ow-page-para .ow-para-num{color:inherit;text-decoration:none;padding-bottom:0;border-bottom:1px solid transparent;transition:border-color .12s ease}.ow-page-para .ow-para-num:hover,.ow-page-para .ow-para-num:focus-visible{border-bottom-color:var(--muted)}.ow-page-para span.ow-para-num{cursor:help}.ow-card-unit{font-size:var(--fs-small);color:var(--muted);font-weight:400}@media(max-width:900px){.ow-spotlight-list{gap:var(--sp-1)}.ow-card{gap:0}}.ow-drifter-replay svg{display:block;width:100%;max-width:340px;height:auto}.ow-drifter-replay text{font-family:var(--ow-font-sans, sans-serif);font-size:var(--fs-caption);fill:var(--muted)}.ow-drifter-replay .ow-gal-readout{font-family:var(--ow-font-sans, sans-serif)}.ow-app .ow-spotlight-list{margin:0;gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr))}.ow-app .ow-spotlight-card.ow-card{position:relative;gap:var(--sp-1);padding:var(--sp-2);border-radius:var(--radius);background:var(--n-surface);min-width:0}.ow-app .ow-card:hover:not(.is-open){background:var(--n-raised)}.ow-app .ow-card:hover:not(.is-open) .ow-chip:not(.is-attention):not(.is-quiet){background:var(--n-hover)}.ow-app .ow-card-face{gap:var(--sp-1);height:100%}.ow-app .ow-card-head{gap:var(--sp-1);align-items:center}.ow-app .ow-card-head .ow-spotlight-name{flex-basis:100%;min-width:0;font-size:var(--fs-body);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ow-app .ow-card-head .ow-spotlight-name a{color:var(--hue-interactive);text-decoration:none}.ow-app .ow-card-head .ow-spotlight-name a:hover{color:var(--hue-interactive-hover)}.ow-app .ow-card-head .ow-chip{white-space:nowrap}.ow-app .ow-card-meta{flex:0 1 auto;font-size:var(--fs-caption);color:var(--n-text-2)}.ow-app .ow-card-meta a{color:var(--hue-interactive)}.ow-app .ow-card-stat{gap:var(--sp-1);flex-wrap:nowrap;font-size:inherit}.ow-app .ow-card-value{display:inline-flex;align-items:baseline;gap:var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-lede);font-weight:600;color:var(--n-value);white-space:nowrap}.ow-app .ow-card-unit{font-family:var(--font-text);font-size:var(--fs-caption);font-weight:400;color:var(--n-text-2)}.ow-app .ow-card-bar{flex:1 1 auto;max-width:120px}.ow-app .ow-card-bar .ow-meter{width:100%}.ow-app .ow-card-line{font-size:var(--fs-body);line-height:var(--lh-body-px);color:var(--n-text-2)}.ow-app .ow-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-1);margin-top:auto}.ow-app .ow-card-more{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);border:0}.ow-app .ow-card-more:focus-visible{position:static;width:auto;height:auto;clip-path:none}@media(max-width:900px){.ow-app .ow-spotlight-list{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ow-app .ow-spotlight-list>.ow-card{scroll-snap-align:start}.ow-app .ow-card.is-open{grid-column:auto}}.ow-app .ow-spotlight-list .ow-card-head .ow-card-meta{flex-basis:100%}
