#stitch-tailwind-root{--saxaz-login-quote-font:"Arial Narrow", "Roboto Condensed", "DIN Condensed", "Helvetica Neue", var(--font-space), sans-serif;--saxaz-login-author-font:"Arial Narrow", "Roboto Condensed", "Helvetica Neue", var(--font-space), sans-serif;min-height:100dvh}#stitch-tailwind-root .saxaz-login-shell{background:#fff;grid-template-columns:minmax(0,1.14fr) minmax(480px,.86fr);min-height:100dvh;display:grid}#stitch-tailwind-root .saxaz-login-story{background:#f8b109;flex-direction:column;justify-content:space-between;padding:52px 38px 143px 52px;display:flex;position:relative;overflow:hidden}#stitch-tailwind-root .saxaz-login-story:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% 22%,#ffffff1f,#0000 20%),linear-gradient(#ffcd3e40 0%,#f8b10900 28%);position:absolute;inset:0}#stitch-tailwind-root .saxaz-login-story__content{z-index:1;flex:1;align-items:flex-start;min-height:0;display:flex;position:relative}#stitch-tailwind-root .saxaz-login-story__quote-wrap{z-index:2;max-width:38rem;padding-top:clamp(68px,10vw,62px);position:relative}#stitch-tailwind-root .saxaz-login-story__quote{font-family:var(--font-login-heading);letter-spacing:.015em;text-transform:uppercase;color:#231f20;text-shadow:.08em .08em #0000000f,-1px -1px #fff3a6,1px -1px #fff3a6,-1px 1px #fff3a6,1px 1px #fff3a6;flex-direction:column;gap:.02em;margin:0;font-size:4vw;font-weight:700;line-height:.86;display:flex}#stitch-tailwind-root .saxaz-login-story__quote .is-light{color:#fffdf8;text-shadow:.08em .08em #0000000f;font-size:110%}#stitch-tailwind-root .saxaz-login-story__author{width:fit-content;margin-top:1.1rem}#stitch-tailwind-root .saxaz-login-story__author-line{background:#231f20e0;width:9.4rem;height:2px;margin-bottom:.45rem;display:block}#stitch-tailwind-root .saxaz-login-story__author p{font-family:var(--saxaz-login-author-font);letter-spacing:.015em;color:#231f20;margin:0;font-size:clamp(2.05rem,2.35vw,2.72rem);font-weight:400;line-height:.94}#stitch-tailwind-root .saxaz-login-story__figure{pointer-events:none;width:min(54vw,38rem);position:absolute;bottom:-10px;right:-16rem}#stitch-tailwind-root .saxaz-login-story__figure-image{width:100%;height:auto;display:block}#stitch-tailwind-root .saxaz-login-story__status{z-index:2;color:#f8f7f2;float:right;background:#111;border-radius:1.5rem 0 0 1.5rem;align-self:flex-start;align-items:center;gap:1rem;width:75%;min-height:5.2rem;margin-left:2.3rem;padding:1.2rem 1.6rem;display:inline-flex;position:absolute;bottom:52px;right:0;box-shadow:0 1rem 2.4rem #0000002e}#stitch-tailwind-root .saxaz-login-story__status p{letter-spacing:-.03em;margin:0;font-size:1rem;font-weight:700}#stitch-tailwind-root .saxaz-login-story__avatars{align-items:center;display:flex}#stitch-tailwind-root .saxaz-login-story__avatar{color:#fff;border:3px solid #111;border-radius:999px;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;margin-left:-.55rem;font-size:.92rem;font-weight:800;display:inline-flex}#stitch-tailwind-root .saxaz-login-story__avatar:first-child{margin-left:0}#stitch-tailwind-root .saxaz-login-story__avatar--one{background:linear-gradient(#68c0ae 0%,#2d7f71 100%)}#stitch-tailwind-root .saxaz-login-story__avatar--two{background:linear-gradient(#6db4d9 0%,#266992 100%)}#stitch-tailwind-root .saxaz-login-story__avatar--badge{color:#111;background:#ffd11d;width:3.2rem;height:3.2rem;font-size:.86rem}#stitch-tailwind-root .saxaz-login-panel{background:#fff;justify-content:center;align-items:center;padding:4.5rem 4.6rem 4rem;display:flex}#stitch-tailwind-root .saxaz-login-panel__inner{width:min(100%,38rem)}#stitch-tailwind-root .saxaz-login-brand{margin-bottom:2.4rem}#stitch-tailwind-root .saxaz-login-brand h1{font-family:var(--font-body), "Segoe UI", sans-serif;letter-spacing:-.06em;color:#070707;align-items:center;gap:1.3rem;margin:0;font-size:clamp(2.3rem,3.2vw,4rem);line-height:1.02;display:flex}#stitch-tailwind-root .saxaz-login-brand h1 span{white-space:nowrap}#stitch-tailwind-root .saxaz-login-brand__logo{width:clamp(11rem,18vw,15rem);height:auto}#stitch-tailwind-root .saxaz-login-brand p{color:#000000b3;max-width:24rem;margin:.8rem 0 0;font-size:1rem;line-height:1.55}#stitch-tailwind-root .saxaz-login-form{width:100%}#stitch-tailwind-root .saxaz-login-message-stack{gap:.75rem;margin-bottom:1.4rem;display:grid}#stitch-tailwind-root .saxaz-login-message{border-radius:1rem;margin:0;padding:.9rem 1rem;font-size:.9rem;font-weight:700}#stitch-tailwind-root .saxaz-login-message--success{color:#17703b;background:#effbf3}#stitch-tailwind-root .saxaz-login-message--info{color:#2056b4;background:#eff6ff}#stitch-tailwind-root .saxaz-login-message--warning{color:#995f00;background:#fff6e5}#stitch-tailwind-root .saxaz-login-message--neutral{color:#545454;background:#f4f4f4}#stitch-tailwind-root .saxaz-login-form__switch{background:#f6f6f6;border-radius:999px;align-items:center;gap:.25rem;margin-bottom:1.9rem;padding:.3rem;display:inline-flex}#stitch-tailwind-root .saxaz-login-form__switch button{color:#00000094;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.72rem 1.15rem;font-size:.87rem;font-weight:800;transition:background-color .16s,color .16s,box-shadow .16s}#stitch-tailwind-root .saxaz-login-form__switch button.is-active{color:#070707;background:#fff;box-shadow:0 .4rem 1rem #00000014}#stitch-tailwind-root .saxaz-login-form__pane{gap:1.7rem;display:grid}#stitch-tailwind-root .saxaz-login-field{gap:.72rem;display:grid}#stitch-tailwind-root .saxaz-login-field label{letter-spacing:.11em;text-transform:uppercase;color:#000000c2;margin-left:.45rem;font-size:.7rem;font-weight:800}#stitch-tailwind-root .saxaz-login-field__head{justify-content:space-between;align-items:center;display:flex}#stitch-tailwind-root .saxaz-login-field__head a{color:#161616;text-underline-offset:.18em;font-size:.9rem;font-weight:700;text-decoration:underline}#stitch-tailwind-root .saxaz-login-input{background:#f9f9f9;border:1px solid #e6e6e6;border-radius:1.95rem;align-items:center;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffffe6}.login-id-field{margin-bottom:1em}#stitch-tailwind-root .saxaz-login-input:focus-within{border-color:#e1a400;box-shadow:0 0 0 5px #f8b1091f}#stitch-tailwind-root .saxaz-login-input>.material-symbols-outlined{color:#00000057;font-variation-settings:"FILL" 1;flex:none;margin-left:1.4rem;font-size:1.45rem}#stitch-tailwind-root .saxaz-login-input .student-contact-input{flex:auto;align-items:center;min-width:0;display:flex}#stitch-tailwind-root .saxaz-login-input__prefix{color:#0009;letter-spacing:.02em;background:#f9f9f9;border:0;flex:none;padding-left:.5rem;font-size:.98rem;font-weight:800}#stitch-tailwind-root .saxaz-login-input input,#stitch-tailwind-root .saxaz-login-input .saxaz-login-input__field{color:#1d1d1d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:1rem;font-size:1.06rem}#stitch-tailwind-root .saxaz-login-input input:-webkit-autofill{background:0 0;border-radius:1.95rem;margin-top:1px;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 1000px #f9f9f9!important}#stitch-tailwind-root .saxaz-login-input input:-webkit-autofill:hover{background:0 0;border-radius:1.95rem;margin-top:1px;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 1000px #f9f9f9!important}#stitch-tailwind-root .saxaz-login-input input:-webkit-autofill:focus{background:0 0;border-radius:1.95rem;margin-top:1px;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 1000px #f9f9f9!important}#stitch-tailwind-root .saxaz-login-input .student-contact-input,#stitch-tailwind-root .saxaz-login-input .student-contact-input:focus-within{box-shadow:unset;background:0 0;border:0}#stitch-tailwind-root .saxaz-login-input input::placeholder{color:#00000047;font-size:.95rem}#stitch-tailwind-root .saxaz-login-input input.is-code{letter-spacing:.18em}#stitch-tailwind-root .saxaz-login-input__toggle{color:#00000057;cursor:pointer;background:0 0;border:0;padding:0 1.2rem 0 .5rem}#stitch-tailwind-root .saxaz-login-input__toggle .material-symbols-outlined{font-size:1.4rem;display:block}#stitch-tailwind-root .saxaz-password-hint{z-index:5;background:#fff9e8;border:1px solid #f0d27a;border-radius:.5rem;padding:1rem 1rem .9rem;position:absolute;top:calc(100% + .6rem);left:1rem;right:1rem;box-shadow:0 18px 42px #221c0a2e}#stitch-tailwind-root .saxaz-password-hint p{color:#2c2410;white-space:pre-line;margin:0;padding-right:2rem;font-size:.9rem;font-weight:700;line-height:1.45}#stitch-tailwind-root .saxaz-password-hint__close{color:#5c4308;cursor:pointer;background:#6e500c1a;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex;position:absolute;top:.55rem;right:.55rem}#stitch-tailwind-root .saxaz-password-hint__close .material-symbols-outlined{font-size:1rem}#stitch-tailwind-root .saxaz-password-hint__skip{color:#3a2c0a;cursor:pointer;align-items:center;gap:.55rem;margin-top:.8rem;font-size:.86rem;font-weight:800;display:flex}#stitch-tailwind-root .saxaz-password-hint__skip input{accent-color:#b58105;width:1rem;height:1rem}#stitch-tailwind-root .saxaz-login-field__error,#stitch-tailwind-root .saxaz-login-field__info{margin:0 .45rem;font-size:.84rem;font-weight:700}#stitch-tailwind-root .saxaz-login-field__error{color:#b91c1c}#stitch-tailwind-root .saxaz-login-field__info{color:#946200}#stitch-tailwind-root .saxaz-login-check{color:#1e1e1e;cursor:pointer;align-items:center;gap:.8rem;margin-top:-.2rem;font-size:.97rem;font-weight:700;display:inline-flex}#stitch-tailwind-root .saxaz-login-check input{opacity:0;pointer-events:none;position:absolute}#stitch-tailwind-root .saxaz-login-check__marker{background:#fff;border:1.5px solid #dedede;border-radius:999px;flex:0 0 1.45rem;width:1.45rem;height:1.45rem;transition:box-shadow .16s,border-color .16s;box-shadow:inset 0 0 #f8b109}#stitch-tailwind-root .saxaz-login-check input:checked+.saxaz-login-check__marker{border-color:#f0ab00;box-shadow:inset 0 0 0 .38rem #f8b109}#stitch-tailwind-root .saxaz-login-submit,#stitch-tailwind-root .saxaz-login-otp-request__button{cursor:pointer;border:0;transition:transform .16s,box-shadow .16s,opacity .16s}#stitch-tailwind-root .saxaz-login-submit{color:#111;width:100%;min-height:4rem;font-family:var(--font-body), "Segoe UI", sans-serif;background:#f8b109;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;font-size:1.15rem;font-weight:900;display:inline-flex}#stitch-tailwind-root .saxaz-login-submit:hover,#stitch-tailwind-root .saxaz-login-otp-request__button:hover{transform:translateY(-1px)}#stitch-tailwind-root .saxaz-login-submit:disabled,#stitch-tailwind-root .saxaz-login-otp-request__button:disabled{opacity:.6;cursor:default;transform:none}#stitch-tailwind-root .saxaz-login-submit .material-symbols-outlined{font-variation-settings:"wght" 500;font-size:1.4rem}#stitch-tailwind-root .saxaz-login-alt{color:#00000094;cursor:pointer;background:0 0;border:0;justify-self:center;width:fit-content;padding:0;font-size:.94rem;font-weight:700}#stitch-tailwind-root .saxaz-login-otp-request{gap:.85rem;display:grid}#stitch-tailwind-root .saxaz-login-otp-request__button{color:#715203;background:#fff5cf;border-radius:999px;width:100%;min-height:3.7rem;font-size:.96rem;font-weight:800}#stitch-tailwind-root .saxaz-login-panel__signup{text-align:center;color:#000c;margin:3rem 0 0;font-size:1rem}#stitch-tailwind-root .saxaz-login-panel__signup a{color:#111;text-underline-offset:.18em;font-weight:800;text-decoration:underline}#stitch-tailwind-root .saxaz-login-panel__loading{color:#0000008c;margin:0}@media (min-width:1180px){#stitch-tailwind-root .saxaz-login-story__figure{right:-8rem}}@media (max-width:1180px){#stitch-tailwind-root .saxaz-login-shell{grid-template-columns:minmax(0,1fr) minmax(430px,.92fr)}#stitch-tailwind-root .saxaz-login-story{padding-left:2.2rem}#stitch-tailwind-root .saxaz-login-story__figure{width:min(50vw,33rem)}}@media (min-width:981px){#stitch-tailwind-root .saxaz-login-story__quote{width:32vw;font-size:3.3vw;line-height:3.3vw}#stitch-tailwind-root .saxaz-login-story__figure{width:36vw;right:-6rem}}@media (max-width:980px){#stitch-tailwind-root .saxaz-login-shell{grid-template-columns:1fr}#stitch-tailwind-root .saxaz-login-story{min-height:37rem;padding:2rem 1.6rem 1.6rem}#stitch-tailwind-root .saxaz-login-story__quote-wrap{max-width:60vw;padding-top:0}#stitch-tailwind-root .saxaz-login-story__quote{font-size:6.2vw}#stitch-tailwind-root .saxaz-login-story__figure{width:min(67vw,28rem);bottom:3em;right:-7rem}#stitch-tailwind-root .saxaz-login-story__status{margin-top:1rem;margin-left:0}#stitch-tailwind-root .saxaz-login-panel{padding:2.5rem 1.45rem 3rem}#stitch-tailwind-root .saxaz-login-brand{margin-bottom:2.35rem}}@media (max-width:700px){#stitch-tailwind-root .saxaz-login-story{min-height:31rem}#stitch-tailwind-root .saxaz-login-story__quote-wrap{max-width:60vw}#stitch-tailwind-root .saxaz-login-story__quote{font-size:6vw;line-height:6.1vw}#stitch-tailwind-root .saxaz-login-story__author p{font-size:5vw}#stitch-tailwind-root .saxaz-login-story__status{width:80vw}#stitch-tailwind-root .saxaz-login-story__figure{width:min(73vw,22rem);right:-3.25rem}#stitch-tailwind-root .saxaz-login-story__status{gap:.75rem;min-height:4.6rem;padding:1rem 1.1rem}#stitch-tailwind-root .saxaz-login-story__status p{font-size:.92rem}#stitch-tailwind-root .saxaz-login-story__avatar{width:2.4rem;height:2.4rem;font-size:.76rem}#stitch-tailwind-root .saxaz-login-story__avatar--badge{width:2.8rem;height:2.8rem;font-size:.75rem}#stitch-tailwind-root .saxaz-login-brand h1{flex-direction:column;align-items:flex-start;gap:.65rem}#stitch-tailwind-root .saxaz-login-field label,#stitch-tailwind-root .saxaz-login-field__head a{font-size:.8rem}#stitch-tailwind-root .saxaz-login-input input{padding-top:1.15rem;padding-bottom:1.15rem;font-size:1rem}#stitch-tailwind-root .saxaz-login-submit{min-height:5.3rem}#stitch-tailwind-root .saxaz-login-panel__signup{margin-top:2.2rem;font-size:.96rem}}#stitch-tailwind-root .saxaz-login-shell,#stitch-tailwind-root .saxaz-login-story,#stitch-tailwind-root .saxaz-login-panel,#stitch-tailwind-root .saxaz-login-story__content,#stitch-tailwind-root .saxaz-login-story__quote-wrap,#stitch-tailwind-root .saxaz-login-brand,#stitch-tailwind-root .saxaz-login-form,#stitch-tailwind-root .saxaz-login-form__pane,#stitch-tailwind-root .saxaz-login-field,#stitch-tailwind-root .saxaz-login-field__head,#stitch-tailwind-root .saxaz-login-panel__inner{min-width:0}#stitch-tailwind-root .saxaz-login-brand h1,#stitch-tailwind-root .saxaz-login-brand p,#stitch-tailwind-root .saxaz-login-panel__signup,#stitch-tailwind-root .saxaz-login-story__status p{overflow-wrap:anywhere}@media (max-width:980px){#stitch-tailwind-root .saxaz-login-story__content{align-items:flex-start}#stitch-tailwind-root .saxaz-login-story__status{flex-wrap:wrap;max-width:min(100%,28rem)}#stitch-tailwind-root .saxaz-login-story__content{align-items:center;padding-bottom:124px;display:flex}}@media (max-width:639px){#stitch-tailwind-root .saxaz-login-story{min-height:28rem;padding:1.2rem 1rem 1rem}#stitch-tailwind-root .saxaz-login-story__quote-wrap{max-width:60vw}#stitch-tailwind-root .saxaz-login-story__figure{width:min(78vw,20rem);bottom:3em;right:-5rem}#stitch-tailwind-root .saxaz-login-story__status{flex-flow:row;min-height:0;padding:.9rem 1rem;display:flex}#stitch-tailwind-root .saxaz-login-panel{padding:1.5rem 1rem 2rem}#stitch-tailwind-root .saxaz-login-field__head{flex-wrap:wrap;gap:.5rem .75rem}#stitch-tailwind-root .saxaz-login-submit,#stitch-tailwind-root .saxaz-login-otp-request__button{min-height:3.75rem}}@media (max-width:420px){#stitch-tailwind-root .saxaz-login-story{min-height:25rem}#stitch-tailwind-root .saxaz-login-story__quote-wrap{max-width:60vw}#stitch-tailwind-root .saxaz-login-story__quote{font-size:clamp(1rem,6vw,2.65rem);line-height:clamp(1rem,6vw,2.65rem)}#stitch-tailwind-root .saxaz-login-story__author p{font-size:6vw}#stitch-tailwind-root .saxaz-login-story__figure{width:min(76vw,16.5rem);bottom:6rem}#stitch-tailwind-root .saxaz-login-brand__logo{width:min(100%,11.5rem)}}
