.su2{color:#14161f;background:#f5f6f8;flex-direction:column;min-height:100dvh;font-family:Inter Tight,Switzer,Helvetica Neue,Arial,sans-serif;display:flex}.su2-top{box-sizing:border-box;align-items:center;gap:16px;width:100%;max-width:1100px;margin:0 auto;padding:18px 24px 8px;display:flex}.su2-brand{color:#14161f;font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:600;text-decoration:none}.su2-gap{flex:1}.su2-home{color:#14161f;background:#fff;border:1px solid #e2e4e9;border-radius:8px;align-items:center;height:40px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.su2-main{flex:1;justify-content:center;align-items:flex-start;padding:24px 16px 48px;display:flex}.su2-card{box-sizing:border-box;background:#fff;border:1px solid #e2e4e9;border-radius:14px;width:100%;max-width:460px;padding:32px;box-shadow:0 1px 2px #14161e0a}.su2-oauth{grid-template-columns:1fr;gap:10px;display:grid}.su2s-oauth{margin-top:28px}.su2-prov{background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:11px;height:48px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.su2-prov.is-google{color:#1f1f1f;border:1px solid #747775;font-family:Roboto,Helvetica Neue,Arial,sans-serif}.su2-prov.is-microsoft{color:#5e5e5e;border:1px solid #8c8c8c;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.su2-or{letter-spacing:.08em;text-transform:uppercase;color:#686c7b;align-items:center;gap:14px;margin:18px 0 16px;font-size:10px;display:flex}.su2-or:before,.su2-or:after{content:"";background:#ecedf1;flex:1;height:1px}.su2-label{letter-spacing:.08em;text-transform:uppercase;color:#686c7b;margin-bottom:7px;font-size:10px;display:block}.su2-in{box-sizing:border-box;color:#14161f;background:#fafafc;border:1px solid #14161f33;border-radius:8px;width:100%;height:52px;padding:0 16px;font-family:inherit;font-size:16px}.su2-heard .su2-soft{text-transform:none;letter-spacing:0}.su2-in[aria-invalid=true]{border-color:#b4691f}.su2-pw{position:relative}.su2-pw .su2-in{padding-right:72px}.su2-eye{height:36px;font:inherit;color:#4f4fcb;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px;position:absolute;top:8px;right:8px}.su2-hint{color:#686c7b;margin:6px 0 0;font-size:12.5px}.su2-err{color:#8a4d12;background:#fff4e5;border:1px solid #b4691f45;border-radius:8px;margin:8px 0 0;padding:9px 12px;font-size:13.5px;line-height:1.45}.su2-err a,.su2-err button{font:inherit;color:#4f4fcb;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-weight:600;text-decoration:underline}.su2-optout{color:#494e57;cursor:pointer;align-items:flex-start;gap:9px;margin:16px 0 0;font-size:13.5px;line-height:1.5;display:flex}.su2-optout input{accent-color:#14161f;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.su2-soft{color:#686c7b}.su2-go{color:#fafafc;width:100%;height:52px;font:inherit;cursor:pointer;background:#14161f;border:none;border-radius:8px;margin-top:16px;font-size:15.5px;font-weight:600}.su2-go:disabled{opacity:.6;cursor:default}.su2-terms{color:#686c7b;margin:14px 0 0;font-size:12.5px;line-height:1.55}.su2-terms a{color:#4f4fcb}.su2-signin{color:#686c7b;margin:12px 0 0;font-size:13.5px}.su2-signin a{color:#4f4fcb;font-weight:600}.su2-line{color:#494e57;overflow-wrap:anywhere;margin:0 0 18px;font-size:15px;line-height:1.55}.su2-boxes{cursor:text;grid-template-columns:repeat(6,1fr);gap:8px;display:grid;position:relative}.su2-box{font-variant-numeric:tabular-nums;background:#fafafc;border:1px solid #14161f33;border-radius:8px;place-items:center;height:56px;font-size:24px;font-weight:700;display:grid}.su2-boxes.is-ok .su2-box{color:#1a7f5a;border-color:#1a7f5a}.su2-boxes input{opacity:0;caret-color:#0000;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.su2-boxes:focus-within{outline-offset:4px;border-radius:10px;outline:2px solid #4f4fcb}.su2-note{color:#686c7b;margin:14px 0 0;font-size:13px;line-height:1.5}.su2-ok{color:#1a7f5a;margin:14px 0 0;font-size:14px;font-weight:600}.su2-status{color:#494e57;margin:14px 0 0;font-size:13.5px}.su2-row{flex-wrap:wrap;gap:8px 18px;margin-top:16px;display:flex}.su2-link{font:inherit;color:#4f4fcb;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.su2-link:disabled{color:#686c7b;cursor:default;text-decoration:none}@media (max-width:520px){.su2-top{padding:14px 16px 4px}.su2-main{padding:12px 16px 32px}.su2-card{padding:22px 18px}.su2-h{font-size:24px}.su2-box{height:50px;font-size:22px}.su2-boxes{gap:6px}}.su2{color:#111216;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter Tight,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.su2-top{max-width:1200px;min-height:72px;padding:0 32px}.su2-brand{color:#111216;font-size:23px}.su2-home{color:#4d5059;background:0 0;border:0;border-radius:0;height:auto;padding:0;font-size:15px;font-weight:400}.su2-home:hover{color:#111216}.su2-login{color:#111216;margin-left:24px;font-weight:500}.su2-main{box-sizing:border-box;align-items:flex-start;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:40px 32px 80px}.su2-card{max-width:440px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.su2-h{letter-spacing:-.022em;margin:0 0 12px;font-size:44px;font-weight:600;line-height:1.06}.su2-intro{color:#4d5059;margin:0 0 28px;font-size:17px;line-height:1.55}.su2-prov{border-radius:999px;height:48px;font-size:15px;font-weight:500}.su2-prov.is-google,.su2-prov.is-microsoft{color:#111216;border:1px solid #cfd0d6}.su2-prov:hover{border-color:#111216}.su2-or{letter-spacing:0;text-transform:none;color:#6e717a;margin:22px 0 18px;font-size:13px}.su2-or:before,.su2-or:after{background:#e4e4e8}.su2-field+.su2-field{margin-top:16px}.su2-label{letter-spacing:0;text-transform:none;color:#111216;margin-bottom:8px;font-size:14px;font-weight:500}.su2-in{color:#111216;background:#fff;border:1px solid #cfd0d6;border-radius:999px;height:48px;padding:0 20px}.su2-select{color:#111216;height:48px;font:inherit;background:#fff;border:1px solid #cfd0d6;border-radius:999px;padding:0 20px}.su2-in:focus{border-color:#111216;outline:none;box-shadow:0 0 0 3px #11121614}.su2-eye{color:#4d5059;border-radius:999px;font-weight:500;top:6px;right:12px}.su2-hint,.su2-soft{color:#6e717a}.su2-err{border-radius:10px}.su2-err a,.su2-err button{color:#111216}.su2-optout{color:#4d5059;font-size:14px}.su2-optout input{accent-color:#111216}.su2-go{color:#fff;background:#4f4fcb;border-radius:999px;height:48px;margin-top:20px;padding:0 22px;font-size:16px;font-weight:500}.su2-go:hover{background:#4343bd}.su2-terms{color:#6e717a;margin-top:16px;font-size:13px}.su2-terms a,.su2-signin a,.su2-link{color:#111216}.su2-signin{color:#4d5059;margin-top:14px;font-size:14px}.su2-box{background:#fff;border:1px solid #cfd0d6;border-radius:12px}.su2-box.is-at{border-color:#111216;box-shadow:0 0 0 3px #11121614}.su2-boxes:focus-within{outline:0}@media (min-width:521px){.su2-oauth{grid-template-columns:1fr 1fr}.su2-prov{gap:8px;padding:0 12px;font-size:14.5px}}@media (min-width:521px) and (max-height:860px){.su2-main{padding-top:8px}.su2-h{margin-bottom:6px;font-size:38px}.su2s-oauth{margin-top:22px}.su2-intro{margin-bottom:16px;font-size:15.5px;line-height:1.5}.su2-prov{height:46px}.su2-or{margin:12px 0 10px}.su2-field+.su2-field{margin-top:8px}.su2-label{margin-bottom:6px}.su2-in,.su2-select{height:46px}.su2-go{height:48px;margin-top:12px}}.su2-aside{display:none}@media (min-width:1024px){.su2-main{justify-content:space-between}.su2-card{flex:0 440px}.su2-aside{background:#f5f5f7;border-radius:28px;flex-direction:column;flex:0 656px;gap:18px;padding:32px 36px;display:flex;overflow:hidden}.su2-aside-h{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:600;line-height:1.12}.su2-aside-sub{color:#4d5059;margin:-6px 0 6px;font-size:16px;line-height:1.5}.su2-parts{background:#fff;border:1px solid #e4e4e8;border-radius:20px;grid-template-columns:1fr 1fr;column-gap:28px;margin:2px 0 0;padding:4px 22px;list-style:none;display:grid;box-shadow:0 28px 60px -40px #1112164d}.su2-parts li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;display:grid}.su2-parts li:first-child{grid-column:1/-1}.su2-parts li:nth-child(n+2){border-top:1px solid #ececef}.su2-part-mark{color:#111216;background:#f5f5f7;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.su2-parts b{letter-spacing:-.005em;color:#111216;font-size:15.5px;font-weight:600;display:block}.su2-parts s{color:#4d5059;margin-top:2px;font-size:13.5px;line-height:1.45;text-decoration:none;display:block}.su2-aside-small{color:#6e717a;align-items:flex-start;gap:6px;margin:0;font-size:13.5px;line-height:1.5;display:flex}.su2-aside-small svg{flex:none;margin-top:3px}}@media (max-width:520px){.su2-top{min-height:64px;padding:0 16px}.su2-brand{font-size:21px}.su2-main{padding:16px 16px 40px}.su2-h{font-size:32px}.su2-intro{margin-bottom:20px;font-size:16px}.su2-login{margin-left:16px}}.su2-in.su2-in-code{letter-spacing:.04em}.su2s .su2-oauth{gap:10px}.su2s-prov{box-sizing:border-box;color:#fff;background:#111216;border:1px solid #111216;border-radius:999px;justify-content:center;align-items:center;gap:11px;height:52px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.su2s-prov:hover{background:#2a2c33;border-color:#2a2c33}.su2s-prov:focus-visible{outline-offset:2px;outline:2px solid #4f4fcb}.su2s-friend{font:inherit;color:#4d5059;cursor:pointer;background:0 0;border:0;margin:12px 0 0;padding:0;font-size:14px;text-decoration:underline;display:block}.su2s-friend:hover{color:#111216}.su2s-typo{color:#494e57;margin:8px 0 0;font-size:14px;line-height:1.45}.su2s-use{font:inherit;color:#111216;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:600;text-decoration:underline}@media (min-width:521px){.su2s-prov{gap:8px;font-size:14.5px}}@media (min-width:521px) and (max-height:860px){.su2s .su2-intro{margin-bottom:14px}.su2s-prov{height:52px}}@media (max-width:520px){.su2s .su2-h{margin-bottom:8px}.su2s .su2-intro{margin-bottom:16px;font-size:15px;line-height:1.45}.su2s-friend{align-items:center;min-height:44px;margin-top:4px;display:flex}.su2s .su2-optout{align-items:center;min-height:44px;margin-top:4px}}.su2-main.is-deciding{visibility:hidden;animation:0s 8s forwards su2-reveal}@keyframes su2-reveal{to{visibility:visible}}
