.auth-page.svelte-1x05zx6{min-height:72vh;padding:clamp(1rem,4vw,4rem) var(--content-gutter) 4rem}.auth-shell.svelte-1x05zx6{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);gap:clamp(1rem,2.4vw,2rem);width:min(1120px,100%);margin-inline:auto}.auth-hero.svelte-1x05zx6,.auth-card.svelte-1x05zx6{border-radius:1.25rem;padding:clamp(1.1rem,3vw,2rem)}.auth-hero.svelte-1x05zx6{display:grid;align-content:end;min-height:520px;background:linear-gradient(180deg,#080c1233,#05080deb),url(../../../brand/ohioin360-mark.png) right 12% top 12% / min(40vw,420px) no-repeat,linear-gradient(135deg,#e31b233d,#18578738)}h1.svelte-1x05zx6,h2.svelte-1x05zx6,p.svelte-1x05zx6{margin:0}h1.svelte-1x05zx6{max-width:720px;font-size:clamp(2.7rem,7vw,5.8rem);font-weight:500;line-height:.95}.auth-hero.svelte-1x05zx6>p:where(.svelte-1x05zx6):not(.eyebrow){max-width:640px;margin-top:1rem;color:#ffffffd1;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.55}.auth-points.svelte-1x05zx6{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.35rem}.auth-points.svelte-1x05zx6 span:where(.svelte-1x05zx6){display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff14;padding:.65rem .85rem;color:#fff;font-weight:800}.auth-card.svelte-1x05zx6{display:grid;align-content:center;gap:1rem}h2.svelte-1x05zx6{font-size:clamp(2rem,4vw,3.1rem);font-weight:650}label.svelte-1x05zx6{display:grid;gap:.45rem;color:#fff;font-weight:850}input.svelte-1x05zx6{min-height:3.35rem;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:.95rem;background:#ffffff14;color:#fff;padding:0 1rem;outline:none}input.svelte-1x05zx6:focus{border-color:#ff30389e;box-shadow:0 0 0 4px #e31b2329}.button.svelte-1x05zx6{min-height:3.35rem}.error.svelte-1x05zx6,.notice.svelte-1x05zx6{border-radius:.9rem;padding:.75rem .85rem;font-weight:750}.error.svelte-1x05zx6{background:#e31b2324;color:#ffadb1}.notice.svelte-1x05zx6{background:#5dade224;color:#bfdcff}.switch.svelte-1x05zx6{color:var(--color-muted);text-align:center}.switch.svelte-1x05zx6 a:where(.svelte-1x05zx6){display:inline-flex;min-height:30px;align-items:center;padding-inline:4px;color:#fff;font-weight:900}@media(max-width:760px){.auth-page.svelte-1x05zx6{padding:.75rem .75rem 6rem}.auth-shell.svelte-1x05zx6{grid-template-columns:1fr}.auth-hero.svelte-1x05zx6{min-height:auto;padding-block:1.25rem}h1.svelte-1x05zx6{font-size:clamp(2.4rem,12vw,3.5rem);max-width:10ch}}
