@font-face{font-display:block;font-family:Montserrat;font-style:normal;font-weight:400;src:url(https://19642336.fs1.hubspotusercontent-na1.net/hubfs/19642336/raw_assets/public/carpool-theme/fonts/montserrat-400.woff2) format("woff2")}@font-face{font-display:block;font-family:Montserrat;font-style:normal;font-weight:600;src:url(https://19642336.fs1.hubspotusercontent-na1.net/hubfs/19642336/raw_assets/public/carpool-theme/fonts/montserrat-600.woff2) format("woff2")}@font-face{font-display:block;font-family:Montserrat;font-style:normal;font-weight:700;src:url(https://19642336.fs1.hubspotusercontent-na1.net/hubfs/19642336/raw_assets/public/carpool-theme/fonts/montserrat-700.woff2) format("woff2")}:root{--teal:#2db89a;--teal-bright:#40c197;--u:1px;--bg:#0a0a0a;--wrap-bg:radial-gradient(ellipse 125% 95% at 50% 44%,#12181e 0%,#0f1419 46%,#0a0a0a 100%);--strong:#fff;--ink:#e8ecf1;--ink-2:#9aa4b2;--ink-3:#7c8694;--foot:#5a6472;--accent:#2db89a;--accent-2:#40c197;--rule:hsla(0,0%,100%,.09);--zero:#1a2028;--st-stroke:#0b0e11;--hov:hsla(0,0%,100%,.75);--sel:#fff;--row-hover:hsla(0,0%,100%,.055);--row-sel:rgba(45,184,154,.16);--swatch-edge:hsla(0,0%,100%,.14);--bar-future:#1e242b;--bar-past:#1c7f6a;--bar-now:#bff5e3;--bar-base:#2a313a;--play-edge:rgba(64,193,151,.6);--tip-bg:rgba(10,12,14,.95);--tip-edge:rgba(45,184,154,.34);--tip-shadow:0 10px 34px rgba(0,0,0,.6);--tip-rule:hsla(0,0%,100%,.1);--sp-hair:hsla(0,0%,100%,.28);--sp-dot:#fff;--sp-dot-edge:#0a0c0e;--seg-bg:hsla(0,0%,100%,.07);--seg-on:hsla(0,0%,100%,.17);--seg-on-shadow:none}:root[data-theme=light]{--bg:#fff;--wrap-bg:#fff;--strong:#0f1419;--ink:#1b232c;--ink-2:#5a6472;--ink-3:#6b7480;--foot:#6b7480;--accent:#167360;--accent-2:#167360;--rule:rgba(15,20,25,.11);--zero:#edf0f3;--st-stroke:#fff;--hov:rgba(15,20,25,.7);--sel:#0f1419;--row-hover:rgba(15,20,25,.05);--row-sel:rgba(45,184,154,.2);--swatch-edge:rgba(15,20,25,.16);--bar-future:#e8ecf1;--bar-past:#5ccdb4;--bar-now:#0b4f43;--bar-base:#d5dae0;--play-edge:rgba(22,115,96,.55);--tip-bg:hsla(0,0%,100%,.97);--tip-edge:rgba(22,115,96,.32);--tip-shadow:0 10px 30px rgba(15,20,25,.16);--tip-rule:rgba(15,20,25,.1);--sp-hair:rgba(15,20,25,.28);--sp-dot:#0f1419;--sp-dot-edge:#fff;--seg-bg:rgba(15,20,25,.06);--seg-on:#fff;--seg-on-shadow:0 1px 3px rgba(15,20,25,.18)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:var(--bg);color:var(--ink);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;overflow:hidden}button{background:none;border:0;color:inherit;cursor:pointer;font:inherit}:focus-visible{border-radius:4px;outline:2px solid var(--accent-2);outline-offset:3px}#wrap{background:var(--wrap-bg);column-gap:calc(var(--u)*44);display:grid;flex:1;grid-template-areas:"top top" "map side" "tl tl" "foot foot";grid-template-columns:minmax(0,1fr) calc(var(--u)*300);grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;padding:calc(var(--u)*28) calc(var(--u)*36) calc(var(--u)*10);position:relative}#top{align-items:flex-start;display:flex;gap:calc(var(--u)*40);grid-area:top;justify-content:space-between}.eyebrow{color:var(--accent);font-size:calc(var(--u)*11);letter-spacing:.2em;margin-bottom:calc(var(--u)*9);text-transform:uppercase}.eyebrow,h1{font-weight:700}h1{color:var(--strong);font-size:calc(var(--u)*28);letter-spacing:-.015em;line-height:1.14}.sub{color:var(--ink-2);font-size:max(12px,calc(var(--u)*13));font-weight:400;line-height:1.5;margin-top:calc(var(--u)*8);max-width:56ch}.when-light,:root[data-theme=light] .when-dark{display:none}:root[data-theme=light] .when-light{display:inline}#now{flex:none;text-align:right;white-space:nowrap}#now-month{color:var(--strong);font-size:calc(var(--u)*46);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.025em;line-height:1}#now-stat{color:var(--ink-2);font-size:max(12px,calc(var(--u)*13));font-variant-numeric:tabular-nums;margin-top:calc(var(--u)*11)}#now-stat b{color:var(--strong);font-weight:600}#mapbox{grid-area:map;margin:calc(var(--u)*14) 0 calc(var(--u)*10);min-height:0;position:relative}#map{display:block;height:100%;inset:0;overflow:visible;position:absolute;width:100%}.st{cursor:pointer;fill:var(--zero);stroke:var(--st-stroke);stroke-linejoin:round;stroke-width:.9;transition:fill .28s linear,opacity .2s ease}#g-states.has-sel .st{opacity:.42}#g-states.has-sel .st.is-sel{opacity:1}#hov,#sel{fill:none;pointer-events:none;stroke-linejoin:round}#hov{stroke:var(--hov);stroke-width:1.3}#sel{stroke:var(--sel);stroke-width:2}#side{display:flex;flex-direction:column;gap:calc(var(--u)*34);grid-area:side;min-height:0;padding-top:calc(var(--u)*34)}.lbl{border-bottom:1px solid var(--rule);color:var(--ink-3);font-size:max(9.5px,calc(var(--u)*10));font-weight:600;letter-spacing:.13em;margin-bottom:calc(var(--u)*8);padding-bottom:calc(var(--u)*11);text-transform:uppercase}.row{align-items:center;border-radius:calc(var(--u)*6);color:var(--ink);display:flex;font-size:max(12.5px,calc(var(--u)*14.5));gap:calc(var(--u)*12);margin:0 calc(var(--u)*-8);padding:calc(var(--u)*8) calc(var(--u)*8);text-align:left;width:calc(100% + var(--u)*16)}.row.on,.row:hover{background:var(--row-hover)}.row.sel{background:var(--row-sel)}.row .sw{border-radius:calc(var(--u)*3);flex:none;height:calc(var(--u)*12);transition:background-color .28s linear;width:calc(var(--u)*12)}.row .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .v{color:var(--strong);font-variant-numeric:tabular-nums;font-weight:600}.row[hidden]{display:none}#lgd-bar{border-radius:calc(var(--u)*3);height:calc(var(--u)*12);margin-top:calc(var(--u)*14)}#lgd-ticks{color:var(--ink-2);font-size:max(10px,calc(var(--u)*10.5));font-variant-numeric:tabular-nums;height:calc(var(--u)*22);position:relative}#lgd-ticks span{position:absolute;top:calc(var(--u)*7);transform:translateX(-50%)}#lgd-ticks span:first-child{transform:none}#lgd-ticks span:last-child{transform:translateX(-100%)}.lgd-zero{align-items:center;color:var(--ink-2);display:flex;font-size:max(11px,calc(var(--u)*11.5));gap:calc(var(--u)*12);margin-top:calc(var(--u)*12)}.lgd-zero .sw{background:var(--zero);border-radius:calc(var(--u)*3);box-shadow:inset 0 0 0 1px var(--swatch-edge);height:calc(var(--u)*12);width:calc(var(--u)*12)}.note{font-size:max(10px,calc(var(--u)*10.5));margin-top:calc(var(--u)*10)}#hint,.note{color:var(--ink-3)}#hint{align-items:center;display:flex;font-size:max(9.5px,calc(var(--u)*10.5));font-weight:600;gap:calc(var(--u)*9);letter-spacing:.1em;text-transform:uppercase;transition:opacity .4s ease}#hint .dot{animation:pulse 2s ease-in-out infinite;background:var(--teal);border-radius:50%;flex:none;height:calc(var(--u)*5);width:calc(var(--u)*5)}@keyframes pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}#tl{align-items:flex-end;display:flex;gap:calc(var(--u)*18);grid-area:tl}#play{border:1.5px solid var(--play-edge);border-radius:50%;display:grid;flex:none;height:calc(var(--u)*42);margin-bottom:calc(var(--u)*32);place-items:center;transition:background-color .15s ease,border-color .15s ease;width:calc(var(--u)*42)}#play:hover{background:rgba(45,184,154,.16);border-color:var(--accent-2)}#play:focus-visible{border-radius:50%}#play svg{fill:var(--strong);grid-area:1/1;height:calc(var(--u)*20);width:calc(var(--u)*20)}#play .i-pause,#play.playing .i-play{display:none}#play.playing .i-pause{display:block}#tl-main{flex:1;min-width:0}#tl-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:calc(var(--u)*4) calc(var(--u)*16);margin-bottom:calc(var(--u)*9);min-height:calc(var(--u)*16)}#clear,#tl-lbl{white-space:nowrap}#tl-lbl{color:var(--ink-3);font-size:max(9.5px,calc(var(--u)*10));letter-spacing:.13em;text-transform:uppercase}#clear,#tl-lbl{font-weight:600}#clear{color:var(--accent-2);font-size:max(10.5px,calc(var(--u)*10.5));text-decoration:underline;text-underline-offset:3px}#clear:hover{color:var(--strong)}#clear[hidden]{display:none}#theme{align-self:center;background:var(--seg-bg);border-radius:999px;display:inline-flex;margin-left:auto;padding:2px}#theme button{border-radius:999px;color:var(--ink-3);font-size:max(9.5px,calc(var(--u)*10));font-weight:600;letter-spacing:.1em;padding:calc(var(--u)*4) calc(var(--u)*11);text-transform:uppercase;white-space:nowrap}#theme button:hover{color:var(--strong)}#theme button[aria-pressed=true]{background:var(--seg-on);box-shadow:var(--seg-on-shadow);color:var(--strong)}#theme button:focus-visible{border-radius:999px}#bars{align-items:flex-end;border-bottom:1px solid var(--bar-base);cursor:pointer;display:flex;gap:max(1px,calc(var(--u)*2.6));height:calc(var(--u)*60);touch-action:pan-y;-webkit-user-select:none;user-select:none}#bars i{background:var(--bar-future);border-radius:1.5px 1.5px 0 0;flex:1;min-height:2px;min-width:0;transition:height .3s ease}#bars i.past{background:var(--bar-past)}#bars i.cur{background:var(--bar-now)}#years{color:var(--ink-2);font-size:max(10px,calc(var(--u)*10.5));font-variant-numeric:tabular-nums;height:max(20px,calc(var(--u)*22));position:relative}#years span{top:calc(var(--u)*7)}#tip,#years span{position:absolute}#tip{backdrop-filter:blur(9px);background:var(--tip-bg);border:1px solid var(--tip-edge);border-radius:9px;box-shadow:var(--tip-shadow);left:0;opacity:0;padding:11px 13px;pointer-events:none;top:0;transition:opacity .12s ease;width:236px;z-index:10}#tip[data-kind=bar]{min-width:150px;white-space:nowrap;width:auto}#tip .t-name{color:var(--strong);font-size:13px;font-weight:700;letter-spacing:-.01em}#tip .t-vol{color:var(--accent-2);font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:3px}#tip .t-div{background:var(--tip-rule);height:1px;margin:9px 0 8px}#tip .t-lbl{color:var(--ink-3);font-size:8.5px;font-weight:600;letter-spacing:.13em;margin-bottom:6px;text-transform:uppercase}#tip .t-row{color:var(--ink-2);display:flex;font-size:10.5px;font-variant-numeric:tabular-nums;gap:14px;justify-content:space-between;line-height:1.65}#tip .t-row b{color:var(--ink);font-weight:600}#tip svg{display:block;height:38px;margin:2px 0 7px;overflow:visible;width:100%}#tip .sp-a{fill:rgba(45,184,154,.18)}#tip .sp-l{fill:none;stroke:var(--accent-2);stroke-linejoin:round;stroke-width:1.5}#tip .sp-h{stroke:var(--sp-hair);stroke-width:1}#tip .sp-d{fill:var(--sp-dot);stroke:var(--sp-dot-edge);stroke-width:1.5}footer{color:var(--foot);display:flex;font-size:max(9px,calc(var(--u)*9.5));gap:2em;grid-area:foot;justify-content:space-between;letter-spacing:.04em;margin-top:calc(var(--u)*8)}@media (prefers-reduced-motion:reduce){#bars i,.row .sw,.st{transition:none}#hint .dot{animation:none;opacity:.8}}@media (max-height:520px) and (orientation:landscape),(max-width:900px) and (orientation:landscape){#wrap{grid-template-areas:"top" "map" "tl" "foot";grid-template-columns:minmax(0,1fr)}#side{display:none}}@media (max-width:820px) and (orientation:portrait){body,html{height:auto}body{display:block;overflow:auto}#wrap{display:flex;gap:calc(var(--u)*22);min-height:100vh;padding:calc(var(--u)*26) calc(var(--u)*20) calc(var(--u)*20)}#top,#wrap{flex-direction:column}#top{gap:calc(var(--u)*20)}#now{text-align:left;white-space:normal}#now-month{font-size:calc(var(--u)*38)}.sub{max-width:none}#mapbox{aspect-ratio:975/610;margin:0;width:100%}#tl{order:3}#side{gap:calc(var(--u)*28);order:4;padding-top:calc(var(--u)*6)}footer{flex-direction:column;gap:calc(var(--u)*7);line-height:1.55;margin-top:0;order:5}#tip{display:none}}