#products.city-products{color:#f5f5f5;background:#000}#products .city-products-title,#products .city-product h3{color:#f5f5f5}#products .city-product p{color:#bdc4cd}#products .city-product-copy>span{color:#8dbbff}#products .product-more{color:#111820;background:linear-gradient(145deg,#fff,#e1e7ef)}#products .product-more .btn-label{text-shadow:none}#products>.product-showcase{--expanded-film-height:min(56.25cqw, 60svh, 640px);container-type:inline-size}#products .product-film-slot{z-index:1;flex:none;height:min(clamp(220px,30vw,520px),40svh);margin-bottom:32px;transition:height .75s cubic-bezier(.22,1,.36,1);position:relative}#products .product-film.product-photo{aspect-ratio:auto;isolation:isolate;background:#080a0d;border-radius:10px;width:100%;height:100%;margin:0;transition:width .75s cubic-bezier(.22,1,.36,1),left .75s cubic-bezier(.22,1,.36,1),right .75s cubic-bezier(.22,1,.36,1),opacity .35s,border-radius .75s;position:absolute;top:0;left:0;overflow:hidden}#products #donor-advised-fund .product-film{left:auto;right:0}#products .product-film>img,#products .product-film>video{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}#products .product-film>video{opacity:0;pointer-events:none;transition:opacity .45s}#products .product-film[data-playing=true]>video{opacity:1}#products .product-showcase .city-product-copy{transition:opacity .55s}@media (width>=700px) and (prefers-reduced-motion:no-preference){#products .product-showcase:not([data-active=""]) .product-film-slot{height:var(--expanded-film-height)}#products .product-showcase:not([data-active=""]) .city-product[data-active=true] .product-film-slot{z-index:2}#products .product-showcase:not([data-active=""]) .city-product[data-active=true] .product-film{border-radius:10px;width:100cqw;left:0}#products .product-showcase:not([data-active=""]) #donor-advised-fund[data-active=true] .product-film{left:auto;right:0}#products .product-showcase[data-active=municipal-funds] #donor-advised-fund .product-film,#products .product-showcase[data-active=donor-advised-fund] #municipal-funds .product-film{opacity:0;pointer-events:none}#products .product-showcase[data-active=municipal-funds] #donor-advised-fund .city-product-copy,#products .product-showcase[data-active=donor-advised-fund] #municipal-funds .city-product-copy{opacity:.48}}@media (width<=699px){#products .product-film-slot{height:min(62.5cqw,60svh);margin-bottom:24px}}@media (prefers-reduced-motion:reduce){#products .product-film-slot,#products .product-showcase .city-product-copy,#products .product-film.product-photo,#products .product-film>video{transition:none}}#products .product-film:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(#0002,#0000 22% 70%,#0007);position:absolute;inset:0;box-shadow:inset 0 0 28px 8px #0004}
