.journal-hero{max-width:1000px;padding-top:80px;padding-bottom:64px}.journal-hero h1{margin:20px 0;font:500 clamp(42px,6vw,78px)/1.2 Georgia,Noto Serif SC,Songti SC,serif}.journal-deck{font-size:clamp(22px,3vw,30px);line-height:1.6}.journal-hero>p:last-of-type{color:#667365;max-width:680px;line-height:1.9}.journal-pills{gap:14px;margin-top:30px;display:flex}.journal-pills a{color:inherit;border:1px solid #c6cdbd;border-radius:30px;padding:9px 22px;text-decoration:none}.journal-section{padding-top:35px;padding-bottom:70px;scroll-margin-top:30px}.journal-draft{color:#8e734a;font-size:13px}.journal-feature{grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;margin-top:30px;display:grid}.journal-feature a{color:inherit;text-decoration:none}.journal-feature img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.journal-feature h3{font:500 clamp(25px,3vw,38px)/1.5 Georgia,Songti SC,serif}.journal-feature p{line-height:1.9}.journal-video-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:30px;display:grid}.journal-video-card{color:inherit;text-decoration:none}.journal-video-card img{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto}.journal-video-card>span{color:#9a8153;margin-top:12px;font-size:12px;display:block}.journal-video-card h3{margin:6px 0;font-size:19px;line-height:1.6}.journal-article-header{max-width:980px;padding-top:55px;padding-bottom:40px}.journal-back{color:#788675;margin-bottom:35px;font-size:14px;text-decoration:none;display:inline-block}.journal-article-header h1{margin:22px 0;font:500 clamp(32px,4.4vw,56px)/1.45 Georgia,Songti SC,serif}.journal-subtitle{color:#687664;font-size:clamp(19px,2.5vw,24px);line-height:1.8}.journal-byline{color:#888c7d;font-size:13px;line-height:1.8}.journal-byline span{margin:0 12px}.journal-wide{max-width:1180px;margin:0 auto 65px;padding:0 28px}.journal-wide img{width:100%;height:auto;display:block}.journal-wide figcaption,.journal-prose figcaption{color:#889080;margin-top:13px;font-size:12px;line-height:1.8}.journal-prose{color:#3f4b40;overflow-wrap:anywhere;max-width:710px;margin:0 auto;padding:0 26px;font-size:18px;line-height:2.15}.journal-prose p{margin:0 0 26px}.journal-prose h2{color:#314c3a;margin:65px 0 28px;font:500 28px/1.65 Georgia,Songti SC,serif}.journal-prose section{scroll-margin-top:35px}.journal-prose figure{margin:42px -65px}.journal-prose figure img{width:100%;height:auto;display:block}.journal-toc{background:#eeefe5;border-left:2px solid #ad8b50;margin:42px 0;padding:24px 30px}.journal-toc>p{letter-spacing:2px;margin:0 0 10px;font-size:12px}.journal-toc ol{margin:0;padding-left:22px;font-size:15px}.journal-toc a{color:#53654e;text-decoration:none}.journal-signature{text-align:right;color:#8f7953;font-size:15px;margin-top:45px!important}.journal-related{border-top:1px solid #dddccd;margin-top:80px;padding-top:80px;padding-bottom:80px}.journal-related h2{font-family:Georgia,Songti SC,serif;font-weight:500}.journal-related>div{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.journal-related>div>a{color:inherit;background:#eeefe5;padding:26px;text-decoration:none}.journal-related h3{font-size:21px;line-height:1.6}.journal-related p{font-size:15px;line-height:1.9}.journal-related a>span:first-child{color:#948258;font-size:12px}@media (width<=760px){.journal-hero{padding-top:45px;padding-bottom:35px}.journal-feature{grid-template-columns:1fr;gap:20px}.journal-feature h3{margin:12px 0}.journal-video-grid{grid-template-columns:repeat(2,1fr);gap:18px}.journal-article-header{padding-top:30px;padding-bottom:28px}.journal-wide{margin-bottom:38px;padding:0 20px}.journal-prose{padding:0 23px;font-size:17px;line-height:2}.journal-prose figure{margin:32px 0}.journal-prose h2{margin-top:44px;font-size:23px}.journal-toc{padding:20px}.journal-related{margin-top:50px;padding-top:40px}.journal-related>div{grid-template-columns:1fr;gap:16px}}.journal-wide.journal-portrait{max-width:520px}.journal-feature-image.journal-portrait-card{text-align:center;background:#eeebe1}.journal-feature-image.journal-portrait-card img{object-fit:contain;aspect-ratio:3/2;width:100%;max-height:480px}
