.journal header{position:static;background:#092b24;color:#fff}.journal .links{gap:20px}.journal .wrap{max-width:1200px}.journal-intro{padding:76px 28px 54px}.journal-intro h1{font-family:'Playfair Display',serif;font-size:clamp(46px,6.4vw,84px);line-height:1.06;letter-spacing:-.04em;margin:18px 0 24px}.journal-intro h1 em{color:#9b713b;font-weight:500}.journal-intro>p{max-width:570px;font-size:19px;color:#59645d;line-height:1.7}.featured{display:grid;grid-template-columns:1fr 1fr;background:#092b24;color:#f7f3e9;overflow:hidden;border-radius:4px}.featured-copy{padding:48px;display:flex;flex-direction:column;justify-content:center}.featured h2{font-size:clamp(32px,3.6vw,49px);line-height:1.15;margin:24px 0 18px;letter-spacing:-.03em}.featured .eyebrow{color:#d6ab68;font-size:11px}.featured-copy>p{line-height:1.8;color:#d5ded7;font-size:16px}.featured img{width:100%;height:100%;min-height:450px;object-fit:cover}.feature-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:28px;align-items:center;font-size:12px}.feature-bottom strong{color:#d6ab68;font-size:14px}.stories{padding:72px 28px}.story-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.story-heading h2,.stories>h2{font-size:38px;line-height:1.2;margin:14px 0 0;letter-spacing:-.03em}.search-label{font-size:12px;font-weight:700;color:#58675e;min-width:280px}.search-label input{display:block;margin-top:8px;border:1px solid #c9cec2;background:transparent;padding:14px 16px;width:100%;font:inherit;font-size:14px;border-radius:3px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.filter{padding:10px 18px;border:1px solid #cbd0c6;border-radius:24px;font:inherit;font-size:13px;background:transparent;cursor:pointer;color:#164838}.filter.active{background:#164838;color:white;border-color:#164838}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.post-card{border:1px solid #dedfd2;border-radius:4px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.post-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #092b2412}.post-card[hidden]{display:none}.card-image{height:250px;position:relative;overflow:hidden}.card-image img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.post-card:hover img{transform:scale(1.04)}.card-image>span{position:absolute;left:18px;bottom:18px;padding:7px 12px;background:#f7f3e9;border-radius:2px;color:#164838;font-size:11px;font-weight:700}.post-copy{padding:25px}.post-meta{font-size:12px;color:#778076;letter-spacing:.025em}.post-copy h3{font-size:26px;line-height:1.25;letter-spacing:-.025em;margin:14px 0}.post-copy>p:not(.post-meta){font-size:14px;color:#607067;line-height:1.8}.post-copy strong{display:flex;justify-content:space-between;font-size:13px;color:#164838;margin-top:25px}.journal-cta{background:#eae3d3;border-radius:4px;padding:38px 44px;margin-bottom:75px;display:flex;align-items:center;justify-content:space-between;gap:24px}.journal-cta h2{font-size:34px;margin:12px 0 0}.article-title{max-width:920px!important;padding:55px 28px 30px}.back-link{font-size:13px;color:#687665;display:inline-block;margin-bottom:32px}.article-title h1{font-size:clamp(40px,5.3vw,67px);line-height:1.12;letter-spacing:-.04em;margin:18px 0}.article-deck{font-size:19px;line-height:1.7;color:#607067;max-width:780px}.article-title .post-meta{margin-top:22px}.article-cover{margin:0 auto 50px;padding:0 28px}.article-cover img{width:100%;height:490px;object-fit:cover;border-radius:4px;display:block}.article-layout{display:grid;grid-template-columns:230px minmax(0,720px);gap:65px;padding:0 28px}.article-layout aside{align-self:start;position:sticky;top:25px}.article-layout aside nav{display:flex;flex-direction:column;border-left:1px solid #c6cbbf;margin-top:22px}.article-layout aside a{padding:12px 0 12px 18px;font-size:13px;line-height:1.5;color:#607067}.article-content h2{font-size:34px;line-height:1.25;letter-spacing:-.02em;margin:0 0 20px}.article-content section{margin-bottom:42px;scroll-margin-top:30px}.article-content p{font-size:17px;line-height:1.9;color:#4f6055}.article-note{background:#eae3d3;border-left:3px solid #b3864e;padding:28px;margin:35px 0}.article-note h3{font-size:28px;margin:0}.article-note .btn{font-size:14px}.related{margin-top:28px}.share-story{background:transparent;border:1px solid #bec6b9;padding:12px 18px;font:inherit;font-size:13px;cursor:pointer}.share-status{font-size:13px!important;min-height:24px}.journal a:focus-visible,.journal button:focus-visible{outline:3px solid #b3864e;outline-offset:4px}@media(max-width:900px){.featured-copy{padding:30px}.featured img{min-height:360px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr;gap:25px}.article-layout aside{position:static}.article-layout aside nav{flex-direction:row;flex-wrap:wrap;gap:5px}.article-layout aside a{padding:7px 12px}.article-cover img{height:350px}.story-heading{align-items:start;flex-direction:column}.search-label{width:100%}.feature-bottom{align-items:start;flex-direction:column}}@media(max-width:600px){.journal-intro{padding:45px 20px 30px}.featured{grid-template-columns:1fr}.featured img{min-height:0;height:270px;grid-row:1}.featured-copy{padding:28px}.post-grid{grid-template-columns:1fr}.stories{padding:48px 20px}.journal-cta{margin:0 20px 45px;padding:28px;flex-direction:column;align-items:start}.journal-cta h2{font-size:30px}.story-heading h2{font-size:32px}.article-title{padding:35px 20px 22px}.article-cover{padding:0 20px;margin-bottom:30px}.article-cover img{height:270px}.article-layout{padding:0 20px}.article-content h2{font-size:29px}.article-content p{font-size:16px}}@media(prefers-reduced-motion:reduce){.post-card,.card-image img{transition:none}.post-card:hover{transform:none}}
