._page_1d0xx_1{min-height:70vh;background:var(--background);padding:7rem 8%}._wrap_1d0xx_1{max-width:1100px;margin:auto}._kicker_1d0xx_1{font-weight:700;letter-spacing:.16em;font-size:.8rem;color:var(--accent)}._wrap_1d0xx_1 h1,._wrap_1d0xx_1 h2{font-family:var(--font-family-display);text-transform:uppercase;line-height:.95}._wrap_1d0xx_1 h1{font-size:clamp(3.4rem,8vw,7rem);margin:1rem 0 2rem;overflow-wrap:anywhere}._wrap_1d0xx_1 h1 span{color:var(--accent)}._intro_1d0xx_1{font-size:1.35rem;line-height:1.6;max-width:700px;color:var(--muted-foreground)}._featureImage_1d0xx_1{margin:4rem 0 0;min-height:420px;position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--primary);box-shadow:var(--shadow-lg)}._featureImage_1d0xx_1 img{width:100%;height:420px;display:block;object-fit:cover;object-position:center 58%}._featureImage_1d0xx_1>div{position:absolute;left:0;right:0;bottom:0;padding:2rem;background:linear-gradient(transparent,#000000c7);color:#fff;display:flex;flex-direction:column;gap:.35rem}._featureImage_1d0xx_1 strong{font:700 clamp(1.8rem,4vw,3rem) var(--font-family-display);text-transform:uppercase}._featureImage_1d0xx_1 span{font-size:.95rem}._story_1d0xx_1{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:4rem;margin:5rem 0}._story_1d0xx_1 h2{font-size:3rem}._story_1d0xx_1 p{line-height:1.75;color:var(--muted-foreground)}._story_1d0xx_1 aside{background:var(--primary);color:#fff;padding:2rem;border-radius:var(--radius);align-self:start}._story_1d0xx_1 aside strong{font:700 5rem var(--font-family-display);display:block;color:var(--accent)}._story_1d0xx_1 aside span{line-height:1.5}._photoRow_1d0xx_1{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 2rem}._photoRow_1d0xx_1 img{width:100%;height:250px;object-fit:cover;border-radius:var(--radius-md);display:block}@media(max-width:700px){._page_1d0xx_1{padding:4rem 1rem}._featureImage_1d0xx_1{min-height:300px;margin-top:3rem}._featureImage_1d0xx_1 img{height:300px;object-position:center}._featureImage_1d0xx_1>div{padding:1.25rem}._story_1d0xx_1{grid-template-columns:1fr;gap:2rem}._story_1d0xx_1 h2{font-size:2.3rem}._story_1d0xx_1 aside{max-width:320px}._intro_1d0xx_1{font-size:1.1rem}._photoRow_1d0xx_1{grid-template-columns:1fr}._photoRow_1d0xx_1 img{height:220px}}
