.elementor-10236 .elementor-element.elementor-element-0000001{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-0000002{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-0000003{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-0000004{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-10236 .elementor-element.elementor-element-0000008{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-0000009{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-000000b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-000000d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-000000e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-10236 .elementor-element.elementor-element-0000011{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-0000013{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-0000014{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-0000015{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-0000017{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10236 .elementor-element.elementor-element-000001a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-000001c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-000001f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-0000020{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-0000022{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-0000025{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-0000026{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-000002f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-0000030{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-0000033{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-0000034{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for container, class: .elementor-element-0000001 */.rn-header .sr-only,.rn-header:is(.sr-only){ clip-path: inset(50%); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
.rn-header .relative,.rn-header:is(.relative){ position: relative; }
.rn-header .z-50,.rn-header:is(.z-50){ z-index: 50; }
.rn-header .col-span-2,.rn-header:is(.col-span-2){ grid-column: span 2 / span 2; }
.rn-header .mx-auto,.rn-header:is(.mx-auto){ margin-inline: auto; }
.rn-header .mt-0\.5,.rn-header:is(.mt-0\.5){ margin-top: calc(var(--spacing) * .5); }
.rn-header .mt-2,.rn-header:is(.mt-2){ margin-top: calc(var(--spacing) * 2); }
.rn-header .block,.rn-header:is(.block){ display: block; }
.rn-header .flex,.rn-header:is(.flex){ display: flex; }
.rn-header .grid,.rn-header:is(.grid){ display: grid; }
.rn-header .hidden,.rn-header:is(.hidden){ display: none; }
.rn-header .inline-flex,.rn-header:is(.inline-flex){ display: inline-flex; }
.rn-header .size-5,.rn-header:is(.size-5){ width: calc(var(--spacing) * 5); height: calc(var(--spacing) * 5); }
.rn-header .size-8,.rn-header:is(.size-8){ width: calc(var(--spacing) * 8); height: calc(var(--spacing) * 8); }
.rn-header .size-10,.rn-header:is(.size-10){ width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10); }
.rn-header .size-11,.rn-header:is(.size-11){ width: calc(var(--spacing) * 11); height: calc(var(--spacing) * 11); }
.rn-header .h-12,.rn-header:is(.h-12){ height: calc(var(--spacing) * 12); }
.rn-header .h-auto,.rn-header:is(.h-auto){ height: auto; }
.rn-header .w-auto,.rn-header:is(.w-auto){ width: auto; }
.rn-header .max-w-7xl,.rn-header:is(.max-w-7xl){ max-width: var(--container-7xl); }
.rn-header .min-w-0,.rn-header:is(.min-w-0){ min-width: 0px; }
.rn-header .shrink-0,.rn-header:is(.shrink-0){ flex-shrink: 0; }
.rn-header .cursor-pointer,.rn-header:is(.cursor-pointer){ cursor: pointer; }
.rn-header .grid-cols-2,.rn-header:is(.grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.rn-header .grid-cols-\[minmax\(0\,1fr\)_auto\],.rn-header:is(.grid-cols-\[minmax\(0\,1fr\)_auto\]){ grid-template-columns: minmax(0px, 1fr) auto; }
.rn-header .flex-wrap,.rn-header:is(.flex-wrap){ flex-wrap: wrap; }
.rn-header .place-items-center,.rn-header:is(.place-items-center){ place-items: center; }
.rn-header .items-center,.rn-header:is(.items-center){ align-items: center; }
.rn-header .justify-center,.rn-header:is(.justify-center){ justify-content: center; }
.rn-header .justify-start,.rn-header:is(.justify-start){ justify-content: flex-start; }
.rn-header .gap-1,.rn-header:is(.gap-1){ gap: var(--spacing); }
.rn-header .gap-2,.rn-header:is(.gap-2){ gap: calc(var(--spacing) * 2); }
.rn-header .gap-3,.rn-header:is(.gap-3){ gap: calc(var(--spacing) * 3); }
.rn-header .gap-4,.rn-header:is(.gap-4){ gap: calc(var(--spacing) * 4); }
.rn-header .gap-x-4,.rn-header:is(.gap-x-4){ column-gap: calc(var(--spacing) * 4); }
.rn-header .gap-y-5,.rn-header:is(.gap-y-5){ row-gap: calc(var(--spacing) * 5); }
.rn-header .rounded-full,.rn-header:is(.rounded-full){ border-radius: 3.40282e+38px; }
.rn-header .rounded-md,.rn-header:is(.rounded-md){ border-radius: calc(var(--radius) - 2px); }
.rn-header .border,.rn-header:is(.border){ border-style: var(--tw-border-style); border-width: 1px; }
.rn-header .border-t,.rn-header:is(.border-t){ border-top-style: var(--tw-border-style); border-top-width: 1px; }
.rn-header .border-b-4,.rn-header:is(.border-b-4){ border-bottom-style: var(--tw-border-style); border-bottom-width: 4px; }
.rn-header .border-l,.rn-header:is(.border-l){ border-left-style: var(--tw-border-style); border-left-width: 1px; }
.rn-header .border-border,.rn-header:is(.border-border){ border-color: var(--border); }
.rn-header .border-input,.rn-header:is(.border-input){ border-color: var(--input); }
.rn-header .border-primary,.rn-header:is(.border-primary){ border-color: var(--primary); }
.rn-header .border-primary-foreground\/20,.rn-header:is(.border-primary-foreground\/20){ border-color: var(--primary-foreground); }
@supports (color: color-mix(in lab, red, red)){.rn-header .border-primary-foreground\/20,.rn-header:is(.border-primary-foreground\/20){ border-color: color-mix(in oklab, var(--primary-foreground) 20%, transparent); }}
.rn-header .border-primary\/20,.rn-header:is(.border-primary\/20){ border-color: var(--primary); }
@supports (color: color-mix(in lab, red, red)){.rn-header .border-primary\/20,.rn-header:is(.border-primary\/20){ border-color: color-mix(in oklab, var(--primary) 20%, transparent); }}
.rn-header .bg-accent,.rn-header:is(.bg-accent){ background-color: var(--accent); }
.rn-header .bg-background,.rn-header:is(.bg-background){ background-color: var(--background); }
.rn-header .bg-brand-red,.rn-header:is(.bg-brand-red){ background-color: var(--brand-red); }
.rn-header .bg-primary,.rn-header:is(.bg-primary){ background-color: var(--primary); }
.rn-header .bg-primary\/5,.rn-header:is(.bg-primary\/5){ background-color: var(--primary); }
@supports (color: color-mix(in lab, red, red)){.rn-header .bg-primary\/5,.rn-header:is(.bg-primary\/5){ background-color: color-mix(in oklab, var(--primary) 5%, transparent); }}
.rn-header .bg-school-blue,.rn-header:is(.bg-school-blue){ background-color: var(--school-blue); }
.rn-header .bg-secondary,.rn-header:is(.bg-secondary){ background-color: var(--secondary); }
.rn-header .object-contain,.rn-header:is(.object-contain){ object-fit: contain; }
.rn-header .px-0,.rn-header:is(.px-0){ padding-inline: 0px; }
.rn-header .px-3,.rn-header:is(.px-3){ padding-inline: calc(var(--spacing) * 3); }
.rn-header .px-4,.rn-header:is(.px-4){ padding-inline: calc(var(--spacing) * 4); }
.rn-header .px-5,.rn-header:is(.px-5){ padding-inline: calc(var(--spacing) * 5); }
.rn-header .px-6,.rn-header:is(.px-6){ padding-inline: calc(var(--spacing) * 6); }
.rn-header .py-0,.rn-header:is(.py-0){ padding-block: 0px; }
.rn-header .py-2\.5,.rn-header:is(.py-2\.5){ padding-block: calc(var(--spacing) * 2.5); }
.rn-header .py-3,.rn-header:is(.py-3){ padding-block: calc(var(--spacing) * 3); }
.rn-header .py-5,.rn-header:is(.py-5){ padding-block: calc(var(--spacing) * 5); }
.rn-header .pt-4,.rn-header:is(.pt-4){ padding-top: calc(var(--spacing) * 4); }
.rn-header .pl-3,.rn-header:is(.pl-3){ padding-left: calc(var(--spacing) * 3); }
.rn-header .text-left,.rn-header:is(.text-left){ text-align: left; }
.rn-header .text-lg,.rn-header:is(.text-lg){ font-size: var(--text-lg); line-height: var(--tw-leading, var(--text-lg--line-height)); }
.rn-header .text-sm,.rn-header:is(.text-sm){ font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); }
.rn-header .text-xs,.rn-header:is(.text-xs){ font-size: var(--text-xs); line-height: var(--tw-leading, var(--text-xs--line-height)); }
.rn-header .font-bold,.rn-header:is(.font-bold){ --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }
.rn-header .font-medium,.rn-header:is(.font-medium){ --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
.rn-header .font-semibold,.rn-header:is(.font-semibold){ --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); }
.rn-header .whitespace-nowrap,.rn-header:is(.whitespace-nowrap){ white-space: nowrap; }
.rn-header .text-accent-foreground,.rn-header:is(.text-accent-foreground){ color: var(--accent-foreground); }
.rn-header .text-brand-black,.rn-header:is(.text-brand-black){ color: var(--brand-black); }
.rn-header .text-muted-foreground,.rn-header:is(.text-muted-foreground){ color: var(--muted-foreground); }
.rn-header .text-primary,.rn-header:is(.text-primary){ color: var(--primary); }
.rn-header .text-primary-foreground,.rn-header:is(.text-primary-foreground){ color: var(--primary-foreground); }
.rn-header .text-primary-foreground\/90,.rn-header:is(.text-primary-foreground\/90){ color: var(--primary-foreground); }
@supports (color: color-mix(in lab, red, red)){.rn-header .text-primary-foreground\/90,.rn-header:is(.text-primary-foreground\/90){ color: color-mix(in oklab, var(--primary-foreground) 90%, transparent); }}
.rn-header .shadow,.rn-header:is(.shadow){ --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
.rn-header .shadow-sm,.rn-header:is(.shadow-sm){ --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
.rn-header .transition-colors,.rn-header:is(.transition-colors){ transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
@media (hover: hover){.rn-header .hover\:bg-accent:hover,.rn-header:is(.hover\:bg-accent:hover),.rn-header .hover\:bg-accent\/90:hover,.rn-header:is(.hover\:bg-accent\/90:hover){ background-color: var(--accent); }}
@media (hover: hover){.rn-header .hover\:bg-primary-foreground:hover,.rn-header:is(.hover\:bg-primary-foreground:hover),.rn-header .hover\:bg-primary-foreground\/10:hover,.rn-header:is(.hover\:bg-primary-foreground\/10:hover){ background-color: var(--primary-foreground); }}
@media (hover: hover){@supports (color: color-mix(in lab, red, red)){.rn-header .hover\:bg-primary-foreground\/10:hover,.rn-header:is(.hover\:bg-primary-foreground\/10:hover){ background-color: color-mix(in oklab, var(--primary-foreground) 10%, transparent); }}}
@media (hover: hover){.rn-header .hover\:bg-primary\/10:hover,.rn-header:is(.hover\:bg-primary\/10:hover){ background-color: var(--primary); }}
@media (hover: hover){@supports (color: color-mix(in lab, red, red)){.rn-header .hover\:bg-primary\/10:hover,.rn-header:is(.hover\:bg-primary\/10:hover){ background-color: color-mix(in oklab, var(--primary) 10%, transparent); }}}
@media (hover: hover){.rn-header .hover\:bg-primary\/90:hover,.rn-header:is(.hover\:bg-primary\/90:hover){ background-color: var(--primary); }}
@media (hover: hover){@supports (color: color-mix(in lab, red, red)){.rn-header .hover\:bg-primary\/90:hover,.rn-header:is(.hover\:bg-primary\/90:hover){ background-color: color-mix(in oklab, var(--primary) 90%, transparent); }}}
@media (hover: hover){.rn-header .hover\:text-accent:hover,.rn-header:is(.hover\:text-accent:hover){ color: var(--accent); }}
@media (hover: hover){.rn-header .hover\:text-accent-foreground:hover,.rn-header:is(.hover\:text-accent-foreground:hover){ color: var(--accent-foreground); }}
.rn-header .focus-visible\:ring-1:focus-visible,.rn-header:is(.focus-visible\:ring-1:focus-visible){ --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + 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); }
.rn-header .focus-visible\:ring-ring:focus-visible,.rn-header:is(.focus-visible\:ring-ring:focus-visible){ --tw-ring-color: var(--ring); }
.rn-header .focus-visible\:outline-none:focus-visible,.rn-header:is(.focus-visible\:outline-none:focus-visible){ --tw-outline-style: none; outline-style: none; }
.rn-header .disabled\:pointer-events-none:disabled,.rn-header:is(.disabled\:pointer-events-none:disabled){ pointer-events: none; }
.rn-header .disabled\:cursor-not-allowed:disabled,.rn-header:is(.disabled\:cursor-not-allowed:disabled){ cursor: not-allowed; }
.rn-header .disabled\:opacity-50:disabled,.rn-header:is(.disabled\:opacity-50:disabled){ opacity: 0.5; }
.rn-header .disabled\:opacity-100:disabled,.rn-header:is(.disabled\:opacity-100:disabled){ opacity: 1; }
@media (width >= 40rem){.rn-header .sm\:block,.rn-header:is(.sm\:block){ display: block; }}
@media (width >= 40rem){.rn-header .sm\:size-12,.rn-header:is(.sm\:size-12){ width: calc(var(--spacing) * 12); height: calc(var(--spacing) * 12); }}
@media (width >= 40rem){.rn-header .sm\:h-16,.rn-header:is(.sm\:h-16){ height: calc(var(--spacing) * 16); }}
@media (width >= 40rem){.rn-header .sm\:gap-4,.rn-header:is(.sm\:gap-4){ gap: calc(var(--spacing) * 4); }}
@media (width >= 40rem){.rn-header .sm\:gap-6,.rn-header:is(.sm\:gap-6){ gap: calc(var(--spacing) * 6); }}
@media (width >= 40rem){.rn-header .sm\:px-6,.rn-header:is(.sm\:px-6){ padding-inline: calc(var(--spacing) * 6); }}
@media (width >= 40rem){.rn-header .sm\:py-6,.rn-header:is(.sm\:py-6){ padding-block: calc(var(--spacing) * 6); }}
@media (width >= 40rem){.rn-header .sm\:text-base,.rn-header:is(.sm\:text-base){ font-size: var(--text-base); line-height: var(--tw-leading, var(--text-base--line-height)); }}
@media (width >= 40rem){.rn-header .sm\:text-sm,.rn-header:is(.sm\:text-sm){ font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); }}
@media (width >= 64rem){.rn-header .lg\:col-span-1,.rn-header:is(.lg\:col-span-1){ grid-column: span 1 / span 1; }}
@media (width >= 64rem){.rn-header .lg\:mt-0,.rn-header:is(.lg\:mt-0){ margin-top: 0px; }}
@media (width >= 64rem){.rn-header .lg\:ml-auto,.rn-header:is(.lg\:ml-auto){ margin-left: auto; }}
@media (width >= 64rem){.rn-header .lg\:block,.rn-header:is(.lg\:block){ display: block; }}
@media (width >= 64rem){.rn-header .lg\:flex,.rn-header:is(.lg\:flex){ display: flex; }}
@media (width >= 64rem){.rn-header .lg\:hidden,.rn-header:is(.lg\:hidden){ display: none; }}
@media (width >= 64rem){.rn-header .lg\:inline-flex,.rn-header:is(.lg\:inline-flex){ display: inline-flex; }}
@media (width >= 64rem){.rn-header .lg\:h-\[76px\],.rn-header:is(.lg\:h-\[76px\]){ height: 76px; }}
@media (width >= 64rem){.rn-header .lg\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\],.rn-header:is(.lg\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]){ grid-template-columns: minmax(0px, 1fr) auto auto; }}
@media (width >= 64rem){.rn-header .lg\:flex-nowrap,.rn-header:is(.lg\:flex-nowrap){ flex-wrap: nowrap; }}
@media (width >= 64rem){.rn-header .lg\:items-stretch,.rn-header:is(.lg\:items-stretch){ align-items: stretch; }}
@media (width >= 64rem){.rn-header .lg\:gap-0,.rn-header:is(.lg\:gap-0){ gap: 0px; }}
@media (width >= 64rem){.rn-header .lg\:gap-10,.rn-header:is(.lg\:gap-10){ gap: calc(var(--spacing) * 10); }}
@media (width >= 64rem){.rn-header .lg\:border-t-0,.rn-header:is(.lg\:border-t-0){ border-top-style: var(--tw-border-style); border-top-width: 0px; }}
@media (width >= 64rem){.rn-header .lg\:border-l,.rn-header:is(.lg\:border-l){ border-left-style: var(--tw-border-style); border-left-width: 1px; }}
@media (width >= 64rem){.rn-header .lg\:py-0,.rn-header:is(.lg\:py-0){ padding-block: 0px; }}
@media (width >= 64rem){.rn-header .lg\:py-4,.rn-header:is(.lg\:py-4){ padding-block: calc(var(--spacing) * 4); }}
@media (width >= 64rem){.rn-header .lg\:pt-0,.rn-header:is(.lg\:pt-0){ padding-top: 0px; }}
@media (width >= 64rem){.rn-header .lg\:pl-8,.rn-header:is(.lg\:pl-8){ padding-left: calc(var(--spacing) * 8); }}
.rn-header .\[\&_svg\]\:pointer-events-none svg,.rn-header:is(.\[\&_svg\]\:pointer-events-none svg){ pointer-events: none; }
.rn-header .\[\&_svg\]\:size-4 svg,.rn-header:is(.\[\&_svg\]\:size-4 svg){ width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
.rn-header .\[\&_svg\]\:shrink-0 svg,.rn-header:is(.\[\&_svg\]\:shrink-0 svg){ flex-shrink: 0; }
.rn-header .school-nav-link,.rn-header:is(.school-nav-link){ background: none; transition: background-color 0.2s, filter 0.2s; }
.rn-header .school-nav-link:hover,.rn-header:is(.school-nav-link:hover){ background: var(--school-yellow); color: var(--brand-black); filter: none; }
.rn-header .school-staff-cta,.rn-header:is(.school-staff-cta){ background-image: linear-gradient(120deg, var(--school-blue) 0%, var(--brand-purple) 55%, var(--school-pink, #ec407a) 100%); box-shadow: 0 4px 14px -4px var(--brand-purple); border: 2px solid rgba(255, 255, 255, 0.35); }
@supports (color: color-mix(in lab, red, red)){.rn-header .school-staff-cta,.rn-header:is(.school-staff-cta){ box-shadow: 0 4px 14px -4px color-mix(in srgb, var(--brand-purple) 60%, transparent); }}
.rn-header .school-staff-cta,.rn-header:is(.school-staff-cta){ transition: transform 0.22s, box-shadow 0.22s, filter 0.22s; }
.rn-header .school-staff-cta:hover,.rn-header:is(.school-staff-cta:hover){ filter: brightness(1.08); box-shadow: 0 8px 22px -6px var(--brand-purple); transform: translateY(-2px); }
@supports (color: color-mix(in lab, red, red)){.rn-header .school-staff-cta:hover,.rn-header:is(.school-staff-cta:hover){ box-shadow: 0 8px 22px -6px color-mix(in srgb, var(--brand-purple) 70%, transparent); }}
.rn-header .school-nav-cta,.rn-header:is(.school-nav-cta){ isolation: isolate; background-image: linear-gradient(135deg, var(--school-yellow) 0%, #ffe14d 45%, var(--school-yellow) 100%); transition: transform 0.22s, filter 0.22s; animation: 2.4s ease-in-out 0s infinite normal none running nav-cta-glow; position: relative; overflow: hidden; }
.rn-header .school-nav-cta:hover,.rn-header:is(.school-nav-cta:hover){ filter: brightness(1.06); transform: translateY(-2px) scale(1.04); }
.rn-header .school-nav-cta:active,.rn-header:is(.school-nav-cta:active){ transform: translateY(0px) scale(0.98); }
.rn-header .school-nav-cta-shine,.rn-header:is(.school-nav-cta-shine){ z-index: 1; pointer-events: none; background: linear-gradient(100deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.65) 50%, rgba(0, 0, 0, 0) 100%); width: 45%; animation: 3.2s ease-in-out 0s infinite normal none running nav-cta-shine; position: absolute; inset: 0px; }
.rn-header .school-nav-cta-arrow,.rn-header:is(.school-nav-cta-arrow){ transition: transform 0.22s; }
.rn-header .school-nav-cta:hover .school-nav-cta-arrow,.rn-header:is(.school-nav-cta:hover .school-nav-cta-arrow){ transform: translateX(4px); }
@media (prefers-reduced-motion: reduce){.rn-header .animate-marquee,.rn-header:is(.animate-marquee),.rn-header .animate-float-in,.rn-header:is(.animate-float-in),.rn-header .animate-fade-up,.rn-header:is(.animate-fade-up),.rn-header .school-nav-cta,.rn-header:is(.school-nav-cta),.rn-header .school-nav-cta-shine,.rn-header:is(.school-nav-cta-shine){ animation: auto ease 0s 1 normal none running none; }}
@media (prefers-reduced-motion: reduce){.rn-header .school-nav-cta:hover,.rn-header:is(.school-nav-cta:hover){ transform: none; }}/* End custom CSS */