.home-hero__photo[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#8f8b84}.home-hero__photo[data-astro-cid-j7pv25f6] picture[data-astro-cid-j7pv25f6]{height:100%}.home-hero__photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.home-hero__photo[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#1e140e61,#1e140e00 22%),linear-gradient(to top,#1e140e73,#1e140e00 40%);pointer-events:none}.home-hero__title[data-astro-cid-j7pv25f6]{position:absolute;left:clamp(1rem,5.6vw,4.8rem);bottom:clamp(1rem,6vw,3rem);z-index:1;margin:0;font-size:clamp(3.2rem,15vw,6.7rem);line-height:1.05;color:#fff;text-shadow:0 2px 18px rgba(30,20,14,.35)}.home-hero__panel[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;padding:var(--space-5) var(--space-3);background:var(--color-surface)}.home-hero__logo[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:clamp(6rem,12.44vw,10.6rem);aspect-ratio:1;background:var(--color-text)}.home-hero__logo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:46%;height:auto}.home-hero__about-heading[data-astro-cid-j7pv25f6]{margin:clamp(1.25rem,1.83vw,1.6rem) 0 0;font-family:var(--font-heading);font-weight:700;font-size:clamp(1.6rem,2.42vw,2.1rem);letter-spacing:0;line-height:1.05}.home-hero__about-block[data-astro-cid-j7pv25f6]{width:min(100%,22rem);margin-top:clamp(1.25rem,2vw,1.75rem)}.home-hero__about[data-astro-cid-j7pv25f6]{margin:0 0 var(--space-4);font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.5}.home-hero__more[data-astro-cid-j7pv25f6]{display:inline-block;padding-bottom:2px;border-bottom:2px solid currentColor;color:var(--color-text);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.home-hero__more[data-astro-cid-j7pv25f6]:hover{color:var(--color-accent-hover)}@media (min-width: 37.5rem) and (max-width: 56.24rem){.home-hero__photo[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3}}@media (min-width: 56.25rem){.home-hero[data-astro-cid-j7pv25f6]{position:relative;height:clamp(34rem,56.25vw,52rem)}.home-hero__photo[data-astro-cid-j7pv25f6]{position:absolute;inset:0;aspect-ratio:auto}.home-hero__photo[data-astro-cid-j7pv25f6]:after{background:linear-gradient(to bottom,#1e140e52,#1e140e00 18%),linear-gradient(to right,#1e140e57,#1e140e1f 45%,#1e140e00 62%)}.home-hero__title[data-astro-cid-j7pv25f6]{top:47%;bottom:auto;font-size:clamp(3.6rem,7.8vw,6.7rem)}.home-hero__panel[data-astro-cid-j7pv25f6]{position:absolute;inset:0 0 0 62.5%;justify-content:center;padding:clamp(2rem,4vw,4rem) clamp(1.5rem,3.5vw,3.5rem)}}.featured[data-astro-cid-j7pv25f6]{display:grid;background:var(--color-surface-muted);overflow:hidden}.featured__media[data-astro-cid-j7pv25f6]{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-surface)}.featured__photo[data-astro-cid-j7pv25f6]{display:block;width:100%;height:100%;object-fit:cover}.featured__text[data-astro-cid-j7pv25f6]{padding:var(--space-5) var(--space-3) var(--space-6)}.featured__eyebrow[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.75rem;margin:0 0 var(--space-3);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.featured__eyebrow[data-astro-cid-j7pv25f6]:before{content:"";width:2.5rem;height:1px;background:currentColor}.featured__title[data-astro-cid-j7pv25f6]{margin:0 0 var(--space-3);font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.02}.featured__title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--color-text);text-decoration:none}.featured__title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}.featured__meta[data-astro-cid-j7pv25f6]{margin:0 0 var(--space-3);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.featured__description[data-astro-cid-j7pv25f6]{max-width:34rem;margin:0 0 var(--space-4);font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.5}@media (min-width: 56.25rem){.featured[data-astro-cid-j7pv25f6]{grid-template-columns:55% 1fr;align-items:center;column-gap:clamp(2.5rem,6vw,6rem);padding:clamp(3rem,7vw,6rem) clamp(1.5rem,5.6vw,5rem) clamp(3rem,7vw,6rem) 0}.featured__text[data-astro-cid-j7pv25f6]{padding:0}}
