.editorial-index{padding-block:var(--s-9) var(--s-12)}.editorial-intro{max-width:47rem;margin-bottom:var(--s-9)}.editorial-intro .eyebrow{color:var(--c-teal);margin-bottom:var(--s-4)}.editorial-intro h1{font-size:var(--t-display-xl);letter-spacing:-.025em;margin-bottom:var(--s-5);line-height:1.06}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.editorial-card{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-xl);min-width:0;overflow:hidden}.editorial-card__link{height:100%;color:inherit;text-decoration:none;display:block}.editorial-card__image{aspect-ratio:16/10;background:var(--c-surface-sunk);overflow:hidden}.editorial-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .24s cubic-bezier(.23,1,.32,1)}.editorial-card__copy{gap:var(--s-4);flex-direction:column;padding:1.5rem;display:flex}.editorial-card__copy .eyebrow{color:var(--c-teal)}.editorial-card h2{font-size:var(--t-display-m);letter-spacing:-.035em;line-height:1.18}.editorial-card__copy>p:not(.eyebrow){color:var(--c-ink-soft)}.editorial-card__foot{justify-content:space-between;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--c-line);font-size:var(--t-small);color:var(--c-ink-faint);flex-wrap:wrap;margin-top:auto;display:flex}.editorial-card__foot>span{color:var(--c-teal-deep);font-weight:600}.editorial-card--featured{grid-column:1/-1}.editorial-card--featured .editorial-card__link{grid-template-columns:1.1fr 1fr;display:grid}.editorial-card--featured .editorial-card__image{aspect-ratio:auto;height:100%;min-height:20rem}.editorial-card--featured .editorial-card__copy{justify-content:center;padding:1.5rem}.editorial-card--featured h2{font-size:var(--t-display-l)}.editorial-empty{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-xl);max-width:45rem;padding:1.5rem}.editorial-empty>*+*{margin-top:var(--s-5)}.article-header{max-width:55rem;padding-block:var(--s-5) var(--s-6)}.article-header h1{font-size:var(--t-display-xl);letter-spacing:-.04em}.article-header .lede{margin-top:var(--s-5)}.article-header .read-meta{margin-top:var(--s-5);font-size:var(--t-small)}.article-layout{gap:var(--s-10);grid-template-columns:minmax(0,46rem) minmax(12rem,1fr);align-items:start;display:grid}.article-main{min-width:0}.article-main>*+*{margin-top:var(--s-8)}.article-main>.prose{max-width:none}.article-toc{top:var(--s-7);max-height:calc(100dvh - var(--s-7));overscroll-behavior:contain;border-left:1px solid var(--c-line);padding-left:var(--s-6);font-size:var(--t-small);grid-area:1/2;position:sticky;overflow-y:auto}.article-toc ol{margin-top:var(--s-4);padding:0;list-style:none}.article-toc a{padding-block:var(--s-2);color:var(--c-ink-soft);text-decoration:none;display:block}.article-toc a:hover{color:var(--c-teal);text-decoration:underline}.article-main{grid-area:1/1}.article-cover{margin-bottom:var(--s-8);border-radius:var(--r-xl);overflow:hidden}.article-cover img{object-fit:cover;width:100%;max-height:30rem;display:block}.article-main table{max-width:100%;display:block;overflow-x:auto}@media (hover:hover) and (pointer:fine){.editorial-card__link:hover img{transform:scale(1.025)}.editorial-card__link:hover h2{color:var(--c-teal-deep)}}@media (width<=63.99rem){.article-layout{grid-template-columns:minmax(0,1fr)}.article-toc{max-height:none;padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-lg);grid-area:1/1;position:static;overflow-y:visible}.article-main{grid-row:2}}@media (width<=47.99rem){.editorial-index{padding-block:var(--s-7) var(--s-10)}.editorial-intro{margin-bottom:var(--s-7)}.editorial-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.editorial-card--featured .editorial-card__link{display:block}.editorial-card--featured .editorial-card__image{aspect-ratio:4/3;min-height:0}.editorial-card__copy,.editorial-card--featured .editorial-card__copy,.editorial-empty{padding:var(--s-6)}.editorial-card--featured h2{font-size:var(--t-display-m)}.article-header{padding-block:var(--s-4)}.article-layout{gap:1.5rem}}@media (prefers-reduced-motion:reduce){.editorial-card__image img{transition:none}}.editorial-card--featured .editorial-card__image{position:relative}.editorial-card--featured .editorial-card__image img{position:absolute;inset:0}@media (width<=47.99rem){.editorial-card--featured .editorial-card__image{aspect-ratio:auto;height:16rem}}
