.join.svelte-zmge7n{isolation:isolate;padding-block:var(--ecc-section-y);background:var(--ecc-navy-950);color:var(--ecc-white);--ecc-focus:var(--ecc-teal);position:relative;overflow:hidden}.join.svelte-zmge7n:after{content:"";z-index:-1;background:#16222bcc;position:absolute;inset:0}.wrap.svelte-zmge7n{max-width:1240px;padding-inline:var(--ecc-pad);box-sizing:border-box;margin:0 auto}p.svelte-zmge7n,h2.svelte-zmge7n{margin:0}.eyebrow.svelte-zmge7n{font-size:var(--ecc-text-label);font-weight:var(--ecc-weight-semibold);letter-spacing:var(--ecc-track-eyebrow);text-transform:uppercase;color:var(--ecc-teal)}h2.svelte-zmge7n{max-width:15ch;font-size:var(--ecc-text-h1);font-weight:var(--ecc-weight-medium);letter-spacing:var(--ecc-track-h1);margin-top:12px;line-height:1.02}.lead.svelte-zmge7n{max-width:52ch;font-size:var(--ecc-text-lead);color:#ffffffeb;margin-top:20px;line-height:1.5}.cards.svelte-zmge7n{margin-top:48px}.totals.svelte-zmge7n{font-size:var(--ecc-text-small);font-weight:var(--ecc-weight-semibold);flex-wrap:wrap;gap:8px 36px;margin-top:40px;display:flex}.totals.svelte-zmge7n b:where(.svelte-zmge7n){font-size:1.5em;font-weight:var(--ecc-weight-medium);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ecc-sand);margin-right:8px}.note.svelte-zmge7n{max-width:60ch;font-size:var(--ecc-text-small);color:#ffffffdb;margin-top:16px}.ledger.svelte-105hyim{--ecc-text-ledger:clamp(4.5rem, 2.1rem + 10.6vw, 9.75rem);background:var(--ecc-navy-950);color:var(--ecc-white);--ecc-focus:var(--ecc-teal)}.wrap.svelte-105hyim{max-width:1240px;padding-inline:var(--ecc-pad);box-sizing:border-box;margin:0 auto}h2.svelte-105hyim,h3.svelte-105hyim,h4.svelte-105hyim,p.svelte-105hyim,ul.svelte-105hyim{margin:0}ul.svelte-105hyim{padding:0;list-style:none}.intro.svelte-105hyim{padding-block:var(--ecc-section-y) var(--ecc-space-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.intro.svelte-105hyim h2:where(.svelte-105hyim){font-size:var(--ecc-text-h2);font-weight:var(--ecc-weight-medium);letter-spacing:var(--ecc-track-h2);max-width:18ch;line-height:1.08}.upd.svelte-105hyim{font-size:var(--ecc-text-sm);color:#ffffffc7}.grp.svelte-105hyim{border-top:1px solid var(--ecc-line-dark)}.photo.svelte-105hyim{isolation:isolate;background:var(--ecc-navy-900);align-items:flex-end;min-height:260px;display:flex;position:relative;overflow:hidden}.photo.has-img.svelte-105hyim:after{content:"";z-index:-1;background:radial-gradient(80% 66% at 14% 78%,#16222bcc 0%,#16222bc2 18%,#16222b9e 38%,#16222b66 56%,#16222b3d 70%,#16222b1f 82%,#16222b0a 92%,#16222b00 100%),linear-gradient(#16222b00 0%,#16222b03 5%,#16222b0a 14%,#16222b17 24%,#16222b29 34%,#16222b3d 44%,#16222b54 54%,#16222b6e 64%,#16222b85 73%,#16222b99 82%,#16222bb8 90%,#16222be0 96%,#16222b 100%);position:absolute;inset:0}.photo.has-img.svelte-105hyim{min-height:440px}.photo.has-img.svelte-105hyim .n:where(.svelte-105hyim){color:var(--ecc-teal)}.photo.has-img.svelte-105hyim h3:where(.svelte-105hyim){text-shadow:0 1px 18px #16222b8c}.photo.has-img.svelte-105hyim h3:where(.svelte-105hyim):after{content:"";background:var(--ecc-teal);width:56px;height:3px;margin-top:20px;display:block}.gift.svelte-105hyim .photo.has-img:where(.svelte-105hyim) .n:where(.svelte-105hyim),.gift.svelte-105hyim .photo.has-img:where(.svelte-105hyim) h3:where(.svelte-105hyim):after{color:var(--ecc-sand);background:0 0}.gift.svelte-105hyim .photo.has-img:where(.svelte-105hyim) h3:where(.svelte-105hyim):after{background:var(--ecc-sand)}.photo.svelte-105hyim .wrap:where(.svelte-105hyim){width:100%;padding-block:56px 32px}.n.svelte-105hyim{font-size:var(--ecc-text-label);font-weight:var(--ecc-weight-semibold);letter-spacing:var(--ecc-track-eyebrow);text-transform:uppercase}.photo.svelte-105hyim h3:where(.svelte-105hyim){max-width:18ch;font-size:var(--ecc-text-h2);font-weight:var(--ecc-weight-medium);letter-spacing:var(--ecc-track-h2);margin-top:10px;line-height:1.08}.body.svelte-105hyim{padding-block:32px 8px}.copy.svelte-105hyim{color:#ffffffdb;max-width:60ch}.rows.svelte-105hyim{margin-top:8px;display:grid}.row.svelte-105hyim{border-top:1px solid var(--ecc-line-dark);align-content:start;gap:8px;padding-block:32px;display:grid}.row.svelte-105hyim:first-child{border-top:0}.num.svelte-105hyim{font-size:var(--ecc-text-ledger);font-weight:var(--ecc-weight-medium);letter-spacing:-.045em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;line-height:.9}.num.svelte-105hyim small:where(.svelte-105hyim){font-size:.38em;font-weight:var(--ecc-weight-medium);letter-spacing:-.02em;margin-left:.08em}.gift.svelte-105hyim .num:where(.svelte-105hyim){color:var(--ecc-sand)}h4.svelte-105hyim{font-size:var(--ecc-text-title);font-weight:var(--ecc-weight-medium);margin-top:12px}.proof.svelte-105hyim{font-size:var(--ecc-text-small);color:#ffffffd6;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:4px;display:flex}.tag.svelte-105hyim{color:var(--ecc-white);font-size:11px;font-weight:var(--ecc-weight-semibold);letter-spacing:.14em;text-transform:uppercase;border:1px solid #fff6;border-radius:999px;padding:4px 10px}.link.svelte-105hyim{min-height:44px;color:var(--ecc-teal);font-size:var(--ecc-text-small);font-weight:var(--ecc-weight-semibold);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.link.svelte-105hyim:hover{text-underline-offset:4px;text-decoration:underline}.body.svelte-105hyim>.link:where(.svelte-105hyim){margin-top:12px}.pts.svelte-105hyim{font-size:var(--ecc-text-small);gap:8px;margin-top:20px;display:grid}.pts.svelte-105hyim li:where(.svelte-105hyim){padding-left:22px;position:relative}.pts.svelte-105hyim li:where(.svelte-105hyim):before{content:"";background:var(--ecc-teal);width:10px;height:2px;position:absolute;top:.65em;left:0}.gift.svelte-105hyim .pts:where(.svelte-105hyim) li:where(.svelte-105hyim):before{background:var(--ecc-sand)}@media (width>=900px){.photo.svelte-105hyim,.photo.has-img.svelte-105hyim{min-height:540px}.body.svelte-105hyim{padding-block:56px 24px}.rows.svelte-105hyim{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));gap:0 48px;margin-top:40px}.row.svelte-105hyim{border-top:1px solid var(--ecc-line-dark);padding-block:32px 40px}.row.svelte-105hyim h4:where(.svelte-105hyim){margin-top:16px}.ledger.svelte-105hyim{--ecc-text-ledger:clamp(5rem, 1rem + 8.4vw, 8.5rem)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.num.svelte-105hyim{animation:linear both svelte-105hyim-rise;animation-timeline:view();animation-range:entry entry 60%}@keyframes svelte-105hyim-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}}.method.svelte-uk372q{padding-block:var(--ecc-section-y);background:var(--ecc-navy-900);color:var(--ecc-white);--ecc-focus:var(--ecc-teal)}.wrap.svelte-uk372q{max-width:1240px;padding-inline:var(--ecc-pad);box-sizing:border-box;margin:0 auto}h2.svelte-uk372q,h3.svelte-uk372q,p.svelte-uk372q,ol.svelte-uk372q{margin:0}ol.svelte-uk372q{padding:0;list-style:none}.head.svelte-uk372q{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;display:flex}h2.svelte-uk372q{font-size:var(--ecc-text-h3);font-weight:var(--ecc-weight-medium);letter-spacing:var(--ecc-track-h3)}.upd.svelte-uk372q{font-size:var(--ecc-text-label);font-weight:var(--ecc-weight-semibold);letter-spacing:var(--ecc-track-label);text-transform:uppercase;color:#ffffffc7}.grid.svelte-uk372q{border-top:1px solid var(--ecc-line-dark);margin-top:32px;display:grid}.cell.svelte-uk372q{border-bottom:1px solid var(--ecc-line-dark);padding:28px 0}.k.svelte-uk372q{font-size:var(--ecc-text-label);font-weight:var(--ecc-weight-semibold);letter-spacing:var(--ecc-track-eyebrow);text-transform:uppercase;color:var(--ecc-teal)}.cell.svelte-uk372q h3:where(.svelte-uk372q){font-size:var(--ecc-text-h3);font-weight:var(--ecc-weight-medium);margin:10px 0 8px}.cell.svelte-uk372q p:where(.svelte-uk372q):not(.k),.fallback.svelte-uk372q{max-width:44ch;font-size:var(--ecc-text-small);color:#ffffffd6}.fallback.svelte-uk372q{margin-top:24px}.more.svelte-uk372q{min-height:44px;color:var(--ecc-teal);font-weight:var(--ecc-weight-semibold);align-items:center;margin-top:16px;display:inline-flex}@media (width>=900px){.grid.svelte-uk372q{border-bottom:0;grid-template-columns:repeat(3,1fr)}.cell.svelte-uk372q{border-right:1px solid var(--ecc-line-dark);border-bottom:0;margin-right:40px;padding:36px 40px 36px 0}.cell.svelte-uk372q:last-child{border-right:0;margin-right:0}}.grid.svelte-oarv48{gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.grid.svelte-oarv48{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:24px}}.card.svelte-oarv48{border-radius:var(--ecc-radius-card);background:var(--ecc-white);color:var(--ecc-navy);box-shadow:var(--ecc-shadow-card);flex-direction:column;display:flex;overflow:hidden}.ph.svelte-oarv48{min-height:120px;position:relative}.ph.empty.svelte-oarv48{background:var(--ecc-navy-900)}.logo.svelte-oarv48{border-radius:var(--ecc-radius-card);background:var(--ecc-white);align-items:center;min-height:56px;padding:10px 16px;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 4px 16px #16222b33}.cc.svelte-oarv48{flex-direction:column;flex:1;gap:8px;padding:28px 24px;display:flex}.sr.svelte-oarv48{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}p.svelte-oarv48{margin:0}.big.svelte-oarv48{font-size:clamp(3rem,2.4rem + 2vw,4.25rem);font-weight:var(--ecc-weight-medium);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.big.svelte-oarv48 small:where(.svelte-oarv48){letter-spacing:-.01em;margin-left:.2em;font-size:.4em}.lab.svelte-oarv48{font-size:var(--ecc-text-label);font-weight:var(--ecc-weight-semibold);letter-spacing:var(--ecc-track-label);text-transform:uppercase;color:var(--ecc-ink-2)}.links.svelte-oarv48{flex-direction:column;margin-top:auto;padding-top:8px;display:flex}.link.svelte-oarv48,.proof.svelte-oarv48{min-height:44px;font-size:var(--ecc-text-small);font-weight:var(--ecc-weight-semibold);color:var(--ecc-blue);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.proof.svelte-oarv48{color:var(--ecc-ink-2);font-weight:var(--ecc-weight-regular)}.link.svelte-oarv48:hover,.proof.svelte-oarv48:hover{text-underline-offset:4px;text-decoration:underline}h3.svelte-1maor6l,p.svelte-1maor6l,ul.svelte-1maor6l,ol.svelte-1maor6l{margin:0}ul.svelte-1maor6l,ol.svelte-1maor6l{padding:0;list-style:none}.pillar-nav.svelte-1maor6l{flex-wrap:wrap;gap:8px;display:flex}.plain.svelte-1maor6l{gap:16px;display:grid}.tl.svelte-1maor6l{margin-top:var(--ecc-space-4);display:grid;position:relative}.tl.svelte-1maor6l li:where(.svelte-1maor6l){border-left:2px solid var(--ecc-line);padding:0 0 32px 36px;position:relative}.tl.svelte-1maor6l li:where(.svelte-1maor6l):before{content:"";background:var(--ecc-navy);border:3px solid var(--ecc-white);width:14px;height:14px;box-shadow:0 0 0 2px var(--ecc-navy);border-radius:50%;position:absolute;top:2px;left:-8px}.tl.svelte-1maor6l li.next:where(.svelte-1maor6l):before{background:var(--ecc-white)}.tl.svelte-1maor6l li:where(.svelte-1maor6l):last-child{border-left-color:#0000}.when.svelte-1maor6l{font-size:var(--ecc-text-label);font-weight:var(--ecc-weight-semibold);letter-spacing:var(--ecc-track-eyebrow);text-transform:uppercase;color:var(--ecc-blue)}.tl.svelte-1maor6l h3:where(.svelte-1maor6l){font-size:var(--ecc-text-title);font-weight:var(--ecc-weight-medium);margin:4px 0}.tl.svelte-1maor6l p:where(.svelte-1maor6l),.plain.svelte-1maor6l p:where(.svelte-1maor6l),.goal.svelte-1maor6l{font-size:var(--ecc-text-small);color:var(--ecc-ink-2)}@media (width>=900px){.tl.svelte-1maor6l{margin-top:var(--ecc-space-8);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:24px}.tl.svelte-1maor6l:before{content:"";background:var(--ecc-line);height:2px;position:absolute;top:6px;left:0;right:0}.tl.svelte-1maor6l li:where(.svelte-1maor6l){border:0;padding:32px 0 0}.tl.svelte-1maor6l li:where(.svelte-1maor6l):before{top:0;left:0}}.final.svelte-1maor6l{padding-block:var(--ecc-section-y);background:var(--ecc-navy);color:var(--ecc-white);--ecc-focus:var(--ecc-teal)}.final.svelte-1maor6l .wrap:where(.svelte-1maor6l){max-width:1240px;padding-inline:var(--ecc-pad);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;margin:0 auto;display:flex}.final.svelte-1maor6l h2:where(.svelte-1maor6l){max-width:20ch;font-size:var(--ecc-text-h2);font-weight:var(--ecc-weight-medium);letter-spacing:var(--ecc-track-h2);margin:0;line-height:1.08}.ctas.svelte-1maor6l{flex-wrap:wrap;gap:12px;display:flex}
