.Footer_footer__4vzqH{width:100%;padding:2rem 0;background:var(--background-secondary);margin-top:auto;flex-shrink:0;display:flex;justify-content:center}.Footer_content__a1cH7{max-width:1000px;margin:0 auto;padding:0 7%;display:flex;flex-direction:column;gap:1rem;align-items:center}.Footer_links__LGHlK{display:flex;gap:2rem}.Footer_links__LGHlK a{color:var(--foreground-secondary);text-decoration:none;font-size:1rem;transition:color .3s ease}.Footer_links__LGHlK a:hover{color:var(--foreground-accent)}.Footer_copyright__1v3uR{color:var(--foreground-secondary);font-size:.9rem}@media (max-width:600px){.Footer_content__a1cH7{text-align:center}.Footer_links__LGHlK{flex-direction:column;gap:1rem}}.Navbar_navbar__UMdIx{background-color:var(--background-secondary)}.Navbar_navbarContents__SIVx3{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--foreground-secondary);margin-left:auto;margin-right:auto;max-width:min(1000px,92%);min-height:68px;grid-column-gap:16px;column-gap:16px;padding-left:12px}.Navbar_brandArea__Ad5Z_{grid-column:1;justify-self:start;display:flex;align-items:center;min-height:56px}.Navbar_brandLink__idaIp{display:inline-flex;align-items:center;height:48px;gap:10px;padding-bottom:0}.Navbar_brandLink__idaIp:after{display:none}.Navbar_brandLogo__St8hS{width:48px;height:48px;position:relative;flex:0 0 auto}.Navbar_brandLogo__St8hS:hover{animation:Navbar_bounce__Saop1 .5s ease-out 1 forwards;transform-origin:center bottom}.Navbar_darkLogo__RrnlM{opacity:0}.Navbar_darkLogo__RrnlM,.Navbar_lightLogo__rLn75{position:absolute;top:0;left:0;width:100%;height:100%}.Navbar_lightLogo__rLn75{opacity:1}.Navbar_flipAnimation__sg7Gj{animation:Navbar_flip__sAb6B .5s ease-out}.Navbar_brandWordmark__EJxwH{display:inline-flex;flex-direction:column;line-height:.95;margin-top:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Navbar_brandWordTop__jVxEK{color:var(--foreground-primary);font-family:var(--font-departure-mono),monospace;font-size:.98rem;letter-spacing:.02em}.Navbar_brandWordBottom__Wm4Ns{color:var(--foreground-secondary);font-family:var(--font-eb-garamond),serif;font-size:.88rem;font-weight:600;letter-spacing:.03em;margin-top:2px}.Navbar_centerMenus___yEU8{grid-column:2;height:45px;display:flex;align-items:center;justify-content:center;justify-self:center;margin-left:0;gap:24px}.Navbar_authControls__r3FJ3{grid-column:3;justify-self:end;height:45px;display:flex;align-items:center;gap:10px;margin-right:0;margin-left:14px}.Navbar_dropdownMenu__5KeSk{position:relative;display:flex;align-items:center;min-width:0}.Navbar_dropdownMenu__5KeSk:after{content:"";position:absolute;top:100%;left:-6px;right:-6px;height:12px}.Navbar_menuTrigger__Sh7rc{border:none;background:transparent;color:var(--foreground-primary);font:inherit;font-size:1.04rem;font-weight:500;cursor:pointer;position:relative;padding:3px 0;line-height:1;transition:color .2s ease}.Navbar_menuTrigger__Sh7rc:hover,.Navbar_menuTrigger__Sh7rc[aria-expanded=true]{color:var(--foreground-accent)}.Navbar_menuTrigger__Sh7rc:after{content:"";position:absolute;width:0;height:2px;background-color:var(--foreground-accent);left:0;bottom:0;transition:width .25s ease}.Navbar_menuTrigger__Sh7rc:hover:after,.Navbar_menuTrigger__Sh7rc[aria-expanded=true]:after{width:100%}.Navbar_menuDropdown___u7kl{position:absolute;top:calc(100% + 9px);left:50%;min-width:144px;background:var(--background-primary);border:1px solid color-mix(in srgb,var(--foreground-secondary) 25%,transparent);border-radius:12px;box-shadow:0 10px 24px color-mix(in srgb,#000 16%,transparent);padding:8px;display:flex;flex-direction:column;gap:3px;opacity:0;transform:translate(-50%,-6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:20}.Navbar_dropdownOpen__4RZgm{opacity:1;transform:translate(-50%);pointer-events:auto}.Navbar_menuDropdown___u7kl .Navbar_menuLink__xusJB{display:block;border-radius:8px;padding:10px 12px;line-height:1.2}.Navbar_menuDropdown___u7kl .Navbar_menuLink__xusJB:after{display:none}.Navbar_menuDropdown___u7kl .Navbar_menuLink__xusJB:hover{background:color-mix(in srgb,var(--foreground-accent) 12%,transparent)}.Navbar_authButton__prBUh:focus-visible,.Navbar_loginButton__6PJBL:focus-visible,.Navbar_menuDropdown___u7kl .Navbar_menuLink__xusJB:focus-visible,.Navbar_menuTrigger__Sh7rc:focus-visible,.Navbar_profileLogoutButton__GuudD:focus-visible,.Navbar_profileTrigger__Ch3xH:focus-visible{outline:2px solid var(--foreground-accent);outline-offset:2px;color:var(--foreground-accent)}.Navbar_loginButton__6PJBL{border:1px solid color-mix(in srgb,var(--foreground-primary) 70%,transparent);background:color-mix(in srgb,var(--background-primary) 60%,transparent);color:var(--foreground-primary);font:inherit;font-size:.76rem;cursor:pointer;border-radius:999px;padding:6px 11px;line-height:1;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.Navbar_loginButton__6PJBL:after{display:none}.Navbar_loginButton__6PJBL:hover{background:color-mix(in srgb,var(--foreground-accent) 10%,var(--background-primary));border-color:color-mix(in srgb,var(--foreground-accent) 45%,transparent);color:var(--foreground-primary)}.Navbar_navbarContents__SIVx3 a{text-decoration:none;position:relative;padding-bottom:3px}.Navbar_navbarContents__SIVx3 a.Navbar_loginButton__6PJBL{padding-bottom:8px}.Navbar_navbarContents__SIVx3 a:after{content:"";position:absolute;width:0;height:2px;background-color:var(--foreground-accent);left:0;bottom:0;transition:width .25s ease}.Navbar_navbarContents__SIVx3 a:hover:after{width:100%}.Navbar_userName__Xo4Zk{color:var(--foreground-primary);font-size:.95rem}.Navbar_profileMenu__ogUC3{position:relative}.Navbar_profileMenu__ogUC3:after{content:"";position:absolute;top:100%;left:-8px;right:-8px;height:12px}.Navbar_profileTrigger__Ch3xH{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--foreground-secondary) 30%,transparent);background:color-mix(in srgb,var(--background-primary) 60%,transparent);color:var(--foreground-secondary);font:inherit;font-size:.82rem;line-height:1;border-radius:999px;padding:5px 10px 5px 6px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.Navbar_profileTrigger__Ch3xH:hover,.Navbar_profileTrigger__Ch3xH[aria-expanded=true]{background:color-mix(in srgb,var(--foreground-accent) 10%,var(--background-primary));border-color:color-mix(in srgb,var(--foreground-accent) 45%,transparent);color:var(--foreground-primary)}.Navbar_profileAvatar__PXRfe{width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--foreground-accent) 20%,transparent);color:var(--foreground-primary);font-family:var(--font-departure-mono),monospace;font-size:.8rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--foreground-secondary) 22%,transparent)}.Navbar_profileName__tOnLt{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Navbar_profileDropdown__hpVHK{position:absolute;top:calc(100% + 9px);right:0;width:clamp(260px,30vw,320px);max-width:calc(100vw - 24px);background:var(--background-primary);border:1px solid color-mix(in srgb,var(--foreground-secondary) 25%,transparent);border-radius:12px;box-shadow:0 10px 24px color-mix(in srgb,#000 16%,transparent);padding:10px;display:flex;flex-direction:column;gap:10px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:30}.Navbar_profileOpen__xExDw{opacity:1;transform:translateY(0);pointer-events:auto}.Navbar_profileInfo__JeOvg{border:1px solid color-mix(in srgb,var(--foreground-secondary) 14%,transparent);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--background-secondary) 45%,transparent)}.Navbar_profileInfoLabel__wzXDw{color:var(--foreground-secondary);font-size:.72rem;font-family:var(--font-departure-mono),monospace;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.Navbar_profileInfoValue__bxFGx{color:var(--foreground-primary);font-size:.9rem;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.Navbar_profileInfoSubValue__EPH3h{color:var(--foreground-secondary);font-size:.78rem;font-family:var(--font-departure-mono),monospace;line-height:1.2;margin-top:4px;overflow-wrap:anywhere;word-break:break-word}.Navbar_profileLogoutButton__GuudD{border:none;border-radius:8px;background:color-mix(in srgb,var(--foreground-accent) 16%,transparent);color:var(--foreground-primary);font:inherit;font-family:var(--font-departure-mono),monospace;font-size:.8rem;letter-spacing:.02em;line-height:1;padding:10px 12px;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease}.Navbar_profileLogoutButton__GuudD:hover{background:color-mix(in srgb,var(--foreground-accent) 30%,transparent)}.Navbar_profileLogoutButton__GuudD:disabled{opacity:.7;cursor:default}.Navbar_statusText__U0IPb{color:var(--foreground-secondary);min-width:1.2rem;text-align:center}.Navbar_authButton__prBUh{border:none;background:transparent;color:var(--foreground-secondary);font:inherit;cursor:pointer;position:relative;padding-bottom:3px}.Navbar_authButton__prBUh:after{content:"";position:absolute;width:0;height:2px;background-color:var(--foreground-accent);left:0;bottom:0;transition:width .25s ease}.Navbar_authButton__prBUh:hover:after{width:100%}.Navbar_authButton__prBUh:disabled{opacity:.7;cursor:default}@keyframes Navbar_flip__sAb6B{0%{transform:perspective(630px) rotateY(0);animation-timing-function:ease-out}40%{transform:perspective(630px) translateZ(150px) rotateY(170deg);animation-timing-function:ease-out}50%{transform:perspective(630px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(630px) rotateY(1turn) scale(.95);animation-timing-function:ease-in}to{transform:perspective(630px) scale(1);animation-timing-function:ease-in}}@keyframes Navbar_bounce__Saop1{0%{transform:scaleY(1)}25%{transform:scaleY(1.14)}50%{transform:translateY(-1.5px) scaleY(.85)}75%{transform:translateY(1.5px) scaleY(1.06)}to{transform:scaleY(1)}}@media (max-width:640px){.Navbar_navbarContents__SIVx3{grid-template-columns:1fr auto 1fr;max-width:96%;column-gap:8px;min-height:74px;padding-left:8px}.Navbar_centerMenus___yEU8{grid-column:2;height:auto;min-height:45px;gap:14px;margin-left:0}.Navbar_brandArea__Ad5Z_{min-height:66px}.Navbar_brandLogo__St8hS{width:32px;height:32px}.Navbar_brandLink__idaIp{height:auto;gap:3px;flex-direction:column;align-items:center;justify-content:center}.Navbar_brandWordmark__EJxwH{margin-top:0;line-height:1;flex-direction:column;align-items:center}.Navbar_brandWordTop__jVxEK{font-size:.68rem}.Navbar_brandWordBottom__Wm4Ns{font-size:.64rem;margin-top:1px;margin-left:0}.Navbar_menuTrigger__Sh7rc{padding:3px 0}.Navbar_authControls__r3FJ3{grid-column:3;justify-self:end;height:auto;min-height:45px;margin-right:0}.Navbar_profileName__tOnLt{display:none}.Navbar_profileTrigger__Ch3xH{padding:5px}.Navbar_profileDropdown__hpVHK{width:min(88vw,320px);max-width:calc(100vw - 16px)}}@media (min-width:729px){.Navbar_brandArea__Ad5Z_{padding-left:92px}.Navbar_authControls__r3FJ3{padding-right:100px}}@media (min-width:641px){.Navbar_menuTrigger__Sh7rc{font-size:1.25rem}.Navbar_loginButton__6PJBL{font-size:.92rem;padding:8px 14px}.Navbar_profileTrigger__Ch3xH{font-size:.98rem;padding:7px 14px 7px 8px}.Navbar_profileAvatar__PXRfe{width:28px;height:28px;font-size:.9rem}}@media (max-width:728px){.Navbar_brandArea__Ad5Z_{padding-left:17px}.Navbar_authControls__r3FJ3{padding-right:25px}}@media (prefers-color-scheme:dark){.Navbar_darkLogo__RrnlM{opacity:1}.Navbar_lightLogo__rLn75{opacity:0}}