@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-normal-DIwfbPUE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-normal-C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-normal-DrHU7SY7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-normal-BOyYyU_V.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-normal-HoL-AExg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-devanagari-devanagari-wght-normal-Ck0C6go5.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Serif Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-devanagari-latin-ext-wght-normal-tigZJXFW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-devanagari-latin-wght-normal-B3HgCHZx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-devanagari-wght-normal-DWI_L5Cu.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-latin-ext-wght-normal-CLkupaxV.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-latin-wght-normal-Bxfr4UJH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mist:#f3f2ee;--mist-2:#eceae4;--mist-3:#e3e1d9;--rule-light:#dcd9d0;--slate:#1f2b33;--slate-2:#56636c;--slate-3:#8a959c;--haze:#4c7c95;--haze-2:#7fa6ba;--haze-soft:#dce8ee;--haze-wash:#eaf1f4;--paper:#fbfaf7;--paper-2:#f1eee6;--ink:#141414;--ink-2:#4b4b47;--rule:#ccc5b6;--ember-1:#f7e6da;--ember-2:#efc3a6;--ember-3:#e3895b;--ember-4:#d2652f;--ember-5:#b04a1e;--wind:var(--haze);--night:var(--mist);--night-2:var(--mist-2);--night-3:var(--mist-3);--rule-dark:var(--rule-light);--ash:var(--slate-3);--bone:var(--slate);--radius:8px;--radius-lg:14px;--gutter:16px;--shadow-1:0 1px 2px #1f2b330d, 0 2px 8px #1f2b330a;--shadow-2:0 2px 6px #1f2b330f, 0 12px 32px #1f2b3314;--serif:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--sans:"Archivo Variable", "Archivo", system-ui, sans-serif;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--hi-serif:"Noto Serif Devanagari Variable", "Noto Serif Devanagari", serif;--hi-sans:"Noto Sans Devanagari Variable", "Noto Sans Devanagari", sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--t-12:12px;--t-14:14px;--t-16:16px;--t-20:20px;--t-28:28px;--t-40:40px;--t-72:72px;--bg:var(--mist);--bg-2:var(--paper);--bg-3:var(--mist-2);--fg:var(--slate);--fg-2:var(--slate-2);--line:var(--rule-light);--line-strong:#c3bfb4;--accent:var(--haze);--focus:var(--haze)}[data-surface=paper]{--bg:var(--paper);--bg-2:var(--paper-2);--bg-3:var(--paper-2);--fg:var(--ink);--fg-2:var(--ink-2);--line:var(--rule);--line-strong:#a9a191;--focus:var(--ember-3)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:var(--t-16);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;overflow-x:hidden}:lang(hi) body,[lang=hi]{font-family:var(--hi-sans), var(--sans)}#root{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--haze-2);text-decoration-color:var(--haze-2);transition:color .15s var(--ease), text-decoration-color .15s var(--ease)}a:hover{color:var(--haze);-webkit-text-decoration-color:var(--haze);text-decoration-color:var(--haze)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0 0 12px}table{border-collapse:collapse;width:100%}.serif{font-family:var(--serif);font-optical-sizing:auto}[lang=hi] .serif,.serif[lang=hi]{font-family:var(--hi-serif), var(--serif)}.mono,.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 0}.label{font-family:var(--sans);font-variation-settings:"wdth" 62;text-transform:uppercase;letter-spacing:.08em;font-stretch:62%;font-size:var(--t-12);color:var(--fg-2);font-weight:500}[lang=hi] .label{font-family:var(--hi-sans);letter-spacing:0;text-transform:none;font-size:var(--t-14)}.muted{color:var(--fg-2)}.small{font-size:var(--t-14)}.tiny{font-size:var(--t-12)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rule{border:0;border-top:1px solid var(--line);margin:0}.rule-strong{border-top-color:var(--line-strong)}.page{width:100%;max-width:1440px;padding:0 var(--gutter);margin:0 auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width>=900px){:root{--gutter:24px}}.ticks{position:relative}.ticks:before,.ticks:after{content:"";pointer-events:none;border-color:var(--line-strong);border-style:solid;width:9px;height:9px;position:absolute}.ticks:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.ticks:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.skeleton{background:var(--line);height:1px;margin:14px 0;position:relative;overflow:hidden}.skeleton:after{content:"";background:var(--fg-2);width:30%;animation:sweep 1.4s var(--ease) infinite;position:absolute;inset:0}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}body{background:radial-gradient(1200px 520px at 78% -120px, #7fa6ba29, transparent 70%), radial-gradient(900px 420px at -10% -80px, #efc3a61f, transparent 70%), var(--bg);background-attachment:fixed}@media print{body{background:var(--bg)}}::selection{background:var(--haze-soft);color:var(--slate)}.cal{margin:0}.cal svg{display:block;overflow:visible}.cal-m,.cal-d{font-family:var(--mono);fill:var(--fg-2);font-size:8px}.cal-c{fill:var(--paper);stroke:var(--line);stroke-width:1px;rx:2}.cal-nodata{stroke:none;fill:var(--bg-3);opacity:.5}.cal-fill{fill:var(--ember-4);stroke:var(--ember-4)}.cal-outline{stroke:var(--ember-3)}.cal-low{fill:var(--ember-2);stroke:var(--ember-2)}.cal-hi{stroke:var(--fg);stroke-width:1.5px}.cal-c[role=button]{cursor:pointer}.cal-c:focus-visible{stroke:var(--focus);stroke-width:2px;outline:none}.cal-tick{stroke:var(--fg);stroke-width:1px}.cal-legend{color:var(--fg-2);flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.cal-legend span{align-items:center;gap:6px;display:inline-flex}[data-surface=paper] .cal-fill{fill:var(--ember-3);stroke:var(--ember-3)}.fig{margin:0}.fig-cap{font-size:var(--t-12);color:var(--fg-2);margin-top:6px}.fig-cap .fig-no{font-family:var(--mono);color:var(--fg);margin-right:6px}.ledger{width:100%;font-size:var(--t-14)}.ledger th{text-align:left;border-bottom:1px solid var(--line-strong);vertical-align:bottom;padding:6px 10px 6px 0;font-weight:500}.ledger td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px 8px 0}.ledger td.r,.ledger th.r{text-align:right}.ledger tr:hover td{background:var(--haze-wash)}.ledger-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.sec{padding-top:32px}.sec-head{border-top:1px solid var(--line);align-items:baseline;gap:12px;margin-bottom:18px;padding-top:14px;display:flex}.sec-head h2{font-family:var(--serif);font-size:var(--t-20)}.sec-no{font-family:var(--mono);font-size:var(--t-12);color:var(--haze)}.limits{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:18px 20px}.limits h3{font-family:var(--sans);font-variation-settings:"wdth" 62;text-transform:uppercase;letter-spacing:.1em;font-stretch:62%;font-size:var(--t-12);margin-bottom:8px}.limits ul{font-size:var(--t-14);margin:0;padding-left:18px}.limits li{margin-bottom:4px}.btn{border:1px solid var(--slate);background:var(--slate);height:42px;color:var(--paper);font-family:var(--sans);font-variation-settings:"wdth" 85;letter-spacing:.08em;text-transform:uppercase;transition:background .16s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;font-stretch:85%;display:inline-flex;box-shadow:0 1px 2px #1f2b331f,0 6px 16px #1f2b331a}.btn:hover{background:var(--haze);border-color:var(--haze);color:var(--paper);transform:translateY(-1px);box-shadow:0 2px 4px #1f2b331f,0 10px 24px #4c7c9538}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn-ghost{background:var(--paper);color:var(--slate);border-color:var(--line-strong);box-shadow:var(--shadow-1)}.btn-ghost:hover{background:var(--haze-wash);color:var(--haze);border-color:var(--haze-2)}.field{flex-direction:column;gap:6px;display:flex}.input,.select{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);height:46px;color:var(--fg);font-size:var(--t-16);width:100%;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease);padding:0 14px}.input::placeholder{color:var(--slate-3)}.input:hover,.select:hover{border-color:var(--line-strong)}.input:focus,.select:focus{border-color:var(--haze-2);background:var(--paper);box-shadow:0 0 0 4px var(--haze-wash);outline:none}.kv{font-size:var(--t-14);grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.kv dt{color:var(--fg-2)}.kv dd{margin:0}.note{font-size:var(--t-12);color:var(--fg-2);border-left:2px solid var(--haze-soft);padding-left:10px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.tag{font-family:var(--mono);border:1px solid var(--line);background:var(--paper);color:var(--fg-2);border-radius:999px;padding:2px 8px;font-size:11px}.masthead{z-index:50;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex;position:sticky;top:0}.skip:focus{clip:auto;width:auto;height:auto;margin:0;padding:4px 8px;position:static}.wordmark{font-family:var(--sans);font-variation-settings:"wdth" 75;letter-spacing:.28em;color:var(--fg);align-items:center;gap:10px;font-size:14px;font-weight:600;font-stretch:75%;text-decoration:none;display:inline-flex}.wordmark:before{content:"";background:radial-gradient(circle at 35% 70%, var(--ember-3) 0 22%, transparent 23%), radial-gradient(circle at 50% 50%, var(--haze-soft) 0 60%, transparent 61%), var(--haze-wash);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--haze-2);border-radius:50%;flex:none}.wordmark:hover{color:var(--fg)}.nav{font-size:var(--t-14);align-items:center;gap:6px;display:flex}.nav a{color:var(--fg-2);font-family:var(--sans);transition:background .15s var(--ease), color .15s var(--ease);border-radius:999px;padding:7px 12px;text-decoration:none}.nav a:hover{color:var(--fg);background:var(--mist-2)}.nav a.active{color:var(--haze);background:var(--haze-wash);box-shadow:inset 0 0 0 1px var(--haze-soft);text-decoration:none}.lang{font-family:var(--mono);background:var(--mist-2);border-radius:999px;align-items:center;gap:2px;margin-right:8px;padding:3px;font-size:12px;display:flex}.lang>span{display:none}.lang button{color:var(--fg-2);transition:background .15s var(--ease);border-radius:999px;padding:3px 9px}.lang button.on{color:var(--fg);background:var(--paper);box-shadow:var(--shadow-1)}@media (width<=520px){.nav{gap:0}.nav a{padding:6px 8px}.wordmark{letter-spacing:.18em;font-size:12px}.wordmark:before{width:18px;height:18px}}.livestrip{flex-wrap:wrap;align-items:center;gap:12px;padding-top:10px;padding-bottom:10px;font-size:12px;display:flex}.livestrip:before{content:"";background:var(--ember-4);width:7px;height:7px;box-shadow:0 0 0 4px var(--ember-1);border-radius:50%}.livestrip a{color:var(--ember-5);text-decoration:none}.livestrip a:hover{text-decoration:underline}.banner{font-size:var(--t-14);color:var(--ember-5);background:var(--ember-1);padding-top:10px;padding-bottom:10px}.banner-quiet{color:var(--fg-2);font-size:var(--t-12);font-family:var(--mono);background:0 0;padding-top:8px;padding-bottom:0}.footer{margin-top:auto;padding-top:64px;padding-bottom:28px}.footer-row{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:14px;display:flex}.footer p{margin:0}.scene{background:var(--night);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--radius-lg);width:100%;min-height:280px;box-shadow:var(--shadow-2);position:relative;overflow:hidden}.scene canvas{touch-action:none;display:block}.scene-loading{position:absolute;inset:40% 20% auto}.scene-note{color:var(--fg-2);margin:0;position:absolute;top:8px;left:12px}.scene-hud{color:var(--ash);pointer-events:none;align-items:flex-end;gap:16px;font-size:10px;display:flex;position:absolute;bottom:10px;left:12px}.north{flex-direction:column;align-items:center;gap:0;transition:transform .12s linear;display:flex}.north svg line,.north svg polyline{stroke:var(--bone);stroke-width:1px;fill:none}.north span{color:var(--bone);font-size:9px}.scalebar{flex-direction:column;gap:3px;display:flex}.scalebar-bar{border:1px solid var(--bone);border-top:0;height:4px}.ve{color:var(--ash)}.scene-label{font-family:var(--sans);color:var(--bone);white-space:nowrap;text-shadow:0 0 3px var(--night), 0 0 3px var(--night), 0 0 6px var(--night);font-size:11px;transform:translate(6px,-50%)}.scene-label-site{font-variation-settings:"wdth" 70;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;font-stretch:70%;display:flex}.scene-label-site .mono{text-transform:none;letter-spacing:0;color:var(--ember-5);font-size:10px;font-weight:600}.scene-label-pin{font-family:var(--mono);border-bottom:1px solid var(--bone);padding-bottom:1px;font-size:10px;transform:translate(-50%,-120%)}.scene-grat{color:var(--ash);opacity:.8;white-space:nowrap;font-size:9px;transform:translate(4px,-100%)}.ledger-sec{padding-top:56px;padding-bottom:16px;position:relative}.ledger-head{gap:12px;margin-bottom:28px;padding-top:8px;display:grid}.ledger-kicker{color:var(--haze);align-items:center;gap:10px;margin:0;display:inline-flex}.ledger-title{letter-spacing:-.01em;font-variation-settings:"opsz" 60;max-width:22ch;font-size:clamp(28px,3.6vw,48px);line-height:1.08}[lang=hi] .ledger-title{font-family:var(--hi-serif);line-height:1.35}.ember-dot{background:var(--ember-4);width:7px;height:7px;animation:ember-pulse 2.4s var(--ease) infinite;border-radius:50%;flex:none;box-shadow:0 0 #e07a2e99}@keyframes ember-pulse{0%{box-shadow:0 0 #e07a2e8c}70%{box-shadow:0 0 0 9px #e07a2e00}to{box-shadow:0 0 #e07a2e00}}.ledger-stats{gap:24px var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:36px;display:grid}.ledger-stats .metric{border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-1);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);padding:20px 20px 16px}.ledger-stats .metric-value{letter-spacing:-.04em;color:var(--ember-5);font-size:clamp(44px,5.4vw,72px);line-height:.95}.ledger-stats .metric-row{flex-direction:column;align-items:flex-start;gap:8px}.ledger-stats .metric-unit{font-size:var(--t-16);color:var(--fg);max-width:26ch;line-height:1.35}@media (width<=760px){.ledger-stats{grid-template-columns:1fr}}.ledger-board{border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-2);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);padding:22px 22px 14px;position:relative}.ledger-axis,.ledger-row{grid-template-columns:200px minmax(0,1fr);align-items:stretch;column-gap:18px;display:grid}.ledger-years{height:18px;position:relative}.ledger-years span{color:var(--fg-2);font-size:11px;position:absolute;top:0;transform:translate(2px)}.ledger-row{border-top:1px solid var(--line);min-height:56px}.ledger-row:last-of-type{border-bottom:1px solid var(--line)}.ledger-site{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;column-gap:10px;padding:6px 0;text-decoration:none;display:grid}.ledger-name{font-family:var(--serif);font-size:var(--t-20);line-height:1.1}.ledger-city{color:var(--fg-2);text-transform:uppercase;letter-spacing:.12em;font-variation-settings:"wdth" 62;grid-row:2;font-size:11px;font-stretch:62%}.ledger-n{font-size:var(--t-20);color:var(--ember-5);grid-area:1/2/span 2;align-self:center}.ledger-site:hover .ledger-name{text-decoration:underline;-webkit-text-decoration-color:var(--ember-4);text-decoration-color:var(--ember-4);text-underline-offset:4px;text-decoration-thickness:1px}.ledger-track{min-height:56px;position:relative}.ledger-grid{background:var(--line);width:1px;position:absolute;top:0;bottom:0}.ledger-none{color:var(--fg-2);font-size:11px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.ember{background:linear-gradient(to top, var(--ember-2), color-mix(in srgb, var(--ember-3) calc((1 - var(--hot)) * 100%), var(--ember-5)));width:4px;box-shadow:0 0 calc(2px + var(--hot) * 8px) rgba(210, 101, 47, calc(.18 + var(--hot) * .3));transform-origin:bottom;opacity:0;border-radius:2px 2px 0 0;margin-left:-2px;padding:0;position:absolute;bottom:0;transform:scaleY(0)}.ember:before{content:"";position:absolute;inset:-8px -6px 0}.is-lit .ember{animation:ignite .9s var(--ease) forwards}@keyframes ignite{0%{opacity:0;filter:brightness(2.2);transform:scaleY(0)}60%{opacity:1;filter:brightness(1.6)}to{opacity:1;filter:brightness();transform:scaleY(1)}}.ember:hover,.ember:focus-visible{filter:brightness(1.5);z-index:2;outline:none;width:5px;margin-left:-2px}.ember-news:after{content:"";border:1.5px solid var(--haze);background:var(--paper);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-11px;left:50%}.ledger-tip{z-index:5;pointer-events:none;min-width:220px;font-size:var(--t-12);background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--ember-4);border-radius:var(--radius);box-shadow:var(--shadow-2);gap:2px;padding:8px 10px;display:grid;position:absolute;bottom:calc(100% + 6px);transform:translate(-12px)}.ledger-tip.is-left{transform:translate(calc(12px - 100%))}.ledger-tip strong{color:var(--ember-5);font-weight:500;font-size:var(--t-14)}.tip-news{color:var(--haze)}.tip-quiet{color:var(--ember-4)}.ledger-legend{flex-wrap:wrap;gap:18px;margin-left:218px;padding-top:10px;display:flex}.ledger-legend span{align-items:center;gap:6px;display:inline-flex}.lg-ember{background:var(--ember-4);width:3px;height:12px;display:inline-block;box-shadow:0 0 6px #e07a2e99}.lg-news{border:1.5px solid var(--haze);border-radius:50%;width:7px;height:7px;display:inline-block}@media (width<=760px){.ledger-axis,.ledger-row{grid-template-columns:minmax(0,1fr)}.ledger-axis>span:first-child{display:none}.ledger-site{padding-top:10px}.ledger-legend{margin-left:0}.ledger-years span:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.ember{opacity:1;transform:none}.ember-dot{animation:none}}@media print{.ledger-sec{display:none}}.ledger-stats .metric-row .tier,.ledger-stats .receipt-btn{align-self:flex-start}.ledger-stats .metric-row{row-gap:10px}.home-grid{column-gap:calc(var(--gutter) * 1.5);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:40px;display:grid}.home-left{grid-column:1/span 5;min-width:0;padding-bottom:48px}.home-scene{flex-direction:column;grid-column:6/span 7;align-self:start;height:calc(100vh - 120px);min-height:440px;display:flex;position:sticky;top:84px}.home-scene .scene{flex:1}@media (width<=899px){.home-grid{padding-top:12px}.home-scene{grid-area:1/1/auto/-1;height:46vh;min-height:300px;margin:0 0 24px;position:relative;top:0}.home-left{grid-column:1/-1}}.home-kicker{color:var(--haze);background:var(--haze-wash);box-shadow:inset 0 0 0 1px var(--haze-soft);letter-spacing:.1em;border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:6px 12px 6px 10px;display:inline-flex}.home-kicker .ember-dot{background:var(--ember-4)}.home-q{letter-spacing:-.015em;font-variation-settings:"opsz" 60;text-wrap:balance;max-width:15ch;color:var(--slate);margin-bottom:14px;font-size:clamp(32px,4.2vw,56px);font-weight:400;line-height:1.08}[lang=hi] .home-q{font-family:var(--hi-serif);font-size:clamp(26px,3.4vw,44px);line-height:1.3}.home-sub{color:var(--fg-2);font-size:var(--t-16);max-width:46ch;margin:0 0 28px;line-height:1.6}.caret{background:var(--ember-4);vertical-align:-.08em;width:.06em;height:.9em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.home-form{border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-2);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);grid-template-columns:1fr 120px;align-items:end;gap:12px;padding:18px;display:grid}.home-field{grid-column:1/-1}.home-go{justify-content:center;height:46px}.home-try{color:var(--fg-2);margin-top:14px}.home-try .linkish{color:var(--haze);-webkit-text-decoration-color:var(--haze-2);text-decoration-color:var(--haze-2)}.linkish{text-underline-offset:3px;color:inherit;text-decoration:underline;text-decoration-thickness:1px}.home-msg{font-size:var(--t-16);border-radius:var(--radius);background:var(--ember-1);color:var(--slate);margin-top:20px;padding:12px 14px}.cands{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.answer{margin-top:28px}.answer-block{border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-1);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);padding:22px 22px 18px;position:relative;overflow:hidden}.answer-block:before{content:"";background:linear-gradient(90deg, var(--haze-2), var(--ember-3));height:3px;position:absolute;inset:0 0 auto}.answer-s{font-size:var(--t-20);font-variation-settings:"opsz" 24;color:var(--fg-2);margin-bottom:6px;line-height:1.4}[lang=hi] .answer-s{font-family:var(--hi-serif);line-height:1.5;font-size:var(--t-20)}.answer-fig{align-items:baseline;gap:12px;margin-top:8px;display:flex;position:relative}.answer-n{color:var(--ember-5);letter-spacing:-.04em;min-width:1.2ch;font-size:clamp(64px,7vw,96px);font-weight:500;line-height:.9}.answer-u{font-family:var(--serif);font-size:var(--t-28);color:var(--slate)}@media (width<=520px){.answer-n{font-size:56px}.answer-u{font-size:var(--t-20)}}.answer-meta{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 10px;display:flex}.answer-block [data-receipt]{line-height:1.6}.ticker{height:18px;font-size:var(--t-12);color:var(--ember-5);letter-spacing:.06em;margin:8px 2px}.answer-sec{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--paper) 70%, transparent);border:1px solid color-mix(in srgb, var(--line) 55%, transparent);margin-top:26px;padding:18px}.answer-sec>.label{color:var(--haze);margin-bottom:10px;display:block}.receipts{font-size:var(--t-12)}.receipts .is-picked td{background:var(--ember-1)}.home-outside{background:var(--haze-wash);border:1px solid var(--haze-soft)}.home-outside p{margin:0 0 6px}.home-outside p:last-child{margin:0}@media (width<=600px){table.receipts thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.receipts,table.receipts tbody,table.receipts tr,table.receipts td{width:100%;display:block}table.receipts tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin-bottom:8px;padding:8px 12px}table.receipts tr:hover td{background:0 0}table.receipts td{text-align:right;font-size:var(--t-14);border:0;justify-content:space-between;gap:12px;padding:3px 0;display:flex}table.receipts td:before{content:attr(data-label);color:var(--fg-2);font-size:var(--t-12);text-align:left;flex:none}table.receipts td:empty{display:none}table.receipts td[data-label=Date]{color:var(--ember-5);font-weight:600}table.receipts td[data-label=Wind]{text-align:left;flex-direction:column;gap:2px}table.receipts td:before{font-family:var(--sans);letter-spacing:0}table.receipts td{padding:2px 0}table.receipts tr{padding:10px 14px}}
