:root{--paper:#f6f4ee;--ink:#252523;--purple:#782d3b;--lime:#f6f4ee;--line:#cbc8c0;--muted:#68645e}body{font-family:Arial,Helvetica,sans-serif}.wrap{max-width:1400px}.preview{background:transparent;color:#77716a;border-bottom:1px solid var(--line);font-size:9px}.variant-switch{background:#eeece6!important}.variant-switch a{border-radius:0!important}.variant-switch a[aria-current]{background:transparent!important;color:#782d3b!important;text-decoration:underline;text-underline-offset:5px}.top{height:96px}.q{color:#782d3b}.by{letter-spacing:0}.hero{grid-template-columns:1fr;padding-top:42px;gap:28px}.hero>div:first-child{display:grid;grid-template-columns:1.25fr 1fr;gap:0 55px;align-items:end}.hero .eyebrow{grid-column:1/-1;color:#782d3b}.hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(60px,7vw,96px);font-weight:400;line-height:1.02;letter-spacing:-5px;margin:24px 0 0;grid-row:2/5}.hero h1 em{letter-spacing:-4px;color:#782d3b}.intro{font-size:17px;line-height:1.6;max-width:350px;margin:20px 0 0}.pill{background:transparent;color:var(--ink);border-radius:0;border-bottom:1px solid var(--line);padding:12px 0;max-width:350px;justify-content:space-between;font-size:12px;margin-top:12px}.hero-note{font-size:10px;margin:13px 0 0}.photo{height:430px;border-radius:0}.photo img{object-position:center 57%}.sticker{display:none}.caption{bottom:18px;left:22px}.strip{margin:0 0 46px;padding:24px 0}.strip span:last-child{display:none}.art{display:none}.grid{gap:28px}.card{display:block;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.card-body{padding:24px 0}.card h3{font:400 31px/1.12 Georgia,serif;color:#782d3b;letter-spacing:-.8px}.card p{font-size:13px;min-height:66px}.card button{font-weight:400}h2{font-family:Arial,Helvetica,sans-serif;font-weight:400}.feature{background:transparent;color:var(--ink);border-radius:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0}.feature-title{padding:34px 0}.feature h2{font:400 43px/1.1 Georgia,serif;color:#782d3b}.feature p{color:var(--muted);opacity:1}.checks{background:transparent;padding:20px 0 20px 40px}.check{border-color:var(--line)}.check span{color:#782d3b}.journeys{margin-top:25px}.journey{border-radius:0!important;border:0!important;border-top:1px solid var(--line)!important;background:transparent!important;padding:22px 0!important}.journey-list{gap:28px!important}.journey h3{font:400 29px/1.1 Georgia,serif!important;color:#782d3b}.journey .tag{color:#782d3b!important}.detail{border-radius:0;background:transparent}.detail button{border-radius:0}.nav-cta{border-radius:0;border:0;border-bottom:1px solid;padding:8px 0}.bottom{padding:18px 0}.footer{font-family:Arial,Helvetica,sans-serif}.editorial-photo{height:310px;overflow:hidden;margin:0 0 26px}.editorial-photo img{width:100%;height:100%;object-fit:cover}.eyebrow h2{letter-spacing:-1px;text-transform:none;font-size:32px}
@media(max-width:800px){.top{height:76px}.hero{padding-top:29px;gap:26px}.hero>div:first-child{display:block}.hero h1{font-size:58px;letter-spacing:-3px;margin:20px 0}.hero h1 em{letter-spacing:-3px}.hero .intro{font-size:14px;max-width:320px;margin:0}.pill{margin-top:14px;max-width:230px;padding:10px 0}.hero-note{display:none}.hero .photo{height:275px;border-radius:0}.caption{font-size:10px;left:15px;bottom:16px}.caption small{font-size:8px}.strip{margin-bottom:30px;gap:10px;font-size:9px;padding:20px 0}.grid{gap:0}.card{display:block}.card-body{padding:22px 0}.card h3{font-size:28px}.card p{min-height:0;font-size:13px;margin-bottom:18px}.editorial-photo{height:220px;margin-bottom:22px}.feature-title{padding:28px 0 12px}.feature h2{font-size:34px}.checks{padding:0 0 14px}.check{font-size:12px}.journey-list{gap:0!important}.journey h3{font-size:28px!important}.journeys-head h2{font-size:29px}.preview{font-size:8px;line-height:1.5}.variant-switch a{font-size:10px}.section-head p{font-size:12px}}@media(max-width:360px){.hero h1{font-size:51px}}
/* Uppercase headline/menu study; body copy and the brand stay unchanged. */
.hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(45px,5.2vw,73px);font-weight:500;letter-spacing:-2.6px;line-height:1.08;text-transform:uppercase}
.hero h1 em{font-family:inherit;font-style:normal;font-weight:500;letter-spacing:inherit;white-space:nowrap}
.top nav a{text-transform:uppercase;font-size:11px;letter-spacing:1.3px}
@media(max-width:800px){.hero h1{font-size:clamp(30px,8.65vw,65px);letter-spacing:-1.2px;line-height:1.12}.hero h1 em{letter-spacing:inherit}.top nav a{font-size:12px;letter-spacing:1.6px}}

