/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :where(#admissions27-react-root), :where(#admissions27-react-root){
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-md: 28rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-wider: 0.05em;
    --tracking-widest: 0.1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-relaxed: 1.625;
    --radius-lg: 0.5rem;
    --radius-2xl: 1rem;
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  :where(#admissions27-react-root) *, :where(#admissions27-react-root) ::after, :where(#admissions27-react-root) ::before, :where(#admissions27-react-root) ::backdrop, :where(#admissions27-react-root) ::file-selector-button{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  :where(#admissions27-react-root), :where(#admissions27-react-root){
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  :where(#admissions27-react-root) hr{
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  :where(#admissions27-react-root) abbr:where([title]){
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  :where(#admissions27-react-root) h1, :where(#admissions27-react-root) h2, :where(#admissions27-react-root) h3, :where(#admissions27-react-root) h4, :where(#admissions27-react-root) h5, :where(#admissions27-react-root) h6{
    font-size: inherit;
    font-weight: inherit;
  }
  :where(#admissions27-react-root) a{
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  :where(#admissions27-react-root) b, :where(#admissions27-react-root) strong{
    font-weight: bolder;
  }
  :where(#admissions27-react-root) code, :where(#admissions27-react-root) kbd, :where(#admissions27-react-root) samp, :where(#admissions27-react-root) pre{
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  :where(#admissions27-react-root) small{
    font-size: 80%;
  }
  :where(#admissions27-react-root) sub, :where(#admissions27-react-root) sup{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  :where(#admissions27-react-root) sub{
    bottom: -0.25em;
  }
  :where(#admissions27-react-root) sup{
    top: -0.5em;
  }
  :where(#admissions27-react-root) table{
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :where(#admissions27-react-root) :-moz-focusring{
    outline: auto;
  }
  :where(#admissions27-react-root) progress{
    vertical-align: baseline;
  }
  :where(#admissions27-react-root) summary{
    display: list-item;
  }
  :where(#admissions27-react-root) ol, :where(#admissions27-react-root) ul, :where(#admissions27-react-root) menu{
    list-style: none;
  }
  :where(#admissions27-react-root) img, :where(#admissions27-react-root) svg, :where(#admissions27-react-root) video, :where(#admissions27-react-root) canvas, :where(#admissions27-react-root) audio, :where(#admissions27-react-root) iframe, :where(#admissions27-react-root) embed, :where(#admissions27-react-root) object{
    display: block;
    vertical-align: middle;
  }
  :where(#admissions27-react-root) img, :where(#admissions27-react-root) video{
    max-width: 100%;
    height: auto;
  }
  :where(#admissions27-react-root) button, :where(#admissions27-react-root) input, :where(#admissions27-react-root) select, :where(#admissions27-react-root) optgroup, :where(#admissions27-react-root) textarea, :where(#admissions27-react-root) ::file-selector-button{
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(#admissions27-react-root) :where(select:is([multiple], [size])) optgroup{
    font-weight: bolder;
  }
  :where(#admissions27-react-root) :where(select:is([multiple], [size])) optgroup option{
    padding-inline-start: 20px;
  }
  :where(#admissions27-react-root) ::file-selector-button{
    margin-inline-end: 4px;
  }
  :where(#admissions27-react-root) ::placeholder{
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    :where(#admissions27-react-root) ::placeholder{
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  :where(#admissions27-react-root) textarea{
    resize: vertical;
  }
  :where(#admissions27-react-root) ::-webkit-search-decoration{
    -webkit-appearance: none;
  }
  :where(#admissions27-react-root) ::-webkit-date-and-time-value{
    min-height: 1lh;
    text-align: inherit;
  }
  :where(#admissions27-react-root) ::-webkit-datetime-edit{
    display: inline-flex;
  }
  :where(#admissions27-react-root) ::-webkit-datetime-edit-fields-wrapper{
    padding: 0;
  }
  :where(#admissions27-react-root) ::-webkit-datetime-edit, :where(#admissions27-react-root) ::-webkit-datetime-edit-year-field, :where(#admissions27-react-root) ::-webkit-datetime-edit-month-field, :where(#admissions27-react-root) ::-webkit-datetime-edit-day-field, :where(#admissions27-react-root) ::-webkit-datetime-edit-hour-field, :where(#admissions27-react-root) ::-webkit-datetime-edit-minute-field, :where(#admissions27-react-root) ::-webkit-datetime-edit-second-field, :where(#admissions27-react-root) ::-webkit-datetime-edit-millisecond-field, :where(#admissions27-react-root) ::-webkit-datetime-edit-meridiem-field{
    padding-block: 0;
  }
  :where(#admissions27-react-root) :-moz-ui-invalid{
    box-shadow: none;
  }
  :where(#admissions27-react-root) button, :where(#admissions27-react-root) input:where([type="button"], [type="reset"], [type="submit"]), :where(#admissions27-react-root) ::file-selector-button{
    appearance: button;
  }
  :where(#admissions27-react-root) ::-webkit-inner-spin-button, :where(#admissions27-react-root) ::-webkit-outer-spin-button{
    height: auto;
  }
  :where(#admissions27-react-root) [hidden]:where(:not([hidden="until-found"])){
    display: none !important;
  }
}
@layer utilities {
  :where(#admissions27-react-root) .pointer-events-none{
    pointer-events: none;
  }
  :where(#admissions27-react-root) .visible{
    visibility: visible;
  }
  :where(#admissions27-react-root) .sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
  :where(#admissions27-react-root) .absolute{
    position: absolute;
  }
  :where(#admissions27-react-root) .fixed{
    position: fixed;
  }
  :where(#admissions27-react-root) .relative{
    position: relative;
  }
  :where(#admissions27-react-root) .static{
    position: static;
  }
  :where(#admissions27-react-root) .inset-0{
    inset: calc(var(--spacing) * 0);
  }
  :where(#admissions27-react-root) .inset-x-0{
    inset-inline: calc(var(--spacing) * 0);
  }
  :where(#admissions27-react-root) .-inset-y-\[8\%\]{
    inset-block: calc(8% * -1);
  }
  :where(#admissions27-react-root) .inset-y-0{
    inset-block: calc(var(--spacing) * 0);
  }
  :where(#admissions27-react-root) .top-0{
    top: calc(var(--spacing) * 0);
  }
  :where(#admissions27-react-root) .top-3{
    top: calc(var(--spacing) * 3);
  }
  :where(#admissions27-react-root) .right-0{
    right: calc(var(--spacing) * 0);
  }
  :where(#admissions27-react-root) .bottom-3{
    bottom: calc(var(--spacing) * 3);
  }
  :where(#admissions27-react-root) .left-0{
    left: calc(var(--spacing) * 0);
  }
  :where(#admissions27-react-root) .left-\[5\.5rem\]{
    left: 5.5rem;
  }
  :where(#admissions27-react-root) .isolate{
    isolation: isolate;
  }
  :where(#admissions27-react-root) .z-0{
    z-index: 0;
  }
  :where(#admissions27-react-root) .z-10{
    z-index: 10;
  }
  :where(#admissions27-react-root) .z-20{
    z-index: 20;
  }
  :where(#admissions27-react-root) .z-50{
    z-index: 50;
  }
  :where(#admissions27-react-root) .z-\[1\]{
    z-index: 1;
  }
  :where(#admissions27-react-root) .z-\[2\]{
    z-index: 2;
  }
  :where(#admissions27-react-root) .mx-auto{
    margin-inline: auto;
  }
  :where(#admissions27-react-root) .mt-0\.5{
    margin-top: calc(var(--spacing) * 0.5);
  }
  :where(#admissions27-react-root) .mt-1{
    margin-top: calc(var(--spacing) * 1);
  }
  :where(#admissions27-react-root) .mt-1\.5{
    margin-top: calc(var(--spacing) * 1.5);
  }
  :where(#admissions27-react-root) .mt-3{
    margin-top: calc(var(--spacing) * 3);
  }
  :where(#admissions27-react-root) .mt-4{
    margin-top: calc(var(--spacing) * 4);
  }
  :where(#admissions27-react-root) .mt-6{
    margin-top: calc(var(--spacing) * 6);
  }
  :where(#admissions27-react-root) .mt-8{
    margin-top: calc(var(--spacing) * 8);
  }
  :where(#admissions27-react-root) .mt-12{
    margin-top: calc(var(--spacing) * 12);
  }
  :where(#admissions27-react-root) .mt-auto{
    margin-top: auto;
  }
  :where(#admissions27-react-root) .mb-1{
    margin-bottom: calc(var(--spacing) * 1);
  }
  :where(#admissions27-react-root) .mb-2{
    margin-bottom: calc(var(--spacing) * 2);
  }
  :where(#admissions27-react-root) .mb-3{
    margin-bottom: calc(var(--spacing) * 3);
  }
  :where(#admissions27-react-root) .mb-4{
    margin-bottom: calc(var(--spacing) * 4);
  }
  :where(#admissions27-react-root) .mb-5{
    margin-bottom: calc(var(--spacing) * 5);
  }
  :where(#admissions27-react-root) .mb-6{
    margin-bottom: calc(var(--spacing) * 6);
  }
  :where(#admissions27-react-root) .mb-7{
    margin-bottom: calc(var(--spacing) * 7);
  }
  :where(#admissions27-react-root) .mb-8{
    margin-bottom: calc(var(--spacing) * 8);
  }
  :where(#admissions27-react-root) .mb-10{
    margin-bottom: calc(var(--spacing) * 10);
  }
  :where(#admissions27-react-root) .mb-12{
    margin-bottom: calc(var(--spacing) * 12);
  }
  :where(#admissions27-react-root) .mb-16{
    margin-bottom: calc(var(--spacing) * 16);
  }
  :where(#admissions27-react-root) .ml-0{
    margin-left: calc(var(--spacing) * 0);
  }
  :where(#admissions27-react-root) .ml-2{
    margin-left: calc(var(--spacing) * 2);
  }
  :where(#admissions27-react-root) .block{
    display: block;
  }
  :where(#admissions27-react-root) .flex{
    display: flex;
  }
  :where(#admissions27-react-root) .grid{
    display: grid;
  }
  :where(#admissions27-react-root) .hidden{
    display: none;
  }
  :where(#admissions27-react-root) .inline-block{
    display: inline-block;
  }
  :where(#admissions27-react-root) .inline-flex{
    display: inline-flex;
  }
  :where(#admissions27-react-root) .h-2{
    height: calc(var(--spacing) * 2);
  }
  :where(#admissions27-react-root) .h-2\.5{
    height: calc(var(--spacing) * 2.5);
  }
  :where(#admissions27-react-root) .h-6{
    height: calc(var(--spacing) * 6);
  }
  :where(#admissions27-react-root) .h-8{
    height: calc(var(--spacing) * 8);
  }
  :where(#admissions27-react-root) .h-9{
    height: calc(var(--spacing) * 9);
  }
  :where(#admissions27-react-root) .h-10{
    height: calc(var(--spacing) * 10);
  }
  :where(#admissions27-react-root) .h-16{
    height: calc(var(--spacing) * 16);
  }
  :where(#admissions27-react-root) .h-40{
    height: calc(var(--spacing) * 40);
  }
  :where(#admissions27-react-root) .h-\[3px\]{
    height: 3px;
  }
  :where(#admissions27-react-root) .h-full{
    height: 100%;
  }
  :where(#admissions27-react-root) .min-h-\[165px\]{
    min-height: 165px;
  }
  :where(#admissions27-react-root) .min-h-screen{
    min-height: 100vh;
  }
  :where(#admissions27-react-root) .w-0\.5{
    width: calc(var(--spacing) * 0.5);
  }
  :where(#admissions27-react-root) .w-2{
    width: calc(var(--spacing) * 2);
  }
  :where(#admissions27-react-root) .w-2\.5{
    width: calc(var(--spacing) * 2.5);
  }
  :where(#admissions27-react-root) .w-6{
    width: calc(var(--spacing) * 6);
  }
  :where(#admissions27-react-root) .w-8{
    width: calc(var(--spacing) * 8);
  }
  :where(#admissions27-react-root) .w-9{
    width: calc(var(--spacing) * 9);
  }
  :where(#admissions27-react-root) .w-12{
    width: calc(var(--spacing) * 12);
  }
  :where(#admissions27-react-root) .w-20{
    width: calc(var(--spacing) * 20);
  }
  :where(#admissions27-react-root) .w-24{
    width: calc(var(--spacing) * 24);
  }
  :where(#admissions27-react-root) .w-auto{
    width: auto;
  }
  :where(#admissions27-react-root) .w-full{
    width: 100%;
  }
  :where(#admissions27-react-root) .w-px{
    width: 1px;
  }
  :where(#admissions27-react-root) .max-w-2xl{
    max-width: var(--container-2xl);
  }
  :where(#admissions27-react-root) .max-w-3xl{
    max-width: var(--container-3xl);
  }
  :where(#admissions27-react-root) .max-w-7xl{
    max-width: var(--container-7xl);
  }
  :where(#admissions27-react-root) .max-w-md{
    max-width: var(--container-md);
  }
  :where(#admissions27-react-root) .min-w-0{
    min-width: calc(var(--spacing) * 0);
  }
  :where(#admissions27-react-root) .flex-1{
    flex: 1;
  }
  :where(#admissions27-react-root) .shrink-0{
    flex-shrink: 0;
  }
  :where(#admissions27-react-root) .grow{
    flex-grow: 1;
  }
  :where(#admissions27-react-root) .transform{
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  :where(#admissions27-react-root) .resize{
    resize: both;
  }
  :where(#admissions27-react-root) .list-none{
    list-style-type: none;
  }
  :where(#admissions27-react-root) .grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  :where(#admissions27-react-root) .grid-cols-\[1fr_125px\]{
    grid-template-columns: 1fr 125px;
  }
  :where(#admissions27-react-root) .flex-col{
    flex-direction: column;
  }
  :where(#admissions27-react-root) .flex-wrap{
    flex-wrap: wrap;
  }
  :where(#admissions27-react-root) .items-center{
    align-items: center;
  }
  :where(#admissions27-react-root) .items-start{
    align-items: flex-start;
  }
  :where(#admissions27-react-root) .items-stretch{
    align-items: stretch;
  }
  :where(#admissions27-react-root) .justify-between{
    justify-content: space-between;
  }
  :where(#admissions27-react-root) .justify-center{
    justify-content: center;
  }
  :where(#admissions27-react-root) .gap-2{
    gap: calc(var(--spacing) * 2);
  }
  :where(#admissions27-react-root) .gap-3{
    gap: calc(var(--spacing) * 3);
  }
  :where(#admissions27-react-root) .gap-4{
    gap: calc(var(--spacing) * 4);
  }
  :where(#admissions27-react-root) .gap-5{
    gap: calc(var(--spacing) * 5);
  }
  :where(#admissions27-react-root) .gap-6{
    gap: calc(var(--spacing) * 6);
  }
  :where(#admissions27-react-root) .gap-8{
    gap: calc(var(--spacing) * 8);
  }
  :where(#admissions27-react-root) .gap-12{
    gap: calc(var(--spacing) * 12);
  }
  :where(#admissions27-react-root) .space-y-1{
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  :where(#admissions27-react-root) .space-y-4{
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  :where(#admissions27-react-root) .space-y-5{
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  :where(#admissions27-react-root) .self-start{
    align-self: flex-start;
  }
  :where(#admissions27-react-root) .overflow-hidden{
    overflow: hidden;
  }
  :where(#admissions27-react-root) .rounded-2xl{
    border-radius: var(--radius-2xl);
  }
  :where(#admissions27-react-root) .rounded-full{
    border-radius: calc(infinity * 1px);
  }
  :where(#admissions27-react-root) .rounded-lg{
    border-radius: var(--radius-lg);
  }
  :where(#admissions27-react-root) .border{
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  :where(#admissions27-react-root) .border-2{
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  :where(#admissions27-react-root) .border-t{
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  :where(#admissions27-react-root) .border-t-4{
    border-top-style: var(--tw-border-style);
    border-top-width: 4px;
  }
  :where(#admissions27-react-root) .border-\[\#005596\]\/10{
    border-color: color-mix(in oklab, #005596 10%, transparent);
  }
  :where(#admissions27-react-root) .border-\[\#005596\]\/15{
    border-color: color-mix(in oklab, #005596 15%, transparent);
  }
  :where(#admissions27-react-root) .border-white{
    border-color: var(--color-white);
  }
  :where(#admissions27-react-root) .bg-\[\#005596\]{
    background-color: #005596;
  }
  :where(#admissions27-react-root) .bg-white{
    background-color: var(--color-white);
  }
  :where(#admissions27-react-root) .bg-cover{
    background-size: cover;
  }
  :where(#admissions27-react-root) .bg-center{
    background-position: center;
  }
  :where(#admissions27-react-root) .object-cover{
    object-fit: cover;
  }
  :where(#admissions27-react-root) .object-right{
    object-position: right;
  }
  :where(#admissions27-react-root) .p-2{
    padding: calc(var(--spacing) * 2);
  }
  :where(#admissions27-react-root) .p-5{
    padding: calc(var(--spacing) * 5);
  }
  :where(#admissions27-react-root) .p-6{
    padding: calc(var(--spacing) * 6);
  }
  :where(#admissions27-react-root) .p-8{
    padding: calc(var(--spacing) * 8);
  }
  :where(#admissions27-react-root) .p-10{
    padding: calc(var(--spacing) * 10);
  }
  :where(#admissions27-react-root) .px-2{
    padding-inline: calc(var(--spacing) * 2);
  }
  :where(#admissions27-react-root) .px-2\.5{
    padding-inline: calc(var(--spacing) * 2.5);
  }
  :where(#admissions27-react-root) .px-3{
    padding-inline: calc(var(--spacing) * 3);
  }
  :where(#admissions27-react-root) .px-5{
    padding-inline: calc(var(--spacing) * 5);
  }
  :where(#admissions27-react-root) .px-6{
    padding-inline: calc(var(--spacing) * 6);
  }
  :where(#admissions27-react-root) .px-7{
    padding-inline: calc(var(--spacing) * 7);
  }
  :where(#admissions27-react-root) .px-8{
    padding-inline: calc(var(--spacing) * 8);
  }
  :where(#admissions27-react-root) .py-0\.5{
    padding-block: calc(var(--spacing) * 0.5);
  }
  :where(#admissions27-react-root) .py-1{
    padding-block: calc(var(--spacing) * 1);
  }
  :where(#admissions27-react-root) .py-2\.5{
    padding-block: calc(var(--spacing) * 2.5);
  }
  :where(#admissions27-react-root) .py-3{
    padding-block: calc(var(--spacing) * 3);
  }
  :where(#admissions27-react-root) .py-3\.5{
    padding-block: calc(var(--spacing) * 3.5);
  }
  :where(#admissions27-react-root) .py-4{
    padding-block: calc(var(--spacing) * 4);
  }
  :where(#admissions27-react-root) .py-7{
    padding-block: calc(var(--spacing) * 7);
  }
  :where(#admissions27-react-root) .py-8{
    padding-block: calc(var(--spacing) * 8);
  }
  :where(#admissions27-react-root) .py-16{
    padding-block: calc(var(--spacing) * 16);
  }
  :where(#admissions27-react-root) .py-24{
    padding-block: calc(var(--spacing) * 24);
  }
  :where(#admissions27-react-root) .pt-0\.5{
    padding-top: calc(var(--spacing) * 0.5);
  }
  :where(#admissions27-react-root) .pt-1{
    padding-top: calc(var(--spacing) * 1);
  }
  :where(#admissions27-react-root) .pt-4{
    padding-top: calc(var(--spacing) * 4);
  }
  :where(#admissions27-react-root) .pt-6{
    padding-top: calc(var(--spacing) * 6);
  }
  :where(#admissions27-react-root) .pt-16{
    padding-top: calc(var(--spacing) * 16);
  }
  :where(#admissions27-react-root) .pb-2{
    padding-bottom: calc(var(--spacing) * 2);
  }
  :where(#admissions27-react-root) .text-center{
    text-align: center;
  }
  :where(#admissions27-react-root) .text-left{
    text-align: left;
  }
  :where(#admissions27-react-root) .text-right{
    text-align: right;
  }
  :where(#admissions27-react-root) .text-2xl{
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  :where(#admissions27-react-root) .text-3xl{
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  :where(#admissions27-react-root) .text-4xl{
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  :where(#admissions27-react-root) .text-5xl{
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  :where(#admissions27-react-root) .text-base{
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  :where(#admissions27-react-root) .text-lg{
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  :where(#admissions27-react-root) .text-sm{
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  :where(#admissions27-react-root) .text-xl{
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  :where(#admissions27-react-root) .text-xs{
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  :where(#admissions27-react-root) .leading-\[1\.02\]{
    --tw-leading: 1.02;
    line-height: 1.02;
  }
  :where(#admissions27-react-root) .leading-\[1\.05\]{
    --tw-leading: 1.05;
    line-height: 1.05;
  }
  :where(#admissions27-react-root) .leading-none{
    --tw-leading: 1;
    line-height: 1;
  }
  :where(#admissions27-react-root) .leading-relaxed{
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  :where(#admissions27-react-root) .leading-snug{
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }
  :where(#admissions27-react-root) .leading-tight{
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  :where(#admissions27-react-root) .font-bold{
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  :where(#admissions27-react-root) .font-medium{
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  :where(#admissions27-react-root) .font-semibold{
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  :where(#admissions27-react-root) .tracking-\[-0\.02em\]{
    --tw-tracking: -0.02em;
    letter-spacing: -0.02em;
  }
  :where(#admissions27-react-root) .tracking-\[0\.16em\]{
    --tw-tracking: 0.16em;
    letter-spacing: 0.16em;
  }
  :where(#admissions27-react-root) .tracking-wider{
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }
  :where(#admissions27-react-root) .tracking-widest{
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }
  :where(#admissions27-react-root) .whitespace-nowrap{
    white-space: nowrap;
  }
  :where(#admissions27-react-root) .text-\[\#1A1A1A\]{
    color: #1A1A1A;
  }
  :where(#admissions27-react-root) .text-white{
    color: var(--color-white);
  }
  :where(#admissions27-react-root) .text-white\/80{
    color: color-mix(in srgb, #fff 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  :where(#admissions27-react-root) .text-white\/85{
    color: color-mix(in srgb, #fff 85%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 85%, transparent);
    }
  }
  :where(#admissions27-react-root) .uppercase{
    text-transform: uppercase;
  }
  :where(#admissions27-react-root) .underline{
    text-decoration-line: underline;
  }
  :where(#admissions27-react-root) .underline-offset-2{
    text-underline-offset: 2px;
  }
  :where(#admissions27-react-root) .shadow-sm{
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  :where(#admissions27-react-root) .shadow-xl{
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  :where(#admissions27-react-root) .filter{
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  :where(#admissions27-react-root) .transition-all{
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  :where(#admissions27-react-root) .transition-transform{
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  :where(#admissions27-react-root) .duration-300{
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  :where(#admissions27-react-root) .duration-500{
    --tw-duration: 500ms;
    transition-duration: 500ms;
  }
  :where(#admissions27-react-root) .ease-in-out{
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  :where(#admissions27-react-root) .ease-out{
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  :where(#admissions27-react-root) .select-none{
    -webkit-user-select: none;
    user-select: none;
  }
  :where(#admissions27-react-root) .group-hover\:scale-105{
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  :where(#admissions27-react-root) .last\:mb-0{
    &:last-child {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  :where(#admissions27-react-root) .hover\:-translate-y-1{
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  :where(#admissions27-react-root) .hover\:shadow-xl{
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  :where(#admissions27-react-root) .focus-visible\:ring-2{
    &:focus-visible {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  :where(#admissions27-react-root) .focus-visible\:ring-\[\#005596\]{
    &:focus-visible {
      --tw-ring-color: #005596;
    }
  }
  :where(#admissions27-react-root) .focus-visible\:outline-none{
    &:focus-visible {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  :where(#admissions27-react-root) .sm\:grid-cols-2{
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  :where(#admissions27-react-root) .sm\:grid-cols-\[1fr_180px\]{
    @media (width >= 40rem) {
      grid-template-columns: 1fr 180px;
    }
  }
  :where(#admissions27-react-root) .md\:flex{
    @media (width >= 48rem) {
      display: flex;
    }
  }
  :where(#admissions27-react-root) .md\:hidden{
    @media (width >= 48rem) {
      display: none;
    }
  }
  :where(#admissions27-react-root) .md\:h-20{
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 20);
    }
  }
  :where(#admissions27-react-root) .md\:min-h-\[185px\]{
    @media (width >= 48rem) {
      min-height: 185px;
    }
  }
  :where(#admissions27-react-root) .md\:grid-cols-2{
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  :where(#admissions27-react-root) .md\:grid-cols-3{
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  :where(#admissions27-react-root) .md\:grid-cols-\[1fr_220px\]{
    @media (width >= 48rem) {
      grid-template-columns: 1fr 220px;
    }
  }
  :where(#admissions27-react-root) .md\:flex-row{
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  :where(#admissions27-react-root) .md\:p-10{
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 10);
    }
  }
  :where(#admissions27-react-root) .md\:p-14{
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 14);
    }
  }
  :where(#admissions27-react-root) .md\:px-9{
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 9);
    }
  }
  :where(#admissions27-react-root) .md\:py-8{
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  :where(#admissions27-react-root) .md\:py-24{
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  :where(#admissions27-react-root) .md\:py-28{
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 28);
    }
  }
  :where(#admissions27-react-root) .md\:py-32{
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 32);
    }
  }
  :where(#admissions27-react-root) .md\:text-5xl{
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  :where(#admissions27-react-root) .md\:text-6xl{
    @media (width >= 48rem) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  :where(#admissions27-react-root) .md\:text-7xl{
    @media (width >= 48rem) {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }
  :where(#admissions27-react-root) .md\:text-xl{
    @media (width >= 48rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  :where(#admissions27-react-root) .md\:leading-\[0\.98\]{
    @media (width >= 48rem) {
      --tw-leading: 0.98;
      line-height: 0.98;
    }
  }
  :where(#admissions27-react-root) .lg\:grid-cols-2{
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  :where(#admissions27-react-root) .lg\:grid-cols-3{
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  :where(#admissions27-react-root) .lg\:grid-cols-\[0\.82fr_1\.4fr\]{
    @media (width >= 64rem) {
      grid-template-columns: 0.82fr 1.4fr;
    }
  }
  :where(#admissions27-react-root) .lg\:gap-8{
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  :where(#admissions27-react-root) .lg\:p-12{
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 12);
    }
  }
  :where(#admissions27-react-root) .lg\:text-7xl{
    @media (width >= 64rem) {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }
  :where(#admissions27-react-root) .lg\:text-\[3\.35rem\]{
    @media (width >= 64rem) {
      font-size: 3.35rem;
    }
  }
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    :where(#admissions27-react-root) *, :where(#admissions27-react-root) ::before, :where(#admissions27-react-root) ::after, :where(#admissions27-react-root) ::backdrop{
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
    }
  }
}
