@font-face{font-family:Tovari;src:url('/assets/fonts/TovariSans.woff2') format('woff2');font-display:swap}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
:root{color-scheme:dark;background:#0b0f27;color:#f5e8b9;font-family:Tovari,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:linear-gradient(#0b0f27,#0c1637);isolation:isolate}body::before,body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1}body::before{background:url('/assets/hero/desktop-top-clouds-inner.svg') center top/100% auto no-repeat}body::after{background:url('/assets/hero/desktop-bottom-cloud-stars.svg') center bottom/100% auto no-repeat}main{min-height:100svh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px 20px}.house{position:relative;width:min(620px,90vw)}.house img{display:block;width:100%;height:auto}.house button{position:absolute;inset:0;border:0;background:transparent;border-radius:35%;cursor:pointer}.house button:focus-visible{outline:3px solid #f5e8b9;outline-offset:6px}.house:has(button[aria-pressed=true]){filter:drop-shadow(0 0 12px #f5e8b922)}p{font-size:clamp(18px,3vw,24px);text-align:center;min-height:2.5em;margin:24px 0 0;max-width:28ch}
