.feature-balanced-layout{position:relative}.feature-balanced-layout .feature-height-source{min-height:var(--feature-min-height,0)}.feature-side-column{grid-auto-rows:auto;align-content:stretch;gap:var(--article-card-gap);height:var(--feature-height,auto)}.feature-side-column,.feature-side-slot{display:grid;min-width:0}.feature-side-card.small-article-preview{flex-direction:column;gap:var(--article-card-gap);height:100%}.feature-side-card .small-article-image-container{width:100%;height:auto;aspect-ratio:var(--article-image-ratio);align-self:stretch;flex:0 0 auto;min-height:0}.feature-side-card .small-article-title{font-size:var(--font-size-compact-title)}.feature-side-card .small-article-content{height:auto}.feature-side-overflow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:var(--article-card-gap);min-width:0}.feature-side-overflow:has(>:only-child){grid-template-columns:minmax(0,1fr)}.feature-side-column--stacked{display:flex;flex-direction:column;align-content:stretch;grid-auto-rows:unset}.feature-side-column--stacked .feature-side-slot{flex:1 1 0;min-height:0}.feature-side-column--stacked .feature-side-slot--with-image{flex:1.85 1 0}.feature-side-column--stacked .feature-side-card{min-height:0}.small-article-preview.feature-side-card--stacked.image-top .small-article-image-container{flex:1 1 0;min-height:var(--space-7);height:auto;aspect-ratio:auto}.feature-side-card--stacked .small-article-content.article-card-content-stack{flex:0 0 auto}.article-layout{width:var(--content-width);max-width:none;padding-block:0;margin-inline:auto;margin-top:var(--section-with-heading-gap);margin-bottom:0}.article-layout .section-header{margin:0 0 var(--section-heading-gap);padding-block:0}.article-layout .section-title{margin:0;font-family:var(--font-primary-serif);font-size:var(--font-size-section-title);font-weight:600;line-height:1.2;text-transform:uppercase;color:var(--text-primary)}.article-layout .articles-container{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:var(--article-card-gap)}.article-layout .featured-article-wrapper{min-width:0}.article-layout .featured-article.article-layout-featured.image-top .featured-article-image-container{height:auto;aspect-ratio:var(--article-wide-image-ratio)}.article-layout-featured .featured-article-title{font-size:var(--font-size-featured-title)}.article-layout-overflow{margin-top:var(--article-card-gap)}@media (max-width:767px){.article-layout .articles-container{grid-template-columns:minmax(0,1fr)}.article-layout .feature-side-column{height:auto}.article-layout .feature-side-column:empty{display:none}}@media (min-width:768px){.article-layout.feature-on-right .articles-container{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.article-layout.feature-on-right .featured-article-wrapper{grid-column:2;grid-row:1}.article-layout.feature-on-right .article-layout-sidebar{grid-column:1;grid-row:1}}.hero-section{position:relative;width:100%;min-height:calc(100svh - var(--nav-height));overflow:hidden;display:flex;align-items:flex-end;padding:var(--space-6) 0 var(--space-5)}.article-layout+.hero-section,.article-preview-grid+.hero-section,.four-article-grid+.hero-section,.two-column-article-layout+.hero-section,.two-column-layout-wrapper+.hero-section{margin-top:var(--article-card-gap)}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-bg-image{width:100%;height:100%;object-fit:cover}.hero-bg-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--surface-muted) 0,var(--surface-skeleton) 50%,var(--surface-skeleton) 100%)}.hero-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,transparent 0,transparent 18%,color-mix(in srgb,var(--surface) 10%,transparent) 38%,color-mix(in srgb,var(--surface) 28%,transparent) 58%,color-mix(in srgb,var(--surface) 52%,transparent) 76%,color-mix(in srgb,var(--surface) 78%,transparent) 90%,var(--surface) 100%),linear-gradient(180deg,transparent 0,transparent 18%,color-mix(in srgb,var(--surface) 10%,transparent) 38%,color-mix(in srgb,var(--surface) 28%,transparent) 58%,color-mix(in srgb,var(--surface) 52%,transparent) 76%,color-mix(in srgb,var(--surface) 78%,transparent) 90%,var(--surface) 100%);z-index:2}.hero-section--with-chrome{flex-direction:column;justify-content:space-between;align-items:stretch}.hero-top-chrome{position:relative;z-index:3;width:var(--content-width);margin:0 auto;flex-shrink:0}.hero-top-chrome .issue-edition-header{margin-top:0;margin-bottom:0;width:100%}.hero-section--with-chrome .hero-content{margin-top:auto}.hero-content{position:relative;z-index:3;margin:0 auto;padding-block:0;box-sizing:border-box;width:var(--content-width);max-width:none;padding-inline:0}.hero-text-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:end;padding-inline:0;max-width:none}.hero-link{grid-column:1;text-decoration:none;color:inherit;transition:opacity .2s ease}.hero-link:hover{opacity:.8}.hero-title{font-family:var(--font-primary-serif);font-size:var(--font-size-hero-title);font-weight:700;line-height:1.02;letter-spacing:3.2px;color:var(--text-primary);margin:0;max-width:563px;overflow-wrap:anywhere}.hero-meta{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:var(--space-4)}.hero-excerpt{font-size:var(--font-size-preview);font-weight:400;line-height:1.5;max-width:745px}.hero-byline,.hero-excerpt{font-family:var(--font-body);color:var(--text-secondary);margin:0}.hero-byline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--article-content-gap);font-size:var(--font-size-metadata);font-weight:500;line-height:1.4;letter-spacing:.05em;text-transform:uppercase}.hero-byline-author,.hero-byline-date,.hero-byline-divider{color:inherit}.hero-byline-author,.hero-byline-date{white-space:nowrap}.hero-byline-divider{flex-shrink:0}@media (max-width:1200px){.hero-content{padding-block:0}.hero-title{letter-spacing:2.5px;overflow-wrap:anywhere}}@media (max-width:900px){.hero-section{min-height:80svh;padding-bottom:var(--space-4)}.hero-content{padding-block:0}.hero-text-container{grid-template-columns:1fr;gap:var(--space-4)}.hero-title{letter-spacing:2px;max-width:100%;overflow-wrap:anywhere}.hero-meta{grid-column:1;gap:var(--space-3)}.hero-excerpt{max-width:100%}}@media (max-width:640px){.hero-section{min-height:70svh;padding-bottom:var(--space-3)}.hero-text-container{flex-direction:column}.hero-content{padding-block:0}.hero-title{letter-spacing:1.5px;overflow-wrap:anywhere}}@media (max-width:480px){.hero-section{min-height:60svh}.hero-title{letter-spacing:1px;overflow-wrap:anywhere}}.hero-attributes>.category-pills{margin-block:0 var(--space-3)}