.editorial-library>header small,.destination-guide-heading small{font:800 .58rem var(--td-font-body);letter-spacing:.16em;color:#6d6d6d}.editorial-library>header h2,.destination-guide-heading h2{font:500 clamp(3rem,6vw,5.5rem)/.9 var(--td-font-display);margin:11px 0}.editorial-library>header p,.destination-guide-heading p{color:#6b6b6b;line-height:1.6}.editorial-library a{color:#fff;background:#0a0a0a;min-height:390px;position:relative;overflow:hidden}.editorial-library a>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.editorial-library a:after{content:"";background:linear-gradient(#0a0a0a45 25%,#0a0a0aef 90%);position:absolute;inset:0}.editorial-library a>div{z-index:1;position:absolute;bottom:23px;left:24px;right:24px}.editorial-library a small{font:800 .55rem var(--td-font-body);letter-spacing:.12em;color:#a7a7a7;text-transform:uppercase}.editorial-library h3{font:500 2rem/.98 var(--td-font-display);margin:9px 0}.editorial-library a p{color:#e7e7e7;font-size:.7rem;line-height:1.55}.editorial-library a span{font-size:.66rem;font-weight:800}.editorial-library-lead{grid-column:span 2;min-height:520px!important}.editorial-library-lead h3{font-size:3.7rem}.destination-guide-heading h2{margin-bottom:0}@media (max-width:850px){.editorial-library>div{grid-template-columns:1fr}.editorial-library-lead{grid-column:auto}.editorial-library a,.editorial-library-lead{min-height:390px!important}.editorial-library-lead h3{font-size:2.2rem}}@media (max-width:600px){.editorial-library{padding:60px 14px}.editorial-library a,.editorial-library-lead{min-height:350px!important}.editorial-library a>div{bottom:18px;left:18px;right:18px}.destination-guide-heading{padding:60px 18px 25px}}.guide-system-index{--guide-ink:#0a0a0a;--guide-green:#0a0a0a;--guide-paper:#f5f5f5;--guide-cream:#e7e7e7;--guide-coral:#6f6f6f;--guide-line:#20202033;--guide-heading:clamp(2rem, 4vw, 3rem);--guide-copy:1rem;background:var(--guide-paper);min-height:100vh;color:var(--guide-ink);font-family:var(--td-font-body);font-size:var(--guide-copy);line-height:1.65;overflow:clip}.guide-system-index h1,.guide-system-index h2,.guide-system-index h3{color:inherit;font-family:var(--td-font-display);font-size:var(--guide-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:400;line-height:1.04}.guide-system-index p,.guide-system-index small,.guide-system-index span,.guide-system-index label,.guide-system-index input,.guide-system-index select{font-family:var(--td-font-body);font-size:var(--guide-copy)}.guide-system-index>header{border-bottom:1px solid var(--guide-line);background:var(--guide-paper);color:var(--guide-ink);padding:clamp(4.5rem,9vw,7rem) max(6vw,1.4rem)}.guide-system-index>header small,.editorial-library>header small,.destination-guide-heading small,.editorial-library a small,.guide-discovery-grid small,.guide-filters label span{color:var(--guide-coral);font-size:var(--guide-copy);letter-spacing:.11em;text-transform:uppercase;font-weight:600;display:block}.guide-system-index>header h1{max-width:850px;margin:1.1rem 0 1.35rem}.guide-system-index>header p,.editorial-library>header p,.destination-guide-heading p{color:#585858;max-width:68ch;font-family:var(--td-font-body);font-size:var(--guide-copy);margin:0;line-height:1.75}.editorial-library{background:var(--guide-cream);padding:clamp(4rem,8vw,6.5rem) max(6vw,1.4rem)}.editorial-library>header{max-width:760px;margin-bottom:2.5rem}.editorial-library>header h2,.destination-guide-heading h2{margin:.75rem 0 1rem}.editorial-library>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.editorial-library a,.editorial-library .editorial-library-lead{border:1px solid var(--guide-line);background:var(--guide-paper);color:var(--guide-ink);grid-column:auto;grid-template-rows:300px auto;display:grid;position:static;overflow:hidden;min-height:0!important}.editorial-library a:after{content:none}.editorial-library a>img{object-fit:cover;width:100%;height:300px;transition:transform .25s;position:static}.editorial-library a:hover>img{transform:scale(1.015)}.editorial-library a>div{flex-direction:column;padding:1.7rem;display:flex;position:static}.editorial-library h3,.editorial-library .editorial-library-lead h3{font-size:var(--guide-heading);margin:.7rem 0 1rem}.editorial-library a p,.guide-discovery-grid p{color:#5e5e5e;font-size:var(--guide-copy);margin:0 0 1.3rem;line-height:1.7}.editorial-library a span,.guide-discovery-grid span{color:var(--guide-coral);font-size:var(--guide-copy);margin-top:auto;font-weight:600}.destination-guide-heading{background:var(--guide-paper);padding:clamp(4rem,8vw,6rem) max(6vw,1.4rem) 2.25rem}.guide-filters{border-block:1px solid var(--guide-line);background:var(--guide-cream);grid-template-columns:1.5fr repeat(3,1fr);gap:1rem;padding:1.5rem max(6vw,1.4rem);display:grid;position:static}.guide-filters input,.guide-filters select{border:1px solid var(--guide-line);background:var(--guide-paper);width:100%;min-height:50px;color:var(--guide-ink);border-radius:0;margin-top:.5rem;padding:.7rem .8rem}.guide-result-count{color:#616161;font-size:var(--guide-copy);margin:0;padding:2rem max(6vw,1.4rem) 0}.guide-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:1.5rem max(6vw,1.4rem) 6rem;display:grid}.guide-discovery-grid>a{border:1px solid var(--guide-line);background:var(--guide-paper);min-height:300px;color:var(--guide-ink);grid-template-columns:minmax(190px,.8fr) 1.2fr;display:grid}.guide-discovery-grid img{object-fit:cover;width:100%;height:100%;min-height:300px}.guide-discovery-grid>a>div{flex-direction:column;padding:1.6rem;display:flex}.guide-discovery-grid h2{font-size:var(--guide-heading);margin:.7rem 0 1rem}@media (max-width:950px){.editorial-library>div,.guide-discovery-grid{grid-template-columns:1fr}.guide-filters{grid-template-columns:1fr 1fr}}@media (max-width:650px){.guide-system-index{--guide-heading:2rem}.guide-system-index>header,.editorial-library{padding-block:4rem}.editorial-library>div{gap:1rem}.editorial-library a,.editorial-library .editorial-library-lead{grid-template-rows:230px auto}.editorial-library a>img{height:230px}.guide-filters,.guide-discovery-grid>a{grid-template-columns:1fr}.guide-discovery-grid img{height:230px;min-height:230px}}
