.cascade{--ca-onyx: #0f0f0e;--ca-floral: #faf5ee;--ca-line: #e4dacb;--ca-sage: #eaefdf;--ca-media-bg: #d8d2c6;--ca-serif: "Tiempos Text", Georgia, "Times New Roman", serif;--ca-sans: "Mier A", system-ui, "Segoe UI", sans-serif;--ca-display: "Soehne", "Helvetica Neue", Arial, sans-serif;background-color:var(--ca-outer-bg, var(--ca-floral));color:var(--ca-text, var(--ca-onyx));border-top:1px solid var(--ca-outer-border, var(--ca-line));padding-top:var(--ca-pt, 28px);padding-bottom:var(--ca-pb, 28px);padding-left:16px;padding-right:16px}.cascade__panel{max-width:var(--ca-max-width, 1200px);margin:0 auto;background-color:var(--ca-panel-bg, var(--ca-sage));border:1px solid var(--ca-panel-border, var(--ca-onyx));padding-block:clamp(40px,5vw,58px);padding-inline:clamp(22px,4.5vw,48px)}.cascade__head{max-width:26em}.cascade__heading{font-family:var(--ca-serif);font-weight:400;font-size:clamp(34px,5vw,var(--ca-heading-size, 55px));line-height:1.08;letter-spacing:-.015em;margin:0;color:var(--ca-text, var(--ca-onyx));text-wrap:wrap}.cascade__subtext{font-family:var(--ca-sans);font-weight:400;font-size:var(--ca-sub-size, 21px);line-height:1.55;max-width:36em;margin:16px 0 0;color:var(--ca-text, var(--ca-onyx))}.cascade__row{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,34px);margin:clamp(30px,4vw,46px) 0 0;padding:0;list-style:none}.cascade__item{display:flex;flex-direction:column}.cascade__media{aspect-ratio:4 / 3;border:1.5px solid var(--ca-media-border, var(--ca-onyx));background:var(--ca-media-bg);display:flex;align-items:flex-end;overflow:hidden;margin-bottom:16px}.cascade__media img{width:100%;height:100%;object-fit:cover;display:block}.cascade__placeholder{font-family:var(--ca-sans);font-style:italic;font-size:15px;color:#0f0f0e80;padding:10px 12px}.cascade__title{font-family:var(--ca-display);font-weight:600;font-size:clamp(22px,2.3vw,var(--ca-title-size, 28px));line-height:1;letter-spacing:-.01em;margin:0;color:var(--ca-text, var(--ca-onyx))}.cascade__desc{font-family:var(--ca-sans);font-size:var(--ca-desc-size, 18px);line-height:1.5;margin:10px 0 0;color:var(--ca-text, var(--ca-onyx))}.cascade__desc p{margin:0}@media screen and (max-width:680px){.cascade__row{grid-template-columns:1fr;gap:24px}}@media screen and (max-width:749px){.cascade__panel{padding-inline:clamp(16px,4vw,28px)}}
/*# sourceMappingURL=/cdn/shop/t/319/assets/cascade.css.map */
