:root{--j-ink:#172033;--j-muted:#5d6678;--j-line:#e7e8ec;--j-paper:#fff;--j-soft:#f7f6f3;--j-red:#FF4D4F;--j-red-dark:#E03E40;--j-serif:"Playfair Display",Georgia,serif;--j-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.journal-page,.journal-landing{margin:0;background:var(--j-paper);color:var(--j-ink);font-family:var(--j-sans)}.j-shell{width:min(calc(100% - 36px),1180px);margin:auto}.j-hero,.jl-hero{padding:clamp(68px,9vw,126px) 0 58px;border-bottom:1px solid var(--j-line);background:linear-gradient(180deg,#fff 0%,#fbfaf7 100%)}.j-kicker,.j-title-row span,.j-section__head span{display:block;color:var(--j-red);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.j-hero h1,.jl-hero h1{max-width:920px;margin:14px 0 22px;font:700 clamp(44px,7vw,84px)/.98 var(--j-serif);letter-spacing:-.045em}.j-hero>div>p,.jl-hero>div>p{max-width:760px;margin:0;color:var(--j-muted);font-size:clamp(18px,2vw,22px);line-height:1.65}.j-back{display:inline-flex;margin-bottom:30px;color:var(--j-muted);font-weight:700;text-decoration:none}.j-back:hover{color:var(--j-red)}.j-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.j-chips a{padding:11px 15px;border:1px solid var(--j-line);border-radius:999px;color:var(--j-ink);background:#fff;font-size:13px;font-weight:700;text-decoration:none}.j-chips a:hover,.j-chips a:focus-visible{border-color:var(--j-red);color:var(--j-red)}.j-latest,.jl-guide{padding:64px 0;background:#fff}.j-title-row{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}.j-title-row h2{margin:7px 0 0;font:700 clamp(30px,4vw,50px)/1.05 var(--j-serif);letter-spacing:-.03em}.j-title-row>a{color:var(--j-red);font-weight:800;text-decoration:none}.j-title-row>p{max-width:500px;margin:0;color:var(--j-muted);line-height:1.65}.j-feature-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:18px}.j-feature{min-height:260px;border:1px solid var(--j-line);border-radius:22px;overflow:hidden;background:#fff}.j-feature--lead{grid-row:span 2;min-height:540px;background:var(--j-ink)}.j-feature a{height:100%;padding:28px;display:flex;flex-direction:column;color:var(--j-ink);text-decoration:none}.j-feature--lead a{padding:38px;color:#fff}.j-feature span{color:var(--j-red);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.j-feature h2{margin:14px 0 12px;font:700 clamp(25px,3vw,42px)/1.05 var(--j-serif);letter-spacing:-.025em}.j-feature:not(.j-feature--lead) h2{font-size:24px}.j-feature p{margin:0 0 24px;color:var(--j-muted);line-height:1.55}.j-feature--lead p{color:#d9dde5;font-size:17px}.j-feature b{margin-top:auto;color:inherit}.j-sections{padding:26px 0 76px}.j-section{scroll-margin-top:100px;padding:64px 0;border-top:1px solid var(--j-line)}.j-section__head{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:30px}.j-section__head h2{margin:7px 0 0;font:700 clamp(31px,4vw,48px)/1.05 var(--j-serif);letter-spacing:-.03em}.j-section__head p{max-width:520px;margin:0;color:var(--j-muted);line-height:1.65}.j-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.j-card{min-width:0;border:1px solid var(--j-line);border-radius:18px;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.j-card:hover{transform:translateY(-3px);border-color:#d0d2d8;box-shadow:0 16px 40px rgba(20,26,38,.08)}.j-card__link{height:100%;padding:24px;display:flex;flex-direction:column;text-decoration:none;color:var(--j-ink)}.j-card__topic{color:var(--j-red);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.j-card h3{margin:10px 0 12px;font:700 23px/1.16 var(--j-serif);letter-spacing:-.018em}.j-card p{margin:0;color:var(--j-muted);font-size:14px;line-height:1.55}.j-card__read{margin-top:22px;color:var(--j-ink);font-size:13px;font-weight:800}.j-end{padding:55px 0;background:var(--j-ink);color:#fff}.j-end .j-shell{display:flex;justify-content:space-between;gap:20px;align-items:center}.j-end p{margin:0;font:600 26px var(--j-serif)}.j-end a{color:#fff;font-weight:800;text-decoration:none}.jl-actions{display:flex;gap:18px;align-items:center;margin-top:34px}.jl-actions a{font-weight:800;color:var(--j-ink);text-decoration:none}.jl-actions .jl-primary{padding:14px 20px;border-radius:12px;background:var(--j-red);color:#fff}.jl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.jl-card{padding:30px;border:1px solid var(--j-line);border-radius:22px;background:#fff}.jl-card__num{color:var(--j-red);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.jl-card h2{margin:10px 0 12px;font:700 32px/1.08 var(--j-serif);letter-spacing:-.025em}.jl-card p{margin:0 0 20px;color:var(--j-muted);line-height:1.62}.jl-card__sample{display:grid;gap:8px;margin:0 0 22px;padding-top:18px;border-top:1px solid var(--j-line)}.jl-card__sample span{font-size:13px;line-height:1.4;color:#394153}.jl-card a,.jl-note a{color:var(--j-red);font-weight:800;text-decoration:none}.jl-note{padding:65px 0;background:var(--j-soft)}.jl-note h2{margin:0 0 10px;font:700 36px var(--j-serif)}.jl-note p{max-width:620px;color:var(--j-muted);line-height:1.6}.doi-reading-progress{position:fixed;top:0;left:0;z-index:2500;width:100%;height:3px;background:transparent}.doi-reading-progress>span{display:block;width:0;height:100%;background:var(--j-red);transition:width .08s linear}.doi-article-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:24px 0 8px;padding:16px 0;border-top:1px solid var(--j-line);border-bottom:1px solid var(--j-line)}.doi-article-tools__label{margin-right:6px;color:var(--j-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.doi-share-btn,.doi-share-link{min-height:42px;padding:0 13px;border:1px solid var(--j-line);border-radius:999px;background:#fff;color:var(--j-ink);font:700 12px var(--j-sans);text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}.doi-share-btn:hover,.doi-share-link:hover,.doi-share-btn:focus-visible,.doi-share-link:focus-visible{border-color:var(--j-red);color:var(--j-red)}.doi-reader-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:54px;align-items:start}.doi-reader-grid .article-body{max-width:720px;margin:0}.doi-toc{position:sticky;top:105px;padding-top:8px}.doi-toc strong{display:block;margin-bottom:12px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--j-muted)}.doi-toc a{display:block;padding:7px 0;color:var(--j-muted);font:600 12px/1.35 var(--j-sans);text-decoration:none}.doi-toc a:hover{color:var(--j-red)}body:has(.article) .article{max-width:1080px!important}body:has(.article) .article-head{max-width:820px;margin-left:auto;margin-right:auto}body:has(.article) .article-head h1{font-family:var(--j-serif)!important;letter-spacing:-.035em;line-height:1.03!important}body:has(.article) .article-dek{font-size:clamp(18px,2vw,22px)!important;line-height:1.55!important}body:has(.article) .article-body{font-size:18px!important;line-height:1.78!important;color:#283244}body:has(.article) .article-body p{margin:0 0 1.35em}body:has(.article) .article-body h2{margin:2.2em 0 .7em;font:700 clamp(27px,3vw,36px)/1.15 var(--j-serif);letter-spacing:-.02em;color:var(--j-ink)}body:has(.article) .article-body h3{margin:1.8em 0 .65em;font:700 22px/1.25 var(--j-serif)}body:has(.article) .article-body ul,body:has(.article) .article-body ol{padding-left:1.35em;margin:0 0 1.5em}body:has(.article) .article-body li{margin:.6em 0}body:has(.article) .article-body blockquote{margin:2em 0;padding:4px 0 4px 24px;border-left:4px solid var(--j-red);font:600 23px/1.45 var(--j-serif);color:var(--j-ink)}.doi-section-return{margin:38px 0 0;padding:24px;border-radius:16px;background:var(--j-soft);font:700 14px var(--j-sans)}.doi-section-return a{color:var(--j-red);text-decoration:none}.doi-readtime{margin-left:8px;color:var(--j-muted);font-size:inherit}@media(max-width:900px){.j-feature-grid{grid-template-columns:1fr 1fr}.j-feature--lead{grid-column:1/-1;grid-row:auto;min-height:420px}.j-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doi-reader-grid{grid-template-columns:1fr}.doi-toc{position:static;order:-1;padding:16px 18px;border:1px solid var(--j-line);border-radius:14px}.doi-toc a{display:inline-block;margin-right:14px}.j-section__head{grid-template-columns:1fr}}@media(max-width:640px){.j-shell{width:min(calc(100% - 28px),1180px)}.j-hero,.jl-hero{padding-top:52px}.j-hero h1,.jl-hero h1{font-size:46px}.j-feature-grid,.j-grid,.jl-grid{grid-template-columns:1fr}.j-feature--lead{min-height:360px}.j-title-row{align-items:start;flex-direction:column}.j-section{padding:48px 0}.j-card h3{font-size:25px}.jl-actions{align-items:flex-start;flex-direction:column}.j-end .j-shell{align-items:flex-start;flex-direction:column}body:has(.article) .article-body{font-size:17px!important}.doi-article-tools{gap:8px}.doi-share-btn,.doi-share-link{padding:0 11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.j-card{transition:none}.doi-reading-progress>span{transition:none}}
/* 2026 Journal reader: synopsis, readable measure, mobile-first share and end-of-story continuation */
body:has(.article) .article{max-width:1180px;margin-inline:auto;padding-inline:clamp(18px,3vw,32px)}
.article-head{max-width:820px;margin-inline:auto}.article-head h1{text-wrap:balance}.article-dek{max-width:70ch}
.doi-synopsis{max-width:820px;margin:clamp(20px,3vw,34px) auto;padding:clamp(20px,3vw,30px);border:1px solid var(--j-line);border-left:4px solid var(--j-red);border-radius:18px;background:var(--j-soft)}
.doi-synopsis__eyebrow,.doi-article-cta__eyebrow{display:block;margin-bottom:8px;font:700 11px/1.2 var(--j-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--j-red-dark)}
.doi-synopsis p{margin:0;color:var(--j-ink);font:500 clamp(17px,2vw,19px)/1.65 var(--j-sans)}
.doi-synopsis__meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;color:var(--j-muted);font:600 12px/1.4 var(--j-sans)}
.doi-synopsis__meta span{padding:6px 9px;border:1px solid var(--j-line);border-radius:999px;background:#fff}
.article-body{font-size:clamp(17px,1.5vw,19px);line-height:1.78;letter-spacing:-.005em}.article-body>p,.article-body>div>p{max-width:70ch}.article-body h2{margin-top:2.4em;line-height:1.22;text-wrap:balance}.article-body h3{margin-top:1.8em;line-height:1.3}.article-body li{margin:.55em 0}.article-body blockquote{margin:1.8em 0;padding:1.1em 1.35em;border-left:3px solid var(--j-red);background:var(--j-soft);font-size:1.05em;line-height:1.7}
.doi-reader-grid{display:grid;grid-template-columns:minmax(0,720px) minmax(190px,240px);gap:clamp(32px,5vw,64px);align-items:start;justify-content:center}.doi-reader-grid .article-body{min-width:0}.doi-toc{position:sticky;top:92px;max-height:calc(100vh - 120px);overflow:auto;padding:18px;border:1px solid var(--j-line);border-radius:16px;background:#fff;font:500 13px/1.45 var(--j-sans)}.doi-toc strong{display:block;margin-bottom:10px}.doi-toc a{display:block;padding:7px 0;color:var(--j-muted);text-decoration:none}.doi-toc a:hover,.doi-toc a:focus-visible{color:var(--j-red-dark);text-decoration:underline;text-underline-offset:3px}
.doi-article-tools{max-width:820px;margin:20px auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:600 12px/1.2 var(--j-sans)}.doi-article-tools__label{margin-right:3px;color:var(--j-muted)}.doi-share-btn,.doi-share-link{appearance:none;border:1px solid var(--j-line);border-radius:999px;background:#fff;color:var(--j-ink);padding:9px 12px;text-decoration:none;font:inherit;cursor:pointer}.doi-share-btn:hover,.doi-share-link:hover,.doi-share-btn:focus-visible,.doi-share-link:focus-visible{border-color:var(--j-red);outline:2px solid transparent;color:var(--j-red-dark)}
.doi-article-cta{max-width:720px;margin:clamp(48px,8vw,84px) auto 30px;padding:clamp(24px,4vw,38px);border-radius:22px;background:var(--j-ink);color:#fff}.doi-article-cta h2{margin:.15em 0 .45em;color:#fff;font-family:var(--j-serif);font-size:clamp(27px,4vw,38px)}.doi-article-cta p{margin:0;color:#e8ebf0;line-height:1.65}.doi-article-cta__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.doi-article-cta__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 15px;border:1px solid rgba(255,255,255,.36);border-radius:999px;color:#fff;text-decoration:none;font:700 13px/1.2 var(--j-sans)}.doi-article-cta__actions .doi-article-cta__primary{background:var(--j-red);border-color:var(--j-red)}
.doi-reading-progress{position:fixed;inset:0 0 auto;z-index:9999;height:3px;pointer-events:none;background:transparent}.doi-reading-progress span{display:block;width:0;height:100%;background:var(--j-red)}
@media(max-width:900px){.doi-reader-grid{display:block}.doi-toc{position:relative;top:auto;max-height:none;max-width:720px;margin:0 auto 24px;order:-1}.doi-reader-grid{display:flex;flex-direction:column}.doi-reader-grid .doi-toc{order:-1}.doi-reader-grid .article-body{order:0;width:100%}}
@media(max-width:640px){.article-body{font-size:17px;line-height:1.75}.doi-article-tools{gap:6px}.doi-article-tools__label{width:100%;margin-bottom:2px}.doi-share-btn,.doi-share-link{min-height:42px;padding:9px 11px}.doi-article-cta__actions{flex-direction:column}.doi-article-cta__actions a{width:100%}}
