body{background:var(--color-bg);min-width:320px;min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-weight:var(--font-weight-regular);text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 65%, white);outline-offset:6px}.excursion-page{background:#fff;place-items:center;min-height:100svh;padding:clamp(2rem,5vw,5rem);display:grid}.excursion-screen{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:center;gap:clamp(4rem,9vw,8rem);width:min(100%,74rem);display:grid}.excursion-copy h1{max-width:11ch;font-size:clamp(4rem,6.2vw,6.2rem);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;line-height:.98}.excursion-copy>p{font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:var(--font-weight-semibold);margin:clamp(2.5rem,5vh,4rem) 0 0;line-height:1.4}.excursion-copy ul{gap:clamp(1rem,2.2vh,1.5rem);margin:1.5rem 0 0;padding:0;display:grid}.excursion-copy li{color:var(--color-text-muted);grid-template-columns:.65rem minmax(0,1fr);align-items:start;gap:1rem;font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.45;list-style:none;display:grid}.excursion-copy li:before{background:var(--color-text);content:"";border-radius:50%;width:.48rem;height:.48rem;margin-top:.56em}.excursion-contact{justify-items:center;gap:1.5rem;display:grid}.excursion-contact img{aspect-ratio:1;width:min(100%,23rem);display:block}.excursion-contact strong{font-size:clamp(1.65rem,2.7vw,2.35rem);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;line-height:1.1}@media (width<=820px){.excursion-page{place-items:start center;padding:2rem 1.25rem 3rem}.excursion-screen{grid-template-columns:1fr;gap:3.5rem}.excursion-copy h1{max-width:12ch;font-size:clamp(3rem,13vw,4.6rem)}.excursion-copy>p{margin-top:2rem}.excursion-contact img{width:min(100%,19rem)}}@media (height<=760px) and (width>=821px){.excursion-page{padding-block:2rem}.excursion-copy h1{font-size:clamp(3.6rem,7.5vh,5rem)}.excursion-copy>p{margin-top:2rem}.excursion-copy ul{gap:.8rem}.excursion-contact img{width:min(100%,19rem)}}
