:root{--palette-navy-900:#001e62;--palette-blue-800:#2b6cad;--palette-blue-700:#2e73b8;--palette-blue-500:#418fde;--palette-blue-300:#8dbbea;--palette-blue-50:#edf4fc;--palette-ink:#181c22;--palette-gray-700:#3f4650;--palette-gray-600:#5c6572;--palette-gray-400:#9aa2ae;--palette-gray-300:#c9d2dd;--palette-gray-200:#dce0e6;--palette-gray-150:#e9edf2;--palette-gray-100:#eef0f4;--palette-gray-50:#f5f7fa;--palette-white:#fff;--palette-green-500:#1db97c;--palette-green-700:#12784f;--palette-green-50:#e3f6ee;--palette-amber-500:#f5a524;--palette-amber-800:#92400e;--palette-amber-50:#fef3e2;--palette-red-400:#f26b5b;--palette-red-700:#b42318;--palette-red-800:#912018;--palette-red-50:#fdecec;--palette-gold-500:#f2a900;--palette-teal:#00a19a;--palette-olive:#a1ac00;--palette-purple:#4a106e;--color-brand:var(--palette-navy-900);--color-title:var(--palette-navy-900);--color-ink:var(--palette-ink);--color-text:var(--palette-gray-700);--color-text-muted:var(--palette-gray-600);--color-text-subtle:var(--palette-gray-400);--color-link:var(--palette-blue-700);--color-action:var(--palette-blue-700);--color-action-hover:var(--palette-navy-900);--color-action-bright:var(--palette-blue-500);--color-accent:var(--palette-blue-300);--color-bg:var(--palette-gray-150);--color-surface:var(--palette-white);--color-surface-soft:var(--palette-gray-50);--color-surface-muted:var(--palette-gray-100);--color-surface-selected:var(--palette-blue-50);--color-border:var(--palette-gray-200);--color-border-strong:var(--palette-gray-300);--color-border-control:var(--palette-gray-600);--color-on-dark:var(--palette-white);--color-on-dark-muted:#ffffffe0;--color-on-dark-soft:#ffffffbf;--color-on-dark-line:#ffffff4d;--color-on-dark-fill:#ffffff24;--color-success:var(--palette-green-500);--color-success-ink:var(--palette-green-700);--color-success-bg:var(--palette-green-50);--color-warning:var(--palette-amber-500);--color-warning-ink:var(--palette-amber-800);--color-warning-bg:var(--palette-amber-50);--color-error:var(--palette-red-400);--color-error-ink:var(--palette-red-700);--color-error-bg:var(--palette-red-50);--color-danger:var(--palette-red-700);--color-danger-hover:var(--palette-red-800);--color-info-ink:var(--palette-blue-800);--color-info-bg:var(--palette-blue-50);--color-focus-on-light:var(--palette-blue-700);--color-focus-on-dark:var(--palette-gold-500);--color-focus:var(--color-focus-on-light);--color-school-commercial:var(--palette-teal);--color-school-excellence:var(--palette-olive);--color-school-service:var(--palette-purple);--color-overlay:#001e6280;--veil-photo-mobile:linear-gradient(180deg, #001e628c 0%, #001e6233 35%, #001e62eb 70%);--veil-photo-desktop:linear-gradient(180deg, #001e6299 0%, #001e6240 40%, #001e62e6 100%);--font-sans:var(--font-gotham), Helvetica, Arial, sans-serif;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:900;--text-hero:clamp(64px, 7.8vw, 112px);--text-display:clamp(44px, 14vw, 56px);--text-h1:48px;--text-h2:36px;--text-h3:28px;--text-h4:24px;--text-title:18px;--text-body-lg:17px;--text-body:16px;--text-body-sm:14px;--text-caption:13px;--text-label:12px;--text-micro:11px;--leading-display:.94;--leading-heading:1.1;--leading-tight:1.25;--leading-body:1.55;--leading-relaxed:1.6;--tracking-display:-.045em;--tracking-heading:-.03em;--tracking-normal:0;--tracking-label:.04em;--tracking-overline:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-14:56px;--space-16:64px;--space-18:72px;--gutter-mobile:var(--space-6);--gutter-desktop:var(--space-14);--radius-xs:6px;--radius-sm:8px;--radius-box:16px;--radius-tab:20px;--radius-card:24px;--radius-panel:28px;--radius-sheet:36px;--radius-pill:100px;--size-touch:48px;--size-button:60px;--size-button-lg:64px;--size-icon:24px;--size-content:1200px;--size-reading:72ch;--shadow-sm:0 2px 8px #001e621f;--shadow-card:0 8px 24px #001e6224;--shadow-bar:0 -4px 16px #001e621a;--shadow-focus:0 0 0 3px #418fde38;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--z-nav:10;--z-sticky:20;--z-overlay:40;--z-modal:50;--z-toast:60}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans)}*,:before,:after{box-sizing:border-box}body{background:var(--color-surface);min-height:100dvh;color:var(--color-text);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}:root{-moz-text-size-adjust:100%;text-size-adjust:100%}img,svg,video{max-width:100%}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-on-dark);font-weight:var(--weight-bold);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.home{width:min(100% - 2 * var(--space-4), 420px);margin:var(--space-10) auto;gap:var(--space-3);display:grid}.home h1{color:var(--color-title);font-size:var(--text-h3);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.home dl{margin:0}.home dl div{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);display:flex}.home dt{color:var(--color-text-muted)}.home dd{text-align:right;margin:0}