/* Responsive treatment for the featured Instagram post and venue directory. */
.instagram-section{margin:52px 0;border-top:1px solid var(--line);padding-top:38px;scroll-margin-top:120px}.instagram-intro{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:end;margin-bottom:25px}.instagram-intro p{max-width:520px;color:var(--muted);font-size:13px;line-height:1.65;margin:0}.instagram-layout{display:grid;grid-template-columns:minmax(300px,.82fr) 1.18fr;gap:28px;align-items:start}.instagram-feature{background:#fffdf9}.instagram-frame{display:block;width:100%;height:640px;border:1px solid var(--line);background:white}.account-directory{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-directory summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;font-size:13px;cursor:pointer}.account-directory summary::-webkit-details-marker{display:none}.account-directory[open] summary span{transform:rotate(45deg)}.account-directory summary span{font-size:18px;transition:transform .18s ease}.account-group{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:19px 0;border-top:1px solid var(--line)}.account-group h3{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;margin:5px 0}.account-links{display:flex;flex-wrap:wrap;gap:8px}.account-links a{border:1px solid var(--line);background:#fffdf9;padding:9px 12px;font-size:11px;line-height:1;border-radius:30px}.account-links a:hover,.account-links a:focus-visible{border-color:#782d3b;color:#782d3b}.instagram-note{font-size:11px;line-height:1.65;color:var(--muted);margin:15px 0 0}.instagram-note strong{color:var(--ink)}
@media(max-width:800px){.instagram-section{margin:38px 0;padding-top:28px;scroll-margin-top:165px}.instagram-intro,.instagram-layout{grid-template-columns:1fr;gap:18px}.instagram-intro{margin-bottom:20px}.instagram-frame{height:590px}.account-directory summary{font-size:14px;padding:16px 0}.account-group{grid-template-columns:1fr;gap:8px;padding:16px 0}.account-group h3{margin:0}.account-links{gap:7px}.account-links a{padding:9px 11px;font-size:12px}}
.instagram-feature{margin:0}.instagram-feature-label{margin:0;padding:12px 0;font-size:12px;color:var(--muted)}.instagram-feature-label a{color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:2px}
.published-guides{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:16px}.published-guides span{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;margin-right:4px}.published-guides a{background:#782d3b;color:white;padding:10px 12px;font-size:11px}
@media(max-width:800px){.published-guides{display:grid;grid-template-columns:1fr 1fr}.published-guides span{grid-column:1/-1}.published-guides a{text-align:center}}
.places-cta{margin:22px 0 46px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:end;justify-content:space-between;gap:30px}.places-cta h2{font:400 38px/1.1 Georgia,serif;color:#782d3b;margin:12px 0 8px}.places-cta p{color:var(--muted);font-size:13px;margin:0}.places-cta>a{background:#782d3b;color:white;padding:14px 17px;font-size:11px;white-space:nowrap}@media(max-width:800px){.places-cta{display:block}.places-cta>a{display:inline-block;margin-top:20px}}
