@import url("https://api.fontshare.com/v2/css?f[]=clash-display@200,400,500,600,700&f[]=clash-grotesk@400,500,600&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("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--base-100:#e3e3db;--base-200:#ccccc4;--base-300:#8c7e77;--base-400:#1a1614;--base-500:#eeaf1d;--accent-1:#3d2fa9;--accent-2:#a92f78;--accent-3:#ff3d33;--accent-4:#785f47;--accent-5:#2f72a9;--variant-1:var(--base-200);--variant-2:var(--base-400);--variant-3:var(--base-500);--disabled-folder-bg:#d4d7d0;--disabled-folder-fg:#989b95;--font-display:"Clash Display",sans-serif;--font-display-weight:700;--font-display-size-scale:0.78;--font-body:"Clash Grotesk",sans-serif}*{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:var(--font-display);font-weight:var(--font-display-weight);line-height:1.05;letter-spacing:-.04rem}h1{font-size:calc(8rem * var(--font-display-size-scale))}h2{font-size:calc(6rem * var(--font-display-size-scale));letter-spacing:-.06rem}h3{font-size:calc(5rem * var(--font-display-size-scale));letter-spacing:-.05rem}h4{font-size:calc(4rem * var(--font-display-size-scale));letter-spacing:-.04rem}p{font-family:var(--font-body);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}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.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:calc(3rem * var(--font-display-size-scale))}h2{font-size:calc(2rem * var(--font-display-size-scale))}h3{font-size:calc(1.5rem * var(--font-display-size-scale))}h4{font-size:calc(1rem * var(--font-display-size-scale))}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:calc(10rem * var(--font-display-size-scale))}}nav{position:fixed;top:0;left:0;width:100vw;padding:2rem;color:var(--base-100);display:flex;justify-content:space-between;z-index:110}nav .nav-logo a{display:block;width:3.25rem;height:auto}nav .nav-logo img{display:block;width:100%;height:auto;object-fit:contain}nav .nav-logo img.nav-logo-horizontal{display:none}@media (min-width:1001px){nav .nav-logo a{width:auto}nav .nav-logo img.nav-logo-mark{display:none}nav .nav-logo img.nav-logo-horizontal{display:block;width:auto;height:2.75rem}}nav .nav-toggle{cursor:pointer}nav .nav-toggle-wrapper{height:1.25rem}.menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100svh;overflow:hidden;background-color:var(--base-400);color:var(--base-100);z-index:100;will-change:clip-path}.menu-overlay .menu-content{position:absolute;top:45%;transform:translateY(-50%);width:100%;padding:0 2rem;display:flex;justify-content:space-between;align-items:flex-start;will-change:transform,opacity}.menu-overlay .menu-content a,.menu-overlay .menu-content p{text-transform:uppercase;font-family:PP Neue Montreal;font-size:.85rem;font-weight:500;display:inline-block;color:var(--base-100)}.menu-overlay .menu-col:nth-child(2){text-align:right}.menu-overlay .menu-col{position:relative;display:flex;flex-direction:column;gap:1.5rem}.menu-overlay .menu-col a,.menu-overlay .menu-col p{position:relative;text-decoration:none;overflow:hidden;display:block}.menu-overlay .split-line{position:relative;will-change:transform}.menu-overlay .split-line,.menu-overlay .split-line-mask{display:block;overflow:hidden}.menu-overlay .menu-img{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:150px;aspect-ratio:5/7;will-change:transform,opacity}.menu-overlay .menu-img img{position:relative;width:100%;height:100%;border-radius:.5rem;object-fit:cover;transform:translateY(0);will-change:transform}.menu-overlay .menu-links-wrapper{position:absolute;left:0;bottom:0;width:max-content;padding:2rem;display:flex;justify-content:space-between;align-items:center;gap:1.25rem;will-change:transform}.menu-overlay .menu-link{position:relative;will-change:transform;overflow:visible;display:flex;align-items:center}.menu-overlay .menu-link:not(:nth-last-child(2)):after{content:"";flex-shrink:0;width:.85rem;height:.85rem;margin-left:1.25rem;border-radius:50%;background-color:var(--base-100);opacity:.45;pointer-events:none}.menu-overlay .menu-link a{position:relative;color:var(--base-100);text-transform:uppercase;text-decoration:none;font-family:var(--font-display);font-size:calc(8rem * var(--font-display-size-scale));font-weight:var(--font-display-weight);line-height:1.05;letter-spacing:-.04rem;display:inline-block;overflow:hidden}.menu-overlay .menu-link a span:nth-child(2){position:absolute;top:0;left:0}.menu-overlay .link-highlighter{position:absolute;bottom:0;left:0;width:400px;height:.75rem;background-color:var(--base-500);will-change:transform,width}.menu-overlay{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}.menu-overlay .char{position:relative;display:inline-block;will-change:transform}nav .nav-toggle-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;height:2.5rem;overflow:hidden;background-color:var(--base-200);border-radius:.5rem;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);z-index:2;cursor:pointer}nav .close-label,nav .open-label{position:relative;text-transform:uppercase;font-family:PP Pangram Sans;font-size:.9rem;font-weight:900;-webkit-font-smoothing:antialiased;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;padding:.8rem;color:var(--base-400);margin:0;will-change:transform}nav .close-label,nav .open-label{transform:translateY(0)}@media (max-width:1000px){.menu-overlay .menu-links-wrapper,nav{padding:1.25rem}nav:before{content:"";position:absolute;top:0;left:0;right:0;bottom:-1.75rem;background:rgba(26,22,20,.42);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);mask-image:linear-gradient(180deg,#000 50%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent);pointer-events:none;z-index:0}nav .nav-logo,nav .nav-toggle{position:relative;z-index:1}.menu-overlay .link-highlighter,.menu-overlay .menu-content,.menu-overlay .menu-img{display:none}.menu-overlay .menu-links-wrapper{flex-direction:column;align-items:flex-start;gap:0}.menu-overlay .menu-link:not(:nth-last-child(2)):after{display:none}.menu-overlay .menu-link a{font-size:calc(3.25rem * var(--font-display-size-scale));letter-spacing:-.02rem}}@media (min-width:2400px){.menu-overlay .menu-link a{font-size:calc(16rem * var(--font-display-size-scale))}}