@keyframes catapult-header-rise{from{opacity:0;transform:translateY(8px)}}@keyframes catapult-header-slide-in{from{opacity:0;transform:translateX(18px)}}.catapult-header{--h-bg: var(--catapult-site-header-background, #fff);--h-ink: var(--catapult-site-header-text, #1b2430);--h-muted: color-mix(in srgb, var(--h-ink) 64%, var(--h-bg));--h-line: color-mix(in srgb, var(--h-ink) 13%, var(--h-bg));--h-tint: color-mix(in srgb, var(--h-ink) 5%, var(--h-bg));--h-primary: var(--school-primary, #1a4a7a);--h-primary-ink: var(--school-primary-contrast, #fff);--h-accent: var(--school-secondary, #07253b);--h-accent-ink: var(--school-secondary-contrast, #fff);--h-display: var(--wp--preset--font-family--heading, inherit);--h-ease: cubic-bezier(0.2, 0.8, 0.2, 1);--h-shadow: 0 24px 40px -18px rgba(14, 30, 52, 0.35);position:relative;z-index:10;background:var(--h-bg);color:var(--h-ink);transition:box-shadow .3s ease}.catapult-header,.catapult-header *,.catapult-header *::before,.catapult-header *::after{box-sizing:border-box}.catapult-header :where(a){color:inherit;text-decoration:none}.catapult-header :where(button){font:inherit}.catapult-header :where(ul){list-style:none;margin:0;padding:0}.catapult-header__icon{width:1em;height:1em;flex-shrink:0;fill:currentcolor}.catapult-header__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.catapult-header__pop{opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .16s ease,transform .2s var(--h-ease),visibility 0s linear .2s}.catapult-header__pop[data-open]{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .2s ease,transform .32s var(--h-ease),visibility 0s}.catapult-header.no-anim,.catapult-header.no-anim *{transition:none !important}.catapult-header__mobile{display:none}@media(max-width: 1023.98px){.catapult-header__desktop{display:none}.catapult-header__mobile{display:block}}.catapult-header__main{position:relative;isolation:isolate;border-bottom:1px solid var(--h-line)}.catapult-header__main-in{display:flex;align-items:center;gap:24px;max-width:var(--wp--style--global--wide-size, 1240px);min-height:86px;margin-inline:auto;padding-inline:var(--wp--style--root--padding-left, 24px);transition:min-height .34s var(--h-ease)}.catapult-header__main-in.is-right{flex-direction:row-reverse}.catapult-header__brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;min-width:0}.catapult-header__mark{display:flex;align-items:center;flex-shrink:0}.catapult-header__logo{width:auto;max-width:calc(var(--h-mark, 56px)*4);height:var(--h-mark, 56px);object-fit:contain;transition:height .34s var(--h-ease)}.catapult-header__initials{display:grid;place-items:center;width:var(--h-mark, 56px);height:var(--h-mark, 56px);transition:width .34s var(--h-ease),height .34s var(--h-ease);border-radius:12px;background:var(--h-primary);color:var(--h-primary-ink);font-family:var(--h-display);font-weight:800;font-size:22px}.catapult-header__name{display:block;max-width:320px;overflow:hidden;font-family:var(--h-display);font-weight:700;font-size:21px;line-height:1.1;white-space:nowrap;text-overflow:ellipsis;transition:opacity .25s ease,max-width .34s var(--h-ease),font-size .34s var(--h-ease)}.catapult-header__tagline{display:block;max-height:20px;margin-top:4px;overflow:hidden;color:var(--h-muted);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:opacity .2s,max-height .34s var(--h-ease),margin .34s var(--h-ease)}.catapult-header__nav{display:flex;align-self:stretch;margin-left:auto}.catapult-header__main-in.is-right .catapult-header__nav{margin-right:auto;margin-left:0}.catapult-header__menu{display:flex;align-items:stretch;gap:2px}.catapult-header__item{display:flex;align-items:stretch}.catapult-header__item.has-drop{position:relative}.catapult-header__top{position:relative;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:0;background:rgba(0,0,0,0);color:inherit;font-weight:700;font-size:15px;white-space:nowrap;cursor:pointer}.catapult-header__top::after{content:"";position:absolute;right:13px;bottom:0;left:13px;height:3px;border-radius:3px 3px 0 0;background:var(--h-accent);transform:scaleX(0);transition:transform .25s var(--h-ease)}.catapult-header__top[aria-current=page]::after{transform:scaleX(1)}.catapult-header.is-header-menu-accent .catapult-header__item:hover>.catapult-header__top::after,.catapult-header.is-header-menu-accent .catapult-header__item.is-open>.catapult-header__top::after{transform:scaleX(1)}.catapult-header__chev{font-size:10px;opacity:.6;transition:transform .25s var(--h-ease),opacity .2s}.catapult-header__item.is-open>*>.catapult-header__chev,.catapult-header__item.is-open>.catapult-header__chev-btn .catapult-header__chev{opacity:1;transform:rotate(180deg)}.catapult-header__chev-btn{margin-left:-8px;padding:0 10px 0 0;border:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer}.catapult-header__more{color:var(--h-primary)}.catapult-header__search-btn{display:grid;place-items:center;align-self:center;flex-shrink:0;width:42px;height:42px;border:0;border-radius:50%;background:rgba(0,0,0,0);color:inherit;font-size:17px;cursor:pointer;transition:background .2s,color .2s}.catapult-header__search-btn:hover,.catapult-header__search-btn[aria-expanded=true]{background:var(--h-tint);color:var(--h-primary)}.catapult-header__searchbar{position:absolute;top:100%;right:0;left:0;z-index:22;border-top:1px solid var(--h-line);background:var(--h-bg);box-shadow:var(--h-shadow)}.catapult-header__searchform{display:flex;align-items:stretch;gap:10px;max-width:720px;margin:0 auto;padding:22px 24px}.catapult-header__searchform button{padding:0 22px;border:0;border-radius:10px;background:var(--h-primary);color:var(--h-primary-ink);font-weight:600;cursor:pointer;transition:filter .2s}.catapult-header__searchform button:hover{filter:brightness(1.15)}.catapult-header__search-field{display:flex;flex:1;align-items:center;gap:12px;min-width:0;padding:0 18px;border:1.5px solid var(--h-line);border-radius:10px;background:var(--h-bg);color:var(--h-muted);cursor:text;transition:border-color .2s,box-shadow .2s}.catapult-header__search-field:focus-within{border-color:var(--h-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--h-primary) 14%, transparent)}.catapult-header__search-field input{flex:1;min-width:0;padding:13px 0;border:0;outline:none;background:rgba(0,0,0,0);color:var(--h-ink);font:inherit;font-size:16px}.catapult-header__panel{position:absolute;top:100%;right:0;left:0;z-index:20;border-top:1px solid var(--h-line);background:var(--h-bg);color:var(--h-ink);box-shadow:var(--h-shadow)}.catapult-header__panel-in{display:grid;gap:24px;max-width:var(--wp--style--global--wide-size, 1240px);margin:0 auto;padding:26px var(--wp--style--root--padding-left, 24px) 32px}.catapult-header__panel-head{padding-bottom:14px;border-bottom:1px solid var(--h-line);font-family:var(--h-display);font-weight:700;font-size:22px}.catapult-header__panel-head a{display:inline-flex;align-items:center;gap:10px}.catapult-header__panel-head .catapult-header__icon{color:var(--h-accent);font-size:15px;transition:transform .25s var(--h-ease)}.catapult-header__panel-head a:hover .catapult-header__icon{transform:translateX(4px)}.catapult-header__cols{display:grid;align-items:start;gap:26px}.catapult-header__panel[data-open] .catapult-header__cols>*{animation:catapult-header-rise .42s var(--h-ease) both;animation-delay:calc(var(--i, 0)*40ms + 40ms)}.catapult-header__col-head{margin:0 0 8px;color:var(--h-primary);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.catapult-header__col-head a:hover{text-decoration:underline;text-underline-offset:3px}.catapult-header__col--more .catapult-header__col-head{color:var(--h-muted)}.catapult-header__col ul{display:grid;gap:1px}.catapult-header__col li>a,.catapult-header__col li>span{display:flex;align-items:baseline;gap:8px;padding:5px 0;font-size:14.5px;line-height:1.35;transition:color .2s,transform .2s var(--h-ease)}.catapult-header__col li>a::before,.catapult-header__col li>span::before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--h-accent);transform:translateY(-2px)}.catapult-header__col li>a:hover{color:var(--h-primary);transform:translateX(3px)}.catapult-header__card{display:grid;align-content:start;gap:4px;min-width:0}.catapult-header__card-pic{position:relative;margin-bottom:8px}.catapult-header__card.has-badge .catapult-header__card-pic{margin-bottom:14px}.catapult-header__card-img{display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;border-radius:10px;background:var(--h-tint)}.catapult-header__card-img img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--h-ease)}.catapult-header__card-img.is-empty{background:linear-gradient(135deg, var(--h-primary), color-mix(in srgb, var(--h-primary) 60%, var(--h-accent)));color:var(--h-primary-ink);font-size:34px}.catapult-header__card:hover .catapult-header__card-img img{transform:scale(1.05)}.catapult-header__card-badge{position:absolute;right:12px;bottom:-16px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--h-primary);box-shadow:0 0 0 3px var(--h-bg);color:var(--h-primary-ink);font-size:17px}.catapult-header__card-title{color:var(--h-primary);font-family:var(--h-display);font-weight:800;font-size:18px;line-height:1.2}.catapult-header__card.has-badge .catapult-header__card-title,.catapult-header__card.has-badge .catapult-header__card-sub{padding-right:52px}.catapult-header__card:hover .catapult-header__card-title{text-decoration:underline;text-underline-offset:3px}.catapult-header__card-sub{color:var(--h-muted);font-size:13px;line-height:1.4}.catapult-header__drop{position:absolute;top:100%;left:0;z-index:20;min-width:250px;padding:8px !important;border:1px solid var(--h-line);border-top:3px solid var(--h-accent);border-radius:0 0 10px 10px;background:var(--h-bg);color:var(--h-ink);box-shadow:0 20px 34px -16px rgba(14,30,52,.35)}.catapult-header__drop.is-end{right:0;left:auto}.catapult-header__drop li{position:relative}.catapult-header__drop[data-open]>li{animation:catapult-header-rise .32s var(--h-ease) both;animation-delay:calc(var(--i, 0)*18ms)}.catapult-header__drop a,.catapult-header__drop .catapult-header__folder,.catapult-header__drop .catapult-header__drop-parent{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--h-ink);font-weight:600;font-size:14.5px;text-align:left;cursor:pointer;transition:background .18s,color .18s}.catapult-header__drop a:hover,.catapult-header__drop .catapult-header__drop-parent:hover,.catapult-header__drop .catapult-header__drop-parent[aria-expanded=true]{background:var(--h-tint);color:var(--h-primary)}.catapult-header__drop .catapult-header__drop-parent>span{flex:1}.catapult-header__drop .catapult-header__drop{top:-9px;left:calc(100% + 8px);border-top-width:1px;border-left:3px solid var(--h-accent);border-radius:0 10px 10px 0;transform:translateX(-8px)}.catapult-header__drop .catapult-header__drop[data-open]{transform:none}.catapult-header.is-header-menu-accent .catapult-header__menu>li>.catapult-header__drop{border-top:1px solid var(--h-line)}.catapult-header__drop-head{margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid var(--h-line)}.catapult-header__drop-head a{color:var(--h-primary) !important;font-weight:700 !important}.catapult-header__drop-head .catapult-header__icon{color:var(--h-accent);transition:transform .25s var(--h-ease)}.catapult-header__drop-head a:hover .catapult-header__icon{transform:translateX(3px)}.catapult-header__lead{width:18px;color:var(--h-primary)}.catapult-header__scrim{position:fixed;inset:0;z-index:100;background:rgba(10,20,35,.4);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}.catapult-header__scrim[data-open]{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s}.catapult-header__drawer{position:fixed;top:0;right:0;bottom:0;z-index:101;display:flex;flex-direction:column;width:360px;max-width:90%;background:var(--h-primary);color:var(--h-primary-ink);box-shadow:-20px 0 40px -20px rgba(0,0,0,.5);transform:translateX(100%);visibility:hidden;transition:transform .36s var(--h-ease),visibility 0s .36s}.catapult-header__drawer[data-open]{transform:none;visibility:visible;transition:transform .44s var(--h-ease),visibility 0s}.catapult-header__drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.15);font-family:var(--h-display);font-weight:700;font-size:18px}.catapult-header__drawer-head button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:inherit;cursor:pointer;transition:background .2s,transform .3s var(--h-ease)}.catapult-header__drawer-head button:hover{background:rgba(255,255,255,.22);transform:rotate(90deg)}.catapult-header__drawer-list{overflow-y:auto;padding:10px 12px !important}.catapult-header__drawer-list>li>a,.catapult-header__drawer-list>li>span{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:8px;font-weight:600;transition:background .2s}.catapult-header__drawer-list>li>a:hover{background:rgba(255,255,255,.1)}.catapult-header__drawer[data-open] .catapult-header__drawer-list>li{animation:catapult-header-slide-in .42s var(--h-ease) both;animation-delay:calc(var(--i, 0)*35ms + 120ms)}.catapult-header__drawer-sub{margin:0 0 6px 14px !important;padding-left:12px !important;border-left:2px solid rgba(255,255,255,.2)}.catapult-header__drawer-sub a,.catapult-header__drawer-sub .catapult-header__folder{display:block;padding:6px 10px;border-radius:6px;font-size:14px;opacity:.9}.catapult-header__drawer-sub a:hover{background:rgba(255,255,255,.1)}.catapult-header__fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .34s var(--h-ease)}.catapult-header__fold-in{min-height:0;overflow:hidden}.catapult-header__brandrow{display:flex;align-items:center;max-width:var(--wp--style--global--wide-size, 1240px);min-height:100px;margin-inline:auto;padding-inline:var(--wp--style--root--padding-left, 24px)}.catapult-header__brandrow.is-center{justify-content:center}.catapult-header__brandrow.is-right{justify-content:flex-end}.catapult-header__main--bar{border-bottom:0;background:var(--h-primary);color:var(--h-primary-ink)}.catapult-header__main--bar .catapult-header__main-in{min-height:54px}.catapult-header__main--bar .catapult-header__nav{flex:1;margin-left:0}.catapult-header__main--bar .catapult-header__menu{flex:1;justify-content:space-between}.catapult-header__main--bar .catapult-header__more{color:inherit}.catapult-header__main--bar .catapult-header__search-btn:hover,.catapult-header__main--bar .catapult-header__search-btn[aria-expanded=true]{background:rgba(255,255,255,.14);color:inherit}.catapult-header__mini{display:flex;align-items:center;max-width:0;margin-right:-24px;overflow:hidden;opacity:0;transition:max-width .38s var(--h-ease),opacity .25s ease,margin .38s var(--h-ease)}.catapult-header__mini .catapult-header__mark{--h-mark: 30px;padding:3px;border-radius:9px;background:var(--h-bg)}.catapult-header.is-compact{box-shadow:0 10px 22px -16px rgba(10,20,40,.5)}.catapult-header.is-compact .catapult-header__main-in{min-height:62px}.catapult-header.is-compact{--h-mark: 40px}.catapult-header.is-compact .catapult-header__name{font-size:18px}.catapult-header.is-compact .catapult-header__tagline{max-height:0;margin-top:0;opacity:0}.catapult-header.is-compact.is-header-compact-logo-mark .catapult-header__main .catapult-header__name{max-width:0;opacity:0}.catapult-header.is-compact .catapult-header__fold{grid-template-rows:0fr}.catapult-header.is-compact .catapult-header__fold-in{visibility:hidden;transition:visibility 0s .34s}.catapult-header.is-compact .catapult-header__mini{max-width:120px;margin-right:0;opacity:1}.catapult-header.is-compact .catapult-header__main--bar .catapult-header__main-in{min-height:54px}@media(min-width: 1024px){.catapult-header.is-header-layout-overlay{background:rgba(0,0,0,0)}.catapult-header.is-header-layout-overlay::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(8, 18, 32, 0.55), rgba(8, 18, 32, 0));pointer-events:none;transition:opacity .4s ease}.catapult-header.is-header-layout-overlay .catapult-header__main{border-bottom-color:rgba(0,0,0,0);transition:color .35s ease,border-color .35s}.catapult-header.is-header-layout-overlay .catapult-header__main::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--h-bg);opacity:0;transition:opacity .4s ease}.catapult-header.is-header-layout-overlay:not(.is-solid) .catapult-header__main{color:#fff}.catapult-header.is-header-layout-overlay:not(.is-solid) .catapult-header__tagline{color:rgba(255,255,255,.8)}.catapult-header.is-header-layout-overlay.is-solid{box-shadow:0 10px 22px -16px rgba(10,20,40,.5)}.catapult-header.is-header-layout-overlay.is-solid::before{opacity:0}.catapult-header.is-header-layout-overlay.is-solid .catapult-header__main{border-bottom-color:var(--h-line)}.catapult-header.is-header-layout-overlay.is-solid .catapult-header__main::before{opacity:1}}.catapult-header__mbar{position:relative;z-index:3;display:flex;align-items:center;gap:8px;height:64px;padding:0 12px 0 14px;border-bottom:1px solid var(--h-line);background:var(--h-bg)}.catapult-header__mbar .catapult-header__brand{gap:9px}.catapult-header__mbar .catapult-header__mark{--h-mark: 40px}.catapult-header__mbar .catapult-header__name{max-width:52vw;font-size:16px}.catapult-header__mbar .catapult-header__tagline{margin-top:2px;font-size:9px}.catapult-header__mbtn{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:0;border-radius:12px;background:var(--h-tint);color:var(--h-primary);font-size:17px;cursor:pointer;transition:background .25s,color .25s}.catapult-header__mbtn:first-of-type{margin-left:auto}.catapult-header__mbtn[aria-expanded=true]{background:var(--h-primary);color:var(--h-primary-ink)}.catapult-header__burger{position:relative;display:block;width:18px;height:14px}.catapult-header__burger i{position:absolute;right:0;left:0;height:2px;border-radius:2px;background:currentcolor;transition:transform .34s var(--h-ease),opacity .2s,top .34s var(--h-ease)}.catapult-header__burger i:nth-child(1){top:0}.catapult-header__burger i:nth-child(2){top:6px}.catapult-header__burger i:nth-child(3){top:12px}[aria-expanded=true]>.catapult-header__burger i:nth-child(1){top:6px;transform:rotate(45deg)}[aria-expanded=true]>.catapult-header__burger i:nth-child(2){opacity:0;transform:scaleX(0.2)}[aria-expanded=true]>.catapult-header__burger i:nth-child(3){top:6px;transform:rotate(-45deg)}.catapult-header__sheet{position:fixed;top:var(--catapult-header-sheet-top, 64px);right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;background:var(--h-bg);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .34s var(--h-ease),visibility 0s .34s}.catapult-header__sheet>*{opacity:0;transform:translateY(-8px);transition:opacity .18s ease,transform .3s var(--h-ease)}.catapult-header__sheet[data-open]{clip-path:inset(0);visibility:visible;transition:clip-path .46s var(--h-ease),visibility 0s}.catapult-header__sheet[data-open]>*{opacity:1;transform:none;transition:opacity .3s ease .08s,transform .4s var(--h-ease) .08s}.catapult-header__tools{padding:14px 16px 10px;border-bottom:1px solid var(--h-line)}.catapult-header__msearch .catapult-header__search-field{border:0;border-radius:12px;background:var(--h-tint)}.catapult-header__msearch .catapult-header__search-field:focus-within{box-shadow:0 0 0 2px var(--h-primary)}.catapult-header__msearch .catapult-header__search-field input{padding:12px 0;font-size:16px}.catapult-header__mbody{position:relative;flex:1;overflow-x:hidden;overflow-y:auto}.catapult-header__mfoot{padding:12px 16px 16px;border-top:1px solid var(--h-line)}.catapult-header__mfoot .catapult-header__mphone{display:inline-flex;align-items:center;gap:10px;color:var(--h-primary);font-weight:600}.catapult-header__mlist{padding:0 8px 10px !important}.catapult-header__mlist li{border-bottom:1px solid var(--h-line)}.catapult-header__mlist li:last-child{border-bottom:0}.catapult-header__sheet[data-open] .catapult-header__level.is-current>.catapult-header__mlist>li,.catapult-header__sheet[data-open] .catapult-header__mlist--acc>li{animation:catapult-header-rise .4s var(--h-ease) both;animation-delay:calc(var(--i, 0)*28ms + 150ms)}.catapult-header__mrow{display:flex;flex:1;align-items:center;gap:12px;width:100%;min-width:0;padding:15px 10px;border:0;background:rgba(0,0,0,0);color:var(--h-ink);font-weight:600;font-size:16px;text-align:left;cursor:pointer}.catapult-header__mrow>.catapult-header__icon:last-child{color:var(--h-muted)}.catapult-header__mrow-text{flex:1;min-width:0}.catapult-header__mrow-split{display:flex;align-items:center}.catapult-header__count{padding:2px 8px;border-radius:999px;background:var(--h-tint);color:var(--h-muted);font-weight:700;font-size:12px}.catapult-header__slides{position:absolute;inset:0}.catapult-header__level{position:absolute;inset:0;overflow-y:auto;background:var(--h-bg);transform:translateX(100%);visibility:hidden;transition:transform .4s var(--h-ease),opacity .4s ease,visibility 0s .4s}.catapult-header__level.is-current{transform:none;visibility:visible;box-shadow:-10px 0 24px -14px rgba(0,0,0,.4);transition:transform .4s var(--h-ease),opacity .4s ease,visibility 0s}.catapult-header__level.is-gone{opacity:.4;transform:translateX(-30%)}.catapult-header__back{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--h-line);background:var(--h-tint);color:var(--h-primary);font-weight:700;font-size:14px;text-align:left;cursor:pointer}.catapult-header__back .catapult-header__icon{transition:transform .25s var(--h-ease)}.catapult-header__back:hover .catapult-header__icon{transform:translateX(-3px)}.catapult-header__overview{display:flex;align-items:center;justify-content:space-between;padding:16px;color:var(--h-primary) !important;font-family:var(--h-display);font-weight:800;font-size:21px}.catapult-header__overview small{display:block;color:var(--h-muted);font-family:inherit;font-weight:700;font-size:12px}.catapult-header__heading{margin:0;padding:16px 16px 4px;color:var(--h-primary);font-family:var(--h-display);font-weight:800;font-size:21px}.catapult-header__mlist--acc .catapult-header__mrow{font-weight:700}.catapult-header__go{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:10px;background:rgba(0,0,0,0);color:var(--h-muted);cursor:pointer;transition:background .2s,color .2s}.catapult-header__go:hover,.catapult-header__go[aria-expanded=true]{background:var(--h-tint);color:var(--h-primary)}.catapult-header [data-header-acc] .catapult-header__chev{font-size:14px;opacity:1}.catapult-header [data-header-acc][aria-expanded=true] .catapult-header__chev{transform:rotate(180deg)}.catapult-header__acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s var(--h-ease)}.catapult-header__acc>ul{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s .36s}.catapult-header__acc[data-open]{grid-template-rows:1fr}.catapult-header__acc[data-open]>ul{visibility:visible;transition-delay:0s}.catapult-header__acc-sub{margin-left:18px !important;padding:0 0 8px 14px !important;border-left:2px solid var(--h-accent)}.catapult-header__acc-sub .catapult-header__mrow{padding:11px 10px;font-weight:500;font-size:15px}.catapult-header__acc-sub .catapult-header__acc-sub{border-left-color:var(--h-line)}.catapult-header__acc[data-open]>.catapult-header__acc-sub>li{animation:catapult-header-rise .35s var(--h-ease) both;animation-delay:calc(var(--i, 0)*22ms + 60ms)}.catapult-header__split{display:grid;grid-template-columns:96px minmax(0, 1fr);height:100%}.catapult-header__rail{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);align-content:start;gap:4px;padding:8px 6px;overflow-x:hidden;overflow-y:auto;background:var(--h-primary);scrollbar-width:none}.catapult-header__rail button{position:relative;display:grid;justify-items:center;gap:5px;min-width:0;padding:11px 4px;border:0;border-radius:12px;background:rgba(0,0,0,0);color:color-mix(in srgb, var(--h-primary-ink) 82%, transparent);font-weight:700;font-size:10.5px;line-height:1.2;text-align:center;overflow-wrap:anywhere;hyphens:auto;cursor:pointer;transition:color .3s}.catapult-header__rail button .catapult-header__icon{font-size:17px;transition:color .3s}.catapult-header__rail button[aria-selected=true]{color:var(--h-primary)}.catapult-header__rail button[aria-selected=true] .catapult-header__icon{color:var(--h-accent)}.catapult-header__rail-dot{font-size:8px !important}.catapult-header__pill{position:absolute;top:0;right:6px;left:6px;border-radius:12px;background:var(--h-bg);transition:transform .38s var(--h-ease),height .38s var(--h-ease)}.catapult-header__panes{overflow-y:auto}.catapult-header__pane{padding:4px 4px 16px}.catapult-header__group{padding:10px 10px 6px}.catapult-header__group li a,.catapult-header__group li .catapult-header__folder{display:block;padding:8px 0;border-bottom:1px solid var(--h-line);font-size:15px}.catapult-header__group-head{margin:0 0 4px;color:var(--h-primary);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.catapult-header__split-card{display:flex;align-items:center;gap:12px;margin:8px 10px;padding:10px;border-radius:12px;background:var(--h-tint)}.catapult-header__split-card b{display:block;color:var(--h-primary)}.catapult-header__split-card small{color:var(--h-muted);font-weight:600}.catapult-header__split-pic{display:grid;place-items:center;flex-shrink:0;width:56px;aspect-ratio:1;overflow:hidden;border-radius:10px;background:var(--h-primary);color:var(--h-primary-ink);font-size:18px}.catapult-header__split-pic img{width:100%;height:100%;object-fit:cover}.catapult-header__utility{background:var(--h-primary);color:var(--h-primary-ink);font-size:13px;transition:background .35s ease}.catapult-header__utility-in{display:flex;align-items:center;gap:6px;max-width:var(--wp--style--global--wide-size, 1240px);min-height:40px;margin-inline:auto;padding-inline:var(--wp--style--root--padding-left, 24px)}.catapult-header__schools-btn{display:inline-flex;align-items:center;align-self:stretch;gap:8px;padding:0 14px;border:0;background:rgba(255,255,255,.1);color:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.catapult-header__schools-btn:hover{background:rgba(255,255,255,.18)}.catapult-header__schools-btn[aria-expanded=true]{background:var(--h-accent);color:var(--h-accent-ink)}.catapult-header__schools-btn .catapult-header__chev{font-size:10px;transition:transform .25s var(--h-ease)}.catapult-header__schools-btn[aria-expanded=true] .catapult-header__chev{transform:rotate(180deg)}.catapult-header__contact{display:flex;align-items:center;font-size:12.5px}.catapult-header__contact>*{display:inline-flex;align-items:center;gap:9px;padding:0 16px}.catapult-header__contact>:first-child{padding-left:0}.catapult-header__contact>*+*{border-left:1px solid rgba(255,255,255,.3)}.catapult-header__contact .catapult-header__icon{opacity:.85}.catapult-header__contact a:hover{text-decoration:underline;text-underline-offset:3px}.catapult-header__ulinks{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-left:auto}.catapult-header__ulinks>a,.catapult-header__ulinks>button{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:0;border-radius:6px;background:rgba(0,0,0,0);color:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.catapult-header__ulinks>a:hover,.catapult-header__ulinks>button:hover{background:rgba(255,255,255,.12)}.catapult-header__ulinks .catapult-header__lead{width:1em;color:inherit;opacity:.85}.catapult-header__usearch{display:flex;margin-left:6px}.catapult-header__usearch .catapult-header__search-field{gap:8px;padding:0 12px;border:0;border-radius:999px;background:rgba(255,255,255,.14);color:inherit;transition:background .2s}.catapult-header__usearch .catapult-header__search-field:focus-within{background:rgba(255,255,255,.24);box-shadow:none}.catapult-header__usearch input{width:130px;padding:5px 0;color:inherit;font-size:13px;transition:width .3s var(--h-ease)}.catapult-header__usearch input:focus{width:180px}.catapult-header__usearch input::placeholder{color:inherit;opacity:.75}.catapult-header__utility-in>.catapult-header__usearch:first-child,.catapult-header__contact+.catapult-header__usearch,.catapult-header__schools-btn+.catapult-header__usearch{margin-left:auto}.catapult-header__cta{display:inline-flex;align-items:center;gap:10px;margin-left:14px;padding:7px 16px;border-radius:4px;background:var(--h-accent);color:var(--h-accent-ink);font-weight:600;transition:transform .2s var(--h-ease),box-shadow .2s}.catapult-header__cta .catapult-header__icon{transition:transform .25s var(--h-ease)}.catapult-header__cta:hover{box-shadow:0 6px 14px -8px rgba(0,0,0,.6);transform:translateY(-1px)}.catapult-header__cta:hover .catapult-header__icon{transform:translateX(3px)}.catapult-header__utility-in>.catapult-header__cta:first-child{margin-left:auto}.catapult-header__schools{position:absolute;top:100%;right:0;left:0;z-index:25;border-bottom:1px solid var(--h-line);background:var(--h-tint);box-shadow:var(--h-shadow);color:var(--h-ink)}.catapult-header__schools-in{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.3fr);gap:40px;max-width:var(--wp--style--global--wide-size, 1240px);margin-inline:auto;padding:26px var(--wp--style--root--padding-left, 24px)}.catapult-header__schools-in.is-single{grid-template-columns:minmax(0, 720px)}.catapult-header__schools[data-open] .catapult-header__schools-in>*{animation:catapult-header-rise .4s var(--h-ease) both}.catapult-header__schools[data-open] .catapult-header__schools-in>*+*{animation-delay:60ms}.catapult-header__eyebrow{margin:0 0 10px;color:var(--h-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.catapult-header__schools-form{display:flex;gap:8px}.catapult-header__schools-form button{padding:0 18px;border:0;border-radius:10px;background:var(--h-primary);color:var(--h-primary-ink);font-weight:700;cursor:pointer;transition:filter .2s}.catapult-header__schools-form button:hover{filter:brightness(1.15)}.catapult-header__schools-form input{padding:11px 0;font-size:15px}.catapult-header__schools-all{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--h-primary);font-size:14px;font-weight:700}.catapult-header__schools-all .catapult-header__icon{transition:transform .25s var(--h-ease)}.catapult-header__schools-all:hover .catapult-header__icon{transform:translateX(3px)}.catapult-header__schools-links{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2px 24px}.catapult-header__schools-links a{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--h-line);font-size:14px;font-weight:600;transition:color .2s}.catapult-header__schools-links a:hover{color:var(--h-primary)}.catapult-header__schools-links .catapult-header__lead{color:var(--h-primary)}.catapult-header__brandrow.has-beside{gap:24px}.catapult-header__brandrow.has-beside.is-center{display:grid;grid-template-columns:1fr auto 1fr}.catapult-header__brandrow.has-beside.is-right{flex-direction:row-reverse}.catapult-header__quicks{display:flex;gap:14px;margin-left:auto}.catapult-header__brandrow.is-center .catapult-header__quicks{justify-self:end}.catapult-header__brandrow.is-right .catapult-header__quicks{margin-right:auto;margin-left:0}.catapult-header__quick{display:grid;justify-items:center;gap:5px;max-width:78px;color:var(--h-muted);font-size:11.5px;font-weight:700;line-height:1.2;text-align:center}.catapult-header__quick-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--h-line);border-radius:50%;color:var(--h-primary);font-size:17px;transition:background .2s,color .2s,transform .2s var(--h-ease)}.catapult-header__quick:hover .catapult-header__quick-icon{background:var(--h-primary);color:var(--h-primary-ink) !important;transform:translateY(-2px)}.catapult-header__chips{display:flex;gap:8px;margin-top:10px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.catapult-header__chips:first-child{margin-top:0}.catapult-header__chip{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--h-line);border-radius:999px;background:var(--h-bg);color:var(--h-primary);font-size:13px;font-weight:600;cursor:pointer}.catapult-header__mfoot-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.catapult-header__social{display:flex;gap:8px}.catapult-header__social a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--h-tint);color:var(--h-primary);font-size:15px}.catapult-header__mcta{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;padding:12px;border-radius:8px;background:var(--h-accent);color:var(--h-accent-ink);font-weight:700}@media(min-width: 1024px){.catapult-header.is-header-layout-overlay:not(.is-solid) .catapult-header__utility{background:rgba(8,18,32,.35);color:#fff}}@media(prefers-reduced-motion: reduce){.catapult-header,.catapult-header *,.catapult-header *::before,.catapult-header *::after{animation:none !important;transition:none !important}}.wp-block-template-part:has(>.catapult-header.is-pinned){position:sticky;top:var(--wp-admin--admin-bar--height, 0px);z-index:50;transition:transform .38s cubic-bezier(0.2, 0.8, 0.2, 1),margin-bottom .34s cubic-bezier(0.2, 0.8, 0.2, 1)}.wp-block-template-part:has(>.catapult-header.is-compact){margin-bottom:var(--catapult-header-shrink, 0px)}.wp-block-template-part:has(>.catapult-header.is-hidden){transform:translateY(calc(-100% - var(--wp-admin--admin-bar--height, 0px)))}@media(min-width: 1024px){.wp-block-template-part:has(>.catapult-header.is-header-layout-overlay){margin-bottom:calc(-1*var(--catapult-header-height, 0px))}.wp-block-template-part:has(>.catapult-header.is-header-layout-overlay.is-compact){margin-bottom:calc(var(--catapult-header-shrink, 0px) - var(--catapult-header-height, 0px))}}@media(prefers-reduced-motion: reduce){.wp-block-template-part:has(>.catapult-header){transition:none}}.catapult-header-locked{overflow:hidden}
