.journal,.journal-related{color:#293e33;padding-block:75px 95px}.journal em,.journal-related em{font-style:normal;color:#ad8649}.journal-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:50px}.journal-heading h2,.journal-related h2{font-size:clamp(36px,4vw,60px);font-weight:400;letter-spacing:-.045em;line-height:1.1;margin:23px 0 0}.journal-heading p{font-size:14px;line-height:1.8;color:#858a7f;margin:0 0 6px}.journal-controls{display:flex;justify-content:space-between;gap:30px;border-block:1px solid #e5dfd3;padding-block:20px;margin-bottom:20px}.journal-filters{display:flex;gap:12px;flex-wrap:wrap}.journal-filters button{border:1px solid transparent;border-radius:2px;padding:13px 20px;background:transparent;color:#7f867a;font-size:13px;transition:background .3s,color .3s,border-color .3s}.journal-filters button[aria-pressed=true]{background:#293e33;color:#fff}.journal-filters button:hover{border-color:#b7a17b}.journal-filters button span{font-size:10px;margin-left:12px;color:#d8bc88}.journal-search{display:flex;align-items:center;gap:12px;min-width:260px;max-width:100%;border-bottom:1px solid #c7b48f}.journal-search svg{width:21px;height:21px;color:#b08a4b;flex-shrink:0}.journal-search input{width:100%;min-width:0;border:0;background:transparent;padding:12px 0;color:#293e33;font-size:13px}.journal-search button{border:0;background:none;font-size:22px;color:#ad8649}.journal-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.journal-count{font-size:11px;color:#8e9387;margin:0 0 28px}
.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 35px}.journal-card{min-width:0}.journal-card>a{display:block;text-decoration:none}.journal-photo{position:relative;overflow:hidden;aspect-ratio:1.35;background:#f0ece2}.journal-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .7s}.journal-card a:hover img{transform:scale(1.055);filter:brightness(.92)}.journal-photo-caption{position:absolute;bottom:20px;left:22px;color:#fff;font-size:8px;letter-spacing:.13em;text-shadow:0 1px 8px #000}.journal-photo-arrow{position:absolute;right:22px;bottom:20px;width:48px;height:48px;background:#f7f4ecde;border:1px solid #ffffff7a;backdrop-filter:blur(8px);display:grid;place-items:center;font-size:25px;color:#293e33;transform:translateY(75px);transition:transform .45s cubic-bezier(.22,1,.36,1)}.journal-card>a:hover .journal-photo-arrow,.journal-card>a:focus-visible .journal-photo-arrow{transform:translateY(0)}.journal-card-copy{padding-top:26px}.journal-meta{display:flex;gap:25px;justify-content:space-between;font-size:10px;color:#9b855d;letter-spacing:.06em}.journal-meta>span:last-child{color:#989c91;letter-spacing:0}.journal-card h3{font-size:clamp(27px,2.6vw,39px);font-weight:400;letter-spacing:-.04em;line-height:1.18;margin:20px 0 18px}.journal-card p{font-size:14px;color:#7d8476;line-height:1.8;margin:0 0 26px}.journal-read{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e0d9cc;padding-top:18px;font-size:12px}.journal-read>span{font-size:22px;color:#ad8649;transition:transform .3s}.journal-card>a:hover .journal-read>span{transform:translate(3px,-3px)}
.journal-feature{grid-column:1/-1;background:#f6f3ec}.journal-feature>a{display:grid;grid-template-columns:1.3fr 1fr;min-height:430px}.journal-feature .journal-photo{aspect-ratio:auto;min-height:430px}.journal-feature .journal-card-copy{padding:40px 45px;display:flex;flex-direction:column;justify-content:center}.journal-feature h3{font-size:clamp(34px,3.5vw,53px);margin-top:30px}.journal-feature .journal-read{margin-top:10px}.journal-feature-label{position:absolute;top:23px;left:23px;font-size:9px;letter-spacing:.14em;color:#fff;background:#253a31c9;backdrop-filter:blur(10px);padding:11px 15px}.journal-grid.is-filtered .journal-feature{grid-column:auto;background:none}.journal-grid.is-filtered .journal-feature>a{display:block;min-height:0}.journal-grid.is-filtered .journal-feature .journal-photo{aspect-ratio:1.35;min-height:0}.journal-grid.is-filtered .journal-feature .journal-card-copy{padding:26px 0 0;display:block}.journal-grid.is-filtered .journal-feature h3{font-size:clamp(27px,2.6vw,39px);margin-top:20px}.journal-grid.is-filtered .journal-feature .journal-read{margin-top:0}.journal-empty{text-align:center;padding:65px 20px;background:#f8f5ef}.journal-empty>span{font-size:45px;color:#b08a4b}.journal-empty h3{font-size:27px;font-weight:400}.journal-empty p{color:#888d81;font-size:14px;line-height:1.7}.journal-empty button{border:0;background:#293e33;color:#fff;font-size:12px;padding:16px 22px;margin-top:20px}.journal-empty button span{margin-left:25px;color:#e2c58e}
.journal-progress{position:fixed;top:var(--header-height);left:0;right:0;height:3px;z-index:25;pointer-events:none}.journal-progress span{display:block;height:100%;background:#d7b575;transform:scaleX(0);transform-origin:left}.journal-reader{display:grid;grid-template-columns:240px minmax(0,790px);justify-content:center;gap:80px;padding-block:80px 55px;color:#293e33}.journal-reader-side{display:flex;flex-direction:column;gap:20px;align-self:start;position:sticky;top:calc(var(--header-height) + 40px);font-size:12px;color:#969582}.journal-reader-side>a{color:#293e33;text-decoration:none;margin-bottom:15px}.journal-reader-byline{border-top:1px solid #e5dfd3;padding-top:25px;margin-top:15px;font-size:10px;line-height:1.8;letter-spacing:.06em}.journal-reader-body p{font-size:18px;line-height:1.95;color:#777e70;margin:0 0 28px}.journal-reader-body .journal-reader-lead{font-size:clamp(26px,2.8vw,38px);letter-spacing:-.03em;line-height:1.4;color:#293e33;margin-bottom:40px}.journal-reader-back{display:flex;justify-content:space-between;align-items:center;text-decoration:none;padding-block:28px;border-top:1px solid #e5dfd3;margin-top:45px;font-size:14px}.journal-reader-back span{color:#b08a4b;font-size:24px}.journal-related{border-top:1px solid #e5dfd3;padding-top:65px}.journal-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:45px}
@media(max-width:950px){.journal-feature .journal-card-copy{padding:30px}.journal-feature>a{grid-template-columns:1.1fr 1fr}.journal-reader{grid-template-columns:160px minmax(0,1fr);gap:40px}.journal-controls{gap:20px}.journal-filters{gap:4px}.journal-filters button{padding-inline:14px}}
@media(max-width:700px){.journal,.journal-related{padding-block:50px 65px}.journal-heading{display:block;margin-bottom:32px}.journal-heading h2,.journal-related h2{font-size:39px}.journal-heading p{margin-top:24px;font-size:13px}.journal-controls{flex-direction:column;padding-block:18px;gap:20px}.journal-filters{gap:4px}.journal-filters button{font-size:12px;padding:12px 15px}.journal-search{min-width:0}.journal-grid,.journal-related-grid{grid-template-columns:1fr;gap:38px}.journal-feature>a{display:block;min-height:0}.journal-feature .journal-photo{min-height:0;aspect-ratio:1.12}.journal-feature .journal-card-copy{padding:26px}.journal-feature h3{font-size:35px;margin-top:22px}.journal-card h3{font-size:30px}.journal-feature-label{left:17px;top:17px;font-size:8px}.journal-photo-arrow{transform:none;width:40px;height:40px;right:16px;bottom:16px;font-size:22px}.journal-reader{display:block;padding-block:45px 30px}.journal-reader-side{position:static;flex-direction:row;flex-wrap:wrap;gap:16px;margin-bottom:30px}.journal-reader-side>a{width:100%;margin-bottom:5px}.journal-reader-byline{display:none}.journal-reader-body p{font-size:16px;line-height:1.9;margin-bottom:25px}.journal-reader-body .journal-reader-lead{font-size:28px;margin-bottom:30px}.journal-related-grid{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.journal *,.journal-related *{transition:none!important;animation:none!important}}
/* Rebalance the listing after removing its supporting labels and read rows. */
.page-banner--news .page-banner-layout{padding-block:75px;min-height:clamp(360px,30vw,470px)}
.page-banner--news h1{margin-bottom:0}
.journal-heading{margin-bottom:40px}
.journal-heading h2{margin-top:0}
.journal-controls{margin-bottom:35px}
.journal-feature .journal-card-copy{padding-block:45px}
.journal-card p{margin-bottom:0}
.journal-feature h3{margin-top:26px;margin-bottom:24px}
@media(max-width:700px){.page-banner--news .page-banner-layout{min-height:300px;padding-block:55px}.journal-heading{margin-bottom:30px}.journal-controls{margin-bottom:28px}.journal-feature .journal-card-copy{padding-block:30px}.journal-feature h3{margin-block:20px}.journal-grid{gap:35px}}
