:root{--background:#000;--foreground:#f0f0f0;--title-font:clamp(1rem,1.5vw,1.4rem);--body-font:clamp(.75rem,1.2vw,1.2rem);--small-font:clamp(.75rem,1vw,.95rem);--p:1rem}@font-face{font-family:Uncut;src:url(/typo/Uncut-Sans-v1304/Variable/UncutSans-Variable.ttf)format("truetype")}html,body{scroll-snap-type:y mandatory;overscroll-behavior-y:none;max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0;font-family:Uncut;transition:all .3s ease-out}a{color:inherit;text-underline-offset:.2em;font-weight:100;text-decoration:underline;text-decoration-thickness:.05em}.arrow-button{font-size:var(--title-font);font-weight:100}@media (hover:hover) and (pointer:fine){a:hover{text-underline-offset:.3em;font-weight:400;text-decoration-thickness:.1em}.arrow-button:hover{font-weight:400}}button{font-size:var(--body-font);color:var(--foreground);cursor:pointer;background-color:transparent;border:none;font-weight:100;transition:all .3s ease-out}.separator{background-color:var(--foreground);width:-webkit-fill-available;height:.05rem;margin:.5rem 0}.reveal-after-intro{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(6px)}[data-intro-done=true] .reveal-after-intro{opacity:1;transform:translateY(0)}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0}body::-webkit-scrollbar{width:0;height:0}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0}
