.journal-header{height:84px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper)}
.journal-header nav{display:flex;gap:32px;font-size:11px;text-transform:uppercase;letter-spacing:.13em}
.journal-header nav a{padding:7px 0;border-bottom:1px solid transparent}.journal-header nav a:hover,.journal-header nav a[aria-current]{border-color:currentColor}
.mobile-break{display:none}
.journal-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:650px;background:#e8d39e}.journal-hero-copy{padding:clamp(90px,12vw,190px) 5vw 95px 8vw;align-self:center}.journal-hero h1{font:400 clamp(76px,8vw,140px)/.83 var(--serif);letter-spacing:-.055em;margin:0}.journal-hero h1 em,.journal-intro h2 em{font-weight:400}.journal-hero-copy>p:last-child{font:22px/1.45 var(--serif);max-width:480px;margin-top:42px}.journal-hero-photo{min-height:650px;background:#c9b583;background-size:cover;background-position:center}
.journal-intro{padding:100px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;border-bottom:1px solid var(--line)}.journal-intro h2{font:400 clamp(55px,6vw,92px)/.9 var(--serif);letter-spacing:-.04em;margin:0}.journal-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:stretch}.journal-intro-grid a{display:flex;flex-direction:column;border-top:1px solid var(--ink);padding-top:22px}.journal-intro-grid span,.journal-intro-grid b{font-size:10px;text-transform:uppercase;letter-spacing:.13em}.journal-intro-grid p{font:20px/1.35 var(--serif);margin:28px 0 50px}.journal-intro-grid b{font-weight:500;margin-top:auto}.journal-intro-grid a:hover b{color:var(--orange)}
.journal-feature{background:#eee9df}.journal-feature #journal-feature-card{display:grid;grid-template-columns:1.4fr .8fr;gap:6vw;align-items:center}.journal-feature-image{display:block;aspect-ratio:1.5}.journal-feature-copy h3{font:400 clamp(50px,5.7vw,86px)/.95 var(--serif);letter-spacing:-.04em;margin:0 0 22px}.journal-feature-copy>p:not(.eyebrow){font:20px/1.45 var(--serif)}
.journal-stories .section-head{margin-bottom:45px}.journal-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:22px}.journal-tabs{display:flex;gap:8px;flex-wrap:wrap}.journal-tabs button{border:1px solid var(--line);border-radius:50px;background:transparent;color:var(--ink);padding:12px 21px;font:500 11px var(--sans);letter-spacing:.06em;cursor:pointer}.journal-tabs button.active{background:var(--ink);color:var(--paper)}.journal-sort{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.journal-sort select{border:1px solid var(--line);border-radius:30px;background:var(--paper);color:var(--ink);padding:11px 14px;font:12px var(--sans)}.journal-count{margin:22px 0 12px;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.journal-list-item{display:grid;grid-template-columns:116px minmax(0,1fr) 150px;gap:28px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.journal-list-image{display:block;width:116px;aspect-ratio:1.25;background-size:cover;background-position:center}.journal-list-main{display:flex;flex-direction:column;gap:6px;min-width:0}.journal-list-main small{font-size:9px;text-transform:uppercase;letter-spacing:.13em}.journal-list-main strong{font:400 clamp(27px,2.6vw,42px)/1.05 var(--serif)}.journal-list-main>span{font:15px/1.35 var(--serif);color:#53675f;max-width:650px}.journal-list-end{display:flex;align-items:center;justify-content:space-between;gap:12px}.journal-list-end time{font-size:10px;letter-spacing:.07em}.journal-list-end b{font:24px var(--serif);font-weight:400}.journal-list-item:hover .journal-list-main strong,.journal-list-item:hover .journal-list-end b{color:var(--orange)}.journal-more[hidden]{display:none}.journal-more{display:flex;align-items:center;justify-content:space-between;gap:45px;min-width:230px;margin:45px auto 0;padding:15px 20px;border:1px solid var(--line);border-radius:50px;background:transparent;color:var(--ink);text-transform:uppercase;letter-spacing:.12em;font-size:10px;cursor:pointer}.journal-more:hover{background:var(--ink);color:var(--paper)}.journal-empty[hidden]{display:none}.journal-empty{margin-top:30px;padding:65px 7vw;background:#e8d39e}.journal-empty h3{font:400 clamp(45px,5vw,72px)/.95 var(--serif);margin:0 0 18px}.journal-empty>p:not(.eyebrow){font:19px/1.45 var(--serif);max-width:640px}.journal-empty span{font-size:10px;text-transform:uppercase;letter-spacing:.13em}
.journal-destinations{background:#d9e0d2;padding:105px 8vw}.journal-destinations>div{max-width:730px}.journal-destinations h2{font:400 clamp(60px,7vw,105px)/.9 var(--serif);letter-spacing:-.04em;margin:0}.journal-destinations p:not(.eyebrow){font:21px/1.4 var(--serif);max-width:560px;margin:25px 0}
@media(max-width:800px){.journal-header{height:70px;padding:0 6vw;position:relative;z-index:20}.journal-header nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--paper);padding:35px 6vw;flex-direction:column;font:28px var(--serif);text-transform:none;letter-spacing:0;box-shadow:0 15px 20px rgba(0,0,0,.1)}.journal-header nav.open{display:flex}.journal-header .menu-button{display:flex}.journal-hero{grid-template-columns:minmax(0,1fr)}.journal-hero-copy{min-width:0;padding:90px 7vw 75px}.journal-hero h1{font-size:clamp(50px,12vw,85px)}.mobile-break{display:block}.journal-hero-photo{min-height:360px;aspect-ratio:1.2}.journal-intro{grid-template-columns:1fr;padding:80px 7vw;gap:52px}.journal-intro-grid{grid-template-columns:1fr;gap:35px}.journal-intro-grid p{margin:16px 0 22px}.journal-feature #journal-feature-card{grid-template-columns:1fr;gap:30px}.journal-feature-image{aspect-ratio:1.15}.journal-list-item{grid-template-columns:78px 1fr;gap:16px;padding:18px 0}.journal-list-image{width:78px;aspect-ratio:.85}.journal-list-main strong{font-size:26px}.journal-list-main>span{display:none}.journal-list-end{grid-column:2;justify-content:space-between}.journal-list-end time{font-size:9px}.journal-destinations{padding:85px 7vw}}
@media(max-width:420px){.journal-hero h1{font-size:12vw}.journal-tabs button{padding:10px 14px;font-size:10px}.journal-list-main strong{font-size:23px}}
@media(max-width:800px){.journal-controls{align-items:flex-start;flex-direction:column}.journal-sort{align-self:flex-end}}
@media(max-width:800px){.journal-hero-photo{width:100%;min-width:0;height:360px;min-height:0;aspect-ratio:auto}}
