.page{--page-gutter: clamp(20px, 4.5vw, 64px);display:flex;flex-direction:column;min-height:100dvh;background:var(--paper);color:var(--ink)}.page main{flex:1}.page :focus-visible{outline:3px solid #7f3900;outline-offset:4px}.page-container{width:min(calc(100% - 2 * var(--page-gutter)),1120px);margin-inline:auto}.page-skip{position:fixed;top:-90px;left:20px;z-index:100;padding:12px 20px;border-radius:8px;background:var(--ink);color:#fff}.page-skip:focus{top:12px}.sitebar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px}.sitebar__home{display:inline-flex;padding-block:8px}.sitebar__end{display:flex;align-items:center;gap:8px}.page .sitefooter{margin-top:72px}.page--auth{position:relative}.page--auth>:not(.authpage__wash){position:relative}.authpage__wash{position:absolute;top:0;left:0;right:0;height:520px;pointer-events:none;background:radial-gradient(ellipse 95% 60% at 16% 12%,rgba(247,122,0,.17),rgba(247,122,0,.1) 25%,rgba(247,122,0,.03) 55%,transparent 80%),radial-gradient(ellipse 105% 65% at 86% 20%,rgba(248,95,1,.15),rgba(248,95,1,.07) 30%,transparent 75%),radial-gradient(ellipse 120% 70% at 52% 2%,rgba(255,215,179,.42),rgba(255,215,179,.2) 30%,transparent 70%),linear-gradient(180deg,#fc70011a,#f1efea00)}.authpage{display:grid;justify-items:center;align-content:start;gap:20px;padding:24px 0 8px}.authbanner{display:flex;justify-content:center;padding:28px var(--page-gutter) 8px}.authbanner a{display:inline-flex;padding:8px;border-radius:var(--radius-lg)}.authpage--bare{justify-items:center;padding:20px var(--page-gutter) 8px}.authpage__column{width:min(100%,512px)}@media(min-width:700px){.authbanner{padding-top:40px}.authpage--bare{padding-top:36px}}.authpage__card{width:min(100%,460px)}.authpage__card>.account-form,.authpage__card>.account-success,.authpage__card>.account-panel{box-shadow:var(--shadow-lifted)}.authpage__aside{max-width:460px;margin:0;text-align:center;color:var(--ink-muted);font-size:14px;line-height:20px}.authpage__aside a{font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.page-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:0;border:0;background:transparent;overflow:auto}.page-dialog::backdrop{background:var(--backdrop);backdrop-filter:blur(3px)}.page-dialog__inner{position:relative}.page-dialog__close{position:absolute;top:14px;right:14px;z-index:1;width:44px;height:44px;border-radius:50%;background:var(--surface-alt);font-size:26px;line-height:1;color:var(--ink-muted)}.page-dialog__details{width:100%;min-height:88px;margin-bottom:16px;padding:12px 16px;border:1.5px solid var(--line);border-radius:20px;background:var(--surface-alt);font:inherit;font-size:15px;line-height:22px;color:var(--ink);resize:vertical}.page-dialog__details:focus{outline:none;border-color:var(--orange);background:var(--surface)}.page-dialog .account-form__school-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.authpage__fine{width:min(100%,512px);margin:36px 0 0;text-align:center;font-size:13px;line-height:18px;color:var(--ink-muted)}.authpage__fine a{font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:4px}
