@font-face{font-family:Google Sans Flex;src:url(/stride-look/fonts/google-sans-flex-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Flex;src:url(/stride-look/fonts/google-sans-flex-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Flex;src:url(/stride-look/fonts/google-sans-flex-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}html:has(#stride-auth){--sa-canvas:#f4f1eb;--sa-inset:#2e24160f;--sa-text:var(--stride-color-text);--sa-text-2:var(--stride-color-text-secondary);--sa-text-3:var(--stride-color-text-muted);--sa-action:#d2420a;--sa-on-action:#fff;--sa-danger:#c22530;--sa-focus:#d2420a;--lockup-ink:#30291f;--sa-hover:var(--stride-portal-document-row-hover);--sa-glass:linear-gradient(180deg,#fffdfbdb,#fbf8f4c7);--sa-glass-fx:blur(32px) saturate(1.5);--sa-field:#ffffffb8;--sa-ground:radial-gradient(90% 60% at 50% 100%,#ff8a4c0e,transparent 72%);--sa-card-edge:inset 0 1px 0 #ffffffe6,inset 0 0 0 .5px #ffffff80,0 1px 2px #543c1814,0 32px 90px -28px #543c184d;--sa-primary-lift:0 1px 2px #543c1824,0 6px 14px -6px #543c1847;--sa-a1:#ffe4aa47;--sa-a2:#ffd6cc33;--sa-sans:"Google Sans Flex",var(--font-geist-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--sa-canvas)}html[data-theme=dark]:has(#stride-auth){--sa-canvas:#0b0b0d;--sa-inset:#1d1d21;--sa-action:#f5f5f7;--sa-on-action:#0b0b0d;--sa-danger:#ff7a7f;--sa-focus:#ff7a40;--lockup-ink:#f7efe3;--sa-glass:#26262b8c;--sa-glass-fx:blur(32px) saturate(1.5) brightness(.72);--sa-field:#0b0b0d75;--sa-card-edge:inset 0 1px 0 #ffffff14,inset 0 0 0 1px #ffffff29,0 1px 2px #0006,0 32px 90px -28px #000c;--sa-ground:radial-gradient(60% 46% at 50% 44%,#ffffff09,transparent 70%),radial-gradient(80% 50% at 50% 112%,#ff6a2b12,transparent 70%);--sa-primary-lift:none;--sa-a1:#f0c8820e;--sa-a2:#e2968c0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html[data-theme=system]:has(#stride-auth){--sa-canvas:#0b0b0d;--sa-inset:#1d1d21;--sa-action:#f5f5f7;--sa-on-action:#0b0b0d;--sa-danger:#ff7a7f;--sa-focus:#ff7a40;--lockup-ink:#f7efe3;--sa-glass:#26262b8c;--sa-glass-fx:blur(32px) saturate(1.5) brightness(.72);--sa-field:#0b0b0d75;--sa-card-edge:inset 0 1px 0 #ffffff14,inset 0 0 0 1px #ffffff29,0 1px 2px #0006,0 32px 90px -28px #000c;--sa-ground:radial-gradient(60% 46% at 50% 44%,#ffffff09,transparent 70%),radial-gradient(80% 50% at 50% 112%,#ff6a2b12,transparent 70%);--sa-primary-lift:none;--sa-a1:#f0c8820e;--sa-a2:#e2968c0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html:has(#stride-auth) body{background:var(--sa-canvas);color:var(--sa-text)}#stride-auth{isolation:isolate;min-height:100dvh;padding:max(1.5rem,env(safe-area-inset-top)) 1rem max(1.5rem,env(safe-area-inset-bottom));background:var(--sa-canvas);color:var(--sa-text);font:400 1rem/1.5 var(--sa-sans);letter-spacing:-.018em;-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}#stride-auth:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 64% 0%,var(--sa-a1),transparent),radial-gradient(ellipse 50% 44% at 92% 96%,var(--sa-a2),transparent),var(--sa-ground);position:fixed;inset:0}#stride-auth :focus-visible{outline:2px solid var(--sa-focus);outline-offset:2px}#stride-auth .sa-head,#stride-auth .sa-main{width:min(100%,27.5rem)}#stride-auth .sa-head{margin:0 0 1.5rem}@media (max-width:37.49rem){#stride-auth{padding-top:max(1.5rem,calc(30vh - 3.5rem),env(safe-area-inset-top));justify-content:flex-start}}#stride-auth .stride-lock{justify-content:center;display:flex}#stride-auth .stride-name{font-family:var(--font-geist-sans),Geist,var(--sa-sans);letter-spacing:-.03em;color:var(--lockup-ink);align-items:center;gap:12px;font-size:1.5rem;font-weight:600;line-height:1.3333;display:inline-flex}#stride-auth .stride-disc{background:currentColor;flex:none;width:2rem;height:2rem;display:block;-webkit-mask:url(/mark.svg) 50%/contain no-repeat;mask:url(/mark.svg) 50%/contain no-repeat}#stride-auth .acc{background:var(--sa-glass);-webkit-backdrop-filter:var(--sa-glass-fx);backdrop-filter:var(--sa-glass-fx);box-shadow:var(--sa-card-edge);border:0;border-radius:20px;gap:.75rem;margin:0;padding:1.5rem;display:grid}#stride-auth .shd{color:var(--sa-text-3);margin:0;font-size:.8125rem;font-weight:500;line-height:1.4}#stride-auth .title-2{letter-spacing:-.018em;color:var(--sa-text);text-wrap:balance;margin:0;font-size:1.375rem;font-weight:600;line-height:1.28}#stride-auth .acc-lede{color:var(--sa-text-2);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}#stride-auth .acc-err{background:var(--sa-inset);color:var(--sa-danger);border-radius:12px;margin:0;padding:.625rem .875rem;font-size:.875rem;line-height:1.45}#stride-auth .acc-help{color:var(--sa-text-3);margin:0;font-size:.8125rem;line-height:1.4}#stride-auth .acc-foot{color:var(--sa-text-3);text-align:center;margin:0;font-size:.875rem;line-height:1.45}#stride-auth .sa-foot{gap:.25rem;margin-top:1.5rem;display:flex}#stride-auth .sa-foot a{min-height:2.75rem;color:var(--sa-text-3);border-radius:999px;align-items:center;padding:0 .75rem;font-size:.8125rem;text-decoration:none;display:inline-flex}#stride-auth .sa-foot a:hover{color:var(--sa-text);background:var(--sa-hover)}#stride-auth .acc-form,#stride-auth .acc-form fieldset{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}#stride-auth .acc-form label{color:var(--sa-text-2);font-size:.875rem;font-weight:500;line-height:1.3}#stride-auth .acc-form label+input{margin-top:-.375rem}#stride-auth .acc-form input{background:var(--sa-field);width:100%;min-height:2.75rem;font:inherit;letter-spacing:inherit;color:var(--sa-text);border:0;border-radius:8px;padding:0 .875rem;font-size:1rem}#stride-auth .acc-form input:focus-visible{outline:2px solid var(--sa-focus);outline-offset:-2px}#stride-auth .acc-form input::placeholder{color:var(--sa-text-3)}#stride-auth .acc-form .acc-code{font-variant-numeric:tabular-nums;letter-spacing:.2em;text-align:center;font-size:1.375rem;font-weight:600}#stride-auth .acc-form :is(input,button):disabled{cursor:default;opacity:.6}#stride-auth .vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#stride-auth .btn{width:100%;min-height:3rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.375rem;font-weight:500;line-height:1.2;transition:transform .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1);display:inline-flex}#stride-auth .btn-solid,#stride-auth .btn-solid:disabled{background:var(--sa-action);color:var(--sa-on-action);box-shadow:var(--sa-primary-lift)}#stride-auth .btn:active:not(:disabled){transform:scale(var(--stride-motion-press-scale,.98))}#stride-auth .link{min-height:2.75rem;font:inherit;color:var(--sa-text);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;text-decoration:underline;display:inline-flex}#stride-auth .busy{justify-items:center;display:grid}#stride-auth .busy>span{grid-area:1/1}#stride-auth .busy>[aria-hidden]{visibility:hidden}@media (prefers-reduced-motion:reduce){#stride-auth .btn{transition:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){#stride-auth .acc{background:var(--sa-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 1px var(--sa-text-3)}#stride-auth:before{display:none}}@media (forced-colors:active){#stride-auth .stride-disc{forced-color-adjust:none;background:canvastext}#stride-auth .acc{border:1px solid canvastext}}
