.ind-page{background:#fff;color:#0f172a}.ind-btn{transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.ind-btn:hover{transform:translateY(-1px)}.ind-rime{background-image:radial-gradient(circle at 6% 8%,hsla(0,0%,100%,.9) 0 1px,transparent 1.6px),radial-gradient(circle at 14% 22%,hsla(0,0%,100%,.75) 0 1.4px,transparent 2px),radial-gradient(circle at 92% 12%,hsla(0,0%,100%,.8) 0 1.2px,transparent 2px),radial-gradient(circle at 84% 86%,rgba(241,245,249,.9) 0 1.5px,transparent 2.2px),radial-gradient(circle at 8% 90%,hsla(0,0%,100%,.7) 0 1px,transparent 1.8px),linear-gradient(180deg,hsla(0,0%,100%,.28),transparent 18%,transparent 78%,rgba(226,232,240,.35));opacity:var(--frost,0);transition:opacity .35s linear;mix-blend-mode:screen}.ind-air{stroke-dasharray:6 8;animation:ind-air 1.8s linear infinite}.ind-warm{stroke-dasharray:5 7;animation:ind-air 1.3s linear infinite}.ind-label{animation:ind-label .7s ease both}.ind-door{transform-origin:left center;animation:ind-door 7.5s ease-in-out infinite}.ind-warm-wash{animation:ind-warm-wash 7.5s ease-in-out infinite}.ind-recover{animation:ind-recover 7.5s ease-in-out infinite}.ind-chain{scroll-snap-type:x mandatory;scrollbar-width:thin}.ind-chain>*{scroll-snap-align:start}@keyframes ind-air{to{stroke-dashoffset:-56}}@keyframes ind-label{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ind-door{0%,16%{transform:perspective(900px) rotateY(0deg)}34%,62%{transform:perspective(900px) rotateY(-62deg)}84%,to{transform:perspective(900px) rotateY(0deg)}}@keyframes ind-warm-wash{0%,20%{opacity:0}40%,60%{opacity:1}82%,to{opacity:0}}@keyframes ind-recover{0%,18%{opacity:.35}42%,58%{opacity:1}84%,to{opacity:.35}}@media (prefers-reduced-motion:reduce){.ind-air,.ind-btn,.ind-door,.ind-label,.ind-recover,.ind-warm,.ind-warm-wash{animation:none;transition:none}.ind-rime{opacity:.55;transition:none}.ind-door{transform:perspective(900px) rotateY(-28deg)}.ind-recover,.ind-warm-wash{opacity:.65}}