#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;border-radius:var(--radius-illustration);isolation:isolate;background:#080a0d;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-inline=true]>video,#products .product-film[data-playing=true]>video{opacity:1}#products .product-showcase .city-product-copy{transition:opacity .55s}@media (width>=1025px) and (hover:hover) and (pointer:fine) 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:var(--radius-illustration);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}.home-loader{--tile-pitch:12px;z-index:10000;isolation:isolate;color:#fff;overscroll-behavior:none;touch-action:none;background:#090a0c;outline:none;place-items:center;transition:opacity .48s cubic-bezier(.22,.61,.36,1);display:grid;position:fixed;inset:0;overflow:hidden}.home-loader[data-phase=leaving]{opacity:0}.home-loader-fill{--edge-depth:min(36%, calc(8 * var(--tile-pitch)));--edge-mask:linear-gradient(to bottom, transparent, #00000029 calc(.25 * var(--edge-depth)), #000000d6 calc(.75 * var(--edge-depth)), black var(--edge-depth));height:var(--home-loader-fill,0%);pointer-events:none;-webkit-mask-image:var(--edge-mask);-webkit-mask-image:var(--edge-mask);-webkit-mask-image:var(--edge-mask);mask-image:var(--edge-mask);background:linear-gradient(#081b39,#11376d 31%,#245f9f 58%,#579edc 82%,#a6ddff);transition:height .12s ease-out;position:absolute;inset:auto 0 0}.home-loader[data-phase=leaving] .home-loader-fill{transition:none}.home-loader:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#020408 0),linear-gradient(#0000 calc(100% - 1px),#020408 0),linear-gradient(133deg,#ffffff06,#ffffff10 27%,#0000 49%,#0005 100%);background-size:var(--tile-pitch) var(--tile-pitch);position:absolute;inset:0}.home-loader-center{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex;position:relative}.home-loader-center img{filter:brightness(0)invert();width:160px;height:auto;display:block}.home-loader-center p{color:#e7eff9;letter-spacing:.01em;text-shadow:0 1px 3px #071b37;margin:16px 0 0;font:400 16px/1.5 Valley Sans,sans-serif}.home-loader-dots>span{animation:1.35s ease-in-out infinite home-loader-dot}.home-loader-dots>span:nth-child(2){animation-delay:.15s}.home-loader-dots>span:nth-child(3){animation-delay:.3s}@keyframes home-loader-dot{0%,65%,to{opacity:.45}30%{opacity:1}}.home-loader-actions{align-items:center;gap:16px;margin-top:16px;display:flex}.home-loader-actions button,.home-loader-actions a{color:inherit;font:inherit;cursor:pointer;text-decoration:underline}.home-loader-actions button{background:0 0;border:0;padding:0}@media (width<=699px){.home-loader{--tile-pitch:9px}}@media (prefers-reduced-motion:reduce){.home-loader,.home-loader-fill{transition:none}.home-loader-dots>span{animation:none}}
