:root{--bg:#eceee8;--panel:#f8f9f5;--panel-2:#e3e6de;--ink:#1a2118;--muted:#535d4e;--line:#cdd3c6;--accent:#b8461a;--accent-ink:#fff;--link:#9c3a12;--sel:#1a2118;--sel-ink:#fff;--radius:12px;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--num:"Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--max:1160px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111510;--panel:#1a1f18;--panel-2:#222820;--ink:#e7ebe1;--muted:#a3ad99;--line:#2e362b;--accent:#f07a3c;--accent-ink:#1a0d05;--link:#f59b66;--sel:#e7ebe1;--sel-ink:#111510;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#111510;--panel:#1a1f18;--panel-2:#222820;--ink:#e7ebe1;--muted:#a3ad99;--line:#2e362b;--accent:#f07a3c;--accent-ink:#1a0d05;--link:#f59b66;--sel:#e7ebe1;--sel-ink:#111510;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--link);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}h1,h2,h3{text-wrap:balance;margin:0 0 .5em;line-height:1.15}h1{font:700 clamp(2.25rem, 6vw, 3.25rem)/1 var(--num);letter-spacing:.005em}h2{font:700 clamp(1.6rem, 3.6vw, 2rem)/1.1 var(--num);margin-top:2.2rem}h3{font-size:1.1rem;font-weight:600}p,ul,ol{margin:0 0 1em}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}button{font:inherit;color:inherit}.num{font-family:var(--num);font-variant-numeric:tabular-nums;font-weight:700}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.small{font-size:.875rem}.lede{color:var(--muted);max-width:62ch;font-size:1.0625rem}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sr-only:focus{clip:auto;z-index:50;background:var(--panel);border-radius:8px;width:auto;height:auto;padding:8px 12px;position:fixed;top:8px;left:8px}.wrap{max-width:var(--max);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.site-header{border-bottom:1px solid var(--line)}.site-header .wrap{align-items:center;gap:8px;min-height:56px;display:flex}.brand{min-width:0;color:var(--ink);font:700 clamp(1.1rem, 5vw, 1.375rem)/1 var(--num);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:8px;margin-right:auto;padding:8px 0;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:28px;height:28px}.brand .tld{color:var(--muted);font-weight:600}.nav{gap:4px;display:none}.nav a{color:var(--ink);border-radius:8px;padding:10px;font-size:.9375rem;font-weight:500;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{background:var(--panel-2)}.header-chart{white-space:nowrap;padding:10px 4px;font-size:.9375rem;font-weight:500}.theme-toggle{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}@media (width>=820px){.nav{display:flex}.header-chart{display:none}}.ad{flex-direction:column;align-items:center;gap:4px;margin:10px auto 0;display:flex}.ad-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}.ad-box{border:1px dashed var(--line);background:var(--panel-2);max-width:100%;color:var(--muted);font:500 .8125rem var(--mono);border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.ad-top .ad-box{width:320px;height:50px}@media (width>=760px){.ad-top .ad-box{width:728px;height:90px}}.ad-inline .ad-box{width:336px;height:280px}.ad-side .ad-box{width:300px;height:600px}main{padding-block:20px 48px}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;font-size:.875rem;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin-right:6px}.section{margin-top:2.2rem}.prose{max-width:70ch}.prose h2{margin-top:2rem}.note{background:var(--panel-2);border-radius:8px;padding:10px 12px;font-size:.9375rem}.tool-head{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.tool-head h1,.tool-head p{margin:0}.tool-grid{gap:28px;display:grid}.tool-grid>*{min-width:0}@media (width>=960px){.tool-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px}.tool-grid .chart-col{position:sticky;top:16px}}.sky{color:#fff;background-color:#0e1726;border-radius:16px;flex-direction:column;gap:10px;min-height:300px;padding:16px 18px 18px;transition:background-color .9s,color .9s;display:flex;position:relative;overflow:hidden}.sky>:not(.body){z-index:1;position:relative}.sky .body{z-index:0;pointer-events:none;will-change:transform;border-radius:50%;transition:transform 1.2s ease-in-out,opacity .9s,background-color .9s,box-shadow .9s;position:absolute;top:0;left:0}.sky .sun{opacity:.8;width:64px;height:64px}.sky .moon{width:52px;height:52px}.sky .moon svg{filter:drop-shadow(0 0 8px #e6eaf273);width:52px;height:52px;display:block;overflow:visible}.sky-top{letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:26px;font-size:.75rem;font-weight:600;display:flex}.live-chip{letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;transition:background-color .9s;display:inline-flex}.live-dot{background:#3fb950;border-radius:50%;width:8px;height:8px}.sky-std{border-bottom:1px solid;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-bottom:10px;transition:border-color .9s;display:flex}.sky-std .t{font:500 1.375rem var(--mono);white-space:nowrap}.sky-std .z{opacity:.8;font-size:.875rem}.sky-label{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:.75rem;font-weight:600}.sky-mil{font:700 clamp(5.5rem, 26vw, 8rem)/.9 var(--num);font-variant-numeric:tabular-nums;letter-spacing:.01em}.sky-say{font-size:1.0625rem;font-weight:500}@media (width>=600px){.sky{min-height:340px;padding:22px 26px 24px}}@media (prefers-reduced-motion:reduce){.sky,.sky .body,.sky-std,.live-chip{transition:none}}.sky[data-pending],.sky[data-pending] *{transition:none!important}.controls{flex-direction:column;gap:14px;margin-top:22px;display:flex}.controls-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.controls-head h2{font:600 1.25rem/1.3 var(--sans);margin:0}.controls-head+p{color:var(--muted);margin:-10px 0 0;font-size:.9375rem}.linkbtn{min-height:44px;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:600;text-decoration:underline}.steppers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stepper-label{color:var(--muted);margin-bottom:6px;font-size:.875rem;font-weight:600;display:block}.stepper{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;padding:4px;display:flex}.stepper button{background:var(--bg);cursor:pointer;border:0;border-radius:9px;width:48px;height:48px;font-size:1.5rem;font-weight:600}.stepper button:hover{background:var(--panel-2)}.stepper output{font:700 2.25rem/1 var(--num);font-variant-numeric:tabular-nums}.seg{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.seg button{cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:46px;font-weight:500}.seg button[aria-pressed=true]{background:var(--sel);color:var(--sel-ink);font-weight:600}.quick{gap:8px;display:flex}.quick button{border:1px solid var(--line);background:var(--panel);min-height:44px;font:500 .9375rem var(--mono);cursor:pointer;border-radius:10px;flex:1}.field label{color:var(--muted);margin-bottom:6px;font-size:.875rem;font-weight:600;display:block}.field input{width:100%;font:400 1.25rem var(--mono);border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:10px;padding:10px 14px}.field .err{min-height:1.4em;color:var(--link);margin-top:4px;font-size:.875rem;display:block}.daybar{margin-top:8px}.daybar-track{border-radius:8px;grid-template-columns:6fr 12fr 6fr;height:34px;display:grid;position:relative;overflow:hidden}.daybar-track .n{background:var(--panel-2)}.daybar-track .d{background:var(--panel);border-block:1px solid var(--line)}.daybar-mark{background:var(--accent);width:4px;margin-left:-2px;transition:left .6s;position:absolute;top:0;bottom:0;left:0}.daybar-ticks{font:.75rem var(--mono);color:var(--muted);justify-content:space-between;margin-top:6px;display:flex}.chart h2{margin-top:0}.chart-hint{color:var(--muted);margin:4px 0 10px;font-size:.875rem}.chart-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.chart-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:.75rem;font-weight:600}.chart-table td{border-bottom:1px solid var(--line);padding:0}.chart-table td>*{padding:8px 10px;display:block}.chart-table .c-std{font:400 .9375rem var(--mono);white-space:nowrap}.chart-table .c-mil{font:700 1.5rem/1 var(--num)}.chart-table .c-say{color:var(--muted);font-size:.8125rem}.chart-table tr[data-m]{cursor:pointer}.chart-table tr[data-m]:hover td,.chart-table tr.sel td{background:var(--panel)}.chart-table tr.sel td:first-child{box-shadow:inset 4px 0 var(--accent)}.chart-table tr.sel .c-mil{color:var(--link)}.chart-table a{color:inherit;text-decoration:none}.chart-table a:hover .c-mil,.chart-table a:hover{text-decoration:underline}@media (width>=600px) and (width<=959px){.chart-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}}.table-scroll{overflow-x:auto}.data{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.data th,.data td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.data th{color:var(--muted);font-size:.8125rem;font-weight:600}.data td.big{font:700 1.375rem/1 var(--num)}.data tr.hl td{background:var(--panel)}.time-links{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.time-links a{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);border-radius:10px;flex-direction:column;align-items:center;padding:8px 4px;text-decoration:none;display:flex}.time-links a .num{font-size:1.375rem;line-height:1}.time-links a .small{color:var(--muted)}.time-links a:hover{border-color:var(--accent)}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.card h3{margin-bottom:4px}.card p{color:var(--muted);margin:0;font-size:.9375rem}.answer{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);max-width:62ch;padding:16px 18px;font-size:1.125rem}.answer strong{font-weight:600}.pager{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.pager a{padding:10px 0}.btn{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.faq details p{color:var(--ink);margin:0 0 12px}.site-footer{border-top:1px solid var(--line);margin-top:24px;padding-block:28px 40px;font-size:.9375rem}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;display:grid}.site-footer h2{font:600 .8125rem var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li a{color:var(--ink);padding:6px 0;display:inline-block}@media print{.site-header,.site-footer,.ad,.no-print,.crumbs{display:none!important}body{color:#000;background:#fff}.chart-table td,.data td,.data th{border-color:#999}}.hchart-head,.hrow{grid-template-columns:6.2rem 5rem minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.hchart-head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);font-size:.75rem;font-weight:600}.hrow{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;width:100%;min-height:44px}.hrow:hover,.hrow.sel{background:var(--panel)}.hrow.sel{box-shadow:inset 4px 0 var(--accent)}.hrow .c-std{font:400 .9375rem var(--mono);white-space:nowrap}.hrow .c-mil{font:700 1.5rem/1 var(--num);font-variant-numeric:tabular-nums}.hrow.sel .c-mil{color:var(--link)}.hrow .c-say{color:var(--muted);font-size:.8125rem}@media (width>=600px) and (width<=959px){.hchart-body{grid-template-rows:repeat(12,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:24px;display:grid}.hchart-head.dup{display:grid}}.hchart-heads{display:grid}@media (width>=600px) and (width<=959px){.hchart-heads{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}.hchart-head.dup{display:none}@media (width<=389px){.brand .tld{display:none}}
