@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap");:root{--color-navy:#1f2b62;--color-navy-dark:#151d44;--color-navy-soft:#2a3777;--color-red:#d92831;--color-red-dark:#b11d25;--color-white:#fff;--color-neutral-darkest:#111;--color-neutral-darker:#222;--color-neutral-dark:#444;--color-neutral:#666;--color-neutral-light:#aaa;--color-neutral-lighter:#ccc;--color-neutral-lightest:#eee;--surface-body:var(--color-white);--surface-panel:var(--color-white);--surface-soft:#f6f6f4;--surface-dark:var(--color-navy);--color-ink:var(--color-navy);--color-ink-muted:var(--color-neutral-dark);--color-border:rgba(31,43,98,.12);--font-display:"GT Super Display","Playfair Display",Palatino,Georgia,serif;--font-body:"DM Sans","Helvetica Neue",Arial,sans-serif;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:18px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 10px 30px rgba(31,43,98,.08);--shadow-lg:0 24px 60px rgba(31,43,98,.14);--container-max:1220px;--container-wide-max:1360px;--header-height:96px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--transition-fast:160ms var(--ease-out);--transition-base:240ms var(--ease-out)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{background:var(--surface-body);color:var(--color-ink);font-family:var(--font-body);font-size:16px;line-height:1.6;margin:0;min-height:100vh}img,picture,svg,video{display:block;height:auto;max-width:100%}button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}a{color:var(--color-red);text-decoration:none;transition:color var(--transition-fast)}a:focus-visible,a:hover{color:var(--color-red-dark)}:focus-visible{border-radius:4px;outline:2px solid var(--color-red);outline-offset:3px}ol,ul{list-style:none;padding:0}figure,ol,ul{margin:0}@font-face{font-display:swap;font-family:GT Super Display;font-style:normal;font-weight:400;src:url(../../fonts/GTSuperDsTrial-Rg.otf) format("opentype")}h1,h2,h3,h4,h5,h6{color:var(--color-navy);font-family:var(--font-display);font-weight:400;letter-spacing:-.015em;line-height:1.08;margin:0 0 var(--space-4)}h1{font-size:clamp(2.75rem,4.5vw + 1rem,5.25rem)}h2{font-size:clamp(2rem,2.5vw + 1rem,3.25rem)}h3{font-size:clamp(1.375rem,1.2vw + .75rem,1.875rem)}h4{font-size:1.25rem}p{color:var(--color-ink-muted);font-size:1.0625rem;line-height:1.65;margin:0 0 var(--space-4)}.eyebrow{color:var(--color-red);display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.18em;margin-bottom:var(--space-3);text-transform:uppercase}.lead{color:var(--color-ink-muted);font-size:1.125rem;line-height:1.6}.section-heading{margin-inline:auto;margin-bottom:var(--space-7);max-width:56rem;text-align:center}.section-heading h2{margin-bottom:var(--space-3)}.visually-hidden{height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.section{padding:clamp(3rem,6vw,6rem) 0}.section--sm{padding:clamp(2rem,4vw,3rem) 0}.section--lg{padding:clamp(4rem,8vw,8rem) 0}.section--dark{background:var(--surface-dark);color:var(--color-white)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark p{color:inherit}.section--accent{background:var(--color-teal);color:var(--color-white)}.section--accent h1,.section--accent h2,.section--accent h3,.section--accent h4,.section--accent p{color:inherit}.section--cream-2{background:var(--color-cream-2)}.container{margin-inline:auto;max-width:var(--container-max);padding-inline:clamp(1rem,3vw,2rem);width:100%}.container--wide{max-width:var(--container-wide-max)}.container--narrow{max-width:48rem}.container--header{align-items:center;display:flex;gap:var(--space-6);justify-content:space-between;max-width:var(--container-wide-max);padding-block:var(--space-4)}.container--footer{display:grid;gap:var(--space-7)}.container--page{padding-block:var(--space-6)}.header{background:var(--color-white);border-bottom:1px solid var(--color-navy);min-height:4.5rem;padding:0 5%;position:sticky;top:0;z-index:60}.header,.header__container{align-items:center;display:flex}.header__container{gap:var(--space-4);justify-content:space-between;width:100%}.header__logo{align-items:center;display:inline-flex;padding:.5rem 0}.header__logo-image{display:block;height:auto;width:clamp(180px,22vw,298px)}.header__actions{align-items:center;display:flex;gap:var(--space-5)}.header__utility{display:none}@media (min-width:700px){.header__utility{align-items:center;display:flex;gap:var(--space-4)}}.header__link{color:var(--color-navy);font-family:var(--font-body);font-size:1rem;font-weight:400;letter-spacing:normal;line-height:1.5;padding:.5rem 1rem;text-transform:none}.header__link:hover{color:var(--color-red)}.button--login{align-items:center;background:var(--color-red);border:1px solid var(--color-red);border-radius:2rem;color:var(--color-white);display:inline-flex;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:1.5;padding:.5rem 1.25rem;text-transform:none;transition:background var(--transition-fast),border-color var(--transition-fast)}.button--login:focus-visible,.button--login:hover{background:#ba2028;border-color:var(--color-red);color:var(--color-white)}.button--skip{left:8px;position:absolute;top:8px;transform:translateY(-200%);transition:transform var(--transition-base);z-index:100}.button--skip:focus{transform:translateY(0)}.menu-toggle{align-items:center;background:transparent;border:0;color:var(--color-navy);display:inline-flex;height:44px;justify-content:center;width:44px}.menu-toggle__lines,.menu-toggle__lines:after,.menu-toggle__lines:before{background:currentColor;border-radius:2px;display:block;height:2px;position:relative;transition:transform var(--transition-base),opacity var(--transition-base);width:24px}.menu-toggle__lines{position:relative}.menu-toggle__lines:after,.menu-toggle__lines:before{content:"";left:0;position:absolute}.menu-toggle__lines:before{top:-7px}.menu-toggle__lines:after{top:7px}.menu-toggle[aria-expanded=true] .menu-toggle__lines{background:transparent}.menu-toggle[aria-expanded=true] .menu-toggle__lines:before{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__lines:after{transform:translateY(-7px) rotate(-45deg)}.footer{background:var(--color-white);font-family:var(--font-body);padding:clamp(3rem,6vw,5rem) 0 var(--space-5)}.footer,.footer a{color:var(--color-navy)}.footer a{transition:color var(--transition-fast)}.footer a:hover{color:var(--color-red)}.footer__divider{background:var(--color-navy);height:1px;margin:0;padding:0;width:100%}.footer__columns{display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:repeat(2,1fr);padding-bottom:4.5rem;padding-top:3.5rem}@media (min-width:700px){.footer__columns{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.footer__columns{grid-template-columns:repeat(5,1fr)}}.footer__col{display:flex;flex-direction:column;gap:var(--space-3)}.footer__col-heading{color:var(--color-navy);font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:-.005em;margin-bottom:var(--space-2);text-decoration:none}.footer__col-heading:hover{color:var(--color-red)}.footer__links{display:flex;flex-direction:column;gap:var(--space-2)}.footer__links a{color:var(--color-neutral-dark);font-size:.9375rem;line-height:1.4}.footer__links a:hover{color:var(--color-red)}.footer__middle{align-items:center;display:grid;gap:var(--space-5);grid-template-columns:1fr;padding-bottom:2rem;padding-top:0}@media (min-width:900px){.footer__middle{grid-template-columns:auto 1fr auto}}.footer__logo img{height:auto;max-width:100%;width:clamp(160px,20vw,210px)}.footer__tagline{color:var(--color-navy);font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:normal;line-height:1.4;margin:0;text-align:center}.footer__tagline em{font-style:italic}.footer__cta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:flex-start}@media (min-width:900px){.footer__cta{justify-content:flex-end}}.footer__cta .button--link{background:transparent;border:0;border-radius:0;color:var(--color-navy);font-size:1rem;font-weight:400;letter-spacing:normal;line-height:1;padding:.25rem 0;text-transform:none}.footer__cta .button--link:hover{background:transparent;color:var(--color-red);transform:none}.footer__cta .button--secondary{background:var(--color-red);border:1px solid var(--color-red);border-radius:2rem;color:var(--color-white);font-size:1rem;font-weight:400;letter-spacing:normal;line-height:1.5;padding:.75rem 1.5rem;text-transform:none}.footer__cta .button--secondary:hover{background:#ba2028;border-color:var(--color-red);color:var(--color-white);transform:none}.footer__bottom{align-items:flex-start;color:var(--color-neutral);display:flex;flex-direction:column;font-size:.875rem;gap:.625rem;justify-content:space-between;padding-top:2rem}@media (min-width:700px){.footer__bottom{align-items:center;flex-direction:row}}.footer__legal{color:var(--color-navy);display:flex;flex-direction:column;font-size:.875rem;gap:10px}@media (min-width:700px){.footer__legal{align-items:center;flex-direction:row}}.footer__legal a{color:var(--color-navy);font-weight:400;text-decoration:underline}.footer__legal a:hover{color:var(--color-red)}.footer__social{display:flex;gap:var(--space-2)}.footer__social a{align-items:center;background:transparent;border-radius:50%;color:var(--color-navy);display:inline-flex;height:40px;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast);width:40px}.footer__social a svg{fill:currentColor;height:22px;width:22px}.footer__social a:hover{background:var(--color-navy);color:var(--color-white)}.button{align-items:center;border:2px solid transparent;border-radius:2rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:var(--space-2);justify-content:center;letter-spacing:.04em;line-height:1;padding:1rem 1.75rem;text-decoration:none;text-transform:uppercase;transition:transform var(--transition-fast),background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.button--primary{background:var(--color-red);color:var(--color-white)}.button--primary:focus-visible,.button--primary:hover{background:var(--color-red-dark);color:var(--color-white);transform:translateY(-1px)}.button--secondary{background:var(--color-navy);color:var(--color-white)}.button--secondary:focus-visible,.button--secondary:hover{background:var(--color-navy-dark);color:var(--color-white);transform:translateY(-1px)}.button--ghost{background:transparent;border-color:var(--color-navy);color:var(--color-navy)}.button--ghost:focus-visible,.button--ghost:hover{background:var(--color-navy);color:var(--color-white)}.button--on-dark{background:var(--color-white);color:var(--color-navy)}.button--on-dark:focus-visible,.button--on-dark:hover{background:var(--color-red);color:var(--color-white)}.button--outline-light{background:transparent;border-color:hsla(0,0%,100%,.7);color:var(--color-white)}.button--outline-light:focus-visible,.button--outline-light:hover{background:var(--color-white);color:var(--color-navy)}.link-arrow{align-items:center;color:var(--color-red);display:inline-flex;font-size:.8125rem;font-weight:600;gap:var(--space-2);letter-spacing:.12em;text-transform:uppercase}.link-arrow:after{content:"→";transition:transform var(--transition-fast)}.link-arrow:focus-visible:after,.link-arrow:hover:after{transform:translateX(4px)}.on-dark .link-arrow{color:var(--color-white)}.button-group{display:flex;flex-wrap:wrap;gap:var(--space-3)}.menu-overlay{background:var(--color-white);bottom:0;clip-path:inset(0 0 100% 0);left:0;overflow-y:auto;padding:1rem 0 3rem;pointer-events:none;position:fixed;right:0;top:70px;transition:clip-path .36s var(--ease-out);z-index:50}.menu-overlay.is-open,.menu-overlay[aria-hidden=false]{clip-path:inset(0 0 0 0);pointer-events:auto}.menu-overlay__inner{align-items:flex-start;display:grid;gap:4rem;grid-template-columns:1fr;padding-block:2rem 4rem}@media (min-width:900px){.menu-overlay__inner{gap:5rem;grid-template-columns:minmax(0,auto) minmax(0,1fr)}}.menu-overlay__primary{display:grid;font-family:var(--font-display);gap:.25rem 2.5rem;grid-template-columns:repeat(2,max-content)}.menu-overlay__primary a{color:var(--color-navy);font-family:var(--font-display);font-size:clamp(1.75rem,2.5vw + 1rem,2.5rem);font-weight:400;line-height:1.2;padding:.5rem 0;text-decoration:none;white-space:nowrap}.menu-overlay__primary a:hover{color:var(--color-red)}.menu-overlay__columns{display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr);padding-top:.5rem}@media (min-width:900px){.menu-overlay__columns{gap:4rem 2.5rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.menu-overlay__columns{grid-template-columns:repeat(2,1fr)}}.menu-overlay__column{display:flex;flex-direction:column;gap:.75rem;text-align:left}.menu-overlay__column-heading{color:var(--color-navy);font-family:var(--font-body);font-size:1rem;font-weight:600;margin-bottom:.25rem;text-decoration:none}.menu-overlay__column-heading:hover{color:var(--color-red)}.menu-overlay__sublist{display:flex;flex-direction:column}.menu-overlay__sublist li a{color:var(--color-navy);display:block;font-size:.875rem;padding:.5rem 0;text-decoration:none}.menu-overlay__sublist li a:hover{color:var(--color-red)}.menu-overlay__contact{border-top:1px solid var(--color-border);color:var(--color-navy);display:flex;flex-direction:column;font-size:.875rem;gap:.25rem;grid-column:1/-1;margin-top:2rem;padding-top:2rem}.menu-overlay__contact p{color:inherit;margin:0}.menu-overlay__contact a{color:var(--color-navy)}.menu-overlay__contact a:hover{color:var(--color-red)}.menu-overlay__social{display:flex;gap:.75rem;margin-top:1rem}.menu-overlay__social a{align-items:center;border-radius:50%;color:var(--color-navy);display:inline-flex;height:36px;justify-content:center;width:36px}.menu-overlay__social a svg{fill:currentColor;height:20px;width:20px}.menu-overlay__social a:hover{background:var(--color-navy);color:var(--color-white)}body.is-menu-open{overflow:hidden}.accordion__item[aria-expanded=true] .accordion__container{max-height:var(--accordion-height,800px)}body.is-lightbox-open{overflow:hidden}.video-lightbox{align-items:center;display:flex;inset:0;justify-content:center;padding:clamp(1rem,4vw,3rem);position:fixed;z-index:1000}.video-lightbox__backdrop{background:rgba(5,14,40,.85);cursor:pointer;inset:0;position:absolute}.video-lightbox__dialog{max-height:100%;position:relative;width:min(100%,1100px);z-index:1}.video-lightbox__close{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--color-white,#fff);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;position:absolute;right:0;top:-3rem;transition:background .15s ease;width:2.5rem}.video-lightbox__close:focus-visible,.video-lightbox__close:hover{background:hsla(0,0%,100%,.12);outline:none}@media (max-width:767px){.video-lightbox__close{background:rgba(0,0,0,.5);right:.5rem;top:.5rem}}.video-lightbox__frame{aspect-ratio:16/9;background:#000;box-shadow:0 30px 80px rgba(0,0,0,.6);position:relative;width:100%}.video-lightbox__frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-top:var(--space-7)}.pagination__link{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-navy);display:inline-flex;font-family:var(--font-body);font-size:.9375rem;font-weight:600;gap:var(--space-2);padding:.5rem 1rem;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.pagination__link:focus-visible,.pagination__link:hover{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.pagination__count{color:var(--color-ink-muted);font-family:var(--font-body);font-size:.875rem;letter-spacing:.04em}.hero{color:var(--color-white);display:flex;flex-direction:column;isolation:isolate;justify-content:space-between;min-height:clamp(620px,92vh,960px);overflow:hidden;position:relative}.hero__media{inset:0;position:absolute;z-index:0}.hero__media img,.hero__media video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero__overlay{background-color:rgba(31,43,98,.25);background-image:linear-gradient(180deg,rgba(31,43,98,.5),var(--color-navy,#1f2b62));inset:0;position:absolute;z-index:1}.hero__bottom,.hero__top{position:relative;z-index:2}.hero__top{align-items:center;display:flex;flex:1;padding:clamp(4rem,9vh,9rem) 0 clamp(2rem,4vh,4rem)}.hero__headings{display:flex;flex-direction:column;margin:0;white-space:nowrap;width:100%}.hero__heading{color:var(--color-white);font-family:var(--font-display);font-size:clamp(3rem,10vw + 1rem,8rem);font-weight:400;line-height:1;margin:0;will-change:transform}.hero__heading--top{align-self:flex-start;padding-left:0}.hero__heading--bottom{align-self:flex-end;font-style:italic;padding-right:0}@media (max-width:991px){.hero__heading--bottom{font-size:clamp(2.5rem,7vw,4rem)}}@media (max-width:767px){.hero__heading--bottom{font-size:clamp(2rem,6vw,3rem)}}@media (max-width:479px){.hero__heading--bottom{font-size:2rem}}.hero__bottom{padding-bottom:clamp(3rem,8vh,6rem)}.hero__bottom-inner{align-items:flex-end;display:flex;gap:var(--space-5);justify-content:space-between}@media (max-width:991px){.hero__bottom-inner{align-items:flex-start;flex-direction:column}}.hero__tagline{color:var(--color-white);flex:1;font-family:var(--font-body);font-size:clamp(1.125rem,.5vw + 1rem,1.5rem);font-weight:400;line-height:1.4;margin:0;max-width:none}.hero__actions{display:flex;gap:var(--space-3)}.page-hero{align-items:flex-end;background:var(--color-navy,#1f2b62);color:var(--color-white,#fff);display:flex;isolation:isolate;justify-content:flex-start;overflow:hidden;position:relative}.page-hero__media{inset:0;position:absolute;z-index:0}.page-hero__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-hero__overlay{background-color:rgba(31,43,98,.8);inset:0;position:absolute;z-index:1}.page-hero__container{padding:7rem 5%;position:relative;text-align:left;width:100%;z-index:2}@media (max-width:991px){.page-hero__container{padding-bottom:6rem;padding-top:6rem}}@media (max-width:767px){.page-hero__container{padding-bottom:4rem;padding-top:4rem}}.page-hero__inner{max-width:48rem;width:100%}.page-hero__breadcrumbs{margin-bottom:.75rem}.page-hero__breadcrumbs ol{align-items:center;color:var(--color-white,#fff);display:flex;flex-wrap:wrap;font-family:var(--font-display);font-size:1rem;font-weight:400;gap:.25rem;list-style:none;margin:0;padding:0}.page-hero__breadcrumbs li{align-items:center;display:inline-flex}.page-hero__breadcrumbs li+li:before{background-color:currentColor;content:"";height:1rem;margin:0 .25rem;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M10 2C10.4062 2 10.75 2.34375 10.75 2.75V17.25C10.75 17.6875 10.4062 18 10 18C9.5625 18 9.25 17.6875 9.25 17.25V2.75C9.25 2.34375 9.5625 2 10 2Z' fill='black'/></svg>") no-repeat center/contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M10 2C10.4062 2 10.75 2.34375 10.75 2.75V17.25C10.75 17.6875 10.4062 18 10 18C9.5625 18 9.25 17.6875 9.25 17.25V2.75C9.25 2.34375 9.5625 2 10 2Z' fill='black'/></svg>") no-repeat center/contain;width:1rem}.page-hero__breadcrumbs a{text-decoration:none}.page-hero__breadcrumbs [aria-current=page] span,.page-hero__breadcrumbs a,.page-hero__title{color:var(--color-white,#fff)}.page-hero__title{font-family:var(--font-display);font-size:6rem;font-weight:400;line-height:1.2;margin:0 0 1.25rem}@media (max-width:991px){.page-hero__title{font-size:4.5rem}}@media (max-width:767px){.page-hero__title{font-size:3.25rem}}.page-hero__subheading{color:var(--color-white,#fff);font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.4;margin:0}@media (max-width:767px){.page-hero__subheading{font-size:1.125rem}}.page-hero--plain{min-height:auto}.intro-statement{background:var(--color-white,#fff);color:var(--color-navy,#1f2b62)}.intro-statement__padding{padding:5%}.intro-statement__container{margin-inline:auto;max-width:80rem;padding-block:clamp(4rem,8vw,7rem);width:100%}.intro-statement__inner{max-width:80rem;width:100%}.intro-statement__text{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-size:3rem;font-weight:400;line-height:1.2;margin:0}.intro-statement__text .word{display:inline-block;opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out;will-change:opacity,transform}.intro-statement__text .word.is-visible{opacity:1;transform:translateY(0)}.intro-statement__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.intro-statement__button.button{background:transparent;border:1px solid var(--color-red,#d92831);border-radius:2rem;color:var(--color-red,#d92831);font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.4;padding:.75rem 1.5rem;text-transform:none}.intro-statement__button.button:focus-visible,.intro-statement__button.button:hover{background:var(--color-red,#d92831);color:var(--color-white,#fff)}@media (max-width:991px){.intro-statement__text{font-size:2.2rem}}@media (max-width:479px){.intro-statement__text{font-size:1.3rem}}.schools{background:var(--color-white,#fff)}.schools__padding{padding:0 5%}.schools__container{margin-inline:auto;max-width:80rem;padding-block:clamp(2rem,6vw,3rem);width:100%}.schools__heading{margin-bottom:2rem}.schools__heading h2{margin:0}.schools__heading .lead{margin-top:1rem}.schools__row{align-items:stretch;display:flex;gap:2rem;justify-content:space-between}@media (max-width:991px){.schools__row{flex-direction:column;gap:1.5rem}}.school-card{color:var(--color-white,#fff);display:flex;flex:1 1 0;flex-direction:column;isolation:isolate;justify-content:flex-end;min-height:70vh;overflow:hidden;padding:2rem;position:relative;text-decoration:none;transition:flex-grow .5s cubic-bezier(.25,1,.5,1)}@media (max-width:991px){.school-card{flex:none;min-height:60vh;transition:none;width:100%}}@media (max-width:479px){.school-card{min-height:50vh;padding:1.5rem}}.school-card__image-wrapper{height:100%;inset:0;overflow:hidden;position:absolute;width:100%;z-index:0}.school-card__image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.school-card__overlay{background-color:rgba(0,0,0,.15);inset:0;position:absolute;transition:background-color .3s ease;z-index:1}.school-card__content{color:var(--color-white,#fff);display:flex;flex-direction:column;justify-content:flex-end;max-width:19rem;position:relative;z-index:2}.school-card__title{color:var(--color-white,#fff);font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1.3;margin:0 0 .5rem}@media (max-width:991px){.school-card__title{font-size:1.75rem}}@media (max-width:767px){.school-card__title{font-size:1.5rem;line-height:1.4}}.school-card__tagline{color:var(--color-white,#fff);display:inline-block;font-family:var(--font-display);font-size:1rem;font-weight:400}.school-card__bottom{align-items:flex-start;display:flex;flex-direction:column;max-height:0;opacity:0;overflow:hidden;transform:translateY(100%);transition:max-height .3s cubic-bezier(.25,1,.5,1),opacity .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1)}.school-card__description{color:var(--color-white,#fff);margin:1.5rem 0 0}.school-card__link{align-items:center;color:var(--color-white,#fff);display:inline-flex;font-weight:500;gap:.5rem;margin-top:2rem}.school-card__link svg{transition:transform .2s ease}.school-card:focus-visible,.school-card:hover{flex-grow:1.3}.school-card:focus-visible .school-card__overlay,.school-card:hover .school-card__overlay{background-color:rgba(31,43,98,.7)}.school-card:focus-visible .school-card__bottom,.school-card:hover .school-card__bottom{max-height:20rem;opacity:1;transform:translateY(0)}.school-card:focus-visible .school-card__link svg,.school-card:hover .school-card__link svg{transform:translateX(3px)}.text-media{background:var(--color-white,#fff);color:var(--color-navy,#1f2b62)}.text-media__padding{padding:0 5%}.text-media__container{margin-inline:auto;max-width:80rem;padding-block:5rem;width:100%}@media (max-width:991px){.text-media__container{padding-block:4rem}}@media (max-width:767px){.text-media__container{padding-block:3rem}}.text-media__grid{align-items:center;-moz-column-gap:5rem;column-gap:5rem;display:grid;grid-template-columns:1fr 1fr;row-gap:4rem}@media (max-width:991px){.text-media__grid{-moz-column-gap:3rem;column-gap:3rem}}.text-media__body{display:flex;flex-direction:column}@media (min-width:992px){.text-media__body--left{order:2}}.text-media__eyebrow{color:var(--color-red,#d92831);display:inline-block;margin-bottom:.75rem}.text-media__eyebrow,.text-media__heading{font-family:var(--font-display);font-weight:400}.text-media__heading{color:var(--color-navy,#1f2b62);font-size:3rem;line-height:1.2;margin:0 0 1.5rem}@media (max-width:991px){.text-media__heading{font-size:2.75rem}}@media (max-width:767px){.text-media__heading{font-size:2.25rem;margin-bottom:1.25rem}}.text-media__content{color:var(--color-ink-muted,#5a6478);font-size:1.125rem;line-height:1.55}.text-media__content p{color:inherit;margin:0 0 1rem}.text-media__content p:last-child{margin-bottom:0}@media (max-width:991px){.text-media__content{font-size:1rem}}.text-media__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}@media (max-width:767px){.text-media__actions{margin-top:1.5rem}}.text-media__media{overflow:hidden}.text-media__media img{aspect-ratio:2/3;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:992px){.text-media__media--left{order:1}}.text-media__button.button{font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.text-media__button--primary.button{background:transparent;border:1px solid var(--color-red,#d92831);border-radius:2rem;color:var(--color-red,#d92831);padding:.75rem 1.5rem}.text-media__button--primary.button:focus-visible,.text-media__button--primary.button:hover{background:var(--color-red,#d92831);color:var(--color-white,#fff)}.text-media__button--link.button{background:transparent;border:none;border-radius:0;color:var(--color-navy,#1f2b62);line-height:1;padding:.25rem 0;position:relative;text-decoration:none}.text-media__button--link.button:after{background:currentColor;bottom:-.15rem;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform .25s ease}.text-media__button--link.button:focus-visible:after,.text-media__button--link.button:hover:after{transform:scaleX(1)}.text-media--dark{background:var(--color-navy,#1f2b62);color:var(--color-white,#fff)}.text-media--dark .text-media__content,.text-media--dark .text-media__content p,.text-media--dark .text-media__heading{color:inherit}.text-media--dark .text-media__content{color:hsla(0,0%,100%,.85)}.text-media--dark .text-media__button--link.button{color:var(--color-white,#fff)}.mission{background:var(--color-white,#fff);color:var(--color-navy,#1f2b62)}.mission__padding{padding:0 5%}.mission__container{margin-inline:auto;max-width:80rem;padding-block:clamp(4rem,7vw,7rem);width:100%}.mission__content{align-items:start;-moz-column-gap:5rem;column-gap:5rem;display:grid;grid-template-columns:1fr 1fr;margin-bottom:5rem;row-gap:4rem}@media (max-width:991px){.mission__content{-moz-column-gap:3rem;column-gap:3rem;margin-bottom:4.5rem;row-gap:2rem}}@media (max-width:767px){.mission__content{-moz-column-gap:1.25rem;column-gap:1.25rem;grid-template-columns:1fr;margin-bottom:3rem;row-gap:1.25rem}}.mission__heading{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-size:3.5rem;font-weight:400;line-height:1.2;margin:0}@media (max-width:991px){.mission__heading{font-size:3.25rem}}@media (max-width:767px){.mission__heading{font-size:2.5rem}}.mission__body{color:var(--color-ink-muted,#5a6478);font-size:1.125rem;line-height:1.55}.mission__body p{color:inherit;margin:0 0 1rem}.mission__body p:last-child{margin-bottom:0}@media (max-width:991px){.mission__body{font-size:1rem}}.mission__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.mission__button.button{font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.mission__button--primary.button{background:transparent;border:1px solid var(--color-red,#d92831);border-radius:2rem;color:var(--color-red,#d92831);padding:.75rem 1.5rem}.mission__button--primary.button:focus-visible,.mission__button--primary.button:hover{background:var(--color-red,#d92831);color:var(--color-white,#fff)}.mission__button--link.button{background:transparent;border:none;border-radius:0;color:var(--color-navy,#1f2b62);padding:.25rem 0;position:relative;text-decoration:none}.mission__button--link.button:after{background:currentColor;bottom:-.15rem;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform .25s ease}.mission__button--link.button:focus-visible:after,.mission__button--link.button:hover:after{transform:scaleX(1)}.mission__lightbox{display:block;overflow:hidden;position:relative;text-decoration:none;width:100%}.mission__lightbox img{aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.mission__scroll{height:400vh;position:relative}@media (max-width:767px){.mission__scroll{height:auto}}.mission__scroll-wrapper{align-items:flex-start;display:flex;flex-direction:column;height:100vh;justify-content:center;max-width:100%;overflow:hidden;padding:0 5%;position:sticky;top:0;width:100vw}@media (max-width:767px){.mission__scroll-wrapper{height:auto;overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch;margin-top:0;scroll-snap-type:x mandatory;scrollbar-width:none}.mission__scroll-wrapper::-webkit-scrollbar{display:none}}.mission__scroll-content{align-items:center;display:flex;gap:2rem;will-change:transform}@media (max-width:767px){.mission__scroll-content{gap:1.5rem;transform:none!important}}.mission__scroll-item{flex:none}@media (max-width:767px){.mission__scroll-item{scroll-snap-align:start}}.mission__scroll-image-wrapper{height:80vh;overflow:hidden;position:relative;width:80vw}@media (max-width:991px){.mission__scroll-image-wrapper{height:auto;max-height:40rem}}@media (max-width:767px){.mission__scroll-image-wrapper{max-height:30rem;width:90vw}}.mission__scroll-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mission__lightbox--video{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0}.mission__lightbox--video:focus-visible img,.mission__lightbox--video:hover img{transform:scale(1.02)}.mission__lightbox--video:focus-visible{outline:2px solid var(--color-red,#d92831);outline-offset:2px}.mission__media-overlay{background-color:rgba(31,43,98,.25);inset:0;pointer-events:none;position:absolute;z-index:1}.mission__play{align-items:center;color:var(--color-white,#fff);display:flex;inset:0;justify-content:center;position:absolute;transition:transform .2s ease;z-index:2}.mission__lightbox:hover .mission__play{transform:scale(1.05)}.why-providence{background:var(--color-navy,#1f2b62);color:var(--color-white,#fff)}.why-providence__component{height:200vh;padding-bottom:15%;position:relative}@media (max-width:991px){.why-providence__component{padding-bottom:12%}}@media (max-width:767px){.why-providence__component{padding-bottom:0}}.why-providence__inner{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;position:sticky;top:0;z-index:1}@media (max-width:767px){.why-providence__inner{min-height:120vh;overflow:hidden}}.why-providence__images{align-items:center;display:flex;height:100%;inset:0 auto 0 0;margin-left:5%;position:absolute;width:30%;z-index:2}.why-providence__images--right{inset:0 0 0 auto;justify-content:flex-end;margin-left:0;margin-right:5%}@media (max-width:767px){.why-providence__images{inset:0;width:100%}.why-providence__images,.why-providence__images--right{justify-content:center;margin:0}}.why-providence__image-wrap{max-width:25rem;overflow:hidden;position:absolute;transition:transform .5s cubic-bezier(.25,1,.5,1);width:100%;will-change:transform}.why-providence__image-wrap--1{bottom:75%;left:20%}.why-providence__image-wrap--2{top:65%}.why-providence__image-wrap--3{right:-80%;top:77%}.why-providence__image-wrap--4{bottom:70%;right:0}.why-providence__image-wrap--5{align-items:center;bottom:-15%;display:flex;right:10%}@media (max-width:991px){.why-providence__image-wrap--5{bottom:-5%}}@media (max-width:767px){.why-providence__image-wrap--1{left:-2rem}.why-providence__image-wrap--2{left:-6rem;top:60%}.why-providence__image-wrap--3{right:auto;top:65%}.why-providence__image-wrap--4{bottom:72%;right:-6rem}.why-providence__image-wrap--5{bottom:12%;right:-3rem}}@media (max-width:479px){.why-providence__image-wrap--1{bottom:80%;left:-4rem}.why-providence__image-wrap--2{left:-2rem;top:72%}.why-providence__image-wrap--3{right:auto;top:75%}.why-providence__image-wrap--4{bottom:78%;right:-2rem}.why-providence__image-wrap--5{bottom:15%;right:-4rem}}.why-providence__image{aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.why-providence__image-wrap--1 .why-providence__image{-o-object-position:50% 50%;object-position:50% 50%}.why-providence__image-wrap--4 .why-providence__image{-o-object-position:60% 50%;object-position:60% 50%}.why-providence__image-wrap--5 .why-providence__image{-o-object-position:30% 50%;object-position:30% 50%}.why-providence__content{align-items:center;justify-content:center;position:relative;transition:transform .5s cubic-bezier(.25,1,.5,1),opacity .5s cubic-bezier(.25,1,.5,1);width:100%;will-change:transform,opacity;z-index:1}@media (max-width:767px){.why-providence__content{margin-top:-20%}}.why-providence__padding{padding:0 5%}.why-providence__container{margin-inline:auto;max-width:80rem;padding-block:clamp(4rem,7vw,7rem);width:100%}.why-providence__text-wrap{margin-inline:auto;max-width:48rem;text-align:center;width:100%}.why-providence__eyebrow{color:var(--color-red,#d92831);display:inline-block;font-family:var(--font-display);font-weight:400;margin-bottom:.75rem}.why-providence__heading{color:var(--color-white,#fff);font-family:var(--font-display);font-size:3rem;font-weight:400;line-height:1.2;margin:0 0 1.5rem}@media (max-width:991px){.why-providence__heading{font-size:2.75rem}}@media (max-width:767px){.why-providence__heading{font-size:2.25rem}}.why-providence__body{color:var(--color-white,#fff);font-size:1.125rem;line-height:1.55}.why-providence__body p{color:inherit;margin:0 0 1rem}.why-providence__body p:last-child{margin-bottom:0}@media (max-width:767px){.why-providence__body{font-size:1rem}}.why-providence__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.why-providence__button.button{background:var(--color-red,#d92831);border:1px solid var(--color-red,#d92831);border-radius:2rem;color:var(--color-white,#fff);font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.4;padding:.75rem 1.5rem;text-transform:none}.why-providence__button.button:focus-visible,.why-providence__button.button:hover{background:transparent;color:var(--color-white,#fff)}.why-providence__ix-trigger{inset:0;pointer-events:none;position:absolute}.pillars{color:var(--color-white,#fff)}.pillars__component{position:relative}.pillars__item{background-attachment:scroll,fixed;background-color:var(--color-navy,#1f2b62);background-position:0 0,50%;background-size:auto,cover;color:var(--color-white,#fff);position:sticky;top:0;z-index:1}.pillars__item--1{z-index:1}.pillars__item--2{z-index:2}.pillars__item--3{z-index:3}.pillars__item--4{z-index:4}.pillars__item--5{z-index:5}.pillars__padding{padding:0 5%}.pillars__container{margin-inline:auto;max-width:80rem;width:100%}.pillars__wrapper{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:7rem 0}@media (max-width:991px){.pillars__wrapper{padding:6rem 0}}@media (max-width:767px){.pillars__wrapper{padding:4rem 0}}.pillars__top{max-width:64rem}.pillars__title{color:var(--color-white,#fff);font-family:var(--font-display);font-size:5rem;font-weight:400;line-height:1.1;margin:0 0 1.5rem}@media (max-width:991px){.pillars__title{font-size:3.25rem}}@media (max-width:767px){.pillars__title{font-size:2.5rem;margin-bottom:1rem}}.pillars__subtitle{color:var(--color-white,#fff);font-family:var(--font-display);font-size:1.25rem;font-weight:400;line-height:1.4;margin:0 0 4rem}@media (max-width:991px){.pillars__subtitle{margin-bottom:3.5rem}}@media (max-width:767px){.pillars__subtitle{font-size:1.125rem;margin-bottom:2.5rem}}.pillars__bottom{display:flex;flex-direction:column;gap:2rem;max-width:35rem}.pillars__body{color:hsla(0,0%,100%,.92);font-size:1.125rem;line-height:1.55}.pillars__body p{color:inherit;margin:0 0 1rem}.pillars__body p:last-child{margin-bottom:0}@media (max-width:767px){.pillars__body{font-size:1rem}}.pillars__actions{display:flex;flex-wrap:wrap;gap:1rem}.pillars__button.button{background:var(--color-red,#d92831);border:1px solid var(--color-red,#d92831);border-radius:2rem;color:var(--color-white,#fff);font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.4;padding:.75rem 1.5rem;text-transform:none}.pillars__button.button:focus-visible,.pillars__button.button:hover{background:transparent;color:var(--color-white,#fff)}.feature-grid{color:var(--color-navy,#1f2b62)}.feature-grid,.feature-grid--white{background:var(--color-white,#fff)}.feature-grid--light{background:#eee}.feature-grid__padding{padding:0 5%}.feature-grid__container{margin-inline:auto;max-width:80rem;padding-block:7rem;width:100%}@media (max-width:991px){.feature-grid__container{padding-block:6rem}}@media (max-width:767px){.feature-grid__container{padding-block:4rem}}.feature-grid__heading-wrap{margin-bottom:5rem;max-width:48rem;width:100%}@media (max-width:991px){.feature-grid__heading-wrap{margin-bottom:4.5rem}}@media (max-width:767px){.feature-grid__heading-wrap{margin-bottom:3rem}}.feature-grid__heading{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-size:3rem;font-weight:400;line-height:1.2;margin:0}@media (max-width:991px){.feature-grid__heading{font-size:2.75rem}}@media (max-width:767px){.feature-grid__heading{font-size:2.25rem}}.feature-grid__list{-moz-column-gap:3rem;column-gap:3rem;display:grid;grid-template-columns:repeat(3,1fr);place-items:start;row-gap:4rem}@media (max-width:991px){.feature-grid__list{-moz-column-gap:2rem;column-gap:2rem}}@media (max-width:767px){.feature-grid__list{grid-template-columns:1fr;row-gap:3rem}}.feature-grid__item{align-items:flex-start;display:flex;flex-direction:column;width:100%}@media (max-width:767px){.feature-grid__item{width:70%}}@media (max-width:479px){.feature-grid__item{width:100%}}.feature-grid__icon-wrap{align-items:center;display:inline-flex;height:3rem;justify-content:center;margin-bottom:1.5rem;width:3rem}.feature-grid__icon{display:block;height:100%;width:100%}.feature-grid__item-title{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.4;margin:0 0 1.5rem}@media (max-width:767px){.feature-grid__item-title{font-size:1.25rem;margin-bottom:1.25rem}}.feature-grid__item-description{color:var(--color-navy,#1f2b62);font-size:1rem;line-height:1.5;margin:0}.tabbed{background:var(--color-white,#fff);color:var(--color-navy,#1f2b62)}.tabbed__padding{padding:0 5%}.tabbed__container{margin-inline:auto;max-width:80rem;padding-block:7rem;width:100%}@media (max-width:991px){.tabbed__container{padding-block:6rem}}@media (max-width:767px){.tabbed__container{padding-block:4rem}}.tabbed__heading-wrap{margin:0 auto 5rem;max-width:48rem;text-align:center;width:100%}@media (max-width:991px){.tabbed__heading-wrap{margin-bottom:4.5rem}}@media (max-width:767px){.tabbed__heading-wrap{margin-bottom:3rem}}.tabbed__heading{font-family:var(--font-display);font-size:3rem;font-weight:400;line-height:1.2;margin:0 0 1.5rem}@media (max-width:991px){.tabbed__heading{font-size:2.75rem}}@media (max-width:767px){.tabbed__heading{font-size:2.25rem}}.tabbed__intro{color:var(--color-navy,#1f2b62);font-size:1.125rem;line-height:1.55}.tabbed__intro p{color:inherit;margin:0}@media (max-width:991px){.tabbed__intro{font-size:1rem}}.tabbed__tabs{background:var(--color-white,#fff);border:1px solid var(--color-navy,#1f2b62);border-radius:1rem;overflow:hidden}.tabbed__menu{display:flex}@media (max-width:767px){.tabbed__menu{flex-direction:column}}.tabbed__tab-link{align-items:center;background:var(--color-white,#fff);border:0;border-bottom:1px solid var(--color-navy,#1f2b62);border-right:1px solid var(--color-navy,#1f2b62);color:var(--color-navy,#1f2b62);cursor:pointer;display:flex;flex:1 1 0;font-family:var(--font-display);gap:1rem;justify-content:center;padding:1.5rem 2rem;text-align:center}.tabbed__tab-link:focus-visible{outline:2px solid var(--color-red,#d92831);outline-offset:-2px}.tabbed__tab-link--last{border-right:0}.tabbed__tab-link.is-current{border-bottom-color:transparent}@media (max-width:767px){.tabbed__tab-link{border-right:0;justify-content:flex-start;padding:1.25rem 1.5rem}.tabbed__tab-link,.tabbed__tab-link--last{border-bottom:1px solid var(--color-navy,#1f2b62)}.tabbed__tab-link.is-current{border-bottom-color:var(--color-navy,#1f2b62)}}.tabbed__tab-label{color:inherit;font-family:var(--font-display);font-size:1.25rem;font-weight:400;line-height:1.4;margin:0}@media (max-width:767px){.tabbed__tab-label{font-size:1.125rem}}.tabbed__panes{background:var(--color-white,#fff)}.tabbed__pane{display:none}.tabbed__pane.is-active{display:block}.tabbed__card{align-items:stretch;-moz-column-gap:5rem;column-gap:5rem;display:grid;grid-template-columns:1fr 1fr;padding:3rem;row-gap:4rem}@media (max-width:991px){.tabbed__card{-moz-column-gap:3rem;column-gap:3rem;padding:2rem;row-gap:3rem}}@media (max-width:767px){.tabbed__card{grid-template-columns:1fr;padding:1.5rem}}.tabbed__card-content{display:flex;flex-direction:column;justify-content:center}.tabbed__tagline{display:inline-block;font-size:1.2rem;margin-bottom:.75rem}.tabbed__tagline,.tabbed__title{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-weight:400}.tabbed__title{font-size:3rem;line-height:1.2;margin:0 0 1.5rem}@media (max-width:991px){.tabbed__title{font-size:2.75rem}}@media (max-width:767px){.tabbed__title{font-size:2.25rem;margin-bottom:1.25rem}}.tabbed__body{color:var(--color-navy,#1f2b62);font-size:1rem;line-height:1.55}.tabbed__body p{color:inherit;margin:0 0 1rem}.tabbed__body p:last-child{margin-bottom:0}.tabbed__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}@media (max-width:767px){.tabbed__actions{margin-top:1.5rem}}.tabbed__button.button{background:transparent;border:1px solid var(--color-red,#d92831);border-radius:2rem;color:var(--color-red,#d92831);font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.4;padding:.75rem 1.5rem;text-transform:none}.tabbed__button.button:focus-visible,.tabbed__button.button:hover{background:var(--color-red,#d92831);color:var(--color-white,#fff)}.tabbed__image-wrapper{align-items:center;display:flex;justify-content:center}.tabbed__image{aspect-ratio:1/1;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.simple-cta{background:var(--color-white,#fff);color:var(--color-navy,#1f2b62)}.simple-cta__padding{padding:0 5%}.simple-cta__container{margin-inline:auto;max-width:80rem;padding-block:5rem;width:100%}@media (max-width:991px){.simple-cta__container{padding-block:4rem}}@media (max-width:767px){.simple-cta__container{padding-block:3rem}}.simple-cta__inner{margin-inline:auto;max-width:48rem;text-align:center;width:100%}.simple-cta__image-wrap{display:inline-block;margin:0 auto 1.5rem}@media (max-width:767px){.simple-cta__image-wrap{margin-bottom:1.25rem}}.simple-cta__image{display:block;height:auto;margin:0 auto;max-width:100%;width:50%}@media (max-width:767px){.simple-cta__image{width:60%}}.simple-cta__heading{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-size:3rem;font-weight:400;line-height:1.2;margin:0 0 1.5rem}@media (max-width:991px){.simple-cta__heading{font-size:2.75rem}}@media (max-width:767px){.simple-cta__heading{font-size:2.25rem;margin-bottom:1.25rem}}.simple-cta__body{color:var(--color-navy,#1f2b62);font-size:1.125rem;line-height:1.55}.simple-cta__body p{color:inherit;margin:0 0 1rem}.simple-cta__body p:last-child{margin-bottom:0}@media (max-width:767px){.simple-cta__body{font-size:1rem}}.simple-cta__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}@media (max-width:767px){.simple-cta__actions{margin-top:1.5rem}}.simple-cta__button.button{border-radius:2rem;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.4;padding:.75rem 1.5rem;text-transform:none}.simple-cta__button--primary.button{background:var(--color-red,#d92831);border:1px solid var(--color-red,#d92831);color:var(--color-white,#fff)}.simple-cta__button--primary.button:focus-visible,.simple-cta__button--primary.button:hover{background:transparent;color:var(--color-red,#d92831)}.simple-cta__button--secondary.button{background:transparent;border:1px solid var(--color-red,#d92831);color:var(--color-red,#d92831)}.simple-cta__button--secondary.button:focus-visible,.simple-cta__button--secondary.button:hover{background:var(--color-red,#d92831);color:var(--color-white,#fff)}.twocolumn{background:var(--color-white,#fff);color:var(--color-navy,#1f2b62)}.twocolumn__padding{padding:0 5%}.twocolumn__container{margin-inline:auto;max-width:80rem;padding-block:clamp(4rem,7vw,7rem);width:100%}.twocolumn__content{align-items:start;-moz-column-gap:5rem;column-gap:5rem;display:grid;grid-template-columns:1fr 1fr;row-gap:4rem}@media (max-width:991px){.twocolumn__content{-moz-column-gap:3rem;column-gap:3rem;row-gap:2rem}}@media (max-width:767px){.twocolumn__content{-moz-column-gap:1.25rem;column-gap:1.25rem;grid-template-columns:1fr;row-gap:1.25rem}}.twocolumn__heading{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-size:3rem;font-weight:400;line-height:1.2;margin:0}@media (max-width:991px){.twocolumn__heading{font-size:2.75rem}}@media (max-width:767px){.twocolumn__heading{font-size:2.25rem}}.twocolumn__body{color:var(--color-ink-muted,#5a6478);font-size:1.125rem;line-height:1.55}.twocolumn__body p{color:inherit;margin:0 0 1rem}.twocolumn__body p:last-child{margin-bottom:0}@media (max-width:991px){.twocolumn__body{font-size:1rem}}.twocolumn__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.twocolumn__button.button{font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.twocolumn__button--primary.button{background:transparent;border:1px solid var(--color-red,#d92831);border-radius:2rem;color:var(--color-red,#d92831);padding:.75rem 1.5rem}.twocolumn__button--primary.button:focus-visible,.twocolumn__button--primary.button:hover{background:var(--color-red,#d92831);color:var(--color-white,#fff)}.twocolumn__button--link.button{background:transparent;border:none;border-radius:0;color:var(--color-navy,#1f2b62);padding:.25rem 0;position:relative;text-decoration:none}.twocolumn__button--link.button:after{background:currentColor;bottom:-.15rem;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform .25s ease}.twocolumn__button--link.button:focus-visible:after,.twocolumn__button--link.button:hover:after{transform:scaleX(1)}.video{background:var(--color-white,#fff)}.video__padding{padding:0 5%}.video__container{margin-inline:auto;max-width:80rem;padding-block:clamp(4rem,7vw,7rem);width:100%}.video__lightbox{display:block;overflow:hidden;position:relative;text-decoration:none;width:100%}.video__lightbox img{aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.video__lightbox--video{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0}.video__lightbox--video:focus-visible img,.video__lightbox--video:hover img{transform:scale(1.02)}.video__lightbox--video:focus-visible{outline:2px solid var(--color-red,#d92831);outline-offset:2px}.video__media-overlay{background-color:rgba(31,43,98,.25);inset:0;pointer-events:none;position:absolute;z-index:1}.video__play{align-items:center;color:var(--color-white,#fff);display:flex;inset:0;justify-content:center;position:absolute;transition:transform .2s ease;z-index:2}.video__lightbox:hover .video__play{transform:scale(1.05)}.faq{background:var(--color-white,#fff);color:var(--color-navy,#1f2b62)}.faq__padding{padding:0 5%}.faq__container{margin-inline:auto;max-width:80rem;padding-block:7rem;width:100%}@media (max-width:991px){.faq__container{padding-block:6rem}}@media (max-width:767px){.faq__container{padding-block:4rem}}.faq__heading-wrap{margin-bottom:5rem;max-width:48rem;width:100%}@media (max-width:991px){.faq__heading-wrap{margin-bottom:4.5rem}}@media (max-width:767px){.faq__heading-wrap{margin-bottom:3rem}}.faq__heading{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-size:3rem;font-weight:400;line-height:1.2;margin:0 0 1.5rem}@media (max-width:991px){.faq__heading{font-size:2.75rem}}@media (max-width:767px){.faq__heading{font-size:2.25rem;margin-bottom:1.25rem}}.faq__intro{color:var(--color-navy,#1f2b62);font-size:1.125rem;line-height:1.55}.faq__intro p{color:inherit;margin:0}@media (max-width:991px){.faq__intro{font-size:1rem}}.faq__list{display:flex;flex-direction:column}.faq__item{align-items:start;border-top:1px solid var(--color-navy,#1f2b62);-moz-column-gap:4rem;column-gap:4rem;display:grid;grid-template-columns:.75fr 1fr;padding-bottom:3rem;padding-top:1.5rem;row-gap:5rem}@media (max-width:991px){.faq__item{-moz-column-gap:3rem;column-gap:3rem;row-gap:4rem}}@media (max-width:767px){.faq__item{-moz-column-gap:2.5rem;column-gap:2.5rem;padding-bottom:2.5rem;padding-top:1.25rem}}@media (max-width:479px){.faq__item{grid-template-columns:1fr;row-gap:1rem}}.faq__question{font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.3}.faq__answer,.faq__question{color:var(--color-navy,#1f2b62)}.faq__answer{font-size:1.125rem;line-height:1.55;margin:0}@media (max-width:991px){.faq__answer{font-size:1rem}}.faq__followup{margin-top:5rem;max-width:35rem;width:100%}@media (max-width:991px){.faq__followup{margin-top:4.5rem}}@media (max-width:767px){.faq__followup{margin-top:3rem}}.faq__followup-heading{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1.3;margin:0 0 .75rem}@media (max-width:991px){.faq__followup-heading{font-size:1.75rem}}@media (max-width:767px){.faq__followup-heading{font-size:1.5rem;line-height:1.4}}.faq__followup-body{color:var(--color-navy,#1f2b62);font-size:1.125rem;line-height:1.55}.faq__followup-body p{color:inherit;margin:0}@media (max-width:991px){.faq__followup-body{font-size:1rem}}.faq__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}@media (max-width:767px){.faq__actions{margin-top:1.5rem}}.faq__button.button{font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.faq__button--primary.button{background:transparent;border:1px solid var(--color-red,#d92831);border-radius:2rem;color:var(--color-red,#d92831);padding:.75rem 1.5rem}.faq__button--primary.button:focus-visible,.faq__button--primary.button:hover{background:var(--color-red,#d92831);color:var(--color-white,#fff)}.faq__button--link.button{background:transparent;border:none;border-radius:0;color:var(--color-navy,#1f2b62);line-height:1;padding:.25rem 0;position:relative;text-decoration:none}.faq__button--link.button:after{background:currentColor;bottom:-.15rem;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform .25s ease}.faq__button--link.button:focus-visible:after,.faq__button--link.button:hover:after{transform:scaleX(1)}.scrolling-two-column{background:var(--color-white,#fff);color:var(--color-navy,#1f2b62)}.scrolling-two-column__content{align-items:start;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto}@media (max-width:767px){.scrolling-two-column__content{grid-template-columns:1fr;padding-bottom:4rem;padding-top:4rem;row-gap:4rem}}.scrolling-two-column__left{align-items:flex-end;display:flex;flex-direction:column;position:sticky;top:0;width:100%}@media (max-width:767px){.scrolling-two-column__left{display:flex;flex-direction:column;gap:3rem;position:static}}.scrolling-two-column__item{background-color:var(--color-white,#fff);display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.scrolling-two-column__item--first,.scrolling-two-column__item:first-child{position:relative}.scrolling-two-column__item.is-active{opacity:1;z-index:2}@media (max-width:767px){.scrolling-two-column__item{height:auto;margin:0 5%;opacity:1;position:static;transition:none}}.scrolling-two-column__item-content{margin-left:5vw;margin-right:5rem;max-width:35rem}@media (max-width:991px){.scrolling-two-column__item-content{margin-left:5vw;margin-right:3rem}}@media (max-width:767px){.scrolling-two-column__item-content{margin-left:0;margin-right:0}}.scrolling-two-column__title{font-family:var(--font-display);font-size:5rem;font-weight:400;line-height:1.1;margin:0 0 1.5rem}@media (max-width:991px){.scrolling-two-column__title{font-size:3.25rem}}@media (max-width:767px){.scrolling-two-column__title{font-size:2.5rem;margin-bottom:1.25rem}}.scrolling-two-column__subtitle-wrap{margin-bottom:.75rem;max-width:25rem;width:100%}.scrolling-two-column__subtitle{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-size:1.25rem;font-weight:400;line-height:1.4;margin:0}@media (max-width:767px){.scrolling-two-column__subtitle{font-size:1.125rem}}.scrolling-two-column__body{color:var(--color-navy,#1f2b62);font-size:1.125rem;line-height:1.55}.scrolling-two-column__body p{color:inherit;margin:0 0 1rem}.scrolling-two-column__body p:last-child{margin-bottom:0}@media (max-width:991px){.scrolling-two-column__body{font-size:1rem}}.scrolling-two-column__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.scrolling-two-column__button.button{background:transparent;border:1px solid var(--color-red,#d92831);border-radius:2rem;color:var(--color-red,#d92831);font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.4;padding:.75rem 1.5rem;text-transform:none}.scrolling-two-column__button.button:focus-visible,.scrolling-two-column__button.button:hover{background:var(--color-red,#d92831);color:var(--color-white,#fff)}.scrolling-two-column__link{align-items:center;color:var(--color-navy,#1f2b62);display:inline-flex;font-weight:500;gap:.5rem;padding:.25rem 0;text-decoration:none}.scrolling-two-column__link svg{transition:transform .2s ease}.scrolling-two-column__link:focus-visible svg,.scrolling-two-column__link:hover svg{transform:translateX(3px)}.scrolling-two-column__right{display:flex;flex-direction:column}@media (max-width:767px){.scrolling-two-column__right{display:none}}.scrolling-two-column__image-wrapper{align-items:center;display:flex;height:100vh;justify-content:flex-start;overflow:hidden;width:100%}@media (max-width:991px){.scrolling-two-column__image-wrapper{height:100svh}}.scrolling-two-column__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.scrolling-two-column__image-mobile{display:none;margin-top:2rem;width:100%}.scrolling-two-column__image-mobile img{display:block;height:auto;width:100%}@media (max-width:767px){.scrolling-two-column__image-mobile{display:block}}.resource-page{background:var(--color-white,#fff);color:var(--color-navy,#1f2b62);scroll-behavior:smooth}.resource-page__padding{padding:0 5%}.resource-page__container{margin-inline:auto;max-width:80rem;padding-block:7rem;width:100%}@media (max-width:991px){.resource-page__container{padding-block:6rem}}@media (max-width:767px){.resource-page__container{padding-block:4rem}}.resource-page__layout{align-items:flex-start;-moz-column-gap:4rem;column-gap:4rem;display:grid;grid-template-columns:20rem 1fr;row-gap:2rem}@media (max-width:991px){.resource-page__layout{-moz-column-gap:3rem;column-gap:3rem;grid-template-columns:1fr}}.resource-page__sidebar{margin-right:0;position:sticky;top:6rem;width:100%}@media (max-width:991px){.resource-page__sidebar{position:relative;top:0}}.resource-page__toc{display:flex;flex-direction:column;gap:.5rem}.resource-page__toc-link{color:rgba(31,43,98,.55);display:block;font-family:var(--font-display);text-decoration:none;transition:color .2s ease}.resource-page__toc-link:focus-visible,.resource-page__toc-link:hover{color:var(--color-red,#d92831)}.resource-page__toc-link.is-current{color:var(--color-red,#d92831)}.resource-page__toc-label{color:inherit;font-family:var(--font-display);font-size:1.125rem;font-weight:400;line-height:1.4;margin:0}.resource-page__content{max-width:48rem}.resource-page__section{border-bottom:1px solid var(--color-navy,#1f2b62);display:flex;flex-direction:column;margin-top:4rem;padding-bottom:2rem;scroll-margin-top:6rem}.resource-page__section--first{margin-top:0}@media (max-width:991px){.resource-page__section{margin-top:3rem}}.resource-page__section-body{display:flex;flex-direction:column}.resource-page__section-title{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-size:3rem;font-weight:400;line-height:1.2;margin:0 0 1.5rem}@media (max-width:991px){.resource-page__section-title{font-size:2.75rem}}@media (max-width:767px){.resource-page__section-title{font-size:2.25rem}}.resource-page__rich{color:var(--color-navy,#1f2b62);font-size:1.125rem;line-height:1.55}.resource-page__rich h1,.resource-page__rich h2,.resource-page__rich h3,.resource-page__rich h4,.resource-page__rich h5,.resource-page__rich h6{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-weight:400;line-height:1.3}.resource-page__rich h1{font-size:2.5rem;margin:2rem 0 1rem}.resource-page__rich h2{font-size:2rem;margin:2rem 0 1rem}.resource-page__rich h3{font-size:1.75rem;margin:1.75rem 0 1rem}.resource-page__rich h4{font-size:1.5rem;margin:1.5rem 0 1rem}.resource-page__rich h5{font-size:1.25rem;margin:1.5rem 0 .75rem}.resource-page__rich h6{font-size:1.125rem;margin:1.25rem 0 .75rem}.resource-page__rich p{color:inherit;margin:0 0 1rem}.resource-page__rich p:last-child{margin-bottom:0}.resource-page__rich a{color:var(--color-red,#d92831);text-decoration:underline;text-underline-offset:2px}.resource-page__rich a:hover{text-decoration:none}.resource-page__rich ol,.resource-page__rich ul{margin:0 0 1rem 1.25rem;padding:0}.resource-page__rich li{margin-bottom:.5rem}.resource-page__rich blockquote{border-left:3px solid var(--color-red,#d92831);font-style:italic;margin:1.5rem 0;padding-left:1rem}.resource-page__rich img{height:auto;max-width:100%}@media (max-width:991px){.resource-page__rich{font-size:1rem}}.resource-page__elemental{display:block}.resource-element{background:var(--color-white,#fff);color:var(--color-navy,#1f2b62);scroll-behavior:smooth}.resource-element__padding{padding:0 5%}.resource-element__container{margin-inline:auto;max-width:80rem;padding-block:7rem;width:100%}@media (max-width:991px){.resource-element__container{padding-block:6rem}}@media (max-width:767px){.resource-element__container{padding-block:4rem}}.resource-element__heading-wrap{margin-bottom:4rem;max-width:48rem}@media (max-width:767px){.resource-element__heading-wrap{margin-bottom:2.5rem}}.resource-element__heading{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-size:3rem;font-weight:400;line-height:1.2;margin:0}@media (max-width:991px){.resource-element__heading{font-size:2.5rem}}@media (max-width:767px){.resource-element__heading{font-size:2rem}}.resource-element__layout{align-items:flex-start;-moz-column-gap:4rem;column-gap:4rem;display:grid;grid-template-columns:20rem 1fr;row-gap:2rem}@media (max-width:991px){.resource-element__layout{-moz-column-gap:3rem;column-gap:3rem;grid-template-columns:1fr}}.resource-element__sidebar{position:sticky;top:6rem;width:100%}@media (max-width:991px){.resource-element__sidebar{position:relative;top:0}}.resource-element__toc{display:flex;flex-direction:column;gap:.5rem}.resource-element__toc-link{color:rgba(31,43,98,.55);display:block;font-family:var(--font-display);text-decoration:none;transition:color .2s ease}.resource-element__toc-link:focus-visible,.resource-element__toc-link:hover{color:var(--color-red,#d92831)}.resource-element__toc-link.is-current{color:var(--color-red,#d92831)}.resource-element__toc-label{color:inherit;font-family:var(--font-display);font-size:1.125rem;font-weight:400;line-height:1.4;margin:0}.resource-element__content{max-width:48rem}.resource-element__section{border-bottom:1px solid var(--color-navy,#1f2b62);display:flex;flex-direction:column;margin-top:4rem;padding-bottom:2rem;scroll-margin-top:6rem}.resource-element__section--first{margin-top:0}@media (max-width:991px){.resource-element__section{margin-top:3rem}}.resource-element__section-body{display:flex;flex-direction:column}.resource-element__section-title{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-size:3rem;font-weight:400;line-height:1.2;margin:0 0 1.5rem}@media (max-width:991px){.resource-element__section-title{font-size:2.75rem}}@media (max-width:767px){.resource-element__section-title{font-size:2.25rem}}.resource-element__rich{color:var(--color-navy,#1f2b62);font-size:1.125rem;line-height:1.55}.resource-element__rich h1,.resource-element__rich h2,.resource-element__rich h3,.resource-element__rich h4,.resource-element__rich h5,.resource-element__rich h6{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-weight:400;line-height:1.3}.resource-element__rich h1{font-size:2.5rem;margin:2rem 0 1rem}.resource-element__rich h2{font-size:2rem;margin:2rem 0 1rem}.resource-element__rich h3{font-size:1.75rem;margin:1.75rem 0 1rem}.resource-element__rich h4{font-size:1.5rem;margin:1.5rem 0 1rem}.resource-element__rich h5{font-size:1.25rem;margin:1.5rem 0 .75rem}.resource-element__rich h6{font-size:1.125rem;margin:1.25rem 0 .75rem}.resource-element__rich p{color:inherit;margin:0 0 1rem}.resource-element__rich p:last-child{margin-bottom:0}.resource-element__rich a{color:var(--color-red,#d92831);text-decoration:underline;text-underline-offset:2px}.resource-element__rich a:hover{text-decoration:none}.resource-element__rich ol,.resource-element__rich ul{margin:0 0 1rem 1.25rem;padding:0}.resource-element__rich li{margin-bottom:.5rem}.resource-element__rich blockquote{border-left:3px solid var(--color-red,#d92831);font-style:italic;margin:1.5rem 0;padding-left:1rem}.resource-element__rich img{height:auto;max-width:100%}@media (max-width:991px){.resource-element__rich{font-size:1rem}}.basic-html{background:var(--color-white,#fff);color:var(--color-navy,#1f2b62)}.basic-html__padding{padding:0 5%}.basic-html__container{margin-inline:auto;max-width:80rem;padding-block:7rem;text-align:center;width:100%}@media (max-width:991px){.basic-html__container{padding-block:6rem}}@media (max-width:767px){.basic-html__container{padding-block:4rem}}.basic-html__heading-wrap{margin:0 auto 2rem;max-width:64rem}.basic-html__heading{color:var(--color-red,#d92831);font-family:var(--font-display);font-size:3rem;font-weight:400;line-height:1.2;margin:0}@media (max-width:991px){.basic-html__heading{font-size:2.5rem}}@media (max-width:767px){.basic-html__heading{font-size:2rem}}.basic-html__content{color:var(--color-navy,#1f2b62);font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:64rem;text-align:left}.basic-html__content h1,.basic-html__content h2,.basic-html__content h3,.basic-html__content h4,.basic-html__content h5,.basic-html__content h6{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-weight:400;line-height:1.3}.basic-html__content h1{font-size:2.5rem;margin:2rem 0 1rem}.basic-html__content h2{font-size:2rem;margin:2rem 0 1rem}.basic-html__content h3{font-size:1.75rem;margin:1.75rem 0 1rem}.basic-html__content h4{font-size:1.5rem;margin:1.5rem 0 1rem}.basic-html__content h5{font-size:1.25rem;margin:1.5rem 0 .75rem}.basic-html__content h6{font-size:1.125rem;margin:1.25rem 0 .75rem}.basic-html__content p{margin:0 0 1rem}.basic-html__content p:last-child{margin-bottom:0}.basic-html__content a{color:var(--color-red,#d92831);text-decoration:underline;text-underline-offset:2px}.basic-html__content a:hover{text-decoration:none}.basic-html__content ol,.basic-html__content ul{margin:0 0 1rem 1.25rem;padding:0}.basic-html__content li{margin-bottom:.5rem}.basic-html__content blockquote{border-left:3px solid var(--color-red,#d92831);font-style:italic;margin:1.5rem 0;padding-left:1rem}.basic-html__content img{border-radius:var(--radius-md);height:auto;max-width:100%}.basic-html__content figure{margin:1.5rem 0}.basic-html__content figure figcaption{color:var(--color-ink-muted);font-size:.875rem;margin-top:.5rem;text-align:center}@media (max-width:991px){.basic-html__content{font-size:1rem}}.job-listings{background:var(--color-white,#fff);color:var(--color-navy,#1f2b62)}.job-listings__padding{padding:0 5%}.job-listings__container{margin-inline:auto;max-width:80rem;padding-block:5rem;width:100%}@media (max-width:991px){.job-listings__container{padding-block:4rem}}@media (max-width:767px){.job-listings__container{padding-block:3rem}}.job-listings__header{margin:0 auto 3rem;max-width:48rem;text-align:center}.job-listings__heading{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-size:3rem;font-weight:400;line-height:1.2;margin:0 0 1rem}@media (max-width:991px){.job-listings__heading{font-size:2.5rem}}@media (max-width:767px){.job-listings__heading{font-size:2rem}}.job-listings__subheading{color:var(--color-ink,#1f2b62);font-family:var(--font-body);font-size:1.125rem;line-height:1.55;margin:0}@media (max-width:767px){.job-listings__subheading{font-size:1rem}}.job-listings__list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0 auto;max-width:48rem;padding:0}.job-listings__item{border-bottom:1px solid var(--color-border);padding:2rem 0}.job-listings__item:first-child{border-top:1px solid var(--color-border)}.job-listings__item-head{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1rem}@media (max-width:640px){.job-listings__item-head{align-items:flex-start;flex-direction:column;gap:1rem}}.job-listings__item-info{display:flex;flex:1;flex-direction:column;gap:.4rem;min-width:0}.job-listings__position{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.25;margin:0}@media (max-width:767px){.job-listings__position{font-size:1.25rem}}.job-listings__meta{align-items:center;color:var(--color-ink-muted);display:flex;flex-wrap:wrap;font-family:var(--font-body);font-size:.9375rem;gap:.5rem;margin:0}.job-listings__meta-sep{color:var(--color-ink-muted);opacity:.7}.job-listings__cta.button{flex-shrink:0;font-size:.8125rem;padding:.55rem 1.1rem}.job-listings__description{font-size:1rem;line-height:1.55;margin:0;max-width:48rem}.job-listings__description,.job-listings__empty{color:var(--color-ink-muted);font-family:var(--font-body)}.job-listings__empty{padding:2rem 0;text-align:center}.job-listings__footer{color:var(--color-ink,#1f2b62);font-family:var(--font-body);font-size:1rem;line-height:1.6;margin:3rem auto 0;max-width:48rem}.job-listings__footer h1,.job-listings__footer h2,.job-listings__footer h3,.job-listings__footer h4,.job-listings__footer h5,.job-listings__footer h6{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-weight:400;line-height:1.3}.job-listings__footer h1{font-size:2rem;margin:1.75rem 0 1rem}.job-listings__footer h2{font-size:1.75rem;margin:1.5rem 0 1rem}.job-listings__footer h3{font-size:1.5rem;margin:1.5rem 0 .75rem}.job-listings__footer h4{font-size:1.25rem;margin:1.25rem 0 .75rem}.job-listings__footer h5{font-size:1.125rem;margin:1.25rem 0 .5rem}.job-listings__footer h6{font-size:1rem;margin:1rem 0 .5rem}.job-listings__footer p{margin:0 0 1rem}.job-listings__footer p:last-child{margin-bottom:0}.job-listings__footer a{color:var(--color-red,#d92831);text-decoration:underline;text-underline-offset:2px}.job-listings__footer a:hover{text-decoration:none}.job-listings__footer ol,.job-listings__footer ul{margin:0 0 1rem 1.25rem;padding:0}.job-listings__footer li{margin-bottom:.5rem}.job-listings__footer img{height:auto;max-width:100%}.employee-app{background:var(--color-white,#fff);color:var(--color-navy,#1f2b62)}.employee-app__padding{padding:0 5%}.employee-app__container{margin-inline:auto;max-width:60rem;padding-block:5rem;width:100%}@media (max-width:991px){.employee-app__container{padding-block:4rem}}@media (max-width:767px){.employee-app__container{padding-block:3rem}}.employee-app__intro{color:var(--color-ink,#1f2b62);font-family:var(--font-body);font-size:1.125rem;line-height:1.6;margin-bottom:3rem}.employee-app__intro p{margin:0 0 1rem}.employee-app__intro p:last-child{margin-bottom:0}.employee-app__thanks{font-family:var(--font-body);font-size:1.125rem;line-height:1.6;padding:3rem 0;text-align:center}.employee-app__thanks h2{color:var(--color-red,#d92831);font-family:var(--font-display);font-size:2.5rem;font-weight:400;margin:0 0 1rem}.employee-app__hint{color:var(--color-ink-muted);font-family:var(--font-body);font-size:.95rem;margin:0 0 1rem}.employee-app__section{border-top:1px solid var(--color-border);padding:2rem 0}.employee-app__section:first-of-type{border-top:0;padding-top:0}.employee-app__section-title{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1.2;margin:0 0 1.5rem}@media (max-width:767px){.employee-app__section-title{font-size:1.5rem}}.employee-app__row{display:grid;gap:1rem 1.25rem;margin-bottom:.75rem}.employee-app__row--2{grid-template-columns:repeat(2,1fr)}.employee-app__row--3{grid-template-columns:repeat(3,1fr)}.employee-app__row--4{grid-template-columns:repeat(4,1fr)}@media (max-width:640px){.employee-app__row--2,.employee-app__row--3,.employee-app__row--4{grid-template-columns:1fr}}.employee-app__employer{margin-bottom:2rem}.employee-app .field{margin-bottom:1rem}.employee-app .field .form__field-label,.employee-app .field label.left,.employee-app .field>label{color:var(--color-navy,#1f2b62);display:block;font-family:var(--font-body);font-size:.875rem;font-weight:500;margin-bottom:.4rem}.employee-app .field h3,.employee-app .field h5{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-weight:400;line-height:1.25;margin:1.5rem 0 1rem}.employee-app .field h3{font-size:1.5rem}.employee-app .field h5{font-size:1.125rem}.employee-app .field .description{color:var(--color-ink-muted);display:block;font-size:.8125rem;margin-top:.4rem}.employee-app input[type=date],.employee-app input[type=email],.employee-app input[type=file],.employee-app input[type=number],.employee-app input[type=tel],.employee-app input[type=text],.employee-app select,.employee-app textarea{background:var(--color-white,#fff);border:1px solid rgba(31,43,98,.25);border-radius:var(--radius-md);color:var(--color-navy,#1f2b62);font-family:var(--font-body);font-size:1rem;line-height:1.4;padding:.75rem .9rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.employee-app input[type=date]:focus,.employee-app input[type=date]:focus-visible,.employee-app input[type=email]:focus,.employee-app input[type=email]:focus-visible,.employee-app input[type=file]:focus,.employee-app input[type=file]:focus-visible,.employee-app input[type=number]:focus,.employee-app input[type=number]:focus-visible,.employee-app input[type=tel]:focus,.employee-app input[type=tel]:focus-visible,.employee-app input[type=text]:focus,.employee-app input[type=text]:focus-visible,.employee-app select:focus,.employee-app select:focus-visible,.employee-app textarea:focus,.employee-app textarea:focus-visible{border-color:var(--color-red,#d92831);box-shadow:0 0 0 3px rgba(217,40,49,.18);outline:0}.employee-app select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%231f2b62' stroke-width='2'/></svg>");background-position:right .9rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.25rem}.employee-app textarea{min-height:6rem;resize:vertical}.employee-app input[type=file]{font-size:.9375rem;padding:.5rem}.employee-app .Actions,.employee-app .btn-toolbar{display:flex;justify-content:flex-start;margin-top:2.5rem}.employee-app .Actions .action,.employee-app .btn-toolbar .action{background:var(--color-red);border:0;border-radius:2rem;color:var(--color-white);cursor:pointer;font-family:var(--font-body);font-size:.95rem;font-weight:500;padding:.85rem 2rem;transition:background var(--transition-fast)}.employee-app .Actions .action:focus-visible,.employee-app .Actions .action:hover,.employee-app .btn-toolbar .action:focus-visible,.employee-app .btn-toolbar .action:hover{background:var(--color-red-dark)}.employee-app .message{border-radius:var(--radius-md);font-size:.875rem;margin:.5rem 0 0;padding:.65rem .85rem}.employee-app .message.bad,.employee-app .message.error,.employee-app .message.required{background:rgba(217,40,49,.1);color:var(--color-red-dark)}.employee-app .message.good{background:rgba(31,43,98,.08);color:var(--color-navy)}.two-col-html{background:var(--color-white,#fff);color:var(--color-navy,#1f2b62)}.two-col-html__padding{padding:0 5%}.two-col-html__container{display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-inline:auto;max-width:80rem;padding-block:5rem;width:100%}@media (max-width:991px){.two-col-html__container{gap:2.5rem;padding-block:4rem}}@media (max-width:767px){.two-col-html__container{gap:2rem;grid-template-columns:1fr;padding-block:3rem}}.two-col-html__col{color:var(--color-ink,#1f2b62);font-family:var(--font-body);font-size:1rem;line-height:1.6}.two-col-html__col h1,.two-col-html__col h2,.two-col-html__col h3,.two-col-html__col h4,.two-col-html__col h5,.two-col-html__col h6{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-weight:400;line-height:1.25}.two-col-html__col h1{font-size:2.25rem;margin:0 0 1rem}.two-col-html__col h2{font-size:1.875rem;margin:0 0 1rem}.two-col-html__col h3{font-size:1.5rem;margin:1.5rem 0 .75rem}.two-col-html__col h4{font-size:1.25rem;margin:1.25rem 0 .75rem}.two-col-html__col h5{font-size:1.125rem;margin:1.25rem 0 .5rem}.two-col-html__col h6{font-size:1rem;margin:1rem 0 .5rem}.two-col-html__col p{margin:0 0 1rem}.two-col-html__col p:last-child{margin-bottom:0}.two-col-html__col a{color:var(--color-red,#d92831);text-decoration:underline;text-underline-offset:2px}.two-col-html__col a:hover{text-decoration:none}.two-col-html__col ol,.two-col-html__col ul{margin:0 0 1rem 1.25rem;padding:0}.two-col-html__col li{margin-bottom:.5rem}.two-col-html__col blockquote{border-left:3px solid var(--color-red,#d92831);font-style:italic;margin:1.5rem 0;padding-left:1rem}.two-col-html__col img{border-radius:var(--radius-md);height:auto;max-width:100%}.resource-hero{background:var(--color-white,#fff);color:var(--color-navy,#1f2b62)}.resource-hero__padding{padding:0 5%}.resource-hero__container{margin-inline:auto;max-width:80rem;width:100%}.resource-hero__top{padding-top:7rem}@media (max-width:991px){.resource-hero__top{padding-top:6rem}}@media (max-width:767px){.resource-hero__top{padding-top:4rem}}.resource-hero__component{align-items:center;border-bottom:1.5px solid var(--color-navy,#1f2b62);display:flex;justify-content:space-between;padding-bottom:5%}@media (max-width:991px){.resource-hero__component{align-items:flex-start;flex-direction:column;padding-bottom:4%}}.resource-hero__inner{max-width:64rem;width:100%}.resource-hero__breadcrumbs{margin-bottom:.75rem}.resource-hero__breadcrumbs ol{align-items:center;color:#aaa;display:flex;flex-wrap:wrap;font-family:var(--font-display);font-size:1rem;font-weight:400;gap:.25rem;list-style:none;margin:0;padding:0}.resource-hero__breadcrumbs li{align-items:center;display:inline-flex}.resource-hero__breadcrumbs li+li:before{background-color:currentColor;content:"";height:1rem;margin:0 .25rem;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M10 2C10.4062 2 10.75 2.34375 10.75 2.75V17.25C10.75 17.6875 10.4062 18 10 18C9.5625 18 9.25 17.6875 9.25 17.25V2.75C9.25 2.34375 9.5625 2 10 2Z' fill='black'/></svg>") no-repeat center/contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M10 2C10.4062 2 10.75 2.34375 10.75 2.75V17.25C10.75 17.6875 10.4062 18 10 18C9.5625 18 9.25 17.6875 9.25 17.25V2.75C9.25 2.34375 9.5625 2 10 2Z' fill='black'/></svg>") no-repeat center/contain;width:1rem}.resource-hero__breadcrumbs a{color:inherit;text-decoration:none}.resource-hero__breadcrumbs a:focus-visible,.resource-hero__breadcrumbs a:hover{color:var(--color-red,#d92831)}.resource-hero__breadcrumbs [aria-current=page] span{color:var(--color-red,#d92831)}.resource-hero__title{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-size:5rem;font-weight:400;line-height:1.1;margin:0 0 1.5rem}@media (max-width:991px){.resource-hero__title{font-size:3.25rem}}@media (max-width:767px){.resource-hero__title{font-size:2.5rem}}.resource-hero__subheading-wrap{max-width:48rem;width:100%}.resource-hero__subheading{color:var(--color-navy,#1f2b62);font-size:1.125rem;line-height:1.55;margin:0}@media (max-width:991px){.resource-hero__subheading{font-size:1rem}}.gallery{background:var(--color-white,#fff);color:var(--color-navy,#1f2b62)}.gallery__padding{padding:0 5%}.gallery__container{margin-inline:auto;max-width:80rem;padding-block:clamp(4rem,7vw,7rem);width:100%}.gallery__content{align-items:start;-moz-column-gap:4rem;column-gap:4rem;display:grid;grid-template-columns:1fr 1fr;row-gap:4rem}@media (max-width:767px){.gallery__content{-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:1fr;row-gap:2rem}}.gallery__left{display:flex;flex-direction:column;gap:4rem;justify-content:space-between}@media (max-width:991px){.gallery__left{gap:3rem}}@media (max-width:767px){.gallery__left{gap:2rem}}.gallery__heading-wrap{margin:0}.gallery__heading{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-size:5rem;font-weight:400;line-height:1.1;margin:0}@media (max-width:991px){.gallery__heading{font-size:3.25rem}}@media (max-width:767px){.gallery__heading{font-size:2.5rem}}.gallery__right{display:flex;flex-direction:column;gap:4rem;justify-content:center}@media (max-width:991px){.gallery__right{gap:3rem}}@media (max-width:767px){.gallery__right{gap:2rem}}.gallery__image-group{align-items:start;-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:1fr 1fr;row-gap:2rem}@media (max-width:479px){.gallery__image-group{-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem}}.gallery__image-wrapper{overflow:hidden;width:100%}.gallery__image-wrapper--2{margin-top:50%}@media (max-width:767px){.gallery__image-wrapper--2{margin-top:25%}}.gallery__image-wrapper--3{margin-top:25%}@media (max-width:767px){.gallery__image-wrapper--3{margin-top:0}}.gallery__image{aspect-ratio:1/1;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery__image--2{-o-object-position:30% 50%;object-position:30% 50%}.gallery__image--3{-o-object-position:33% 50%;object-position:33% 50%}.gallery__bottom{display:flex;flex-direction:column;gap:2rem}.gallery__body{color:var(--color-ink-muted,#5a6478);font-size:1.125rem;line-height:1.55}.gallery__body p{color:inherit;margin:0 0 1rem}.gallery__body p:last-child{margin-bottom:0}@media (max-width:767px){.gallery__body{font-size:1rem}}.gallery__actions{display:flex;flex-wrap:wrap;gap:1rem}.gallery__button.button{background:transparent;border:1px solid var(--color-red,#d92831);border-radius:2rem;color:var(--color-red,#d92831);font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.4;padding:.75rem 1.5rem;text-transform:none}.gallery__button.button:focus-visible,.gallery__button.button:hover{background:var(--color-red,#d92831);color:var(--color-white,#fff)}.testimonials{background:var(--color-white,#fff);color:var(--color-navy,#1f2b62);overflow:hidden}.testimonials__padding-vertical{padding-block:clamp(4rem,7vw,7rem)}.testimonials__padding{padding:0 5%}.testimonials__container{margin-inline:auto;max-width:80rem;width:100%}.testimonials__header{align-items:start;-moz-column-gap:4rem;column-gap:4rem;display:grid;grid-template-columns:1fr 1fr;margin-bottom:5rem;row-gap:2rem}@media (max-width:991px){.testimonials__header{margin-bottom:4.5rem}}@media (max-width:767px){.testimonials__header{-moz-column-gap:1.25rem;column-gap:1.25rem;grid-template-columns:1fr;margin-bottom:3rem;row-gap:1.25rem}}.testimonials__heading{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-size:3rem;font-weight:400;line-height:1.2;margin:0}@media (max-width:991px){.testimonials__heading{font-size:2.75rem}}@media (max-width:767px){.testimonials__heading{font-size:2.25rem}}.testimonials__body{color:var(--color-ink-muted,#5a6478);font-size:1.125rem;line-height:1.55}.testimonials__body p{color:inherit;margin:0 0 1rem}.testimonials__body p:last-child{margin-bottom:0}@media (max-width:991px){.testimonials__body{font-size:1rem}}.testimonials__slider{display:flex;flex-direction:column;gap:1.5rem;position:relative}.testimonials__list-wrapper{position:relative}.testimonials__list{align-items:flex-start;display:flex;flex-direction:row;gap:1rem;justify-content:flex-start;overflow-x:auto;padding-left:5%;padding-right:5%;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.testimonials__list::-webkit-scrollbar{display:none}.testimonials__slide{flex:none;scroll-snap-align:start;width:30%}@media (max-width:991px){.testimonials__slide{width:70%}}@media (max-width:479px){.testimonials__slide{width:100%}}.testimonial-card{align-items:flex-start;background:var(--color-white,#fff);border:1px solid #aaa;border-radius:20px;color:var(--color-navy,#1f2b62);display:flex;flex-direction:column;justify-content:flex-start;padding:1.4rem;width:100%}@media (max-width:767px){.testimonial-card{padding:1.5rem}}.testimonial-card__top{width:100%}.testimonial-card__quote{color:var(--color-navy,#1f2b62);font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.4;margin:0}.testimonial-card__client{align-items:center;display:flex;gap:1rem;margin-top:1.5rem}@media (max-width:767px){.testimonial-card__client{align-items:flex-start;flex-direction:column;width:100%}}.testimonial-card__info{display:flex;flex-direction:column;gap:.15rem}.testimonial-card__name{color:var(--color-navy,#1f2b62);font-family:var(--font-body);font-weight:500}.testimonial-card__role{color:var(--color-ink-muted,#5a6478);font-size:.875rem}.events__header{align-items:end;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6)}.events__header h2{margin:0}.events__list{display:grid;gap:var(--space-3);grid-template-columns:1fr}@media (min-width:640px){.events__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.events__list{grid-template-columns:repeat(3,1fr)}}.event-card{align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;display:flex;gap:var(--space-4);padding:var(--space-4);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.event-card:hover{border-color:var(--color-red);box-shadow:var(--shadow-sm);color:inherit;transform:translateY(-2px)}.event-card__date{align-items:center;background:var(--color-navy);border-radius:var(--radius-sm);color:var(--color-white);display:flex;flex-direction:column;flex-shrink:0;font-weight:600;height:72px;justify-content:center;line-height:1;width:60px}.event-card__month{color:hsla(0,0%,100%,.8);font-size:.7rem;letter-spacing:.18em;margin-bottom:4px;text-transform:uppercase}.event-card__day{color:var(--color-white);font-family:var(--font-display);font-size:1.75rem}.event-card__title{color:var(--color-navy);font-family:var(--font-body);font-size:1rem;font-weight:600;margin:0 0 4px}.event-card__meta{color:var(--color-neutral);font-size:.8125rem;margin:0}.cta-banner{color:var(--color-white,#fff);isolation:isolate;overflow:hidden;position:relative}.cta-banner__padding{padding:0 5%}.cta-banner__container{margin-inline:auto;max-width:80rem;padding-block:12rem;width:100%}@media (max-width:991px){.cta-banner__container{padding-block:6rem}}@media (max-width:767px){.cta-banner__container{padding-block:4rem}}.cta-banner__media{inset:0;position:absolute;z-index:-2}.cta-banner__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cta-banner__overlay{background-color:rgba(31,43,98,.8);inset:0;position:absolute;z-index:-1}.cta-banner__inner{margin-inline:auto;max-width:48rem;text-align:center;width:100%}.cta-banner h2{color:var(--color-white,#fff);font-family:var(--font-display);font-size:3.5rem;font-weight:400;line-height:1.2;margin:0 0 1.5rem}@media (max-width:991px){.cta-banner h2{font-size:3.25rem;margin-bottom:1.25rem}}@media (max-width:767px){.cta-banner h2{font-size:2.5rem;margin-bottom:1.25rem}}.cta-banner p,.cta-banner__lead{color:var(--color-white,#fff);font-size:1.125rem;line-height:1.55;margin:0}@media (max-width:767px){.cta-banner p,.cta-banner__lead{font-size:1rem}}.cta-banner__buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}@media (max-width:767px){.cta-banner__buttons{margin-top:1.5rem}}.cta-banner__button.button{border-radius:2rem;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.4;padding:.75rem 1.5rem;text-transform:none}.cta-banner__button--primary.button{background:var(--color-red,#d92831);border:1px solid var(--color-red,#d92831);color:var(--color-white,#fff)}.cta-banner__button--primary.button:focus-visible,.cta-banner__button--primary.button:hover{background:transparent;color:var(--color-white,#fff)}.cta-banner__button--alt.button{background:transparent;border:1px solid var(--color-white,#fff);color:var(--color-white,#fff)}.cta-banner__button--alt.button:focus-visible,.cta-banner__button--alt.button:hover{background:transparent;border-color:var(--color-red,#d92831);color:var(--color-white,#fff)}.explore-cta{background:var(--color-white,#fff);color:var(--color-navy,#1f2b62)}.explore-cta__padding{padding:0 5%}.explore-cta__container{margin-inline:auto;max-width:80rem;padding-block:7rem;width:100%}@media (max-width:991px){.explore-cta__container{padding-block:6rem}}@media (max-width:767px){.explore-cta__container{padding-block:4rem}}.explore-cta__component{text-align:center}.explore-cta__eyebrow-wrap{margin-bottom:2rem}@media (max-width:767px){.explore-cta__eyebrow-wrap{margin-bottom:1.5rem}}.explore-cta__eyebrow{color:var(--color-red,#d92831);display:inline-block;font-family:var(--font-display);font-weight:400}.explore-cta__list{display:flex;flex-direction:column;gap:1rem;margin-inline:auto;max-width:48rem;text-align:center;width:100%}.explore-cta__link{align-items:center;color:var(--color-navy,#1f2b62);display:flex;justify-content:center;padding:1rem;position:relative;text-decoration:none;transition:color .3s ease;z-index:2}@media (max-width:991px){.explore-cta__link{display:block}}.explore-cta__link-text{color:inherit;font-family:var(--font-display);font-size:3.5rem;font-weight:400;line-height:1.2;margin:0}@media (max-width:991px){.explore-cta__link-text{font-size:3.25rem}}@media (max-width:767px){.explore-cta__link-text{font-size:2.25rem}}.explore-cta__image-wrapper{aspect-ratio:3/2;display:none;left:0;max-width:30rem;pointer-events:none;position:fixed;top:0;transition:transform .2s ease-out;width:35vw;will-change:transform;z-index:1}@media (max-width:991px){.explore-cta__image-wrapper{display:none!important}}.explore-cta__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:992px){.explore-cta__component:hover .explore-cta__link{color:#f0f0f0}.explore-cta__component:hover .explore-cta__link:hover{color:var(--color-red,#d92831)}}.calendar-page__list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.calendar-page__empty{color:var(--color-ink-muted);font-family:var(--font-body);padding:4rem 0;text-align:center}.calendar-event{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-5);grid-template-columns:7rem 1fr;padding:var(--space-5);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.calendar-event:hover{border-color:var(--color-red);box-shadow:var(--shadow-sm)}@media (max-width:640px){.calendar-event{gap:var(--space-3);grid-template-columns:1fr}}.calendar-event__date{align-items:center;background:var(--color-navy);border-radius:var(--radius-sm);color:var(--color-white);display:flex;flex-direction:column;justify-content:center;line-height:1;padding:1rem .5rem}@media (max-width:640px){.calendar-event__date{align-self:flex-start;flex-direction:row;gap:.5rem;padding:.75rem 1rem}}.calendar-event__weekday{color:hsla(0,0%,100%,.75);font-size:.6875rem;letter-spacing:.18em;margin-bottom:.5rem;text-transform:uppercase}@media (max-width:640px){.calendar-event__weekday{margin-bottom:0}}.calendar-event__day{font-family:var(--font-display);font-size:2.5rem;font-weight:400}@media (max-width:640px){.calendar-event__day{font-size:1.5rem}}.calendar-event__month{color:hsla(0,0%,100%,.85);font-size:.75rem;letter-spacing:.16em;margin-top:.5rem;text-transform:uppercase}@media (max-width:640px){.calendar-event__month{margin-top:0}}.calendar-event__body{display:flex;flex-direction:column;gap:.4rem}.calendar-event__tag{align-self:flex-start;background:rgba(217,40,49,.08);border-radius:var(--radius-pill);color:var(--color-red);font-family:var(--font-body);font-size:.6875rem;letter-spacing:.18em;padding:.25rem .6rem;text-transform:uppercase}.calendar-event__title{color:var(--color-navy);font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.25;margin:0}.calendar-event__title a{color:inherit;text-decoration:none}.calendar-event__title a:hover{color:var(--color-red)}.calendar-event__meta{color:var(--color-ink-muted);font-family:var(--font-body);font-size:.875rem;margin:0}.calendar-event__description{color:var(--color-navy);font-family:var(--font-body);font-size:.9375rem;line-height:1.55;margin:.25rem 0 0}.stories-page__empty{color:var(--color-ink-muted);font-family:var(--font-body);padding:4rem 0;text-align:center}.stories-filters{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:var(--space-7)}.stories-filters__item{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-navy);display:inline-flex;font-family:var(--font-body);font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.stories-filters__item:focus-visible,.stories-filters__item:hover{border-color:var(--color-navy);color:var(--color-navy)}.stories-filters__item.is-active{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.stories-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width:720px){.stories-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.stories-grid{grid-template-columns:repeat(3,1fr)}}.story-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.story-card:hover{border-color:var(--color-red);box-shadow:var(--shadow-md);color:inherit;transform:translateY(-3px)}.story-card:hover .story-card__title{color:var(--color-red)}.story-card__media{aspect-ratio:16/10;background:var(--surface-soft);overflow:hidden;position:relative}.story-card__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.story-card__placeholder{background:linear-gradient(135deg,var(--color-navy),var(--color-navy-soft));height:100%;width:100%}.story-card__tag{background:rgba(31,43,98,.9);border-radius:var(--radius-pill);color:var(--color-white);font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.16em;padding:.3rem .75rem;position:absolute;right:.75rem;text-transform:uppercase;top:.75rem}.story-card__body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:var(--space-5)}.story-card__date{color:var(--color-ink-muted);font-family:var(--font-body);font-size:.8125rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.story-card__title{color:var(--color-navy);font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.25;margin:0;transition:color var(--transition-fast)}.story-card__excerpt{color:var(--color-navy);font-family:var(--font-body);font-size:.9375rem;line-height:1.55;margin:0}.story-card__cta{color:var(--color-red);font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.14em;margin-top:auto;padding-top:.5rem;text-transform:uppercase}.story{padding-bottom:var(--space-9)}.story__back{padding-bottom:var(--space-3);padding-top:var(--space-5)}.story__back-link{color:var(--color-navy);font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.story__back-link:focus-visible,.story__back-link:hover{color:var(--color-red)}.story__hero{aspect-ratio:16/9;background:var(--color-navy);margin:0 0 var(--space-7);overflow:hidden}.story__hero img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.story__header{margin-bottom:var(--space-6);text-align:left}.story__tag{color:var(--color-red);font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.18em;margin:0 0 .75rem;text-transform:uppercase}.story__title{color:var(--color-navy);font-family:var(--font-display);font-size:clamp(2rem,4vw + 1rem,3.5rem);font-weight:400;line-height:1.15;margin:0 0 1rem}.story__meta{color:var(--color-ink-muted);display:flex;flex-wrap:wrap;font-family:var(--font-body);font-size:.875rem;gap:.25rem 1.25rem;letter-spacing:.04em;margin:0}.story__author{font-style:italic}.story__body{color:var(--color-ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.7}.story__body p{margin:0 0 1.25rem}.story__body h2,.story__body h3,.story__body h4{color:var(--color-navy);font-family:var(--font-display);font-weight:400;line-height:1.25;margin:2.25rem 0 1rem}.story__body h2{font-size:2rem}.story__body h3{font-size:1.5rem}.story__body h4{font-size:1.25rem}.story__body ol,.story__body ul{margin:0 0 1.5rem 1.5rem;padding:0}.story__body ol li,.story__body ul li{margin-bottom:.5rem}.story__body a{color:var(--color-red);text-decoration:underline}.story__body a:hover{color:var(--color-red-dark)}.story__body blockquote{border-left:3px solid var(--color-red);color:var(--color-navy);font-family:var(--font-display);font-size:1.375rem;line-height:1.45;margin:2rem 0;padding:1rem 1.5rem}.story__body img{border-radius:var(--radius-md);height:auto;margin:1.5rem 0;max-width:100%}.story__body table{border-collapse:collapse;margin:1.5rem 0;width:100%}.story__body table td,.story__body table th{border-bottom:1px solid var(--color-border);padding:.65rem .75rem;text-align:left}.story__body table th{color:var(--color-navy);font-family:var(--font-body);font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase}
/*# sourceMappingURL=app.min.css.map */
