.media-pic{display:contents}.media{object-fit:cover;width:100%;height:100%;display:block}.hero[data-astro-cid-ren2rquz]{background:var(--c-forest);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__media[data-astro-cid-ren2rquz]{position:absolute;inset:0}.hero__media--ph[data-astro-cid-ren2rquz]{inset:calc(var(--header-h) + 12px) var(--gutter) 16px;border-radius:var(--r-md)}.hero__media--ph[data-astro-cid-ren2rquz] .placeholder{justify-content:flex-end;align-items:flex-start}.hero__shade[data-astro-cid-ren2rquz]{background:linear-gradient(to top, rgb(var(--c-forest-rgb) / .6), rgb(var(--c-forest-rgb) / .15) 55%, rgb(var(--c-forest-rgb) / .4));position:absolute;inset:0}.hero[data-astro-cid-ren2rquz]:not(:has(.hero__media--ph)) .hero__content[data-astro-cid-ren2rquz]{--hero-veil:.8;isolation:isolate}.hero--block[data-astro-cid-ren2rquz]:not(:has(.hero__media--ph)) .hero__content[data-astro-cid-ren2rquz]{--hero-veil:.84}@media (width>=768px){.hero[data-astro-cid-ren2rquz]:not(:has(.hero__media--ph)) .hero__content[data-astro-cid-ren2rquz]{--hero-veil:var(--hero-veil-wide,.8)}}.hero__content[data-astro-cid-ren2rquz] .eyebrow{color:var(--c-gold-light)}.hero[data-astro-cid-ren2rquz]:not(:has(.hero__media--ph)) .hero__content[data-astro-cid-ren2rquz]:before{content:"";z-index:-1;background:linear-gradient(to bottom, transparent 0, rgb(var(--c-forest-rgb) / calc(var(--hero-veil) * .19)) calc((var(--header-h) + 168px) * .35), rgb(var(--c-forest-rgb) / calc(var(--hero-veil) * .52)) calc((var(--header-h) + 168px) * .6), rgb(var(--c-forest-rgb) / calc(var(--hero-veil) * .85)) calc((var(--header-h) + 168px) * .82), rgb(var(--c-forest-rgb) / var(--hero-veil)) calc(var(--header-h) + 168px), rgb(var(--c-forest-rgb) / var(--hero-veil)) 100%);pointer-events:none;position:absolute;inset:-160px -100vw 0}@media (width>=768px){.hero[data-astro-cid-ren2rquz]:not(:has(.hero__media--ph)) .hero__content[data-astro-cid-ren2rquz]:before{-webkit-mask-image:linear-gradient(90deg,#000 calc(100vw + 760px),#0000 calc(100vw + 1180px));mask-image:linear-gradient(90deg,#000 calc(100vw + 760px),#0000 calc(100vw + 1180px))}}.hero--block[data-astro-cid-ren2rquz] .hero__shade[data-astro-cid-ren2rquz]{background:linear-gradient(to bottom, rgb(var(--c-forest-rgb) / .45), transparent calc(var(--header-h) + 80px))}@media (width>=768px){.hero--block[data-astro-cid-ren2rquz]:not(:has(.hero__media--ph)) .hero__content[data-astro-cid-ren2rquz]:before{--fx:110px;--fy:64px;inset:calc(var(--fy) * -1) auto calc(var(--fy) * -.6) calc(var(--gutter) - var(--fx));width:calc(min(100% - 2 * var(--gutter), 680px) + 2 * var(--fx));background:rgb(var(--c-forest-rgb) / var(--hero-veil));-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fx), #000 calc(100% - var(--fx)), transparent), linear-gradient(to bottom, transparent, #000 var(--fy), #000 calc(100% - var(--fy) * .6), transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right, transparent, #000 var(--fx), #000 calc(100% - var(--fx)), transparent), linear-gradient(to bottom, transparent, #000 var(--fy), #000 calc(100% - var(--fy) * .6), transparent);mask-composite:intersect}.hero--block[data-astro-cid-ren2rquz]:not(:has(.hero__media--ph)) .hero__content[data-astro-cid-ren2rquz] h1{max-width:min(100%,680px)}}.hero__content[data-astro-cid-ren2rquz]{min-width:0;padding-block:calc(var(--header-h) + 24px) clamp(32px, 8vh, 96px);padding-inline:clamp(var(--gutter), 4vw, 48px);flex-direction:column;align-items:flex-start;gap:clamp(12px,2.4vh,24px);display:flex;position:relative}.hero__content[data-astro-cid-ren2rquz] h1{max-width:820px;color:var(--c-ivory);font-size:clamp(2.125rem,min(5vw,8vh),4.75rem)}.hero__content[data-astro-cid-ren2rquz] .hero__lead{max-width:620px}@media (width<=767px){.hero__media--ph[data-astro-cid-ren2rquz]{inset:calc(var(--header-h) + 8px) var(--gutter) 14px}.hero__media--ph[data-astro-cid-ren2rquz] .placeholder{justify-content:center}.hero__content[data-astro-cid-ren2rquz]{padding-inline:var(--gutter);padding-bottom:36px}.hero__content[data-astro-cid-ren2rquz] .hero__lead{font-size:.875rem}}@media (width<=767px) and (height<=620px){.hero__content[data-astro-cid-ren2rquz]{padding-top:calc(var(--header-h) + 10px);gap:10px;padding-bottom:20px}.hero__content[data-astro-cid-ren2rquz] h1{font-size:1.75rem}.hero__content[data-astro-cid-ren2rquz] .eyebrow{letter-spacing:.12em;font-size:.6875rem}}.sh[data-astro-cid-s6fbaydk]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.sh__text[data-astro-cid-s6fbaydk]{flex-direction:column;flex:480px;gap:8px;min-width:0;display:flex}.sh__action[data-astro-cid-s6fbaydk]{max-width:100%}.sh--center[data-astro-cid-s6fbaydk]{text-align:center;justify-content:center}.sh--center[data-astro-cid-s6fbaydk] .sh__text[data-astro-cid-s6fbaydk]{align-items:center}.sh__text[data-astro-cid-s6fbaydk] .sh__lead{max-width:620px;margin-top:4px}@media (width<=767px){.sh[data-astro-cid-s6fbaydk]{gap:16px}.sh__text[data-astro-cid-s6fbaydk]{flex-basis:100%;gap:6px}.sh[data-astro-cid-s6fbaydk] h2[data-astro-cid-s6fbaydk]{font-size:2rem}.sh__text[data-astro-cid-s6fbaydk] .sh__lead{font-size:.9375rem}}
