/* GENERATED FILE - DO NOT EDIT. Variant bundle built by tools/minify-css.py from css/home-index.css, css/thumb-circle.css, css/hover-underline.css, css/meta-ticket.css, css/content-tag.css, css/decor-grid.css, css/header-drawer.css, css/style-variant06.css */
.ecn-home-index .ecn-rows{display: flex;flex-direction: column}.ecn-home-index .ecn-row{display: grid;grid-template-columns: 96px minmax(0,1fr);grid-template-rows: auto 1fr;gap: 6px 16px;align-items: start;padding-top: 18px;padding-bottom: 18px}.ecn-home-index .ecn-row + .ecn-row{border-top: 1px solid var(--ecn-color-border)}.ecn-home-index .ecn-row-media{display: block;grid-column: 1;grid-row: 1 / span 2}.ecn-home-index .ecn-thumb-row{aspect-ratio: 4 / 3}.ecn-home-index .ecn-thumb-row.ecn-thumb-placeholder span{font-size: 2rem}.ecn-home-index .ecn-row-date{grid-column: 2;color: var(--ecn-color-muted);font-size: 0.875rem;font-variant-numeric: tabular-nums;line-height: 1.4}.ecn-home-index .ecn-row-body{display: flex;flex-direction: column;gap: 6px;grid-column: 2;min-width: 0}.ecn-home-index .ecn-row-title{font-size: 1.125rem;font-weight: 700;line-height: 1.25;letter-spacing: -0.01em}.ecn-home-index .ecn-row-title a:hover,.ecn-home-index .ecn-row-title a:focus-visible{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 3px}@media (min-width: 640px){.ecn-home-index .ecn-row{grid-template-columns: 168px minmax(0,1fr);gap: 6px 24px}.ecn-home-index .ecn-row-title{font-size: 1.25rem}}@media (min-width: 1024px){.ecn-home-index .ecn-rows{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 48px}.ecn-home-index .ecn-row{grid-template-columns: 150px minmax(0,1fr);align-content: start;border-top: 1px solid var(--ecn-color-border)}.ecn-home-index .ecn-row:nth-child(-n + 2){border-top: 0;padding-top: 4px}.ecn-home-index .ecn-row-title{font-size: 1.3125rem}}.ecn-thumb-circle :is(.ecn-card,.ecn-featured) .ecn-thumb{border-radius: 32px}.ecn-thumb-circle :is(.ecn-row,.ecn-row-mini) .ecn-thumb,.ecn-thumb-circle .ecn-card .ecn-thumb-square{aspect-ratio: 1 / 1;border-radius: 50%}.ecn-thumb-circle .ecn-article-media .ecn-thumb{border-radius: 40px}.ecn-hover-underline .ecn-card:hover{box-shadow: none}.ecn-hover-underline :is(.ecn-card-title,.ecn-featured-title,.ecn-row-title,.ecn-row-mini-title) a{background: linear-gradient(var(--ecn-color-accent),var(--ecn-color-accent)) 0 100% / 0 2px no-repeat;transition: background-size 0.35s ease}.ecn-hover-underline :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{background-size: 100% 2px}.ecn-hover-underline .ecn-thumb-img{transition: filter 0.3s ease}.ecn-hover-underline :is(.ecn-card,.ecn-featured,.ecn-row,.ecn-row-mini,.ecn-hero):is(:hover,:focus-within) .ecn-thumb-img{filter: brightness(1.08) saturate(1.15)}.ecn-meta-ticket :is(.ecn-meta,.ecn-card-date,.ecn-row-mini-date,.ecn-row-date){color: var(--ecn-color-accent);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.02em}.ecn-meta-ticket .ecn-meta{gap: 6px}.ecn-meta-ticket :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: 2px 9px;border: 1px dashed currentColor;border-radius: 3px}.ecn-content-tag .ecn-kicker{padding: 3px 10px;border-radius: 999px;background: var(--ecn-color-accent);color: var(--ecn-color-accent-contrast);font-size: 0.6875rem}.ecn-content-tag .ecn-kicker:hover{color: var(--ecn-color-accent-contrast);filter: brightness(0.92)}.ecn-content-tag .ecn-card-excerpt{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}.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-drawer .ecn-toggle-input{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.ecn-header-drawer .ecn-header-actions .ecn-menu-button{display: inline-flex;gap: 8px;width: auto;padding: 0 14px 0 10px;font-size: 0.9375rem;font-weight: 600}.ecn-header-drawer .ecn-menu-button .screen-reader-text{position: static !important;width: auto;height: auto;margin: 0;overflow: visible;clip: auto;clip-path: none}body.ecn-header-drawer:has(#ecn-menu-toggle:checked){overflow: hidden}body.ecn-header-drawer:has(#ecn-menu-toggle:checked) .ecn-header{z-index: 60}.ecn-header-drawer .ecn-branding,.ecn-header-drawer .ecn-header-actions{position: relative;z-index: 2}.ecn-header-drawer #ecn-menu-toggle:checked ~ .ecn-nav{display: block;position: fixed;top: 0;right: 0;bottom: 0;left: auto;z-index: 1;width: min(86vw,340px);margin: 0;padding: 88px 22px 28px;border: 0;overflow-y: auto;background: var(--ecn-color-bg);box-shadow: -18px 0 40px -20px rgba(16,24,40,0.45)}.ecn-header-drawer #ecn-menu-toggle:checked ~ .ecn-nav .ecn-menu,.ecn-header-drawer #ecn-menu-toggle:checked ~ .ecn-nav .ecn-menu-fallback{display: block}.ecn-header-drawer #ecn-menu-toggle:checked ~ .ecn-nav .ecn-menu > li > a,.ecn-header-drawer #ecn-menu-toggle:checked ~ .ecn-nav .ecn-menu-fallback a{display: block;padding: 12px 0;border-bottom: 1px solid var(--ecn-color-border);border-radius: 0;font-size: 1.0625rem;white-space: normal}.ecn-header-drawer #ecn-menu-toggle:checked ~ .ecn-nav .ecn-menu .sub-menu{position: static;min-width: 0;margin: 0;padding: 0 0 8px 14px;border: 0;box-shadow: none;background: transparent;opacity: 1;visibility: visible;transform: none}.ecn-header-drawer #ecn-menu-toggle:checked ~ .ecn-nav .ecn-menu .sub-menu a{padding: 8px 0;border-bottom: 0;font-size: 0.9375rem;font-weight: 500}@media (prefers-reduced-motion: no-preference){.ecn-header-drawer #ecn-menu-toggle:checked ~ .ecn-nav{animation: ecn-drawer-in 0.28s ease}@keyframes ecn-drawer-in{from{transform: translateX(100%)}}}@media (min-width: 1024px){.ecn-header-drawer .ecn-toggle-input{display: block}.ecn-header-drawer .ecn-nav,.ecn-header-drawer .ecn-search{display: none}.ecn-header-drawer #ecn-menu-toggle:checked ~ .ecn-nav{display: block}.ecn-header-drawer #ecn-search-toggle:checked ~ .ecn-search{display: block}}:root{--ecn-color-accent: #1f2328;--ecn-color-accent-contrast: #ffffff;--ecn-color-accent-soft: #e9ebee;--ecn-max-w: 960px;--ecn-reading-w: 680px}.ecn-variant-06 .ecn-logo{display: none}.ecn-variant-06 .ecn-site-description{font-style: italic}.ecn-variant-06 .ecn-menu a:hover,.ecn-variant-06 .ecn-menu-fallback a:hover,.ecn-variant-06 .ecn-kicker:hover{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 3px}@media (min-width: 1024px){.ecn-variant-06 .ecn-header-bar,body.ecn-variant-06:has(> .dyez-lang-switcher-primary) .ecn-header-bar,body.ecn-variant-06:has(> .dyez-lang-switcher-relocated) .ecn-header-bar{flex-direction: column;align-items: center;gap: 14px;padding-right: var(--ecn-gutter)}.ecn-variant-06 .ecn-branding{align-items: center;text-align: center;margin-right: 0}.ecn-variant-06 .ecn-header-actions{display: none}.ecn-variant-06 .ecn-nav{margin-left: 0}.ecn-variant-06 .ecn-search{width: 320px;max-width: 100%}.ecn-variant-06 .dyez-lang-switcher-primary,.ecn-variant-06 .dyez-lang-switcher-relocated{--ecn-header-h: 72px}}.ecn-variant-06 .ecn-article-title{font-weight: 800;letter-spacing: -0.04em;line-height: 1.08}.ecn-variant-06 .ecn-article-header{gap: 10px}.ecn-variant-06 .ecn-footer .ecn-container{max-width: max(var(--ecn-max-w),1200px)}