/* GENERATED FILE - DO NOT EDIT. Variant bundle built by tools/minify-css.py from css/cards-lined.css, css/home-showcase.css, css/single-split.css, css/thumb-arch.css, css/hover-scale.css, css/meta-ticket.css, css/content-shadow.css, css/decor-halo.css, css/header-boxed.css, css/footer-centered.css, css/style-variant15.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}body{overflow-x: clip}.ecn-home-showcase > .ecn-band:first-child{margin-top: -24px}.ecn-home-showcase .ecn-band{width: 100vw;margin-inline: calc(50% - 50vw);padding: 40px var(--ecn-gutter);background: var(--ecn-color-accent);color: var(--ecn-color-accent-contrast)}.ecn-home-showcase .ecn-band-inner{display: flex;flex-direction: column;align-items: flex-start;gap: 12px;max-width: calc(var(--ecn-max-w) - var(--ecn-gutter) * 2);margin: 0 auto}.ecn-home-showcase .ecn-band-title{font-size: 2rem;color: var(--ecn-color-accent-contrast)}.ecn-home-showcase .ecn-band-text{max-width: 60ch;font-size: 1.125rem}.ecn-home-showcase .ecn-band-button{display: inline-flex;align-items: center;min-height: 44px;margin-top: 4px;padding: 12px 20px;border: 2px solid currentColor;border-radius: var(--ecn-radius);color: var(--ecn-color-accent-contrast);font-weight: 700;transition: background-color 0.15s ease,color 0.15s ease}.ecn-home-showcase .ecn-band-button:hover{background: var(--ecn-color-accent-contrast);color: var(--ecn-color-accent)}.ecn-home-showcase .ecn-band :focus-visible{outline-color: var(--ecn-color-accent-contrast)}.ecn-home-showcase .ecn-grid-4{display: grid;grid-template-columns: 1fr;gap: 20px}.ecn-home-showcase .ecn-grid-4 > .ecn-card{min-width: 0}.ecn-home-showcase .ecn-card-mini{gap: 10px;padding: 10px}.ecn-home-showcase .ecn-card-mini .ecn-card-title{font-size: 1rem}.ecn-home-showcase .ecn-thumb-square{aspect-ratio: 1 / 1}.ecn-home-showcase .ecn-card-date{margin-top: auto;padding-top: 2px;font-size: 0.8125rem;color: var(--ecn-color-muted)}@media (min-width: 640px){.ecn-home-showcase .ecn-grid-4{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.ecn-home-showcase .ecn-band{padding-block: 64px}.ecn-home-showcase .ecn-band-title{font-size: 2.75rem}.ecn-home-showcase .ecn-grid-4{grid-template-columns: repeat(4,1fr)}}@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-arch :is(.ecn-card,.ecn-featured,.ecn-row,.ecn-row-mini) .ecn-thumb{border-radius: 999px 999px 6px 6px}.ecn-thumb-arch .ecn-article-media .ecn-thumb{border-radius: 50% 50% 8px 8px / 26% 26% 8px 8px}.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-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-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-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-boxed .ecn-header{padding-top: 12px;border-bottom: 0;background: transparent}.ecn-header-boxed .ecn-header-bar{width: calc(100% - 2 * var(--ecn-gutter) + 16px);max-width: calc(var(--ecn-max-w) - 2 * var(--ecn-gutter));padding-right: 16px;padding-left: 16px;border: 1px solid var(--ecn-color-border);border-radius: var(--ecn-radius);background: var(--ecn-color-bg);box-shadow: var(--ecn-shadow)}@media (min-width: 1024px){.ecn-header-boxed .ecn-header{padding-top: 20px}.ecn-header-boxed .ecn-header-bar{width: calc(100% - 2 * var(--ecn-gutter));padding: 14px 24px}.ecn-header-boxed .ecn-branding{flex-shrink: 0}.ecn-header-boxed .ecn-nav{flex: 0 1 auto;min-width: 0}.ecn-header-boxed .ecn-menu,.ecn-header-boxed .ecn-menu-fallback{flex-wrap: wrap;justify-content: flex-end;gap: 4px}.ecn-header-boxed .ecn-menu > li > a{padding: 8px 14px;border-radius: 999px;white-space: nowrap}.ecn-header-boxed .ecn-menu > li > a:hover{background: var(--ecn-color-surface)}.ecn-header-boxed .ecn-menu > .current-menu-item > a,.ecn-header-boxed .ecn-menu > .current-menu-ancestor > a{background: var(--ecn-color-accent-soft)}.ecn-header-boxed .ecn-search{flex-shrink: 0}body.ecn-header-boxed:has(> .dyez-lang-switcher-primary) .ecn-header,body.ecn-header-boxed:has(> .dyez-lang-switcher-relocated) .ecn-header{padding-top: 30px}body.ecn-header-boxed:has(> .dyez-lang-switcher-primary) .ecn-header-bar,body.ecn-header-boxed:has(> .dyez-lang-switcher-relocated) .ecn-header-bar{padding-right: 24px}.ecn-header-boxed .dyez-lang-switcher-primary,.ecn-header-boxed .dyez-lang-switcher-relocated{top: 7px;transform: none}}.ecn-footer-centered .ecn-footer-top{grid-template-columns: 1fr;text-align: center}.ecn-footer-centered .ecn-footer-brand{align-items: center}.ecn-footer-centered .ecn-footer-search{margin-left: auto;margin-right: auto}.ecn-footer-centered .ecn-footer-menu{justify-content: center}.ecn-footer-centered .ecn-footer-widgets{display: flex;flex-direction: column;align-items: center}.ecn-footer-centered .ecn-footer-column{width: 100%;max-width: 320px}.ecn-footer-centered .ecn-footer-column ul{align-items: center}.ecn-footer-centered .ecn-footer-bottom{display: block;text-align: center;padding: 18px 0;border-top: 1px solid var(--ecn-color-border);font-size: 0.8125rem}@media (min-width: 900px){.ecn-footer-centered .ecn-footer-top{grid-template-columns: 1fr}}@media (min-width: 640px){.ecn-footer-centered .ecn-footer-widgets{flex-direction: row;flex-wrap: wrap;justify-content: center;gap: 32px 56px}.ecn-footer-centered .ecn-footer-column{width: auto;flex: 0 1 340px;max-width: 340px}}:root{--ecn-color-bg: #faf9fb;--ecn-color-surface: #f3eff6;--ecn-color-border: #e5dfe9;--ecn-color-accent: #5a3d6e;--ecn-color-accent-contrast: #ffffff;--ecn-color-accent-soft: #eee8f2;--ecn-font-heading: Optima,Candara,"Noto Sans",source-sans-pro,sans-serif;--ecn-font-body: Optima,Candara,"Noto Sans",source-sans-pro,sans-serif;--ecn-radius: 12px;--ecn-shadow: 0 1px 2px rgba(16,24,40,0.05),0 10px 30px rgba(16,24,40,0.07)}.ecn-variant-15 .ecn-site-title,.ecn-variant-15 .ecn-article-title,.ecn-variant-15 .ecn-section-title h2{font-weight: 600;letter-spacing: 0}.ecn-variant-15 .ecn-article-lead{font-family: var(--ecn-font-heading);font-size: 1.1875rem;line-height: 1.5}.ecn-variant-15 .ecn-article-title{letter-spacing: -0.02em}