.journal-article .reading-header,.journal-article .reading-main{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.journal-article .reading-image{align-items:center;min-height:0;padding:24px;display:flex}.journal-article .reading-image>img{aspect-ratio:1;object-fit:cover;height:auto;position:static}.journal-article .article-heading-bar{border-bottom:1px solid var(--color-infra-line);align-items:stretch;font-size:11px;display:flex}.journal-article .article-date{border-right:1px solid var(--color-infra-line);flex:none;align-items:center;padding:16px 24px;display:flex}.journal-article .article-breadcrumb{min-width:0;padding:12px 24px}.journal-article .article-breadcrumb ol{align-items:center;gap:16px;height:100%;margin:0;padding:0;list-style:none;display:flex}.journal-article .article-breadcrumb li:first-child{flex:none}.journal-article .article-breadcrumb a{min-height:28px;color:var(--color-infra-ink);align-items:center;display:inline-flex}.journal-article .article-breadcrumb li:last-child{gap:16px;min-width:0;display:flex}.journal-article .article-breadcrumb li:last-child:before{content:"/"}.journal-article .article-breadcrumb li:last-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journal-article .reading-heading-copy{flex-direction:column;justify-content:center;min-height:300px;padding:32px;display:flex}.journal-article .reading-heading h1{text-wrap:balance;font-size:clamp(36px,4.4vw,72px);line-height:1.04}.journal-article .reading-heading-copy>p{max-width:66ch;margin-top:24px;font-size:17px}.journal-article .article-byline{flex-wrap:wrap;gap:8px 24px;margin-top:24px;display:flex}.journal-article .reading-aside{top:calc(var(--infra-header-height) + var(--infra-gutter));border-right:0;align-self:start;position:sticky}.journal-article .reading-toc{max-height:none;position:static;overflow:visible}.journal-article .reading-toc summary{text-transform:uppercase;padding:24px;font-size:18px}.journal-article .reading-toc summary>span:nth-child(2){margin-left:auto}.journal-article .reading-toc summary>span:last-child{margin-left:0;transition:transform .3s}.journal-article .reading-toc[open] summary>span:last-child{transform:rotate(180deg)}.journal-article .reading-toc nav{max-height:max(160px, calc(100svh - var(--infra-header-height) - var(--infra-gutter) - 240px));scrollbar-width:thin;overflow:auto}.journal-article .reading-toc li:last-child{border-bottom:0}.journal-article .reading-toc a{gap:12px;min-height:56px;padding:16px 40px 16px 24px;font-size:15px;transition:color .3s;position:relative}.journal-article .reading-toc a>span:first-child{color:var(--color-infra-muted);font-size:10px}.journal-article .reading-toc a:after{content:"";background:var(--color-infra-ink);opacity:0;width:6px;height:6px;transition:transform .3s,opacity .3s;position:absolute;top:23px;right:24px;transform:scale(.5)}.journal-article .reading-toc a:is([aria-current],:hover,:focus-visible){color:var(--color-infra-ink);background:0 0}.journal-article .reading-toc a[aria-current]>span:first-child{color:var(--color-infra-signal-text)}.journal-article .reading-toc a:is([aria-current],:focus-visible):after{opacity:1;transform:scale(1)}.journal-article .reading-share{border-top:1px solid var(--color-infra-line);border-bottom:0;padding:24px}.journal-article .article-share-label{font:500 18px/1.2 var(--font-display);text-transform:uppercase;margin-bottom:16px;display:block}.journal-article .reading-share button{border:1px solid var(--color-infra-line);align-items:center;gap:12px;min-height:44px;padding:12px;transition:background-color .2s,color .2s;display:flex}.journal-article .reading-share button[hidden]{display:none}.journal-article .reading-share button svg{flex:none;width:20px;height:20px}.journal-article .reading-share button:is(:hover,:focus-visible){background:var(--color-infra-ink);color:var(--color-infra-paper)}.journal-article .reading-share p:empty{display:none}.journal-article .reading-share p:not(:empty){margin-top:12px}.journal-article .reading-copy{border-left:1px solid var(--color-infra-line);padding:32px 32px 64px;font-size:18px;line-height:1.65}.journal-article .reading-copy>*{max-width:78ch}.journal-article .reading-copy h2{letter-spacing:-.025em;margin-block:48px 24px;font-size:clamp(24px,2vw,30px)}.journal-article .reading-copy h3{margin-block:32px 16px;font-size:23px}.journal-article .reading-copy p{margin-block:0 24px}.journal-article .reading-copy :is(p,li){color:var(--color-infra-ink)}.journal-article .reading-copy :is(ul,ol){margin-block:0 24px}.journal-article .reading-copy ol{padding-left:24px;list-style:decimal}.journal-article .reading-copy li+li{margin-top:8px}.journal-article .reading-copy :is(h2,h3,h4) strong{font-weight:inherit}.journal-article .reading-copy :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--color-infra-line);padding:12px 16px}.journal-article .reading-copy>:first-child{margin-top:0}.journal-article .reading-copy>:last-child{margin-bottom:0}.journal-article .reading-copy :is(pre,table){max-width:100%;overflow-x:auto}.journal-article .reading-copy pre{background:var(--color-infra-ink);color:var(--color-infra-paper);border-radius:0;padding:24px}.journal-article .reading-related-heading{border-block:1px solid var(--color-infra-line);justify-content:space-between;align-items:stretch;display:flex}.journal-article .reading-related-heading h2{font:500 clamp(26px, 2.4vw, 38px)/1.05 var(--font-display);text-transform:uppercase;letter-spacing:-.035em;padding:32px}.journal-article a.article-journal-link{isolation:isolate;border-left:1px solid var(--color-infra-line);min-height:60px;font:400 11px/1.4 var(--font-mono);text-transform:uppercase;color:var(--color-infra-ink);background:0 0;flex:none;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex;position:relative;overflow:hidden}.journal-article a.article-journal-link:is([data-menu-state=entering],[data-menu-state=entered],:focus-visible){color:var(--color-infra-paper)}.journal-article a.article-journal-link:is([data-menu-state=entered],[data-menu-state=leaving],:focus-visible){background:var(--color-infra-ink)}.journal-article a.article-journal-link[data-menu-state=leaving] .menu-motion-fill{background:var(--color-infra-paper)}.journal-article .journal-grid{background:var(--color-infra-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.journal-article .journal-card{--article-card-ink:var(--color-infra-ink);--article-card-muted:var(--color-infra-muted);--article-card-panel:0;--article-image-inset:16px;--article-image-gray:.9;background:var(--color-infra-paper);isolation:isolate;border:0;position:relative}.journal-article .journal-card:before{content:"";background:var(--color-infra-ink);transform:scaleY(var(--article-card-panel));transform-origin:bottom;pointer-events:none;transition:transform .4s;position:absolute;inset:0}.journal-article .journal-card a{z-index:1;color:var(--article-card-ink);transition:color .3s}.journal-article .reading-related .journal-card a:focus-visible{outline:2px solid var(--color-infra-paper);outline-offset:-4px}.journal-article .journal-card .journal-card-image{padding:var(--article-image-inset)}.journal-article .journal-card .journal-card-image img{filter:grayscale(var(--article-image-gray))}.journal-article .journal-card .journal-card-corners{color:var(--color-infra-paper);opacity:var(--article-card-panel);--cross-h:linear-gradient(transparent 5px, currentColor 5px 6px, transparent 6px);--cross-v:linear-gradient(90deg, transparent 5px, currentColor 5px 6px, transparent 6px);background-image:var(--cross-h), var(--cross-v), var(--cross-h), var(--cross-v), var(--cross-h), var(--cross-v), var(--cross-h), var(--cross-v);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:11px 11px;border:0;inset:16px}.journal-article .journal-card-copy{padding:20px 16px 24px}.journal-article .journal-card-copy .publish-label{color:var(--article-card-muted);gap:4px 10px;font-size:9px}.journal-article .journal-card h3{font-size:clamp(22px,1.7vw,28px);text-decoration:none}.journal-article .journal-card p{color:var(--article-card-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.journal-article .journal-card:focus-within{--article-card-ink:var(--color-infra-paper);--article-card-muted:var(--color-infra-line);--article-card-panel:1;--article-image-inset:32px;--article-image-gray:0}@media (hover:hover){.journal-article .journal-card:hover{--article-card-ink:var(--color-infra-paper);--article-card-muted:var(--color-infra-line);--article-card-panel:1;--article-image-inset:32px;--article-image-gray:0}.journal-article a.article-journal-link:not([data-menu-ready]):hover{background:var(--color-infra-ink);color:var(--color-infra-paper)}}@media (width<=1199px){.journal-article .article-heading-bar{flex-wrap:wrap}.journal-article .article-date{border-right:0}.journal-article .article-breadcrumb{border-top:1px solid var(--color-infra-line);width:100%}}@media (width<=991px){.journal-article .reading-header,.journal-article .reading-main{grid-template-columns:minmax(0,1fr)}.journal-article .reading-image{border-right:0;border-top:1px solid var(--color-infra-line);grid-row:2;padding:16px 24px;display:block}.journal-article .reading-image>img{aspect-ratio:16/9;max-height:400px}.journal-article .reading-heading-copy{min-height:0;padding:24px 24px 40px}.journal-article .reading-heading h1{font-size:clamp(34px,5.8vw,56px)}.journal-article .reading-aside{display:contents}.journal-article .reading-toc{top:calc(var(--infra-header-height) + var(--infra-gutter));z-index:5;background:var(--color-infra-paper);grid-row:1;position:sticky}.journal-article .reading-toc summary{min-height:60px;padding:20px 24px}.journal-article .reading-toc nav{border-bottom:1px solid var(--color-infra-line);background:var(--color-infra-paper);max-height:min(50svh,420px);position:absolute;inset:100% 0 auto}.journal-article .reading-copy{border-left:0;grid-row:2;padding:40px 24px}.journal-article .reading-copy :is(h2,h3,h4){scroll-margin-top:calc(var(--infra-header-height) + var(--infra-gutter) + 92px)}.journal-article .reading-share{flex-wrap:wrap;grid-row:3;align-items:center;gap:16px 24px;display:flex}.journal-article .reading-share:has(button[hidden]){display:none}.journal-article .article-share-label{margin:0}.journal-article .reading-share p{flex-basis:100%}.journal-article .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.journal-article .article-date,.journal-article .article-breadcrumb{padding:14px 16px;font-size:10px}.journal-article .reading-heading-copy{padding:24px 16px 32px}.journal-article .reading-image{padding:16px}.journal-article .reading-heading h1{font-size:clamp(30px,7.6vw,44px)}.journal-article .reading-heading-copy>p{font-size:16px}.journal-article .reading-toc summary,.journal-article .reading-share{padding-inline:16px}.journal-article .reading-toc a{padding-left:16px}.journal-article .reading-copy{padding:32px 16px 48px;font-size:17px}.journal-article .reading-related-heading{flex-wrap:wrap}.journal-article .reading-related-heading h2{padding:28px 16px;font-size:30px}.journal-article a.article-journal-link{border-left:0;border-top:1px solid var(--color-infra-line);width:100%;padding:20px 16px}.journal-article .journal-grid{grid-template-columns:minmax(0,1fr)}.journal-article .journal-card .journal-card-image{aspect-ratio:1.4}.journal-article .journal-card h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.journal-article .reading-toc summary>span:last-child,.journal-article .reading-toc a,.journal-article .reading-toc a:after,.journal-article .reading-share button,.journal-article .journal-card:before,.journal-article .journal-card a{transition:none}}
