@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap");:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background-color:white;font-family:var(--font-roboto-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.Navbar_navContainer__bFZUK{font-family:Geist Mono,monospace!important;position:fixed;top:0;z-index:1000;height:96px;background:rgba(247,244,241,.72);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid rgba(31,21,11,.08);box-shadow:none;display:flex;justify-content:center;width:100%;transition:background-color .3s ease,border-color .3s ease}.Navbar_navbarContainer__xQwe9{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 clamp(16px,4vw,40px)}.Navbar_navbarLink__a7q1N{position:relative;padding:8px 6px;color:#5a4d3e;font-family:Geist Mono,monospace!important;border:0;font-size:13px;font-weight:500;background-color:transparent;cursor:pointer;text-align:center;transition:color .25s ease}.Navbar_navbarLink__a7q1N:after{content:"";position:absolute;left:6px;right:6px;bottom:4px;height:2px;background:#F397C1;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.Navbar_navbarLink__a7q1N:hover{background-color:transparent;color:#1f150b}.Navbar_navbarLink__a7q1N:hover:after{transform:scaleX(1)}.Navbar_logoContainer__KzdSg{display:flex;align-items:center;height:100%}.Navbar_logoContainer__KzdSg .Navbar_navbarLink__a7q1N{padding:0;display:inline-flex;align-items:center;justify-content:center;height:clamp(64px,8.5vw,88px);aspect-ratio:69.59/46.1}.Navbar_logoContainer__KzdSg .Navbar_navbarLink__a7q1N:after{display:none}.Navbar_logoContainer__KzdSg .Navbar_navbarLink__a7q1N svg{width:100%;height:100%;display:block;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.Navbar_logoContainer__KzdSg .Navbar_navbarLink__a7q1N:hover svg{transform:rotate(-4deg) scale(1.05)}.Navbar_linksContainer__4pjbZ{display:flex;align-items:center;gap:clamp(8px,1.6vw,22px)}.Navbar_userMenuContainer__UIYHq{position:relative;display:flex;align-items:center}.Navbar_navbarLoginLink__NZBYt{color:#f7f4f1;font-family:Geist Mono,monospace!important;border:0;font-size:13px;padding:9px 16px;font-weight:500;background:#1f150b;border-radius:999px;cursor:pointer;margin-left:6px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .25s ease}.Navbar_navbarLoginLink__NZBYt:hover{transform:translateY(-1px);background:#f07aaf;color:#1f150b}.Navbar_logoImg__PNHlr{width:60%}.Navbar_logoUser__LlX_L{width:30%;background-color:transparent;align-items:center;justify-self:center;margin-left:1em;cursor:pointer}.Navbar_logoUser__LlX_L:hover{background-color:#f4ede5ab;border-radius:5px}.Navbar_userLink__FNv5R{border:0;background-color:transparent}.Navbar_navbarOpenUser__qgVmN{position:absolute;top:calc(100% + 10px);right:0;background:white;border:1px solid #ddd;border-radius:8px;padding:15px;min-width:200px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000;display:flex;flex-direction:column}.Navbar_openUserLink__6dGXl{padding:20px;color:black;font-family:Geist Mono,monospace!important;border:0;font-size:15px;font-weight:500;background-color:transparent;cursor:pointer}.Navbar_openUserLink__6dGXl:hover{background-color:#f7f4f1;color:#1f150b;border-radius:8px}.Navbar_hamburger__1kipN{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:1001}.Navbar_hamburger__1kipN span{display:block;width:22px;height:2px;background-color:black;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.Navbar_barTop__1lJgv{transform:translateY(7px) rotate(45deg)}.Navbar_barMid__DRyih{opacity:0}.Navbar_barBot__olrju{transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.Navbar_hamburger__1kipN{display:flex}.Navbar_linksContainer__4pjbZ{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-direction:column;padding:.5rem 0 1rem;border-top:1px solid rgba(0,0,0,.08);box-shadow:0 8px 20px rgba(0,0,0,.08);z-index:998;gap:0}.Navbar_linksContainer__4pjbZ.Navbar_menuOpen__RvoWi{display:flex}.Navbar_navbarLink__a7q1N{width:100%;text-align:left;border-radius:0;padding:13px 20px;font-size:14px}.Navbar_navbarLink__a7q1N:after{display:none}.Navbar_navbarLink__a7q1N:hover{background-color:rgba(243,151,193,.12);border-radius:0}.Navbar_navbarLoginLink__NZBYt{width:calc(100% - 40px);text-align:center;padding:11px 20px;font-size:14px;margin:8px 20px 4px;border-radius:999px}.Navbar_navbarLoginLink__NZBYt:hover{transform:none}.Navbar_userMenuContainer__UIYHq{width:100%;padding:0;border-top:1px solid rgba(0,0,0,.06)}.Navbar_logoUser__LlX_L{width:auto;height:28px;margin-left:1em}.Navbar_navbarOpenUser__qgVmN{position:relative;top:auto;right:auto;border:none;border-radius:0;box-shadow:none;padding:0;min-width:unset;background:rgba(248,248,248,.9)}.Navbar_openUserLink__6dGXl{padding:13px 32px;font-size:14px}}