.btn.svelte-18sv61c{font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s,border-color .2s;display:inline-flex}.btn--sm.svelte-18sv61c{padding:.55rem 1.1rem;font-size:.82rem}.btn--md.svelte-18sv61c{padding:.8rem 1.4rem}.btn--lg.svelte-18sv61c{padding:1rem 1.7rem;font-size:.95rem}.btn--primary.svelte-18sv61c{color:#fff;background:#cf2e2e}.btn--primary.svelte-18sv61c:hover{background:#a51d1d;transform:translateY(-1px)}.btn--secondary.svelte-18sv61c{color:#fff;background:#0c0c0c}.btn--secondary.svelte-18sv61c:hover{background:#2a2a2a;transform:translateY(-1px)}.btn--ghost.svelte-18sv61c{color:#0c0c0c;background:0 0;padding-inline:.4rem}.btn--ghost.svelte-18sv61c:hover{color:#cf2e2e}.btn--outline.svelte-18sv61c{color:#0c0c0c;background:0 0;border:1px solid #0c0c0c}.btn--outline.svelte-18sv61c:hover{color:#fff;background:#0c0c0c}.btn.svelte-18sv61c:disabled{opacity:.5;cursor:not-allowed;transform:none}.blob.svelte-ixsrmx{color:#cf2e2e;pointer-events:none;z-index:0;width:60%;max-width:720px;height:auto;display:block;position:absolute}.blob.svelte-ixsrmx path{fill:currentColor}.hero.svelte-4s1vdh{background:#fff;padding:4rem 0 5rem;position:relative;overflow:hidden}.hero.svelte-4s1vdh .hero__blob{opacity:.95;width:55%;top:-120px;right:-80px}.hero__inner.svelte-4s1vdh{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:3rem;width:min(1280px,100% - 2.5rem);margin-inline:auto;display:grid;position:relative}.hero__copy.svelte-4s1vdh{z-index:2;position:relative}.hero__kicker.svelte-4s1vdh{letter-spacing:.22em;text-transform:uppercase;color:#cf2e2e;margin:0 0 1.2rem;font-size:.78rem;font-weight:700}.hero__title.svelte-4s1vdh{font-family:var(--font-display);letter-spacing:-.015em;color:#0c0c0c;text-wrap:balance;margin:0 0 1.6rem;font-size:clamp(2.6rem,6.4vw,5.6rem);font-weight:500;line-height:.98}.hero__accent.svelte-4s1vdh{color:#cf2e2e;font-style:italic}.hero__lede.svelte-4s1vdh{color:#2a2a2a;max-width:48ch;margin:0 0 2rem;font-size:1.1rem;line-height:1.55}.hero__actions.svelte-4s1vdh{flex-wrap:wrap;gap:.75rem;display:flex}.hero__figure.svelte-4s1vdh{z-index:1;margin:0;position:relative}.hero__quote.svelte-4s1vdh{z-index:2;width:7rem;height:auto;position:absolute;top:-3.5rem;left:-2.4rem}.hero__photo.svelte-4s1vdh{aspect-ratio:4/5;background:#f1c4c4;border-radius:240px 240px 24px 24px;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #0c0c0c2e}.hero__photo.svelte-4s1vdh img:where(.svelte-4s1vdh){object-fit:cover;width:100%;height:100%;display:block}@media (width<=960px){.hero__inner.svelte-4s1vdh{grid-template-columns:1fr}.hero__photo.svelte-4s1vdh{max-width:420px;margin-inline:auto}.hero__quote.svelte-4s1vdh{width:5rem;top:-2.4rem;left:.5rem}}.heading.svelte-2penap{flex-direction:column;gap:1rem;max-width:56ch;display:flex}.heading--center.svelte-2penap{text-align:center;align-items:center;margin-inline:auto}.heading__kicker.svelte-2penap{letter-spacing:.22em;text-transform:uppercase;color:#cf2e2e;margin:0;font-size:.78rem;font-weight:700}.heading--dark.svelte-2penap .heading__kicker:where(.svelte-2penap){color:#f1c4c4}.heading__title.svelte-2penap{font-family:var(--font-display);letter-spacing:-.01em;color:#0c0c0c;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.4vw,3.8rem);font-weight:500;line-height:1.02}.heading--dark.svelte-2penap .heading__title:where(.svelte-2penap){color:#fff}.heading__title.svelte-2penap .accent:where(.svelte-2penap){color:#cf2e2e;font-style:italic}.heading--dark.svelte-2penap .heading__title:where(.svelte-2penap) .accent:where(.svelte-2penap){color:#f1c4c4}.heading__lede.svelte-2penap{color:#2a2a2a;max-width:56ch;font-size:1.02rem;line-height:1.6}.heading--dark.svelte-2penap .heading__lede:where(.svelte-2penap){color:#ffffffc7}.heading__actions.svelte-2penap{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}
