/* GENERATED FILE - DO NOT EDIT. Variant bundle built by tools/minify-css.py from css/cards-minimal.css, css/home-list.css, css/single-centered.css, css/thumb-polaroid.css, css/hover-rotate.css, css/meta-pill.css, css/content-quiet.css, css/decor-notebook.css, css/header-mega.css, css/footer-centered.css, css/style-variant17.css */
.ecn-cards-minimal .ecn-card-excerpt{display: none}.ecn-cards-minimal .ecn-card-title{font-size: 1.375rem;line-height: 1.25}.ecn-home-list .ecn-list{display: flex;flex-direction: column}.ecn-home-list .ecn-card{gap: 14px;padding: 20px 0;border: 0;border-radius: 0;background: transparent;transition: none}.ecn-home-list .ecn-card:hover{box-shadow: none}.ecn-home-list .ecn-card + .ecn-card{border-top: 1px solid var(--ecn-color-border)}.ecn-home-list .ecn-list > .ecn-card:first-child{padding-top: 8px}.ecn-home-list .ecn-card .ecn-thumb{border-radius: var(--ecn-radius)}.ecn-home-list .ecn-card-excerpt{font-size: 0.9375rem;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}@media (min-width: 640px){.ecn-home-list .ecn-card{flex-direction: row;align-items: flex-start;gap: 24px}.ecn-home-list .ecn-card-media{flex: 0 0 33%}.ecn-home-list .ecn-card-body{flex: 1 1 auto;min-width: 0}.ecn-home-list .ecn-card .ecn-meta{margin-top: 8px}.ecn-home-list .ecn-list-lead .ecn-card-media{flex-basis: 50%}.ecn-home-list .ecn-list-lead .ecn-card-title{font-size: 1.75rem;line-height: 1.2;letter-spacing: -0.01em}.ecn-home-list .ecn-list-lead .ecn-card-excerpt{font-size: 1.0625rem;-webkit-line-clamp: 4;line-clamp: 4}}@media (min-width: 1024px){.ecn-home-list .ecn-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 40px}.ecn-home-list .ecn-list-lead{grid-column: 1 / -1}.ecn-home-list .ecn-list-lead ~ .ecn-card:last-child:nth-child(even),.ecn-home-list .ecn-list > .ecn-card:first-child:not(.ecn-list-lead) ~ .ecn-card:last-child:nth-child(odd){grid-column: 1 / -1}.ecn-home-list .ecn-list-lead ~ .ecn-card:last-child:nth-child(even) .ecn-card-media,.ecn-home-list .ecn-list > .ecn-card:first-child:not(.ecn-list-lead) ~ .ecn-card:last-child:nth-child(odd) .ecn-card-media{flex-basis: calc(19% - 7.6px)}.ecn-home-list .ecn-card{border-top: 1px solid var(--ecn-color-border)}.ecn-home-list .ecn-list > .ecn-card:first-child,.ecn-home-list .ecn-list > .ecn-card:first-child:not(.ecn-list-lead) + .ecn-card{border-top: 0}.ecn-home-list .ecn-card-media{flex-basis: 38%}.ecn-home-list .ecn-list-lead .ecn-card-media{flex-basis: 50%}}.ecn-single-centered .ecn-article-header{align-items: center;text-align: center}.ecn-single-centered .ecn-breadcrumb{justify-content: center}.ecn-single-centered .ecn-byline{justify-content: center;padding: 10px 0;border-top: 0;border-bottom: 0}.ecn-single-centered .ecn-meta{justify-content: center}.ecn-single-centered .ecn-article-media{max-width: 960px}.ecn-thumb-polaroid :is(.ecn-card,.ecn-featured,.ecn-row,.ecn-row-mini,.ecn-article-media) .ecn-thumb{border: 8px solid var(--ecn-color-bg);border-bottom-width: 28px;border-radius: 2px;box-shadow: 0 1px 2px rgba(16,24,40,0.14),0 8px 20px rgba(16,24,40,0.1);transform: rotate(-1.2deg)}.ecn-thumb-polaroid :is(.ecn-card,.ecn-row,.ecn-row-mini):nth-child(even) .ecn-thumb{transform: rotate(1deg)}.ecn-thumb-polaroid :is(.ecn-row,.ecn-row-mini) .ecn-thumb{border-width: 4px 4px 12px}.ecn-thumb-polaroid .ecn-article-media .ecn-thumb{border-width: 12px 12px 44px;transform: rotate(-0.6deg)}.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-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-quiet .ecn-kicker{display: none}.ecn-content-quiet :is(.ecn-card-excerpt,.ecn-featured-excerpt){font-size: 0.875rem;color: var(--ecn-color-muted)}.ecn-content-quiet .ecn-meta{font-size: 0.6875rem;letter-spacing: 0.08em;text-transform: uppercase}.ecn-content-quiet :is(.ecn-card-title,.ecn-featured-title){letter-spacing: -0.015em}.ecn-decor-notebook{overflow-x: clip}.ecn-decor-notebook :is(.ecn-article-header,.ecn-archive-header){position: relative;isolation: isolate}.ecn-decor-notebook :is(.ecn-article-header,.ecn-archive-header)::before{content: "";position: absolute;z-index: -1;inset: -20px -24px;border-radius: 3px;background: linear-gradient(90deg,transparent 13px,color-mix(in srgb,var(--ecn-color-accent) 65%,transparent) 13px 15px,transparent 15px),repeating-linear-gradient(180deg,transparent 0 31px,color-mix(in srgb,var(--ecn-color-accent) 26%,transparent) 31px 32px),repeating-linear-gradient(180deg,transparent 0 7px,color-mix(in srgb,var(--ecn-color-accent) 11%,transparent) 7px 8px),repeating-linear-gradient(90deg,transparent 0 31px,color-mix(in srgb,var(--ecn-color-accent) 13%,transparent) 31px 32px),var(--ecn-color-bg);box-shadow: 0 1px 2px rgba(16,24,40,0.08),0 10px 24px -12px rgba(16,24,40,0.18)}.ecn-decor-notebook .ecn-archive-header::before{left: calc(-1 * var(--ecn-gutter));right: calc(-1 * var(--ecn-gutter))}@media (max-width: 799px){.ecn-decor-notebook .ecn-article-header::before{left: 0;right: 0}}.ecn-header-mega .ecn-toggle-input{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%)}.ecn-header-mega .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-mega .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-mega:has(#ecn-menu-toggle:checked) .ecn-header{z-index: 60}.ecn-header-mega #ecn-menu-toggle:checked ~ .ecn-nav{display: block;position: absolute;top: 100%;right: 0;left: 0;z-index: 1;margin: 0;padding: 24px var(--ecn-gutter) 28px;border-top: 1px solid var(--ecn-color-border);background: var(--ecn-color-bg);box-shadow: 0 24px 40px -24px rgba(16,24,40,0.5)}.ecn-header-mega #ecn-menu-toggle:checked ~ .ecn-nav .ecn-menu,.ecn-header-mega #ecn-menu-toggle:checked ~ .ecn-nav .ecn-menu-fallback{display: block;max-width: var(--ecn-max-w);margin: 0 auto;columns: 1;column-gap: 32px}.ecn-header-mega #ecn-menu-toggle:checked ~ .ecn-nav .ecn-menu > li{break-inside: avoid;margin-bottom: 14px}.ecn-header-mega #ecn-menu-toggle:checked ~ .ecn-nav .ecn-menu > li > a{padding: 6px 0;border-bottom: 1px solid var(--ecn-color-border);border-radius: 0;font-size: 1.0625rem;white-space: normal}.ecn-header-mega #ecn-menu-toggle:checked ~ .ecn-nav .ecn-menu .sub-menu{position: static;min-width: 0;margin: 0;padding: 6px 0 0;border: 0;box-shadow: none;background: transparent;opacity: 1;visibility: visible;transform: none}.ecn-header-mega #ecn-menu-toggle:checked ~ .ecn-nav .ecn-menu .sub-menu a{padding: 5px 0;border-bottom: 0;font-size: 0.9375rem;font-weight: 500;color: var(--ecn-color-muted)}@media (min-width: 640px){.ecn-header-mega #ecn-menu-toggle:checked ~ .ecn-nav .ecn-menu{columns: 2}}@media (min-width: 1024px){.ecn-header-mega #ecn-menu-toggle:checked ~ .ecn-nav .ecn-menu{columns: 3}}@media (min-width: 1024px){.ecn-header-mega .ecn-toggle-input{display: block}.ecn-header-mega .ecn-nav,.ecn-header-mega .ecn-search{display: none}.ecn-header-mega #ecn-menu-toggle:checked ~ .ecn-nav{display: block}.ecn-header-mega #ecn-search-toggle:checked ~ .ecn-search{display: block}}.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: #fdfbf8;--ecn-color-surface: #f6eef2;--ecn-color-border: #e9dfe3;--ecn-color-accent: #8a3b5c;--ecn-color-accent-contrast: #ffffff;--ecn-color-accent-soft: #f4e6ec;--ecn-font-heading: Georgia,"Times New Roman","DejaVu Serif",serif;--ecn-font-body: Georgia,"Times New Roman","DejaVu Serif",serif;--ecn-radius: 4px;--ecn-font-size: 1.125rem;--ecn-reading-w: 680px}.ecn-variant-17 .ecn-prose a{text-decoration: underline;text-underline-offset: 3px}.ecn-variant-17 .ecn-site-title,.ecn-variant-17 .ecn-article-title,.ecn-variant-17 .ecn-featured-title,.ecn-variant-17 .ecn-card-title{font-weight: 700;letter-spacing: -0.005em}.ecn-variant-17 .ecn-breadcrumb{font-size: 0.75rem;opacity: 0.85}.ecn-variant-17 .ecn-article-header .ecn-kicker{font-weight: 600;letter-spacing: 0.18em}.ecn-variant-17 .ecn-article-lead{font-style: normal}.ecn-variant-17.ecn-thumb-polaroid :is(.ecn-card,.ecn-featured,.ecn-row,.ecn-row-mini,.ecn-article-media) .ecn-thumb{border-bottom-width: 8px}@media (min-width: 640px){.ecn-variant-17 .ecn-home-list .ecn-list-lead{align-items: center}}.ecn-variant-17 .ecn-list > .ecn-card:not(.ecn-list-lead) .ecn-thumb{aspect-ratio: 1 / 1}