.hero[data-astro-cid-7o2wf7vu]{background:var(--c-paper);border-block-end:1px solid var(--c-line);color:var(--c-ink);padding-block:clamp(3.5rem,5vw,5.5rem) clamp(2.5rem,4vw,4.25rem);position:relative;overflow:hidden}.hero__bg[data-astro-cid-7o2wf7vu]{z-index:0;position:absolute;inset:0}.hero__bg[data-astro-cid-7o2wf7vu] img{object-fit:cover;object-position:center 35%;opacity:.58;filter:saturate(.88)contrast(1.04);block-size:100%;inline-size:100%}.hero__scrim[data-astro-cid-7o2wf7vu]{z-index:1;background:linear-gradient(105deg,#faf9f6db 0%,#faf9f6b8 36%,#faf9f666 68%,#faf9f61f 100%);position:absolute;inset:0}.hero--center[data-astro-cid-7o2wf7vu] .hero__scrim[data-astro-cid-7o2wf7vu]{background:radial-gradient(80% 90% at 50% 45%,#faf9f6d1 0%,#faf9f694 55%,#faf9f626 100%)}.hero[data-astro-cid-7o2wf7vu]:not(.hero--has-bg) .hero__scrim[data-astro-cid-7o2wf7vu]{background:linear-gradient(135deg,#faf9f666 0%,#f5f3ed33 100%)}.hero__grain[data-astro-cid-7o2wf7vu]{z-index:2;pointer-events:none;background:radial-gradient(920px 460px at 92% -18%,#8a9b9014 0%,#0000 62%),radial-gradient(620px 380px at -6% 112%,#d8c6b01a 0%,#0000 60%);position:absolute;inset:0}@media (width<=768px){.hero__scrim[data-astro-cid-7o2wf7vu],.hero--center[data-astro-cid-7o2wf7vu] .hero__scrim[data-astro-cid-7o2wf7vu]{background:linear-gradient(#faf9f6e0 0%,#faf9f6bd 60%,#faf9f64d 100%)}}.hero__inner[data-astro-cid-7o2wf7vu]{z-index:3;position:relative}.hero__kicker[data-astro-cid-7o2wf7vu]{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-teal);flex-wrap:wrap;align-items:center;gap:.625rem;margin-block-end:clamp(1rem,1.8vw,1.35rem);font-weight:600;line-height:1.2;display:inline-flex}.hero__kicker-line[data-astro-cid-7o2wf7vu]{background:var(--c-brass-deco);flex-shrink:0;block-size:1px;inline-size:1.75rem}.hero__kicker-label[data-astro-cid-7o2wf7vu]{color:var(--c-teal);font-weight:600}.hero__kicker-sep[data-astro-cid-7o2wf7vu]{color:var(--c-brass-deco);opacity:.8;user-select:none;margin-inline:.1rem;font-size:.9em;font-weight:400}.hero__badge[data-astro-cid-7o2wf7vu]{box-shadow:none;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:uppercase;color:var(--c-teal);background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex}.hero__badge-dot[data-astro-cid-7o2wf7vu]{display:none}.hero__title[data-astro-cid-7o2wf7vu]{font-family:var(--font-display);letter-spacing:-.03em;max-inline-size:32ch;color:var(--c-ink);text-wrap:balance;font-size:clamp(2.35rem,1.5rem + 2.6vw,3.85rem);font-weight:400;line-height:1.05}.hero__title-accent[data-astro-cid-7o2wf7vu],.hero__title[data-astro-cid-7o2wf7vu] .hero__title-accent{color:var(--c-teal);letter-spacing:-.025em;font-size:.935em;font-style:italic;font-weight:400;display:inline-block}.hero__title-br[data-astro-cid-7o2wf7vu]{display:block}.hero__lead[data-astro-cid-7o2wf7vu]{font-size:clamp(1rem,.95rem + .25vw,1.15rem);line-height:var(--leading-relaxed,1.65);color:var(--c-ink-soft);max-inline-size:58ch;margin-block-start:var(--sp-4)}.hero__actions[data-astro-cid-7o2wf7vu]{gap:var(--sp-4);flex-wrap:wrap;margin-block-start:var(--sp-6);display:flex}.hero--center[data-astro-cid-7o2wf7vu]{text-align:center}.hero--center[data-astro-cid-7o2wf7vu] .hero__kicker[data-astro-cid-7o2wf7vu],.hero--center[data-astro-cid-7o2wf7vu] .hero__title[data-astro-cid-7o2wf7vu],.hero--center[data-astro-cid-7o2wf7vu] .hero__lead[data-astro-cid-7o2wf7vu]{margin-inline:auto}.hero--center[data-astro-cid-7o2wf7vu] .hero__kicker[data-astro-cid-7o2wf7vu],.hero--center[data-astro-cid-7o2wf7vu] .hero__actions[data-astro-cid-7o2wf7vu]{justify-content:center}.hero--tall[data-astro-cid-7o2wf7vu]{padding-block:clamp(4.5rem,7vw,7rem) clamp(3.5rem,5vw,5.5rem)}.hero--compact[data-astro-cid-7o2wf7vu]{padding-block:clamp(2rem,3.2vw,3rem) clamp(1.35rem,2vw,2.25rem)}.hero--compact[data-astro-cid-7o2wf7vu] .hero__title[data-astro-cid-7o2wf7vu]{font-size:clamp(2rem,1.35rem + 1.8vw,2.85rem);line-height:1.1}.hero--compact[data-astro-cid-7o2wf7vu] .hero__lead[data-astro-cid-7o2wf7vu]{max-inline-size:60ch;margin-block-start:var(--sp-3);font-size:clamp(.9375rem,.88rem + .2vw,1.0625rem)}@media (width<=640px){.hero__title[data-astro-cid-7o2wf7vu]{max-inline-size:none}}
