.why-section{isolation:isolate;padding-bottom:64px;position:relative;overflow:hidden}.why-section:before{z-index:0;content:"";pointer-events:none;opacity:.2;filter:saturate(.7)contrast(.9);background:url(/paso-pass-hero.png) -380px 38%/1500px no-repeat;position:absolute;inset:0;-webkit-mask-image:radial-gradient(56% 60% at 22% 40%,#000 0%,#000000bf 44%,#0000 78%);mask-image:radial-gradient(56% 60% at 22% 40%,#000 0%,#000000bf 44%,#0000 78%)}.why-section>*{z-index:1;position:relative}.experience-grid.why-grid{grid-template-columns:repeat(4,1fr)}.why-grid .experience-card{min-height:0}.why-grid .experience-card:after{z-index:0;content:"";pointer-events:none;opacity:.5;background:50%/contain no-repeat;width:86px;height:86px;position:absolute;bottom:14px;right:16px}.why-grid .card-1:after{background-image:url(/doodle-grapes.svg)}.why-grid .card-2:after{background-image:url(/doodle-oak.svg)}.why-grid .card-3:after{background-image:url(/doodle-poppy.svg)}.why-grid .card-4:after{background-image:url(/doodle-lavender.svg)}.why-grid .experience-card>*{z-index:1;position:relative}.why-grid .experience-card:hover{transform:none}.early-section .local-callout{text-align:left;margin:0 auto 32px}.hero-content:before{z-index:1;content:"";pointer-events:none;filter:drop-shadow(0 10px 14px #252a2338);background:url(/hero-balloon.svg) 50%/contain no-repeat;width:84px;height:120px;animation:40s linear -8s infinite balloon-drift;position:absolute;top:-96px;left:calc(50% - 50vw)}@keyframes balloon-drift{0%{transform:translate(-120px)rotate(-2deg)}25%{transform:translate(25vw,-14px)rotate(1.5deg)}50%{transform:translate(50vw,6px)rotate(-1.5deg)}75%{transform:translate(75vw,-12px)rotate(1.5deg)}to{transform:translate(calc(100vw + 40px))rotate(-2deg)}}@media (max-width:1000px){.experience-grid.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.experience-grid.why-grid{grid-template-columns:1fr}.why-section{padding-bottom:40px}.hero-content:before{width:58px;height:83px;animation-duration:26s;animation-delay:-5s;top:-34px}}@media (prefers-reduced-motion:reduce){.hero-content:before{transform:translate(70vw);animation:none!important}}
