:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-white:#f4f9ff;--color-gold:#f0c05a;--color-red:#bf1932;--color-black:#2d2926;--color-bezel:#39444a;--color-gunmetal:#5c5d5b;--base-100:#f4f9ff;--base-200:#ccc8c2;--base-250:#b3a798;--base-300:#998f82;--base-350:#5c5d5b;--base-400:#787672;--base-450:#2d2926;--base-500:#1a1714}:root.light,body.light,html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--base-100:#1a1714;--base-200:#333;--base-250:#4c4c4c;--base-300:#666;--base-350:#5c5d5b;--base-400:#999;--base-450:#e6e6e6;--base-500:#f4f9ff}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}body{color:#f4f9ff;-webkit-text-size-adjust:100%;background-color:#1a1714;font-family:Manrope,sans-serif}img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}h1{letter-spacing:-.25rem;font-size:5rem;font-weight:500;line-height:1.05}h2{letter-spacing:-.15rem;font-size:3.5rem;font-weight:550;line-height:1.2}h3{letter-spacing:-.075rem;font-size:2.5rem;font-weight:500;line-height:1.2}p{font-size:1rem;font-weight:500;line-height:1.4}p.md{font-size:1.125rem;font-weight:500;line-height:1.4}p.lg{font-size:1.25rem;font-weight:500;line-height:1.4}p.mono{text-transform:uppercase;-webkit-font-smoothing:antialiased;font-family:DM Mono;font-size:.9rem;font-weight:500}p.md.mono{font-size:1rem}p.lg.mono{font-size:1.1rem}a{color:var(--base-200);border-radius:.35rem;font-size:1rem;font-weight:500;line-height:1.4;text-decoration:none}span.spacer{width:20rem;display:inline-block}.container{width:100%;max-width:2000px;height:100%;margin:0 auto;padding:2rem}@media (max-width:1000px){h1{letter-spacing:-.1rem;font-size:3rem}h2{letter-spacing:-.05rem;font-size:2rem}h3{letter-spacing:-.025rem;font-size:1.5rem}.container{padding:1rem}}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-group(root){z-index:auto!important}::view-transition-image-pair(root){isolation:isolate;will-change:transform,opacity,clip-path;z-index:1}::view-transition-new(root){z-index:10000;animation:none!important}::view-transition-old(root){z-index:1;animation:none!important}body.menu-open *{pointer-events:none}body.menu-open .menu,body.menu-open .menu *,body.menu-open .menu-toggle{pointer-events:auto}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_54315fd-module__2KxEVG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_54315fd-module__2KxEVG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_9b8128d2-module__Y5pOSq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_9b8128d2-module__Y5pOSq__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
.top-bar{width:100vw;padding:1rem 2rem;padding-top:max(1rem,calc(.5rem + env(safe-area-inset-top)));z-index:10;backface-visibility:hidden;background-color:#0000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;transform:translateZ(0)}.top-bar .btn{width:10rem}.top-bar .top-bar-logo{width:3rem}@media (max-width:1000px){.top-bar{padding:max(.5rem,calc(.25rem + env(safe-area-inset-top)))1.5rem .5rem}}
.btn{background:color-mix(in srgb,var(--color-white)75%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border:none;border-radius:4rem;outline:none;width:12rem;height:auto;margin:1rem 0;padding:.15rem;font-size:.9rem;display:inline-block;position:relative;transform:scale(0)}.btn .circle{background:var(--base-450);border-radius:4rem;width:3rem;height:3rem;margin:0;font-size:1.5rem;transition:width .5s cubic-bezier(.65,0,.076,1);display:block;position:relative;overflow:hidden;transform:scale(0)}.btn .icon{color:var(--base-100);will-change:transform;font-size:1.5rem;transition:all .5s cubic-bezier(.65,0,.076,1);position:absolute;top:.775rem;left:.95rem;transform:translate(0)}.btn .button-text{text-align:center;color:var(--base-500);white-space:nowrap;margin:0 0 0 1.25rem;font-family:Manrope,sans-serif;font-weight:600;line-height:1;transition:all .5s cubic-bezier(.65,0,.076,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn .line{will-change:transform;margin-bottom:-.2em;padding-bottom:.2em;position:relative;transform:translateY(100%)}.btn:hover .circle{width:100%}.btn:hover .icon{transform:translate(.75rem)}.btn:hover .button-text{color:var(--base-100)}
