/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
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)}}