.sign-in-frame{min-height:calc(100dvh - 45px);display:flex;flex-direction:column}html:has(.sign-in-frame){scroll-padding-top:96px}@media (max-width:650px){html:has(.sign-in-frame){scroll-padding-top:144px}}.sign-in-frame+.site-footer{position:relative}.fx,.sign-in-frame>main{flex:1 1;display:flex;flex-direction:column}.fx{--fx-container:calc(100% - 2 * var(--hm-gutter));--fx-ease-out:cubic-bezier(0.23,1,0.32,1);position:relative;isolation:isolate;background:#0b0f19;color:#edf2f1;font-family:var(--sans);overflow-x:clip}.fx a{color:#7ce1d3}.fx :focus-visible{outline:2px solid #5eead4;outline-offset:4px}.fx-grid{width:var(--fx-container);margin-inline:auto;box-sizing:border-box}.fx-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 20% 30%,#101a2e 0,transparent 60%),radial-gradient(80% 70% at 85% 80%,#121a36 0,transparent 65%),#0b0f19}.fx-canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .9s ease}.fx[data-gl=on] .fx-canvas{opacity:1}.fx[data-gl=off] .fx-canvas{display:none}.fx-still{position:absolute;inset:0;opacity:0;transition:opacity .9s ease;background:radial-gradient(1.2px 1.2px at 20% 30%,rgba(94,234,212,.55),transparent 100%) 0 0 /173px 149px,radial-gradient(1px 1px at 70% 60%,rgba(34,197,179,.45),transparent 100%) 0 0 /229px 197px,radial-gradient(1.6px 1.6px at 40% 80%,rgba(109,135,196,.5),transparent 100%) 0 0 /311px 263px,radial-gradient(50% 45% at 28% 30%,rgba(18,106,119,.3),transparent 70%),radial-gradient(45% 55% at 80% 75%,rgba(53,80,127,.26),transparent 70%)}.fx[data-gl=off] .fx-still,.fx[data-gl=pending] .fx-still{opacity:1}.fx-grid{flex:1 1;padding:96px 0 0 var(--fx-logo-ink,1px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr auto;column-gap:24px}.fx-slot{grid-column:1/8;grid-row:1;position:relative;min-width:0;container-type:inline-size}.fx-wordmark{display:block;width:max-content;font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:500;font-size:min(15.2cqi,120px);line-height:1;letter-spacing:.19em;white-space:nowrap;color:#edf2f1;margin-block-start:calc(-1 * var(--fx-cap-gap, .18em));margin-block-end:calc(-1 * var(--fx-base-gap, .125em));margin-inline-start:calc(-1 * var(--fx-p-bearing, .08em))}.fx-wordmark .signature-accent{color:var(--praxeum-accent-on-dark)}.fx[data-gl=on] .fx-wordmark,.fx[data-gl=on] .fx-wordmark .signature-accent,.fx[data-gl=pending] .fx-wordmark,.fx[data-gl=pending] .fx-wordmark .signature-accent{color:transparent}.fx[data-gl=off] .fx-wordmark{text-shadow:0 0 24px rgba(94,234,212,.18)}.fx-story{grid-column:1/7;grid-row:2;align-self:start;margin-top:48px;display:flex;flex-direction:column;align-items:flex-start}.fx-tagline{font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-synthesis:none;font-weight:400;font-size:clamp(32px,2.6vw,40px);line-height:1.2;letter-spacing:0;margin:0 0 16px;margin-inline-start:calc(-1 * var(--fx-a-bearing, -.05em));padding-bottom:2px}.fx-explain{margin:0;margin-inline-start:calc(-1 * var(--fx-d-bearing, .065em));max-width:440px;font-size:16px;line-height:1.5;color:#c3d0d6}.fx-explore{margin-top:24px;font-size:14px;line-height:24px;text-underline-offset:5px}.fx .fx-card{grid-column:8/13;grid-row:1/3;justify-self:end;align-self:start;width:100%;max-width:440px;margin:0;padding:40px 40px 32px;border-radius:24px;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);background:linear-gradient(150deg,rgba(255,255,255,.1),rgba(255,255,255,.03) 55%,rgba(255,255,255,.055)),rgba(9,13,24,.42);animation:fx-card-in .64s var(--fx-ease-out) .12s backwards}@keyframes fx-card-in{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}}.fx .fx-card .auth-panel [role=status]:not(:empty):not([data-tone=error]){border-color:rgba(94,234,212,.35);background:rgba(14,60,64,.32);color:#c9f3ec}.fx .fx-card .auth-panel [role=status][data-tone=success]{border-color:rgba(94,234,212,.55)}.fx .fx-card .auth-panel [role=status][data-tone=error]{color:#fecdd3}.fx .fx-card .auth-code-ok{color:#86efac}.fx-tools{grid-column:1/-1;grid-row:3;justify-self:end;align-self:end;display:flex;padding:32px 0 8px}.fx-pause{min-height:44px;padding:0;border:0;background:transparent;color:#c8d3df;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.fx[data-gl=off] .fx-pause{visibility:hidden}@media (hover:hover) and (pointer:fine){.fx-pause:hover{color:#fff}}.fx-story>*,.fx-tools{animation:fx-rise .7s var(--fx-ease-out) backwards}.fx-story>:first-child{animation-delay:.26s}.fx-story>:nth-child(2){animation-delay:.34s}.fx-story>:nth-child(3){animation-delay:.42s}.fx-tools{animation-delay:.56s}@keyframes fx-rise{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1100px) and (min-width:901px){.fx .fx-card{grid-column:7/13;padding:32px 32px 24px}.fx-slot{grid-column:1/7}}@media (min-width:901px) and (max-height:820px){.fx-grid{padding-top:64px}}@media (max-width:900px){.fx-grid{padding:32px 0 0 var(--fx-logo-ink,1px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.fx-slot{grid-column:1;grid-row:1}.fx-wordmark{font-size:min(15.2cqi,72px)}.fx .fx-card{grid-column:1;grid-row:2;justify-self:stretch;max-width:none;margin-top:32px;padding:24px;border-radius:20px}.fx-story{grid-column:1;grid-row:3;margin-top:48px}.fx-tagline{font-size:clamp(24px,7vw,32px)}.fx-explain{font-size:15px}.fx-tools{grid-column:1;grid-row:4;padding-top:24px}}@media (max-width:900px) and (max-height:700px){.fx-grid{padding-top:24px}}.fx-horizon{grid-column:1/8;grid-row:3;min-height:160px;margin-top:48px;margin-right:48px}.fx-grid{grid-template-rows:auto auto auto 1fr}.fx .fx-card{grid-row:1/4}.fx-tools{grid-row:4}@media (max-width:1100px) and (min-width:901px){.fx-horizon{grid-column:1/7}}@media (max-width:900px){.fx-horizon{grid-column:1;grid-row:4;margin-right:0;min-height:120px}.fx .fx-card{grid-row:2}.fx-tools{grid-row:5}}@media (prefers-reduced-motion:reduce){.fx .fx-card,.fx-story>*,.fx-tools{animation:none}.fx-canvas,.fx-still{transition:none}}@media (prefers-reduced-transparency:reduce){.fx .fx-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111a2b}}.fx-arrival{position:absolute;inset:0;width:100%;height:100%;visibility:hidden}