/* Artwork and atmosphere share one reversible scroll timeline. */
.hero-photograph{inset:6% 0 -6%;transform-origin:69% 30%;background:none}
.summit-scene>img{object-fit:cover}
.summit-cloud{display:none}
.hero-wash{background:linear-gradient(90deg,#f6f8fcfa 0%,#f6f8fce8 26%,#f6f8fc8a 45%,#f6f8fc00 66%);opacity:var(--hero-wash-opacity,1)}
[data-theme=dark] .hero-wash{background:linear-gradient(90deg,#070c19fa 0%,#070c19e8 24%,#070c1980 43%,#070c1900 65%)}
[data-theme=dark] .summit-scene>img{filter:brightness(.74) saturate(.7)}
#discovery-atmosphere{position:fixed;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;opacity:0;visibility:hidden}
.hero .hero-principles{max-width:510px;margin-top:32px}.hero-principles span{white-space:normal;line-height:1.5}.hero-principles svg{flex-shrink:0}
@media(max-width:800px){.hero-photograph{inset:30% -12% 0 -30%;transform-origin:70% 35%}.hero-wash{background:linear-gradient(#f6f8fc 0%,#f6f8fc 27%,#f6f8fcd9 42%,#f6f8fc25 67%,transparent 85%)}[data-theme=dark] .hero-wash{background:linear-gradient(#070c19 0%,#070c19 27%,#070c19db 42%,#070c1933 67%,transparent 85%)}.hero .hero-principles{margin-top:22px;max-width:350px}.hero-principles>div{padding:0 9px}.hero-principles span{font-size:7px}.hero-principles svg{width:19px;height:19px}}
@media(prefers-reduced-motion:reduce){.hero-photograph{will-change:auto}}
@media(max-width:800px){.hero-photograph{inset:32% -2% 0 -58%}}
.contact-details>a{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:18px 0;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.contact-details>a:hover strong{color:var(--accent)}.contact-details small{grid-column:1/-1;color:var(--muted);font-size:9px;letter-spacing:1.5px}.contact-details strong{font-size:clamp(13px,3.5vw,19px);font-weight:500;overflow-wrap:anywhere}.contact-details>a>span{font-size:19px}.contact-details>p{font-size:10px;margin-top:16px}footer a:hover{color:var(--accent)}
