@import url("https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&family=Silkscreen:wght@400;700&display=swap");@font-face{font-family:RethinkSans;src:url(/fonts/RethinkSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RethinkSans;src:url(/fonts/RethinkSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:RethinkSans;src:url(/fonts/RethinkSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:RethinkSans;src:url(/fonts/RethinkSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-light:#fdf9ec;--color-light-1:#ebe7db;--color-dark:#1c1c1c;--color-beige:#fcf5e2;--color-socialize:#e26554;--color-socialize-bg:#f4cabb;--color-relax:#a86fb2;--color-relax-bg:#e2cdd9;--color-sleep:#7598c7;--color-sleep-bg:#d1dae0;--color-orange:#f6ac44;--color-white:#fff;--font-body:"RethinkSans",-apple-system,BlinkMacSystemFont,sans-serif;--font-pixel:"VT323",monospace;--font-pixel-bold:"Press Start 2P",monospace;--font-pixel-clean:"Silkscreen",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:0.375rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-pill:8rem;--radius-full:9999px;--ease-happly:cubic-bezier(0.645,0.045,0.355,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--transition-fast:0.4s cubic-bezier(0.645,0.045,0.355,1);--transition-base:0.45s cubic-bezier(0.645,0.045,0.355,1);--max-width:1280px;--nav-height:72px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{background:var(--color-light);color:var(--color-dark)}body{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);line-height:1.6;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}ol,ul{list-style:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-light-1)}::-webkit-scrollbar-thumb{background:rgba(28,28,28,.2);border-radius:var(--radius-full)}::selection{background:var(--color-socialize);color:#fff}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}.section{padding:var(--space-24) 0}.lower{text-transform:lowercase}.upper{text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes scanlineSweep{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pixelFlicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.6}94%{opacity:1}96%{opacity:.8}97%{opacity:1}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-3px,1px)}40%{transform:translate(3px,-1px)}60%{transform:translate(-2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes progressFill{0%{width:0}to{width:100%}}@keyframes pulseRing{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}30%{transform:translate(7%,-25%)}50%{transform:translate(-15%,10%)}70%{transform:translateY(15%)}90%{transform:translate(-10%,10%)}}