@font-face{font-family:RFDewiExtended;font-style:normal;font-weight:400;src:url(/assets/RFDewiExtended-Regular-Csm7RreE.woff2) format("woff2"),url(/assets/RFDewiExtended-Regular-CeduzUSO.woff) format("woff");font-display:swap}@font-face{font-family:RFDewi;font-style:normal;font-weight:400;src:url(/assets/RFDewi-Regular-DVcdbCFw.woff2) format("woff2"),url(/assets/RFDewi-Regular-Bc2Ae5JJ.woff) format("woff");font-display:swap}:root{--pink-rgb: 255, 0, 226;--pink: rgb(var(--pink-rgb));--grey-rgb: 178, 178, 178;--grey: rgb(0 0 0 / .3);--foreground: #1e1e1e;--background: #fff;--text-142: calc(29px + 5.9vw) ;--header-height: calc(46px + 3.8vw) ;--container-padding: calc(2px + 5.1vw) ;--grid-gap: calc(3px + .6vw) }.__dark{--foreground: #fff;--background: #1e1e1e;--grey: rgb(255 255 255 / .5)}*,*:before,*:after{box-sizing:inherit;-webkit-tap-highlight-color:transparent}::selection{color:#fff;background-color:var(--pink)}html,body{height:100%;font-family:RFDewiExtended,Geist,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5;transition:background-color .3s,color .3s}html{box-sizing:border-box;overflow:hidden;scroll-behavior:smooth;font-optical-sizing:auto;color:var(--foreground);touch-action:none;-webkit-user-select:none;user-select:none;background-color:var(--background);-webkit-font-smoothing:antialiased}body{margin:0}a{color:inherit;text-decoration:underline;outline:none}p{text-wrap:balance}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}._scroll-lock{overflow:hidden}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0;font-size:inherit;font-weight:400}input,button,textarea,select{font:inherit}ul{padding:0;margin:0;list-style:none}.warm-layer{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.logo{position:relative;width:min(min(258px + 28.2vw,800px),70lvh)}.logo__glow{position:absolute;top:50%;left:50%;z-index:0;width:140%;height:180%;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%)}.logo__image{position:relative;z-index:1;display:block;width:100%;height:auto}.logo__tagline{position:absolute;bottom:13%;left:2.5%;z-index:1;width:100%;font-size:min(min(12px + 1.4vw,38.4px),3.2vh);line-height:1.1;color:#fff;text-align:center;text-transform:lowercase;letter-spacing:.05em;opacity:0;transition:opacity .5s ease}.__warm .logo__tagline{opacity:1}.top-text{font-size:min(30px + .5vw,40px);line-height:1.2;position:fixed;top:7%;left:50%;z-index:20;width:100%;padding:0 30px;font-weight:500;color:#e86830;text-align:center;text-transform:lowercase;pointer-events:none;opacity:0;transform:translate(-50%);transition:opacity 1.5s 1.3s ease}.__revealed .top-text{opacity:1}.bottom-section{position:fixed;bottom:8%;left:50%;z-index:20;display:flex;flex-direction:column;gap:.7rem;align-items:center;pointer-events:none;opacity:0;transform:translate(-50%);transition:opacity 1.5s 1.3s ease}.__revealed .bottom-section{opacity:1}.bottom-section--revealed{pointer-events:auto}.bottom-section__text{font-family:RFDewi,sans-serif;font-size:calc(21px + .1vw);font-weight:400;line-height:1.45;color:#555;text-align:center;text-transform:lowercase}.bottom-section__links{display:flex;gap:.9rem}@media(hover:hover)and (pointer:fine){.bottom-section__link:hover{opacity:.65}}.bottom-section__link{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:#e86830;text-decoration:none;transition:opacity .2s}.bottom-section__link img{width:100%;height:100%;object-fit:contain}.frost-canvas{position:fixed;inset:0;z-index:10;width:100%;height:100%;touch-action:none}.hint-text{font-size:min(19px + .9vw,36px);line-height:1.2;position:fixed;bottom:12%;left:50%;z-index:20;font-family:RFDewi,sans-serif;font-weight:400;line-height:1;color:#9e9db2;text-align:center;text-transform:lowercase;white-space:nowrap;pointer-events:none;opacity:1;transform:translate(-50%);transition:opacity 1s 2s ease}.__wiping .hint-text{opacity:0;transition:opacity 1s .7s ease}#app{position:relative;width:100%;height:100%}
