.editorial-wide-article{--editorial-body-size: 1.02rem;--editorial-page-width: 1340px;--editorial-content-width: 1040px;--editorial-reading-width: 780px;background:#fff;font-family:Georgia,Times New Roman,serif}.editorial-wide-article :where(button,input,textarea,select){font-family:inherit}.editorial-wide-article :where(h1,h2,h3,h4,h5,h6){font-weight:700}.editorial-wide-article main{overflow:clip}.editorial-wide-article :where(.wide-shell,.page-shell){width:min(var(--editorial-page-width),calc(100% - 3rem))!important;max-width:none!important;margin-inline:auto!important}.editorial-wide-article .article-shell{width:min(var(--editorial-content-width),calc(100% - 2rem))!important;max-width:none!important;margin-inline:auto!important}.editorial-wide-article :where(.hero-copy h1,.article-hero h1){width:100%;max-width:var(--editorial-content-width)!important;margin-inline:0;color:#0f172a;font-size:clamp(2.35rem,5vw,3.65rem)!important;line-height:1.05!important;letter-spacing:-.035em!important}.editorial-wide-article .hero-image,.editorial-wide-article .article-image{width:100%!important;max-width:760px!important;margin:1.5rem auto 0!important;overflow:hidden;aspect-ratio:16 / 9!important}.editorial-wide-article :where(.hero-image,.article-image) img{display:block;width:100%!important;height:100%!important;object-fit:cover!important}.editorial-wide-article .article-toc{width:min(var(--editorial-content-width),calc(100% - 2rem))!important;max-width:none!important;margin:.5rem auto 0!important;border:1px solid #cbd5e1!important;border-radius:1rem!important;background:linear-gradient(145deg,#fff,#f8fbff)!important;box-shadow:0 12px 34px #0f172a0f!important;padding:1.25rem!important}.editorial-wide-article .article-toc .toc-heading{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:1rem!important;border-bottom:1px solid #dbe3ef!important;padding-bottom:.8rem!important}.editorial-wide-article .article-toc :where(.toc-heading span,.toc-heading h2,a,a span),.editorial-wide-article .sticky-toc :where(p,a,a span){font-size:var(--editorial-body-size)!important}.editorial-wide-article .article-toc nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.35rem 1.25rem!important;padding-top:.8rem!important}.editorial-wide-article .article-toc a{display:grid!important;grid-template-columns:1.6rem minmax(0,1fr)!important;gap:.45rem!important;align-items:baseline!important;border-radius:.45rem!important;padding:.42rem .5rem!important}.editorial-wide-article :where(.article-body,.article-grid){width:min(var(--editorial-page-width),calc(100% - 3rem))!important;max-width:none!important;margin-inline:auto!important;display:grid!important;grid-template-columns:180px minmax(0,var(--editorial-content-width))!important;gap:clamp(2rem,4vw,3.75rem)!important;justify-content:center!important}.editorial-wide-article .article-content{width:100%!important;min-width:0!important;max-width:var(--editorial-content-width)!important;color:#415168;font-size:var(--editorial-body-size)!important;line-height:1.76!important}.editorial-wide-article .article-content>:where(p,ul,ol){max-width:var(--editorial-reading-width)}.editorial-wide-article .article-content :where(.content-section,.ending-section)>h2{width:100%!important;max-width:none!important;color:#0f172a;font-size:clamp(2rem,4vw,3rem)!important;line-height:1.08!important;letter-spacing:-.035em!important}@media(max-width:1200px){.editorial-wide-article :where(.wide-shell,.page-shell,.article-body,.article-grid){width:min(var(--editorial-content-width),calc(100% - 2rem))!important}.editorial-wide-article :where(.article-body,.article-grid){grid-template-columns:minmax(0,var(--editorial-content-width))!important}.editorial-wide-article .sticky-toc{display:none!important}}@media(max-width:700px){.editorial-wide-article :where(.wide-shell,.page-shell,.article-shell,.article-body,.article-grid,.article-toc){width:min(100% - 2rem,var(--editorial-content-width))!important}.editorial-wide-article .article-toc nav{grid-template-columns:1fr!important}.editorial-wide-article .article-content :where(.content-section,.ending-section)>h2{font-size:2rem!important}}
