@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-display:"Anton","Anton Fallback"}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_52f0b0{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_52f0b0{--font-body:"Barlow","Barlow Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_df8909{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_df8909{--font-figure:"Barlow Condensed","Barlow Condensed Fallback"}:root{--ground:#0b0b0b;--surface:#151514;--surface-2:#1d1d1b;--line:#2b2b28;--line-bright:#3d3d38;--ink:#ffffff;--ink-2:#a3a39d;--ink-3:#6e6e68;--volt:#d7ff00;--volt-dim:#97b300;--alert:#ff4438;--good:#35d07f;--display:var(--font-display),"Arial Narrow",sans-serif;--body:var(--font-body),system-ui,sans-serif;--figure:var(--font-figure),var(--font-body),system-ui,sans-serif;--rail-w:44px;--gutter:clamp(16px,4vw,40px);--radius:2px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}.rail,body{background:var(--ground)}.rail{position:fixed;top:0;left:0;bottom:0;width:var(--rail-w);border-right:1px solid var(--line);z-index:40;pointer-events:none}.rail__ticks{position:absolute;inset:0;background-image:repeating-linear-gradient(to bottom,var(--line-bright) 0 1px,transparent 1px 80px),repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px 16px);background-position:0 0;background-size:14px 80px,8px 16px;background-repeat:repeat-y}.rail__mark{position:absolute;left:0;right:0;height:2px;background:var(--volt);box-shadow:0 0 12px rgba(215,255,0,.55)}.rail__label{position:fixed;left:0;width:var(--rail-w);text-align:center;font-family:var(--figure);font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--volt);z-index:41;pointer-events:none}.shell{margin-left:var(--rail-w);min-height:100dvh}.wrap{max-width:1120px;margin:0 auto;padding:0 var(--gutter)}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;line-height:.86;margin:0;color:var(--ink)}.display--xl{font-size:clamp(3.4rem,13vw,8.5rem)}.display--l{font-size:clamp(2.4rem,7vw,4.25rem)}.display--m{font-size:clamp(1.6rem,4vw,2.4rem)}.display--s{font-size:1.25rem;letter-spacing:0;line-height:1.05}.label{font-family:var(--body);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);margin:0}.label--volt{color:var(--volt)}.label--ink,.prose{color:var(--ink-2)}.prose{max-width:62ch}.prose strong{color:var(--ink);font-weight:600}.figure{font-family:var(--figure);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:.85}.figure--hero{font-size:clamp(5rem,22vw,13rem)}.figure--l{font-size:clamp(2.5rem,8vw,4rem)}.figure--m{font-size:2rem}.unit{font-family:var(--body);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.delta{font-family:var(--figure);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1rem}.delta--up{color:var(--volt)}.delta--flat{color:var(--ink-3)}.delta--down{color:var(--ink-2)}.band{border-top:1px solid var(--line);padding:clamp(32px,6vw,72px) 0}.band--tight{padding:clamp(20px,3vw,32px) 0}.band--flush{border-top:0}.eyebrow-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.grid{display:grid;grid-gap:12px;gap:12px}.grid--2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:1px solid var(--line-bright);border-radius:var(--radius);background:transparent;color:var(--ink);font-family:var(--body);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn:hover{border-color:var(--ink)}.btn--primary{background:var(--volt);border-color:var(--volt);color:#000}.btn--primary:hover{background:#e6ff3d;border-color:#e6ff3d}.btn--block{width:100%}.btn--ghost{border-color:var(--line);color:var(--ink-2)}.btn--ghost:hover{color:var(--ink);border-color:var(--line-bright)}.btn:disabled{opacity:.35;cursor:not-allowed}.input{width:100%;min-height:56px;padding:0 16px;background:var(--surface-2);border:1px solid var(--line-bright);border-radius:var(--radius);color:var(--ink);font-family:var(--figure);font-size:1.5rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.input::placeholder{color:var(--ink-3);font-weight:400}.input::-webkit-inner-spin-button,.input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.btn:focus-visible,.input:focus-visible,a:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.cal-week{padding-top:28px}.cal-week__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px}.cal-season{margin:36px 0 0;padding-top:22px;border-top:1px solid var(--line-bright);color:var(--ink-2)}.cal-row{display:flex;align-items:center;gap:16px;min-height:64px;margin:0 -12px;padding:10px 12px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.cal-row--link:hover{background:var(--surface)}.cal-row--today{box-shadow:inset 3px 0 0 var(--volt)}.cal-row--quiet .cal-row__num,.cal-row--quiet .cal-row__title{color:var(--ink-3)}.cal-row__date{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:44px}.cal-row__num{font-size:1.5rem}.cal-row__body{flex:1 1;min-width:0}.cal-row__title{display:block}.cal-row__meta{display:block;margin-top:5px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:rise .5s cubic-bezier(.2,.7,.3,1) both}.rise-1{animation-delay:.04s}.rise-2{animation-delay:.1s}.rise-3{animation-delay:.16s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.explainer{margin-top:10px;border-top:1px solid var(--line)}.explainer__toggle{list-style:none;cursor:pointer;padding:10px 0;color:var(--ink-3);display:flex;align-items:center;gap:8px}.explainer__toggle::-webkit-details-marker{display:none}.explainer__toggle:after{content:"+";font-size:14px;line-height:1}.explainer[open] .explainer__toggle:after{content:"–"}.explainer__toggle:hover{color:var(--volt)}.explainer__body{padding-bottom:12px}.explainer__item{font-size:15px;margin:0 0 12px}.explainer__item:last-child{margin-bottom:0}.explainer__head{display:block;color:var(--volt);margin-bottom:3px}.update-bar{position:fixed;left:var(--rail-w);right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface-2);border-top:1px solid var(--volt-dim)}.update-bar__btn{min-height:44px;padding:0 18px}@media (max-width:640px){:root{--rail-w:30px}}.choice{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:1px solid var(--line-bright);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2);font-family:var(--body);font-size:.9375rem;cursor:pointer}.choice input{position:absolute;opacity:0;width:0;height:0}.choice:has(input:checked){background:var(--volt);border-color:var(--volt);color:var(--ground);font-weight:600}.choice:has(input:focus-visible){outline:2px solid var(--volt);outline-offset:2px}.choice--wide{width:100%;justify-content:flex-start}.tick{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 0;border-bottom:1px solid var(--line);cursor:pointer}.tick input{position:absolute;opacity:0;width:0;height:0}.tick__box{flex:0 0 auto;width:24px;height:24px;border:2px solid var(--line-bright);border-radius:var(--radius)}.tick[data-done] .tick__box{background:var(--volt);border-color:var(--volt)}.tick:has(input:focus-visible) .tick__box{outline:2px solid var(--volt);outline-offset:2px}.tick__name{font-size:1rem;color:var(--ink)}.tick__cue,.tick__name{display:block;font-family:var(--body)}.tick__cue{font-size:.8125rem;color:var(--ink-3);margin-top:2px}.tick__amount{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9375rem;color:var(--ink-2);white-space:nowrap}.tick[data-done] .tick__amount,.tick[data-done] .tick__name{color:var(--ink-3);text-decoration:line-through}