.brand-home figure{margin:0}.brand-home img{display:block;width:100%;height:auto;object-fit:cover}.brand-home h1{font-size:clamp(2.55rem,6vw,5.8rem)}.brand-home a{display:inline-flex;align-items:center;min-height:44px}.brand-home :target{scroll-margin:1rem}.brand-home :focus-visible{outline:3px solid var(--accent);outline-offset:3px}

.alpine-feature{max-width:79rem;margin:auto;padding:clamp(1.2rem,5vw,5rem)}.alpine-feature header{display:block;border:0;padding:0;max-width:57rem}.alpine-feature figure{margin-top:1.6rem;border-bottom:5px solid var(--accent)}.alpine-feature img{aspect-ratio:2.5;object-position:40% 40%}.alpine-feature blockquote{font:clamp(1.25rem,3vw,2rem) Georgia,serif;margin:1.4rem 0;padding-left:1rem;border-left:3px solid var(--accent)}.alpine-links{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem}@media(max-width:700px){.alpine-feature img{aspect-ratio:16/10}}

.home-feature{padding:clamp(1.25rem,5vw,4rem) clamp(1.2rem,6vw,6rem);margin-block:1.4rem 2rem}.home-feature p{max-width:65ch}.home-feature a{display:inline-flex;align-items:center;min-height:44px}.home-feature h2{font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.12}.home-feature :focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.alpine-return{border-top:4px solid var(--accent);background:#f8fafb;max-width:79rem;margin-inline:auto}.alpine-return blockquote{margin:1.25rem 0;padding-left:1.15rem;border-left:4px solid var(--accent);font:clamp(1.15rem,3vw,1.75rem) Georgia,serif}