.spark-auth-brand{display:flex;align-items:center;justify-content:center;gap:4px;margin:0 auto 20px;line-height:1}.spark-auth-brand>span{font-family:ui-serif,New York,Georgia,Cambria,Times New Roman,Times,serif;font-size:38px;font-weight:600;letter-spacing:-.045em;background:url(/emily-backgrounds/enhanced/peach-horizon.png) 50%/100% 100% no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.spark-auth-choice{color:#fff;text-align:center;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.spark-auth-choice h2{font:400 clamp(27px,4vw,36px)/1.15 ui-serif,New York,Georgia,serif;letter-spacing:-.025em;margin:0 0 28px}.spark-auth-schools{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);margin:0 -14px}.spark-auth-track{display:flex;width:max-content;animation:spark-auth-scroll 38s linear infinite}.spark-auth-school-set{display:flex;align-items:center;gap:28px;padding-right:28px}.spark-auth-school{display:flex;align-items:center;gap:9px;white-space:nowrap;font:600 17px/1 Georgia,serif}.spark-auth-school img{width:34px;height:34px;object-fit:contain;border-radius:50%;background:#fff;flex-shrink:0}.spark-auth-school img.harvard{border-radius:0;background:transparent}.spark-auth-schools:hover .spark-auth-track{animation-play-state:paused}.spark-auth-proof{color:#ffffffa8;margin:15px 0 24px;font-size:14px}.spark-auth-choice form,.spark-auth-login-choices{display:flex;flex-direction:column;gap:12px}.spark-auth-choice input{box-sizing:border-box;width:100%;min-width:0;height:58px;border:1px solid #ffffff12;background:#0002;border-radius:999px;color:white;text-align:center;font:inherit;font-size:18px;padding:0 20px;outline:none}.spark-auth-choice input::placeholder{color:#ffffff80}.spark-auth-choice input:focus{border-color:#ffffffa0;box-shadow:0 0 0 3px #ffffff14}.spark-auth-choice button{font:inherit;cursor:pointer}.spark-auth-primary,.spark-auth-secondary{border-radius:999px;width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;transition:opacity .18s,transform .18s}.spark-auth-primary{background:#fff;color:#15212a;border:1px solid #fff;font-weight:650!important;font-size:18px!important}.spark-auth-secondary{border:1px solid #ffffff30;background:#ffffff0e;color:#fff}.spark-auth-choice button:disabled{opacity:.45;cursor:default}.spark-auth-choice button:not(:disabled):active{transform:scale(.98)}.spark-auth-link{border:0;background:none;color:#fff;padding:0}.spark-auth-link span{text-decoration:underline;text-underline-offset:3px}.spark-auth-another{font-size:13px!important;margin-top:23px;color:#ffffffb8}.spark-auth-another span{color:white}.spark-auth-alternatives{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.spark-auth-footer{color:#ffffffa6;font-size:13px;margin:20px 0 0}.spark-auth-back{margin-top:22px;font-size:13px!important}.spark-auth-error{font-size:13px;color:#ffc9c1;margin:18px 0 0}.spark-auth-choice button:focus-visible{outline:2px solid #fff;outline-offset:4px}@keyframes spark-auth-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.spark-auth-track{animation:none}.spark-auth-schools{overflow:auto}.spark-auth-choice button{transition:none}}@media(max-width:480px){.spark-auth-choice h2{font-size:28px}.spark-auth-brand{margin-bottom:16px}.spark-auth-choice input{font-size:16px}.spark-auth-another{line-height:1.8}}.spark-auth-help{color:rgba(255,255,255,.75);font-size:14px;line-height:1.5;text-align:center;margin:0 0 20px}