.ed-kicker{margin:0;color:var(--ed-accent);font-size:.72rem;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.ed-hero,.ed-section,.ed-band{padding-inline:max(var(--ed-gutter),calc((100% - var(--ed-width)) / 2 + var(--ed-gutter)))}.ed-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--ed-line);background:linear-gradient(135deg,var(--ed-surface-muted),var(--ed-bg) 60%)}.ed-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:right center}.ed-hero:has(.ed-hero-image):after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--ed-bg) 0%,color-mix(in srgb,var(--ed-bg) 92%,transparent) 38%,color-mix(in srgb,var(--ed-bg) 25%,transparent) 100%)}.ed-hero-copy{display:grid;justify-items:start;gap:1.25rem;max-width:38rem;padding-block:4.5rem}.ed-hero h1{margin:0;color:var(--ed-heading);font-family:var(--ed-serif);font-size:clamp(2.5rem,5.5vw,3.75rem);font-weight:600;line-height:1.04}.ed-hero-excerpt{margin:0;color:var(--ed-text);font-size:1.12rem}.ed-byline{display:flex;align-items:center;gap:.75rem}.ed-avatar{flex:none;width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.ed-byline-text{display:grid}.ed-author{color:var(--ed-heading);font-size:.85rem;font-weight:600}.ed-byline-meta{color:var(--ed-muted);font-size:.8rem}.ed-button-arrow:after{content:"→";content:"→" / "";margin-left:.6rem}.ed-section{padding-block:3rem;border-bottom:1px solid var(--ed-line)}.ed-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.ed-section-head h2,.ed-archive-title,.ed-band h2{margin:0;color:var(--ed-heading);font-family:var(--ed-serif);font-weight:600;line-height:1.1}.ed-section-head h2{font-size:2rem}.ed-section-head h2:after{content:"";display:block;width:2.75rem;height:3px;margin-top:.4rem;border-radius:3px;background:var(--ed-accent)}.ed-more{color:var(--ed-accent);font-size:.9rem;font-weight:600;text-decoration:none}.ed-more:after{content:"→";content:"→" / "";margin-left:.4rem}.ed-more:hover{text-decoration:underline}.ed-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem;margin:1.75rem 0 0;padding:0;list-style:none}.ed-card{position:relative;display:flex;flex-direction:column}.ed-card:after{content:"→";content:"→" / "";position:absolute;right:0;bottom:.35rem;color:var(--ed-accent)}.ed-card-image{display:block;width:100%;aspect-ratio:3 / 2;border-radius:.5rem;object-fit:cover;background:var(--ed-surface-muted)}.ed-card-body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding-top:1rem}.ed-card-title{margin:0;color:var(--ed-heading);font-family:var(--ed-serif);font-size:1.6rem;font-weight:600;line-height:1.12}.ed-card-title a{color:inherit;text-decoration:none}.ed-card-title a:after{content:"";position:absolute;inset:0}.ed-card:hover .ed-card-title a{text-decoration:underline;text-decoration-color:var(--ed-accent)}.ed-card-excerpt{margin:0;color:var(--ed-muted);font-size:.95rem}.ed-card .ed-byline{margin-top:auto;padding:.5rem 1.5rem 0 0}.ed-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none}.ed-topic{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon name" "icon count";column-gap:.85rem;align-items:center;height:100%;padding:1rem;border:1px solid var(--ed-line);border-radius:.6rem;background:var(--ed-surface);text-decoration:none}.ed-topic:hover{border-color:var(--ed-accent)}.ed-topic svg{grid-area:icon;color:var(--ed-accent)}.ed-topic-name{grid-area:name;color:var(--ed-heading);font-size:.9rem;font-weight:600;line-height:1.25}.ed-topic-count{grid-area:count;color:var(--ed-muted);font-size:.8rem}.ed-band{padding-block:4rem;background:var(--ed-surface-muted)}.ed-band-copy{max-width:38rem}.ed-rule{display:block;width:2.75rem;height:3px;margin-bottom:1.25rem;border-radius:3px;background:var(--ed-accent)}.ed-band h2{font-size:clamp(2rem,4vw,2.75rem)}.ed-band p{margin:1rem 0 0;color:var(--ed-muted);font-size:1.05rem}.ed-archive-title{font-size:clamp(2.25rem,5vw,3.25rem)}.ed-archive .ed-cards{margin-top:2.5rem}.editorial .archive-pagination{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:3rem}.editorial .archive-pagination a{min-width:2.5rem;padding:.35rem .75rem;border:1px solid var(--ed-line);border-radius:.5rem;color:var(--ed-heading);text-align:center;text-decoration:none}.editorial .archive-pagination a[aria-current=page]{border-color:var(--ed-accent);background:var(--ed-accent);color:var(--ed-on-accent)}@media(max-width:900px){.ed-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ed-cards{grid-template-columns:1fr}.ed-hero-copy{padding-block:3rem}.ed-hero:has(.ed-hero-image):after{background:color-mix(in srgb,var(--ed-bg) 88%,transparent)}.ed-section{padding-block:2.25rem}}
