.planMotionToolbar{justify-content:flex-end;margin:22px 0 12px;display:flex}.planMotionToolbar+.planGrid{margin-top:0}.planMotionToggle{color:#78553e;cursor:pointer;background:#fff9f4;border:1px solid #e4d9d1;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:11px;font-weight:650;display:inline-flex}.planMotionToggle:hover{color:#a2430a;background:#fff1e5;border-color:#e88440}.planMotionToggle:focus-visible{outline-offset:4px;outline:2px solid #e96713}.planMotionToggle:disabled{cursor:default;color:#79736d;background:#f4f2ef}.plans .planCard>.planScene{isolation:isolate;pointer-events:none;contain:paint;transition:none;overflow:hidden;transform:none}.plans .planCard:hover>.planScene{transform:none}.plans .planScenePhoto{z-index:0;background-image:inherit;transform-origin:58% 48%;background-position:50%;background-size:cover;animation:16s ease-in-out infinite alternate paused planPhotoDrift;position:absolute;inset:-5%}.plans .planCard:nth-child(2) .planScenePhoto{transform-origin:68% 42%;animation-name:planFamilyDrift;animation-duration:19s;animation-delay:-5s}.plans .planCard:nth-child(3) .planScenePhoto{transform-origin:62% 48%;animation-name:planGamingDrift;animation-duration:22s;animation-delay:-8s}.plans .planCard>.planScene:after{z-index:2}.plans .planScene:before{content:"";z-index:1;opacity:.25;background:radial-gradient(at 22% 28%,#ffd09238,#0000 58%);animation:12s ease-in-out infinite alternate paused planAmbientLight;position:absolute;inset:-15%}.plans .planCard:nth-child(2) .planScene:before{background:radial-gradient(at 74% 22%,#ffe6be40,#0000 58%);animation-delay:-4s}.plans .planCard:nth-child(3) .planScene:before{background:radial-gradient(at 48% 60%,#73b7e53b,#0000 44%),radial-gradient(at 84% 15%,#ff8b3729,#0000 48%);animation-delay:-7s}.plans .planScene[data-motion-running=true] .planScenePhoto,.plans .planScene[data-motion-running=true]:before{animation-play-state:running}@keyframes planPhotoDrift{0%{transform:translate(-.9%,.3%)scale(1)}to{transform:translate(1%,-.5%)scale(1.065)}}@keyframes planFamilyDrift{0%{transform:translate(.8%,.5%)scale(1.055)}to{transform:translate(-1%,-.4%)scale(1)}}@keyframes planGamingDrift{0%{transform:translate(-.6%,.5%)scale(1)}to{transform:translate(.7%,-.7%)scale(1.055)}}@keyframes planAmbientLight{0%{opacity:.22;transform:translate(-2%)}to{opacity:.65;transform:translate(3%,-2%)}}@media (width<=600px){.planMotionToolbar{margin-top:20px}.planMotionToggle{min-height:44px}.plans .planScenePhoto{animation-duration:22s}.plans .planCard:nth-child(2) .planScenePhoto{animation-duration:25s}.plans .planCard:nth-child(3) .planScenePhoto{animation-duration:28s}}@media (prefers-reduced-motion:reduce){.plans .planScene[data-motion-opt-in=true] .planScenePhoto{animation-duration:16s!important;animation-iteration-count:infinite!important}.plans .planCard:nth-child(2) .planScene[data-motion-opt-in=true] .planScenePhoto{animation-duration:19s!important}.plans .planCard:nth-child(3) .planScene[data-motion-opt-in=true] .planScenePhoto{animation-duration:22s!important}.plans .planScene[data-motion-opt-in=true]:before{animation-duration:12s!important;animation-iteration-count:infinite!important}.plans .planScene:not([data-motion-opt-in=true]) .planScenePhoto,.plans .planScene:not([data-motion-opt-in=true]):before{animation:none!important;transform:none!important}.plans .planScene:not([data-motion-opt-in=true]):before{opacity:.25}.plans .planCard{transition:none}.plans .planCard:hover{transform:none}}
