.archive-hero,.article-heading{padding:75px 7% 64px;background:#edf3f7;border-bottom:1px solid var(--line)}.archive-hero h1{font-size:clamp(38px,5vw,70px);font-weight:500;letter-spacing:-2.6px;max-width:920px;line-height:1.09;color:var(--ink)}.archive-hero>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.7}.article-heading{max-width:none}.article-heading>h1{font-size:clamp(35px,4.6vw,65px);font-weight:500;letter-spacing:-2px;line-height:1.12;max-width:1000px;margin:25px 0}.article-heading>p{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:0}.article-heading a:not(.eyebrow){color:var(--blue)}.article-body{width:min(780px,86%);margin:65px auto 70px;line-height:1.85;font-size:16px;overflow-wrap:anywhere}.article-body p{margin:0 0 21px;white-space:normal}.article-body h2{font-size:28px;letter-spacing:-.8px;margin:38px 0 16px;line-height:1.3}.article-body h3{font-size:23px;letter-spacing:-.4px;margin:29px 0 14px}.article-body li{padding:4px 0}.article-body ul,.article-body ol{padding-left:25px;margin:0 0 24px}.article-body a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.article-body figure{margin:0 0 37px}.article-body figure img{display:block;width:auto;max-width:100%;max-height:700px;margin:auto;object-fit:contain;border-radius:4px}.article-body figcaption{font-size:11px;line-height:1.6;text-align:center;color:var(--muted);margin-top:12px}.article-body blockquote{margin:28px 0;padding:8px 0 8px 25px;border-left:3px solid var(--blue);color:var(--muted)}.article-end{max-width:780px;margin:0 auto 70px;display:flex;gap:35px;flex-wrap:wrap}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 30px;padding:65px 7% 85px}.journal-card{display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:4px;overflow:hidden;transition:transform .25s,box-shadow .25s}.journal-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #07131f12}.journal-card>img{width:100%;height:220px;object-fit:cover;background:#d5e6f7}.journal-card>div{padding:27px;display:flex;flex-direction:column;flex:1}.journal-card time{color:var(--muted);font-size:10px;letter-spacing:.5px;margin-bottom:17px}.journal-card h2{font-size:23px;letter-spacing:-.6px;line-height:1.3;margin-bottom:24px}.journal-card span{font-size:12px;color:var(--blue);margin-top:auto}.policy-body h2{font-size:22px}.education-body{white-space:normal}.education-body>h2:first-of-type{display:none}.education-body li{font-size:14px;color:var(--muted)}.footer-legal{display:flex;gap:22px;flex-wrap:wrap}.email-link{display:block;margin-top:20px;color:#d5e7ff;font-size:12px;overflow-wrap:anywhere}
@media(max-width:1100px){.journal-grid{grid-template-columns:repeat(2,1fr)}.desktop-nav{gap:19px;font-size:12px}}
@media(max-width:760px){.archive-hero,.article-heading{padding:45px 7%}.archive-hero h1,.article-heading>h1{font-size:37px;letter-spacing:-1.6px}.archive-hero>p:not(.eyebrow){font-size:14px}.article-heading>p{font-size:11px}.article-body{font-size:14px;margin:38px auto 50px;line-height:1.85}.article-body h2{font-size:24px}.article-body h3{font-size:21px}.article-body figure img{max-height:490px}.article-end{padding:0 7%;margin-bottom:48px;gap:22px}.journal-grid{grid-template-columns:1fr;padding:38px 7% 55px;gap:25px}.journal-card>img{height:230px}.journal-card>div{padding:24px}.journal-card h2{font-size:25px}.footer-legal{gap:13px}.footer-bottom{flex-wrap:wrap}.email-link{font-size:11px}.policy-body h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.journal-card{transition:none}}
