/* GENERATED FILE - DO NOT EDIT. Variant bundle built by tools/minify-css.py from css/thumb-leaf.css, css/hover-scale.css, css/meta-pill.css, css/content-bare.css, css/decor-halo.css, css/header-drawer.css, css/style-variant02.css */
.ecn-thumb-leaf :is(.ecn-card,.ecn-featured) .ecn-thumb{border-radius: 0 40px}.ecn-thumb-leaf :is(.ecn-row,.ecn-row-mini) .ecn-thumb{border-radius: 0 18px}.ecn-thumb-leaf .ecn-article-media .ecn-thumb{border-radius: 0 72px}.ecn-hover-scale :is(.ecn-card,.ecn-featured):is(:hover,:focus-within){box-shadow: 0 16px 34px -16px rgba(16,24,40,0.32)}.ecn-hover-scale :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-scale :is(.ecn-card,.ecn-featured,.ecn-row,.ecn-row-mini){transition: transform 0.25s ease,box-shadow 0.25s ease}.ecn-hover-scale :is(.ecn-card,.ecn-featured,.ecn-row,.ecn-row-mini):is(:hover,:focus-within){transform: scale(1.025)}}.ecn-meta-pill .ecn-meta{gap: 6px}.ecn-meta-pill :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: 3px 11px;border-radius: 999px;background: var(--ecn-color-accent-soft);color: var(--ecn-color-text);font-size: 0.75rem;font-weight: 600;line-height: 1.5}.ecn-meta-pill :is(.ecn-meta,.ecn-card-date,.ecn-row-mini-date,.ecn-row-date) .ecn-icon{margin: 0;color: var(--ecn-color-accent)}.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-halo{overflow-x: clip}.ecn-decor-halo :is(.ecn-article-header,.ecn-archive-header){position: relative;isolation: isolate}.ecn-decor-halo :is(.ecn-article-header,.ecn-archive-header)::before{content: "";position: absolute;z-index: -1;top: -24px;bottom: -32px;left: calc(50% - 50vw + var(--ecn-bleed-inset,0px));right: calc(50% - 50vw + var(--ecn-bleed-inset,0px));background: radial-gradient(50% 75% at 50% 0,color-mix(in srgb,var(--ecn-color-accent) 20%,transparent),transparent 100%),radial-gradient(90% 100% at 50% 0,var(--ecn-color-accent-soft),transparent 100%)}.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: #1f6b4a;--ecn-color-accent-contrast: #ffffff;--ecn-color-accent-soft: #e6f2ec;--ecn-color-surface: #f4f6f3;--ecn-font-heading: Georgia,"Times New Roman","DejaVu Serif",serif;--ecn-max-w: 1080px;--ecn-radius: 6px;--ecn-shadow: none}.ecn-variant-02 .ecn-site-title,.ecn-variant-02 .ecn-featured-title,.ecn-variant-02 .ecn-card-title,.ecn-variant-02 .ecn-article-title,.ecn-variant-02 .ecn-archive-title,.ecn-variant-02 .ecn-prose h2,.ecn-variant-02 .ecn-prose h3{font-weight: 700;letter-spacing: -0.01em}.ecn-variant-02 .ecn-card{padding: 0 0 16px;border: 0;border-bottom: 1px solid var(--ecn-color-border);border-radius: 0}.ecn-variant-02 .ecn-site-description{color: var(--ecn-color-accent);font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;font-size: 0.6875rem}.ecn-variant-02 .dyez-lang-switcher-primary,.ecn-variant-02 .dyez-lang-switcher-relocated{--ecn-header-h: 92px}.ecn-variant-02 .ecn-article-title{font-size: 1.625rem;letter-spacing: 0.02em;text-transform: uppercase}.ecn-variant-02 .ecn-article-lead{font-family: var(--ecn-font-heading);font-style: normal}.ecn-variant-02 :is(.ecn-card,.ecn-featured,.ecn-row,.ecn-row-mini):is(:hover,:focus-within){transform: none;box-shadow: none}.ecn-variant-02 :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: inherit}@media (prefers-reduced-motion: no-preference){.ecn-variant-02 .ecn-thumb-img{transition: transform 0.4s ease}.ecn-variant-02 :is(.ecn-card,.ecn-featured,.ecn-row,.ecn-row-mini):is(:hover,:focus-within) .ecn-thumb-img{transform: scale(1.06)}}.ecn-variant-02 .ecn-footer .ecn-container{max-width: max(var(--ecn-max-w),1200px)}