.guides-directory{color:#111;background:#fff}.guides-directory-hero{border-bottom:1px solid #e8e8e8;padding-top:100px;padding-bottom:100px}.guides-directory-hero h1{letter-spacing:-.07em;margin:20px 0 24px;font-size:clamp(50px,6.8vw,98px);font-weight:500;line-height:.98}.guides-directory-hero>p:last-child{color:#666;max-width:520px;font-size:18px;line-height:1.6}.guides-directory-content{padding-top:90px;padding-bottom:130px}.guides-directory-title,.guides-destination-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.guides-directory-title h2{letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(40px,4vw,60px);font-weight:500;line-height:1}.guides-directory-title>span,.guides-destination-heading>span{color:#777;font-size:13px}.guides-destination{margin-top:65px}.guides-destination-heading{border-bottom:1px solid #ddd;padding-bottom:18px}.guides-destination-heading p,.guides-card-category{text-transform:uppercase;letter-spacing:.12em;color:#777;margin:0 0 8px;font-size:11px;font-weight:650}.guides-destination-heading h3{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:500}.guides-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px;display:grid}.guides-card{color:#111;text-decoration:none;display:block}.guides-card img{object-fit:cover;border-radius:8px;width:100%;height:235px}.guides-card-body{padding:22px 0}.guides-card h4{letter-spacing:-.035em;margin:0 0 12px;font-size:23px;font-weight:550;line-height:1.2}.guides-card-body>p:not(.guides-card-category){color:#666;margin:0 0 18px;font-size:15px;line-height:1.6}.guides-card-body span{border-bottom:1px solid #111;align-items:center;gap:7px;padding-bottom:5px;font-size:13px;font-weight:600;display:inline-flex}.guides-card:hover span svg{transform:translate(2px,-2px)}.guides-card:focus-visible{outline-offset:5px;outline:2px solid #111}@media (max-width:850px){.guides-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guides-directory-hero{padding-top:70px;padding-bottom:70px}}@media (max-width:550px){.guides-card-grid{grid-template-columns:1fr}.guides-directory-hero h1{font-size:52px}.guides-directory-content{padding-top:65px;padding-bottom:80px}.guides-destination{margin-top:45px}.guides-card img{height:220px}}
