/* Editorial system for the four remaining Q3 chapters. */
.digest-section-page{overflow-x:hidden}
.chapter-hero{position:relative;height:900px;overflow:hidden}
.chapter-hero-shell{height:100%;padding-top:54px;display:flex;flex-direction:column;z-index:2}
.chapter-hero .brand{margin-top:11px;width:154px}
.chapter-hero .brand img:first-child{width:154px}
.chapter-hero .brand img:last-child{width:102px}
.chapter-hero .masthead-actions{width:636px;justify-content:space-between}
.chapter-hero .home-button{min-width:294px}
.chapter-glow{position:absolute;left:48%;top:7%;width:850px;height:850px;background:radial-gradient(circle,rgba(154,15,15,.18),transparent 67%);filter:blur(35px);pointer-events:none}
.chapter-art{position:absolute;z-index:1;right:max(3vw,calc((100vw - 1840px)/2));top:105px;width:780px;height:650px;object-fit:contain;opacity:.78;filter:drop-shadow(0 25px 35px rgba(0,0,0,.18))}
.section-education .chapter-art{top:195px;right:14%;width:480px;height:480px;opacity:.9}
.section-beyond .chapter-art{top:160px;right:7%;width:720px;height:620px;opacity:.8}
.section-media .chapter-art{top:115px;right:8%;width:720px;height:650px;opacity:.8}
.chapter-copy{position:relative;z-index:2;margin-top:60px;max-width:1120px}
.chapter-copy .red-rule{width:72px;margin:24px 0 60px}
.chapter-copy h1{position:relative;left:-8px;font-family:'RF Dewi Extended',sans-serif;font-size:clamp(62px,5.1vw,98px);line-height:1.07;letter-spacing:-.025em;max-width:1550px}
.section-beyond .chapter-copy h1{font-size:clamp(56px,4.7vw,90px)}
.chapter-lead{font-size:30px;font-weight:700;line-height:1.4;max-width:840px;margin-top:115px}
.chapter-bottomline{margin-top:auto;margin-bottom:50px;border-top:1px solid var(--line-dark);padding-top:26px;display:flex;justify-content:space-between;font-size:16px;font-weight:700}
.chapter-toc{padding:88px 0 110px}
.toc-heading{display:flex;align-items:end;justify-content:space-between;border-top:1px solid #4a4a4a;padding:28px 0 64px}
.toc-heading>span{color:var(--red);font-size:16px;font-weight:700}
.toc-heading h2{font-family:'RF Dewi Extended',sans-serif;font-size:52px;line-height:1.1}
.toc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #3b3b3b}
.toc-list a{display:grid;grid-template-columns:72px 1fr 32px;align-items:center;gap:24px;min-height:112px;padding:16px 22px;border-bottom:1px solid #3b3b3b;transition:background var(--ease),color var(--ease)}
.toc-list a:nth-child(odd){border-right:1px solid #3b3b3b}
.toc-list a:hover,.toc-list a:focus-visible{background:rgba(255,255,255,.08);color:var(--red);outline:none}
.toc-list a span:first-child{font-family:'RF Dewi Extended',sans-serif;font-size:16px;color:#aaa}
.toc-list a span:nth-child(2){font-size:21px;font-weight:700;line-height:1.25}
.toc-list a:hover span:first-child,.toc-list a:focus-visible span:first-child{color:var(--red)}
.toc-list svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter}
.digest-article{padding:0;background:var(--paper);color:var(--ink);scroll-margin-top:0}
.digest-article:nth-of-type(even){background:var(--paper-alt)}
.article--feature,.article--glass{background:var(--ink)!important;color:var(--white)}
.article-shell{padding:76px 0 125px;border-top:3px solid var(--ink)}
.article--feature .article-shell,.article--glass .article-shell{border-color:var(--red)}
.article-meta{display:grid;grid-template-columns:430px 1fr 64px;align-items:center;font-size:16px;font-weight:700;text-transform:uppercase;min-height:44px;margin-bottom:80px}
.article-tags{color:var(--red);text-transform:none}
.article-mark{justify-self:end;font-family:'RF Dewi Extended',sans-serif;font-size:24px;color:var(--red)}
.article-layout{display:grid;grid-template-columns:minmax(340px,720px) minmax(0,840px);gap:144px}
.article-layout h2{font-family:'RF Dewi Extended',sans-serif;font-size:clamp(42px,2.95vw,57px);line-height:1.18;letter-spacing:-.025em;overflow-wrap:anywhere}
.article-prose{font-size:25px;line-height:1.5;color:#333}
.article--feature .article-prose,.article--glass .article-prose{color:#cfcfcf}
.article-prose p{margin:0 0 26px}
.article-prose p:last-child{margin-bottom:0}
.article-prose h3{font-family:'RF Dewi Extended',sans-serif;font-size:28px;line-height:1.25;color:var(--ink);margin:70px 0 22px}
.article--feature .article-prose h3,.article--glass .article-prose h3{color:var(--white)}
.article-prose .opening-copy{font-weight:700;color:inherit}
.article--feature .article-layout,.article--editorial .article-layout{display:block}
.article--feature .article-layout h2,.article--editorial .article-layout h2{max-width:1450px;margin-bottom:64px;font-size:70px}
.article--feature .article-prose,.article--editorial .article-prose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:120px}
.article--feature .article-prose h3,.article--editorial .article-prose h3{break-after:avoid}
.article--feature .article-prose p,.article--editorial .article-prose p{break-inside:avoid}
.article--glass .article-layout h2{font-size:58px}
.article--glass .article-prose p,.article--glass .article-prose h3{padding:24px 28px;border:1px solid rgba(255,255,255,.19);border-radius:14px;background:linear-gradient(140deg,rgba(90,90,94,.22),rgba(28,28,31,.37));box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 9px 20px rgba(210,220,240,.06)}
.article--glass .article-prose h3{margin:42px 0 15px}
.article--media-list .article-layout{display:block}
.article--media-list .article-layout h2{margin-bottom:70px;font-size:74px}
.article--media-list .article-prose{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.article--media-list .media-title{display:flex;align-items:end;min-height:220px;padding:32px;margin:0;border:1px solid #b9b9b9;border-radius:16px;font-family:'RF Dewi Extended',sans-serif;font-size:30px;line-height:1.27}
.chapter-footer{overflow:hidden}
.chapter-footer .footer-content{height:700px;min-height:700px;padding:0}
.chapter-footer .footer-content::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--red)}
.chapter-footer-top{position:absolute;top:52px;left:0;right:0;display:flex;justify-content:space-between;font-size:15px;font-weight:700}
.chapter-footer h2{position:absolute;top:130px;left:0;font-family:'RF Dewi Extended',sans-serif;font-size:54px;line-height:1.1}
.chapter-footer .footer-home{position:absolute;top:128px;right:0;width:342px;min-width:342px;height:82px;margin:0;font-family:Nunito,Arial,sans-serif;font-size:20px;text-transform:uppercase}
.chapter-footer .pattern{left:0;right:auto;top:330px;bottom:auto;width:2194px;height:491px;transform:none;background-image:url('/assets/brandbook-pattern-isolated.png');background-repeat:no-repeat;background-position:left top;background-size:2194px 491px;opacity:1}
@media(min-width:2200px){.chapter-hero,.chapter-toc,.digest-article,.chapter-footer{max-width:1920px;margin-inline:auto}.chapter-hero{box-shadow:-1px 0 #202020,1px 0 #202020}}
@media(min-width:651px) and (max-width:1050px){
  .section-education .chapter-art{top:220px;right:-8vw;width:48vw;height:480px;opacity:.35}
  .section-beyond .chapter-art{top:200px;right:-22vw;width:65vw;height:500px;opacity:.32}
  .section-media .chapter-art{top:210px;right:-14vw;width:60vw;height:500px;opacity:.34}
}
@media(max-width:1799px){.chapter-hero{height:780px}.chapter-art{width:55vw;height:560px;top:140px;right:-3vw;opacity:.65}.chapter-copy h1{font-size:clamp(53px,5.4vw,82px)}.chapter-lead{font-size:26px;max-width:680px;margin-top:90px}.chapter-toc{padding:65px 0}.toc-heading h2{font-size:40px}.article-shell{padding:60px 0 92px}.article-meta{grid-template-columns:32% 1fr 50px;margin-bottom:65px}.article-layout{grid-template-columns:38% 1fr;gap:8%}.article-layout h2{font-size:clamp(32px,3.15vw,48px)}.article-prose{font-size:21px}.article--feature .article-layout h2,.article--editorial .article-layout h2{font-size:clamp(44px,4.4vw,62px)}.article--feature .article-prose,.article--editorial .article-prose{column-gap:70px}.article-prose h3{font-size:24px}}
@media(max-width:1050px){.chapter-hero{height:760px}.chapter-hero .masthead-actions{width:auto;gap:18px}.chapter-hero .home-button{min-width:230px}.chapter-art{width:65vw;right:-18vw;top:190px;opacity:.4}.chapter-copy{max-width:100%}.chapter-copy h1{font-size:clamp(42px,6vw,64px);white-space:normal}.chapter-lead{max-width:620px;font-size:23px}.toc-list a{grid-template-columns:44px 1fr 26px;gap:12px}.toc-list a span:nth-child(2){font-size:16px}.article-layout{grid-template-columns:1fr;gap:38px}.article-layout h2{max-width:860px}.article-prose{max-width:900px}.article--feature .article-prose,.article--editorial .article-prose{grid-template-columns:1fr;gap:0}.article--feature .article-layout h2,.article--editorial .article-layout h2{margin-bottom:40px}.article--glass .article-layout h2{font-size:44px}.article--media-list .media-title{font-size:23px}.chapter-footer h2{font-size:40px}}
@media(max-width:650px){.chapter-hero{height:auto;min-height:720px}.chapter-hero-shell{min-height:720px;padding-top:24px}.chapter-hero .brand{width:128px;margin:0}.chapter-hero .brand img:first-child{width:128px}.chapter-hero .brand img:last-child{width:88px}.chapter-hero .masthead-actions{gap:8px}.chapter-hero .home-button{min-width:0;width:48px;justify-content:center;padding:0}.chapter-hero .home-button span{display:none}.chapter-art,.section-education .chapter-art,.section-beyond .chapter-art,.section-media .chapter-art{top:220px;right:-29vw;width:95vw;height:460px;opacity:.32}.section-education .chapter-art{right:-12vw;width:70vw}.chapter-copy{margin-top:66px}.chapter-copy .red-rule{width:44px;margin:20px 0 32px}.chapter-copy h1,.section-beyond .chapter-copy h1{left:0;font-size:clamp(34px,8.1vw,48px);line-height:1.12}.chapter-lead{font-size:19px;line-height:1.42;margin-top:62px;max-width:330px}.chapter-bottomline{font-size:11px;margin-bottom:25px}.chapter-bottomline span:last-child{display:none}.chapter-toc{padding:50px 0 72px}.toc-heading{display:block;padding:24px 0 40px}.toc-heading>span{font-size:12px}.toc-heading h2{font-size:27px;margin-top:22px}.toc-list{grid-template-columns:1fr}.toc-list a:nth-child(odd){border-right:0}.toc-list a{min-height:82px;padding:12px 0;grid-template-columns:34px 1fr 22px}.toc-list a span:nth-child(2){font-size:15px}.toc-list svg{width:19px;height:19px}.article-shell{padding:40px 0 65px}.article-meta{grid-template-columns:1fr 24px;gap:12px;font-size:10px;margin-bottom:36px}.article-meta .article-tags{grid-row:2}.article-mark{grid-column:2;grid-row:1;font-size:15px}.article-layout{gap:24px}.article-layout h2,.article--glass .article-layout h2{font-size:clamp(29px,7.4vw,40px)}.article--feature .article-layout h2,.article--editorial .article-layout h2,.article--media-list .article-layout h2{font-size:clamp(31px,7.5vw,42px);margin-bottom:28px}.article-prose{font-size:17px;line-height:1.5}.article-prose p{margin-bottom:19px}.article-prose h3{font-size:20px;margin:40px 0 15px}.article--glass .article-prose p,.article--glass .article-prose h3{padding:18px}.article--media-list .article-prose{grid-template-columns:1fr;gap:12px}.article--media-list .media-title{min-height:135px;font-size:19px;padding:20px}.chapter-footer .footer-content{height:430px;min-height:430px}.chapter-footer-top{font-size:10px;top:34px}.chapter-footer h2{font-size:29px;top:100px}.chapter-footer .footer-home{top:160px;left:0;right:auto;width:220px;min-width:220px;height:56px;font-size:13px}.chapter-footer .pattern{top:245px;width:1500px;height:336px;background-size:1500px 336px}}
