.editorial-page{--ed-font-serif:var(--font-serif);--ed-font-sans:var(--font-sans);--ed-ink:#1a1a1a;--ed-ink-soft:#0000008c;--ed-container:1320px;--ed-gap:clamp(24px, 2vw, 48px)}[data-theme=dark] .editorial-page{--ed-ink:#f4f1ea;--ed-ink-soft:#f4f1ea9e}.editorial-page .page-header{padding:120px var(--ed-gap) 40px;max-width:var(--ed-container);text-align:center;margin:0 auto}.editorial-page .eyebrow{font-family:var(--ed-font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-ink-soft);margin:0 0 20px;font-size:13px;font-weight:700}.editorial-page .page-title{font-family:var(--ed-font-serif);letter-spacing:-.02em;color:var(--ed-ink);margin:0 0 24px;font-size:clamp(56px,8vw,112px);font-weight:300;line-height:1.02}.editorial-page .page-title em{font-style:italic;font-weight:300}.editorial-page .page-lede{font-family:var(--ed-font-sans);color:var(--ed-ink-soft);text-wrap:pretty;max-width:620px;margin:0 auto;font-size:20px;font-weight:300;line-height:1.55}.blog-editorial .blog-featured{max-width:var(--ed-container);padding:0 var(--ed-gap);margin:32px auto 48px}.blog-editorial .blog-featured-inner{min-height:min(62vh,560px);color:inherit;grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(32px,5vw,64px);text-decoration:none;transition:opacity .3s;display:grid}.blog-editorial .blog-featured-inner:hover{opacity:.92}@media (max-width:960px){.blog-editorial .blog-featured-inner{grid-template-columns:1fr;min-height:0}}.blog-editorial .blog-featured-img{aspect-ratio:4/5;background:#ece7dd;position:relative;overflow:hidden}.blog-editorial .blog-featured-img-placeholder{aspect-ratio:4/5;background:#ece7dd}.blog-editorial .blog-featured-img img{-o-object-fit:cover;object-fit:cover}.blog-editorial .blog-featured-body{flex-direction:column;justify-content:center;gap:20px;padding:12px 0;display:flex}.blog-editorial .blog-featured-eyebrow{font-family:var(--ed-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-ink-soft);font-size:12px;font-weight:700}.blog-editorial .blog-featured-title{font-family:var(--ed-font-serif);letter-spacing:-.02em;color:var(--ed-ink);text-wrap:balance;margin:0;font-size:clamp(36px,4.5vw,60px);font-weight:300;line-height:1.05}.blog-editorial .blog-featured-excerpt{color:var(--ed-ink);text-wrap:pretty;max-width:58ch;margin:0;font-size:17px;line-height:1.55}.blog-editorial .blog-featured-cta{font-family:var(--ed-font-serif);color:var(--ed-ink);border-bottom:1px solid var(--ed-ink);align-self:flex-start;padding-bottom:2px;font-size:17px;font-style:italic;transition:opacity .2s}.blog-editorial .blog-featured-inner:hover .blog-featured-cta{opacity:.7}.social-wall-sentinel{font-family:var(--ed-font-serif);color:var(--ed-ink-soft);justify-content:center;padding:40px 0 80px;font-size:14px;font-style:italic;display:flex}
