/* One entrance system; never fade out the entire page. */
main{animation:none!important;opacity:1;transform:none}.page-leaving main{opacity:1;transform:none;pointer-events:auto}
.hero-content>*,.hero-buttons,.hero-meta,.hero-bottom,.hero-caption,.install-hero-inner>*,.installation-page .install-hero h1,.installation-page .hero-description,.rules-page .rules-intro,.rule-item{animation:none!important}
.reveal-ready,.reveal-ready.revealed,.install-reveal,.install-reveal.in-view{opacity:1;transform:none}
.install-row{transition:transform .25s cubic-bezier(.2,.8,.3,1),box-shadow .25s}.install-row .row-scene{transition:transform .65s,filter .4s}.install-row .row-number{transition:color .25s,transform .25s}
@media(hover:hover) and (pointer:fine){.install-row:hover{transform:translateY(-4px);box-shadow:0 19px 38px #3c22522b}.install-row:hover .row-scene{transform:scale(1.035);filter:brightness(1.05)}.install-row:hover .row-number{color:#ffffff80;transform:translateY(-2px)}.simple-help:hover{border-color:#b58acb}}
.installation-page .row-buttons .button{transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,background .22s}.row-buttons .button [data-icon=arrow]{transition:transform .22s}.row-buttons .button:hover [data-icon=arrow]{transform:translateX(3px)}.installation-page .button:active{transform:scale(.98)}
.install-row details[open] p,.install-faq details[open] p{animation:detail-in .2s ease-out}@keyframes detail-in{from{opacity:.6;translate:0 -5px}to{opacity:1;translate:0 0}}
.simple-help{transition:border-color .25s,box-shadow .25s}.install-faq summary span{transition:transform .25s}.install-faq details[open] summary span{transform:rotate(45deg)}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-ready,.install-reveal{opacity:1;transform:none}}
.hero-content{animation:none!important;opacity:1;transform:none}
