.insight-index{padding-block:clamp(3rem,6vw,6rem) clamp(5rem,9vw,8rem)}.insight-intro{border-bottom:1px solid var(--color-ink);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end;gap:3rem;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.insight-kicker,.insight-type,.insight-section-label{color:var(--color-accent-deep);font-size:.9rem;font-weight:600}.insight-intro h1{max-width:12ch;margin-top:1.2rem;font-size:clamp(3.5rem,7vw,7rem);line-height:.98}.insight-intro>p{max-width:27ch;color:var(--color-ink-2);font-size:var(--text-lead)}.insight-section-label{margin-block:2rem 1rem}.insight-featured{background:var(--color-peach);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:360px;display:grid}.insight-featured-mark{background:var(--color-accent-deep);color:var(--color-accent-ink);align-items:flex-end;padding:clamp(2rem,4vw,4rem);display:flex}.insight-featured-mark span{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:600;line-height:.9}.insight-featured-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,5rem);display:flex}.insight-featured-copy h2{margin-block:1.2rem;font-size:clamp(2.2rem,3.7vw,4rem);line-height:1.05}.insight-featured-copy h2 a,.insight-entry h3 a{text-decoration:none}.insight-featured-copy h2 a:hover,.insight-entry h3 a:hover{color:var(--color-accent-deep)}.insight-featured-copy>p:not(.insight-type),.insight-entry div>p{color:var(--color-ink-2)}.insight-read{text-decoration-color:var(--color-accent);text-underline-offset:.3em;margin-top:2rem;font-weight:600;display:inline-block}.insight-read:hover{color:var(--color-accent-deep)}.insight-library{margin-top:clamp(4rem,8vw,7rem)}.insight-library-heading{border-bottom:1px solid var(--color-ink);justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:1.5rem;display:flex}.insight-library-heading h2{font-size:clamp(2rem,3vw,3rem)}.insight-library-heading p{color:var(--color-ink-2)}.insight-entry{border-bottom:1px solid var(--color-rule-2);grid-template-columns:minmax(7rem,.35fr) minmax(0,1.3fr) minmax(8rem,.35fr);align-items:start;gap:2rem;padding-block:2rem;display:grid}.insight-entry h3{max-width:28ch;font-size:clamp(1.5rem,2.5vw,2.25rem)}.insight-entry div>p{margin-top:.75rem}.insight-entry .insight-read{white-space:nowrap;justify-self:end;margin-top:0}.insight-pagination{flex-wrap:wrap;align-items:center;gap:2rem;margin-top:2.5rem;display:flex}.insight-pagination a{text-decoration-color:var(--color-accent);text-underline-offset:.3em;font-weight:600}.insight-pagination span{color:var(--color-ink-2)}.insight-empty{padding-block:3rem}.insight-article{padding-block:clamp(3rem,6vw,6rem) clamp(5rem,9vw,8rem)}.article-header{border-bottom:1px solid var(--color-ink);padding-bottom:clamp(3rem,6vw,5rem)}.article-back{text-decoration-color:var(--color-accent);text-underline-offset:.3em;margin-bottom:3rem;font-weight:600;display:inline-block}.article-header h1{max-width:16ch;margin-block:1.2rem;font-size:clamp(3.1rem,6.2vw,6rem);line-height:1.02}.article-deck{max-width:48ch;color:var(--color-ink-2);font-size:var(--text-lead)}.article-author{color:var(--color-ink-2);margin-top:1.5rem}.article-header>.text-link{margin-top:2rem}.article-layout{grid-template-columns:minmax(0,1fr) minmax(13rem,.35fr);gap:clamp(3rem,10vw,10rem);padding-top:clamp(3rem,6vw,5rem);display:grid}.article-body{max-width:68ch;font-size:1.125rem;line-height:1.8}.article-body h2:first-child{margin-top:0}.article-body h2{font-size:clamp(1.8rem,2.7vw,2.6rem);line-height:1.1}.article-aside{border-top:2px solid var(--color-accent);height:max-content;padding-top:1rem}.article-aside p:first-child{font-family:var(--font-display);font-size:1.65rem;font-weight:600;line-height:1.1}.article-aside p+p{color:var(--color-ink-2);margin-block:1rem}.article-sources{border-top:1px solid var(--color-rule-2);margin-top:3rem;padding-top:1rem}@media (width<=720px){.insight-intro,.insight-featured,.article-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.insight-intro h1{font-size:clamp(3rem,11vw,4.5rem)}.insight-featured{gap:0}.insight-featured-mark{min-height:180px}.insight-entry{grid-template-columns:minmax(0,1fr);gap:.75rem}.insight-entry .insight-read{justify-self:start;margin-top:.5rem}.article-header h1{font-size:clamp(2.8rem,10vw,4.5rem)}}.insight-index a:focus-visible,.insight-article a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.insight-index a:active,.insight-article a:active{color:var(--color-accent-deep)}.insight-intro h1,.insight-featured h2,.insight-entry h3,.article-header h1{text-wrap:balance}.insight-featured{margin-top:2rem}.featured-title{overflow-wrap:break-word;min-width:0}
