.ou{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid;position:relative}.ou-side{flex-direction:column;min-width:0;min-height:100dvh;padding:30px 56px 26px;display:flex}.ou-brand{letter-spacing:-.015em;color:var(--sk-ink);border-radius:8px;align-self:flex-start;font-size:16px;font-weight:650}.ou-main{flex:1;place-items:center;padding:48px 0;display:grid}.ou-panel{width:100%;max-width:400px}.ou-step{color:var(--sk-ink-3);margin-bottom:12px;font-size:13.5px;font-weight:500}.ou-title{font-family:var(--sk-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(32px,2.8vw,40px);font-weight:700;line-height:1.08}.ou-title:focus{outline:none}.ou-lead{color:var(--sk-ink-2);margin-top:12px;font-size:15.5px;line-height:1.55}.ou-lead b{color:var(--sk-ink);overflow-wrap:anywhere;font-weight:650}.ou-stack{gap:16px;display:grid}.ou-panel>.ou-stack,.ou-gap{margin-top:30px}.ou-wide{width:100%}.ou-or{color:var(--sk-ink-3);align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.ou-or:before,.ou-or:after{content:"";background:var(--sk-line);flex:1;height:1px}.ou-forgot{text-align:right;margin-top:-4px}.ou-forgot .sk-link{font-size:13.5px;font-weight:500}.ou-aside{color:var(--sk-ink-2);margin-top:28px;font-size:14.5px}.ou-textbtn{color:var(--sk-ink);text-decoration:underline;-webkit-text-decoration-color:var(--sk-line-2);text-decoration-color:var(--sk-line-2);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--sk-quick) var(--sk-ease);background:0 0;border:0;padding:0;font-weight:600}.ou-textbtn:hover{text-decoration-color:currentColor}.ou-mocknote{color:var(--sk-ink-3);margin-top:16px;font-size:12.5px}.ou-legal{color:var(--sk-ink-3);font-size:13px}.ou-legal a{padding:6px 0;display:inline-block}.ou-legal a:hover{color:var(--sk-ink);text-underline-offset:3px;text-decoration:underline}.ou-field{min-width:0}.ou-field__box{position:relative}.ou-field__box:has(.ou-field__eye) .sk-input{padding-right:52px}.ou-field__eye{width:40px;height:40px;color:var(--sk-ink-3);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;display:grid;position:absolute;top:3px;right:3px}.ou-field__eye:hover{background:var(--sk-fill);color:var(--sk-ink)}.ou-field__hint{color:var(--sk-ink-3);margin-top:7px;font-size:13px}.ou-field__err{color:var(--sk-late);animation:ou-err var(--sk-normal) var(--sk-ease) both;align-items:center;gap:6px;margin-top:8px;font-size:13.5px;font-weight:600;display:flex}@keyframes ou-err{0%{opacity:0;transform:translateY(-3px)}}.ou-field__err svg{flex:none}.ou-field .sk-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--sk-late)}.ou-select{appearance:none;cursor:pointer;padding-right:40px}.ou-select__chev{color:var(--sk-ink-3);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ou-pair{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;display:grid}.ou-rules{color:var(--sk-ink-3);flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.ou-rules li{transition:color var(--sk-quick) var(--sk-ease);align-items:center;gap:6px;display:inline-flex}.ou-rules li[data-ok]{color:var(--sk-done);font-weight:600}@media (max-width:1023px) and (min-width:768px){.ou-side{padding:26px 36px}.ou-sky{padding:40px 36px 0}.ou-sky__cosmo{width:120px;height:120px;top:11%}.ou-sky__cosmo svg{width:120px;height:120px}}@media (max-width:767px){.ou{grid-template-columns:minmax(0,1fr);align-content:start}.ou-sky{background-size:700px,auto;border-radius:24px;order:-1;height:auto;min-height:0;margin:8px 8px 0;padding:18px 20px 24px;position:relative;top:0}.ou-sky__brand{letter-spacing:-.015em;color:var(--sk-on-night);border-radius:8px;align-self:flex-start;font-size:16px;font-weight:650;display:inline-flex}.ou-sky__words{margin-top:28px;padding-right:116px}.ou-sky__line{font-size:27px;line-height:1.1}.ou-sky__sub{display:none}.ou-sky__stage{width:168px;margin:0;position:absolute;bottom:-34px;right:-22px}.ou-sky__cosmo{width:72px;height:72px;top:2%}.ou-sky__cosmo svg{width:72px;height:72px}.ou-side{min-height:0;padding:0 16px 24px}.ou-top{display:none}.ou-main{place-items:start stretch;padding:32px 4px 40px}.ou-panel{max-width:none}.ou-title{font-size:32px}}
