.auth[data-astro-cid-znuz4gjs]{min-height:100vh}.auth__grid[data-astro-cid-znuz4gjs]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100vh;display:grid}.auth__main[data-astro-cid-znuz4gjs]{grid-template-rows:auto 1fr auto;padding:1.75rem clamp(1.25rem,.5rem + 4vw,4rem);display:grid}.auth__logo[data-astro-cid-znuz4gjs]{width:fit-content;color:var(--fg)}.auth__form[data-astro-cid-znuz4gjs]{place-self:center;width:min(100%,25rem);padding-block:3rem}.auth__legal[data-astro-cid-znuz4gjs]{font-size:var(--fs-xs);color:var(--fg-3);gap:1.25rem;display:flex}.auth__panel[data-astro-cid-znuz4gjs]{border-radius:var(--radius-sheet);isolation:isolate;grid-template-rows:auto 1fr;margin:.5rem;padding:clamp(2.5rem,2rem + 3vw,4.5rem) 0 0 clamp(2rem,1.5rem + 3vw,4rem);display:grid;position:relative;overflow:hidden}.auth__glow[data-astro-cid-znuz4gjs]{z-index:-2;background:radial-gradient(60% 45% at 80% 70%,#13a2be52,#0000 70%),radial-gradient(50% 40% at 10% 0,#13a2be29,#0000 70%);position:absolute;inset:0}.auth__grain[data-astro-cid-znuz4gjs]{z-index:-1;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.auth__copy[data-astro-cid-znuz4gjs]{gap:1.5rem;max-width:30rem;padding-right:2rem;display:grid}.auth__panel-title[data-astro-cid-znuz4gjs]{letter-spacing:-.035em;color:var(--fg);text-wrap:balance;font-size:clamp(1.8rem,1.2rem + 1.6vw,2.6rem);font-weight:560;line-height:1.1}.auth__facts[data-astro-cid-znuz4gjs]{font-size:var(--fs-sm);color:var(--fg-2);gap:.6rem;display:grid}.auth__facts[data-astro-cid-znuz4gjs] li[data-astro-cid-znuz4gjs]{align-items:center;gap:.65rem;display:flex}.auth__tick[data-astro-cid-znuz4gjs]{background:var(--teal-400);border-radius:50%;width:.45rem;height:.45rem;margin-inline:.02rem}.auth__stage[data-astro-cid-znuz4gjs]{perspective:2200px;margin-top:3rem;position:relative}.auth__tilt[data-astro-cid-znuz4gjs]{transform-origin:0 0;border-radius:16px;width:150%;transform:rotateY(-10deg)rotateX(4deg);box-shadow:0 60px 120px -40px #000c}@media (width<=1000px){.auth__grid[data-astro-cid-znuz4gjs]{grid-template-columns:1fr}.auth__panel[data-astro-cid-znuz4gjs]{display:none}}.af,.af__step{gap:1.1rem;display:grid}.af__step[hidden],.af__password[hidden]{display:none}.af__password{gap:1.1rem;display:grid}.af__box input.af__code{letter-spacing:.32em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:560}.af__code-actions{font-size:var(--fs-sm);justify-content:space-between;gap:1rem;display:flex}.af__code-actions button:disabled{color:var(--fg-3);cursor:default}.af__head{gap:.45rem;margin-bottom:.6rem;display:grid}.af__title{letter-spacing:-.035em;font-size:2rem;font-weight:580;line-height:1.1}.af__sub{color:var(--fg-2)}.af__plan{background:var(--teal-50);width:fit-content;color:var(--teal-800);font-size:var(--fs-sm);border-radius:999px;margin-top:.35rem;padding:.35rem .75rem;font-weight:540}.af__google{background:var(--white);height:3rem;box-shadow:var(--sh-base);transition:box-shadow var(--animation), transform var(--animation);border-radius:.95rem;justify-content:center;align-items:center;gap:.7rem;font-weight:540;display:flex}.af__google:hover{box-shadow:0 0 0 1px var(--line-2), 0 6px 16px -8px #03181d33}.af__google:active{transform:scale(.98)}.af__or{font-size:var(--fs-xs);color:var(--fg-3);align-items:center;gap:.9rem;display:flex}.af__or:before,.af__or:after{content:"";background:var(--line);flex:1;height:1px}.af__error{background:color-mix(in srgb, var(--danger) 8%, white);color:var(--danger);font-size:var(--fs-sm);border-radius:.8rem;align-items:flex-start;gap:.55rem;padding:.75rem .9rem;line-height:1.4;display:flex}.af__error[hidden],.af__turnstile[hidden]{display:none}.af__error svg{flex-shrink:0;margin-top:.1rem}.af__error[data-tone=ok]{background:var(--teal-50);color:var(--teal-800)}.af__field{gap:.45rem;display:grid}.af__label-row{justify-content:space-between;align-items:baseline;display:flex}.af__label{font-size:var(--fs-sm);font-weight:540}.af__box{background:var(--white);height:3rem;box-shadow:inset 0 0 0 1px var(--line-2), 0 1px 2px #03181d0a;transition:box-shadow var(--animation);border-radius:.8rem;align-items:center;display:flex;position:relative}.af__box:focus-within{box-shadow:inset 0 0 0 1.5px var(--teal-500), 0 0 0 4px #13a2be24}.af__box[data-invalid]{box-shadow:inset 0 0 0 1.5px var(--danger), 0 0 0 4px color-mix(in srgb, var(--danger) 12%, transparent)}.af__box input{min-width:0;height:100%;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:0 .95rem}.af__box input::placeholder{color:var(--fg-3)}.af__eye{width:2.6rem;height:100%;color:var(--fg-3);border-radius:0 .8rem .8rem 0;place-items:center;display:grid}.af__eye:hover{color:var(--fg)}.af__eye .af__eye-off,.af__eye[aria-pressed=true] .af__eye-on{display:none}.af__eye[aria-pressed=true] .af__eye-off{display:block}.af__rules{font-size:var(--fs-xs);color:var(--fg-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;margin-top:-.35rem;display:grid}.af__rules li{transition:color var(--animation);align-items:center;gap:.5rem;display:flex}.af__rule-dot{width:1rem;height:1rem;box-shadow:inset 0 0 0 1.5px var(--line-2);color:#0000;transition:background-color var(--animation), box-shadow var(--animation), color var(--animation), transform var(--dur-s) var(--elastic);border-radius:50%;place-items:center;display:grid}.af__rules li[data-ok]{color:var(--fg-2)}.af__rules li[data-ok] .af__rule-dot{background:var(--teal-500);box-shadow:none;color:#fff;transform:scale(1.08)}.af .af__submit{width:100%;margin-top:.35rem}.af .af__submit[aria-busy=true]{pointer-events:none;opacity:.85}.af__switch{text-align:center;font-size:var(--fs-sm);color:var(--fg-2)}.af__link{color:var(--teal-700);font-weight:540;font-size:var(--fs-sm)}.af__fine{text-align:center;font-size:var(--fs-xs);color:var(--fg-3);line-height:1.5}.af__fine a{color:var(--fg-2);text-underline-offset:2px;text-decoration:underline;text-decoration-color:var(--line-2)}.af__fields{gap:1.1rem;display:grid}.af__fields[hidden]{display:none}
