body:has(.auth-experience){background:#f7f8fb}body:has(.auth-experience) .appheader{background:#fff;position:static}body:has(.auth-experience) .appheader .sitenav{display:none}body:has(.auth-experience) .appheader nav{display:none}body:has(.auth-experience) .appheader .appuser{display:none}.auth-experience{--auth-blue:#003389;--auth-ink:#13223a;--auth-muted:#627086;max-width:1180px;color:var(--auth-ink);margin:0 auto;padding:24px 32px 64px}.auth-topline{color:var(--auth-muted);justify-content:space-between;gap:16px;margin-bottom:42px;font-size:12px;display:flex}.auth-topline a{color:var(--auth-muted);text-decoration:none}.auth-topline a:hover{color:var(--auth-blue);text-decoration:underline}.auth-layout{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);align-items:start;gap:76px;display:grid}.auth-kicker{color:var(--auth-blue);letter-spacing:.12em;margin:0 0 15px;font-size:11px;font-weight:750}.auth-story h1{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(28px,3.1vw,42px);font-weight:750;line-height:1.5}.auth-lead{color:var(--auth-muted);margin-bottom:25px;font-size:15px;line-height:1.95}.auth-preview{margin:0}.auth-preview img{aspect-ratio:16/9;object-fit:contain;background:#fff;border:1px solid #e2e7ef;border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 10px 30px #15366c0a}.auth-preview figcaption{color:var(--auth-ink);margin-top:12px;font-size:12px;line-height:1.7}.auth-preview figcaption span{color:var(--auth-muted);margin-top:3px;font-size:10px;display:block}.auth-steps{color:var(--auth-muted);border-top:1px solid #dce3ed;gap:18px;margin:24px 0 0;padding:22px 0 0;font-size:12px;list-style:none;display:flex}.auth-steps li{align-items:center;gap:7px;display:flex}.auth-steps span{width:22px;height:22px;color:var(--auth-blue);background:#e7edf7;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.auth-steps li:first-child{color:var(--auth-blue);font-weight:700}.auth-steps li:first-child span{background:var(--auth-blue);color:#fff}.auth-panel{background:#fff;border:1px solid #dfe5ee;border-radius:14px;margin-top:10px;padding:32px;box-shadow:0 8px 32px #13223a04}.auth-panel h2{letter-spacing:-.03em;margin:0 0 12px;font-size:22px;line-height:1.5}.auth-panel-lead{color:var(--auth-muted);margin:0 0 28px;font-size:13px;line-height:1.9}.auth-form{gap:18px;display:grid}.auth-form .field{gap:8px;display:grid}.auth-form .field span{font-size:13px;font-weight:650}.auth-form input{width:100%;min-width:0;height:50px;color:var(--auth-ink);background:#fff;border:1px solid #bfcada;border-radius:7px;padding:0 14px;font-size:16px}.auth-form input:focus{outline-offset:1px;border-color:#1764ed;outline:3px solid #1764ed25}.auth-primary{border:1px solid var(--auth-blue);background:var(--auth-blue);color:#fff;cursor:pointer;border-radius:7px;width:100%;min-height:48px;padding:12px 18px;font-size:14px;font-weight:650;display:block}.auth-primary:hover:not(:disabled){background:#052a65}.auth-primary:disabled{opacity:.55;cursor:default}.auth-form-note{color:var(--auth-muted);margin:-6px 0 0;font-size:12px;line-height:1.8}.auth-switch{text-align:center;border-top:1px solid #e5e9f0;margin-top:26px;padding-top:20px;font-size:13px}.auth-switch p{margin:0}.auth-switch button+p{margin-top:16px}.auth-switch a{color:var(--auth-blue);font-weight:650}.auth-bottom-note{color:var(--auth-muted);margin:22px 0 0;font-size:11px;line-height:1.7}.auth-text-button{color:var(--auth-blue);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.auth-sent{border-top:1px solid #e5e9f0;padding-top:22px}.auth-sent h2{outline:none;font-size:21px}.auth-sent>p{font-size:13px;line-height:1.8}.auth-sent .auth-kicker{margin-bottom:9px;font-size:11px}.auth-email-address{overflow-wrap:anywhere;font-weight:700}.auth-mail-icon{color:#1764ed;background:#eef4ff;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:24px;display:grid}.auth-mail-note{background:#f3f6fb;border-radius:7px;margin:20px 0;padding:15px;font-size:12px;line-height:1.85}.auth-mail-note p{color:var(--auth-muted);margin:5px 0 0}.auth-help{color:var(--auth-muted);margin-top:16px;font-size:12px;line-height:1.85}.auth-help summary{cursor:pointer;color:var(--auth-ink)}.auth-help p{margin:9px 0 0}.welcome-heading{margin-bottom:36px}.welcome-heading h1{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(24px,2.8vw,34px);line-height:1.5}.welcome-heading>p:last-child{color:var(--auth-muted);font-size:14px;line-height:1.9}.welcome-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:44px;display:grid}.welcome-selected{background:#fff;border:1px solid #e0e6ef;border-radius:12px;padding:22px}.welcome-slide{border:1px solid #e5e9f0;border-radius:6px;overflow:hidden}.welcome-slide img,.welcome-choice img{aspect-ratio:16/9;object-fit:contain;background:#fff;width:100%;height:auto;display:block}.welcome-selected h2{margin:17px 0 9px;font-size:16px;line-height:1.75}.welcome-selected>p:not(.auth-kicker),.welcome-selected>a{font-size:12px;line-height:1.85}.welcome-selected>p:not(.auth-kicker){color:var(--auth-muted)}.welcome-selected>a{margin-top:14px;display:inline-block}.welcome-inputs{color:var(--auth-muted);border-top:1px solid #e5e9f0;margin-top:20px;padding-top:18px;font-size:12px;line-height:1.9}.welcome-inputs summary{color:var(--auth-ink);cursor:pointer}.welcome-inputs ul{padding-left:18px}.starter-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.starter-step{border-bottom:1px solid #e0e6ef;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.starter-step:first-child{padding-top:0}.starter-step:last-child{border-bottom:none}.starter-number{color:#546780;background:#e8edf5;border-radius:50%;align-self:start;place-items:center;width:27px;height:27px;font-size:12px;font-weight:750;display:grid}.starter-step.is-current .starter-number{background:var(--auth-blue);color:#fff}.starter-step.is-done .starter-number{color:var(--auth-blue);background:#e4eeff}.starter-step h2{outline:none;margin:0 0 10px;font-size:17px;line-height:1.55}.starter-step p{color:var(--auth-muted);margin:0 0 14px;font-size:13px;line-height:1.85}.starter-step .btn{min-height:44px;padding:10px 16px;font-size:13px}.starter-handoff{margin-top:19px}.starter-handoff label{font-size:12px;font-weight:650}.starter-handoff textarea{resize:vertical;background:#fff;border:1px solid #ccd6e4;border-radius:7px;width:100%;min-height:178px;margin:9px 0 12px;padding:12px;font-size:12px;line-height:1.85}.starter-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.welcome-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.welcome-choice{color:var(--auth-ink);background:#fff;border:1px solid #dfe5ee;border-radius:10px;padding:14px 14px 22px;text-decoration:none}.welcome-choice:hover{border-color:#1764ed;text-decoration:none;box-shadow:0 6px 22px #0033890c}.welcome-choice>div{border:1px solid #edf0f5;border-radius:5px;overflow:hidden}.welcome-choice>p{color:var(--auth-muted);margin:20px 6px 8px;font-size:11px}.welcome-choice h2{margin:0 6px 18px;font-size:16px;line-height:1.7}.welcome-choice>span{color:var(--auth-blue);margin:0 6px;font-size:12px;font-weight:650}.welcome-browse{text-align:center;margin-top:25px;font-size:13px}.welcome-footer{color:var(--auth-muted);border-top:1px solid #dfe5ee;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:40px;padding-top:22px;font-size:11px;line-height:1.8;display:flex}.welcome-footer p{flex-basis:100%;margin:0}.auth-experience a:focus-visible,.auth-experience button:focus-visible,.auth-experience summary:focus-visible{outline-offset:4px;outline:3px solid #1764ed}@media (max-width:950px){.auth-layout{gap:36px}.auth-panel{padding:25px}.welcome-layout{gap:28px}}@media (max-width:700px){.auth-experience{padding:18px 20px 40px}.auth-topline{margin-bottom:27px;font-size:11px}.auth-layout{grid-template-columns:1fr;gap:26px}.auth-story h1{margin-bottom:12px;font-size:28px}.auth-lead{margin-bottom:17px;font-size:13px}.auth-desktop-break,.auth-preview{display:none}.auth-steps{gap:16px;margin-top:18px;padding-top:17px;font-size:11px}.auth-panel{margin-top:0;padding:24px}.auth-panel h2{font-size:20px}.auth-panel-lead{margin-bottom:22px}.welcome-layout,.welcome-choices{grid-template-columns:1fr;gap:24px}.welcome-heading{margin-bottom:25px}.welcome-heading>p:last-child{font-size:13px}.welcome-selected{padding:17px}.welcome-choice>div{max-height:none}.welcome-footer{margin-top:24px}}@media (prefers-reduced-motion:reduce){.auth-experience *{scroll-behavior:auto;transition:none}}.auth-panel:has(.auth-sent)>.auth-kicker{display:none}.auth-panel:has(.auth-sent)>h2{display:none}.auth-panel:has(.auth-sent)>.auth-panel-lead{display:none}.auth-panel:has(.auth-sent) .auth-switch{display:none}.auth-panel:has(.auth-sent) .auth-bottom-note{display:none}.auth-panel .auth-sent{border-top:0;padding-top:0}@media (max-width:700px){.welcome-heading h1{text-wrap:balance}.welcome-selected{grid-template-columns:112px minmax(0,1fr);column-gap:14px;padding:16px;display:grid}.welcome-selected>.auth-kicker{grid-column:1/-1;margin-bottom:12px}.welcome-selected .welcome-slide{align-self:start}.welcome-selected>h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.welcome-selected>p:not(.auth-kicker){grid-column:1/-1;margin:10px 0 0;font-size:11px}.welcome-selected>a{grid-column:1/-1;margin-top:9px}.welcome-inputs{display:none}}
