:root{--paper:#f8f5ef;--ink:#352e2b;--muted:#84766e;--rose:#a35d6d;--line:#ddd3c8;--serif:'Songti SC','Noto Serif CJK SC',serif;--sans:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif}*{box-sizing:border-box}body.journal-page{margin:0;background:var(--paper);color:var(--ink);font:15px/1.95 var(--sans);-webkit-font-smoothing:antialiased}.journal-page a{color:inherit;text-decoration:none}.journal-header{max-width:1360px;margin:auto;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.journal-brand{display:flex;align-items:center;gap:12px;font:600 22px var(--serif);letter-spacing:.1em}.journal-brand img{width:42px;height:42px;object-fit:contain}.journal-header>a:last-child{font-size:12px;white-space:nowrap}.article-hero{width:min(1120px,90%);margin:75px auto 0}.journal-kicker{color:var(--rose);font-size:10px;letter-spacing:.15em;font-weight:600}.article-hero h1{font:500 clamp(36px,5vw,65px)/1.45 var(--serif);letter-spacing:.025em;margin:23px 0 26px}.article-deck{font-size:17px;max-width:670px;line-height:1.9;color:var(--muted);margin-bottom:40px}.article-cover{margin:0}.article-cover img{display:block;width:100%;max-height:660px;aspect-ratio:16/9;object-fit:cover}.journal-page figcaption{font-size:10px;color:var(--muted);line-height:1.8;margin-top:10px}.article-body{width:min(740px,88%);margin:65px auto 75px}.article-body section{margin:0 0 43px}.article-body h2{font:500 29px/1.65 var(--serif);margin:0 0 17px}.article-body p{margin:0 0 18px}.article-body .article-lead{font-size:20px;line-height:1.85}.article-pull{border-left:2px solid var(--rose);margin:34px 0;padding:12px 0 12px 25px;font:500 25px/1.8 var(--serif);color:var(--rose)}.article-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:34px 0 40px}.article-photo-pair figure{margin:0}.article-photo-pair img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.article-note{background:#efe6df;padding:26px 30px;margin:36px 0;font-size:13px}.article-note strong{display:block;font-size:16px;font-weight:500;margin-bottom:9px}.article-note p:last-child{margin-bottom:0}.article-actions{display:flex;gap:15px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:35px;margin-top:50px}.article-actions a{font-size:12px}.article-actions .journal-cta{background:var(--rose);color:white;padding:13px 21px;white-space:nowrap}.article-footer{padding:25px 5%;border-top:1px solid var(--line);font-size:10px;color:var(--muted);text-align:center}.journal-next{margin-top:45px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.journal-next a{border:1px solid var(--line);padding:20px;font-size:14px}.journal-next small{display:block;font-size:9px;color:var(--rose);letter-spacing:.08em;margin-bottom:7px}.journal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.journal-card{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:24px}.journal-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:filter .25s}.journal-card:hover img{filter:brightness(1.04)}.journal-card small{font-size:9px;color:var(--rose);letter-spacing:.1em;display:block;margin:23px 0 12px}.journal-card h3{font:500 27px/1.6 var(--serif);margin:0 0 13px}.journal-card p{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 22px}.journal-card>span{font-size:11px;margin-top:auto;display:flex;justify-content:space-between;align-items:center}.journal-card>span span{font-size:20px}.journal-card:focus-visible,.journal-page a:focus-visible{outline:2px solid var(--rose);outline-offset:5px}@media(max-width:700px){.journal-header{padding:16px 6%;gap:15px}.journal-brand{font-size:20px}.journal-brand img{width:35px;height:35px}.journal-header>a:last-child{font-size:10px}.article-hero{width:88%;margin-top:42px}.article-hero h1{font-size:35px;margin-block:17px 20px}.article-deck{font-size:13px;margin-bottom:28px}.article-cover img{aspect-ratio:4/3;max-height:none}.journal-page figcaption{font-size:9px;margin-top:8px}.article-body{margin-top:38px;margin-bottom:48px;font-size:13px;line-height:2}.article-body section{margin-bottom:30px}.article-body h2{font-size:24px;margin-bottom:13px}.article-body .article-lead{font-size:17px}.article-pull{font-size:21px;padding-left:18px;margin:26px 0}.article-photo-pair{gap:12px;margin:26px 0 30px}.article-note{padding:22px;font-size:12px}.article-note strong{font-size:15px}.article-actions{gap:12px;padding-top:26px;margin-top:34px}.article-actions a{font-size:11px}.article-actions .journal-cta{padding:12px 15px}.journal-next{gap:12px;margin-top:30px}.journal-next a{font-size:12px;padding:15px}.journal-cards{grid-template-columns:1fr;gap:30px}.journal-card{display:grid;grid-template-columns:115px 1fr;gap:0 19px;padding-bottom:23px}.journal-card img{grid-row:1/5;aspect-ratio:4/5;height:100%;min-height:160px}.journal-card small{font-size:8px;margin:0 0 7px}.journal-card h3{font-size:21px;margin-bottom:9px}.journal-card p{font-size:10px;margin-bottom:14px}.journal-card>span{font-size:10px}.journal-card>span span{font-size:17px}.article-footer{font-size:8px;padding-inline:6%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* More stories, with original campaign artwork kept at its natural ratio. */
.article-toc{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 35px}.article-toc a,.inline-detail{font-size:12px;color:var(--rose);border:1px solid var(--line);padding:9px 14px;line-height:1.7}.article-toc a:hover{background:#efe6df}.article-body h2{scroll-margin-top:25px}.article-cover img.is-poster{aspect-ratio:auto;height:auto;max-height:none;object-fit:contain}.poster-figure{margin:35px 0 45px}.journal-card img.is-poster{object-fit:contain;background:#f1eadf}.topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.topic-grid>div{border:1px solid var(--line);padding:22px}.topic-grid small{font-size:10px;color:var(--rose);letter-spacing:.06em}.topic-grid h3{font:500 22px/1.6 var(--serif);margin:12px 0}.topic-grid p{font-size:13px;line-height:1.9;margin:0}.journal-cards{row-gap:44px}.article-body .course-detail-note{background:#f0e7e0;padding:24px;font-size:13px}@media(max-width:700px){.topic-grid{grid-template-columns:1fr;gap:12px}.topic-grid>div{padding:20px}.article-toc{gap:8px;margin-bottom:28px}.article-toc a{font-size:11px;padding:8px 10px}.journal-card img.is-poster{min-height:155px}.poster-figure{margin-block:28px}.article-body .course-detail-note{padding:20px;font-size:12px}}
