@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_AosBBrmHMjUc8KNgiyxpZmhwMUNS)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.p.0jzbimsg8vl84.woff2?dpl=dpl_AosBBrmHMjUc8KNgiyxpZmhwMUNS)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.0-wfv7uh4i7h9.woff2?dpl=dpl_AosBBrmHMjUc8KNgiyxpZmhwMUNS)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.0nx0ww8fni_q3.woff2?dpl=dpl_AosBBrmHMjUc8KNgiyxpZmhwMUNS)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-20C0,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.09~u27dqhyhd6.woff2?dpl=dpl_AosBBrmHMjUc8KNgiyxpZmhwMUNS)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_5e982e83-module__jXHRWa__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_5e982e83-module__jXHRWa__variable{--font-ds-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2?dpl=dpl_AosBBrmHMjUc8KNgiyxpZmhwMUNS)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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.p.17_wf1k7ou9-q.woff2?dpl=dpl_AosBBrmHMjUc8KNgiyxpZmhwMUNS)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.woff2?dpl=dpl_AosBBrmHMjUc8KNgiyxpZmhwMUNS)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.woff2?dpl=dpl_AosBBrmHMjUc8KNgiyxpZmhwMUNS)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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2?dpl=dpl_AosBBrmHMjUc8KNgiyxpZmhwMUNS)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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.p.17_wf1k7ou9-q.woff2?dpl=dpl_AosBBrmHMjUc8KNgiyxpZmhwMUNS)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.woff2?dpl=dpl_AosBBrmHMjUc8KNgiyxpZmhwMUNS)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.woff2?dpl=dpl_AosBBrmHMjUc8KNgiyxpZmhwMUNS)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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_6cc003c4-module__FJ5E7a__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_6cc003c4-module__FJ5E7a__variable{--font-ds-script:"Caveat", "Caveat Fallback"}
:root,.school-light,.ds-light{--ds-ground:#f5f4f0;--ds-ground-sunken:#eceae4;--ds-raised:#fff;--ds-inverse:#141413;--ds-on-inverse:#fff;--ds-ink:#141413;--ds-ink-soft:#3b3a36;--ds-muted:#6b6963;--ds-muted-soft:#9b988f;--ds-hairline:#14141317;--ds-hairline-strong:#1414132e;--ds-accent-ink:#4f46e5;--ds-accent-tint:#ecebff;--ds-accent-tint-strong:#dcd9ff;--ds-grad:linear-gradient(90deg, #6366f1 0%, #ec4899 55%, #f59e0b 100%);--ds-ease-out:cubic-bezier(.2, .7, .2, 1);--ds-spring:cubic-bezier(.34, 1.56, .64, 1)}.school-dark,.ds-dark{--ds-ground:#0d0d0c;--ds-ground-sunken:#161614;--ds-raised:#1a1a18;--ds-inverse:#f5f4f0;--ds-on-inverse:#141413;--ds-ink:#f5f4f0;--ds-ink-soft:#d6d4cd;--ds-muted:#9b988f;--ds-muted-soft:#6b6963;--ds-hairline:#f5f4f01a;--ds-hairline-strong:#f5f4f033;--ds-accent-ink:#a5b4fc;--ds-accent-tint:#1e1c3a;--ds-accent-tint-strong:#2a2752}.ds-pill{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ds-ease-out), background-color .24s var(--ds-ease-out), color .24s var(--ds-ease-out), box-shadow .24s var(--ds-ease-out), border-color .24s var(--ds-ease-out);border-radius:9999px;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:relative}.ds-pill:active{transform:scale(.97)}.ds-pill:focus-visible{outline-offset:5px;outline:2px solid #6366f1}.ds-pill[aria-disabled=true],.ds-pill:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ds-pill .ds-pill-icon{transition:transform .24s var(--ds-ease-out);display:inline-flex}.ds-pill:hover .ds-pill-icon--end{transform:translate(3px)}.ds-pill--primary{background:var(--ds-inverse);color:var(--ds-on-inverse);border:1px solid #0000;box-shadow:0 10px 28px -10px #6366f180,0 6px 18px -12px #ec48996b}.ds-pill--primary:before{content:"";border-radius:inherit;background:var(--ds-grad);-webkit-mask-composite:xor;opacity:.75;transition:opacity .24s var(--ds-ease-out), inset .24s var(--ds-ease-out);pointer-events:none;padding:1.5px;position:absolute;inset:-5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ds-pill--primary:hover:before{opacity:1;inset:-4px}.ds-pill--primary:hover{box-shadow:0 14px 34px -10px #6366f199,0 8px 22px -12px #ec489980}.ds-pill--primary.ds-pill--noglow,.ds-pill--primary.ds-pill--noglow:hover{box-shadow:none}.ds-pill--secondary{background:var(--ds-raised);color:var(--ds-ink);border:1px solid var(--ds-ink);box-shadow:0 0 0 4px var(--ds-ground), 0 0 0 5px var(--ds-hairline-strong)}.ds-pill--secondary:hover{box-shadow:0 0 0 4px var(--ds-ground), 0 0 0 5px var(--ds-ink)}.ds-pill--light{color:#141413;box-shadow:0 0 0 4px var(--ds-inverse), 0 0 0 5px #ffffff42;background:#fff;border:1px solid #fff}.ds-pill--light:hover{box-shadow:0 0 0 4px var(--ds-inverse), 0 0 0 5px #ffffffb3, 0 10px 30px -8px #ec489973}.ds-pill--ghost{color:var(--ds-ink);background:0 0;border:1px solid #0000}.ds-pill--ghost:hover{background:var(--ds-ground-sunken)}.ds-card{transition:transform .32s var(--ds-ease-out), box-shadow .32s var(--ds-ease-out), border-color .32s var(--ds-ease-out);position:relative}.ds-card--hover:hover{border-color:var(--ds-hairline-strong);transform:translateY(-4px);box-shadow:0 22px 44px -22px #14141347,0 6px 14px -6px #14141314}.ds-card--highlight.ds-card--hover:hover{box-shadow:0 24px 48px -24px #6366f173,0 6px 14px -6px #ec489929}a.ds-card{color:inherit;text-decoration:none}a.ds-card:focus-visible{outline-offset:4px;outline:2px solid #6366f1}.ds-marquee{-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--ds-marquee-fade,96px), #000 calc(100% - var(--ds-marquee-fade,96px)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--ds-marquee-fade,96px), #000 calc(100% - var(--ds-marquee-fade,96px)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--ds-marquee-fade,96px), #000 calc(100% - var(--ds-marquee-fade,96px)), transparent 100%);position:relative;overflow:hidden}.ds-marquee-track{width:max-content;animation:ds-marquee var(--ds-marquee-duration,40s) linear infinite;animation-direction:var(--ds-marquee-dir,normal);display:flex}.ds-marquee-group{align-items:center;gap:var(--ds-marquee-gap,56px);padding-right:var(--ds-marquee-gap,56px);flex-shrink:0;display:flex}.ds-marquee--pause:hover .ds-marquee-track,.ds-marquee--pause:focus-within .ds-marquee-track{animation-play-state:paused}.ds-marquee--gray .ds-marquee-group>*{filter:grayscale();opacity:.55;transition:filter .24s var(--ds-ease-out), opacity .24s var(--ds-ease-out)}.ds-marquee--gray .ds-marquee-group>:hover{filter:none;opacity:1}@keyframes ds-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}[data-ds-reveal=armed]:not([data-ds-stagger]),[data-ds-reveal=armed][data-ds-stagger]>*{opacity:0;transform:translate3d(0, var(--ds-reveal-distance,22px), 0)}[data-ds-reveal=in]:not([data-ds-stagger]),[data-ds-reveal=in][data-ds-stagger]>*{opacity:1;transition:opacity var(--ds-reveal-duration,.72s) ease var(--ds-reveal-delay,0s), transform calc(var(--ds-reveal-duration,.72s) + 80ms) var(--ds-ease-out) var(--ds-reveal-delay,0s);transform:none}[data-ds-reveal=in][data-ds-stagger]>*{transition-delay:calc(var(--ds-reveal-delay,0s) + var(--ds-i,0) * var(--ds-stagger,80ms))}[data-ds-stagger]>:nth-child(2){--ds-i:1}[data-ds-stagger]>:nth-child(3){--ds-i:2}[data-ds-stagger]>:nth-child(4){--ds-i:3}[data-ds-stagger]>:nth-child(5){--ds-i:4}[data-ds-stagger]>:nth-child(6){--ds-i:5}[data-ds-stagger]>:nth-child(7){--ds-i:6}[data-ds-stagger]>:nth-child(8){--ds-i:7}[data-ds-stagger]>:nth-child(9){--ds-i:8}[data-ds-stagger]>:nth-child(10){--ds-i:9}[data-ds-stagger]>:nth-child(n+11){--ds-i:10}.ds-rise{animation:ds-rise var(--ds-reveal-duration,.82s) var(--ds-ease-out) both;animation-delay:var(--ds-reveal-delay,0s)}[data-ds-rise-stagger]>*{animation:ds-rise var(--ds-reveal-duration,.82s) var(--ds-ease-out) both;animation-delay:calc(var(--ds-reveal-delay,0s) + var(--ds-i,0) * var(--ds-stagger,80ms))}[data-ds-rise-stagger]>:nth-child(2){--ds-i:1}[data-ds-rise-stagger]>:nth-child(3){--ds-i:2}[data-ds-rise-stagger]>:nth-child(4){--ds-i:3}[data-ds-rise-stagger]>:nth-child(5){--ds-i:4}[data-ds-rise-stagger]>:nth-child(6){--ds-i:5}[data-ds-rise-stagger]>:nth-child(n+7){--ds-i:6}@keyframes ds-rise{0%{opacity:0;transform:translate3d(0, var(--ds-reveal-distance,22px), 0)}to{opacity:1;transform:none}}.ds-fan{perspective:1400px;--fan-scale:1;height:calc(var(--fan-h,480px) * var(--fan-scale));--mx:0;--my:0;--sp:0;position:relative}.ds-fan-stage{transform-style:preserve-3d;transition:transform .6s var(--ds-ease-out);position:absolute;inset:0}.ds-fan-card{transform-style:preserve-3d;transform:translate(-50%, -50%) translate3d(calc(var(--fx) * var(--fan-open,1)), calc(var(--fy) * var(--fan-open,1)), var(--fz)) rotateZ(calc(var(--fr) * var(--fan-open,1))) rotateY(calc(var(--fry) * var(--fan-open,1)));transition:transform 1.1s var(--ds-spring);transition-delay:var(--fdelay,0s);will-change:transform;position:absolute;top:50%;left:50%}.ds-fan[data-fan=closed]{--fan-open:0}.ds-fan[data-fan=closed] .ds-fan-card{transition-duration:0s}.ds-fan-card>*{border-radius:22px;overflow:hidden;box-shadow:0 40px 80px -32px #1414136b,0 12px 24px -12px #1414132e}@media (prefers-reduced-motion:reduce){.ds-pill,.ds-card,.ds-pill .ds-pill-icon{transition:none!important}.ds-pill:active,.ds-card--hover:hover{transform:none!important}.ds-marquee-track{flex-wrap:wrap;width:auto;animation:none!important}.ds-marquee{-webkit-mask-image:none;mask-image:none}.ds-marquee-group[aria-hidden=true]{display:none}.ds-marquee-group{flex-wrap:wrap;flex-shrink:1;justify-content:center;row-gap:14px;width:100%;padding-right:0}[data-ds-reveal],[data-ds-reveal]>*{opacity:1!important;transition:none!important;transform:none!important}.ds-rise,[data-ds-rise-stagger]>*{animation:none!important}.ds-fan-stage,.ds-fan-card{transition:none!important}}@media (max-width:640px){.ds-pill--block-mobile{width:100%}.ds-fan{--fan-scale:var(--fan-scale-mobile,.7)}}.ds-fan-stage{scale:var(--fan-scale)}.ds-badge-dot{animation:2.2s ease-in-out infinite ds-pulse}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.55}}@property --fan-open{syntax:"<number>";inherits:true;initial-value:1}.ds-fan[data-fan=intro] .ds-fan-card{animation:ds-fan-open 1.3s var(--ds-spring) both;animation-delay:calc(.24s + var(--fdelay,0s))}@keyframes ds-fan-open{0%{--fan-open:0;opacity:0}12%{opacity:1}to{--fan-open:1;opacity:1}}.ds-fan-stage{transform:translateY(calc(var(--sp) * 24px)) rotateZ(calc(var(--sp) * -4deg)) rotateX(calc(var(--my) * -6deg + 8deg)) rotateY(calc(var(--mx) * 9deg - 6deg))}@media (prefers-reduced-motion:reduce){.ds-badge-dot{animation:none}.ds-fan[data-fan] .ds-fan-card{--fan-open:1;animation:none!important}.ds-fan-stage{transform:rotateX(8deg)rotateY(-6deg)}}
