.sec-hero[data-astro-cid-cs77at6e]{position:relative;left:50%;width:100vw;margin-left:-50vw;margin-top:-96px;min-height:clamp(560px,76vh,720px);display:flex;align-items:flex-end;overflow:hidden;background:#0d0b09;color:#f5ead7}.sec-hero__media[data-astro-cid-cs77at6e]{position:absolute;inset:0;background-size:cover;background-position:center 42%}.sec-hero__media[data-astro-cid-cs77at6e] video[data-astro-cid-cs77at6e]{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block;filter:saturate(.78) contrast(1.06) brightness(.8);animation:sec-hero-drift 24s ease-in-out infinite alternate}.sec-hero__scrim[data-astro-cid-cs77at6e]{position:absolute;inset:0;background:linear-gradient(90deg,#080706db,#0807068c 48%,#0807062e),linear-gradient(0deg,#080706d1,#08070647 55%,#0807062e)}.sec-hero__inner[data-astro-cid-cs77at6e]{position:relative;z-index:1;width:100%;max-width:var(--max-w, 1200px);margin-inline:auto;padding:150px var(--ed-gutter, 24px) 56px}.sec-hero__inner[data-astro-cid-cs77at6e]>[data-astro-cid-cs77at6e]{animation:sec-hero-line .78s cubic-bezier(.2,.8,.2,1) both}.sec-hero__eyebrow[data-astro-cid-cs77at6e]{animation-delay:40ms!important}.sec-hero__title[data-astro-cid-cs77at6e]{animation-delay:90ms!important}.sec-hero__lead[data-astro-cid-cs77at6e]{animation-delay:.16s!important}.sec-hero__sub[data-astro-cid-cs77at6e]{animation-delay:.22s!important}.sec-hero__actions[data-astro-cid-cs77at6e]{animation-delay:.28s!important}.sec-hero__eyebrow[data-astro-cid-cs77at6e]{margin:0;font-family:var(--font-sans, sans-serif);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#d7b77a}.sec-hero__title[data-astro-cid-cs77at6e]{margin:18px 0 0;max-width:16ch;font-family:var(--font-display, Georgia, serif);font-size:clamp(3.4rem,8vw,6.2rem);font-weight:400;line-height:.94;letter-spacing:-.045em;color:#fff7e8;text-wrap:balance}.sec-hero__lead[data-astro-cid-cs77at6e]{max-width:62ch;margin:24px 0 0;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.55;color:#e1d2ba}.sec-hero__sub[data-astro-cid-cs77at6e]{max-width:64ch;margin:12px 0 0;font-size:.9rem;line-height:1.6;color:#b7a58c}.sec-hero__actions[data-astro-cid-cs77at6e]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:28px 0 0}.sec-hero__primary[data-astro-cid-cs77at6e]{background:#f5ead7;color:#17120c;border-color:#f5ead7}.sec-hero__primary[data-astro-cid-cs77at6e]:hover{background:#d7b77a;border-color:#d7b77a;color:#17120c}.sec-hero__link[data-astro-cid-cs77at6e]{color:#d7b77a;font-size:var(--ed-caption);text-decoration:underline;text-underline-offset:3px}.sec-hero__link[data-astro-cid-cs77at6e]:hover{color:#fff7e8}@keyframes sec-hero-drift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.055) translate3d(0,-1%,0)}}@media(max-width:760px){.sec-hero[data-astro-cid-cs77at6e]{min-height:600px;margin-top:-65px}.sec-hero__inner[data-astro-cid-cs77at6e]{padding:120px 20px 42px}.sec-hero__title[data-astro-cid-cs77at6e]{font-size:clamp(3rem,15vw,4.3rem)}.sec-hero__lead[data-astro-cid-cs77at6e]{font-size:1rem}}@keyframes sec-hero-line{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sec-hero__media[data-astro-cid-cs77at6e] video[data-astro-cid-cs77at6e]{display:none;animation:none}.sec-hero__inner[data-astro-cid-cs77at6e]>[data-astro-cid-cs77at6e]{animation:none!important}}@media print{.sec-hero[data-astro-cid-cs77at6e]{position:static;width:auto;left:auto;margin:0;min-height:0;background:#fff;color:#111;border-bottom:1px solid #bbb}.sec-hero__media[data-astro-cid-cs77at6e],.sec-hero__scrim[data-astro-cid-cs77at6e]{display:none!important}.sec-hero__inner[data-astro-cid-cs77at6e]{padding:18px 0 22px;animation:none}.sec-hero__eyebrow[data-astro-cid-cs77at6e]{color:#555}.sec-hero__title[data-astro-cid-cs77at6e],.sec-hero__lead[data-astro-cid-cs77at6e],.sec-hero__sub[data-astro-cid-cs77at6e],.sec-hero__link[data-astro-cid-cs77at6e]{color:#111}.sec-hero__primary[data-astro-cid-cs77at6e]{background:#111;color:#fff;border-color:#111}.sec-hero__actions[data-astro-cid-cs77at6e]{margin-top:16px}}
