.hero[data-astro-cid-ge2uvauf]{isolation:isolate;min-height:max(560px, calc(100svh - var(--header-total)));background:var(--black);align-items:center;display:flex;position:relative;overflow:hidden}.hero--image[data-astro-cid-ge2uvauf],.hero--video[data-astro-cid-ge2uvauf]{min-height:max(560px,100svh);margin-top:calc(-1 * var(--header-total));padding-top:var(--header-total)}.hero__media[data-astro-cid-ge2uvauf]{z-index:0;position:absolute;inset:0}.hero__media[data-astro-cid-ge2uvauf] picture[data-astro-cid-ge2uvauf],.hero__media[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf],.hero__media[data-astro-cid-ge2uvauf] video[data-astro-cid-ge2uvauf]{width:100%;height:100%}.hero__media[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf],.hero__media[data-astro-cid-ge2uvauf] video[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%)}.hero__scrim[data-astro-cid-ge2uvauf]{background:linear-gradient(#1a1a1866,#1a1a1866),linear-gradient(90deg,#1a1a18f2 0%,#1a1a18e0 62%,#1a1a1800 100%),linear-gradient(#1a1a1800 60%,#1a1a18b3 100%);position:absolute;inset:0}@media (width<=47.999rem){.hero__scrim[data-astro-cid-ge2uvauf]{background:linear-gradient(#1a1a18c2,#1a1a18c2),linear-gradient(#1a1a1800 60%,#1a1a18b3 100%)}}.hero__inner[data-astro-cid-ge2uvauf]{z-index:2;width:100%;max-width:calc(1120px + var(--gutter) * 2);padding:var(--space-8) var(--gutter);text-align:left;margin-inline:auto;position:relative}.hero__eyebrow[data-astro-cid-ge2uvauf]{margin-bottom:var(--space-5);color:var(--gold);letter-spacing:.3em;text-transform:uppercase;font-size:14px;font-weight:600;line-height:1.5}.hero--image[data-astro-cid-ge2uvauf] .hero__eyebrow[data-astro-cid-ge2uvauf],.hero--video[data-astro-cid-ge2uvauf] .hero__eyebrow[data-astro-cid-ge2uvauf]{color:var(--parchment)}.hero__title[data-astro-cid-ge2uvauf]{letter-spacing:-.02em;font-size:clamp(48px,9vw,120px);font-weight:800;line-height:1.04}.hero__l1[data-astro-cid-ge2uvauf],.hero__l2[data-astro-cid-ge2uvauf]{display:block}.hero__l1[data-astro-cid-ge2uvauf]{color:var(--parchment)}.hero__l2[data-astro-cid-ge2uvauf]{color:var(--gold)}.hero__rule[data-astro-cid-ge2uvauf]{width:64px;height:3px;margin-top:var(--space-6);background:var(--gold);display:block}.hero__sub[data-astro-cid-ge2uvauf]{max-width:520px;margin-top:var(--space-5);color:var(--parchment);font-size:18px;line-height:1.6}.hero__buttons[data-astro-cid-ge2uvauf]{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero__route[data-astro-cid-ge2uvauf]{--fit:.42;z-index:1;opacity:.3;width:640px;max-width:none;height:640px;transform:translate(-50%, -50%) scale(var(--fit));pointer-events:none;position:absolute;top:50%;left:50%}@media (width>=22.5rem){.hero__route[data-astro-cid-ge2uvauf]{--fit:.5}}@media (width>=26rem){.hero__route[data-astro-cid-ge2uvauf]{--fit:.58}}@media (width>=30rem){.hero__route[data-astro-cid-ge2uvauf]{--fit:.68}}@media (width>=35rem){.hero__route[data-astro-cid-ge2uvauf]{--fit:.85}}@media (width>=40rem){.hero__route[data-astro-cid-ge2uvauf]{--fit:1}}.hero__route-line[data-astro-cid-ge2uvauf]{fill:none;stroke:var(--gold);stroke-width:calc(3 / var(--fit));stroke-linecap:round;stroke-linejoin:round}.hero__node[data-astro-cid-ge2uvauf]{fill:var(--black);stroke:var(--gold);stroke-width:calc(3 / var(--fit))}.hero__node--1[data-astro-cid-ge2uvauf]{--at:0s}.hero__node--2[data-astro-cid-ge2uvauf]{--at:.85s}.hero__node--3[data-astro-cid-ge2uvauf]{--at:1.68s}.hero__node--4[data-astro-cid-ge2uvauf]{--at:2.5s}@media (width>=72rem){.hero__route[data-astro-cid-ge2uvauf]{top:50%;right:max(var(--gutter), calc(25vw - 320px));opacity:1;left:auto;transform:translateY(-50%)}}@media (prefers-reduced-motion:no-preference){.hero__route-line[data-astro-cid-ge2uvauf]{stroke-dasharray:960;stroke-dashoffset:960px;animation:2.5s linear .1s forwards hero-draw}.hero__node[data-astro-cid-ge2uvauf]{opacity:0;transform-box:fill-box;transform-origin:50%;animation:hero-node .4s var(--ease) calc(var(--at) + .1s) forwards}}@keyframes hero-draw{to{stroke-dashoffset:0}}@keyframes hero-node{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}
