@font-face{font-family:NewCMRegular;src:url(/assets/fonts/NewCM10-Regular.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:NewCMBold;src:url(/assets/fonts/NewCM10-Bold.otf)format("opentype");font-weight:700;font-style:normal}@font-face{font-family:NewCMItalic;src:url(/assets/fonts/NewCM10-Italic.otf)format("opentype");font-weight:400;font-style:italic}@font-face{font-family:NewCMBoldItalic;src:url(/assets/fonts/NewCM10-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic}@font-face{font-family:NewCMSans10-Regular;src:url(/assets/fonts/NewCMSans10-Regular.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:NewCMSans10-Bold;src:url(/assets/fonts/NewCMSans10-Bold.otf)format("opentype");font-weight:700;font-style:normal}@font-face{font-family:NewCMSans10-Italic;src:url(/assets/fonts/NewCMSans10-Oblique.otf)format("opentype");font-weight:400;font-style:italic}@font-face{font-family:NewCMSans10-BoldItalic;src:url(/assets/fonts/NewCMSans10-BoldOblique.otf)format("opentype");font-weight:700;font-style:italic}@font-face{font-family:LiberationSerifRegular;src:url(/assets/fonts/LiberationSerif-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:LiberationSerifBold;src:url(/assets/fonts/LiberationSerif-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:LiberationSerifItalic;src:url(/assets/fonts/LiberationSerif-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:LiberationSerifBoldItalic;src:url(/assets/fonts/LiberationSerif-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic}.carousel-indicators LI{background-color:#243c5a;border-radius:10px;width:10px!important;height:10px!important}A.carousel-link{color:#fff!important}A.carousel-link:hover{color:#eee!important}.carousel-item H2.subtitle-new{margin-top:1rem!important;margin-bottom:1rem!important}@media (width>=768px){.carousel-item H2.subtitle-new{margin-top:0!important}}.carousel-control-next,.carousel-control-prev{width:5%}.linkSlidesHomepage img{border:1px solid #fff;max-height:310px}.home-slider .carousel-item{background:url(/img/bg/bg_stacked.png) 50%/cover no-repeat;height:540px;padding-bottom:2rem}@media (width>=768px){.home-slider .carousel-item{height:440px;padding-bottom:0}}@media (width>=576px){.slider-text-wrapper.bgimg-text-wrapper{width:90%;padding:1rem}}.home-imgs{transition:transform .3s,border-color .3s,box-shadow .3s,filter .3s}.home-imgs:hover{filter:brightness(1.1)saturate(1.2);transform:scale(1.02);box-shadow:0 8px 16px #0003}.section-width-sync{width:100%;min-width:0;max-width:880px;margin-inline:auto}.home-learn{margin-top:0}.home-learn__header{text-align:center;max-width:52rem;margin:0 auto 2rem}.home-learn__subtitle{margin:.5rem auto 0}.home-learn__grid{grid-template-columns:1fr;align-items:stretch;gap:1.5rem;display:grid}.home-learn-card{text-align:center;background-color:#fff;border:1px solid #eee;border-radius:.875rem;flex-direction:column;align-items:center;gap:1rem;height:100%;padding:1.5rem;display:flex}.home-learn-card__title{margin:0;font-weight:700;line-height:1.2}@media (width>=1200px){.home-learn-card__title{min-height:3.6em}}.home-learn-card__description{margin:0}.home-learn-card__meta{margin-top:auto}.home-learn-badge{color:#243c5a;white-space:nowrap;background-color:#e6ecf1;border-radius:999px;justify-content:center;align-items:center;padding:.4rem .9rem;font-weight:700;line-height:1;display:inline-flex}.home-learn-card__cta{justify-content:center;width:100%;display:flex}.home-learn-card__button{min-width:10rem}.home-learn-card .public-button:focus-visible{outline-offset:3px}.home-learn-card__media{aspect-ratio:16/9;background-color:#eee;border:1px solid #eee;border-radius:.75rem;width:100%;padding:.5rem;overflow:hidden}.home-learn-card__image{-o-object-fit:inherit;object-fit:inherit;border-radius:.5rem;width:100%;height:100%}@media (width>=768px){.home-learn__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.home-learn__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.container{max-width:1250px}}
