/* Approved Journal round only. All selectors are scoped to Journal surfaces. */
body[data-journal-page]{--journal-surface:var(--svdw-white);--journal-copy:var(--svdw-anthracite);background:var(--journal-surface)}
body[data-journal-tone=anthracite]{--journal-surface:var(--svdw-anthracite);--journal-copy:var(--svdw-white)}
body[data-journal-tone=cream]{--journal-surface:var(--svdw-cream);--journal-copy:var(--svdw-anthracite)}
body[data-journal-page] .site-header{--header-bg:var(--journal-surface)!important;--header-ink:var(--journal-copy)!important;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:25px;row-gap:26px;min-height:200px;height:auto;padding-top:30px;padding-bottom:24px;background:var(--journal-surface)!important;color:var(--journal-copy)!important}
body[data-journal-page] .site-header .header-left{grid-column:1;grid-row:1;justify-self:start}
body[data-journal-page] .site-header .context-nav{display:none}
body[data-journal-page] .site-header .brand{grid-column:2;grid-row:1;justify-self:center;position:static;transform:none;margin:0}
body[data-journal-page] .site-header .header-tools{grid-column:3;grid-row:1;justify-self:end}
body[data-journal-page] .journal-category-nav{grid-column:1/-1;grid-row:2;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px 40px;width:100%;margin:0}
body[data-journal-page] .journal-category-nav a{display:block;font-family:var(--font);font-size:24px;line-height:1.4;font-weight:400;padding:7px 0;min-height:44px;text-decoration:none;border:0}
body[data-journal-page] .journal-category-nav a:hover,body[data-journal-page] .journal-category-nav a:focus-visible{font-weight:550}
body[data-journal-page] .journal-category-nav a.is-selected{font-weight:600}
body[data-journal-page] main{--copy-ink:var(--journal-copy);background:var(--journal-surface);color:var(--journal-copy);width:100%;max-width:none}
body[data-journal-page] main :is(h1,h2,h3,h4,h5,h6,p,li,a,time,figcaption){color:var(--copy-ink,var(--journal-copy))!important}
body[data-journal-page=overview] .journal-overview{padding:60px 5vw 80px}
body[data-journal-page=overview] .journal-masthead{max-width:1060px;margin:0 auto 55px}
body[data-journal-page=overview] .journal-masthead h1{font-size:clamp(48px,6vw,86px);margin:20px 0 25px;line-height:1.07}
body[data-journal-page=overview] .journal-feature{display:flex;justify-content:center;max-width:1060px;margin:0 auto 55px}
body[data-journal-page=overview] .journal-feature>.journal-card{flex:none;width:min(100%,310px)}
body[data-journal-page=overview] .journal-grid{display:block;max-width:1060px;margin:0 auto}
body[data-journal-page=overview] .journal-row{display:flex;align-items:stretch;gap:20px;margin-bottom:20px}
body[data-journal-page=overview] .journal-card{flex:var(--journal-ratio,1) 1 0;min-width:0}
body[data-journal-page=overview] .journal-row>.journal-card:only-child{max-width:calc((100% - 40px)/3)}
body[data-journal-page] .journal-card-image{--copy-ink:var(--svdw-white);position:relative;display:block;aspect-ratio:var(--journal-ratio,1);overflow:hidden;background:var(--svdw-anthracite)}
body[data-journal-page] .journal-card-image>img{height:100%;width:100%;object-fit:cover;object-position:center 35%;transition:transform .5s ease,filter .35s ease}
body[data-journal-page] .journal-card-image:after{background:linear-gradient(180deg,#0000 30%,#0003 60%,#0009);transition:background .35s ease}
body[data-journal-page] .journal-card-image h2{--copy-ink:var(--svdw-white);font-family:var(--display);font-size:clamp(23px,2.3vw,34px);font-weight:400;line-height:1.17;letter-spacing:-.01em;position:absolute;left:22px;right:22px;bottom:25px;margin:0;z-index:1;color:var(--svdw-white)!important;transition:font-weight .25s ease;text-align:left;overflow-wrap:normal}
body[data-journal-page] .journal-card-image:hover>img,body[data-journal-page] .journal-card-image:focus-visible>img{filter:brightness(.65);transform:scale(1.02)}
body[data-journal-page] .journal-card-image:hover h2,body[data-journal-page] .journal-card-image:focus-visible h2{font-weight:550}
body[data-journal-page] .journal-more{max-width:1060px;margin:45px auto 0;text-align:center}
body[data-journal-page] .journal-more .pill-link{display:inline-flex;border:1px solid var(--journal-copy);background:var(--journal-copy);color:var(--journal-surface)!important;min-height:46px;padding:12px 25px;border-radius:999px;font-family:var(--font);font-size:13px}
body[data-journal-page] .journal-more .pill-link:hover{background:var(--journal-surface);color:var(--journal-copy)!important}
body[data-journal-page] .journal-empty{font-size:16px;line-height:1.7}
body[data-journal-page=article] .journal-article{padding-top:55px}
body[data-journal-page=article] .journal-article-heading{margin-bottom:50px}
body[data-journal-page] .journal-article-end{max-width:1060px;margin:75px auto 0;padding:0 26px}
body[data-journal-page] .journal-adjacent{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin-bottom:50px}
body[data-journal-page] .journal-adjacent a{display:flex;align-items:center;gap:15px;min-height:48px;font-size:14px;line-height:1.6;font-weight:400;text-decoration:none}
body[data-journal-page] .journal-adjacent a:hover{font-weight:550}
body[data-journal-page] .journal-prev{grid-column:1;justify-self:start}
body[data-journal-page] .journal-next{grid-column:2;justify-self:end;flex-direction:row-reverse;text-align:right}
body[data-journal-page] .journal-adjacent :is(svg,[aria-hidden]){width:26px;height:26px;font-size:26px;flex-shrink:0}
body[data-journal-page] .journal-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 45px}
body[data-journal-page] .journal-related-card{width:100%;max-width:260px}
body[data-journal-page] .journal-related-card .journal-card-image{aspect-ratio:4/3}
body[data-journal-page] .journal-related-card .journal-card-image h2{font-size:clamp(18px,1.8vw,24px);left:15px;right:15px;bottom:18px;line-height:1.2}
body[data-journal-page] .journal-rights{font-size:11px;line-height:1.7;margin:30px 0 20px}
body[data-journal-page] .journal-reset{display:inline-flex;align-items:center;min-height:46px;border-radius:999px;padding:13px 25px;background:var(--journal-copy);color:var(--journal-surface)!important;border:1px solid var(--journal-copy);font-size:13px}
body[data-journal-page] .journal-reset:hover{background:var(--journal-surface);color:var(--journal-copy)!important}
body[data-journal-page] .page-footer{--copy-ink:var(--journal-copy);--ink:var(--journal-copy);background:var(--journal-surface)!important;color:var(--journal-copy)!important;border:0}
body[data-journal-page] .page-footer :is(h2,p,a,label,span,input,button){color:inherit!important}
body[data-journal-page] .page-footer input[type=email]{border-bottom-color:currentColor}
body[data-journal-page] .page-footer input::placeholder{color:inherit;opacity:.65}
@media(max-width:1050px){body[data-journal-page=overview] .journal-row{gap:17px;margin-bottom:17px}body[data-journal-page=overview] .journal-row>.journal-card:only-child{max-width:calc((100% - 17px)/2)}body[data-journal-page] .journal-card-image h2{font-size:28px}}
@media(max-width:650px){body[data-journal-page] .site-header{min-height:164px;padding:22px 20px 17px;column-gap:12px;row-gap:18px}body[data-journal-page] .site-header .brand{max-width:130px}body[data-journal-page] .journal-category-nav{gap:8px 20px}body[data-journal-page] .journal-category-nav a{font-size:17px;line-height:1.4}body[data-journal-page=overview] .journal-overview{padding:35px 23px 60px}body[data-journal-page=overview] .journal-masthead{margin-bottom:38px}body[data-journal-page=overview] .journal-masthead h1{font-size:clamp(42px,11vw,61px)}body[data-journal-page=overview] .journal-feature{margin-bottom:24px}body[data-journal-page=overview] .journal-feature>.journal-card{width:min(100%,270px)}body[data-journal-page=overview] .journal-row{display:block;margin-bottom:22px}body[data-journal-page] .journal-card-image h2{font-size:28px;left:20px;right:20px;bottom:24px}body[data-journal-page=article] .journal-article{padding-top:35px}body[data-journal-page] .journal-adjacent{gap:20px;margin-bottom:30px}body[data-journal-page] .journal-adjacent a{font-size:12px;gap:9px}body[data-journal-page] .journal-related{gap:12px}body[data-journal-page] .journal-related-card .journal-card-image h2{font-size:16px;left:10px;right:10px;bottom:12px}body[data-journal-page] .journal-related-card .journal-card-image{aspect-ratio:3/4}}
@media(max-width:420px){body[data-journal-page] .journal-related{grid-template-columns:1fr}body[data-journal-page] .journal-related-card{max-width:210px}body[data-journal-page] .journal-related-card .journal-card-image{aspect-ratio:4/3}}
@media(max-width:650px){body[data-journal-page=overview] .journal-row>.journal-card:only-child{max-width:none}}
@media(prefers-reduced-motion:reduce){body[data-journal-page] .journal-card-image :is(img,h2){transition:none}body[data-journal-page] .journal-card-image:hover>img{transform:none}}
