.brand,.site-header a,.hero-actions a,.trip-card,.year-trips a,.next-trip{text-decoration:none}.hero-actions a{display:inline-block;padding:.8rem 1.15rem;border-radius:999px;font-size:.78rem;color:#fff}.author-link{color:#fff}.trip-grid>a{display:block}.year-trips a{padding:.7rem .9rem;background:#e6e1d7;border-radius:4px;text-align:left}.year-trips a span{margin-left:.5rem;color:var(--blue)}.gallery-grid .gallery-image{display:block;width:100%;height:auto;min-height:0;margin:0 0 .65rem;break-inside:avoid;background:#0b0c0f}.gallery-grid .gallery-image img{position:static;display:block;width:100%;height:auto;object-fit:contain}.next-trip{box-sizing:border-box}.site-header nav a{font-size:.78rem}.author-credit{margin-top:1.5rem!important;font-size:.85rem!important}.author-credit a{color:var(--blue)}.legal-links{display:flex;gap:1rem;justify-content:flex-end}.legal-links a{color:inherit}.content-page{max-width:860px;min-height:70vh;padding:8rem 5vw 6rem}.content-page h1{font-size:clamp(3.2rem,8vw,6.5rem)}.content-page h2{font-size:1.5rem;letter-spacing:-.02em;margin:2.5rem 0 .7rem}.content-page p,.content-page address{line-height:1.7;font-style:normal}.content-page a{color:var(--blue)}@media(max-width:720px){.site-header nav a{padding:.5rem;font-size:.68rem}.site-header .nav-cta{display:none}.gallery-grid .gallery-image{margin-bottom:.4rem}.legal-links{justify-content:flex-start;flex-wrap:wrap}.content-page{padding:6rem 1.1rem 4rem}}