@font-face{font-family:inter;src:url(../media/Inter_18pt_Light-s.p.2s1va4fzry13_.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_18pt_Regular-s.p.10w0dc0sr6u2y.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_18pt_SemiBold-s.p.0l2xqesjahxjv.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_18pt_Bold-s.p.1q-_qiwybkghw.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:91.59%;descent-override:22.81%;line-gap-override:0.0%;size-adjust:105.77%}.kExF1a_className{font-family:inter,inter Fallback}.kExF1a_variable{--font-sans:"inter", "inter Fallback"}
:root{--court-blue:#1c477c;--red-harvard:#a42036;--forest-green:#05332b;--natural-white:#ffffef;--white:#fff;--black:#000;--court-blue-gradient-1:#2b6dad;--court-blue-gradient-3:#0c2549;--surface:var(--white);--surface-alt:var(--natural-white);--ink:var(--court-blue);--ink-muted:#4d6a8f;--rule:var(--court-blue);--on-brand:var(--natural-white);--focus-ring:var(--red-harvard);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-full:9999px;--gutter:var(--space-4);--section:var(--space-16);--header-h:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:960px){:root{--gutter:var(--space-12);--section:112px}}.ground-blue,.ground-black,.ground-green,.ground-red{--ink:var(--on-brand);--ink-muted:var(--on-brand);--rule:var(--on-brand);--focus-ring:var(--on-brand);color:var(--on-brand)}.ground-blue{background:var(--court-blue)}.ground-black{background:var(--black)}.ground-green{background:var(--forest-green)}.ground-red{background:var(--red-harvard)}.ground-natural{background:var(--natural-white)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.5}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}a{color:inherit}img,svg,iframe{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.container{width:100%;max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.skip{left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-6);background:var(--court-blue);color:var(--natural-white);font-weight:600;position:absolute;top:-100px}.skip:focus{top:var(--space-4)}.eyebrow{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.2}.display{letter-spacing:-.02em;font-size:clamp(44px,7vw,96px);font-weight:300;line-height:.95}.title{font-size:clamp(28px,3vw,32px);font-weight:700;line-height:1.15}.subtitle{font-size:24px;font-weight:600;line-height:1.3}.statement{font-size:clamp(24px,3.2vw,40px);font-weight:400;line-height:1.15}.lead{font-size:clamp(20px,2vw,24px);font-weight:300;line-height:1.35}.caption{color:var(--ink-muted);font-size:12px;line-height:1.4}.btn{padding:var(--space-3) var(--space-6);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--court-blue);color:var(--natural-white)}.btn-primary:hover{background:var(--court-blue-gradient-3)}.btn-secondary{border-color:var(--rule);color:var(--ink)}.btn-secondary:hover{background:var(--ink);color:var(--surface)}.btn-on-brand{background:var(--natural-white);color:var(--court-blue)}.btn-on-brand:hover{background:var(--white)}.btn-on-brand-outline{border-color:var(--on-brand);color:var(--on-brand)}.btn-on-brand-outline:hover{background:var(--natural-white);color:var(--court-blue)}.btn-text{color:var(--ink);text-underline-offset:4px;padding-inline:0;text-decoration:underline}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.tbd{color:inherit;background:color-mix(in srgb, currentColor 10%, transparent);outline-offset:1px;outline:1px dashed}
