@font-face{font-family:SpecialElite;src:url(/assets/SpecialElite-Drx1HrRm.ttf)}@font-face{font-family:YoungSerif;src:url(/assets/YoungSerif-Regular-dWEySs_e.ttf)}@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf)}:root{--brown:#7a3e00;--neon:#cffc3b;--pastel:#f1ffc4}html,body{background:var(--pastel);margin:0;padding:0;font-family:YoungSerif,serif}body{position:relative;overflow-x:hidden}main{flex-flow:column;justify-content:center;align-items:center;gap:80px;width:50%;margin:0 auto;display:flex}.background{min-height:100vh}.spot{z-index:2;background:radial-gradient(#f1ffc455 0%,#0000 60%);border-radius:50%;width:1200px;height:800px;position:absolute;top:-500px;left:50%;overflow:hidden;translate:-50%}.page-wrapper{background:var(--pastel);z-index:0;background:0 0;grid-template-rows:100px 1fr 120px;width:100%;height:100%;display:grid;position:absolute;top:0;left:0}.page-header{justify-content:space-between;align-items:center;padding:30px;display:flex}.page-header h2{font-family:YoungSerif;font-size:24px}.logo-container{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;width:150px;display:flex}.logo-container img{stroke-color:var(--pastel)}video{width:100%}.tag-container{flex-flow:column;justify-content:end;display:flex}.tag{color:var(--brown);letter-spacing:.2rem;white-space:nowrap;box-sizing:border-box;pointer-events:none;text-align:right;border-right:.15rem solid #0000;height:60px;margin:0 auto;font-family:YoungSerif;font-size:48px;font-weight:400;line-height:1;overflow:hidden}.tag.first{opacity:0;font-style:italic}.tag.second{opacity:0;flex-shrink:0;font-weight:700}.tag.first.animation{animation:1s steps(16,end) 3s forwards typewriter,.5s step-end 3 blink-caret}.tag.second.animation{animation:3s steps(15,end) 4s forwards typewriter,.5s step-end 2s infinite blink-caret}@keyframes typewriter{0%{opacity:1;width:0}to{opacity:1;width:100%}}@keyframes blink-caret{0%,to{border:.15rem solid #0000}50%{border-right:.15rem solid var(--brown)}}.quote{color:var(--brown);font-family:YoungSerif;font-size:48px;font-weight:700}.button{background:var(--brown);color:var(--pastel);border:0;border:2px solid var(--brown);border-radius:10px;padding:16px 20px;font-size:16px;font-weight:700}.button.secondary{color:var(--brown);cursor:pointer;background:0 0}.loader{z-index:3;background:#000;width:100vh;height:100vh;transition:all 3s 1s;display:flex;position:absolute;top:0;left:0}.loader.closed{pointer-events:none;opacity:0}.p-container p{color:var(--brown);z-index:5;opacity:1;margin:0 auto;font-family:YoungSerif;font-size:72px;transition:top 2s,left 2s,font-size 2s,opacity 1s linear 1s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.p-container.exploded p{opacity:0;font-size:24px;top:35px;left:115px;transform:translate(0)}.slice-container{justify-content:center;align-items:center;width:100vh;height:100vh;display:flex}.slice{transform-origin:50%;width:300px;transition:all 3.5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slice1{z-index:4}.slice1.exploded{transform:translate(70vh,-100vh)rotate(360deg)scale(2)}.slice2.exploded{transform:translate(100vh,10vh)rotate(180deg)}.slice3.exploded{transform:translate(-100vh,100vh)rotate(720deg)scale(1.5)}.modal{border:2px solid var(--neon);background:var(--pastel);border-radius:10px;flex-flow:column;justify-content:center;align-items:center;width:400px;height:300px;display:flex;position:absolute;top:400px;left:50%;transform:translate(-50%)}.modal .close{color:#000;cursor:pointer;margin:0;padding:0;font-size:32px;position:absolute;top:5px;right:15px}footer{grid-template-columns:repeat(3,1fr);display:grid}footer .socials{text-align:center;grid-column:2}footer .socials p{cursor:pointer;color:var(--brown)}footer .socials .social-media{justify-content:center;gap:20px;display:flex}
