.hero[data-astro-cid-bbe6dxrz]{position:relative;isolation:isolate;background:var(--paper);--media-h: clamp(340px, 50svh, 460px);--panel-lift: 8.5rem}.hero-media[data-astro-cid-bbe6dxrz]{position:absolute;top:0;left:0;right:0;height:var(--media-h);overflow:hidden;z-index:-1;background:var(--clay)}.hero-media[data-astro-cid-bbe6dxrz] picture[data-astro-cid-bbe6dxrz],.hero-media[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz],.hero-media[data-astro-cid-bbe6dxrz] video[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero-media[data-astro-cid-bbe6dxrz] video[data-astro-cid-bbe6dxrz]{opacity:0;transition:opacity .6s ease}.hero-media[data-astro-cid-bbe6dxrz] video[data-astro-cid-bbe6dxrz].is-playing{opacity:1}.hero-fade[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:var(--hero-fade)}.hero-in[data-astro-cid-bbe6dxrz]{display:grid;gap:1.25rem;width:100%;padding-top:calc(var(--media-h) - var(--panel-lift));padding-bottom:calc(var(--section-y) / 2)}.hero-copy[data-astro-cid-bbe6dxrz]{order:1}.hero-form[data-astro-cid-bbe6dxrz]{order:2}.hero-aside[data-astro-cid-bbe6dxrz]{order:3}.hero-aside[data-astro-cid-bbe6dxrz]:empty{display:none}.hero-aside[data-astro-cid-bbe6dxrz]:not(:empty){padding:clamp(1.1rem,3vw,1.5rem);background:var(--hero-veil);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);border-radius:var(--radius);box-shadow:var(--shadow-card)}.hero-aside[data-astro-cid-bbe6dxrz] p{color:var(--ink)}.hero-aside[data-astro-cid-bbe6dxrz] a{color:var(--accent-active)}.hero[data-astro-cid-bbe6dxrz].compact{--panel-lift: 13rem}.hero[data-astro-cid-bbe6dxrz].compact h1[data-astro-cid-bbe6dxrz]{max-width:none;font-size:clamp(1.3rem,7vw,2.2rem);font-weight:600}.hero[data-astro-cid-bbe6dxrz].compact .hero-sub[data-astro-cid-bbe6dxrz]{margin:.7rem 0 0;font-size:1rem}.hero-copy[data-astro-cid-bbe6dxrz]{padding:clamp(1.25rem,4vw,1.9rem);background:var(--hero-veil);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);border-radius:var(--radius);box-shadow:var(--shadow-card)}.hero[data-astro-cid-bbe6dxrz].short-phone .sub-wide[data-astro-cid-bbe6dxrz],.hero[data-astro-cid-bbe6dxrz].short-phone .hero-extra[data-astro-cid-bbe6dxrz],.hero[data-astro-cid-bbe6dxrz].short-phone .hero-link[data-astro-cid-bbe6dxrz]{display:none}.hero-extra[data-astro-cid-bbe6dxrz]:empty{display:none}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{color:var(--ink);max-width:17ch}.hero-sub[data-astro-cid-bbe6dxrz]{margin:.9rem 0 1.1rem;font-size:clamp(1rem,1.4vw,1.1875rem);line-height:1.55;color:var(--ink);max-width:46ch}.hero-copy[data-astro-cid-bbe6dxrz] p{color:var(--ink)}.hero-copy[data-astro-cid-bbe6dxrz] a{color:var(--accent-active)}.hero-link[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;color:var(--accent-active);font-weight:700;font-size:.9375rem;text-underline-offset:.3em}.hero-link[data-astro-cid-bbe6dxrz]:after{content:"";width:.45rem;height:.45rem;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}@media(min-width:48em){.hero[data-astro-cid-bbe6dxrz]{--media-h: clamp(420px, 56svh, 560px);--panel-lift: 10rem}.hero[data-astro-cid-bbe6dxrz].compact{--panel-lift: 14rem}}@media(min-width:64em){.hero[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;min-height:clamp(560px,80svh,740px);padding-block:clamp(1.5rem,2.6vw,2.25rem)}.hero-media[data-astro-cid-bbe6dxrz]{inset:0;height:auto}.hero-fade[data-astro-cid-bbe6dxrz]{display:none}.hero-in[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.75rem,3vw,3rem);align-items:center;padding-top:0;padding-bottom:0}.hero[data-astro-cid-bbe6dxrz].short-phone .sub-wide[data-astro-cid-bbe6dxrz]{display:block}.hero[data-astro-cid-bbe6dxrz].short-phone .sub-phone[data-astro-cid-bbe6dxrz]{display:none}.hero[data-astro-cid-bbe6dxrz].short-phone .hero-extra[data-astro-cid-bbe6dxrz]{display:block}.hero[data-astro-cid-bbe6dxrz].short-phone .hero-link[data-astro-cid-bbe6dxrz]{display:inline-flex}.hero-copy[data-astro-cid-bbe6dxrz]{max-width:34rem;grid-column:1;grid-row:1}.hero-aside[data-astro-cid-bbe6dxrz]{grid-column:1;grid-row:2;max-width:34rem}.hero-form[data-astro-cid-bbe6dxrz]{max-width:33rem;margin-left:auto;width:100%;grid-column:2;grid-row:1 / 3;align-self:center}}
