/* Editorial register. Canonical colors, typefaces and controls: styles.css. */
.insights-heading{padding-block:80px 56px}.insights-heading>.eyebrow{margin-bottom:26px;color:var(--hero-muted)}
.insights-heading>div{display:grid;grid-template-columns:1.65fr 1fr;gap:65px;align-items:end}.insights-heading h1{font:400 clamp(54px,5.2vw,78px)/1.03 Flaviotte,Georgia,serif;letter-spacing:-.025em}.insights-heading>div>p{max-width:39ch;color:var(--muted);font-size:17px;line-height:1.85;padding-bottom:6px}
.insights-index{padding-bottom:70px}.insight-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.insight-card{min-width:0}.insight-card>a{display:flex;flex-direction:column;height:100%;border-radius:20px;outline-offset:6px}.insight-card-image{margin:0;border-radius:18px;overflow:hidden;background:var(--timeline-sage)}.insight-card-image img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;transition:filter .22s}.insight-card-copy{display:flex;flex-direction:column;flex:1;padding-top:24px}.insight-card-meta{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;color:var(--hero-muted);font-size:var(--type-small);line-height:1.6;margin-bottom:17px}.insight-card h3{font:400 clamp(31px,2.7vw,40px)/1.12 Flaviotte,Georgia,serif;letter-spacing:-.015em;max-width:25ch}.insight-card-excerpt{color:var(--muted);font-size:var(--type-body);line-height:1.8;max-width:53ch;margin-top:17px}.insight-card .text-link{align-self:flex-start;font-size:var(--type-small);margin-top:22px;padding-bottom:6px}.insight-card .icon{width:16px;height:16px}
.insight-card.is-featured{grid-column:1/-1;background:var(--timeline-sage);border-radius:22px;overflow:hidden}.insight-card.is-featured>a{display:grid;grid-template-columns:1.2fr 1fr;align-items:center}.is-featured .insight-card-image{border-radius:0}.is-featured .insight-card-copy{padding:34px 40px}.is-featured h3{font-size:clamp(36px,3.5vw,50px);max-width:20ch}.is-featured .insight-card-meta{gap:6px 14px;justify-content:flex-start;font-size:var(--type-small)}.is-featured .insight-card-excerpt{color:var(--hero-muted)}
.insights-index-note{border-top:1px solid var(--line);padding-block:35px 80px;display:grid;grid-template-columns:.75fr 1.4fr 1fr;gap:35px;align-items:start;font-size:var(--type-small);line-height:1.8}.insights-index-note>span{font-weight:650}.insights-index-note>p{color:var(--muted);max-width:50ch}.insights-index-note .text-link{font-size:var(--type-small);margin:0;justify-self:end}
.insights-section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px}.insights-section-heading h2{font:400 clamp(40px,4vw,58px)/1.06 Flaviotte,Georgia,serif;letter-spacing:-.02em}.insights-section-heading .eyebrow{color:var(--hero-muted);margin-bottom:24px}.insights-section-heading>.text-link{font-size:var(--type-small);flex-shrink:0;margin:0 0 5px}
.insights-teaser{background:var(--timeline-sage)}.insights-teaser .insight-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.insights-teaser .insight-card h3{font-size:31px;line-height:1.15}.insights-teaser .insight-card-excerpt{font-size:var(--type-body)}.insights-teaser .insight-card-meta{display:grid;gap:3px}.insights-teaser .insight-card-image{border-radius:16px}
.insight-heading{max-width:1120px;padding-block:45px 42px}.insight-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:var(--type-small);line-height:1.7;margin-bottom:42px;color:var(--muted)}.insight-breadcrumb a{padding-block:4px}.insight-breadcrumb a:hover{color:var(--hero-link)}.insight-breadcrumb [aria-current]{color:var(--ink)}.insight-heading>.eyebrow{margin-bottom:24px;color:var(--hero-muted)}.insight-heading h1{font:400 clamp(48px,5.1vw,76px)/1.05 Flaviotte,Georgia,serif;letter-spacing:-.025em;max-width:24ch;hyphens:auto;overflow-wrap:break-word}.insight-lede{font-size:20px;color:var(--muted);line-height:1.75;max-width:61ch;margin-top:25px}.insight-byline{display:flex;gap:13px;align-items:center;margin-top:28px;font-size:var(--type-small);line-height:1.6}.insight-byline>img{width:40px;height:40px;object-fit:cover;object-position:50% 30%;border-radius:50%;flex:none}.insight-byline a{font-weight:650}.insight-byline p{color:var(--muted);font-size:var(--type-small);margin-top:3px}
.insight-hero{max-width:1120px;margin-block:0 60px}.insight-hero>img{display:block;width:100%;height:auto;max-height:550px;object-fit:cover;border-radius:20px}.insight-hero figcaption{font-size:var(--type-small);line-height:1.7;color:var(--muted);margin-top:11px}.insight-hero figcaption a{text-decoration:underline;text-underline-offset:3px}
.insight-reading{max-width:1120px;display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:75px;align-items:start}.insight-body{min-width:0;grid-column:1;grid-row:1;font-size:18px;line-height:1.85;overflow-wrap:break-word}.insight-body>p+p{margin-top:22px}.insight-body h2{font:400 38px/1.13 Flaviotte,Georgia,serif;letter-spacing:-.012em;margin-block:48px 20px;scroll-margin-top:125px}.insight-body h3{font:400 29px/1.2 Flaviotte,Georgia,serif;margin-block:32px 16px}.insight-body p,.insight-body li{font-size:inherit;line-height:inherit;color:var(--hero-muted)}.insight-body strong{font-weight:650;color:var(--ink)}.insight-body a{color:var(--hero-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.insight-body ul,.insight-body ol{padding-left:25px;margin-block:22px}.insight-body li+li{margin-top:10px}.insight-body li::marker{color:var(--ink)}.insight-body>p:first-child{margin-top:0}
.insight-answer{background:var(--timeline-sage);border-left:3px solid var(--forest);padding:25px 28px;margin-bottom:30px;border-radius:0 14px 14px 0}.insight-answer .eyebrow{color:var(--hero-muted);font-size:var(--type-kicker);line-height:1.7;margin-bottom:13px}.insight-answer p:last-child{font-size:18px;line-height:1.75;color:var(--ink)}.insight-sources{margin-top:45px;border-top:1px solid var(--line);padding-top:5px}.insight-sources h2{font-size:29px;margin-block:28px 18px}.insight-sources p,.insight-sources li{font-size:var(--type-small);line-height:1.85}.insight-sources p+p{margin-top:15px}
.insight-toc{grid-column:2;grid-row:1;position:sticky;top:120px;border-top:1px solid var(--line);padding-top:20px}.insight-toc nav{display:grid;gap:14px}.insight-toc p{font-size:var(--type-small);font-weight:650;margin-bottom:3px}.insight-toc a{font-size:var(--type-small);line-height:1.65;color:var(--muted);padding-block:3px}.insight-toc a:hover{color:var(--hero-link);text-decoration:underline;text-underline-offset:4px}
.insight-next{max-width:1120px;background:var(--timeline-sage);padding:35px 40px;margin-block:60px 80px;border-radius:18px;display:flex;gap:35px;align-items:center;justify-content:space-between}.insight-next>div{max-width:62ch}.insight-next .eyebrow{color:var(--hero-muted);margin-bottom:18px}.insight-next h2{font:400 39px/1.12 Flaviotte,Georgia,serif;letter-spacing:-.01em}.insight-next p:not(.eyebrow){font-size:var(--type-body);line-height:1.85;color:var(--hero-muted);margin-top:17px}.insight-next .button{font-size:var(--type-small);flex-shrink:0;max-width:100%;white-space:normal;text-align:left;line-height:1.5}.insight-next .icon{width:17px;height:17px;flex:none}
.insight-related{max-width:1120px;margin-bottom:90px}.insight-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:50px;font-size:var(--type-small)}.insight-pagination a{text-decoration:underline;text-underline-offset:4px;padding:10px}.insight-empty{grid-column:1/-1;padding:35px;background:var(--timeline-sage);border-radius:16px;font-size:var(--type-body);line-height:1.85}.insight-empty a{text-decoration:underline}
.insights-index a:focus-visible,.insight-article a:focus-visible,.insights-teaser a:focus-visible,.insight-related a:focus-visible{outline:3px solid var(--terra);outline-offset:5px}
@media(hover:hover){.insight-card>a:hover .insight-card-image img{filter:brightness(1.045)}.insight-card>a:hover .text-link{color:var(--hero-link)}}
@media(max-width:1100px){.is-featured .insight-card-copy{padding:26px}.insight-reading{gap:40px;grid-template-columns:minmax(0,1fr) 210px}.insight-next{margin-inline:var(--gutter);width:auto}.insights-teaser .insight-cards{gap:22px}.insights-teaser .insight-card h3{font-size:29px}}
@media(max-width:960px){.insights-heading>div{grid-template-columns:1fr;gap:26px}.insights-heading>div>p{max-width:60ch}.insight-card.is-featured>a{grid-template-columns:1fr}.is-featured .insight-card-copy{padding:28px 30px 32px}.is-featured h3{max-width:26ch;font-size:43px}.insights-index-note{grid-template-columns:1fr 2fr}.insights-index-note .text-link{grid-column:2;justify-self:start}.insight-reading{grid-template-columns:1fr;gap:32px}.insight-toc{grid-column:1;grid-row:1;position:static}.insight-toc nav{grid-template-columns:1fr 1fr;gap:10px 24px}.insight-toc p{grid-column:1/-1}.insight-body{grid-column:1;grid-row:2;max-width:72ch}.insight-next{align-items:flex-start;flex-direction:column}.insights-teaser .insight-card-meta{font-size:var(--type-small)}}
@media(max-width:760px){.insights-heading{padding-block:50px 35px;text-align:center}.insights-heading h1{font-size:clamp(43px,9vw,60px)}.insights-heading>div{gap:24px}.insights-heading>div>p{font-size:var(--type-body);margin-inline:auto}.insights-heading>.eyebrow{margin-bottom:23px}.insight-cards{grid-template-columns:1fr;gap:34px}.is-featured h3{font-size:36px}.is-featured .insight-card-copy{padding:24px}.insight-card h3{font-size:34px}.insight-card-copy{padding-top:21px}.insights-index{padding-bottom:45px}.insights-index-note{grid-template-columns:1fr;gap:17px;padding-block:28px 55px}.insights-index-note .text-link{grid-column:1}.insights-section-heading{display:block;text-align:center;margin-bottom:30px}.insights-section-heading h2{font-size:clamp(37px,7.5vw,50px)}.insights-section-heading>.text-link{margin-top:22px}.insights-section-heading .eyebrow{margin-bottom:21px}.insights-teaser .insight-cards{grid-template-columns:1fr;gap:35px}.insights-teaser .insight-card h3{font-size:34px}.insights-teaser .insight-card-meta{display:flex}.insight-heading{padding-block:27px 30px}.insight-breadcrumb{font-size:var(--type-small);gap:7px;margin-bottom:30px}.insight-breadcrumb [aria-current]{display:none}.insight-breadcrumb>span[aria-hidden]:last-of-type{display:none}.insight-heading h1{font-size:clamp(42px,9.2vw,62px);max-width:none}.insight-heading>.eyebrow{margin-bottom:21px}.insight-lede{font-size:18px;line-height:1.75;margin-top:22px}.insight-byline{margin-top:24px}.insight-hero{margin-bottom:34px}.insight-hero>img{border-radius:14px;max-height:none}.insight-hero figcaption{font-size:var(--type-small)}.insight-reading{gap:28px}.insight-toc nav{gap:9px 20px}.insight-body{font-size:17px;line-height:1.85}.insight-body h2{font-size:32px;margin-top:39px;scroll-margin-top:100px}.insight-answer{padding:22px;margin-bottom:25px}.insight-answer p:last-child{font-size:17px}.insight-sources h2{font-size:27px}.insight-next{margin-block:42px 55px;padding:27px 24px;gap:25px;border-radius:14px}.insight-next h2{font-size:34px}.insight-next .button{width:100%;justify-content:space-between}.insight-related{margin-bottom:60px}.insight-toc a{font-size:var(--type-small)}}
@media(prefers-reduced-motion:reduce){.insight-card-image img{transition:none}}
@media(forced-colors:active){.insight-answer,.insight-next,.insight-card.is-featured{border:1px solid CanvasText}.insight-body a{color:LinkText}}

.insight-card-image:empty{display:none}.insight-card.is-featured>a:has(.insight-card-image:empty){display:block}
