@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:"DM Serif Text";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3e3b997cd24d8be5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"DM Serif Text";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8d3a3c63ea77ffcc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Text Fallback";src:local("Times New Roman");ascent-override:94.79%;descent-override:30.65%;line-gap-override:0.00%;size-adjust:109.29%}.__className_b00c26{font-family:"DM Serif Text","DM Serif Text Fallback";font-weight:400;font-style:normal}.__variable_b00c26{--font-dm-serif:"DM Serif Text","DM Serif Text Fallback"}:root{--color-dark-teal:#134e4a;--color-deeper-teal:#0c3b38;--color-sprout-teal:#0d9488;--color-teal-text:#0f766e;--color-mint:#6ee7b7;--color-mint-soft:#d6f5e5;--color-sun-gold:#fbbf24;--color-gold-soft:#fef3c7;--color-canvas:#f0fdf4;--color-surface-mint:#f0fdf4;--color-on-deep:#b9e4d9;--color-lilac:#c7c9e8;--color-rule:#d3e7dc;--color-slate-700:#334155;--color-slate-500:#64748b;--color-slate-300:#cbd5e1;--color-slate-200:#e2e8f0;--px-canvas:var(--color-canvas);--px-surface:#ffffff;--px-surface-sunken:var(--color-canvas);--px-surface-raised:#ffffff;--px-nav-bg:var(--color-dark-teal);--px-nav-hover:var(--color-deeper-teal);--px-nav-text:var(--color-surface-mint);--px-nav-muted:var(--color-on-deep);--px-nav-selected:var(--color-mint);--px-nav-selected-label:var(--color-deeper-teal);--px-heading:var(--color-dark-teal);--px-border:var(--color-rule);--px-border-strong:var(--color-slate-500);--px-ink-950:#1e293b;--px-ink-900:#334155;--px-ink-800:#334155;--px-ink-700:#475569;--px-ink-600:#64748b;--px-ink-500:#94a3b8;--px-ink-400:#cbd5e1;--px-ink-300:#d3e7dc;--px-ink-200:#e2e8f0;--px-ink-100:#f0fdf4;--px-ink-050:#f7fdf9;--px-white:#ffffff;--px-accent:var(--px-tenant-accent,var(--color-teal-text));--px-accent-quiet:var(--px-tenant-accent-quiet,var(--color-mint-soft));--px-accent-2:var(--px-tenant-accent-2,var(--px-accent));--px-accent-3:var(--px-tenant-accent-3,#d6f5e5);--px-button-primary:var(--px-tenant-button-primary,#0f766e);--px-button-primary-label:#ffffff;--px-cta:var(--color-sun-gold);--px-cta-label:var(--color-deeper-teal);--px-cta-edge:#b45309;--px-link:var(--px-tenant-link,#0f766e);--px-link-hover:var(--px-tenant-link-hover,var(--color-dark-teal));--px-focus:var(--px-tenant-focus,#0f766e);--px-critical:#8c3a2e;--px-critical-quiet:#fbece8;--px-warning:#b45309;--px-warning-quiet:var(--color-gold-soft);--px-success:#3f6b4f;--px-success-quiet:var(--color-mint-soft);--px-info:var(--color-slate-700);--px-info-quiet:var(--color-lilac);--px-font-sans:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--px-font-display:var(--font-dm-serif),"DM Serif Text",Georgia,"Times New Roman",serif;--px-font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--px-text-xs:0.8125rem;--px-text-sm:0.875rem;--px-text-base:1rem;--px-text-lg:1.0625rem;--px-text-xl:1.375rem;--px-text-2xl:1.75rem;--px-text-3xl:2.25rem;--px-text-display:2.75rem;--px-leading-tight:1.3;--px-leading-normal:1.55;--px-leading-relaxed:1.6;--px-tracking-display:normal;--px-tracking-heading:normal;--px-tracking-eyebrow:normal;--px-measure:68ch;--px-weight-regular:400;--px-weight-medium:500;--px-weight-semibold:700;--px-weight-bold:800;--px-space-1:0.25rem;--px-space-2:0.5rem;--px-space-3:0.75rem;--px-space-4:1rem;--px-space-5:1.5rem;--px-space-6:2rem;--px-space-7:3rem;--px-space-8:4rem;--px-space-9:6rem;--px-radius-sm:0.5rem;--px-radius-md:0.75rem;--px-radius-lg:1rem;--px-radius-xl:1.5rem;--px-radius-pill:9999px;--px-radius-2xl:0.75rem;--px-radius-hero:1rem;--px-radius-control:var(--px-radius-sm);--px-rail-size:4rem;--px-tabbar-size:4.25rem;--px-topbar-size:4.5rem;--px-page-max:90rem;--px-form-max:44rem;--px-target-min:1.5rem;--px-target-touch:2.75rem;--px-shadow-overlay:none;--px-shadow-popover:none;--px-shadow-card:none;--px-focus-ring:2px solid var(--px-focus);--px-focus-offset:2px;--px-duration-fast:120ms;--px-duration-base:200ms;--px-easing:cubic-bezier(0.2,0,0.2,1);--px-z-sticky:1;--px-z-topbar:15;--px-z-tabbar:20;--px-z-skip:30;--px-z-menu:35;--px-z-toast:40;--px-z-palette:50;--px-scrim:rgb(12 59 56/0.6);--px-row-height:2.25rem;--px-control-height:2.25rem;--px-section-gap:1.25rem;--px-card-padding:1.25rem;--px-body-size:var(--px-text-base)}@media (max-width:52rem),(pointer:coarse){:root{--px-control-height:2.75rem}}[data-density=staff]{--px-row-height:2rem;--px-section-gap:1.25rem;--px-card-padding:1.25rem;--px-body-size:var(--px-text-base)}[data-density=student]{--px-row-height:2.75rem;--px-control-height:2.75rem;--px-section-gap:var(--px-space-7);--px-card-padding:var(--px-space-5);--px-body-size:var(--px-text-lg)}[data-density=family]{--px-row-height:3rem;--px-control-height:3rem;--px-section-gap:var(--px-space-7);--px-card-padding:var(--px-space-6);--px-body-size:var(--px-text-lg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--px-canvas:#071614;--px-surface:#0b1f1d;--px-surface-sunken:#12302c;--px-surface-raised:#0b1f1d;--px-nav-bg:#0a2a27;--px-nav-hover:#12403c;--px-nav-text:#f0fdf4;--px-nav-muted:#b9e4d9;--px-nav-selected:#6ee7b7;--px-nav-selected-label:#0c3b38;--px-heading:#d6f5e5;--px-border:#1d3d39;--px-border-strong:#6f8f89;--px-ink-950:#ecf1ef;--px-ink-900:#dce3e1;--px-ink-800:#c3ccca;--px-ink-700:#a9b4b1;--px-ink-600:#9aa6a3;--px-ink-500:#7a8784;--px-ink-400:#5d6966;--px-ink-300:#3f4a47;--px-ink-200:#2b3533;--px-ink-100:#161d1b;--px-ink-050:#111715;--px-link:var(--px-tenant-link-dark,#5eead4);--px-link-hover:var(--px-tenant-link-hover-dark,#f0fdfa);--px-focus:var(--px-tenant-focus-dark,#5eead4);--px-critical:#f09a90;--px-critical-quiet:#2f1613;--px-warning:#fbbf24;--px-warning-quiet:#2e2412;--px-success:#7ad0a6;--px-success-quiet:#10281f;--px-info:#c7c9e8;--px-info-quiet:#1f2140;--px-button-primary:var(--px-tenant-button-primary-dark,#5eead4);--px-button-primary-label:#071614;--px-cta:#fbbf24;--px-cta-label:#0a302e;--px-cta-edge:#fbbf24;--px-accent:var(
      --px-tenant-accent-dark,color-mix(in srgb,var(--px-tenant-accent,#2dd4bf) 50%,white)
    );--px-accent-quiet:var(--px-tenant-accent-quiet-dark,#12302c);--px-accent-2:var(
      --px-tenant-accent-2-dark,color-mix(in srgb,var(--px-tenant-accent-2,var(--px-tenant-accent,#2dd4bf)) 50%,white)
    );--px-accent-3:var(--px-tenant-accent-3-dark,#12302c);--px-scrim:rgb(0 0 0/0.6)}}@media (prefers-reduced-motion:reduce){:root{--px-duration-fast:0ms;--px-duration-base:0ms}}*,:after,:before{box-sizing:border-box}:focus-visible{outline:var(--px-focus-ring);outline-offset:var(--px-focus-offset)}