.journal-article{background:#fcfdfc}.article-hero{padding:calc(var(--header-height) + 4rem) 0 4rem;background:var(--midnight);color:#fff}.article-hero .container{max-width:1080px}.article-hero__back{color:#8db9ba;margin-bottom:2rem;display:inline-block}.article-hero .section-label{color:#78d1c9}.article-hero h1{font:500 clamp(2.1rem,4.5vw,4.2rem)/1.08 var(--font-hero);letter-spacing:-.04em;color:#fff;max-width:1000px}.article-hero>.container>p{color:#bbcfda;max-width:750px;margin-top:1.5rem;font-size:1.1rem}.article-meta{color:#9eb9c7;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:2rem;font-size:.85rem;display:flex}.article-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:4rem;padding-block:4rem;display:grid}.article-toc{top:calc(var(--header-height) + 1.5rem);max-height:calc(100dvh - var(--header-height) - 3rem);padding-right:.75rem;position:sticky;overflow-y:auto}.article-toc summary{cursor:pointer;color:var(--midnight);margin-bottom:1rem;font-weight:600}.article-toc a{color:#59746b;padding:.55rem .25rem;font-size:.85rem;line-height:1.45;display:block}.article-toc a:hover{color:var(--teal-dark)}.article-content{min-width:0;max-width:780px}.article-content p{font:400 1.1rem/1.85 var(--font-body);color:#354b44;margin-bottom:1.5rem}.article-content .article-lead{color:var(--midnight);font-size:1.3rem}.article-content h2{font:500 clamp(1.65rem,2.4vw,2.15rem)/1.2 var(--font-hero);letter-spacing:-.025em;color:var(--midnight);scroll-margin-top:calc(var(--header-height) + 1.5rem);margin:3rem 0 1.25rem}.article-content a{color:var(--teal-dark);text-underline-offset:3px;text-decoration:underline}.article-content ul{margin-block:1.5rem;padding-left:1.5rem;list-style:outside}.article-content li{margin-block:.75rem}.article-share{border-block:1px solid #dce5df;flex-wrap:wrap;gap:.75rem;margin-top:3rem;padding:2rem 0;display:flex}.article-related{border-top:1px solid #dde8e1;padding-block:3rem 5rem}.article-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.article-related__grid a{background:#eff5f1;border:1px solid #dce7df;border-radius:16px;padding:1.5rem}.article-related__grid span{color:var(--teal-dark);font-size:.75rem}.article-related__grid h3{font:500 1.3rem/1.2 var(--font-hero);margin:.75rem 0}.article-related__grid p{font-size:.9rem}@media (width<=1024px){.article-layout{grid-template-columns:1fr;gap:2rem}.article-toc{border:1px solid #dce5df;border-radius:12px;max-height:none;padding:1rem;position:static}.article-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;display:grid}.article-content{max-width:none}}@media (width<=600px){.article-hero{padding-top:calc(var(--header-height) + 2rem)}.article-layout{padding-block:2rem}.article-toc ol,.article-related__grid{grid-template-columns:1fr}.article-content p{font-size:1rem}.article-content .article-lead{font-size:1.15rem}}.article-hero .section-label{margin-bottom:1rem;display:block}
