.editorial-page{background:var(--ivory);padding:60px 0}.short-editorial-page{flex-direction:column;min-height:100svh;display:flex}.short-editorial-page>main{flex-direction:column;flex:1;display:flex}.short-editorial-page .editorial-page{flex:1}.editorial-page__canvas{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.editorial-page h2,.editorial-page h3{color:var(--olive);margin:0;font-family:Newsreader,serif;font-weight:400}.editorial-page__prose{grid-column:2/span 10;grid-template-columns:repeat(10,minmax(0,1fr));gap:18px 24px;min-width:0;margin-top:0;display:grid}.editorial-page__prose>h2,.editorial-page__prose>h3,.editorial-page__prose>p,.editorial-page__prose>ul,.editorial-page__prose>ol,.editorial-page__prose>blockquote,.editorial-page__prose>hr,.editorial-page__prose>table,.editorial-page__prose>figure,.editorial-page__prose>address,.editorial-page__prose>.editorial-prose__details,.editorial-page__prose>.editorial-meta,.editorial-page__prose>.editorial-callout{grid-column:2/span 8;min-width:0}.editorial-page__prose h2{letter-spacing:.75px;margin:28px 0 6px;font-size:34px;line-height:40px}.editorial-page__prose>h2:first-child{margin-top:0}.editorial-page__prose h3{letter-spacing:.5px;margin:18px 0 4px;font-size:24px;line-height:30px}.editorial-page__prose p,.editorial-page__prose li,.editorial-page__prose address,.editorial-prose__details{letter-spacing:.1px;margin:0;font-size:17px;line-height:28px}.editorial-page__prose strong{font-weight:700}.editorial-page__prose em{font-style:italic}.editorial-page__prose a{color:var(--gold-dark);text-underline-offset:3px;text-decoration-thickness:1px}.editorial-page__prose a:hover,.editorial-page__prose a:focus-visible{text-decoration:none}.editorial-page__prose ul,.editorial-page__prose ol{margin:0;padding-left:24px}.editorial-page__prose li+li{margin-top:8px}.editorial-page__prose blockquote{border-left:2px solid var(--gold);background:var(--sable);color:var(--olive-dark);margin:0;padding:24px;font-family:Newsreader,serif;font-size:24px;line-height:30px}.editorial-page__prose hr{border:0;border-top:1px solid var(--sable-dark);width:100%;margin:22px 0}.editorial-page__prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:22px}.editorial-page__prose th,.editorial-page__prose td{border-bottom:1px solid var(--sable-dark);text-align:left;vertical-align:top;padding:12px 14px}.editorial-page__prose th{border-top:1px solid var(--sable-dark);font-weight:700}.editorial-page__prose figure{margin:0}.editorial-page__prose figure img{width:100%;height:auto}.editorial-page__prose figcaption,.editorial-meta{letter-spacing:.1px;font-size:14px;line-height:20px}.editorial-page__prose figcaption{margin-top:8px}.editorial-page__prose address{font-style:normal}.editorial-page__prose address span,.editorial-prose__details span{display:block}.editorial-callout{border-left:2px solid var(--gold);background:var(--sable);padding:24px}.editorial-callout>:first-child{margin-top:0}.editorial-callout>:last-child{margin-bottom:0}.editorial-callout--breakout-left{grid-column:1/span 9!important}.editorial-callout--breakout-right{grid-column:2/span 9!important}@media (width<=1100px){.editorial-page__prose{grid-column:2/span 8;grid-template-columns:repeat(8,minmax(0,1fr))}.editorial-page__prose>h2,.editorial-page__prose>h3,.editorial-page__prose>p,.editorial-page__prose>ul,.editorial-page__prose>ol,.editorial-page__prose>blockquote,.editorial-page__prose>hr,.editorial-page__prose>table,.editorial-page__prose>figure,.editorial-page__prose>address,.editorial-page__prose>.editorial-prose__details,.editorial-page__prose>.editorial-meta,.editorial-page__prose>.editorial-callout{grid-column:2/span 6}.editorial-callout--breakout-left{grid-column:1/span 7!important}.editorial-callout--breakout-right{grid-column:2/span 7!important}}@media (width<=767px){.editorial-page{padding:50px 0 64px}.editorial-page__canvas{display:block}.editorial-page__prose{grid-template-columns:minmax(0,1fr);row-gap:18px;margin-top:0;display:grid}.editorial-page__prose>*{grid-column:1!important}.editorial-page__prose h2{margin-top:34px;font-size:30px;line-height:36px}.editorial-page__prose h3{font-size:22px;line-height:28px}.editorial-page__prose p,.editorial-page__prose li,.editorial-page__prose address,.editorial-prose__details{font-size:16px;line-height:26px}.editorial-page__prose table{display:block;overflow-x:auto}.editorial-callout,.editorial-page__prose blockquote{padding:20px}}
