.login-nav{border-bottom:1px solid #f8f3e833;max-width:1480px;margin:auto;padding:30px 5vw}.login-nav .brand-dot,.login-copy .live-dot{background:#e6b66e;box-shadow:0 0 14px #e6b66ea6}.card-kicker{color:#85887f;justify-content:space-between;display:flex}.login-grid{grid-template-columns:1.1fr .72fr;align-items:center;gap:8vw;max-width:1480px;min-height:calc(100vh - 145px);margin:auto;padding:7vh 5vw 10vh;display:grid}.login-copy h1{letter-spacing:-.085em;margin:28px 0 30px;font-size:clamp(64px,8.4vw,132px);line-height:.84}.login-copy .eyebrow{color:#e6b66e}.lede{color:#c6cec3;max-width:500px;font-size:16px;line-height:1.7}.photo-frame{color:#26352f;background:linear-gradient(135deg,#e7d3b0f5,#9dbba0eb);border:1px solid #ffffff59;justify-content:space-between;align-items:end;width:min(100%,510px);min-height:220px;margin-top:42px;padding:24px;display:flex;position:relative;overflow:hidden;transform:perspective(900px)rotateX(2deg);box-shadow:16px 16px #e6b66e2e}.photo-frame:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 38%,#ffffff47 50%,#0000 62%);animation:7s ease-in-out infinite zen-shimmer;position:absolute;inset:0;transform:translate(-100%)}.photo-copy{z-index:2;flex-direction:column;gap:12px;display:flex;position:relative}.zen-scene{position:absolute;inset:0;overflow:hidden}.zen-moon{background:#f9e5b9;border-radius:50%;width:92px;height:92px;position:absolute;top:26px;right:55px;box-shadow:0 0 32px #f9e5b96b}.zen-hill{border-radius:50% 50% 0 0;position:absolute;transform:rotate(-8deg)}.zen-scene .hill-one{background:#718f78;width:310px;height:120px;bottom:42px;right:-55px}.zen-scene .hill-two{opacity:.85;background:#587264;width:280px;height:95px;bottom:30px;right:98px}.zen-stone{z-index:1;background:linear-gradient(145deg,#d8c59e,#8b7860);border-radius:50%;position:absolute;box-shadow:inset -8px -7px 10px #3c36283d,5px 8px #3d504024}.zen-scene .stone-one{width:54px;height:27px;bottom:45px;right:172px}.zen-scene .stone-two{width:40px;height:22px;bottom:67px;right:180px}.zen-scene .stone-three{width:27px;height:16px;bottom:85px;right:187px}.zen-stem{transform-origin:bottom;background:#435f4c;width:2px;height:85px;position:absolute;bottom:35px;right:115px;transform:rotate(18deg)}.zen-leaf{background:#476b55;border-radius:100% 0;width:34px;height:15px;position:absolute;transform:rotate(-32deg)}.zen-scene .leaf-one{bottom:103px;right:111px}.zen-scene .leaf-two{bottom:79px;right:84px;transform:rotate(28deg)}.photo-frame .photo-copy{gap:12px}.photo-frame span{letter-spacing:.14em;font-size:9px;font-weight:800}.photo-frame strong{letter-spacing:-.04em;font:400 25px/1 Georgia,serif}.photo-mark{opacity:.65;z-index:2;align-self:start;position:relative}.login-stat{border-top:1px solid #f8f3e838;gap:25px;max-width:390px;margin-top:36px;padding-top:18px;display:flex}.login-stat>span{color:#e6b66e;font-size:11px}.login-stat strong{letter-spacing:.12em;font-size:10px}.login-stat p{color:#aab7ab;margin:8px 0;font-size:12px}.login-card{color:#11120f;background:#f8f3e8;border-radius:10px;padding:52px;box-shadow:18px 18px #e6b66e4d}.login-card h2{margin:34px 0 44px;font-size:48px}.login-card h2 span{color:#718476}.gradeboi-login-panel{width:100%;max-width:480px;margin-inline:auto}.gradeboi-login-card{background:#f8f3e8;border:1px solid #26352f17;border-radius:12px;padding:clamp(28px,4vw,48px);box-shadow:18px 18px #e6b66e38}.gradeboi-login-card .card-kicker{color:#85887f;align-items:center;margin-bottom:25px}.gradeboi-login-card h2{letter-spacing:-.075em;margin:0 0 28px;font-size:clamp(40px,4vw,52px);font-weight:650;line-height:.96}.gradeboi-login-card h2 span{color:#718476;font-family:Georgia,serif;font-style:italic;font-weight:400}.gradeboi-login-tabs{background:#e9e9df;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:24px;padding:4px;display:grid}.gradeboi-login-tabs button{color:#686d63;background:0 0;border:0;min-height:42px;font-size:12px;font-weight:700;transition:background .18s,color .18s}.gradeboi-login-tabs button[aria-selected=true]{color:#26352f;background:#fffdf7;box-shadow:0 1px 3px #26352f1a}.gradeboi-login-tabs button:focus-visible,.gradeboi-login-card button:focus-visible,.gradeboi-login-card input:focus-visible,.gradeboi-login-card select:focus-visible{outline-offset:3px;outline:2px solid #718476}.gradeboi-district-summary{background:#ffffff7a;border:1px solid #dfe1d9;align-items:center;gap:12px;min-height:62px;margin-bottom:21px;padding:11px 12px;display:flex}.gradeboi-district-summary>svg{color:#718476;flex:none;width:19px;height:19px}.gradeboi-district-summary>span{flex:1;gap:3px;min-width:0;display:grid}.gradeboi-district-summary strong{color:#26352f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gradeboi-district-summary small{color:#85887f;font-size:10px}.gradeboi-district-summary button{color:#506b5d;text-underline-offset:3px;background:0 0;border:0;font-size:11px;font-weight:700;text-decoration:underline}.gradeboi-login-card form>label,.gradeboi-district-panel>label{color:#777a70;letter-spacing:.14em;margin:19px 0 5px;font-size:10px;font-weight:800;display:block}.gradeboi-login-card form>input,.gradeboi-password-wrap input,.gradeboi-district-panel select{color:#171a15;letter-spacing:.035em;background:0 0;border:0;border-bottom:1px solid #cfd1c8;border-radius:0;outline:0;width:100%;min-height:46px;padding:10px 0;font-size:14px}.gradeboi-login-card form>input::placeholder,.gradeboi-password-wrap input::placeholder{color:#92958b;opacity:1}.gradeboi-login-card form>input:focus,.gradeboi-password-wrap input:focus,.gradeboi-district-panel select:focus{border-color:#718476}.district-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.district-search-row input{min-width:0}.district-search-button{color:#506b5d;letter-spacing:.08em;background:0 0;border:1px solid #cfd5cc;min-height:36px;padding:8px 12px;font-size:9px;font-weight:600}.district-search-button:hover:not(:disabled){background:#7184760f;border-color:#718476}.district-search-button:disabled{cursor:wait;opacity:.65}.district-search-status,.district-search-message{color:#777a70;margin:8px 0 12px;font-size:12px}.district-search-message{color:#a34332}.district-catalog-count{color:#777a70;margin:8px 0 0;font-size:11px}.find-district-link{color:#777a70;text-align:left;background:0 0;border:0;margin:12px 0 4px;padding:0;font-size:12px;display:block}.find-district-link span{color:#506b5d;text-underline-offset:3px;font-weight:700;text-decoration:underline}.find-district-link:focus-visible{outline-offset:3px;outline:2px solid #718476}.gradeboi-password-wrap{position:relative}.gradeboi-password-wrap input{padding-right:42px}.gradeboi-password-wrap .password-visibility-toggle{color:#85887f;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:5px;right:0}.gradeboi-password-wrap .password-visibility-toggle:hover{color:#26352f;background:#e9ebe3}.gradeboi-password-wrap .password-visibility-toggle:focus-visible{outline-offset:1px;outline:2px solid #718476}.gradeboi-password-wrap .password-visibility-toggle svg{width:17px;height:17px}.gradeboi-login-card .primary-btn{color:#f8f3e8;background:#26352f;border:0;min-height:54px;margin-top:28px;font-size:11px}.gradeboi-login-card .primary-btn:hover{background:#506b5d}.gradeboi-login-card .primary-btn:disabled{opacity:.65}.login-recovery-link{color:#506b5d;text-align:center;text-underline-offset:3px;margin:14px 0 0;font-size:11px;font-weight:700;text-decoration:underline;display:block}.login-recovery-link:focus-visible{outline-offset:3px;outline:2px solid #718476}.gradeboi-login-card .terms{color:#85887f;margin-top:16px;font-size:11px;line-height:1.55}.gradeboi-login-card .terms a{color:#506b5d;text-underline-offset:3px;font-weight:700;text-decoration:underline}.gradeboi-login-card .terms a:focus-visible{outline-offset:3px;outline:2px solid #718476}.gradeboi-login-card .form-error{margin:14px 0 0}.gradeboi-district-panel select{background:#ffffff7a;border:1px solid #dfe1d9;padding-inline:10px}.gradeboi-district-panel p{color:#777a70;margin:14px 0 0;font-size:12px;line-height:1.6}.gradeboi-login-privacy{color:#d5d8ce;background:#f8f3e80f;border:1px solid #f8f3e840;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.gradeboi-login-privacy svg{color:#e6b66e;flex:none;width:17px;height:17px;margin-top:2px}.gradeboi-login-privacy p{margin:0;font-size:11px;line-height:1.55}.gradeboi-login-privacy strong{color:#f8f3e8}.zen-water{background:#ebf8e2b3;border-radius:50%;height:2px;animation:4s ease-in-out infinite water-shimmer;position:absolute;transform:rotate(-8deg);box-shadow:0 0 8px #ebf8e273}.zen-scene .water-one{width:116px;bottom:31px;right:22px}.zen-scene .water-two{width:72px;animation-delay:1.2s;bottom:21px;right:52px}.zen-branch{transform-origin:100%;background:#536b55;width:118px;height:2px;position:absolute;top:52px;right:66px;transform:rotate(-22deg)}.blossom{background:#f1b4b0;border-radius:50% 50% 50% 0;width:11px;height:11px;animation:4s ease-in-out infinite petal-sway;position:absolute;transform:rotate(25deg);box-shadow:5px -2px #f6c8bd,0 0 9px #f1b4b099}.zen-scene .blossom-one{top:31px;right:167px}.zen-scene .blossom-two{animation-delay:.5s;top:51px;right:118px}.zen-scene .blossom-three{animation-delay:1s;top:30px;right:79px}.zen-scene .blossom-four{animation-delay:1.5s;top:17px;right:133px}@media (max-width:900px){.login-grid{gap:5vw}}@media (max-width:650px){.login-nav{padding:22px 20px}.login-nav .nav-note{display:none}.login-grid{padding:48px 18px 56px;display:block}.login-copy h1{margin:22px 0 24px;font-size:clamp(48px,12vw,66px)}.lede{font-size:14px}.photo-frame{min-height:145px;margin-top:28px;padding:18px}.gradeboi-login-card{margin-top:36px;padding:26px 20px}.login-footer{display:none}.login-stat{margin-top:32px}}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_da832ead-module__aN_Ytq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_da832ead-module__aN_Ytq__variable{--font-sans:"Geist", "Geist Fallback"}
