.hero[data-astro-cid-u6cenl3a]{background:var(--bg-dark);margin-top:calc(-1 * var(--header-height));height:100dvh;position:relative;overflow:hidden}.hero[data-astro-cid-u6cenl3a]:not(:has(.hero-photo,.hero-media)){height:auto}.hero[data-astro-cid-u6cenl3a]:has(.hero-media,.hero-photo){grid-template-columns:2fr 1fr;display:grid}.hero[data-astro-cid-u6cenl3a]:has(.hero-media,.hero-photo) .hero-inner[data-astro-cid-u6cenl3a]{background:var(--accent);grid-column:2;width:100%;margin-inline:0}.hero[data-astro-cid-u6cenl3a]:has(.hero-media,.hero-photo) .hero-eyebrow[data-astro-cid-u6cenl3a],.hero[data-astro-cid-u6cenl3a]:has(.hero-media,.hero-photo) h1[data-astro-cid-u6cenl3a],.hero[data-astro-cid-u6cenl3a]:has(.hero-media,.hero-photo) .hero-extra[data-astro-cid-u6cenl3a]{color:var(--color-white)}.hero-inner[data-astro-cid-u6cenl3a]{z-index:1;height:100%;padding-top:var(--header-height);align-items:center;display:flex;position:relative}.hero-copy[data-astro-cid-u6cenl3a]{gap:var(--space-sm);flex-direction:column;padding-block:clamp(1.5rem,4vw,3rem);display:flex}.hero-inner--with-photo[data-astro-cid-u6cenl3a] .hero-copy[data-astro-cid-u6cenl3a]{max-width:34rem}.hero-eyebrow[data-astro-cid-u6cenl3a]{color:var(--color-red)}.hero-logo[data-astro-cid-u6cenl3a]{top:clamp(1.5rem,5vh,3rem);left:var(--container-gutter);width:auto;height:clamp(5.5rem,12vh,8rem);position:absolute}@media (width<=860px),(width>=900px) and (height>=1200px) and (aspect-ratio<=7/10){.hero-logo[data-astro-cid-u6cenl3a]{height:clamp(4.5rem,9vh,6.5rem);margin-bottom:var(--space-sm);position:static}}@media (prefers-reduced-motion:no-preference){.hero[data-astro-cid-u6cenl3a]:has(.hero-logo) h1[data-astro-cid-u6cenl3a]{animation:.7s cubic-bezier(.22,.61,.36,1) 1.1s both hero-rise}.hero[data-astro-cid-u6cenl3a]:has(.hero-logo) .hero-extra[data-astro-cid-u6cenl3a]{animation:.7s cubic-bezier(.22,.61,.36,1) 1.3s both hero-rise}}@keyframes hero-rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}.hero[data-astro-cid-u6cenl3a] h1[data-astro-cid-u6cenl3a]{color:var(--text-on-dark)}.hero-extra[data-astro-cid-u6cenl3a]{gap:var(--space-sm);color:var(--text-on-dark-muted);flex-direction:column;display:flex}.hero-extra[data-astro-cid-u6cenl3a] p[data-astro-cid-u6cenl3a]{line-height:1.9}.hero-photo[data-astro-cid-u6cenl3a]{background:var(--color-black);height:100%;position:relative;overflow:hidden}.hero-photo[data-astro-cid-u6cenl3a] img[data-astro-cid-u6cenl3a]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-u6cenl3a]:has(.hero-media,.hero-photo) .hero-inner[data-astro-cid-u6cenl3a]:before{content:"";inset-block:0;background:linear-gradient(to left, var(--accent), var(--accent-transparent));pointer-events:none;width:min(20rem,30vw);position:absolute;right:100%}.hero-media[data-astro-cid-u6cenl3a]{background:var(--color-black);height:100%;position:relative;overflow:hidden}.hero-media__video[data-astro-cid-u6cenl3a]{object-fit:cover;object-position:center 25%;width:100%;height:100%;position:absolute;inset:0}@media (width<=860px),(width>=900px) and (height>=1200px) and (aspect-ratio<=7/10){.hero-inner--with-photo[data-astro-cid-u6cenl3a] .hero-copy[data-astro-cid-u6cenl3a]{max-width:none}.hero[data-astro-cid-u6cenl3a]:has(.hero-media,.hero-photo){grid-template-rows:2fr 1fr;grid-template-columns:1fr}.hero[data-astro-cid-u6cenl3a]:has(.hero-media,.hero-photo) .hero-inner[data-astro-cid-u6cenl3a]{padding-top:var(--space-sm);padding-bottom:var(--space-lg);grid-column:1;align-items:flex-start}.hero[data-astro-cid-u6cenl3a]:has(.hero-media,.hero-photo) .hero-inner[data-astro-cid-u6cenl3a]:before{inset-block:auto;inset-inline:0;background:linear-gradient(to top, var(--accent), var(--accent-transparent));width:auto;height:min(9rem,18vh);bottom:100%}.hero[data-astro-cid-u6cenl3a]:has(.hero-media,.hero-photo) .hero-copy[data-astro-cid-u6cenl3a]{align-items:center;gap:var(--space-sm);flex-flow:wrap;padding-block:0}.hero[data-astro-cid-u6cenl3a]:has(.hero-media,.hero-photo) .hero-extra[data-astro-cid-u6cenl3a]{gap:var(--space-2xs);flex:100%;min-width:0}.hero[data-astro-cid-u6cenl3a]:has(.hero-media,.hero-photo) .hero-extra[data-astro-cid-u6cenl3a] p{font-size:1.05rem;line-height:1.45}.hero[data-astro-cid-u6cenl3a]:has(.hero-media,.hero-photo) .hero-ctas{gap:var(--space-3xs);flex-wrap:nowrap}.hero[data-astro-cid-u6cenl3a]:has(.hero-media,.hero-photo) .hero-ctas .button{border-width:2px;flex:auto;justify-content:center}}
