/* GENERATED FILE - DO NOT EDIT. Variant bundle built by tools/minify-css.py from css/home-magazine.css, css/thumb-notch.css, css/hover-rotate.css, css/meta-segment.css, css/content-framed.css, css/decor-stripes.css, css/header-ticker.css, css/style-variant05.css */
.ecn-home-magazine .ecn-mag{display: grid;grid-template-columns: 1fr;gap: 24px}.ecn-home-magazine .ecn-mag-side{display: flex;flex-direction: column;gap: 20px}.ecn-home-magazine .ecn-card-compact .ecn-thumb,.ecn-home-magazine .ecn-grid .ecn-thumb{aspect-ratio: 16 / 9}@media (min-width: 1024px){.ecn-home-magazine .ecn-mag{grid-template-columns: 2fr 1fr;gap: 32px;align-items: start}.ecn-home-magazine .ecn-mag > .ecn-featured:only-child{grid-column: 1 / -1}.ecn-home-magazine .ecn-mag > .ecn-featured{display: flex;flex-direction: column;gap: 16px;align-items: stretch}.ecn-home-magazine .ecn-grid > .ecn-card,.ecn-home-magazine .ecn-grid > .ecn-card:nth-child(3n + 1):nth-last-child(2),.ecn-home-magazine .ecn-grid > .ecn-card:nth-child(3n + 2):last-child,.ecn-home-magazine .ecn-grid > .ecn-card:nth-child(3n + 1):last-child{grid-column: span 3}.ecn-home-magazine .ecn-grid > .ecn-card:nth-child(2n + 1):last-child{grid-column: span 6;flex-direction: row;align-items: center;gap: 24px}.ecn-home-magazine .ecn-grid > .ecn-card:nth-child(2n + 1):last-child .ecn-card-media{flex: 0 0 40%}.ecn-home-magazine .ecn-grid > .ecn-card:nth-child(2n + 1):last-child .ecn-card-body{justify-content: center}.ecn-home-magazine .ecn-grid > .ecn-card:nth-child(2n + 1):last-child .ecn-meta{margin-top: 4px}}.ecn-home-magazine .ecn-mag .ecn-thumb-hero{aspect-ratio: 16 / 9}.ecn-thumb-notch :is(.ecn-card,.ecn-featured,.ecn-row,.ecn-row-mini,.ecn-article-media) .ecn-thumb{--ecn-notch: 24px;border-radius: 0;clip-path: polygon(var(--ecn-notch) 0,100% 0,100% calc(100% - var(--ecn-notch)),calc(100% - var(--ecn-notch)) 100%,0 100%,0 var(--ecn-notch))}.ecn-thumb-notch :is(.ecn-row,.ecn-row-mini) .ecn-thumb{--ecn-notch: 10px}.ecn-thumb-notch .ecn-article-media .ecn-thumb{--ecn-notch: 36px}.ecn-hover-rotate :is(.ecn-card,.ecn-featured):is(:hover,:focus-within){box-shadow: 0 14px 30px -14px rgba(16,24,40,0.34)}.ecn-hover-rotate :is(.ecn-card,.ecn-featured,.ecn-row,.ecn-row-mini):is(:hover,:focus-within) :is(.ecn-card-title,.ecn-featured-title,.ecn-row-title,.ecn-row-mini-title) a{color: var(--ecn-color-accent)}@media (prefers-reduced-motion: no-preference){.ecn-hover-rotate :is(.ecn-card,.ecn-featured,.ecn-row,.ecn-row-mini){transition: transform 0.3s ease,box-shadow 0.3s ease}.ecn-hover-rotate :is(.ecn-card,.ecn-featured,.ecn-row,.ecn-row-mini):is(:hover,:focus-within){transform: rotate(-1.1deg)}.ecn-hover-rotate :is(.ecn-card,.ecn-row,.ecn-row-mini):nth-child(even):is(:hover,:focus-within){transform: rotate(1.1deg)}}.ecn-meta-segment .ecn-meta{flex-wrap: nowrap;gap: 0}.ecn-meta-segment :is(.ecn-meta > *,.ecn-card-date,.ecn-row-mini-date,.ecn-row-date){display: inline-flex;align-items: center;gap: 5px;width: fit-content;padding: 4px 10px;font-size: 0.75rem;font-weight: 600;line-height: 1.4;white-space: nowrap}.ecn-meta-segment :is(.ecn-meta > :first-child,.ecn-card-date,.ecn-row-mini-date,.ecn-row-date){border-radius: 6px 0 0 6px;background: var(--ecn-color-accent);color: var(--ecn-color-accent-contrast)}.ecn-meta-segment .ecn-meta > :last-child{border-radius: 0 6px 6px 0;background: var(--ecn-color-accent-soft);color: var(--ecn-color-text)}.ecn-meta-segment :is(.ecn-meta > :only-child,.ecn-card-date,.ecn-row-mini-date,.ecn-row-date){border-radius: 6px}.ecn-content-framed :is(.ecn-card-title,.ecn-featured-title){padding: 8px 12px;border-left: 3px solid var(--ecn-color-accent);background: var(--ecn-color-surface)}.ecn-content-framed .ecn-card-body{gap: 10px}.ecn-content-framed .ecn-card-excerpt{padding-left: 12px}.ecn-decor-stripes{overflow-x: clip}.ecn-decor-stripes :is(.ecn-article-header,.ecn-archive-header){position: relative;isolation: isolate}.ecn-decor-stripes :is(.ecn-article-header,.ecn-archive-header)::before{content: "";position: absolute;z-index: -1;top: -24px;bottom: -24px;left: calc(50% - 50vw + var(--ecn-bleed-inset,0px));right: calc(50% - 50vw + var(--ecn-bleed-inset,0px));border-top: 4px solid var(--ecn-color-accent);background: repeating-linear-gradient(135deg,color-mix(in srgb,var(--ecn-color-accent) 10%,transparent) 0 2px,transparent 2px 11px);-webkit-mask-image: linear-gradient(#000 45%,transparent);mask-image: linear-gradient(#000 45%,transparent)}.ecn-header-ticker{overflow-x: clip}.ecn-header-ticker .ecn-header-bar{padding-top: 0;row-gap: 0;flex-wrap: wrap}.ecn-header-ticker .ecn-branding{display: contents}.ecn-header-ticker .ecn-site-description{order: -1;flex: 0 0 100vw;width: 100vw;margin-inline: calc(50% - 50vw);margin-bottom: 12px;padding: 7px var(--ecn-gutter);background: var(--ecn-color-accent-soft);color: var(--ecn-color-text);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.1em;text-align: center;text-transform: uppercase}.ecn-header-ticker .ecn-site-title{margin-right: auto;padding: 6px 0}.ecn-header-ticker .ecn-logo{padding: 6px 0}.ecn-header-ticker .ecn-header-actions{margin-left: auto}@media (min-width: 1024px){.ecn-header-ticker .ecn-site-description{font-size: 0.8125rem;letter-spacing: 0.14em}}:root{--ecn-color-bg: #fbfaf7;--ecn-color-surface: #f2efe8;--ecn-color-border: #e2ddd2;--ecn-color-accent: #b3410f;--ecn-color-accent-contrast: #ffffff;--ecn-color-accent-soft: #f9e7dc;--ecn-radius: 4px}.ecn-variant-05 .ecn-header{border-bottom: 3px solid var(--ecn-color-accent)}.ecn-variant-05 .ecn-card{border-color: var(--ecn-color-border)}.ecn-variant-05 .ecn-thumb,.ecn-variant-05 .ecn-thumb-hero{border-radius: var(--ecn-radius)}.ecn-variant-05 .ecn-section-title{border-top-color: var(--ecn-color-accent)}.ecn-variant-05 .ecn-kicker{letter-spacing: 0.08em}.ecn-variant-05 .ecn-card-title{font-size: 1.6rem}.ecn-variant-05 .ecn-article-title{font-weight: 600;letter-spacing: -0.01em;line-height: 1.3}.ecn-variant-05 .ecn-breadcrumb{letter-spacing: 0.06em;text-transform: uppercase;font-size: 0.6875rem}.ecn-variant-05.ecn-content-framed :is(.ecn-card-title,.ecn-featured-title){background: transparent}