.page-hero[data-astro-cid-f35dpar2]{padding-block:var(--space-5) var(--space-7)}.page-hero-copy[data-astro-cid-f35dpar2]{margin-top:var(--space-6);max-width:58rem}.page-hero-copy[data-astro-cid-f35dpar2]>[data-astro-cid-f35dpar2]+[data-astro-cid-f35dpar2]{margin-top:var(--space-5)}.page-hero[data-astro-cid-f35dpar2] h1[data-astro-cid-f35dpar2]{font-size:var(--step-5);max-width:16ch}.price-line[data-astro-cid-f35dpar2]{max-width:62ch;color:var(--ink-2)}.price-line[data-astro-cid-f35dpar2] strong[data-astro-cid-f35dpar2]{color:var(--ink)}.btn--hero[data-astro-cid-f35dpar2]{min-height:56px;font-size:var(--step-1);padding-inline:1.6rem}.page-hero-copy[data-astro-cid-f35dpar2] .trust-strip--light{margin-top:var(--space-5)}.causes[data-astro-cid-f35dpar2]{gap:var(--space-3);padding:0;list-style:none;display:grid}.cause[data-astro-cid-f35dpar2]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.cause[data-astro-cid-f35dpar2] h3[data-astro-cid-f35dpar2]{font-size:var(--step-1);line-height:1.25}.cause[data-astro-cid-f35dpar2] p[data-astro-cid-f35dpar2]{margin-top:var(--space-2);color:var(--ink-2);font-size:.975rem}@media (width>=760px){.causes[data-astro-cid-f35dpar2]{grid-template-columns:1fr 1fr}}@media (width>=1100px){.causes[data-astro-cid-f35dpar2]{grid-template-columns:repeat(3,1fr)}}.routes[data-astro-cid-f35dpar2]{gap:var(--space-4);display:grid}.route[data-astro-cid-f35dpar2]{border-top:1.5px solid var(--ink);padding-top:var(--space-4)}.route[data-astro-cid-f35dpar2]>[data-astro-cid-f35dpar2]+[data-astro-cid-f35dpar2]{margin-top:var(--space-2)}.route[data-astro-cid-f35dpar2] h3[data-astro-cid-f35dpar2]{font-size:var(--step-1)}.route-who[data-astro-cid-f35dpar2]{color:var(--ink-2);font-size:.95rem;font-weight:600}.route[data-astro-cid-f35dpar2] p[data-astro-cid-f35dpar2]:not(.route-who):not(.route-tag):not(.route-wait){color:var(--ink);font-size:.975rem}.route--coming[data-astro-cid-f35dpar2]{border-top-color:var(--line)}.route--coming[data-astro-cid-f35dpar2] p[data-astro-cid-f35dpar2]:not(.route-tag){color:var(--ink-2)!important}.route-wait[data-astro-cid-f35dpar2]{font-size:var(--step--1)}@media (width>=760px){.routes[data-astro-cid-f35dpar2]{gap:var(--space-6);grid-template-columns:1fr 1fr}.route[data-astro-cid-f35dpar2]:last-child{grid-column:1/-1}}@media (width>=1100px){.routes[data-astro-cid-f35dpar2]{grid-template-columns:repeat(3,1fr)}.route[data-astro-cid-f35dpar2]:last-child{grid-column:auto}}.g-week-grid[data-astro-cid-f35dpar2]{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.g-week-grid[data-astro-cid-f35dpar2]>[data-astro-cid-f35dpar2]{min-width:0}@media (width>=1000px){.g-week-grid[data-astro-cid-f35dpar2]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,420px)}.timesheet[data-astro-cid-f35dpar2]{margin-top:var(--space-7)}}.settings[data-astro-cid-f35dpar2]{width:100%;min-width:520px;font-size:.95rem}.settings[data-astro-cid-f35dpar2] th[data-astro-cid-f35dpar2],.settings[data-astro-cid-f35dpar2] td[data-astro-cid-f35dpar2]{text-align:left;padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--line);vertical-align:top}.settings[data-astro-cid-f35dpar2] thead[data-astro-cid-f35dpar2] th[data-astro-cid-f35dpar2]{font-size:var(--step--1);color:var(--ink-2);border-bottom:1.5px solid var(--ink);font-weight:600}.settings[data-astro-cid-f35dpar2] tbody[data-astro-cid-f35dpar2] th[data-astro-cid-f35dpar2]{font-weight:600}.settings[data-astro-cid-f35dpar2] .set[data-astro-cid-f35dpar2]{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;font-weight:500}.settings[data-astro-cid-f35dpar2] td[data-astro-cid-f35dpar2]:last-child{color:var(--ink-2)}.timesheet[data-astro-cid-f35dpar2]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5) var(--space-4);box-shadow:var(--shadow-lift);font-family:var(--font-mono);margin:0}.ts-head[data-astro-cid-f35dpar2]{justify-content:space-between;gap:var(--space-3);color:var(--ink-2);padding-bottom:var(--space-3);border-bottom:1px dashed var(--line);flex-wrap:wrap;font-size:.8rem;display:flex}.ts-label[data-astro-cid-f35dpar2]{color:var(--ink);font-family:var(--font-body);letter-spacing:var(--label-tracking);text-transform:uppercase;font-size:.7rem;font-weight:600}.ts-title[data-astro-cid-f35dpar2]{font-family:var(--font-display);font-variation-settings:"opsz" 24;font-weight:var(--display-weight);font-size:var(--step-3);letter-spacing:-.015em;margin-top:var(--space-4);line-height:1.1}.ts-table[data-astro-cid-f35dpar2]{width:100%;margin-top:var(--space-3);font-size:.875rem}.ts-table[data-astro-cid-f35dpar2] th[data-astro-cid-f35dpar2],.ts-table[data-astro-cid-f35dpar2] td[data-astro-cid-f35dpar2]{vertical-align:bottom;padding:.55rem 0;font-weight:400}.ts-table[data-astro-cid-f35dpar2] tbody[data-astro-cid-f35dpar2] th[data-astro-cid-f35dpar2]{text-align:left;position:relative;overflow:hidden}.ts-table[data-astro-cid-f35dpar2] tbody[data-astro-cid-f35dpar2] th[data-astro-cid-f35dpar2] span[data-astro-cid-f35dpar2]{background:var(--card);z-index:1;padding-right:.4em;position:relative}.ts-table[data-astro-cid-f35dpar2] tbody[data-astro-cid-f35dpar2] th[data-astro-cid-f35dpar2]:after{content:"";border-bottom:2px dotted var(--line);position:absolute;bottom:.85rem;left:0;right:0}.ts-table[data-astro-cid-f35dpar2] td[data-astro-cid-f35dpar2]{text-align:right;white-space:nowrap;color:var(--ink);padding-left:.6em}.ts-table[data-astro-cid-f35dpar2] tfoot[data-astro-cid-f35dpar2] th[data-astro-cid-f35dpar2],.ts-table[data-astro-cid-f35dpar2] tfoot[data-astro-cid-f35dpar2] td[data-astro-cid-f35dpar2]{border-top:3px double var(--ink);text-align:left;padding-top:.7rem;font-size:1rem;font-weight:500}.ts-table[data-astro-cid-f35dpar2] tfoot[data-astro-cid-f35dpar2] td[data-astro-cid-f35dpar2]{text-align:right;color:var(--ink);font-size:1.15rem}.ts-foot[data-astro-cid-f35dpar2]{margin-top:var(--space-3);color:var(--ink-2);font-size:.78rem;line-height:1.5}.g-group[data-astro-cid-f35dpar2]+.g-group[data-astro-cid-f35dpar2]{margin-top:var(--space-7)}.g-group-h[data-astro-cid-f35dpar2]{font-size:var(--step-2);margin-bottom:var(--space-4)}.results-grid[data-astro-cid-f35dpar2]{gap:var(--space-4);display:grid}@media (width>=720px){.results-grid[data-astro-cid-f35dpar2]{grid-template-columns:1fr 1fr}}@media (width>=1100px){.results-grid[data-astro-cid-f35dpar2]{grid-template-columns:repeat(3,1fr)}}
