/* GENERATED FILE - DO NOT EDIT. Variant bundle built by tools/minify-css.py from css/home-masonry.css, css/thumb-slant.css, css/hover-rotate.css, css/meta-stamp.css, css/content-bare.css, css/decor-grid.css, css/header-ticker.css, css/footer-ledger.css, css/style-variant42.css */
.ecn-home-masonry .ecn-masonry{column-gap: 24px}.ecn-home-masonry .ecn-card{break-inside: avoid;margin-bottom: 24px}.ecn-home-masonry .ecn-card .ecn-thumb{aspect-ratio: 3 / 2}.ecn-home-masonry .ecn-card:nth-child(3n + 2) .ecn-thumb{aspect-ratio: 1 / 1}.ecn-home-masonry .ecn-card:nth-child(4n + 3) .ecn-thumb{aspect-ratio: 3 / 4}.ecn-home-masonry .ecn-card:nth-child(5n + 5) .ecn-thumb{aspect-ratio: 4 / 3}@media (min-width: 640px){.ecn-home-masonry .ecn-masonry{columns: 2}}@media (min-width: 1024px){.ecn-home-masonry .ecn-masonry{columns: 3;column-gap: 28px}.ecn-home-masonry .ecn-card{margin-bottom: 28px}}.ecn-thumb-slant :is(.ecn-card,.ecn-featured,.ecn-row,.ecn-row-mini) .ecn-thumb{border-radius: 0;clip-path: polygon(0 0,100% 0,100% calc(100% - 26px),0 100%)}.ecn-thumb-slant :is(.ecn-row,.ecn-row-mini) .ecn-thumb{clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),0 100%)}.ecn-thumb-slant .ecn-article-media .ecn-thumb{border-radius: 0;clip-path: polygon(0 0,100% 0,100% calc(100% - 48px),0 100%)}.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-stamp .ecn-pinned{position: relative;width: 100%;container-type: inline-size}.ecn-meta-stamp .ecn-pinned-link{display: block}.ecn-meta-stamp .ecn-pinned > .ecn-meta{position: absolute;z-index: 2;top: 14px;right: 14px;flex-direction: column;flex-wrap: nowrap;gap: 0;min-width: 68px;margin: 0;padding: 6px 10px 5px;border-top: 4px solid var(--ecn-color-accent);border-radius: 4px;background: var(--ecn-color-bg);box-shadow: 0 6px 16px rgba(16,24,40,0.24);line-height: 1.15;text-align: center}.ecn-meta-stamp .ecn-pinned .ecn-meta-date{display: flex;flex-direction: column;align-items: center;color: var(--ecn-color-text)}.ecn-meta-stamp .ecn-pinned .ecn-date-day{font-family: var(--ecn-font-heading);font-size: 1.625rem;font-weight: 800;line-height: 1.05;color: var(--ecn-color-accent)}.ecn-meta-stamp .ecn-pinned .ecn-date-month{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.ecn-meta-stamp .ecn-pinned :is(.ecn-date-year,.ecn-meta-reading){font-size: 0.6875rem;color: var(--ecn-color-muted)}.ecn-meta-stamp .ecn-pinned .ecn-meta-reading{justify-content: center;margin-top: 4px;padding-top: 4px;border-top: 1px solid var(--ecn-color-border)}.ecn-meta-stamp .ecn-article-media .ecn-pinned > .ecn-meta{top: 20px;right: 20px;min-width: 84px;padding: 8px 12px 6px}.ecn-meta-stamp .ecn-article-media .ecn-date-day{font-size: 2.25rem}.ecn-meta-stamp .ecn-date-day{font-weight: 800}@container (max-width: 280px){.ecn-meta-stamp .ecn-pinned > .ecn-meta{top: 8px;right: 8px;min-width: 46px;padding: 3px 6px 4px;border-top-width: 3px}.ecn-meta-stamp .ecn-pinned .ecn-date-day{font-size: 1.125rem}.ecn-meta-stamp .ecn-pinned .ecn-date-month{font-size: 0.625rem}.ecn-meta-stamp .ecn-pinned :is(.ecn-date-year,.ecn-meta-reading){display: none}}.ecn-content-bare :is(.ecn-card-excerpt,.ecn-featured-excerpt){display: none}.ecn-content-bare :is(.ecn-card,.ecn-row) .ecn-kicker{display: none}.ecn-content-bare .ecn-card-title{font-size: 1.3125rem;line-height: 1.25}.ecn-content-bare .ecn-featured-title{font-size: 2rem}.ecn-decor-grid{overflow-x: clip}.ecn-decor-grid :is(.ecn-article-header,.ecn-archive-header){position: relative;isolation: isolate}.ecn-decor-grid :is(.ecn-article-header,.ecn-archive-header)::before{content: "";position: absolute;z-index: -1;inset: -20px -24px;border: 1px solid var(--ecn-color-border);border-radius: var(--ecn-radius);background: linear-gradient(90deg,color-mix(in srgb,var(--ecn-color-accent) 12%,transparent) 1px,transparent 1px) 0 0 / 120px 120px,linear-gradient(180deg,color-mix(in srgb,var(--ecn-color-accent) 12%,transparent) 1px,transparent 1px) 0 0 / 120px 120px,linear-gradient(90deg,color-mix(in srgb,var(--ecn-color-accent) 6%,transparent) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(180deg,color-mix(in srgb,var(--ecn-color-accent) 6%,transparent) 1px,transparent 1px) 0 0 / 24px 24px,var(--ecn-color-surface)}.ecn-decor-grid .ecn-archive-header::before{left: calc(-1 * var(--ecn-gutter));right: calc(-1 * var(--ecn-gutter))}@media (max-width: 799px){.ecn-decor-grid .ecn-article-header::before{left: 0;right: 0}}.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}}.ecn-footer-ledger .ecn-footer{background: var(--ecn-color-bg);border-top: 6px double var(--ecn-color-accent)}.ecn-footer-ledger .ecn-footer-brand{padding-bottom: 24px;border-bottom: 1px solid var(--ecn-color-border)}.ecn-footer-ledger .ecn-footer-content{padding-top: 24px}.ecn-footer-ledger .ecn-footer-column .widget-title,.ecn-footer-ledger .ecn-footer-column .widget h2,.ecn-footer-ledger .ecn-footer-column .widget h3{font-variant: small-caps;letter-spacing: 0.08em;font-weight: 600}.ecn-footer-ledger .ecn-footer-bottom{display: block;padding: 16px 0;text-align: center;font-size: 0.8125rem;border-top: 1px solid var(--ecn-color-border)}@media (max-width: 639px){.ecn-footer-ledger .ecn-footer-column + .ecn-footer-column{border-top: 1px solid var(--ecn-color-border);padding-top: 20px;margin-top: 4px}}@media (min-width: 900px){.ecn-footer-ledger .ecn-footer-brand{padding-bottom: 0;padding-right: 32px;border-bottom: none;border-right: 1px solid var(--ecn-color-border)}.ecn-footer-ledger .ecn-footer-content{padding-top: 0;padding-left: 32px}}:root{--ecn-color-bg: #ffffff;--ecn-color-surface: #eef2f6;--ecn-color-border: #dfe4e9;--ecn-color-accent: #2c4a6b;--ecn-color-accent-contrast: #ffffff;--ecn-color-accent-soft: #e6edf4;--ecn-font-heading: Bahnschrift,"DIN Alternate","Franklin Gothic Medium","Nimbus Sans Narrow",sans-serif-condensed,sans-serif;--ecn-radius: 2px;--ecn-shadow: none}.ecn-variant-42 .ecn-site-title,.ecn-variant-42 .ecn-section-title h2{letter-spacing: 0.04em;text-transform: uppercase}.ecn-variant-42 .ecn-section-title .ecn-count{white-space: nowrap}@media (max-width: 639px){.ecn-variant-42 .ecn-section-title h2{font-size: 1.5rem}}.ecn-variant-42 .ecn-section-title{border-top: 3px solid var(--ecn-color-accent)}.ecn-variant-42 .ecn-article-title{font-size: 1.625rem;letter-spacing: 0.02em;text-transform: uppercase}.ecn-variant-42 .ecn-article-lead{font-family: var(--ecn-font-heading);font-style: normal}