.card[data-v-37c0dd07]{border-radius:var(--radius);padding:calc(var(--gap)*1.5) calc(var(--gap)*.5) calc(var(--gap)*2);background-color:var(--color__surface);transition:translate var(--animation__duration) var(--animation__ease-out),box-shadow var(--animation__duration--fast) var(--animation__ease-in-out)}@supports (corner-shape:squircle){.card[data-v-37c0dd07]{border-radius:calc(var(--radius)*1.85);corner-shape:squircle}}.card[data-v-37c0dd07]:hover{transition-duration:var(--animation__duration--fast);translate:0 -3px}.card[data-v-37c0dd07]:has(.link:focus-visible){transition-duration:var(--animation__duration--fast);translate:0 -3px}.card[data-v-37c0dd07]:has(.link:focus-visible){box-shadow:0 0 0 var(--typography__outline-width) var(--color__accent--hover)}.hgroup[data-v-37c0dd07]{min-block-size:5.4lh}.title[data-v-37c0dd07]{font-size:var(--fs-l);font-variation-settings:"wdth" 85;font-weight:400;line-height:var(--typography__leading--xl);letter-spacing:.015em;margin-block-end:calc(var(--gap--relative)*1.25)}.link[data-v-37c0dd07]{text-decoration:none}.address[data-v-37c0dd07]{-moz-column-gap:.5em;font-size:var(--fs-s);letter-spacing:var(--typography__tracking--s);align-items:center;column-gap:.5em;display:flex}.coat[data-v-37c0dd07]{block-size:auto;inline-size:2cap;margin-block:calc(var(--gap)*-1);-o-object-fit:contain;object-fit:contain;flex-shrink:0}.programs-preview[data-v-37c0dd07]{row-gap:calc(var(--gap--relative)*2);font-size:var(--fs-s);letter-spacing:var(--typography__tracking--s);margin-block-start:calc(var(--gap)*3);display:grid}.program[data-v-37c0dd07]{row-gap:calc(var(--gap--relative)*1);font-variant-numeric:tabular-nums;flex-direction:column-reverse;line-height:1.3;display:flex}.badges[data-v-37c0dd07]{gap:calc(var(--gap)*.25);flex-wrap:wrap;display:flex}.badge[data-v-37c0dd07]{padding:calc(var(--gap)*.4 + var(--typography__capital-compensator)) calc(var(--gap)*.75);border:1px solid var(--color__accent);color:var(--color__accent);corner-shape:squircle;border-radius:100vi;font-weight:450;display:inline-block}.program-title[data-v-37c0dd07]{margin:0}.root[data-v-c89c2362]{row-gap:calc(var(--gap)*2);flex-direction:column;min-block-size:65dvb;display:flex}.list[data-v-c89c2362]{gap:calc(var(--gap)*.5);opacity:1;transition:opacity var(--animation__duration) var(--animation__ease-out);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));scroll-margin-block-start:calc(var(--gap)*17);display:grid}body._is-transitioning .list[data-v-c89c2362]{opacity:var(--color__disabled-state-opacity)}@starting-style{.list[data-v-c89c2362]{opacity:0}}.card[data-v-c89c2362]{block-size:100%}.action[data-v-c89c2362]{align-self:center;inline-size:fit-content}.scroller[data-v-4120c037]{scrollbar-color:var(--color__foreground--muted) transparent;scrollbar-width:thin;overflow-block:clip;overflow-inline:auto}.map[data-v-4120c037]{letter-spacing:.015em;dominant-baseline:middle;text-anchor:middle;fill:#0000;stroke-width:.15px;vector-effect:non-scaling-stroke;block-size:auto;inline-size:max(920px,100%);display:block}[data-v-4120c037] .map text{pointer-events:none;fill:var(--color__foreground--muted);stroke:none}[data-v-4120c037] .map #interactive path{cursor:pointer;transition:fill var(--animation__duration) var(--animation__ease)}[data-v-4120c037] .map #interactive path:hover{fill:var(--lightningcss-light,var(--color__accent))var(--lightningcss-dark,var(--color__control--hover));transition:none}[data-v-4120c037] .map #interactive path:hover+text{fill:var(--lightningcss-light,var(--color__background))var(--lightningcss-dark,var(--color__foreground--muted))}[data-v-4120c037] .map #interactive path.selected{cursor:default;fill:var(--lightningcss-light,var(--color__accent--hover))var(--lightningcss-dark,var(--color__foreground))}[data-v-4120c037] .map #interactive path.selected+text{fill:var(--color__background)}[data-scope=combobox][data-part=positioner][data-v-2b5b560d]{--z-index:2!important}[data-scope=combobox][data-v-2b5b560d]:has([data-disabled]){opacity:var(--color__disabled-state-opacity)}[data-scope=combobox][data-part=label][data-v-2b5b560d]{inline-size:fit-content}[data-scope=combobox][data-part=control][data-v-2b5b560d]{position:relative}[data-scope=combobox][data-part=input][data-v-2b5b560d]{border-radius:var(--radius)}@supports (corner-shape:squircle){[data-scope=combobox][data-part=input][data-v-2b5b560d]{border-radius:calc(var(--radius)*1.85);corner-shape:squircle}}[data-scope=combobox][data-part=input][data-v-2b5b560d]{inline-size:100%;padding:calc(var(--gap)*.5) calc(var(--gap)*1);border:1px solid var(--color__rule);background-color:var(--color__background);text-box:auto;margin-inline:auto;display:block}:is([data-scope=combobox][data-part=clear-trigger],[data-scope=combobox][data-part=trigger])[data-v-2b5b560d]{padding-inline:calc(var(--gap)*1);background-image:linear-gradient(to right,transparent 0,var(--color__background) 30%);position:absolute;inset-block:1px;inset-inline-end:1px}:is([data-scope=combobox][data-part=clear-trigger],[data-scope=combobox][data-part=trigger])[data-v-2b5b560d]:hover{color:var(--color__accent)}[data-scope=combobox][data-part=trigger][data-v-2b5b560d]{z-index:1;flex-direction:column;align-self:center;margin-block-end:-.65em;line-height:.35;display:flex}[data-scope=combobox][data-part=trigger][data-v-2b5b560d]:before{content:"ˆ"}[data-scope=combobox][data-part=trigger][data-v-2b5b560d]:after{content:"ˇ"}[data-scope=combobox][data-part=clear-trigger][data-v-2b5b560d]{z-index:2;visibility:hidden}[data-part=input]:not(:-moz-placeholder-shown)+[data-scope=combobox][data-part=clear-trigger][data-v-2b5b560d]{border-radius:var(--radius)}@supports (corner-shape:squircle){[data-part=input]:not(:-moz-placeholder-shown)+[data-scope=combobox][data-part=clear-trigger][data-v-2b5b560d]{border-radius:calc(var(--radius)*1.85);corner-shape:squircle}}[data-part=input]:not(:-moz-placeholder-shown)+[data-scope=combobox][data-part=clear-trigger][data-v-2b5b560d]{visibility:visible;display:block}[data-part=input]:not(:placeholder-shown)+[data-scope=combobox][data-part=clear-trigger][data-v-2b5b560d]{border-radius:var(--radius)}@supports (corner-shape:squircle){[data-part=input]:not(:placeholder-shown)+[data-scope=combobox][data-part=clear-trigger][data-v-2b5b560d]{border-radius:calc(var(--radius)*1.85);corner-shape:squircle}}[data-part=input]:not(:placeholder-shown)+[data-scope=combobox][data-part=clear-trigger][data-v-2b5b560d]{visibility:visible;display:block}[data-scope=combobox][data-part=clear-trigger][data-v-2b5b560d]:after{content:"×"}[data-scope=combobox][data-part=content][data-v-2b5b560d]{border-radius:var(--radius);background-color:var(--color__background);box-shadow:0 .5rem 1rem var(--color__rule),0 0 1px inset var(--color__rule);overflow:hidden}@supports (corner-shape:squircle){[data-scope=combobox][data-part=content][data-v-2b5b560d]{border-radius:calc(var(--radius)*1.85);corner-shape:squircle}}@media (prefers-color-scheme:dark){[data-scope=combobox][data-part=content][data-v-2b5b560d]{box-shadow:0 0 1px inset var(--color__surface)}}[data-scope=combobox][data-part=content][data-state=open][data-v-2b5b560d]{animation:fade-in-2b5b560d var(--animation__duration--fast) var(--animation__ease-out)}[data-scope=combobox][data-part=item-group][data-v-2b5b560d]{scrollbar-color:var(--color__selection) transparent;scrollbar-width:thin;z-index:2;overflow-block:auto;overflow-inline:hidden;overscroll-behavior:contain;max-block-size:var(--available-height);position:relative}[data-scope=combobox][data-part=item][data-v-2b5b560d]{--button-optical-compensator:calc(1cap/2 - .5ex);padding:calc(var(--gap)*.75 + var(--button-optical-compensator)) calc(var(--gap)*1) calc(var(--gap)*.75)}[data-scope=combobox][data-part=item][data-v-2b5b560d]:hover,[data-scope=combobox][data-part=item][aria-selected=true][data-v-2b5b560d],[data-scope=combobox][data-part=item][data-highlighted][data-v-2b5b560d]{background-color:var(--color__surface)}@keyframes fade-in-2b5b560d{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.badge[data-v-cb707494]{--padding-block:calc(var(--gap)*.5);--padding-inline:calc(var(--gap)*.75);border-radius:var(--radius);padding:calc(var(--padding-block) + var(--typography__capital-compensator)) var(--padding-inline) var(--padding-block);border:1px solid var(--color__rule);background-color:var(--color__background);display:inline-block}@supports (corner-shape:squircle){.badge[data-v-cb707494]{border-radius:calc(var(--radius)*1.85);corner-shape:squircle}}.badge.caps[data-v-cb707494]{padding-inline-end:calc(var(--padding-inline) - var(--gap)*.1)}.checkbox[data-v-41ba8855]{-webkit-user-select:none;user-select:none;display:flex}.checkbox .badge[data-v-41ba8855]{transition:background-color var(--animation__duration) var(--animation__ease),box-shadow var(--animation__duration--fast) var(--animation__ease-in-out)}.checkbox .badge[data-v-41ba8855]:hover{--color__background:var(--color__surface)}.checkbox:hover .badge[data-v-41ba8855]{--color__background:var(--color__surface);transition:none}.checkbox:has(input:checked) .badge[data-v-41ba8855]{color:var(--color__background);background-color:var(--color__accent)}.checkbox:has(input:focus-visible) .badge[data-v-41ba8855]{box-shadow:0 0 0 var(--typography__outline-width) var(--color__outline)}.search[data-v-aa59f32a]{max-inline-size:40ch;margin-inline:auto}.combobox[data-v-aa59f32a]{inline-size:min(100%,40ch)}.fieldset[data-v-aa59f32a]{margin-block-start:calc(var(--gap)*.5)}.badges[data-v-aa59f32a]{gap:calc(var(--gap)*.5);flex-wrap:wrap;justify-content:center;display:flex}.stats[data-v-e78c0387]{-moz-column-gap:calc(var(--gap)*2.5);column-gap:calc(var(--gap)*2.5);text-align:center;justify-content:center;margin:0;display:flex;position:relative}.item[data-v-e78c0387]{row-gap:calc(var(--gap)*1);flex-direction:column-reverse;display:flex}.label[data-v-e78c0387]{font-size:var(--fs-s);font-weight:var(--typography__font-weight);letter-spacing:var(--typography__tracking--s);margin:0}.value[data-v-e78c0387]{font-size:var(--fs-3xl);letter-spacing:-.04em;margin:0;margin-inline-start:var(--typography__compensator);font-stretch:150%}
