@layer reset{*,*:after,*:before{margin:0;box-sizing:border-box}:where(:not(:active)):focus-visible{outline-offset:5px}:where(html){-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased}:where(html){scrollbar-gutter:stable}:where(html){line-height:1.5}:where(body){min-height:100%;min-height:100dvh}:where(h1,h2,h3,h4){line-height:1.1;text-wrap:balance}:where(h1,h2,h3,h4,p,li){max-inline-size:60ch}:where(audio,iframe,img,svg,video){display:block;max-block-size:100%;max-inline-size:100%}:where(ul,ol){list-style:none;padding-inline-start:0}:where(button,input,label){line-height:1.1}:where(label):has(+:where(textarea,input,select)){display:block}:where(fieldset){padding:0;border:none}:where(legend){padding:0}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where(textarea:not([rows])){min-block-size:6lh}:where(textarea){resize:vertical}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:target{scroll-margin-block:5ex}:where(address){font-style:normal}:where(a){color:currentColor;text-decoration:none}@media(hover:hover)and (pointer:fine){:where(a):hover{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.2ex}}[hidden]:not([hidden=until-found]){display:none!important}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}html:focus-within{scroll-behavior:smooth}:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}}@layer base{@font-face{font-family:Source Sans;font-display:swap;font-weight:200 900;font-style:normal;font-stretch:normal;src:url(../../../font/SourceSans3VF-Upright.otf.woff2) format("woff2-variations")}:root{--color-primary: #8c1515;--color-text: #2e2d29;--color-text-lighter: #53565a;--color-surface: #fff;--color-surface-darker: #eaeaea;--fs--2: clamp(.7813rem, .7409rem + .1795vw, .88rem);--fs--1: clamp(.9375rem, .871rem + .2955vw, 1.1rem);--fs-0: clamp(1.125rem, 1.0227rem + .4545vw, 1.375rem);--fs-1: clamp(1.35rem, 1.1991rem + .6705vw, 1.7188rem);--fs-2: clamp(1.62rem, 1.4038rem + .9608vw, 2.1484rem);--fs-3: clamp(1.944rem, 1.6406rem + 1.3483vw, 2.6855rem);--fs-4: clamp(2.3328rem, 1.9138rem + 1.8621vw, 3.3569rem);--fs-5: clamp(2.7994rem, 2.2279rem + 2.5396vw, 4.1962rem);--fw-regular: 400;--fw-bold: 700;--space-3xs: clamp(.3125rem, .2869rem + .1136vw, .375rem);--space-2xs: clamp(.5625rem, .5114rem + .2273vw, .6875rem);--space-xs: clamp(.875rem, .7983rem + .3409vw, 1.0625rem);--space-s: clamp(1.125rem, 1.0227rem + .4545vw, 1.375rem);--space-m: clamp(1.6875rem, 1.5341rem + .6818vw, 2.0625rem);--space-l: clamp(2.25rem, 2.0455rem + .9091vw, 2.75rem);--space-xl: clamp(3.375rem, 3.0682rem + 1.3636vw, 4.125rem);--space-2xl: clamp(4.5rem, 4.0909rem + 1.8182vw, 5.5rem);--space-3xl: clamp(6.75rem, 6.1364rem + 2.7273vw, 8.25rem);--space-3xs-2xs: clamp(.3125rem, .1591rem + .6818vw, .6875rem);--space-2xs-xs: clamp(.5625rem, .358rem + .9091vw, 1.0625rem);--space-xs-s: clamp(.875rem, .6705rem + .9091vw, 1.375rem);--space-s-m: clamp(1.125rem, .7415rem + 1.7045vw, 2.0625rem);--space-m-l: clamp(1.6875rem, 1.2528rem + 1.9318vw, 2.75rem);--space-l-xl: clamp(2.25rem, 1.483rem + 3.4091vw, 4.125rem);--space-xl-2xl: clamp(3.375rem, 2.5057rem + 3.8636vw, 5.5rem);--space-2xl-3xl: clamp(4.5rem, 2.9659rem + 6.8182vw, 8.25rem);--space-s-l: clamp(1.125rem, .4602rem + 2.9545vw, 2.75rem);--layer-top: 2;--layer-middle: 1}body{font-family:Source Sans,sans-serif;font-size:var(--fs-0);font-weight:var(--fw-regular);color:var(--_text-color, var(--color-text));background-color:var(--color-surface)}strong{font-weight:var(--fw-bold)}:where(h1,h2,h3,h4,legend){color:var(--_heading-color, var(--color-text));font-weight:var(--fw-bold)}:where(li,p,th,label,span){color:var(--_text-color, var(--color-text))}a[data-visible]{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.2ex}input:where([type=text],[type=number],[type=email],[type=tel]){padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--_text-color, var(--color-text));border-radius:8px}input:where([type=radio],[type=checkbox]){accent-color:var(--color-primary)}input[type=radio]{inline-size:var(--space-s);aspect-ratio:1}[data-theme=darker]{--_heading-color: var(--color-primary);--_text-color: var(--color-text)}[data-theme=primary]{--_heading-color: var(--color-surface);--_text-color: var(--color-surface)}}@layer compositions{.center{box-sizing:content-box;margin-inline:auto;max-inline-size:var(--center-size, 60ch)}}@layer compositions{.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-space, 1rem);justify-content:flex-start;align-items:center}.cluster[data-justify=spaced]{justify-content:space-between}.cluster[data-align=start]{align-items:flex-start}}@layer compositions{.content{--content-gap: clamp(1rem, 6vw, 3rem);--full: minmax(var(--content-gap), 1fr);--feature: minmax(0, 5rem);--popout: minmax(0, 2rem);--content: min(100ch, 100% - var(--content-gap) * 2);display:grid;grid-template-columns:[full-start] var(--full) [feature-start] var(--feature) [popout-start] var(--popout) [content-start] var(--content) [content-end] var(--popout) [popout-end] var(--feature) [feature-end] var(--full) [full-end]}.content>*{grid-column:content}.popout{grid-column:popout}.feature{grid-column:feature}.full{grid-column:full}@media(max-width:810px),(max-width:1024px)and (pointer:coarse){.feature{grid-column:full}}}@layer compositions{.stack{display:flex;flex-direction:column;justify-content:flex-start}.stack>*{margin-block:0}.stack>*+*{margin-block-start:var(--stack-space, var(--space-s))}.stack[data-stack="3xs"]>*+*{--stack-space: var(--space-3xs)}.stack[data-stack="2xs"]>*+*{--stack-space: var(--space-2xs)}.stack[data-stack=xs]>*+*{--stack-space: var(--space-xs)}.stack[data-stack=s]>*+*{--stack-space: var(--space-s)}.stack[data-stack=m]>*+*{--stack-space: var(--space-m)}.stack[data-stack=l]>*+*{--stack-space: var(--space-l)}.stack[data-stack=xl]>*+*{--stack-space: var(--space-xl)}.stack>[data-align=start]{align-self:flex-start}}@layer compositions{.switcher{display:flex;flex-wrap:wrap;gap:var(--switcher-space, var(--space-s))}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-base, 42rem) - 100%) * 999)}}@layer blocks{:where(a,button).action{padding:var(--space-xs) var(--space-s);background-color:var(--color-surface-darker);border-radius:var(--space-2xs);color:var(--color-primary);font-size:var(--fs-1);font-weight:var(--fw-bold);min-inline-size:min(100%,15ch);text-align:center}:where(a,button).action[data-size=smaller]{padding:var(--space-2xs) var(--space-xs);font-size:var(--fs--1);min-inline-size:min(100%,10ch)}:where(a,button).action[data-type=primary]{background-color:var(--color-primary);color:var(--color-surface)}button.action{border:transparent}a.action{display:inline-block;text-decoration:none}}@layer blocks{.banner{grid-column:full}.banner>*{margin-block-end:var(--space-l)}.banner>.feature{order:-1}.banner img{inline-size:100%;block-size:10lh;object-fit:cover;object-position:center 40%}}@layer blocks{section.padded{padding-block:var(--space-xl-2xl)}}@layer blocks{.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--_min-grid-size, 13rem),1fr));gap:var(--_grid-gap, var(--space-s-m))}.narrow{--_min-grid-size: min(100%, 22rem);--_grid-gap: var(--space-l-xl);justify-items:center}.transparent-grid{gap:var(--space-l-xl)}.card{--stack-space: 0;background-color:var(--color-surface)}.transparent-grid>.card{background-color:transparent;text-align:center}.narrow>.card{max-inline-size:22rem}:not(.transparent-grid)>.card>:first-child{padding:var(--space-s);padding-block-end:var(--space-l)}.transparent-grid>.card>:first-child{padding-block-start:var(--space-l)}.card>:last-child{order:-1}.card img{inline-size:100%;block-size:auto;aspect-ratio:16/9;object-fit:cover;object-position:center}.transparent-grid img{aspect-ratio:4/3.8;border-radius:var(--space-xl)}}@layer blocks{.full-bleed{--_bleed-color: var(--color-surface);border-image:conic-gradient(var(--_bleed-color) 0 0) fill 0 / 0 / 0 100vw}.full-bleed[data-theme=primary]{--_bleed-color: var(--color-primary)}.full-bleed[data-theme=darker]{--_bleed-color: var(--color-surface-darker)}}@layer blocks{.prose ul{list-style:disc;padding-inline-start:var(--space-m-l)}}@layer utilities{.heading{color:var(--_heading-color, var(--color-text));font-weight:var(--fw-bold)}.regular{font-weight:var(--fw-regular)}.bold{font-weight:var(--fw-bold)}.fs-2xs{font-size:var(--fs--2)}.fs-xs{font-size:var(--fs--1)}.fs-s{font-size:var(--fs-0)}.fs-m{font-size:var(--fs-1)}.fs-l{font-size:var(--fs-2)}.fs-xl{font-size:var(--fs-3)}.fs-2xl{font-size:var(--fs-4)}.fs-3xl{font-size:var(--fs-5)}.centered{text-align:center}.uppercase{text-transform:uppercase}.pretty{text-wrap:balance;text-wrap:pretty}.balanced{text-wrap:balance}.fg-primary{--_text-color: var(--color-primary)}.fg-surface{--_text-color: var(--color-surface)}}@layer utilities{.visually-hidden{border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}section.svelte-kcvnik{padding-block:var(--space-s-m)}nav.svelte-kcvnik{padding-block:var(--space-m-l)}h2.svelte-kcvnik{max-inline-size:12ch}:where(dl:where(.svelte-kcvnik),ul:where(.svelte-kcvnik)).cluster.svelte-kcvnik{--cluster-space: var(--space-m-l)}.logo-alumni.svelte-kcvnik{inline-size:20ch;block-size:auto}header.svelte-1yz1i5m{padding-block:var(--space-xs-s)}.skip-link.svelte-1yz1i5m:focus{clip:auto;clip-path:none;height:auto;overflow:visible;width:auto;top:var(--space-s);left:var(--space-s);z-index:var(--layer-top);padding:var(--space-xs);background-color:var(--color-primary);color:var(--color-surface)}.logo.svelte-1yz1i5m{inline-size:var(--space-3xl);block-size:auto}.nav-wrapper.svelte-1yz1i5m{--cluster-space: var(--space-2xs-xs) var(--space-s-m)}
