/* Journal: an editorial layer using the existing Parafrog palette. */
.journal-intro{padding-top:72px;padding-bottom:48px}.journal-intro h1{font:700 clamp(40px,6vw,72px)/1.1 Arial,Helvetica,sans-serif!important;letter-spacing:2px!important;text-transform:uppercase;margin:18px 0 24px}.journal-intro-line{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:clamp(21px,2.6vw,30px);line-height:1.75;letter-spacing:.04em;margin:0}.journal-intro-small{font-size:13px;color:var(--muted);margin:18px 0 0}.journal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 30px;padding-top:0;padding-bottom:100px}.journal-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e6da;border-radius:14px;overflow:hidden;transition:transform .35s,box-shadow .35s}.journal-card:hover,.journal-card:focus-visible{transform:translateY(-4px);box-shadow:0 17px 36px #172a2917}.journal-card-image{aspect-ratio:1.85;overflow:hidden;background:#e6eade}.journal-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,.7,.25,1)}.journal-card:hover img{transform:scale(1.045)}.journal-card-copy{padding:26px 28px 28px}.journal-card-copy .eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:13px}.journal-card-copy h2{font:600 clamp(19px,2vw,24px)/1.55 Arial,"PingFang SC","Microsoft YaHei",sans-serif!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 12px;white-space:normal!important}.journal-card-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted);margin:0 0 21px}.journal-meta{font:400 11px/1.6 Arial,"PingFang SC",sans-serif;letter-spacing:.7px;color:var(--muted)}.journal-article-head{max-width:940px;margin:0 auto;padding:60px 40px 34px}.journal-back{display:inline-block;font-size:11px;letter-spacing:1.8px;margin-bottom:36px}.journal-back:hover{text-decoration:underline}.journal-article-head .eyebrow{font-size:10px;margin-bottom:18px}.journal-article-head h1{font:600 clamp(26px,4vw,43px)/1.5 Arial,"PingFang SC","Microsoft YaHei",sans-serif!important;letter-spacing:.01em!important;max-width:850px;margin:0 0 21px!important;text-transform:none!important;overflow-wrap:anywhere}.journal-deck{font-size:16px;line-height:1.95;color:var(--muted);max-width:700px;margin:24px 0 0}.journal-reading{max-width:780px;margin:auto;padding:0 40px 90px}.journal-archive-note{font-size:11px;line-height:1.9;color:#64706a;border-top:1px solid #d8dfd2;padding-top:19px;margin:0 0 27px}.journal-toc{background:#ecf0e5;border-radius:10px;padding:15px 20px;margin:0 0 38px;font-size:13px}.journal-toc summary{cursor:pointer;font-weight:600}.journal-toc ol{padding-left:22px;margin:15px 0 0}.journal-toc li{margin:6px 0}.journal-toc a:hover{text-decoration:underline}.journal-prose{font-family:Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.95;letter-spacing:.025em;overflow-wrap:anywhere}.journal-prose p{margin:0 0 22px}.journal-prose h2{font:600 22px/1.6 Arial,"PingFang SC",sans-serif!important;letter-spacing:0!important;text-transform:none!important;margin:42px 0 20px;scroll-margin-top:34px}.journal-prose figure{margin:32px 0 12px;text-align:center}.journal-prose figure img{display:block;width:auto;max-width:100%;height:auto;max-height:800px;margin:auto;border-radius:6px}.journal-prose .video-still img{max-height:480px}.journal-prose figcaption,.journal-prose .image-credit{font-size:11px;line-height:1.8;color:var(--muted);margin:7px 0 14px}.journal-prose a,.journal-end a{border-bottom:1px solid #a0b28d;padding-bottom:2px}.journal-prose a:hover,.journal-end a:hover{color:#4b6d31}.journal-end{border-top:1px solid #d8dfd2;margin-top:50px;padding-top:22px;font-size:12px;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.journal-end p{margin:0 auto 0 0}.journal-prose li{margin:10px 0}@media(max-width:700px){.journal-intro{padding-top:40px;padding-bottom:35px}.journal-list{grid-template-columns:1fr;gap:24px}.journal-card-copy{padding:21px}.journal-article-head{padding:35px 23px 26px}.journal-reading{padding:0 23px 60px}.journal-back{margin-bottom:27px}.journal-prose{font-size:15px;line-height:1.95}.journal-prose h2{font-size:20px!important}.journal-deck{font-size:14px}.journal-toc{padding:13px 16px}.journal-prose figure{margin-top:24px}}@media(prefers-reduced-motion:reduce){.journal-card,.journal-card-image img{transition:none}.journal-card:hover,.journal-card:hover img{transform:none}}
.journal-article-head{max-width:780px}.journal-article-head h1{text-wrap:balance;font-size:clamp(26px,3.2vw,36px)!important}
.journal-article-head h1>span{display:block}@media(max-width:700px){.journal-article-head h1{font-size:24px!important}}
.journal-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0}.journal-prose table{border-collapse:collapse;width:100%;font-size:14px;letter-spacing:0}.journal-prose th,.journal-prose td{padding:12px 16px;text-align:left;border:1px solid #cbd5c3}.journal-prose th{background:#e8eedf;font-weight:600}
.journal-card-copy h2{text-wrap:balance}
