.journal-preview{background:#f2f0e9;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:64px;padding-bottom:64px}
.journal-preview .section-heading{margin-bottom:36px;align-items:flex-end}
.journal-preview .section-heading h2{font-size:clamp(38px,4vw,54px);line-height:1.12}
.journal-intro{max-width:510px;margin-top:16px;color:var(--muted);font-size:15px;line-height:1.75}
.journal-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:stretch}
.journal-story{min-width:0;display:flex;flex-direction:column;background:#fcfbf8;border:1px solid #dedbd1}
.journal-story-image{position:relative;display:block;overflow:hidden;aspect-ratio:3/2;background:#e6e1d6;flex-shrink:0}
.journal-story-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.journal-story-image:hover img{transform:scale(1.035)}
.journal-story-copy{padding:24px;display:flex;flex-direction:column;flex:1;min-width:0}
.journal-meta{font-size:11px;letter-spacing:.03em;color:#78786e;line-height:1.7}
.journal-story-copy>.journal-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.journal-topic{color:#515a46;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}
.journal-story h3{font:clamp(26px,2.2vw,32px)/1.18 var(--serif);margin:16px 0 14px;min-height:3.54em;overflow-wrap:anywhere}
.journal-summary{font-size:14px;line-height:1.8;color:var(--muted);padding-bottom:24px}
.journal-read{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #dfdcd2;padding-top:16px;margin-top:auto;font-size:12px;letter-spacing:.02em;min-height:40px}
.journal-read>span{font-size:19px;transition:transform .2s ease}.journal-read:hover>span{transform:translate(2px,-2px)}
.journal-heading{text-align:center;padding:65px 6% 45px;max-width:1000px;margin:auto}
.journal-heading h1{font:clamp(40px,5.5vw,70px)/1.12 var(--serif);margin:20px 0}
.journal-heading>p:not(.eyebrow){max-width:650px;margin:20px auto;color:var(--muted);font-size:17px;line-height:1.8}
.journal-topics{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}
.journal-topics a{border:1px solid var(--line);border-radius:30px;padding:10px 18px;font-size:12px}
.journal-index{padding-top:15px;row-gap:36px}
.journal-cover{max-width:1100px;margin:0 auto;padding:0 25px}
.journal-cover img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;background:#eeeee6}
.journal-cover figcaption{font-size:11px;color:var(--muted);padding:12px 0}
.journal-body{max-width:760px;font-size:17px}
.journal-help{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.journal-help h2{font-size:30px}
.journal-back{text-align:center;padding:0 20px 60px}
.policy-layout{display:grid;grid-template-columns:220px minmax(0,780px);gap:60px;max-width:1160px;margin:auto;padding:50px 25px}.policy-navigation{display:flex;flex-direction:column;gap:18px;padding-top:25px;align-self:start;position:sticky;top:25px;font-size:13px}.policy-navigation a[aria-current]{font-weight:700}.policy-copy{padding:0 0 35px;max-width:100%;min-width:0}.policy-copy h1{font-size:48px}.policy-copy p{white-space:normal}.policy-contact{border-top:1px solid var(--line);padding-top:30px;margin-top:35px}.policy-contact h2{font-size:30px}.payment-explainer{font-size:14px;line-height:1.9;padding:18px;background:#eeeee6;border-left:2px solid #758069;margin:18px 0}
@media(max-width:1000px){.journal-stories{gap:20px}.journal-story-copy{padding:20px}.journal-story h3{font-size:27px}.journal-preview .section-heading{align-items:flex-start}}
@media(min-width:601px) and (max-width:850px){.journal-index{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-preview .journal-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.journal-preview .journal-story-copy{padding:16px}.journal-preview .journal-story h3{font-size:23px;min-height:4.72em}.journal-preview .journal-meta{flex-wrap:wrap;gap:3px}.journal-preview .journal-summary{font-size:13px}.policy-layout{gap:25px;grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:600px){.journal-stories,.journal-index{grid-template-columns:1fr;gap:24px}.journal-preview{padding-top:40px;padding-bottom:40px}.journal-preview .section-heading{display:block;margin-bottom:26px}.journal-preview .section-heading>.underlined{display:inline-block;margin:20px 0 0}.journal-story h3{font-size:30px;min-height:0}.journal-story-copy{padding:22px}.journal-heading{padding:35px 6%}.journal-heading>p:not(.eyebrow){font-size:15px}.journal-body{font-size:16px}.policy-layout{display:flex;flex-direction:column;padding:25px 6%;gap:25px}.policy-navigation{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;padding-top:0;border-bottom:1px solid var(--line);padding-bottom:20px}.policy-navigation .eyebrow{width:100%}.policy-copy h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){.journal-story-image img,.journal-read>span{transition:none}.journal-story-image:hover img,.journal-read:hover>span{transform:none}}
