.home-arrival{padding:24px 0;background:var(--paper);color:var(--ink)}
.home-arrival .overline{margin:0 0 8px}
.home-arrival h1{font:400 clamp(28px,3vw,42px)/1.12 var(--serif);margin:0}
.home-arrival p:not(.overline){margin:10px 0 14px;max-width:80ch;font-size:16px;line-height:1.5}
.home-arrival nav{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px}
.home-arrival nav a{text-decoration:underline;text-underline-offset:4px}
.home-directory-first,.home-places-first{padding:32px 0}
.home-directory-first .section-head,.home-places-first .section-head{margin-bottom:24px}
.home-directory-first .section-title,.home-places-first .section-title{font-size:clamp(28px,3vw,40px);line-height:1.15}
.home-directory-first .section-head p,.home-places-first .section-head p{margin:8px 0;font-size:15px}
.home-directory-first .home-directory-categories{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;border:0}
.home-directory-first .home-directory-categories a{display:flex;align-items:center;gap:8px;padding:9px 12px;min-height:0;border:1px solid rgba(255,255,255,.24)}
.home-directory-first .home-directory-categories a>span{display:none}
.home-directory-first .home-directory-categories strong{font-size:14px}
.home-directory-first .home-directory-categories small{font-size:11px}
#home-directory-title,#home-places-title{scroll-margin-top:96px}
@media(max-width:700px){.home-arrival{padding:18px 0}.home-arrival nav{gap:8px 16px;font-size:13px}.home-directory-first,.home-places-first{padding:26px 0}.home-directory-first .home-directory-categories small{display:none}.home-directory-first .home-directory-categories a{padding:8px 10px}}
