.hero[data-astro-cid-j2wur5f3]{padding:clamp(40px,6vw,88px) 0 clamp(72px,9vw,120px)}.hero-grid[data-astro-cid-j2wur5f3]{align-items:center;row-gap:56px}.hero-copy[data-astro-cid-j2wur5f3]{grid-column:1/span 7;gap:28px;display:grid}.hero-copy[data-astro-cid-j2wur5f3] .eyebrow[data-astro-cid-j2wur5f3]{margin-bottom:0}.hero-copy[data-astro-cid-j2wur5f3] .btn-row[data-astro-cid-j2wur5f3]{margin-top:8px}.queue[data-astro-cid-j2wur5f3]{grid-column:9/span 4;overflow:hidden}@media (width<=1000px){.hero-copy[data-astro-cid-j2wur5f3],.queue[data-astro-cid-j2wur5f3]{grid-column:1/-1}.queue[data-astro-cid-j2wur5f3]{width:100%;max-width:480px}}.q-head[data-astro-cid-j2wur5f3]{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 20px;display:flex}.q-body[data-astro-cid-j2wur5f3]{padding:28px 20px 24px}.q-num[data-astro-cid-j2wur5f3]{letter-spacing:-.06em;font-size:clamp(5rem,4rem + 4vw,8rem);font-weight:600;line-height:.9}.q-label[data-astro-cid-j2wur5f3]{color:var(--muted);margin-top:10px}.q-dots[data-astro-cid-j2wur5f3]{grid-template-columns:repeat(18,1fr);gap:4px;margin-top:28px;display:grid}.q-dots[data-astro-cid-j2wur5f3] span[data-astro-cid-j2wur5f3]{aspect-ratio:1;background:var(--ink);transition:background-color .3s var(--ease), transform .3s var(--ease);border-radius:2px}.q-dots[data-astro-cid-j2wur5f3] span[data-astro-cid-j2wur5f3].off{background:var(--line);transform:scale(.7)}.q-foot[data-astro-cid-j2wur5f3]{border-top:1px solid var(--line);align-items:center;min-height:58px;padding:14px 20px;display:grid}.q-state[data-astro-cid-j2wur5f3]{transition:opacity .4s var(--ease);grid-area:1/1;justify-self:start}.q-before[data-astro-cid-j2wur5f3]{color:var(--muted);align-items:center;gap:10px;display:inline-flex}.q-before[data-astro-cid-j2wur5f3] .bar[data-astro-cid-j2wur5f3]{background:var(--muted);width:18px;height:2px}.q-after[data-astro-cid-j2wur5f3]{opacity:0}.q-from[data-astro-cid-j2wur5f3]{opacity:0;transition:opacity .4s var(--ease)}.queue[data-astro-cid-j2wur5f3].is-zero .q-from[data-astro-cid-j2wur5f3]{opacity:1}.queue[data-astro-cid-j2wur5f3].is-zero .q-before[data-astro-cid-j2wur5f3]{opacity:0}.queue[data-astro-cid-j2wur5f3].is-zero .q-after[data-astro-cid-j2wur5f3]{opacity:1}.causes[data-astro-cid-j2wur5f3]{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;display:grid}.cause[data-astro-cid-j2wur5f3]{align-content:start;gap:12px;min-height:220px;padding:28px;display:grid}.cause-t[data-astro-cid-j2wur5f3]{letter-spacing:-.04em;margin-top:auto;padding-top:48px;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight:600;line-height:1}@media (width<=860px){.causes[data-astro-cid-j2wur5f3]{grid-template-columns:1fr}.cause[data-astro-cid-j2wur5f3]{min-height:0}.cause-t[data-astro-cid-j2wur5f3]{padding-top:24px}}.does-head[data-astro-cid-j2wur5f3]{grid-column:1/span 4}.does[data-astro-cid-j2wur5f3]{grid-column:6/span 7;margin:0}.does[data-astro-cid-j2wur5f3] li[data-astro-cid-j2wur5f3]{padding:28px 0}.does[data-astro-cid-j2wur5f3] .h3[data-astro-cid-j2wur5f3]{margin-bottom:6px}@media (width<=900px){.does-head[data-astro-cid-j2wur5f3],.does[data-astro-cid-j2wur5f3]{grid-column:1/-1}.does-head[data-astro-cid-j2wur5f3]{margin-bottom:32px}}.calc-grid[data-astro-cid-j2wur5f3]{align-items:start;row-gap:40px}.calc-copy[data-astro-cid-j2wur5f3]{grid-column:1/span 4}.calc[data-astro-cid-j2wur5f3]{grid-column:6/span 7;gap:28px;padding:clamp(20px,3vw,32px);display:grid}.calc-inputs[data-astro-cid-j2wur5f3]{grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;display:grid}.calc-out[data-astro-cid-j2wur5f3]{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;display:grid}.out[data-astro-cid-j2wur5f3]{grid-template-rows:auto 1fr;gap:10px;padding:24px 24px 0 0;display:grid}.out-v[data-astro-cid-j2wur5f3]{align-self:end}.out[data-astro-cid-j2wur5f3]+.out[data-astro-cid-j2wur5f3]{border-left:1px solid var(--line);padding-left:24px}.out-v[data-astro-cid-j2wur5f3]{letter-spacing:-.045em;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:600;line-height:1}.out--main[data-astro-cid-j2wur5f3] .out-v[data-astro-cid-j2wur5f3]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:8px;text-decoration-thickness:3px}.calc-note[data-astro-cid-j2wur5f3]{font-size:.6875rem}@media (width<=900px){.calc-copy[data-astro-cid-j2wur5f3],.calc[data-astro-cid-j2wur5f3]{grid-column:1/-1}}@media (width<=640px){.calc-inputs[data-astro-cid-j2wur5f3],.calc-out[data-astro-cid-j2wur5f3]{grid-template-columns:1fr}.out[data-astro-cid-j2wur5f3]+.out[data-astro-cid-j2wur5f3]{border-left:0;border-top:1px solid var(--line);margin-top:24px;padding-left:0}}
