.catapult-feature-tile{position:relative;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;min-height:var(--catapult-ft-min-height, 280px);overflow:hidden;background-color:var(--school-primary, #1f5f9d);color:#fff;transition:transform .35s cubic-bezier(0.25, 1, 0.5, 1),box-shadow .35s cubic-bezier(0.25, 1, 0.5, 1),background-color .3s ease;border-radius:var(--catapult-ft-radius-top-left, 20px) var(--catapult-ft-radius-top-right, 20px) var(--catapult-ft-radius-bottom-right, 20px) var(--catapult-ft-radius-bottom-left, 20px)}.catapult-feature-tile__media{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.catapult-feature-tile__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(0.25, 1, 0.5, 1)}.catapult-feature-tile__overlay{position:absolute;inset:0;opacity:var(--catapult-ft-overlay-opacity, 0.45);transition:opacity .4s ease}.catapult-feature-tile:is(:hover,:focus-within) .catapult-feature-tile__overlay{opacity:var(--catapult-ft-overlay-hover-opacity, 0.7)}.catapult-feature-tile__content{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;padding:28px 24px}.catapult-feature-tile.has-valign-top .catapult-feature-tile__content{justify-content:flex-start}.catapult-feature-tile.has-valign-center .catapult-feature-tile__content{justify-content:center}.catapult-feature-tile__text{display:flex;flex-direction:column;gap:8px;transition:transform .45s cubic-bezier(0.25, 1, 0.5, 1)}.catapult-feature-tile__text>*{margin-block:0}.catapult-feature-tile__text :is(h1,h2,h3,h4,h5,h6,p){color:inherit}.catapult-feature-tile__text :is(.wp-block-buttons,.wp-block-social-links,a){position:relative;z-index:2}.catapult-feature-tile.has-text-align-center .catapult-feature-tile__text{align-items:center}.catapult-feature-tile.has-text-align-right .catapult-feature-tile__text{align-items:flex-end}.catapult-feature-tile.is-tile-photo.has-no-image{background-image:linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(0, 0, 0, 0.28))}.catapult-feature-tile.has-hover-background:is(:hover,:focus-within){background-color:var(--catapult-ft-hover-bg) !important;background-image:none !important}.catapult-feature-tile.is-tile-card{min-height:0;text-align:center}.catapult-feature-tile.is-tile-card .catapult-feature-tile__media{position:relative;inset:auto;border-radius:0}.catapult-feature-tile.is-tile-card .catapult-feature-tile__image{aspect-ratio:var(--catapult-ft-image-ratio, 4/3)}.catapult-feature-tile.is-tile-card .catapult-feature-tile__content{justify-content:center;padding:32px 28px}.catapult-feature-tile.is-tile-card .catapult-feature-tile__text{align-items:center}.catapult-feature-tile.is-tile-card .catapult-feature-tile__cta{align-self:center}.catapult-feature-tile.has-accent-bar .catapult-feature-tile__text>:is(h1,h2,h3,h4,h5,h6)::after{content:"";display:block;width:0;height:4px;margin-top:10px;border-radius:2px;background-color:var(--catapult-ft-accent, #eab308);opacity:0;transition:width .45s cubic-bezier(0.25, 1, 0.5, 1),opacity .35s ease}.catapult-feature-tile.has-accent-bar.has-text-align-center .catapult-feature-tile__text>:is(h1,h2,h3,h4,h5,h6)::after{margin-inline:auto}.catapult-feature-tile.has-accent-bar:is(:hover,:focus-within) .catapult-feature-tile__text>:is(h1,h2,h3,h4,h5,h6)::after{width:min(145px,100%);opacity:1}.catapult-feature-tile__cta{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;margin-top:16px;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:opacity .3s ease,transform .3s ease,max-height .4s cubic-bezier(0.25, 1, 0.5, 1),margin .4s cubic-bezier(0.25, 1, 0.5, 1)}.catapult-feature-tile.has-text-align-center .catapult-feature-tile__cta{align-self:center}.catapult-feature-tile.has-text-align-right .catapult-feature-tile__cta{align-self:flex-end}.catapult-feature-tile__arrow{display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease}.catapult-feature-tile__cta.is-cta-circle-arrow .catapult-feature-tile__arrow{width:32px;height:32px;border:1.5px solid currentcolor;border-radius:50%}.catapult-feature-tile:is(:hover,:focus-within) .catapult-feature-tile__arrow{transform:translateX(3px)}.catapult-feature-tile__link{position:absolute;inset:0;z-index:1;border-radius:inherit}.catapult-feature-tile__link:focus-visible{outline:3px solid currentcolor;outline-offset:-6px}.catapult-feature-tile.has-link{cursor:pointer}.catapult-feature-tile.is-featured{z-index:2;min-height:0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);text-align:center}.catapult-feature-tile.is-featured .catapult-feature-tile__content{justify-content:center;padding:14px 18px}.catapult-feature-tile.is-featured .catapult-feature-tile__text{align-items:center}.catapult-feature-tile.is-featured .catapult-feature-tile__text>:is(h1,h2,h3,h4,h5,h6){font-weight:800;letter-spacing:.04em;text-transform:uppercase}.catapult-feature-tile.has-hover-slide-up:is(:hover,:focus-within) .catapult-feature-tile__text{transform:translateY(-10px)}.catapult-feature-tile.has-hover-zoom:is(:hover,:focus-within) .catapult-feature-tile__image{transform:scale(1.1)}.catapult-feature-tile.has-hover-zoom.has-no-image:is(:hover,:focus-within) .catapult-feature-tile__text{transform:scale(1.06)}.catapult-feature-tile.has-hover-slide-up-zoom:is(:hover,:focus-within) .catapult-feature-tile__image{transform:scale(1.1)}.catapult-feature-tile.has-hover-slide-up-zoom:is(:hover,:focus-within) .catapult-feature-tile__text{transform:translateY(-10px)}.catapult-feature-tile.has-hover-lift:is(:hover,:focus-within){box-shadow:0 20px 25px -5px rgba(0,0,0,.25),0 8px 10px -6px rgba(0,0,0,.2);transform:translateY(-8px)}.catapult-feature-tile.has-description-hover .catapult-feature-tile__text>:is(h1,h2,h3,h4,h5,h6)~:not(.wp-block-buttons,.wp-block-social-links){max-height:0;overflow:hidden;opacity:0;transform:translateY(6px);transition:max-height .4s cubic-bezier(0.25, 1, 0.5, 1),opacity .25s ease,transform .25s ease}.catapult-feature-tile.has-description-hover:is(:hover,:focus-within) .catapult-feature-tile__text>:is(h1,h2,h3,h4,h5,h6)~:not(.wp-block-buttons,.wp-block-social-links){max-height:12em;opacity:1;transform:none}.catapult-feature-tile.has-cta-hover .catapult-feature-tile__cta{max-height:0;margin-top:0;overflow:hidden;opacity:0;transform:translateY(6px)}.catapult-feature-tile.has-cta-hover:is(:hover,:focus-within) .catapult-feature-tile__cta{max-height:60px;margin-top:16px;opacity:1;transform:none}.block-editor-block-list__block.catapult-feature-tile .catapult-feature-tile__text>*{max-height:none !important;opacity:1 !important;transform:none !important}.catapult-feature-tiles.has-layout-expanding-panels .catapult-feature-tile{flex:1 1 0;min-width:64px;transition:flex .4s ease-in-out,box-shadow .35s cubic-bezier(0.25, 1, 0.5, 1)}.catapult-feature-tiles.has-layout-expanding-panels .catapult-feature-tile:not(.is-expanded) .catapult-feature-tile__content{align-items:center;justify-content:flex-start;padding:28px 0}.catapult-feature-tiles.has-layout-expanding-panels .catapult-feature-tile:not(.is-expanded) .catapult-feature-tile__text>:not(:is(h1,h2,h3,h4,h5,h6)),.catapult-feature-tiles.has-layout-expanding-panels .catapult-feature-tile:not(.is-expanded) .catapult-feature-tile__cta,.catapult-feature-tiles.has-layout-expanding-panels .catapult-feature-tile:not(.is-expanded) .catapult-feature-tile__link{display:none}.catapult-feature-tiles.has-layout-expanding-panels .catapult-feature-tile:not(.is-expanded) .catapult-feature-tile__text>:is(h1,h2,h3,h4,h5,h6){max-height:calc(var(--catapult-ft-min-height, 280px) - 140px);overflow:hidden;font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap;transform:rotate(180deg);writing-mode:vertical-rl}.catapult-feature-tiles.has-layout-expanding-panels .catapult-feature-tile:not(.is-expanded) .catapult-feature-tile__content::after{content:"";position:absolute;bottom:32px;left:50%;width:56px;height:56px;border-radius:50%;background:linear-gradient(#fff, #fff) center/18px 2px no-repeat,linear-gradient(#fff, #fff) center/2px 18px no-repeat,var(--catapult-ft-accent, #f3a505);box-shadow:0 4px 14px rgba(0,0,0,.25);transform:translateX(-50%)}.catapult-feature-tiles.has-layout-expanding-panels .catapult-feature-tile.is-expanded{flex-grow:3.5}@media(max-width: 1024px){.catapult-feature-tiles.has-layout-expanding-panels .catapult-feature-tile:not(.is-expanded){flex:none;min-height:88px}.catapult-feature-tiles.has-layout-expanding-panels .catapult-feature-tile:not(.is-expanded) .catapult-feature-tile__content{justify-content:center;padding:0 24px 0 96px}.catapult-feature-tiles.has-layout-expanding-panels .catapult-feature-tile:not(.is-expanded) .catapult-feature-tile__text>:is(h1,h2,h3,h4,h5,h6){max-width:100%;transform:none;writing-mode:horizontal-tb}.catapult-feature-tiles.has-layout-expanding-panels .catapult-feature-tile:not(.is-expanded) .catapult-feature-tile__content::after{top:50%;bottom:auto;left:48px;transform:translate(-50%, -50%)}}.catapult-feature-tile__toggle{position:absolute;inset:0;z-index:3;padding:0;border:0;border-radius:inherit;background:rgba(0,0,0,0);color:rgba(0,0,0,0);cursor:pointer}.catapult-feature-tile__toggle:focus-visible{outline:3px solid #fff;outline-offset:-6px}.is-expanded>.catapult-feature-tile__toggle{inset:auto;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(prefers-reduced-motion: reduce){.catapult-feature-tile,.catapult-feature-tile *{transition:none !important;animation:none !important}.catapult-feature-tile:is(:hover,:focus-within),.catapult-feature-tile:is(:hover,:focus-within) :is(.catapult-feature-tile__text,.catapult-feature-tile__image){transform:none !important}}.catapult-feature-tile.has-text-color :is(h1,h2,h3,h4,h5,h6,p,li):not(.has-text-color){color:inherit}
