@font-face{font-family:Dancing Script;src:url(/fonts/Dancing_Script/Dancing_Script/static/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Dancing Script;src:url(/fonts/Dancing_Script/Dancing_Script/static/DancingScript-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Dancing Script;src:url(/fonts/Dancing_Script/Dancing_Script/static/DancingScript-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Dancing Script;src:url(/fonts/Dancing_Script/Dancing_Script/static/DancingScript-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:rader;src:url(/fonts/rader/PPRader-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:rader;src:url(/fonts/rader/PPRader-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono/geist-mono-variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Book.otf) format("opentype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Extrabold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(/fonts/big-shoulders-display/BigShouldersDisplay.ttf) format("woff2-variations")}@font-face{font-family:rader;src:url(/fonts/rader/PPRader-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:rader;src:url(/fonts/rader/PPRader-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:formula-narrow;src:url(/fonts/formula/PPFormula-NarrowRegular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:formula-narrow;src:url(/fonts/formula/PPFormula-NarrowSemibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:supply-mono;src:url(/fonts/supply-mono/PPSupplyMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:supply-mono;src:url(/fonts/supply-mono/PPSupplyMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--base-100:#e3e3db;--base-200:#ccccc4;--base-300:#8c7e77;--base-400:#1a1614;--base-500:#ff6e14;--accent-1:#ed6a5a;--accent-2:#f4f1bb;--accent-3:#9bc1bc;--accent-4:#5d576b;--accent-5:#2f72a9;--accent-6:#b1c1ef;--accent-7:#f2acac;--accent-8:#ffdd94;--accent-9:#ed6a5a;--bg:#edf1e8;--bg2:#d7dbd2;--fg:#141414;--variant-1:var(--base-200);--variant-2:var(--base-400);--variant-3:var(--base-500);--disabled-folder-bg:#d4d7d0;--disabled-folder-fg:#989b95}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background-color:#000;color:var(--base-400);overflow-x:hidden}h1,h2,h3,h4{text-transform:uppercase;font-family:Big Shoulders Display;font-weight:900;line-height:.9;letter-spacing:-.125rem}h1{font-size:8rem}h2{font-size:6rem;letter-spacing:-.2rem}h3{font-size:5rem;letter-spacing:-.15rem}h4{font-size:4rem;letter-spacing:-.1rem}p{font-family:PP Neue Montreal;font-size:1.25rem;line-height:1.2}p,p.lg{font-weight:400}p.lg{font-size:1.75rem}a.sm,p.lg,p.sm{line-height:1.15}a.sm,p.sm{text-decoration:none;font-family:Geist Mono;font-size:.85rem;font-weight:500;color:var(--base-300);letter-spacing:.1rem}a.sm,p.cap,p.sm{text-transform:uppercase}p.cap{font-family:PP Pangram Sans;font-size:.9rem;font-weight:900;-webkit-font-smoothing:antialiased}.container{width:100%;height:100%;padding:2rem;max-width:2000px;margin:0 auto}.page-transition-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none}.page-transition-overlay svg{width:100%;height:100%}.page-transition-overlay .overlay__path{fill:var(--base-500);stroke:none}@media (max-width:1000px){h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1rem}h1,h2,h3,h4{letter-spacing:0!important}p.lg{font-size:1.125rem}p.sm{font-size:.8rem;letter-spacing:.05rem}.container{padding:1.25rem}}@media (min-width:2400px){h1{font-size:10rem}}nav{position:fixed;top:0;left:0;width:100vw;padding:1rem 2rem;justify-content:space-between;z-index:200;pointer-events:none}nav,nav .nav-logo{display:flex;align-items:center}nav .nav-logo{pointer-events:auto;transition:opacity .35s ease,transform .35s ease;height:3rem}nav .nav-logo a{display:block;width:10rem;height:auto;display:flex;align-items:center}nav .nav-logo img{width:100%;height:auto;object-fit:contain}nav .nav-scroll-hidden{opacity:0;transform:translateY(-25%);pointer-events:none!important;visibility:hidden}nav .nav-cta-wrapper{pointer-events:auto;position:relative;display:flex;align-items:center;justify-content:center;height:3rem;padding:0 2rem;background-color:var(--base-200);border-radius:2rem;cursor:pointer;overflow:hidden;transition:opacity .35s ease,transform .35s ease}nav .nav-cta-wrapper:active{transform:scale(.95)}nav .cta-label{text-transform:uppercase;font-family:PP Pangram Sans,sans-serif;font-size:1rem;font-weight:900;color:var(--base-400);margin:0;white-space:nowrap}@media (max-width:1000px){nav{padding:1rem 1.25rem}nav .nav-logo{height:2.5rem}nav .nav-logo a{width:7rem}nav .nav-cta-wrapper{height:2.5rem;padding:0 1.25rem}nav .cta-label{font-size:.8rem}}@media (max-width:480px){nav .nav-logo{height:2rem}nav .nav-logo a{width:5rem}nav .nav-cta-wrapper{height:2rem;padding:0 .75rem}nav .cta-label{font-size:.7rem}}