@font-face{font-family:geistSans;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_f5ccc7{font-family:geistSans,geistSans Fallback,ui-sans-serif,system-ui,sans-serif}.__variable_f5ccc7{--font-auth-geist:"geistSans","geistSans Fallback",ui-sans-serif,system-ui,sans-serif}@font-face{font-family:"instrumentSerif";src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"instrumentSerif Fallback";src:local("Arial");ascent-override:121.98%;descent-override:38.19%;line-gap-override:0.00%;size-adjust:81.16%}.__className_bf56eb{font-family:"instrumentSerif","instrumentSerif Fallback",ui-serif,Georgia,serif;font-weight:400;font-style:italic}.__variable_bf56eb{--font-auth-instrument:"instrumentSerif","instrumentSerif Fallback",ui-serif,Georgia,serif}body:has(.auth-site-frame),html:has(.auth-site-frame){color-scheme:dark;background:var(--auth-ink)}.auth-site-frame{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto 1fr;grid-template-areas:"brand brand" "intro card";gap:3rem clamp(2.25rem,6vw,6rem);align-items:start;width:100%;max-width:1440px;min-height:100svh;margin:0 auto;padding:2rem clamp(1rem,4.2vw,4rem) 5rem;color-scheme:dark;color:var(--auth-fog);background:radial-gradient(ellipse at 68% 38%,var(--auth-fog-04),transparent 57%),linear-gradient(160deg,var(--auth-ink-80),var(--auth-ink) 62%);font-family:var(--font-auth-geist),ui-sans-serif,sans-serif}.auth-site-frame .auth-site-brand{grid-area:brand;display:inline-flex;width:fit-content;min-height:44px;gap:.625rem;margin:0;color:var(--auth-fog);font-size:1.3rem;text-decoration:none}.auth-site-brand .ui-brand-mark{width:2em;height:2em;border-radius:calc(4em / 7);background:var(--auth-ink);color:var(--auth-fog)}.auth-site-brand .ui-brand-mark svg{width:calc(10em / 7);height:calc(10em / 7)}.auth-site-brand .brand-dot{fill:var(--auth-signal)}.auth-site-frame .signin-card{grid-area:card;width:100%;max-width:42rem;min-width:0;justify-self:end;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--auth-fog-12);border-radius:28px;background:linear-gradient(160deg,var(--auth-fog-08),var(--auth-fog-04) 45%,var(--auth-fog-04));box-shadow:none;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.auth-site-frame .signin-card h1{margin:0 0 1rem;color:var(--auth-fog);font-size:1.4rem;font-weight:500}.auth-site-frame .signin-card .muted,.auth-site-frame .signin-card>p{color:var(--auth-fog-70);font-size:.925rem;line-height:1.5}.auth-site-frame .signin-card>p{margin:0 0 1.25rem}.auth-site-frame .signin-card .stack{gap:1rem}.auth-site-frame .signin-card .field{max-width:none;min-width:0}.auth-site-frame .signin-card .field label{color:var(--auth-fog-70);font-weight:400}.auth-site-frame .signin-card .field input{width:100%;min-width:0;min-height:48px;padding:.75rem .875rem;color:var(--auth-fog);border:1px solid var(--auth-fog-12);border-radius:12px;background:var(--auth-ink-80)}.auth-site-frame .signin-card .field input:hover{border-color:var(--auth-fog-70)}.auth-site-frame .signin-card .field input:focus-visible{outline:2px solid var(--auth-signal);outline-offset:2px;border-color:var(--auth-signal);box-shadow:0 0 0 4px var(--auth-signal-20)}.auth-site-frame .signin-card button[type=submit]{width:100%;min-height:52px;margin-top:.25rem;color:var(--auth-ink);background:var(--auth-signal);border:1px solid var(--auth-signal);border-radius:999px;font-size:1rem;font-weight:500}.auth-site-frame .signin-card button[type=submit]:hover{color:var(--auth-ink);background:var(--auth-fog);border-color:var(--auth-fog)}.auth-site-frame .auth-site-brand:focus-visible,.auth-site-frame .signin-card :is(a,button):focus-visible{outline:2px solid var(--auth-signal);outline-offset:3px}.auth-site-frame .signin-card a{color:var(--auth-fog-70);text-decoration:underline;text-underline-offset:.2em}.auth-site-frame .signin-card a:focus-visible,.auth-site-frame .signin-card a:hover{color:var(--auth-signal)}.auth-site-frame .auth-links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--auth-fog-12)}.auth-site-frame .signin-links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;border:0;font-size:.875rem}.auth-site-frame .signin-links p{margin:0}.auth-site-frame .signin-links .signin-legal{width:100%}@media (pointer:coarse){.auth-site-frame .auth-links>a,.auth-site-frame .signin-links>p:not(.signin-legal)>a{display:inline-flex;align-items:center;min-height:44px}}.auth-site-frame .signin-card .alert,.auth-site-frame .signin-note{color:var(--auth-fog);background:var(--auth-signal-10);border:1px solid var(--auth-signal-20);border-radius:12px;padding:.75rem 1rem;font-size:.875rem}.auth-site-frame .auth-site-intro{grid-area:intro;display:block;position:static;align-self:start;max-width:37rem;padding:clamp(1rem,4vw,4rem) 0;overflow:visible;border:0;background:none}.auth-site-frame .auth-site-eyebrow{display:inline-flex;align-items:center;gap:.625rem;margin:0 0 1.7rem;color:var(--auth-fog-70);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.auth-site-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--auth-signal);box-shadow:0 0 0 4px var(--auth-signal-20)}.auth-site-frame .auth-site-headline{margin:0;color:var(--auth-fog);font-size:clamp(2.8rem,5vw,5rem);font-weight:500;letter-spacing:-.045em;line-height:.99}.auth-site-headline span{display:block}.auth-site-frame .auth-site-serif{font-family:var(--font-auth-instrument),ui-serif,Georgia,serif;font-size:1.06em;font-style:italic;font-weight:400;letter-spacing:-.01em}.auth-site-frame .auth-site-copy{max-width:30em;margin:2rem 0 0;color:var(--auth-fog-70);font-size:1.08rem;line-height:1.55}@media (max-width:760px){.auth-site-frame{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"brand" "card" "intro";gap:2rem;padding:1.25rem 1rem 3rem}.auth-site-frame .signin-card{max-width:none;padding:1.5rem}.auth-site-frame .auth-site-intro{padding:0 0 1rem}.auth-site-frame .auth-site-headline{font-size:clamp(2.5rem,10vw,4rem)}}@media (max-height:500px) and (pointer:coarse){.auth-site-frame{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "card" "intro";gap:1rem;padding:1rem}.auth-site-frame .auth-site-intro{display:none}.auth-site-frame .signin-card{max-width:none}}@media (prefers-reduced-motion:reduce){.auth-site-frame :is(button,input,a){transition:none}}