/* GENERATED FILE - DO NOT EDIT. Variant bundle built by tools/minify-css.py from css/home-overlay.css, css/single-split.css, css/thumb-slant.css, css/hover-rotate.css, css/meta-band.css, css/decor-grid.css, css/header-banner.css, css/footer-ledger.css, css/style-variant30.css */
.ecn-home-overlay .ecn-posters > .ecn-card{position: relative;padding: 0;border: 0;border-radius: var(--ecn-radius);overflow: hidden;background: var(--ecn-color-surface)}.ecn-home-overlay .ecn-card:hover{box-shadow: none}.ecn-home-overlay .ecn-card .ecn-thumb{aspect-ratio: 4 / 5;border-radius: 0}.ecn-home-overlay .ecn-card-body{position: absolute;right: 0;bottom: 0;left: 0;gap: 8px;padding: 64px 18px 18px;background: linear-gradient(transparent,rgba(0,0,0,0.82) 64px);color: #ffffff;pointer-events: none}.ecn-home-overlay .ecn-posters > .ecn-card .ecn-card-title a{pointer-events: auto;color: #ffffff}.ecn-home-overlay .ecn-posters > .ecn-card .ecn-kicker{pointer-events: auto;color: #ffffff;opacity: 0.92}.ecn-home-overlay .ecn-posters > .ecn-card :is(.ecn-card-excerpt,.ecn-meta){color: rgba(255,255,255,0.92)}.ecn-home-overlay .ecn-posters > .ecn-card .ecn-card-title{padding: 0;border: 0;background: transparent}.ecn-home-overlay .ecn-card-title{font-size: 1.25rem;line-height: 1.25}.ecn-home-overlay .ecn-card-excerpt{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;color: rgba(255,255,255,0.92)}.ecn-home-overlay .ecn-card .ecn-meta{margin-top: 0;padding-top: 0;color: rgba(255,255,255,0.92)}@media (min-width: 640px){.ecn-home-overlay .ecn-card .ecn-thumb{aspect-ratio: 3 / 4}.ecn-home-overlay .ecn-posters > .ecn-card:first-child{grid-column: 1 / -1}.ecn-home-overlay .ecn-posters > .ecn-card:first-child .ecn-thumb{aspect-ratio: 16 / 9}.ecn-home-overlay .ecn-posters > .ecn-card:first-child .ecn-card-title{font-size: 1.75rem}.ecn-home-overlay .ecn-card-body{padding: 72px 22px 22px}}@media (min-width: 1024px){.ecn-home-overlay .ecn-posters > .ecn-card:first-child .ecn-card-title{font-size: 2.25rem;max-width: 22ch}}@media (min-width: 1024px){.ecn-single-split .ecn-article.has-post-thumbnail{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 48px;max-width: 1160px;margin-left: auto;margin-right: auto;padding-left: var(--ecn-gutter);padding-right: var(--ecn-gutter)}.ecn-single-split .ecn-article.has-post-thumbnail .ecn-article-header{grid-column: 1;grid-row: 1;align-self: center}.ecn-single-split .ecn-article.has-post-thumbnail .ecn-article-media{grid-column: 2;grid-row: 1;align-self: center}.ecn-single-split .ecn-article.has-post-thumbnail .ecn-article-content,.ecn-single-split .ecn-article.has-post-thumbnail .ecn-article-footer{grid-column: 1 / -1}.ecn-single-split .ecn-article.has-post-thumbnail .ecn-article-header,.ecn-single-split .ecn-article.has-post-thumbnail .ecn-article-media{max-width: none;margin-left: 0;margin-right: 0;padding-left: 0;padding-right: 0}.ecn-single-split .ecn-article.has-post-thumbnail .ecn-thumb-hero{aspect-ratio: 4 / 3}}.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-band .ecn-meta{gap: 4px 14px;padding: 6px 12px;border-left: 3px solid var(--ecn-color-accent);background: linear-gradient(90deg,var(--ecn-color-accent-soft),transparent 90%);color: var(--ecn-color-text);font-weight: 500}.ecn-meta-band .ecn-meta .ecn-icon{color: var(--ecn-color-accent)}.ecn-meta-band .ecn-byline{padding: 0;border: 0}.ecn-meta-band :is(.ecn-card-date,.ecn-row-mini-date,.ecn-row-date){padding-left: 8px;border-left: 3px solid var(--ecn-color-accent)}.ecn-meta-band .ecn-hero .ecn-meta{background: linear-gradient(90deg,rgba(255,255,255,0.2),transparent 90%)}@media (min-width: 900px){.ecn-meta-band.ecn-single-cover .has-post-thumbnail .ecn-meta{background: linear-gradient(90deg,rgba(255,255,255,0.2),transparent 90%)}.ecn-meta-band.ecn-single-cover .has-post-thumbnail .ecn-meta .ecn-icon{color: inherit}}.ecn-meta-band .ecn-home-overlay .ecn-posters > .ecn-card .ecn-card-body > .ecn-meta{width: fit-content;background: linear-gradient(90deg,rgba(255,255,255,0.2),transparent 90%)}.ecn-meta-band .ecn-home-overlay .ecn-posters > .ecn-card .ecn-card-body > .ecn-meta .ecn-icon{color: inherit}.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-banner .ecn-header{border-bottom: 3px solid var(--ecn-nav-bg,var(--ecn-color-accent))}@media (min-width: 1024px){.ecn-header-banner .ecn-header{border-bottom: 0}.ecn-header-banner .ecn-header-bar{flex-wrap: wrap;row-gap: 18px;padding-bottom: 0}.ecn-header-banner .ecn-branding{flex-shrink: 0}.ecn-header-banner .ecn-header-actions{display: none}.ecn-header-banner .ecn-search{order: 1;width: 280px}.ecn-header-banner .ecn-nav{order: 2;flex: 0 0 100%;margin-left: 0;background: var(--ecn-nav-bg,var(--ecn-color-accent));box-shadow: 0 0 0 100vmax var(--ecn-nav-bg,var(--ecn-color-accent));clip-path: inset(0 -100vmax)}.ecn-header-banner .ecn-menu,.ecn-header-banner .ecn-menu-fallback{flex-wrap: wrap;justify-content: flex-start;gap: 0;margin-left: -14px}.ecn-header-banner .ecn-menu > li > a{padding: 14px;border-radius: 0;color: var(--ecn-nav-text,var(--ecn-color-accent-contrast));font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;white-space: nowrap}.ecn-header-banner .ecn-menu > li > a:hover,.ecn-header-banner .ecn-menu > li:focus-within > a,.ecn-header-banner .ecn-menu > .current-menu-item > a,.ecn-header-banner .ecn-menu > .current-menu-ancestor > a{background: transparent;color: var(--ecn-nav-text,var(--ecn-color-accent-contrast));box-shadow: inset 0 -3px 0 var(--ecn-nav-text,var(--ecn-color-accent-contrast))}.ecn-header-banner .ecn-menu .sub-menu{border-radius: 0 0 var(--ecn-radius) var(--ecn-radius);border-top: 0}.ecn-header-banner .dyez-lang-switcher-primary,.ecn-header-banner .dyez-lang-switcher-relocated{--ecn-header-h: 99px}}@media (min-width: 1024px) and (max-width: 1279px){.ecn-header-banner .ecn-menu > li > a{padding-right: 10px;padding-left: 10px;letter-spacing: 0.05em}.ecn-header-banner .ecn-menu,.ecn-header-banner .ecn-menu-fallback{margin-left: -10px}}@media (min-width: 1024px) and (max-width: 1640px){body.ecn-header-banner:has(> .dyez-lang-switcher-primary) .ecn-header-bar,body.ecn-header-banner:has(> .dyez-lang-switcher-relocated) .ecn-header-bar{padding-right: var(--ecn-gutter)}body.ecn-header-banner:has(> .dyez-lang-switcher-primary) .ecn-search,body.ecn-header-banner:has(> .dyez-lang-switcher-relocated) .ecn-search{margin-right: calc(230px - var(--ecn-gutter))}}.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: #fbfbfa;--ecn-color-surface: #eef4f6;--ecn-color-border: #dfe7e9;--ecn-color-accent: #2b5d6b;--ecn-color-accent-contrast: #ffffff;--ecn-color-accent-soft: #e6f1f4;--ecn-font-heading: Inter,Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif;--ecn-nav-bg: #2b5d6b;--ecn-nav-text: #ffffff;--ecn-radius: 2px}.ecn-variant-30 .ecn-site-title,.ecn-variant-30 .ecn-section-title h2{letter-spacing: 0.04em;text-transform: uppercase}.ecn-variant-30 .ecn-section-title .ecn-count{white-space: nowrap}@media (max-width: 639px){.ecn-variant-30 .ecn-section-title h2{font-size: 1.5rem}}.ecn-variant-30 .ecn-article-title{font-weight: 800;letter-spacing: -0.04em;line-height: 1.08}.ecn-variant-30 .ecn-article-header{gap: 10px}