.snapx-open{font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;border-bottom:1px solid #27d3a266;font-size:.82rem;text-decoration:none;color:var(--green-bright)!important}.snapx-open:hover{border-bottom-color:var(--green-bright)}.snapx-muted{color:var(--on-dark-mute)}.snapx-down{font-family:var(--read);color:var(--on-dark);background:#f0b45e0f;border:1px solid #f0b45e66;border-radius:10px;align-items:center;gap:10px;margin:0 0 20px;padding:12px 16px;display:inline-flex}.snapx-years{gap:22px;display:grid}.snapx-year{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;display:grid}.snapx-year__h{font-family:var(--display);color:#fff;padding-top:10px;font-size:1.5rem}.snapx-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.snapx-tile{background:var(--div-mid);border:1px solid var(--line-2);min-height:78px;transition:background .6s var(--cx-out,ease),transform .2s,box-shadow .2s,border-color .2s;border-radius:10px;flex-direction:column;gap:2px;padding:10px 10px 8px;text-decoration:none;display:flex;position:relative;color:var(--on-dark)!important}.snapx-tile:hover,.snapx-tile:focus-visible{box-shadow:0 0 0 2px var(--on-dark),0 10px 26px #00000073;z-index:2;outline:none;transform:translateY(-3px)scale(1.04)}.snapx-tile.is-none{border:1px dashed var(--line-2);background:0 0}.snapx-tile.is-pending{background:0 0;border-style:dashed}[data-reveal=armed] .snapx-tile:not(.is-none):not(.is-pending){transition:none;background:var(--div-mid)!important}.snapx-tile__m{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-mute);font-size:.62rem}.snapx-tile__v{font-family:var(--mono);color:#fff;font-size:.86rem;font-weight:700}.snapx-tile__y{font-family:var(--mono);color:#fff;opacity:.9;font-size:.68rem}@media (max-width:980px){.snapx-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:640px){.snapx-year{grid-template-columns:1fr}.snapx-year__h{padding-top:0}.snapx-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.snapx-tile{min-height:66px;padding:8px}.snapx-tile__v{font-size:.74rem}}.snapx-hero{background:radial-gradient(1000px 460px at 80% 20%,#1e85d324,transparent 60%),var(--ink);padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(24px,4vw,40px)}.snapx-hero .crumb{margin-bottom:clamp(20px,4vh,40px);display:inline-block}.snapx-hero h1{font-family:var(--display);color:#fff;margin:8px 0 0;font-size:clamp(2rem,5vw,3.6rem);font-weight:400;line-height:1.02}.snapx-hero__grid{grid-template-columns:auto minmax(0,460px);align-items:end;gap:clamp(20px,4vw,64px);margin-top:clamp(12px,3vh,28px);display:grid}.snapx-num{font-family:var(--mono);letter-spacing:-.05em;color:#fff;text-shadow:0 0 60px #27d3a229;font-size:clamp(4rem,12vw,9.5rem);font-weight:700;line-height:.86}.snapx-num__l{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-mute);margin-bottom:8px;font-size:.72rem}.snapx-deltas{font-family:var(--mono);color:var(--on-dark-mute);flex-wrap:wrap;gap:8px 22px;margin-bottom:14px;font-size:.9rem;display:flex}.snapx-deltas b{margin-right:4px}.snapx-deltas .up b{color:var(--green-bright)}.snapx-deltas .down b{color:var(--red)}.snapx-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.snapx-facts div{border:1px solid var(--line-2);background:#ffffff05;border-radius:10px;padding:12px}.snapx-facts b{font-family:var(--mono);color:#fff;font-size:1.15rem;display:block}.snapx-facts span{font-family:var(--read);color:var(--on-dark-mute);font-size:.84rem}.snapx-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;display:flex}.snapx-nav a{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--line);border-radius:999px;align-items:center;min-height:44px;padding:10px 16px;font-size:.76rem;text-decoration:none;transition:border-color .25s,background .25s;display:inline-flex;color:var(--on-dark)!important}.snapx-nav a:hover{border-color:var(--blue-bright);background:#1e85d31f}@media (max-width:760px){.snapx-hero__grid{grid-template-columns:1fr}.snapx-facts{grid-template-columns:1fr 1fr}}.snapx-bars{padding:18px 18px 14px}.snapx-bars svg{touch-action:pan-y;display:block;overflow:visible}.snapx-bar__ghost{fill:none;stroke:var(--line);stroke-width:1px}.snapx-bar__fill{fill:#8fa6bc73;transform-box:fill-box;transform-origin:bottom;transition:transform .8s var(--cx-out,ease),fill .2s}.snapx-bar__fill.is-cur{fill:#3aa0ecbf}.snapx-bar__fill.is-sel{fill:var(--green-bright)}.snapx-bar__fill.is-prior{fill:#8fa6bccc}.snapx-bar__fill.is-hover{fill:#fff}[data-reveal=armed] .snapx-bar__fill{transition:none;transform:scaleY(0)}.snapx-bar__ring{fill:none;stroke:var(--on-dark);stroke-width:1.5px;stroke-dasharray:3 3}.snapx-bars__legend{font-family:var(--read);color:var(--on-dark);flex-wrap:wrap;gap:8px 18px;margin-bottom:10px;font-size:.9rem;display:flex}.snapx-bars__legend i{border-radius:2px;width:10px;height:10px;margin-right:7px;display:inline-block}
