/* GENERATED FILE - DO NOT EDIT. Variant bundle built by tools/minify-css.py from css/cards-lined.css, css/home-hero.css, css/single-cover.css, css/thumb-slant.css, css/hover-warm.css, css/meta-caps.css, css/content-shadow.css, css/decor-stripes.css, css/header-banner.css, css/footer-ledger.css, css/style-variant47.css */
.ecn-cards-lined .ecn-card{padding: 0 0 20px;border: 0;border-bottom: 1px solid var(--ecn-color-border);border-radius: 0;background: transparent;box-shadow: none}.ecn-cards-lined .ecn-card:hover{box-shadow: none}.ecn-cards-lined .ecn-card .ecn-thumb{border-radius: 0}.ecn-home-hero .ecn-hero{position: relative}.ecn-home-hero .ecn-hero-media{display: block}.ecn-home-hero .ecn-thumb-hero{aspect-ratio: 4 / 3;border-radius: var(--ecn-radius)}.ecn-home-hero .ecn-hero-noimg .ecn-thumb-placeholder{background: linear-gradient(135deg,var(--ecn-color-accent),rgba(0,0,0,0.7))}.ecn-home-hero .ecn-hero-body{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: flex-end;gap: 10px;padding: 56px 20px 20px;border-radius: var(--ecn-radius);background: linear-gradient(rgba(0,0,0,0.55),rgba(0,0,0,0.85));color: #ffffff;pointer-events: none}.ecn-home-hero .ecn-hero-body a{pointer-events: auto;color: #ffffff}.ecn-home-hero .ecn-hero-title{font-size: 1.75rem;line-height: 1.15;letter-spacing: -0.02em}.ecn-home-hero .ecn-hero-excerpt{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-size: 1rem;color: rgba(255,255,255,0.92)}.ecn-home-hero .ecn-hero-body .ecn-meta{color: rgba(255,255,255,0.92)}.ecn-home-hero .ecn-card{padding: 0 0 16px;border: 0;border-bottom: 1px solid var(--ecn-color-border);border-radius: 0}.ecn-home-hero .ecn-card:hover{box-shadow: none}@media (min-width: 640px){.ecn-home-hero .ecn-hero-body{padding: 64px 28px 28px}.ecn-home-hero .ecn-hero-title{font-size: 2.25rem}.ecn-home-hero .ecn-hero-excerpt{-webkit-line-clamp: 3}}@media (min-width: 1024px){.ecn-home-hero .ecn-thumb-hero{aspect-ratio: 16 / 7}.ecn-home-hero .ecn-hero-body{gap: 12px;padding: 72px 40px 40px}.ecn-home-hero .ecn-hero-title{font-size: 2.75rem;max-width: 20ch}.ecn-home-hero .ecn-hero-excerpt{font-size: 1.0625rem;max-width: 60ch}}.ecn-single-cover .ecn-article.has-post-thumbnail .ecn-article-media{order: -1;max-width: 1040px}.ecn-single-cover .ecn-article.has-post-thumbnail .ecn-thumb-hero{aspect-ratio: 16 / 9}@media (min-width: 900px){.ecn-single-cover .ecn-article.has-post-thumbnail{display: grid;position: relative}.ecn-single-cover .ecn-article.has-post-thumbnail .ecn-article-media,.ecn-single-cover .ecn-article.has-post-thumbnail .ecn-article-header{grid-area: 1 / 1;order: initial}.ecn-single-cover .ecn-article.has-post-thumbnail .ecn-article-media{z-index: 1;min-height: 460px;max-width: none;margin: 0;padding: 0}.ecn-single-cover .ecn-article.has-post-thumbnail .ecn-thumb-hero{height: 100%;aspect-ratio: auto}.ecn-single-cover .ecn-article.has-post-thumbnail .ecn-article-header{z-index: 2;align-self: end;max-width: none;margin: 0;padding: 96px 40px 32px;gap: 10px;background: linear-gradient(transparent,rgba(0,0,0,0.88) 96px);border-radius: 0 0 var(--ecn-radius) var(--ecn-radius);color: #ffffff}.ecn-single-cover .ecn-article.has-post-thumbnail .ecn-breadcrumb,.ecn-single-cover .ecn-article.has-post-thumbnail .ecn-kicker,.ecn-single-cover .ecn-article.has-post-thumbnail .ecn-article-lead,.ecn-single-cover .ecn-article.has-post-thumbnail .ecn-meta{color: rgba(255,255,255,0.92)}.ecn-single-cover .ecn-article.has-post-thumbnail .ecn-article-title{color: #ffffff}.ecn-single-cover .ecn-article.has-post-thumbnail .ecn-article-header a{color: rgba(255,255,255,0.92)}.ecn-single-cover .ecn-article.has-post-thumbnail .ecn-byline{border-top-color: rgba(255,255,255,0.28);border-bottom-color: rgba(255,255,255,0.28)}}@media (min-width: 900px){.ecn-single-cover .ecn-article.has-post-thumbnail .ecn-article-header::before,.ecn-single-cover .ecn-article.has-post-thumbnail .ecn-article-header::after{content: none}.ecn-single-cover .ecn-article.has-post-thumbnail .ecn-article-media .ecn-thumb{border: 0;border-radius: var(--ecn-radius);box-shadow: none;clip-path: none;transform: none}.ecn-single-cover .ecn-article.has-post-thumbnail .ecn-pinned{height: 100%}}.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-warm .ecn-card:hover{box-shadow: none}.ecn-hover-warm .ecn-thumb-img{transition: filter 0.35s ease}.ecn-hover-warm :is(.ecn-card,.ecn-featured,.ecn-row,.ecn-row-mini,.ecn-hero):is(:hover,:focus-within) .ecn-thumb-img{filter: saturate(1.4) contrast(1.06) brightness(1.03) hue-rotate(-8deg)}.ecn-hover-warm :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{text-decoration: underline;text-decoration-color: var(--ecn-color-accent);text-decoration-thickness: 2px;text-underline-offset: 4px}.ecn-meta-caps :is(.ecn-meta,.ecn-card-date,.ecn-row-mini-date,.ecn-row-date){font-family: ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace;font-size: 0.6875rem;letter-spacing: 0.1em;text-transform: uppercase}.ecn-meta-caps .ecn-meta{gap: 4px 8px}.ecn-meta-caps .ecn-meta > * + *::before{content: "/";content: "/" / "";margin-right: 4px;color: var(--ecn-color-accent)}.ecn-meta-caps .ecn-hero .ecn-meta > * + *::before{color: inherit}.ecn-content-shadow .ecn-card{padding: 14px;border: 0;border-radius: 14px;background: var(--ecn-color-bg);box-shadow: 0 1px 2px rgba(16,24,40,0.06),0 10px 24px -14px rgba(16,24,40,0.28)}.ecn-content-shadow .ecn-card .ecn-thumb{border-radius: 10px}.ecn-content-shadow .ecn-grid{gap: 28px}.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-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: #ffffff;--ecn-color-surface: #f6f2ee;--ecn-color-border: #e9e3df;--ecn-color-accent: #6f4e37;--ecn-color-accent-contrast: #ffffff;--ecn-color-accent-soft: #f3ece7;--ecn-font-heading: Rockwell,"Rockwell Nova","Roboto Slab","DejaVu Serif","Sitka Small",serif;--ecn-font-body: Inter,Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif;--ecn-nav-bg: #6f4e37;--ecn-nav-text: #ffffff;--ecn-radius: 4px}.ecn-variant-47 .ecn-site-title,.ecn-variant-47 .ecn-article-title,.ecn-variant-47 .ecn-featured-title,.ecn-variant-47 .ecn-card-title{font-weight: 700;letter-spacing: -0.005em}.ecn-variant-47 .ecn-article-lead{font-family: var(--ecn-font-heading);font-size: 1.1875rem;line-height: 1.5}.ecn-variant-47 .ecn-article-title{letter-spacing: -0.02em}