.pulse{--b-bg:#0c0a08;--b-bg-2:#15120f;--b-card:#1a1714;--b-ink:#f4efe6;--b-ink-2:#ddd5c9;--b-muted:#a89e90;--b-line:#2e2924;--b-chile:#e4705f;--b-c1:#d1533f;--b-c2:#3987e5;--b-turq:#6bb6c4;--b-ctx:#5c5349;--b-sun:#f2c14e;--b-ease:cubic-bezier(.2, .7, .1, 1);background:var(--b-bg);color:var(--b-ink);font-family:var(--sans);position:relative;overflow-x:clip}.pulse a{color:inherit;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.2em}.pulse a:hover{text-decoration-color:var(--b-chile)}.pulse-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--b-muted);align-items:center;gap:.8rem;margin:0;font-size:.75rem;display:flex}.pulse-live{color:var(--b-chile);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.pulse-live i{background:var(--b-chile);border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse-pulse;box-shadow:0 0 #e4705fb3}@keyframes pulse-pulse{70%{box-shadow:0 0 0 10px #e4705f00}to{box-shadow:0 0 #e4705f00}}.pulse-label{letter-spacing:.12em;text-transform:uppercase;color:var(--b-muted);margin:0 0 .6rem;font-size:.72rem;font-weight:600}.pulse-fine{color:var(--b-muted);max-width:62ch;margin:.6rem 0 0;font-size:.82rem;line-height:1.5}.pulse-center{text-align:center;margin-inline:auto}.pulse-mt{margin-top:1.8rem}.pulse-mega{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:clamp(4.5rem,13vw,10rem);line-height:.9}.pulse-mega sup{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;vertical-align:top;color:var(--b-muted);margin-left:.4rem;font-size:.9rem;position:relative;top:1.2em}.pulse-giga{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.04em;background:linear-gradient(100deg, var(--b-ink) 30%, var(--b-chile) 60%, var(--b-sun));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding-inline:.05em;font-size:clamp(4rem,17vw,15rem);line-height:1.1}.pulse-giga a{text-decoration:none}.pulse-big{font-family:var(--serif);margin:0 0 1rem;font-size:clamp(3rem,7vw,5rem);line-height:1}.pulse-hero{min-height:100svh;padding:6rem var(--gutter) 8rem;isolation:isolate;align-items:center;display:grid;position:relative}.pulse-hero__sky{z-index:-1;background:var(--b-bg);position:absolute;inset:0;overflow:hidden}.pulse-hero__photo{object-fit:cover;object-position:50% 62%;width:100%;height:100%;transform:translateY(calc(var(--scroll,0) * .2px)) scale(1.05);position:absolute;inset:0}.pulse-hero__sky:after{content:"";background:linear-gradient(90deg, #05060db8, #05060d59 60%, #05060d26), linear-gradient(to bottom, #05060d59, transparent 30%, transparent 65%, var(--b-bg));position:absolute;inset:0}@media (width<=700px){.pulse-hero__sky:after{background:linear-gradient(#05060d8c, #05060d8c), linear-gradient(to bottom, #05060d59, transparent 30%, transparent 65%, var(--b-bg))}}.pulse-hero__credit{right:var(--gutter);text-align:right;color:#fff9;max-width:60%;margin:0;font-size:.72rem;position:absolute;bottom:1rem}.pulse-hero__credit a{color:inherit}@media (width<=700px){.pulse-hero__credit{max-width:44%}}.pulse-hero__copy{max-width:var(--wrap);width:100%;transform:translateY(calc(var(--scroll,0) * -.15px));opacity:calc(1 - var(--scroll,0) / 700);margin:0 auto}.pulse-hero__title{font-family:var(--serif);letter-spacing:-.035em;margin:1.2rem 0 1.4rem;font-size:clamp(3.4rem,10vw,9rem);font-weight:700;line-height:.92}.pulse-hero__line{animation:pulse-rise 1.1s var(--b-ease) both;display:block}.pulse-hero__line--em{color:var(--b-chile);font-style:italic;font-weight:400;animation-delay:.15s}@keyframes pulse-rise{0%{opacity:0;filter:blur(8px);transform:translateY(40px)}}.pulse-hero__dek{font-family:var(--serif);max-width:38ch;color:var(--b-ink-2);animation:pulse-rise 1.1s .3s var(--b-ease) both;margin:0 0 2.5rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.45}.pulse-ticker{backdrop-filter:blur(12px);width:fit-content;animation:pulse-rise 1.1s .45s var(--b-ease) both;background:#0c0a0873;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:repeat(4,minmax(0,max-content));gap:0;margin:0;display:grid}.pulse-ticker div{border-left:1px solid #ffffff1a;padding:.9rem 1.4rem}.pulse-ticker div:first-child{border-left:0}.pulse-ticker dt{letter-spacing:.14em;text-transform:uppercase;color:var(--b-muted);font-size:.66rem}.pulse-ticker dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:.25rem 0 0;font-size:1.35rem;font-weight:600}.pulse-cue{letter-spacing:.2em;text-transform:uppercase;color:var(--b-muted);justify-items:center;gap:.5rem;font-size:.68rem;text-decoration:none;display:grid;position:absolute;bottom:1.8rem;left:50%;translate:-50%}.pulse-cue i{background:linear-gradient(var(--b-chile), transparent);width:1px;height:44px;animation:pulse-drip 2s infinite var(--b-ease);transform-origin:top}@keyframes pulse-drip{0%{transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.pulse-rail{z-index:20;opacity:0;pointer-events:none;gap:.35rem;transition:opacity .4s;display:grid;position:fixed;top:50%;right:1.2rem;translate:0 -50%}.pulse-rail.is-on{opacity:1;pointer-events:auto}.pulse-rail a{letter-spacing:.08em;text-transform:uppercase;color:var(--b-muted);justify-content:flex-end;align-items:center;gap:.5rem;font-size:.7rem;text-decoration:none;display:flex}.pulse-rail a span{opacity:0;transition:all .3s;transform:translate(6px)}.pulse-rail a b{font-variant-numeric:tabular-nums;border-radius:4px;padding:.2rem .35rem;font-weight:600;transition:all .3s}.pulse-rail a:hover span,.pulse-rail a.is-current span{opacity:1;transform:none}.pulse-rail a.is-current b{background:var(--b-chile);color:var(--b-bg)}.pulse-rail__bar{background:var(--b-line);border-radius:2px;justify-self:end;width:2px;height:60px;margin:.4rem .8rem 0 0;overflow:hidden}.pulse-rail__bar i{width:100%;height:calc(var(--p,0) * 100%);background:var(--b-chile);display:block}@media (width<=900px){.pulse-rail{display:none}}.pulse-ch{z-index:0;max-width:var(--wrap);padding:clamp(5rem, 12vw, 9rem) var(--gutter);margin:0 auto;position:relative}.pulse-ch:before{content:"";z-index:-1;background-image:var(--ch-bg,none), var(--ch-texture,none);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;position:absolute;inset:0 calc(50% - 50vw)}.pulse-ch__head{grid-template-columns:auto 1fr;align-items:end;column-gap:1.5rem;max-width:900px;margin-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}.pulse-ch__num{font-family:var(--serif);color:#0000;-webkit-text-stroke:1px var(--b-chile);grid-row:span 2;margin:0;font-size:clamp(4rem,10vw,8rem);line-height:.8}.pulse-ch__title{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 .6rem;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1}.pulse-ch__dek{font-family:var(--serif);color:var(--b-ink-2);max-width:52ch;margin:0;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.45}.pulse-ch--air{--ch-bg:linear-gradient(to bottom, var(--b-bg), #2a16148c 20%, #2a16148c 80%, var(--b-bg));--ch-texture:url(/assets/img/by-the-numbers/air.webp)}.pulse-ch--light{--ch-bg:linear-gradient(to bottom, var(--b-bg), #1b1210 50%, var(--b-bg))}.pulse-ch--river{--ch-bg:linear-gradient(to bottom, var(--b-bg), #08161a99 25%, #08161a99 75%, var(--b-bg));--ch-texture:url(/assets/img/by-the-numbers/river.webp)}.pulse-ch--people{--ch-bg:linear-gradient(to bottom, var(--b-bg), #18100a99 20%, #18100a99 80%, var(--b-bg));--ch-texture:url(/assets/img/by-the-numbers/people.webp)}.pulse-ch--calls{--ch-bg:radial-gradient(ellipse at 30% 40%, #1f0f0c, var(--b-bg) 70%)}.pulse-ch--ground{--ch-bg:radial-gradient(ellipse at 30% 50%, #0b1a1d9e, var(--b-bg) 65%);--ch-texture:url(/assets/img/by-the-numbers/ground.webp)}.pulse-card{border:1px solid var(--b-line);background:linear-gradient(160deg,#ffffff0b,#ffffff04);border-radius:14px;margin:0;padding:clamp(1.1rem,2.5vw,1.8rem);position:relative;overflow:hidden}.pulse-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:1.5rem;margin-bottom:1.5rem;display:grid}[data-reveal]{transition:opacity .9s var(--b-ease), transform .9s var(--b-ease)}.pulse.is-armed [data-reveal]:not(.is-in){opacity:0;transform:translateY(48px)}.pulse-draw .pulse-line{stroke-dasharray:100;transition:stroke-dashoffset 2.2s var(--b-ease) .2s}.pulse.is-armed .pulse-draw:not(.is-drawn) .pulse-line{stroke-dashoffset:100px}.pulse-chart{width:100%;height:auto;display:block;overflow:visible}.pulse-grid{stroke:var(--b-line);stroke-width:1px}.pulse-axis{fill:var(--b-muted);font-size:11px;font-family:var(--sans);font-variant-numeric:tabular-nums}.pulse-break{stroke:var(--b-muted);stroke-dasharray:2 4}.pulse-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.pulse-line--1{stroke:var(--b-c1)}.pulse-line--ctx{stroke:var(--b-ctx)}.pulse-line--turq{stroke:var(--b-turq)}.pulse-dot{fill:var(--b-c1);stroke:var(--b-bg);stroke-width:2px}.pulse-hit{fill:#0000;cursor:crosshair;outline:none}.pulse-hit:hover,.pulse-hit:focus-visible{fill:#ffffff0f}.pulse-legend{color:var(--b-ink-2);flex-wrap:wrap;gap:.4rem 1.1rem;margin:0 0 1rem;font-size:.8rem;display:flex}.pulse-legend span{align-items:center;gap:.4rem;display:inline-flex}.pulse-key{border-radius:3px;width:12px;height:12px;display:inline-block}.pulse-key--1{background:var(--b-c1)}.pulse-key--1s{background:color-mix(in srgb, var(--b-c1) 50%, var(--b-bg))}.pulse-key--2{background:var(--b-c2)}.pulse-key--turq{background:var(--b-turq)}.pulse-key--ctx{background:var(--b-line)}.pulse-tip{z-index:50;pointer-events:none;background:var(--b-ink);color:var(--b-bg);white-space:nowrap;border-radius:6px;padding:.45rem .65rem;font-size:.8rem;font-weight:600;position:fixed;translate:-50% calc(-100% - 12px);box-shadow:0 8px 24px #00000080}.pulse-air{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:1.5rem;display:grid}.pulse-feels{flex-wrap:wrap;gap:.4rem 1.6rem;margin:1.1rem 0 0;display:flex}.pulse-feels dt{letter-spacing:.14em;text-transform:uppercase;color:var(--b-muted);font-size:.66rem}.pulse-feels dd{font-family:var(--serif);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.7rem}.pulse-records{grid-column:1/-1}.pulse-records__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pulse-records__v{font-family:var(--serif);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.2rem,4vw,3.2rem)}.pulse-records__v--hot{color:var(--b-chile)}.pulse-records__v--cold{color:var(--b-turq)}.pulse-alert{background:#e4705f24;border:1px solid #e4705f80;border-radius:8px;margin:0 0 1rem;padding:.7rem 1rem;font-weight:600;animation:2.4s ease-in-out infinite pulse-glow}.pulse-alert--near{background:#f2c14e1a;border-color:#f2c14e73}@keyframes pulse-glow{50%{box-shadow:0 0 24px #e4705f59}}.pulse-quip{font-family:var(--serif);color:var(--b-ink-2);margin:.4rem 0 0;font-size:.98rem;font-style:italic}.pulse-air__now{align-self:center}.pulse-air__desc{font-family:var(--serif);margin:.8rem 0 0;font-size:1.6rem}.pulse-curve{position:relative}.pulse-curve:has(>p){min-height:220px}.pulse-curve svg{width:100%;height:auto;display:block;overflow:visible}.pulse-area{transition:opacity 1.4s .8s}.pulse.is-armed :not(.is-drawn)>.pulse-area{opacity:0}.pulse-gauges{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.pulse-gauge{text-align:center;justify-items:center;display:grid}.pulse-gauge__value{font-variant-numeric:tabular-nums;margin:.8rem 0 0;font-size:1.3rem;font-weight:600}.pulse-ring{width:130px;height:130px;transform:rotate(-90deg)}.pulse-ring__track{fill:none;stroke:var(--b-line);stroke-width:10px}.pulse-ring__fill{fill:none;stroke:var(--b-c1);stroke-width:10px;stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray 1.8s var(--b-ease)}.pulse-ring__fill--turq{stroke:var(--b-turq)}.pulse-compass{width:130px;height:130px;position:relative}.pulse-compass svg{width:100%;height:100%}.pulse-compass__ring{fill:none;stroke:var(--b-line);stroke-width:1px}.pulse-compass__tick{stroke:var(--b-muted);stroke-width:1px}.pulse-compass__n{fill:var(--b-chile);text-anchor:middle;font-size:10px;font-weight:700}.pulse-compass__needle{transition:transform 2s var(--b-ease);fill:var(--b-ink)}.pulse-streaks{rotate:var(--wind-to,90deg);pointer-events:none;border-radius:50%;position:absolute;inset:12px;overflow:hidden}.pulse-streaks i{background:linear-gradient(transparent, var(--b-turq));opacity:0;width:1px;height:18px;animation:pulse-streak var(--wind-t,0s) linear infinite;animation-delay:calc(var(--i) * -.23s);position:absolute}@keyframes pulse-streak{0%{opacity:0;transform:translateY(-60px)}30%{opacity:.8}to{opacity:0;transform:translateY(80px)}}.pulse-uv{align-items:flex-end;gap:4px;height:130px;padding-top:20px;display:flex}.pulse-uv i{width:10px;height:calc(18% + var(--i) * 8%);background:var(--b-line);transition:background .4s calc(var(--i) * 80ms);border-radius:3px 3px 0 0}.pulse-uv i.is-on{background:color-mix(in srgb, var(--b-sun) calc(100% - var(--i) * 7%), var(--b-c1))}.pulse-arc{margin:0}.pulse-arc__svg{width:100%;height:auto;display:block}.pulse-arc__track{fill:none;stroke:var(--b-line);stroke-width:2px;stroke-dasharray:3 8}.pulse-arc__lit{fill:none;stroke:url(#pulse-arc-grad);stroke-width:4px;stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray 2.5s var(--b-ease)}.pulse-arc__ridge{fill:#0f0c0a}.pulse-arc__horizon{stroke:var(--b-line)}.pulse-arc__sun{fill:var(--b-sun)}[data-sun]{transition:transform 2.5s var(--b-ease)}.pulse-arc__labels{grid-template-columns:1fr auto 1fr;gap:1rem;margin-top:1rem;display:grid}.pulse-arc__labels>:last-child{text-align:right}.pulse-arc__mid{text-align:center}.pulse-arc__time{font-family:var(--serif);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.8rem,4vw,3rem)}.pulse-river__flow{z-index:-1;opacity:.8;width:100vw;height:100%;position:absolute;inset:0 calc(50% - 50vw);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.pulse-river{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:1.5rem;display:grid}.pulse-river__vs{font-family:var(--serif);max-width:30ch;margin:1rem 0 0;font-size:1.4rem;line-height:1.4}.pulse-ch--river .pulse-card{backdrop-filter:blur(6px);background:#08161ab3}.pulse-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:.8rem;display:flex}.pulse-card__top .pulse-label{margin:0}.pulse-seg{border:1px solid var(--b-line);border-radius:8px;display:inline-flex;overflow:hidden}.pulse-seg button{color:var(--b-muted);font:600 .75rem var(--sans);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:.45rem .8rem}.pulse-seg button+button{border-left:1px solid var(--b-line)}.pulse-seg button[aria-pressed=true]{background:var(--b-turq);color:var(--b-bg)}.pulse-seg button:focus-visible{outline:2px solid var(--b-sun);outline-offset:-2px}.pulse-key--ctx2{background:#8c8478}.pulse-key--band{background:#6bb6c447}.pulse-key--dash{background:repeating-linear-gradient(90deg, var(--b-muted) 0 3px, transparent 3px 5px);height:2px}.pulse-band{fill:#6bb6c429}.pulse-band--wide{fill:#6bb6c412}.pulse-line--ctx2{stroke:#8c8478;stroke-width:1.5px}.pulse-terms{margin-top:2.5rem}.pulse-terms__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.pulse-term{border-top:2px solid var(--b-turq);padding-top:.9rem}.pulse-term__v{font-family:var(--serif);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.2rem,4.5vw,3.4rem)}.pulse-term__k{color:var(--b-ink-2);margin:.3rem 0 0;font-size:.92rem}.pulse-people-hero{text-align:center;margin-bottom:4rem}.pulse-people-hero .pulse-fine{margin-inline:auto}.pulse-dotmap canvas{width:100%;aspect-ratio:var(--ratio,1);display:block}.pulse-stats{border-block:1px solid var(--b-line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:3rem 0 0;display:grid}.pulse-stat{border-left:1px solid var(--b-line);padding:1.6rem 1.2rem}.pulse-stat:first-child{border-left:0}.pulse-stat__v{font-family:var(--serif);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.9rem,2.6vw,2.5rem)}.pulse-stat__v a{text-decoration:none}.pulse-stats+.pulse-fine{margin-bottom:3rem}.pulse-pyramid{gap:5px;display:grid}.pulse-pyramid__row{grid-template-columns:1fr 88px 1fr;align-items:center;height:26px;display:grid}.pulse-pyramid__label{text-align:center;color:var(--b-ink-2);font-size:.75rem}.pulse-pyramid__bar{height:100%;width:var(--w);transition:width 1.2s var(--b-ease) var(--d);outline:none}.pulse-pyramid__bar--men{background:var(--b-c2);border-radius:4px 0 0 4px;justify-self:end}.pulse-pyramid__bar--women{background:var(--b-c1);border-radius:0 4px 4px 0}.pulse.is-armed [data-reveal]:not(.is-in) .pulse-pyramid__bar{width:0}.pulse-pyramid__bar:hover,.pulse-pyramid__bar:focus-visible{filter:brightness(1.25)}.pulse-waffle{grid-template-columns:repeat(10,1fr);gap:4px;max-width:320px;margin-bottom:1rem;display:grid}.pulse-waffle i{aspect-ratio:1;background:var(--b-line);transition:transform .5s var(--b-ease) calc(var(--i) * 12ms);border-radius:3px}.pulse-waffle i.is-burdened{background:color-mix(in srgb, var(--b-c1) 50%, var(--b-bg))}.pulse-waffle i.is-severe{background:var(--b-c1)}.pulse.is-armed [data-reveal]:not(.is-in) .pulse-waffle i{transform:scale(0)}.pulse-commute{margin-top:0}.pulse-bars--cols{grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:220px;margin-top:1.2rem;display:grid}.pulse-bars__col{outline:none;grid-template-rows:1fr auto;align-items:end;height:100%;display:grid}.pulse-bars__col i{height:var(--h);background:linear-gradient(to top, var(--b-c1), var(--b-chile));transition:height 1.1s var(--b-ease) var(--d);border-radius:4px 4px 0 0;display:block}.pulse.is-armed [data-reveal]:not(.is-in) .pulse-bars__col i{height:0}.pulse-bars__col span{color:var(--b-muted);text-align:center;font-variant-numeric:tabular-nums;padding-top:.4rem;font-size:.68rem}.pulse-bars__col:hover i,.pulse-bars__col:focus-visible i{filter:brightness(1.3)}.pulse-metro{margin-top:2rem}.pulse-metro__v{font-family:var(--serif);font-variant-numeric:tabular-nums;color:var(--b-turq);margin:0;font-size:clamp(2.6rem,7vw,5rem);line-height:1.05}.pulse-metro__v a{text-decoration:none}.pulse-sub{font-family:var(--serif);margin:4rem 0 1.5rem;font-size:clamp(1.8rem,4vw,2.8rem)}.pulse-split--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.pulse-hl{color:var(--b-ink)}.pulse-mt-s{margin-top:1rem}.pulse-diverge{gap:.5rem;display:grid}.pulse-diverge__row{color:var(--b-muted);font-variant-numeric:tabular-nums;grid-template-columns:3rem 1fr;align-items:center;gap:.6rem;font-size:.8rem;display:grid}.pulse-diverge__track{background:linear-gradient(90deg, transparent calc(50% - .5px), var(--b-line) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px));grid-template-rows:1fr 1fr;gap:2px;height:26px;display:grid;position:relative}.pulse-diverge__bar{width:var(--w);transition:width 1.1s var(--b-ease) var(--d);border-radius:0 3px 3px 0;outline:none;margin-left:50%;display:block}.pulse-diverge__bar.is-neg{margin-left:calc(50% - var(--w));border-radius:3px 0 0 3px}.pulse-diverge__bar--1{background:var(--b-c1)}.pulse-diverge__bar--turq{background:var(--b-turq)}.pulse.is-armed [data-reveal]:not(.is-in) .pulse-diverge__bar{width:0;margin-left:50%}.pulse-diverge__bar:hover,.pulse-diverge__bar:focus-visible{filter:brightness(1.3)}.pulse-diverge__axis{color:var(--b-muted);grid-template-columns:3rem 1fr 1fr 1fr;font-size:.68rem;display:grid}.pulse-diverge__axis span:first-child{grid-column:2}.pulse-diverge__axis span:nth-child(2){text-align:center}.pulse-diverge__axis span:nth-child(3){text-align:right}.pulse-key--dot{border-radius:50%}.pulse-key--us{background:#b5aca0}.pulse-key--tick{background:var(--b-ink);width:2px}.pulse-dots{gap:1rem;display:grid}.pulse-dots__label{color:var(--b-ink-2);margin:0 0 .35rem;font-size:.86rem}.pulse-dots__label b{color:var(--b-ink);font-variant-numeric:tabular-nums;margin-left:.2rem}.pulse-dots__label span{color:var(--b-muted);margin-left:.3rem;font-size:.76rem}.pulse-dots__track{background:linear-gradient(90deg,#ffffff0a,#ffffff14);border-radius:8px;height:16px;position:relative}.pulse-dots__dot{top:50%;left:var(--x);border:2px solid var(--b-bg);width:14px;height:14px;transition:left 1.3s var(--b-ease) var(--d);cursor:crosshair;border-radius:50%;outline:none;position:absolute;translate:-50% -50%}.pulse.is-armed [data-reveal]:not(.is-in) .pulse-dots__dot{left:0}.pulse-dots__dot--city{background:var(--b-c1);z-index:2;width:16px;height:16px}.pulse-dots__dot--nm{background:var(--b-c2)}.pulse-dots__dot--us{background:#b5aca0}.pulse-dots__dot:hover,.pulse-dots__dot:focus-visible{box-shadow:0 0 0 2px var(--b-ink)}.pulse-cmp{gap:1.1rem;display:grid}.pulse-cmp__label{color:var(--b-ink);margin:0 0 .3rem;font-size:.86rem}.pulse-cmp__bar{color:var(--b-muted);outline:none;grid-template-columns:6.5rem 1fr 4.6rem;align-items:center;gap:.5rem;height:14px;font-size:.72rem;display:grid}.pulse-cmp__bar i{height:7px;width:var(--w);transition:width 1.1s var(--b-ease) var(--d);background:#6e665c;border-radius:0 3px 3px 0;display:block}.pulse-cmp__bar--city i{background:var(--b-c1);height:9px}.pulse-cmp__bar--city span,.pulse-cmp__bar--city b{color:var(--b-ink)}.pulse-cmp__bar--metro i{background:color-mix(in srgb, var(--b-c1) 55%, var(--b-bg))}.pulse-cmp__bar--nm i{background:var(--b-c2)}.pulse-cmp__bar--us i{background:#b5aca0}.pulse-cmp__bar b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pulse.is-armed [data-reveal]:not(.is-in) .pulse-cmp__bar i{width:0}.pulse-cmp__bar:hover i,.pulse-cmp__bar:focus-visible i{filter:brightness(1.3)}.pulse-bars__track{position:relative}.pulse-bars__track em{left:var(--t);background:var(--b-ink);width:2px;position:absolute;top:-3px;bottom:-3px}.pulse-emp{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pulse-emp li{outline:none;grid-template-columns:1.6rem 1fr auto;align-items:baseline;column-gap:.5rem;display:grid}.pulse-emp__rank{font-family:var(--serif);color:var(--b-chile);font-size:1.1rem}.pulse-emp__name{font-size:.88rem}.pulse-emp b{font-variant-numeric:tabular-nums;font-size:.88rem}.pulse-emp i{height:5px;width:var(--w);background:linear-gradient(90deg, var(--b-c1), var(--b-sun));transition:width 1.1s var(--b-ease) var(--d);border-radius:0 3px 3px 0;grid-column:2/-1;margin-top:.3rem;display:block}.pulse.is-armed [data-reveal]:not(.is-in) .pulse-emp i{width:0}.pulse-emp small{color:var(--b-muted);grid-column:2/-1;margin-top:.15rem;font-size:.7rem}.pulse-emp li:hover i,.pulse-emp li:focus-visible i{filter:brightness(1.25)}.pulse-bars{gap:.55rem;display:grid}.pulse-bars__row{outline:none;grid-template-columns:minmax(0,13rem) 1fr auto;align-items:center;gap:.8rem;font-size:.82rem;display:grid}.pulse-bars__row span{color:var(--b-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pulse-bars__row i{height:10px;width:var(--w);background:var(--b-c1);transition:width 1.2s var(--b-ease) var(--d);border-radius:0 4px 4px 0}.pulse-bars__row--turq i{background:var(--b-turq)}.pulse.is-armed [data-reveal]:not(.is-in) .pulse-bars__row i{width:0}.pulse-bars__row b{font-variant-numeric:tabular-nums;text-align:right;min-width:3.5em;font-weight:600}.pulse-bars__row:hover i,.pulse-bars__row:focus-visible i{filter:brightness(1.3)}.pulse-split--calls{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.pulse-clock{top:calc(var(--nav-h) + 2rem);margin:0;position:sticky}.pulse-clock svg{width:100%;height:auto;overflow:visible}.pulse-clock__face{fill:var(--b-bg-2);stroke:var(--b-line)}.pulse-clock__ring{fill:none;stroke:var(--b-line);stroke-dasharray:2 5}.pulse-clock__wedge{fill:var(--b-c1);fill-opacity:var(--a);transition:transform .9s var(--b-ease) var(--d), opacity .9s var(--b-ease) var(--d);cursor:crosshair;outline:none}.pulse.is-armed [data-reveal]:not(.is-in) .pulse-clock__wedge{opacity:0;transform:scale(.4)}.pulse-clock__wedge:hover,.pulse-clock__wedge:focus-visible{fill:var(--b-sun)}.pulse-clock__big{fill:var(--b-ink);font-family:var(--serif);font-size:30px}.pulse-clock__hand{stroke:var(--b-sun);stroke-width:2px;stroke-linecap:round;opacity:.8}.pulse-heat{gap:3px;display:grid}.pulse-heat__row{grid-template-columns:2.6rem repeat(24,minmax(0,1fr));gap:3px;display:grid}.pulse-heat__day{color:var(--b-muted);align-self:center;font-size:.72rem}.pulse-heat__row i{aspect-ratio:1;background:color-mix(in oklab, var(--b-c1) calc(var(--v) * 100%), var(--b-bg-2));transition:opacity .5s var(--d), transform .5s var(--b-ease) var(--d);border-radius:3px;outline:none}.pulse-heat__row i.is-now{box-shadow:0 0 0 2px var(--b-sun)}.pulse.is-armed [data-reveal]:not(.is-in) .pulse-heat__row i{opacity:0;transform:scale(.3)}.pulse-heat__row i:hover{box-shadow:0 0 0 2px var(--b-ink)}.pulse-heat__row--axis b{color:var(--b-muted);white-space:nowrap;font-size:.62rem;font-weight:400}.pulse-scale{color:var(--b-muted);justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.8rem;font-size:.7rem;display:flex}.pulse-scale i{background:linear-gradient(90deg, var(--b-bg-2), var(--b-c1));border-radius:4px;width:120px;height:8px}.pulse-fixes{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:1.5rem;display:grid}.pulse-fixes__now{top:calc(var(--nav-h) + 2rem);position:sticky}.pulse-pace{border-left:3px solid var(--b-turq);background:#6bb6c40f;border-radius:0 10px 10px 0;margin-top:2.5rem;padding:1.2rem 1.4rem}.pulse-pace__n{font-family:var(--serif);font-variant-numeric:tabular-nums;margin:0;font-size:2.6rem}.pulse-pace__n small{font-family:var(--sans);color:var(--b-ink-2);font-size:.85rem}.pulse-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin-top:1.4rem;display:flex}.pulse-actions .pulse-fine{margin:0}.pulse .pulse-btn{background:var(--b-chile);color:var(--b-bg);border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.pulse .pulse-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #e4705f59}.pulse .pulse-btn--turq{background:var(--b-turq)}.pulse .pulse-btn--turq:hover{box-shadow:0 8px 24px #6bb6c459}.pulse .pulse-btn--ghost{color:var(--b-ink);border:1px solid var(--b-line);background:0 0}.pulse .pulse-btn:focus-visible{outline:2px solid var(--b-sun);outline-offset:3px}.pulse-qmap{aspect-ratio:1;background:#0b1a1d;border:1px solid #6bb6c459;border-radius:50%;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #6bb6c41f}.pulse-qmap .maplibregl-canvas{filter:saturate(.6)brightness(.9)}.pulse-qmap__sweep{width:var(--sweep,90%);aspect-ratio:1;z-index:2;pointer-events:none;mix-blend-mode:screen;background:conic-gradient(#6bb6c466,#6bb6c400 16%,#0000 100%);border-radius:50%;animation:6s linear infinite pulse-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.pulse-qmap .maplibregl-ctrl-attrib{display:none}.pulse-radar{margin:0}.pulse-radar svg{width:100%;height:auto;overflow:visible}.pulse-radar__ring{fill:none;stroke:#6bb6c438}.pulse-radar__sweep{transform-origin:0 0;animation:6s linear infinite pulse-spin}.pulse-radar__sweep path{fill:url(#pulse-sweep)}@keyframes pulse-spin{to{transform:rotate(360deg)}}.pulse-radar__home{fill:var(--b-sun)}.pulse-quake{fill:var(--b-c1);fill-opacity:.55;stroke:var(--b-chile);stroke-width:1.5px;cursor:crosshair;transform-box:fill-box;transform-origin:50%;animation:pulse-quake-in .8s var(--b-ease) both;outline:none}.pulse-quake:hover,.pulse-quake:focus-visible{fill-opacity:1}.pulse-quake-ripple{fill:none;stroke:var(--b-chile);transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite pulse-ripple}@keyframes pulse-quake-in{0%{transform:scale(0)}}@keyframes pulse-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(4)}}.pulse-quakes{gap:.5rem;margin:1.5rem 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.pulse-quakes li{border-bottom:1px solid var(--b-line);grid-template-columns:3.2rem 1fr;gap:.8rem;padding:.6rem 0;display:grid}.pulse-quakes b{font-family:var(--serif);color:var(--b-chile);font-size:1.4rem}.pulse-outro{padding:clamp(4rem, 10vw, 8rem) var(--gutter);border-top:1px solid var(--b-line)}.pulse-outro__inner{max-width:760px;font-family:var(--serif);color:var(--b-ink-2);margin:0 auto;font-size:1.15rem;line-height:1.6}.pulse-sources{font-family:var(--sans);columns:2 280px;column-gap:2rem;padding-left:1.1rem;font-size:.82rem;line-height:1.5}.pulse-sources li{break-inside:avoid;margin-bottom:.4rem}@media (width<=860px){.pulse-air,.pulse-river,.pulse-fixes,.pulse-split--calls{grid-template-columns:minmax(0,1fr)}.pulse-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-ticker{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pulse-ticker div:nth-child(3){border-left:0}.pulse-ticker div:nth-child(n+3){border-top:1px solid #ffffff1a}.pulse-clock,.pulse-fixes__now{position:static}.pulse-bars__row{grid-template-columns:minmax(0,8rem) 1fr auto}.pulse-heat__row{grid-template-columns:2rem repeat(24,minmax(0,1fr));gap:1px}.pulse-heat__row i{border-radius:1px}.pulse-heat__row--axis b{font-size:.5rem}.pulse-ch__head{grid-template-columns:1fr}.pulse-ch__num{grid-row:auto;margin-bottom:.5rem;font-size:3.5rem}.pulse-clock svg{padding-inline:1.5rem}.pulse-bars--cols{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.pulse-bars--cols span{min-height:calc(2.4em + .4rem);font-size:11px;line-height:1.2}}@media (prefers-reduced-motion:reduce){.pulse.is-armed [data-reveal]:not(.is-in){opacity:1;transform:none}.pulse *,.pulse :before,.pulse :after{transition:none!important;animation:none!important}}.pulse-scale--density i{background:linear-gradient(90deg,#2a1614,#78261e,#d1533f,#f2a04e,#ffecbe)}.pulse-scale--density{justify-content:flex-start}.pulse-qmark{cursor:crosshair;border-radius:50%;outline:none;display:block}.pulse-qmark:focus-visible{box-shadow:0 0 0 2px var(--b-sun)}.pulse-qmap[hidden]{display:none}.pulse-notes{max-width:70ch;color:var(--b-muted);gap:.35rem;margin:1.6rem 0 0;padding:0;font-size:.8rem;line-height:1.5;list-style:none;display:grid}.pulse-notes li{padding-left:1rem;position:relative}.pulse-notes li:before{content:"";background:var(--b-line-strong,#4a423a);width:6px;height:1px;position:absolute;top:.6em;left:0}.pulse-notes li:empty{display:none}.pulse-explore{max-width:820px;margin:3rem auto 1.5rem}.pulse-explore__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.2rem;margin-bottom:1.2rem;display:flex}.pulse-explore__bar .pulse-label{margin:0}.pulse-explore__ctl{flex:280px;gap:.6rem;min-width:0;max-width:480px;display:flex}.pulse-explore__ctl select{appearance:none;min-width:0;font:inherit;color:var(--b-ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23e4705f' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 1rem center, var(--b-card);border:1px solid var(--b-line);cursor:pointer;border-radius:999px;flex:1;padding:.7rem 2.6rem .7rem 1.1rem;font-size:1rem}.pulse-explore__next{font:inherit;color:var(--b-ink);border:1px solid var(--b-line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.7rem 1.1rem;font-size:.9rem;font-weight:600}.pulse-explore__ctl select:hover,.pulse-explore__next:hover{border-color:var(--b-chile)}.pulse-explore__ctl select:focus-visible,.pulse-explore__next:focus-visible{outline:2px solid var(--b-chile);outline-offset:2px}.pulse-explore [data-panel][hidden],.pulse-explore__bar[hidden]{display:none}.pulse-explore .pulse-stats{margin-top:0}.pulse-explore .pulse-stats+.pulse-fine{margin-bottom:0}.pulse-explore+.pulse-sub{margin-top:3rem}.pulse-sub+.pulse-explore{margin-top:0}.pulse-sub:has(+.pulse-explore){max-width:820px;margin-inline:auto}
