.cv-sig{position:relative;background:var(--cv-ink);color:var(--cv-on-dark);overflow:clip}.cv-sig:not(.is-scrub){padding:clamp(4.5rem,9vw,8rem) 0}.cv-sig.is-scrub{height:var(--sig-h, 380svh)}.cv-sig.is-scrub .cv-sig-stage{position:sticky;top:0;height:100svh;padding-top:72px;display:flex;align-items:center}.cv-sig:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(52% 58% at 70% 50%,#e39a781a,#e39a7800 70%)}.cv-sig-grid{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,5vw,5.5rem);align-items:center}.cv-sig-copy .cv-h2{font-size:clamp(2rem,3.5vw,3.3rem);max-width:15ch}.cv-sig-copy .cv-lede{margin-top:1.1rem;font-size:1rem;max-width:40ch}.cv-sig-note{font-size:.78rem;color:var(--cv-on-dark-soft);margin:1.4rem 0 0;max-width:46ch;line-height:1.55}.cv-sig-art{position:relative;width:100%;aspect-ratio:560 / 420}.cv-sig-art>svg{width:100%;height:100%;overflow:visible}.cv-sig .ln{fill:none;stroke:#ffffff9e;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cv-sig .ln-soft{fill:none;stroke:#ffffff2e;stroke-width:1;stroke-linecap:round}.cv-sig .ln-hi{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cv-sig .ln-acc{fill:none;stroke:var(--cv-ember);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cv-sig .fill-body{fill:#262522}.cv-sig .fill-body-2{fill:#2f2e2a}.cv-sig .fill-acc{fill:var(--cv-ember)}.cv-sig .fill-clay{fill:var(--cv-clay)}.cv-sig .fill-water{fill:var(--cv-mist);opacity:.38}.cv-sig .fill-water-hi{fill:var(--cv-mist);opacity:.75}.cv-sig .fill-sage{fill:var(--cv-sage)}.cv-sig .fill-white{fill:#fff}.cv-sig .fill-pet{fill:#3b3a36}.cv-sig text{font-family:var(--cv-sans)}.cv-sig .lbl{font-size:12px;fill:var(--cv-on-dark-soft);letter-spacing:.04em}.cv-sig .lbl-sm{font-size:10.5px;fill:var(--cv-on-dark-soft);letter-spacing:.08em;text-transform:uppercase}.cv-sig .lbl-hi{font-size:12px;fill:#fff;font-weight:500;letter-spacing:.02em}.cv-sig .lbl-acc{font-size:12px;fill:var(--cv-ember);font-weight:600;letter-spacing:.06em}.cv-sig .lbl-big{font-size:34px;fill:#fff;font-weight:300;letter-spacing:-.04em}.cv-sig .hl{opacity:.28;transition:opacity .6s ease}.cv-sig .pop{opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .6s var(--cv-ease);transform-box:fill-box}.cv-sig [class*=from-]{opacity:0;transition:opacity .6s ease}.cv-sig[data-step="0"] :is(.hl.on-0,.pop.on-0),.cv-sig[data-step="1"] :is(.hl.on-1,.pop.on-1),.cv-sig[data-step="2"] :is(.hl.on-2,.pop.on-2),.cv-sig[data-step="3"] :is(.hl.on-3,.pop.on-3),.cv-sig[data-step="4"] :is(.hl.on-4,.pop.on-4),.cv-sig[data-step="5"] :is(.hl.on-5,.pop.on-5){opacity:1;transform:none}.cv-sig[data-step="0"] .from-0,.cv-sig[data-step="1"] :is(.from-0,.from-1),.cv-sig[data-step="2"] :is(.from-0,.from-1,.from-2),.cv-sig[data-step="3"] :is(.from-0,.from-1,.from-2,.from-3),.cv-sig[data-step="4"] :is(.from-0,.from-1,.from-2,.from-3,.from-4),.cv-sig[data-step="5"] :is(.from-0,.from-1,.from-2,.from-3,.from-4,.from-5){opacity:1}.cv-steps{list-style:none;margin:2rem 0 0;padding:0;border-top:1px solid var(--cv-on-dark-faint);counter-reset:step}.cv-step{border-bottom:1px solid var(--cv-on-dark-faint)}.cv-step>button{width:100%;display:grid;grid-template-columns:2.4rem 1fr auto;align-items:baseline;gap:.8rem;padding:.95rem 0;text-align:left;color:var(--cv-on-dark-soft);transition:color .4s}.cv-step-num{font-size:.8rem;font-variant-numeric:tabular-nums}.cv-step-title{font-size:1rem}.cv-step-bar{width:44px;height:2px;border-radius:2px;background:var(--cv-on-dark-faint);position:relative;overflow:hidden;align-self:center}.cv-step-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cv-ember);transform-origin:0 50%;transform:scaleX(0)}.cv-step.is-active .cv-step-bar:after{transform:scaleX(var(--sp, 0))}.cv-step-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .6s var(--cv-ease),opacity .45s ease}.cv-step-body>div{overflow:hidden}.cv-step-body p{margin:0 0 1.1rem 3.2rem;font-size:.93rem;line-height:1.6;color:var(--cv-on-dark-soft);max-width:40ch}.cv-step.is-active>button{color:#fff}.cv-step.is-active .cv-step-num{color:var(--cv-ember)}.cv-step.is-active .cv-step-body{grid-template-rows:1fr;opacity:1}.cv-ctrl{margin-top:2rem;display:grid;gap:1.1rem}.cv-ctrl-label{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cv-on-dark-soft)}.cv-seg{display:inline-flex;flex-wrap:wrap;gap:6px;padding:5px;border-radius:999px;border:1px solid var(--cv-on-dark-faint);background:#ffffff08;width:fit-content;max-width:100%}.cv-seg button{height:42px;padding:0 1.1rem;border-radius:999px;font-size:.88rem;color:var(--cv-on-dark-soft);transition:background-color .35s ease,color .35s ease}.cv-seg button:hover{color:#fff}.cv-seg button[aria-pressed=true]{background:#fff;color:var(--cv-ink)}.cv-act{display:inline-flex;align-items:center;gap:.6rem;height:46px;padding:0 1.2rem 0 1.3rem;border-radius:999px;background:var(--cv-clay);color:#fff;font-size:.9rem;font-weight:500;width:fit-content;transition:background-color .3s ease,transform .4s var(--cv-ease)}.cv-act:hover{background:var(--cv-clay-deep)}.cv-act:active{transform:scale(.97)}.cv-act svg{width:14px;height:14px}.cv-readouts{display:flex;flex-wrap:wrap;gap:1.4rem 2.6rem;margin-top:.4rem}.cv-readout b{display:block;font-weight:300;font-size:clamp(2rem,3.2vw,2.8rem);letter-spacing:-.045em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.cv-readout>span{display:block;margin-top:.45rem;font-size:.8rem;color:var(--cv-on-dark-soft)}.cv-range{-webkit-appearance:none;appearance:none;width:min(100%,360px);height:28px;background:none;cursor:pointer}.cv-range::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(90deg,var(--cv-ember) var(--fill, 50%),rgba(255,255,255,.18) var(--fill, 50%))}.cv-range::-moz-range-track{height:3px;border-radius:3px;background:#ffffff2e}.cv-range::-moz-range-progress{height:3px;border-radius:3px;background:var(--cv-ember)}.cv-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9.5px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #e39a7840}.cv-range::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #e39a7840}.cv-range:focus-visible{outline:2px solid var(--cv-ember);outline-offset:4px;border-radius:8px}.cv-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--cv-on-dark-faint)}.cv-rows li{display:grid;grid-template-columns:4rem 1fr auto;gap:.8rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--cv-on-dark-faint);font-size:.92rem;color:var(--cv-on-dark-soft)}.cv-rows li b{color:#fff;font-weight:400;font-variant-numeric:tabular-nums}.cv-rows li[hidden]{display:none}.cv-sig:not(.is-live) *,.cv-spots:not(.is-live) *{animation-play-state:paused!important}.cv-sig .flow-dot{offset-rotate:0deg;animation:cv-along var(--dur, 4s) linear infinite;animation-delay:calc(var(--i) * var(--dur, 4s) / -6)}@keyframes cv-along{0%{offset-distance:0%}to{offset-distance:100%}}.cv-sig .stream{stroke-dasharray:4 7;animation:cv-stream .9s linear infinite}@keyframes cv-stream{to{stroke-dashoffset:-22}}.cv-sig .ripple{transform-box:fill-box;transform-origin:center;animation:cv-ripple 2.4s ease-out infinite}.cv-sig .ripple.r2{animation-delay:-1.2s}@keyframes cv-ripple{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.6);opacity:0}}.cv-sig .wave{animation:cv-wave2 3.8s linear infinite}.cv-sig .wave.w2{animation-duration:5.4s;animation-direction:reverse;opacity:.5}@keyframes cv-wave2{to{transform:translate(-80px)}}.cv-sig--fountain .level{transform:translateY(calc((1 - min(1,var(--p, 0) * 4))*168px));transition:transform .2s linear}.cv-sig--reservoir .level{transform:translateY(calc(var(--p, 0) * 150px));transition:transform .2s linear}.cv-sig--reservoir .day-dot{fill:#ffffff29;transition:fill .4s ease}.cv-sig--reservoir .day-dot.is-on{fill:var(--cv-mist)}.cv-sig--reservoir .filter-layer{transition:transform .7s var(--cv-ease),opacity .5s ease}.cv-sig--reservoir[data-step="1"] .filter-layer{transform:translateY(calc(var(--k) * -9px))}.cv-sig--feeder .meal{transform-origin:170px 210px;transform:rotate(var(--a, 0deg)) scale(0);transition:transform .9s var(--cv-ease)}.cv-sig--feeder .meal.is-on{transform:rotate(var(--a, 0deg)) scale(1)}.cv-sig--feeder .meal circle:last-child{transform-box:fill-box;transform-origin:center;animation:cv-glowdot 2.4s ease-in-out infinite}@keyframes cv-glowdot{50%{transform:scale(1.7);opacity:.1}}.cv-sig--feeder .kib{opacity:0}.cv-sig--feeder.is-feeding .kib{animation:cv-kib 1.1s cubic-bezier(.5,0,.9,.6) forwards;animation-delay:calc(var(--i) * 90ms + .25s)}@keyframes cv-kib{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(78px)}}.cv-sig--feeder .bowl-food{opacity:.25;transition:opacity .6s ease 1.1s}.cv-sig--feeder.is-feeding .bowl-food{opacity:1}.cv-sig--feeder .live{animation:cv-blink 1.6s steps(1) infinite}@keyframes cv-blink{50%{opacity:.2}}.cv-sig--feeder .motor{transform-box:fill-box;transform-origin:center}.cv-sig--feeder.is-feeding .motor{animation:cv-spin 1s linear 2}@keyframes cv-spin{to{transform:rotate(360deg)}}.cv-sig--litter .cat{transition:transform 1s var(--cv-ease),opacity .6s ease;transform:translate(150px)}.cv-sig--litter[data-step="0"] .cat{transform:translate(0)}.cv-sig--litter[data-step="1"] .cat,.cv-sig--litter[data-step="2"] .cat,.cv-sig--litter[data-step="3"] .cat{transform:translate(330px);opacity:0}.cv-sig--litter[data-step="4"] .cat{transform:translate(40px)}.cv-sig--litter .beam{stroke:var(--cv-ember);stroke-width:1.2;stroke-dasharray:3 5;opacity:.15;transition:opacity .4s}.cv-sig--litter .wpad{fill:#ffffff24;transition:fill .4s}.cv-sig--litter:is([data-step="0"],[data-step="4"]) .beam{opacity:1;animation:cv-stream .7s linear infinite}.cv-sig--litter:is([data-step="0"],[data-step="4"]) .wpad{fill:var(--cv-ember)}.cv-sig--litter .rake{transform-origin:280px 170px;transform:rotate(-38deg);opacity:.3;transition:opacity .4s}.cv-sig--litter[data-step="2"] .rake{opacity:1;animation:cv-rake 2.6s var(--cv-ease-io) infinite}@keyframes cv-rake{0%,to{transform:rotate(-38deg)}50%{transform:rotate(38deg)}}.cv-sig--litter .bin-fill{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(.2);transition:transform 1.2s var(--cv-ease)}.cv-sig--litter:is([data-step="3"],[data-step="4"]) .bin-fill{transform:scaleY(.55)}.cv-sig--litter .clump{transition:transform 1.1s cubic-bezier(.5,0,.8,.6),opacity .4s}.cv-sig--litter[data-step="3"] .clump{transform:translate(120px,70px);opacity:0;transition-delay:calc(var(--i) * .12s)}.cv-sig--litter .paused{opacity:0;transition:opacity .4s}.cv-sig--litter[data-step="4"] .paused{opacity:1;animation:cv-blink 1.4s steps(1) infinite}.cv-mode-note{display:none;margin:0;font-size:.93rem;line-height:1.6;color:var(--cv-on-dark-soft);max-width:38ch}.cv-sig[data-value=both] .cv-mode-note[data-mode=both],.cv-sig[data-value=in] .cv-mode-note[data-mode=in],.cv-sig[data-value=out] .cv-mode-note[data-mode=out],.cv-sig[data-value=lock] .cv-mode-note[data-mode=lock],.cv-sig[data-value="1"] .cv-mode-note[data-mode="1"],.cv-sig[data-value="2"] .cv-mode-note[data-mode="2"],.cv-sig[data-value="3"] .cv-mode-note[data-mode="3"],.cv-sig[data-value=mine] .cv-mode-note[data-mode=mine],.cv-sig[data-value=visitor] .cv-mode-note[data-mode=visitor],.cv-sig[data-value=s] .cv-mode-note[data-mode=s],.cv-sig[data-value=m] .cv-mode-note[data-mode=m],.cv-sig[data-value=l] .cv-mode-note[data-mode=l]{display:block}.cv-sig--bed .layer{transform:translateY(calc(min(1,var(--p, 0) * 2.2) * var(--k) * -44px));transition:transform .15s linear}.cv-sig--bed .layer-lbl{transform:translateY(calc(min(1,var(--p, 0) * 2.2) * var(--k) * -44px));transition:transform .15s linear,opacity .5s}.cv-sig--pour .bowl-water{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(calc(.25 + var(--v, .5) * .75));transition:transform .5s var(--cv-ease)}.cv-sig--pour .pour-stream{opacity:0}.cv-sig--pour.is-pouring .pour-stream{animation:cv-pour 1.8s ease forwards}@keyframes cv-pour{0%{opacity:0}10%,75%{opacity:1}to{opacity:0}}.cv-sig--pour.is-pouring .bowl-water{animation:cv-pourfill 1.8s var(--cv-ease)}@keyframes cv-pourfill{0%{transform:scaleY(.05)}}.cv-sig--pour .lcd{font-variant-numeric:tabular-nums}.cv-sig--launcher .ball{offset-rotate:0deg;offset-distance:0%;opacity:0}.cv-sig--launcher.is-launching .ball{animation:cv-launch 1.5s cubic-bezier(.3,.1,.4,1) forwards}@keyframes cv-launch{0%{offset-distance:0%;opacity:1}to{offset-distance:100%;opacity:1}}.cv-sig--launcher .arc-main{stroke-dasharray:700;stroke-dashoffset:700}.cv-sig--launcher.is-launching .arc-main{animation:cv-arcdraw 1.5s cubic-bezier(.3,.1,.4,1) forwards}@keyframes cv-arcdraw{to{stroke-dashoffset:0}}.cv-sig--launcher [data-landing]{transition:transform .8s var(--cv-ease)}.cv-sig--launcher .landing-ring{transform-box:fill-box;transform-origin:center;opacity:0}.cv-sig--launcher.is-launching .landing-ring{animation:cv-ripple 1.2s ease-out 1.45s 2}.cv-sig--launcher .scan{stroke-dasharray:101;animation:cv-scan 10s linear infinite;transform:rotate(-90deg)}@keyframes cv-scan{0%{stroke-dashoffset:101}to{stroke-dashoffset:0}}.cv-sig--launcher .mark{opacity:.35;transition:opacity .5s}.cv-sig--launcher[data-value="3"] .mark-3,.cv-sig--launcher[data-value="6"] .mark-6,.cv-sig--launcher[data-value="9"] .mark-9{opacity:1}.cv-sig--vacuum{--dur: 2.6s}.cv-sig--vacuum[data-value="1"]{--dur: 3.6s}.cv-sig--vacuum[data-value="3"]{--dur: 1.5s}.cv-sig--vacuum .fur{opacity:.9}.cv-sig--vacuum[data-value="1"] .fur:nth-child(3n){display:none}.cv-sig--vacuum:not([data-value="3"]) .fur.extra{display:none}.cv-sig--vacuum .air{stroke-dasharray:3 9;animation:cv-stream calc(var(--dur) / 3) linear infinite}.cv-sig--vacuum .cup-fill{transform-box:fill-box;transform-origin:50% 100%;animation:cv-cup 14s ease-in-out infinite}@keyframes cv-cup{0%{transform:scaleY(.05)}85%{transform:scaleY(1)}92%{transform:scaleY(1)}to{transform:scaleY(.05)}}.cv-sig--vacuum .mode-bar{fill:#ffffff29;transition:fill .4s}.cv-sig--vacuum[data-value="1"] .mode-bar.b1,.cv-sig--vacuum[data-value="2"] :is(.mode-bar.b1,.mode-bar.b2),.cv-sig--vacuum[data-value="3"] .mode-bar{fill:var(--cv-ember)}.cv-spots{background:var(--cv-oat);color:var(--cv-on-light);padding:clamp(4.5rem,9vw,8rem) 0}.cv-spots-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);align-items:center}.cv-spots-head .cv-h2{font-size:clamp(2rem,3.4vw,3.2rem);max-width:14ch}.cv-spots-head .cv-lede{margin-top:1.1rem;max-width:38ch}.cv-spots-stage{position:relative;border-radius:var(--cv-radius-lg);overflow:visible;background:#1e1a17;aspect-ratio:1}.cv-spots-stage>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.cv-spots-index{list-style:none;margin:2rem 0 0;padding:0;border-top:1px solid var(--cv-sand);counter-reset:none}.cv-spots-index li{border-bottom:1px solid var(--cv-sand)}.cv-spots-index button{width:100%;display:grid;grid-template-columns:2.4rem 1fr auto;align-items:center;gap:.6rem;padding:.9rem 0;text-align:left;font-size:.98rem;color:var(--cv-on-light);transition:color .3s,padding .4s var(--cv-ease)}.cv-spots-index button span{font-size:.78rem;color:var(--cv-on-light-soft);font-variant-numeric:tabular-nums}.cv-spots-index button svg{width:12px;height:12px;opacity:.4;transition:transform .4s var(--cv-ease),opacity .3s}.cv-spots-index button:hover{color:var(--cv-clay)}.cv-spots-index button:hover svg,.cv-spots-index button.is-open svg{opacity:1;transform:translate(3px)}.cv-spots-index button.is-open{color:var(--cv-clay);padding-left:.4rem}.cv-spots-hint{margin:1rem 0 0;font-size:.82rem;color:var(--cv-on-light-soft)}.cv-spot{position:absolute;left:var(--x);top:var(--y);z-index:2}.cv-spot.is-open{z-index:4}.cv-spot>button{position:relative;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;display:grid;place-items:center;background:#fffffff0;color:var(--cv-ink);box-shadow:0 6px 20px #0000004d;transition:transform .4s var(--cv-ease),background-color .3s}.cv-spot>button:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1.5px solid rgba(255,255,255,.7);animation:cv-spot-ring 2.6s var(--cv-ease) infinite}@keyframes cv-spot-ring{0%{transform:scale(.7);opacity:1}to{transform:scale(1.45);opacity:0}}.cv-spot>button svg{width:14px;height:14px;transition:transform .4s var(--cv-ease)}.cv-spot>button:hover{transform:scale(1.08)}.cv-spot.is-open>button{background:var(--cv-clay);color:#fff}.cv-spot.is-open>button svg{transform:rotate(45deg)}.cv-spot.is-open>button:before{animation:none;opacity:0}.cv-spot-num{position:absolute;left:26px;top:-30px;font-size:.7rem;color:#fffc;letter-spacing:.1em;pointer-events:none}.cv-spot-card{position:absolute;top:50%;left:34px;width:min(300px,70vw);background:#fff;color:var(--cv-ink);border-radius:18px;padding:1.15rem 1.2rem 1rem;box-shadow:0 24px 60px #00000059;opacity:0;visibility:hidden;transform:translate(-6px,-50%) scale(.96);transform-origin:0 50%;transition:opacity .35s ease,transform .45s var(--cv-ease),visibility 0s linear .45s}.cv-spot.flip .cv-spot-card{left:auto;right:34px;transform-origin:100% 50%;transform:translate(6px,-50%) scale(.96)}.cv-spot.is-open .cv-spot-card{opacity:1;visibility:visible;transform:translateY(-50%) scale(1);transition:opacity .35s ease,transform .45s var(--cv-ease),visibility 0s}.cv-spot-card small{display:block;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cv-clay);margin-bottom:.4rem}.cv-spot-card h3{font-size:1.05rem;font-weight:500;letter-spacing:-.015em;margin:0 0 .35rem}.cv-spot-card p{font-size:.88rem;line-height:1.55;color:var(--cv-on-light-soft);margin:0}.cv-spot-card .cv-spot-stat{display:block;font-size:1.9rem;font-weight:300;letter-spacing:-.045em;line-height:1;margin:.2rem 0 .5rem;color:var(--cv-ink)}.cv-spot-nav{display:flex;justify-content:flex-end;gap:6px;margin-top:.8rem}.cv-spot-nav button{width:32px;height:32px;border-radius:50%;border:1px solid var(--cv-sand);display:grid;place-items:center;transition:background-color .3s,border-color .3s}.cv-spot-nav button:hover{background:var(--cv-ink);border-color:var(--cv-ink);color:#fff}.cv-spot-nav svg{width:12px;height:12px}@media(max-width:900px){.cv-sig-grid{grid-template-columns:1fr;gap:1.6rem}.cv-sig-art{order:-1;max-width:560px;margin:0 auto}.cv-sig.is-scrub .cv-sig-stage{padding-top:64px;align-items:flex-start}.cv-sig.is-scrub .cv-sig-grid{padding-top:1rem;gap:.6rem}.cv-sig.is-scrub .cv-sig-copy .cv-eyebrow,.cv-sig.is-scrub .cv-sig-copy .cv-lede{display:none}.cv-sig.is-scrub .cv-sig-copy .cv-h2{font-size:1.6rem}.cv-sig.is-scrub .cv-steps{margin-top:.8rem}.cv-sig.is-scrub .cv-step:not(.is-active){display:none}.cv-sig.is-scrub .cv-step-body p{margin-left:0}.cv-sig.is-scrub .cv-sig-note{display:none}.cv-sig-copy .cv-h2{max-width:none}}@media(max-width:900px){.cv-spots-grid{grid-template-columns:1fr}.cv-spots-side{order:-1}.cv-spots-index{display:none}}@media(max-width:700px){.cv-spot-card,.cv-spot.flip .cv-spot-card{position:fixed;left:50%;right:auto;top:auto;bottom:16px;width:min(420px,calc(100vw - 32px));transform:translate(-50%,12px);transform-origin:50% 100%}.cv-spot.is-open .cv-spot-card{transform:translate(-50%)}.cv-spot-num{display:none}.cv-seg button{height:40px;padding:0 .9rem;font-size:.84rem}}.cv-sig--fence .fence-dog{animation:cv-roam 8s ease-in-out infinite}@keyframes cv-roam{0%,to{transform:translate(0)}28%{transform:translate(calc(var(--R, 94) * -.45px),calc(var(--R, 94) * -.35px))}52%{transform:translate(calc(var(--R, 94) * .86px),calc(var(--R, 94) * -.2px))}62%{transform:translate(calc(var(--R, 94) * .78px),calc(var(--R, 94) * -.16px))}80%{transform:translate(calc(var(--R, 94) * .25px),calc(var(--R, 94) * .35px))}}.cv-sig--fence .fence-alert{opacity:0;transform-box:fill-box;transform-origin:center;animation:cv-alert 8s ease-out infinite}.cv-sig--fence .fence-alert.a2{animation-delay:.35s}@keyframes cv-alert{0%,48%{opacity:0;transform:scale(1)}52%{opacity:1;transform:scale(1)}64%,to{opacity:0;transform:scale(3.4)}}.cv-sig--dryer .dry-ring{transition:stroke-dasharray .9s var(--cv-ease)}.cv-sig--dryer[data-value=s] .dry-ring{stroke-dasharray:56.55 226.2}.cv-sig--dryer[data-value=m] .dry-ring{stroke-dasharray:113.1 226.2}.cv-sig--dryer[data-value=l] .dry-ring{stroke-dasharray:169.65 226.2}.cv-sig--dryer[data-value=xl] .dry-ring{stroke-dasharray:226.2 226.2}.cv-sig--dryer .dry-min{opacity:0;transition:opacity .4s}.cv-sig--dryer[data-value=s] .dm-s,.cv-sig--dryer[data-value=m] .dm-m,.cv-sig--dryer[data-value=l] .dm-l,.cv-sig--dryer[data-value=xl] .dm-xl{opacity:1}.cv-sig--dryer .gust{stroke-dasharray:14 30;animation:cv-gust .9s linear infinite;animation-delay:calc(var(--i) * -.13s)}@keyframes cv-gust{to{stroke-dashoffset:-44}}.cv-sig--wheel .wh-wheel{transform-origin:280px 206px;transform:rotate(var(--wh, 0deg))}.cv-sig--wheel:not([data-step="2"]) .wh-cat{animation:cv-bob .32s ease-in-out infinite alternate}@keyframes cv-bob{to{transform:translateY(-4px)}}.cv-sig--wheel .wh-lock{opacity:.2;transition:opacity .5s}.cv-sig--wheel[data-step="2"] .wh-lock{opacity:1}.cv-sig--steelbox :is(.sb-hood,.sb-rim){transition:transform .9s var(--cv-ease),opacity .5s ease}.cv-sig--steelbox[data-value=open] .sb-hood,.cv-sig--steelbox[data-value=semi] .sb-hood{transform:translateY(-70px);opacity:0}.cv-sig--steelbox[data-value=open] .sb-rim{transform:translateY(-50px);opacity:0}.cv-sig .ps-img{transform-box:fill-box;transform-origin:50% 60%}.cv-sig.is-scrub .ps-img{transform:scale(calc(1 + var(--p, 0) * .05))}.cv-sig :is(.co-t,.co-s,.dim-t){paint-order:stroke;stroke:#0e0c0ab3;stroke-width:3.5px;stroke-linejoin:round}.cv-sig .co-t{font-size:12.5px;fill:#fff;font-weight:500;letter-spacing:.01em}.cv-sig .co-s{font-size:10.5px;fill:#ffffff9e;letter-spacing:.02em}.cv-sig .co-dot{fill:#fff}.cv-sig .co-ring{fill:none;stroke:#fff;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:cv-co-ring 2.6s ease-out infinite}@keyframes cv-co-ring{0%{transform:scale(1);opacity:.8}70%,to{transform:scale(3.4);opacity:0}}.cv-sig .co-lead{fill:none;stroke:#ffffff8c;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s var(--cv-ease) .2s}.cv-sig.is-live .co-lead{stroke-dashoffset:0}.cv-sig.is-live .co.pop .co-lead{stroke-dashoffset:1;transition-delay:0s}.cv-sig.is-live[data-step="0"] .co.on-0 .co-lead,.cv-sig.is-live[data-step="1"] .co.on-1 .co-lead,.cv-sig.is-live[data-step="2"] .co.on-2 .co-lead,.cv-sig.is-live[data-step="3"] .co.on-3 .co-lead,.cv-sig.is-live[data-step="4"] .co.on-4 .co-lead,.cv-sig.is-live[data-step="5"] .co.on-5 .co-lead{stroke-dashoffset:0;transition-delay:.15s}.cv-sig .dim-l{fill:none;stroke:#ffffff80;stroke-width:1}.cv-sig .dim-t{font-size:11.5px;fill:#fff;letter-spacing:.03em;font-variant-numeric:tabular-nums}.cv-sig .chip-bg{fill:#141210c7;stroke:#ffffff29}.cv-sig .acc-l{fill:none;stroke:var(--cv-ember);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cv-sig .acc-dash{fill:none;stroke:var(--cv-ember);stroke-width:1.4;stroke-dasharray:4 5;stroke-linecap:round}.cv-sig .glow{fill:var(--cv-ember);opacity:.18;filter:blur(10px)}.cv-sig [class*=only]{transition:opacity .45s ease}.cv-sig--carseat .cs-ghost{fill:none;stroke:var(--cv-ember);stroke-width:1.4;stroke-dasharray:5 6;transform-box:fill-box;transform-origin:50% 100%;transform:scale(.714,.909);opacity:0;transition:opacity .5s ease,transform .9s var(--cv-ease)}.cv-sig--carseat[data-value=s] .cs-ghost{opacity:1}.cv-sig--carseat[data-value=l] .cs-ghost{transform:none}.cv-sig--carseat .cs-w .dim-l{transform-box:fill-box;transform-origin:50% 50%;transition:transform .9s var(--cv-ease)}.cv-sig--carseat[data-value=s] .cs-w .dim-l{transform:scaleX(.714)}.cv-sig--carseat .cs-h .dim-l{transform-box:fill-box;transform-origin:50% 100%;transition:transform .9s var(--cv-ease)}.cv-sig--carseat[data-value=s] .cs-h .dim-l{transform:scaleY(.909)}.cv-sig--carseat[data-value=s] .cs-l-only,.cv-sig--carseat[data-value=l] .cs-s-only{opacity:0}.cv-sig--carseat .cs-chev{fill:none;stroke:var(--cv-ember);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0}.cv-sig--carseat .cs-held{opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .5s var(--cv-ease)}.cv-sig--carseat.is-braking .cs-held{opacity:1;transform:none;transition-delay:.35s}.cv-sig--carseat.is-braking .cs-chev{animation:cs-momentum .9s ease-out}.cv-sig--carseat.is-braking .cs-chev.c2{animation-delay:.08s}.cv-sig--carseat.is-braking .cs-chev.c3{animation-delay:.16s}@keyframes cs-momentum{0%{opacity:0;transform:translate(-10px)}30%{opacity:1}to{opacity:0;transform:translate(26px)}}.cv-sig--carseat.is-braking .cs-photo{animation:cs-jolt .7s var(--cv-ease)}@keyframes cs-jolt{18%{transform:translate(5px)}40%{transform:translate(-2px)}to{transform:none}}.cv-sig--carseat.is-braking .cs-clip :is(.co-dot){fill:var(--cv-ember)}.cv-sig--carseat.is-braking .cs-clip .co-ring{stroke:var(--cv-ember);animation-duration:.9s}.cv-sig--steps .st-halo{fill:var(--cv-ember);opacity:0;transform-box:fill-box;transform-origin:center}.cv-sig--steps[data-step="1"] .st-halo{animation:st-tread 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * .3s)}@keyframes st-tread{0%,to{opacity:0;transform:scale(.6)}25%{opacity:.35;transform:scale(1)}60%{opacity:0;transform:scale(1.3)}}.cv-sig--steps .st-strap{stroke-dashoffset:0;animation:st-strap 1.4s linear infinite}@keyframes st-strap{to{stroke-dashoffset:-18}}.cv-sig--steps .st-load path{animation:st-load 1.6s ease-in-out infinite}.cv-sig--steps .st-load path:nth-child(2){animation-delay:.15s}.cv-sig--steps .st-load path:nth-child(3){animation-delay:.3s}@keyframes st-load{0%,to{transform:translateY(-4px);opacity:.5}50%{transform:translateY(2px);opacity:1}}.cv-sig--tree .tr-ceil{fill:none;stroke:#ffffffb3;stroke-width:2}.cv-sig--tree .tr-ext{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(calc(.22 + var(--v, .33) * .78));transition:transform .2s linear}.cv-sig--tree .tr-read{font-size:20px;font-weight:300;letter-spacing:-.02em}.cv-sig--cabinet .cb-door{fill:#e39a781f;stroke:var(--cv-ember);stroke-width:1.8;stroke-linejoin:round}.cv-sig--cabinet[data-step="1"] .cb-door{animation:cb-glow 2.2s ease-in-out infinite}@keyframes cb-glow{50%{fill:#e39a7847}}.cv-sig--cabinet .cb-lidline{stroke-dasharray:320;stroke-dashoffset:320;transition:stroke-dashoffset 1s var(--cv-ease)}.cv-sig--cabinet[data-step="0"] .cb-lidline{stroke-dashoffset:0}.cv-sig--cabinet .cb-load path{animation:st-load 1.6s ease-in-out infinite}.cv-sig--cabinet .cb-load path:nth-child(2){animation-delay:.15s}.cv-sig--cabinet .cb-load path:nth-child(3){animation-delay:.3s}.cv-sig--chipdoor .cd-scan circle{fill:none;stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center;animation:cd-ring 2.4s ease-out infinite;animation-delay:calc(var(--i, 0) * .5s)}.cv-sig--chipdoor[data-value=mine] .cd-scan circle{stroke:var(--cv-sage)}.cv-sig--chipdoor[data-value=visitor] .cd-scan circle{stroke:var(--cv-clay)}@keyframes cd-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3.4)}}.cv-sig--chipdoor :is(.cd-ok,.cd-no,.cd-block,.cd-pass){opacity:0;transition:opacity .5s ease}.cv-sig--chipdoor[data-value=mine] :is(.cd-ok,.cd-pass),.cv-sig--chipdoor[data-value=visitor] :is(.cd-no,.cd-block){opacity:1}.cv-sig--chipdoor .cd-arrow{stroke-width:2.2}.cv-sig--chipdoor[data-value=mine] .cd-pass{animation:cd-pass 3s var(--cv-ease) infinite}@keyframes cd-pass{0%{transform:translate(60px);opacity:0}20%{opacity:1}70%{transform:translate(-20px);opacity:1}to{transform:translate(-40px);opacity:0}}.cv-sig--door .knob-ptr{transform-origin:490px 62px;transition:transform .8s var(--cv-ease)}.cv-sig--door[data-value=in] .knob-ptr{transform:rotate(90deg)}.cv-sig--door[data-value=out] .knob-ptr{transform:rotate(180deg)}.cv-sig--door[data-value=lock] .knob-ptr{transform:rotate(270deg)}.cv-sig--door .dir{opacity:.22;transition:opacity .5s ease}.cv-sig--door .dir-flow{fill:none;stroke:var(--cv-ember);stroke-width:2;stroke-dasharray:10 12;animation:dr-flow 1.2s linear infinite}.cv-sig--door .dir-in .dir-flow{animation-direction:reverse}@keyframes dr-flow{to{stroke-dashoffset:-22}}.cv-sig--door .dir .x{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;opacity:1;transition:opacity .4s}.cv-sig--door:is([data-value=both],[data-value=out]) .dir-out,.cv-sig--door:is([data-value=both],[data-value=in]) .dir-in{opacity:1}.cv-sig--door:is([data-value=both],[data-value=out]) .dir-out .x,.cv-sig--door:is([data-value=both],[data-value=in]) .dir-in .x{opacity:0}.cv-sig--door .lock-badge{opacity:0;transition:opacity .5s}.cv-sig--door[data-value=lock] .lock-badge{opacity:1}.cv-sig--elevate :is(.el-level,.el-dimline){transition:transform .9s var(--cv-ease)}.cv-sig--elevate .el-dimline{transform-box:fill-box;transform-origin:50% 100%}.cv-sig--elevate[data-value=m] .el-level{transform:translateY(40px)}.cv-sig--elevate[data-value=s] .el-level{transform:translateY(80px)}.cv-sig--elevate[data-value=m] .el-dimline{transform:scaleY(.75)}.cv-sig--elevate[data-value=s] .el-dimline{transform:scaleY(.5)}.cv-sig--elevate:not([data-value=l]) .only-l,.cv-sig--elevate:not([data-value=m]) .only-m,.cv-sig--elevate:not([data-value=s]) .only-s{opacity:0}.cv-sig--carrier :is(.ca-ghost,.ca-box) path{fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cv-sig--carrier .ca-ghost path{stroke:#fff6;stroke-width:1;stroke-dasharray:4 5}.cv-sig--carrier .ca-box path{stroke:var(--cv-ember);stroke-width:1.8}.cv-sig--carrier .ca-box{transform-origin:150px 315px;transform:scale(var(--sx, 1),var(--sy, 1));transition:transform .9s var(--cv-ease)}.cv-sig--wrap .wr-contour{fill:none;stroke:var(--cv-ember);stroke-width:1.4;stroke-dasharray:3 7;transform-box:fill-box;transform-origin:center;animation:wr-hug 3.2s ease-in-out infinite}@keyframes wr-hug{0%,to{transform:scale(1.03);opacity:.45}50%{transform:scale(.99);opacity:1}}.cv-sig--wrap .wr-press{animation:wr-press 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.4s)}@keyframes wr-press{0%,to{opacity:.4}50%{opacity:1}}.cv-sig--wrap .wr-fingers{transform:translate(-60px);opacity:0;transition:transform .9s var(--cv-ease),opacity .5s}.cv-sig--wrap[data-step="1"] .wr-fingers{transform:none;opacity:1}.cv-sig--wrap .wr-time{stroke-dasharray:1;stroke-dashoffset:calc(1 - min(1,max(0,var(--p, 0) - .667) * 3));transition:stroke-dashoffset .15s linear}.cv-sig--stroller .sr-halo{fill:var(--cv-ember);opacity:.25;transform-box:fill-box;transform-origin:center;animation:sr-halo 1.6s ease-in-out infinite}@keyframes sr-halo{50%{opacity:.5;transform:scale(1.25)}}.cv-sig--stroller .sr-arc{stroke-dasharray:5 6;animation:st-strap 1.2s linear infinite}.cv-sig--stroller .sr-fold{fill:#e39a7814;stroke:var(--cv-ember);stroke-width:1.4;stroke-dasharray:5 6}@media(max-width:700px){.cv-sig .co-s{display:none}.cv-sig .co-t,.cv-sig .dim-t,.cv-sig .lbl-hi{font-size:16px}.cv-sig .lbl-sm{font-size:13px}.cv-sig .co-dot{r:4.5px}.cv-sig--tree .tr-read{font-size:26px}}.fn-scene{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1400px;perspective-origin:50% 30%}.fn-floor{position:absolute;left:8%;right:8%;bottom:4%;height:40%;border-radius:50%;background:radial-gradient(closest-side,rgba(224,138,98,.28),transparent);filter:blur(24px)}.fn-tilt{position:absolute;left:50%;top:50%;width:74%;aspect-ratio:1;margin-left:-37%;transform-style:preserve-3d;transform:translateY(-50%) rotateX(56deg) rotate(-20deg)}.cv-sig--fence.is-live .fn-tilt{animation:fn-orbit 26s ease-in-out infinite alternate}@keyframes fn-orbit{0%{transform:translateY(-50%) rotateX(56deg) rotate(-26deg)}to{transform:translateY(-50%) rotateX(50deg) rotate(-12deg)}}.fn-map{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;overflow:hidden;background-color:#2d3a26;background-size:cover;background-position:center;box-shadow:0 0 0 1px #ffecdc24,0 60px 90px -30px #000c}.fn-map:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(255,214,180,.12),transparent 40%,rgba(10,8,6,.35));pointer-events:none}.fn-ov{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.fn-ov circle,.fn-ov rect{transition:r .25s ease-out}.fn-sweep{transform-origin:200px 200px}.cv-sig--fence.is-live .fn-sweep{animation:mo-spin 5s linear infinite}.fn-beacon{fill:none;stroke:#ffd6be;stroke-width:1.6;transform-box:fill-box;transform-origin:center;opacity:0}.cv-sig--fence.is-live .fn-beacon{animation:fn-beacon 3s ease-out infinite}.cv-sig--fence.is-live .fn-beacon.b2{animation-delay:1.5s}@keyframes fn-beacon{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(5)}}.fn-hud{position:absolute;display:grid;gap:2px;padding:12px 16px;border-radius:16px;color:#fbf4ec;background:linear-gradient(160deg,#1e1814a8,#120e0c80);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px -18px #000000b3,inset 0 1px #ffffff1a}.fn-hud-tl{top:4%;left:2%;grid-template-columns:auto auto;align-items:center;column-gap:10px}.fn-hud-tl b{grid-column:2;font-size:.95rem;font-weight:500}.fn-live{grid-row:span 2;width:9px;height:9px;border-radius:50%;background:#9fd28a;box-shadow:0 0 #9fd28a99;animation:fn-live 1.8s ease-out infinite}@keyframes fn-live{to{box-shadow:0 0 0 10px #9fd28a00}}.fn-hud-br{right:2%;bottom:5%;min-width:150px}.fn-hud-br b{font-size:1.7rem;font-weight:300;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fn-k{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#f6eee699}.fn-sub{font-size:.78rem;color:#f6eee6b3}@media(prefers-reduced-motion:reduce){.cv-sig--fence .fn-tilt,.cv-sig--fence .fn-sweep,.cv-sig--fence .fn-beacon{animation:none!important}}@media(max-width:700px){.fn-hud{padding:8px 11px}.fn-hud-br b{font-size:1.2rem}.fn-hud-br{min-width:0}}@media(max-width:700px){.fn-k{font-size:.7rem;letter-spacing:.14em}.cv-range{height:44px}.cv-range::-webkit-slider-thumb{width:28px;height:28px;margin-top:-12.5px}.cv-range::-moz-range-thumb{width:28px;height:28px}}.pay-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .8rem;margin:1.1rem 0 1.25rem}.pay-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--ink-soft);white-space:nowrap}.pay-label svg{color:var(--accent)}.pay-icons{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pay-icons li{display:flex}.pay-icons .pay-icon{width:38px;height:24px;display:block;border-radius:4px;box-shadow:0 1px 2px #1c1b1914;transition:transform .3s var(--cv-ease, ease)}.pay-icons li:hover .pay-icon{transform:translateY(-2px)}@media(prefers-reduced-motion:no-preference){.pay-icons li{animation:pay-in .5s var(--cv-ease, ease) both;animation-delay:calc(.3s + var(--i) * .05s)}}@keyframes pay-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:700px){.pay-row,.pay-icons{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/145/assets/cv-pdp.css.map */
