:root{--bg: #050d15;--canvas: #030b12;--panel: #0b1620;--border: #24313d;--text: #e8edf2;--muted: #9ba7b3;--cyan: #39cbed;--danger: #ff9990;color-scheme:dark;font-synthesis:none}*,*:before,*:after{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Inter,SF Pro Text,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:default}button{background:none;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}button,input,select{border-radius:4px}h1,h2,h3,p{margin:0}svg{display:block}button svg,a svg{flex-shrink:0}input[type=range]{accent-color:var(--cyan);cursor:pointer}input[type=checkbox]{accent-color:var(--sat-color, var(--cyan));width:16px;height:16px;margin:0}button{touch-action:manipulation}.muted{color:var(--muted)}.small{font-size:12px}.app-shell{max-width:2048px;margin:auto}.topbar{height:56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 26px;border-bottom:1px solid var(--border);background:#050e17}.brand{display:flex;align-items:center;gap:12px;width:max-content;font-size:25px;font-weight:400;letter-spacing:-.6px}.brand .brand-logo{width:33px;height:33px;display:block;flex-shrink:0}.nav-links{height:100%;display:flex;gap:32px}.nav-links a{display:flex;align-items:center;padding:0 16px;color:var(--muted);font-size:15px;position:relative}.nav-links a.router-link-exact-active{color:var(--cyan)}.nav-links a.router-link-exact-active:after{content:"";position:absolute;bottom:0;height:2px;left:0;right:0;background:var(--cyan)}.language-switch{display:flex;justify-content:flex-end;align-items:center;gap:9px;color:var(--muted)}.language-switch button{padding:8px 2px}.language-switch .active{color:var(--cyan)}button svg,.observer-strip svg,.learn-link svg,.sky-metrics svg{width:18px;height:18px}.text-button{color:#74b9e6;display:inline-flex;align-items:center;gap:6px;padding:6px 0}.text-button:hover,.learn-link:hover{color:var(--cyan)}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;color:var(--muted)}.icon-button:hover,.icon-button.active{color:var(--cyan);background:#152536}.outline-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #345469;padding:9px 16px;white-space:nowrap}.outline-button:hover{border-color:var(--cyan);color:var(--cyan)}.primary-button{color:var(--cyan);border-color:var(--cyan);background:#0a2634}.primary-button:hover{background:#163c4b}.quiet-button{padding:10px 16px;color:var(--muted)}.observer-strip{min-height:50px;display:flex;align-items:center;gap:26px;padding:8px 26px;border-bottom:1px solid var(--border);background:#0a1520}.observer-location,.observer-time{display:flex;align-items:center;gap:10px;min-width:0}.observer-location{flex:1}.observer-location svg{color:#b6c1cd;flex-shrink:0}.observer-location>.text-button{margin-left:12px;white-space:nowrap}.coordinates{font-variant-numeric:tabular-nums;font-size:13px}.observer-time{font-variant-numeric:tabular-nums;white-space:nowrap}.observer-time svg{color:var(--muted)}.timezone-button{font-size:12px;color:var(--muted);padding:6px;border:1px solid transparent;white-space:nowrap}.timezone-button:hover{border-color:var(--border);color:var(--cyan)}.prediction-status{display:flex;align-items:center;gap:7px;margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.status-dot{height:6px;width:6px;border-radius:50%;background:var(--cyan)}.status-dot.warning{background:#e5ac62}.state-notice{padding:7px 26px;display:flex;align-items:center;gap:10px;background:#2c2215;color:#e4bd81;font-size:12px}.state-notice.error{background:#301b1c;color:var(--danger)}.data-details{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding:16px 26px;color:var(--muted);border-bottom:1px solid var(--border);font-size:12px}.data-details strong{color:var(--text)}.observation-workspace{display:grid;grid-template-columns:minmax(0,2.18fr) minmax(320px,1fr);margin:3px 4px 0;min-height:480px;height:clamp(490px,calc(100svh - 395px),780px);border:1px solid var(--border);border-radius:5px;overflow:hidden;background:var(--canvas)}.orbital-surface{position:relative;min-width:0;min-height:0;overflow:hidden}.three-orbit-panel,.three-orbit-container{position:absolute;top:0;right:0;bottom:0;left:0}.three-orbit-container canvas{width:100%;height:100%;display:block}.orbit-heading{position:absolute;top:18px;left:22px;pointer-events:none}.orbit-heading h2{font-size:18px;letter-spacing:.5px;font-weight:550}.orbit-modes{display:flex;gap:8px;margin-top:14px;pointer-events:auto}.orbit-modes button{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);padding:8px 12px;border:1px solid var(--border)}.orbit-modes button.active{background:#102b40;border-color:#5087aa;color:#abd9f7}.orbit-legend{position:absolute;top:120px;left:26px;display:grid;gap:10px;font-size:12px;pointer-events:none}.orbit-legend span{display:flex;align-items:center;gap:9px;color:#c7cdd6}.orbit-legend i,.chart-heading i{width:9px;height:9px;border-radius:50%;display:block}.orbit-tools{position:absolute;bottom:16px;left:20px;display:flex;gap:4px;border:1px solid var(--border);background:#09141de6;border-radius:4px}.orbit-hint{position:absolute;bottom:65px;left:20px;color:var(--cyan);font-size:12px}.orbit-scale-note{position:absolute;bottom:24px;right:20px;font-size:11px;color:#798997;pointer-events:none}.satellite-screen-label{position:absolute;transform:translate(9px,-13px);font-size:11px;text-shadow:0 1px 4px #000;pointer-events:none}.observer-marker-label{position:absolute;display:flex;align-items:center;gap:5px;font-size:12px;transform:translate(10px,-25px);text-shadow:0 1px 4px #000;pointer-events:none}.observer-marker-label svg{height:22px;width:22px;color:var(--cyan)}.three-orbit-fallback{position:absolute;top:48%;left:15%;right:15%;text-align:center;overflow-wrap:anywhere;font-size:14px;color:var(--muted)}.sky-surface{border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0;background:linear-gradient(130deg,#0a1620,#07121c)}.sky-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 18px 0;z-index:1}.sky-heading h1{font-size:18px;font-weight:550}.sky-chart{position:relative;min-height:0;flex:1;display:flex;align-items:center;justify-content:center;padding:0 12px}.sky-chart>svg{width:100%;height:100%;max-width:500px;max-height:500px;overflow:visible}.horizon{fill:none;stroke:#91a4b4;stroke-width:.8}.elevation-ring{fill:none;stroke:#4b5c6c;stroke-width:.7;stroke-dasharray:5 4}.sky-spoke{stroke:#324556;stroke-dasharray:4 4;stroke-width:.7}.cutoff-band{fill:none;stroke:#26323e;opacity:.22}.cutoff-ring{fill:none;stroke:#428598;stroke-dasharray:3 5;stroke-width:.8;opacity:.6}.cardinals text{font-size:17px;fill:#d7dfe7;text-anchor:middle}.az-labels text{font-size:10px;fill:#9ba7b3;text-anchor:middle}.el-labels text{font-size:11px;fill:#9ba7b3;text-anchor:middle;paint-order:stroke;stroke:#0b1620;stroke-width:5px;stroke-linejoin:round}.sky-satellite{cursor:pointer;outline:none}.sat-hit{fill:transparent}.sat-dot{fill:var(--sat-color);stroke:#e4edf8;stroke-width:.5;fill-opacity:.9}.sky-satellite.selected .sat-dot,.sky-satellite:focus-visible .sat-dot{stroke:#fff;stroke-width:2;filter:drop-shadow(0 0 4px var(--sat-color))}.sat-label{font-size:11px;fill:var(--sat-color);paint-order:stroke;stroke:#06101a;stroke-width:4px;stroke-linejoin:round}.sky-satellite.excluded{opacity:.25}.sky-empty{position:absolute;bottom:22px;left:15px;right:15px;text-align:center;font-size:12px;color:var(--muted);background:#08121bcc;padding:8px}.sky-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);padding:14px 0 12px}.sky-metrics>div{display:flex;flex-direction:column;align-items:center;gap:4px}.sky-metrics>div+div{border-left:1px solid var(--border)}.sky-metrics span,.sky-metrics a{font-size:12px;color:#aab5c0}.sky-metrics a{display:flex;align-items:center;gap:5px}.sky-metrics svg{width:13px;height:13px}.sky-metrics strong{font-size:27px;font-weight:450;font-variant-numeric:tabular-nums}.constellation-options{display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px 16px;border-top:1px solid var(--border)}.constellation-options label{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:11px;min-height:22px}.satellite-details{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding:8px 22px;margin:3px 4px 0;border:1px solid #2a4b61;background:#0c1d2b;color:#b9c5d1;font-size:12px}.satellite-details>strong{font-size:16px}.satellite-details .icon-button{margin-left:auto}.view-switch{display:none}.planning-panel{margin:4px 4px 0;padding:12px 20px;border:1px solid var(--border);border-radius:5px;background:linear-gradient(115deg,#0b1721,#08141f)}.planning-header{display:flex;align-items:center;gap:20px}.planning-header h2{font-size:17px;font-weight:550;white-space:nowrap}.range-options{display:flex;gap:10px}.range-options button{border:1px solid var(--border);padding:5px 11px;color:var(--muted);font-size:12px}.range-options button.active{border-color:#4b8eac;background:#0a2b3a;color:#8cdeff}.learn-link{margin-left:auto;font-size:12px;color:#72b2df;display:flex;align-items:center;gap:6px}.learn-link svg{width:16px;height:16px}.planning-charts{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:10px 0 8px}.planning-chart{position:relative;min-width:0}.planning-chart+.planning-chart{border-left:1px solid var(--border);padding-left:26px}.chart-heading{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px;margin:0 0 4px 4px}.chart-heading i{width:7px;height:7px}.chart-heading strong{margin-left:auto;font-weight:400;color:var(--text);font-variant-numeric:tabular-nums}.planning-chart>svg{width:100%;height:137px;cursor:crosshair}.chart-grid{stroke:#263746;stroke-width:.6}.chart-axis{font-size:11px;fill:#9ba7b3}.selected-line{stroke:var(--cyan);stroke-width:1;vector-effect:non-scaling-stroke}.chart-empty{position:absolute;left:35%;top:50%;font-size:12px;color:var(--muted)}.timeline-player{display:flex;align-items:center;gap:16px}.play-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border:1px solid #74b7df;background:#102234;border-radius:6px}.play-button svg{height:26px;width:26px;fill:currentColor;stroke-width:1}.play-button svg path[d^=M8]{fill:none;stroke-width:4}.now-button{padding:6px 14px;font-size:12px;color:var(--muted)}.timeline-track{flex:1;min-width:0;padding-top:12px}.timeline-track input{width:100%;height:18px;margin:0;display:block}.timeline-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;margin-top:4px;font-variant-numeric:tabular-nums}.player-zone{border:1px solid var(--border);padding:8px}.observatory-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 24px;color:#7f909f;font-size:11px}.observatory-footer .text-button{font-size:12px}.settings-dialog{border:1px solid #36536a;border-radius:8px;background:#0c1823;color:var(--text);padding:26px;max-width:660px;width:calc(100% - 32px);max-height:90svh;margin:auto;box-shadow:0 30px 100px #0009}.settings-dialog::backdrop{background:#000a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.settings-dialog h2{font-size:22px}.settings-dialog label{display:flex;flex-direction:column;gap:7px;color:#b0beca;font-size:12px}.settings-dialog input:not([type=range]),.settings-dialog select{background:#07111a;border:1px solid #334656;color:var(--text);padding:10px;min-width:0;width:100%;height:42px}.settings-dialog input[type=range]{height:42px;margin:0}.location-actions{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:16px;margin:24px 0 16px}.location-actions button{height:42px;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.form-grid.three{grid-template-columns:1fr 1fr 1fr}.settings-dialog footer{display:flex;gap:12px;justify-content:flex-end;border-top:1px solid var(--border);padding-top:20px;margin-top:20px}.error-message{color:var(--danger);font-size:13px;margin-top:12px}@media (min-width: 1600px){.planning-chart>svg{height:155px}.observation-workspace{height:calc(100svh - 418px)}}@media (max-width: 1100px){.topbar{padding:0 20px}.observer-strip{gap:12px;padding:10px 20px;flex-wrap:wrap}.coordinates{font-size:11px}.prediction-status{display:none}.observation-workspace{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);height:570px}.orbit-heading{left:16px}.orbit-heading h2{font-size:16px}.orbit-modes button{font-size:11px;padding:7px}.orbit-legend{left:20px;font-size:11px}.orbit-scale-note{bottom:63px;font-size:10px;left:20px;right:auto}.planning-header{gap:12px}.learn-link{font-size:0;gap:0}.learn-link svg{width:20px;height:20px}.sky-heading h1{font-size:16px}.constellation-options{gap:5px 12px;padding:10px 12px}}@media (max-width: 680px){.topbar{height:92px;grid-template-columns:1fr auto;padding:0 18px;grid-template-rows:52px 40px}.brand{font-size:21px;gap:9px}.brand .brand-logo{width:28px;height:28px}.language-switch{grid-column:2;grid-row:1;font-size:12px}.nav-links{grid-row:2;grid-column:1/-1;justify-content:center;gap:56px}.nav-links a{font-size:13px;padding:0 14px}.nav-links a.router-link-exact-active:after{bottom:2px}.observer-strip{padding:10px 18px;gap:6px}.observer-location{width:100%;flex:auto;gap:7px;font-size:12px}.observer-location>.text-button{margin-left:auto;font-size:12px}.coordinates{display:none}.observer-time{width:100%;font-size:11px;color:var(--muted)}.observer-time svg{width:14px;height:14px}.observer-time .timezone-button{margin-left:auto}.state-notice{padding:8px 18px;flex-wrap:wrap;font-size:11px;gap:4px}.data-details{padding:12px 18px}.view-switch{display:flex;justify-content:center;gap:28px;border-bottom:1px solid var(--border);padding:2px 18px}.view-switch button{display:flex;align-items:center;gap:6px;color:var(--muted);min-height:36px;font-size:12px;border-radius:0;border-bottom:2px solid transparent}.view-switch button.active{color:var(--cyan);border-color:var(--cyan)}.view-switch svg{height:16px;width:16px}.observation-workspace{display:block;margin:0;border:0;border-radius:0;height:auto;min-height:0}.orbital-surface{display:none}.mobile-globe .orbital-surface{display:block;height:440px}.mobile-globe .sky-surface{display:none}.sky-surface{border:0}.sky-heading{padding:10px 18px 0}.sky-heading h1{font-size:18px}.sky-chart{padding:0 16px;flex:auto}.sky-chart>svg{height:auto;width:100%;max-height:none;aspect-ratio:1}.sky-metrics{padding:10px 0}.sky-metrics strong{font-size:24px}.sky-metrics span,.sky-metrics a{font-size:11px}.constellation-options{justify-content:center;padding:12px 18px;gap:8px 18px}.constellation-options label{font-size:11px;min-height:24px}.planning-panel{margin:0;padding:16px;border-radius:0;border-left:0;border-right:0}.planning-header{gap:8px;flex-wrap:wrap}.planning-header h2{font-size:16px;flex:1}.range-options{gap:5px}.range-options button{font-size:0;padding:5px 7px}.range-options button{font-size:11px}.planning-header .learn-link{display:none}.planning-charts{grid-template-columns:1fr;gap:8px;margin:14px 0}.planning-chart+.planning-chart{border:0;padding:0}.planning-chart>svg{height:115px}.timeline-player{gap:10px}.play-button{width:40px;height:40px}.play-button svg{width:20px;height:20px}.now-button{padding:6px 9px}.player-zone{display:none}.timeline-labels{font-size:9px}.observatory-footer{padding:12px 18px;gap:10px;flex-wrap:wrap;font-size:10px}.satellite-details{margin:0;padding:10px 18px;gap:6px 14px}.satellite-details>span:last-of-type{width:100%;order:2}.settings-dialog{padding:18px}.settings-dialog h2{font-size:20px}.form-grid.three{grid-template-columns:1fr 1fr}.form-grid.three>label:last-child{grid-column:1/-1}.form-grid{gap:12px}.location-actions{grid-template-columns:1fr}.settings-dialog footer{padding-top:16px}.settings-dialog input:not([type=range]),.settings-dialog select{font-size:16px}.orbit-heading h2{font-size:17px}.orbit-legend{top:114px;gap:7px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.learn-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100svh - 56px);background:radial-gradient(ellipse at 35% 48%,#0c1a26,transparent 70%),#070f17}.learn-rail{border-right:1px solid var(--border);padding:32px 18px}.learn-rail h2{font-size:15px;font-weight:550;margin:0 20px 20px}.learn-rail nav{display:grid;gap:8px;position:sticky;top:24px}.learn-rail a{display:flex;align-items:center;gap:20px;padding:16px 18px;color:#aab4bf;font-size:14px;border-left:2px solid transparent}.learn-rail a>span{font-size:23px;font-weight:400;line-height:1;color:#8595a3}.learn-rail a.active{color:var(--cyan);border-color:var(--cyan);background:#0c202c66}.learn-rail a.active>span{color:var(--cyan)}.learn-article{width:100%;max-width:1250px;margin:auto;padding:28px 46px 18px}.learn-header{border-bottom:1px solid var(--border);padding:0 12px 24px}.learn-header h1{font-size:34px;font-weight:650;letter-spacing:.4px;line-height:1.35}.learn-header p{font-size:17px;color:var(--muted);margin-top:10px}.lesson{padding:20px 12px 14px}.lesson>h2{font-size:21px;font-weight:550}.lesson-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;align-items:center}.learning-diagram{min-width:0}.learning-diagram>.sky-chart{height:370px;padding:0}.learning-diagram>svg{width:100%;height:auto;margin:20px 0}.learning-diagram svg text{fill:#b4c3d0;font-size:13px}.learning-diagram .sky-chart .sat-label{fill:var(--sat-color);font-size:11px}.learning-diagram .sky-chart .cardinals text{font-size:17px}.diagram-ground{fill:none;stroke:#508295;stroke-width:2}.diagram-dashed{stroke:#576b7c;stroke-dasharray:5 5;stroke-width:1}.diagram-orbit{fill:none;stroke:#6dbadb;stroke-width:1.5}.diagram-control{display:flex;align-items:center;gap:14px;justify-content:center;margin-top:10px;font-size:12px;color:#bbc7d1;white-space:nowrap}.diagram-control input{flex:1;min-width:0;max-width:210px}.diagram-control output{color:var(--cyan);min-width:38px;font-variant-numeric:tabular-nums}.diagram-caption{text-align:center;color:#8e9ba8;font-size:11px;margin:13px 0 0}.diagram-result{font-size:12px;text-align:center;color:#94a5b5;margin:14px 0}.formula-block{text-align:center;font-family:Georgia,serif;font-size:19px;color:#90cfdf}.diagram-checkbox{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px}.demo-metrics{display:flex;justify-content:center;gap:32px;margin-top:16px;font-size:12px;color:var(--muted)}.demo-metrics strong{font-size:18px;color:var(--cyan);margin-left:7px;font-weight:500}.lesson-points{margin:20px 0;padding:0;list-style:none;display:grid;gap:28px}.lesson-points li{display:flex;gap:22px}.lesson-points li>span{color:var(--cyan);font-size:25px;line-height:1.25;font-weight:400}.lesson-points h3{font-size:18px;font-weight:550;margin-bottom:8px}.lesson-points p{font-size:14px;color:#b7c1cb;line-height:1.85}.lesson-action,.lesson-caution{border-top:1px solid var(--border);padding:22px 10px;display:flex;align-items:center;gap:22px}.lesson-action>svg,.lesson-caution>svg{width:44px;height:44px;color:var(--cyan);flex-shrink:0;border:1px solid #368399;border-radius:50%;padding:10px;stroke-width:1.2}.lesson-action>div,.lesson-caution>div{flex:1}.lesson-action h3,.lesson-caution h3{font-size:17px;font-weight:550;margin-bottom:4px}.lesson-action p,.lesson-caution p{color:#aebac6;font-size:13px;line-height:1.8}.lesson-action .outline-button{font-size:13px;color:var(--cyan);border-color:#4e9cb6;padding:11px 18px}.lesson-sources{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid var(--border);padding:16px 12px;color:#889aaa;font-size:12px}.lesson-sources svg{height:17px;width:17px}.lesson-sources a:hover{color:var(--cyan)}.constellation-table-wrap{overflow:auto;padding:0 12px 24px}.constellation-table{width:100%;border-collapse:collapse;color:#b8c4ce;font-size:13px}.constellation-table th{text-align:left;font-weight:500;color:#8699aa}.constellation-table td,.constellation-table th{padding:11px 12px;border-bottom:1px solid var(--border)}.constellation-table td i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:9px}@media (max-width: 1100px){.learn-workspace{grid-template-columns:190px minmax(0,1fr)}.learn-rail{padding:24px 12px}.learn-rail a{font-size:12px;gap:12px;padding:14px 8px}.learn-article{padding:28px 24px}.learn-header h1{font-size:28px}.learn-header p{font-size:14px}.lesson-body{gap:22px}.learning-diagram>.sky-chart{height:auto;aspect-ratio:1}.lesson-points li{gap:12px}.lesson-points h3{font-size:16px}.lesson-points p{font-size:12px}.lesson-points{gap:20px}.lesson-action{flex-wrap:wrap}.lesson-action .outline-button{margin-left:66px}}@media (max-width: 680px){.learn-workspace{display:block;min-height:calc(100svh - 92px)}.learn-rail{padding:12px 16px;border:0;border-bottom:1px solid var(--border)}.learn-rail h2{display:none}.learn-rail nav{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px;position:static}.learn-rail a{white-space:nowrap;padding:8px 10px;border-left:0;border-bottom:2px solid transparent;font-size:12px;gap:8px}.learn-rail a>span{font-size:14px}.learn-article{padding:24px 18px 12px}.learn-header{padding:0 0 20px}.learn-header h1{font-size:25px;letter-spacing:0}.learn-header p{font-size:13px;margin-top:12px}.lesson{padding:20px 0}.lesson>h2{font-size:20px}.lesson-body{grid-template-columns:1fr;gap:16px}.learning-diagram>.sky-chart{max-width:400px;margin:auto}.lesson-points{margin:12px 0 0;gap:22px}.lesson-points p{font-size:14px;line-height:1.8}.lesson-points h3{font-size:17px}.lesson-points li{gap:18px}.lesson-points li>span{font-size:24px}.lesson-action,.lesson-caution{padding:22px 0;gap:14px;align-items:flex-start}.lesson-action>svg,.lesson-caution>svg{width:34px;height:34px;padding:7px}.lesson-action h3,.lesson-caution h3{font-size:16px}.lesson-action .outline-button{margin-left:48px}.lesson-sources{padding:16px 0;font-size:11px;gap:9px}.constellation-table-wrap{padding:0 0 20px}.constellation-table td,.constellation-table th{padding:10px 5px;font-size:11px}}.outline-button svg,.primary-button svg{width:18px;height:18px;flex-shrink:0}@media (min-width: 1101px){.learn-header h1{font-size:38px}.learn-rail a,.lesson-points p{font-size:15px}.learning-diagram>.sky-chart{height:410px}.lesson-points h3{font-size:19px}}@media (max-width: 680px){.settings-dialog .form-grid:not(.three){grid-template-columns:minmax(0,1fr)}.settings-dialog .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-dialog label{min-width:0}}.sky-heading .loading-text{color:var(--cyan);font-size:11px;order:1;margin-left:auto;margin-right:8px}.sky-heading .icon-button{order:2}@media (min-width: 1101px) and (max-height: 850px){.observation-workspace{min-height:340px;height:calc(100svh - 380px)}.planning-chart>svg{height:95px}}@media (min-width: 1101px){.observer-strip{display:grid;grid-template-columns:1fr auto 1fr}.prediction-status{justify-self:end}}@media (min-width: 1101px) and (max-height: 850px){.sky-heading{padding:6px 14px 0}.sky-heading h1{font-size:16px}.sky-heading .icon-button{min-height:30px}.sky-metrics{padding:6px 0}.sky-metrics strong{font-size:22px}.sky-metrics span,.sky-metrics a{font-size:11px}.constellation-options{padding:6px 10px;gap:3px 10px}.constellation-options label{font-size:10px;min-height:20px}}.lesson-action>div,.lesson-caution>div{min-width:0}:root{--guide-cyan: #60d8ee;--guide-muted: #a4b3c2;--guide-line: #263746}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth;scroll-padding-top:24px}.language-switch a{padding:12px 5px;color:#a4b3c2;font-size:13px}.language-switch a.active{color:#65def0}.site-footer{border-top:1px solid var(--guide-line);padding:30px 36px;display:flex;justify-content:space-between;gap:24px;align-items:center;background:#071019;font-size:13px}.footer-brand{display:flex;align-items:center;font-weight:400}.footer-logo{flex-shrink:0;margin-right:9px}.footer-brand span{font-weight:400;color:var(--guide-muted);margin-left:10px}.site-footer nav{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.site-footer button{background:none;border:0;color:inherit;padding:8px 0;min-height:44px;cursor:pointer;font:inherit}.guide-page{max-width:1500px;margin:auto;padding:0 48px 70px;color:#edf3f8}.guide-page p,.info-page p{font-size:16px;line-height:1.9;color:#b7c5d1}.guide-page h1,.info-page h1{font-size:clamp(36px,4.5vw,64px);line-height:1.15;letter-spacing:-1.7px;font-weight:530;max-width:1020px}.guide-page h2,.info-page h2{font-size:25px;line-height:1.4;font-weight:550;letter-spacing:-.35px;color:#eff5fa}.guide-page .eyebrow,.info-page .eyebrow{font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.7px;text-transform:uppercase;color:#69d7e8;margin:0 0 20px}.guide-directory-header{padding:80px 0 48px;border-bottom:1px solid var(--guide-line)}.guide-directory-header h1{margin:0 0 30px}.guide-directory-header h1 em{font-family:Georgia,Songti SC,serif;font-weight:400;color:#72d4e5}.guide-page .guide-deck,.info-page .guide-deck{font-size:20px;line-height:1.7;max-width:760px;color:#a8bbc9}.directory-meta{display:flex;gap:38px;margin-top:36px;color:#95aebf;font:11px/1.4 ui-monospace,monospace;letter-spacing:1px}.lesson-row{display:grid;grid-template-columns:70px 1fr 120px;align-items:center;gap:24px;padding:32px 0;border-bottom:1px solid var(--guide-line);transition:background .2s}.lesson-row:hover{background:#101c27}.lesson-number{align-self:start;padding-top:6px;font:20px ui-monospace,monospace;color:#67d5e8}.lesson-row h2{margin:0 0 9px;font-size:28px}.lesson-row p{margin:0;max-width:770px}.lesson-duration{font:11px ui-monospace,monospace;color:#b1c0cc;text-align:right}.lesson-duration span{font-size:23px;margin-left:22px;color:#6bd1e3}.guide-bridge{padding:70px 0 10px}.guide-bridge h2{font-size:34px;max-width:750px}.guide-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:13px 20px;border:1px solid #50a5b8;background:#102b36;color:#94e9f4;border-radius:4px;min-height:48px;font-size:15px;font-weight:550}.guide-cta:hover{background:#193d4a}.article-breadcrumb{display:flex;justify-content:space-between;align-items:center;padding:32px 0;color:#a1b6c7;font-size:13px}.article-breadcrumb>span{font:12px ui-monospace,monospace;color:#688295}.article-header{padding:22px 0 36px;border-bottom:1px solid var(--guide-line)}.article-header h1{margin:0 0 23px}.article-header .guide-deck{margin:0 0 25px}.article-header .article-byline{font-size:12px;color:#7f97aa;margin:0}.article-byline span{padding:0 12px}.article-opening{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.25fr);gap:48px;align-items:start;padding:44px 0 64px;border-bottom:1px solid var(--guide-line)}.first-minute h2{font-size:28px;margin:0 0 22px}.first-minute>p:not(.eyebrow){margin-bottom:25px}.first-minute blockquote{margin:30px 0;border-left:2px solid #64d2e6;padding:4px 0 4px 20px;color:#d2edf1;line-height:1.8;font-size:18px}.article-toc{display:flex;flex-wrap:wrap;gap:14px 23px;font-size:12px;color:#7dc5d7;margin-top:32px}.lesson-experiment{background:#07111a;border:1px solid #28404f;border-radius:5px;min-width:0;overflow:hidden;box-shadow:0 12px 40px #0002;scroll-margin-top:20px}.experiment-header{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1f3443;gap:16px;color:#7f9daf;font:10px ui-monospace,monospace;letter-spacing:1px}.experiment-index{color:#74d4e6}.lesson-experiment svg{display:block;width:100%;height:auto;max-height:360px;overflow:visible}.lesson-experiment svg text{font-family:ui-monospace,SFMono-Regular,Menlo,PingFang SC,monospace;font-size:12px;fill:#b1c3d0}.lesson-experiment svg .plot-kicker{font-size:10px;letter-spacing:.7px;fill:#7b9bac}.lesson-experiment svg .muted-label{fill:#6e8c9f;font-size:10px}.lesson-experiment svg .sat-label{font-size:10px;font-weight:500}.lesson-experiment svg .cyan-text{fill:#65d2e8}.paired-scenes{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:12px 10px}.grid-ring{fill:none;stroke:#29414f;stroke-width:.8}.sky-fill{fill:#0b1b27}.hemisphere{fill:#0c2030;stroke:#467080;stroke-width:1}.highlight-ring{fill:none;stroke:#79d85b;stroke-width:1;opacity:.6}.cyan-line{fill:none;stroke:#63d9ec;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.reflection-line{fill:none;stroke:#f2b963;stroke-width:1.6;stroke-dasharray:6 5}.orbit-line{fill:none;stroke:#668da1;stroke-width:1.3}.earth-disc{fill:#193d54;stroke:#6094a6;stroke-width:1}.uncertainty-ellipse{fill:#39cbed1c;stroke:#62d8ec;stroke-width:1.6}.experiment-control{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:12px;color:#a9c3d2;margin:16px 22px}.experiment-control output{color:#edf6fa;font:12px ui-monospace,monospace}.experiment-control input{grid-column:1/-1;width:100%;min-height:44px;accent-color:#6bd7e7;cursor:pointer}.lesson-metrics{display:flex;justify-content:space-between;margin:20px 22px;border-top:1px solid #253b49;padding-top:17px;gap:15px}.lesson-metrics>span{font:10px ui-monospace,monospace;color:#88a2b4}.lesson-metrics strong{display:block;font-size:25px;color:#dcebf3;font-weight:450;margin-top:9px;font-variant-numeric:tabular-nums}.guide-page .experiment-note{font-size:11px;line-height:1.75;color:#819bad;margin:16px 22px}.experiment-player{border-top:1px solid #29414f;padding:15px 20px;background:#0c1b27}.player-buttons{display:flex;gap:7px;align-items:center}.player-buttons button,.player-buttons select,.orbit-options button{border:1px solid #365060;color:#c1d8e5;background:#102534;border-radius:4px;min-height:44px;min-width:44px;padding:7px 12px;cursor:pointer;font:12px inherit}.player-buttons button:first-child{color:#84e2f1;background:#14303c}.player-buttons button:disabled{opacity:.5;cursor:default}.speed-label{margin-left:auto}.player-buttons select{padding:6px;width:66px}.progress-label{display:block;padding-top:10px}.progress-label input{width:100%;min-height:44px;accent-color:#60cfe4}.guide-page .step-caption{font-size:12px;color:#d0e3ec;line-height:1.7;margin:10px 0 2px;min-height:42px;display:flex;gap:15px}.step-caption>span{font:11px ui-monospace,monospace;color:#60cfe4;padding-top:4px}.experiment-player noscript{display:block;color:#9db4c3;line-height:1.6;font-size:12px}.experiment-fallback{padding:20px}.check-control{display:flex;align-items:center;gap:10px;margin:8px 22px;min-height:44px;font-size:13px}.check-control input{accent-color:#6bd7e7;width:18px;height:18px}.tle-sample{padding:16px 20px;background:#0d1d2a;border-bottom:1px solid #243c4a}.tle-sample>.plot-kicker{font:10px ui-monospace,monospace;color:#7f9dac;display:block;margin-bottom:14px}.tle-sample code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/2.3 ui-monospace,monospace;color:#819eaf}.tle-sample mark{color:#a5c0cf;background:none;border-bottom:1px solid #355163;padding:2px 0}.tle-sample mark.active{color:#91edfa;background:#164653;border-bottom-color:#75d5e7}.guide-page .tle-sample p{font:11px/1.6 ui-monospace,monospace;color:#8cd9e9;margin:12px 0 0}.orbit-options{display:flex;gap:8px;padding:20px 22px 0}.orbit-options button[aria-pressed=true]{color:#79e3f4;border-color:#5eb1c6;background:#163442}.experiment-select{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:15px 22px;font-size:12px}.experiment-select select{background:#102534;border:1px solid #365060;color:#d3e4ed;padding:8px;min-height:44px;border-radius:4px}.historical-label{font:10px/1.8 ui-monospace,monospace;padding:16px 20px;color:#79b4c5}.historical-label span{display:block;color:#9fb8c6}.planning-readout{padding:8px 12px;display:flex;flex-direction:column;gap:8px}.planning-readout>.plot-kicker{font:9px ui-monospace,monospace;color:#88a6b7}.planning-readout .sample-time{font:37px ui-monospace,monospace;color:#a9e3f0}.planning-readout>span{font:10px ui-monospace,monospace;color:#8da4b5}.planning-readout .lesson-metrics{margin:14px 0}.guide-page .qualifies{font-size:11px;color:#6ed5b9}.guide-page .not-qualified{font-size:11px;color:#deb986}.fixture-details{margin:18px 22px;font-size:11px;color:#96acba}.fixture-details summary{cursor:pointer;min-height:34px}.guide-page .fixture-details p{font:10px/1.8 ui-monospace,monospace;overflow-wrap:anywhere}.article-body{max-width:780px;margin:0 auto;padding-top:30px}.article-section{padding:32px 0}.article-section>div+div{margin-top:36px}.article-section h2{margin:0 0 18px}.article-section p{margin:0 0 22px}.deep-section{border-top:1px solid #2d4352;padding:20px 0 4px}.deep-section summary{color:#d0e2ed;font-size:18px;cursor:pointer;line-height:1.6;min-height:44px}.deep-section p{margin:15px 0}.guide-page .formula-block{background:#0d202c;border:1px solid #294553;border-left:2px solid #5eafc1;color:#ccebf1;padding:28px 24px;margin:25px 0;border-radius:4px;font-size:1.05rem;overflow-x:auto;overflow-y:hidden;max-width:100%}.formula-block .math-expression{display:block}.formula-block .math-expression+.math-expression{margin-top:20px}.formula-block .katex-display{margin:0;padding:6px 2px}.formula-block .katex-display>.katex{white-space:nowrap}.math-inline{display:inline-block;vertical-align:middle}.math-inline .katex{font-size:1.2em}.guide-page .notation{font-size:13px;color:#9ab0bf}.worked-example{padding:30px 32px;margin:20px 0;background:#10222d;border-left:2px solid #5ec5d9}.worked-example h2{margin-top:0}.worked-example a{font-size:13px;color:#84d9e6}.practice-steps{counter-reset:practice;list-style:none;padding:0;margin:25px 0 30px}.practice-steps li{counter-increment:practice;position:relative;padding:0 0 25px 43px;line-height:1.8;font-size:16px;color:#b7c5d1}.practice-steps li:before{content:"0" counter(practice);position:absolute;left:0;top:3px;font:12px ui-monospace,monospace;color:#67ccdd}.model-limits{margin:10px 0 20px;padding:23px 25px;border:1px solid #5a4a31;background:#201c16}.model-limits strong{color:#e1c194;font-size:14px;font-weight:500}.model-limits p{font-size:14px;margin-bottom:0}.faq-item{border-top:1px solid #2b3f4e;padding:18px 0}.faq-item summary{cursor:pointer;line-height:1.7;min-height:44px;color:#c4d8e6;font-size:16px}.faq-item p{padding-top:15px;font-size:15px}.article-sources{padding:35px 0;border-top:1px solid #263d4b}.article-sources p{font-size:13px}.article-sources a{display:block;color:#81b9c8;font-size:13px;padding:10px 0;overflow-wrap:anywhere}.next-guide{border-top:1px solid #2d4251;margin-top:40px;padding-top:35px}.next-guide a{display:flex;justify-content:space-between;gap:20px;font-size:28px;color:#cde5ed;margin-top:15px}.info-page{max-width:920px;margin:auto;padding:70px 35px 85px;min-height:70vh}.info-page h1{margin-top:0}.info-page>section{padding:17px 0}.info-page>section h2{margin-bottom:10px}.info-links{display:flex;flex-wrap:wrap;gap:25px;margin-top:35px;font-size:14px;color:#7bc7d9}.info-links button{background:#12313c;border:1px solid #3c7285;padding:12px 16px;color:#a0dfeb;cursor:pointer}.observatory-intro{padding:18px 28px;border-bottom:1px solid #253b49;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#0a1620}.observatory-intro h1{font-size:16px;line-height:1.5;font-weight:500;margin:0 0 5px}.observatory-intro p{font-size:12px;line-height:1.7;color:#8fa7b8;margin:0;max-width:800px}.observatory-intro nav{display:flex;gap:18px;flex-shrink:0;font-size:11px;color:#8ac9d9}.observatory-static{padding:60px 30px;text-align:center;color:#90aebf;min-height:380px}.observatory-static svg{max-width:650px;margin:auto;display:block}.tool-loading{padding:60px;text-align:center;color:#a5bbc9}.privacy-panel{position:fixed;bottom:18px;left:50%;transform:translate(-50%);width:min(900px,calc(100% - 32px));z-index:1000;display:flex;align-items:center;gap:30px;padding:22px 25px;border:1px solid #426675;background:#10222ff7;box-shadow:0 12px 50px #0009;border-radius:5px;color:#d4e7ef}.privacy-panel strong{font-weight:550;font-size:15px}.privacy-panel p{font-size:12px;line-height:1.65;color:#a4bdcc;margin:7px 0}.privacy-panel a{font-size:12px;color:#7ed7e7}.privacy-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.privacy-actions button{min-height:44px;border:1px solid #456372;border-radius:3px;background:#152f3e;color:#c7dfe9;padding:9px 18px;font-size:12px;cursor:pointer}.privacy-actions .accept{background:#1a4550;border-color:#5a9fac;color:#a4f0fa}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid #7ce4f4;outline-offset:4px}@media (min-width: 1500px){.guide-page{padding-left:65px;padding-right:65px}.article-opening{gap:64px}.first-minute{padding-top:8px}}@media (max-width: 1000px){.guide-page{padding-left:30px;padding-right:30px}.article-opening{grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);gap:25px}.first-minute h2{font-size:24px}.guide-page p{font-size:15px}.player-buttons{gap:4px}.player-buttons button{padding:6px 9px}.player-buttons button:first-child span{display:none}.lesson-metrics strong{font-size:21px}.site-footer{flex-direction:column;align-items:flex-start}.observatory-intro{align-items:flex-start;flex-direction:column;gap:12px}.paired-scenes{padding:10px 2px}.article-body{max-width:720px}}@media (max-width: 760px){.guide-page{padding:0 22px 50px}.guide-directory-header{padding-top:45px}.guide-page h1,.info-page h1{font-size:37px;letter-spacing:-1px}.guide-directory-header h1{font-size:41px}.guide-page .guide-deck,.info-page .guide-deck{font-size:17px}.directory-meta{gap:20px;font-size:9px;flex-wrap:wrap}.lesson-row{grid-template-columns:35px 1fr;gap:15px;padding:25px 0}.lesson-row h2{font-size:23px}.lesson-duration{grid-column:2;text-align:left;font-size:10px}.lesson-number{font-size:16px}.lesson-duration span{font-size:17px}.article-opening{display:flex;flex-direction:column;gap:25px;padding-top:30px}.first-minute{display:contents}.first-minute>.eyebrow,.first-minute>h2{order:0;margin-bottom:0}.lesson-experiment{order:1;width:100%}.first-minute>p:not(.eyebrow){order:2;margin:0}.first-minute>blockquote{order:3;margin:0;font-size:17px}.first-minute>.article-toc{order:4;margin:0}.article-header{padding:15px 0 25px}.article-breadcrumb{padding:25px 0}.article-body{padding-top:15px}.article-section h2{font-size:24px}.worked-example{margin:15px 0;padding:25px 22px}.article-section{padding:26px 0}.guide-page .formula-block{font-size:.9rem;padding:22px 12px}.next-guide a{font-size:23px}.site-footer{padding:27px 22px}.site-footer nav{gap:16px}.footer-brand span{display:block;margin:10px 0 0}.info-page{padding:45px 24px}.privacy-panel{bottom:10px;padding:17px;gap:15px;flex-direction:column;align-items:stretch}.privacy-actions{flex-direction:row}.privacy-actions button{flex:1;padding:8px}.topbar{padding:0 15px;grid-template-columns:1fr auto auto;gap:17px}.topbar .brand{font-size:19px;gap:7px}.topbar .brand svg{width:25px}.topbar .nav-links{gap:13px;font-size:12px}.language-switch{gap:5px}.language-switch a{font-size:11px}.observatory-intro{display:none}.observatory-intro nav{gap:15px;flex-wrap:wrap}.experiment-header{padding:15px;font-size:9px;gap:8px}.experiment-player{padding:13px 15px}.experiment-control{margin:13px 17px}.lesson-metrics{margin:17px}.guide-page .experiment-note{margin:14px 17px}.lesson-metrics strong{font-size:22px}.paired-scenes{padding:12px 8px}.paired-scenes svg text{font-size:13px}.paired-scenes svg .plot-kicker{font-size:10px}.paired-scenes svg .sat-label{font-size:11px}.planning-readout .sample-time{font-size:29px}.planning-readout{padding:5px}.tle-sample{padding:15px}.tle-sample code{font-size:10px}}@media (max-width: 410px){.guide-page{padding-left:16px;padding-right:16px}.topbar .brand span{font-size:16px}.topbar{gap:10px;padding:0 11px}.topbar .nav-links{gap:10px}.paired-scenes{grid-template-columns:1fr;gap:8px}.paired-scenes>svg{max-height:280px}.paired-scenes>svg+svg{border-top:1px solid #203845}.planning-scenes{grid-template-columns:1fr}.planning-readout{padding:12px 22px;border-top:1px solid #263d4b}.lesson-metrics strong{font-size:21px}.player-buttons button{padding:6px 10px}.player-buttons button:first-child span{display:inline}.paired-scenes svg text{font-size:12px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:0s!important;transition-duration:0s!important}}.static-experiment-frame{width:100%;height:1000px;border:0;background:#07111a}.lesson-metrics>span>.math-inline{font-size:14px;min-height:38px}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.22"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}
