/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.brand__link{display:inline-block;padding:2px;border:3px solid transparent;transition:border-color .3s ease,outline .3s ease;}@media (prefers-reduced-motion:reduce){.brand__link{transition:none;}}.brand__link:active{transform:scale(.98);transition-duration:.1s;}.brand__link:focus{border-color:#fefe00;outline:3px solid #000;}.brand__logo{max-width:115px;height:auto;fill:#fff;transition:fill .3s ease;}@media only screen and (min-width:1024px){.brand__logo{max-width:154px;}}.brand_link:hover .brand__logo{fill:#a7d936;}
.o-footer{color:#fff;min-height:515px;position:relative;overflow:hidden;background:linear-gradient(231deg,rgba(15,237,141,0) -87.27%,rgba(6,98,35,.77) 24.93%,#033803 70.39%),#033803;}.o-footer > *{position:relative;z-index:1;}.o-footer__container{display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);}@media only screen and (min-width:768px){.o-footer__container{gap:1.5rem;}}.o-footer__container{position:relative;row-gap:3rem;padding-top:2rem;padding-bottom:6rem;}@media only screen and (min-width:768px){.o-footer__container{display:grid;gap:1rem;grid-template-columns:repeat(12,1fr);row-gap:unset;}}@media only screen and (min-width:768px) and (min-width:768px){.o-footer__container{gap:1.5rem;}}@media only screen and (min-width:1440px){.o-footer__container{padding-bottom:1.5rem;}}.o-footer .o-footer__inner{font-size:1.125rem;line-height:1.125rem;font-family:"Inter",sans-serif;line-height:160%;display:grid;gap:1rem;grid-template-columns:repeat(1,1fr);}@media only screen and (min-width:768px){.o-footer .o-footer__inner{gap:1.5rem;}}@media only screen and (min-width:1024px){.o-footer .o-footer__inner{gap:1rem;}}@media only screen and (min-width:1440px){.o-footer__column{padding:24px 0;}}.o-footer__column--brand{grid-column:1/span 6;}@media only screen and (min-width:768px){.o-footer__column--brand{grid-column:1/span 4;}}@media only screen and (min-width:1024px){.o-footer__column--brand{grid-column:1/span 2;}}.o-footer__column--brand .o-footer__inner{display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);}@media only screen and (min-width:768px){.o-footer__column--brand .o-footer__inner{gap:1.5rem;}}@media only screen and (min-width:768px){.o-footer__column--brand .o-footer__inner{display:grid;gap:1rem;grid-template-columns:repeat(1,1fr);gap:unset !important;}}@media only screen and (min-width:768px) and (min-width:768px){.o-footer__column--brand .o-footer__inner{gap:1.5rem;}}@media only screen and (min-width:1024px){.o-footer__column--brand .o-footer__inner{row-gap:1rem !important;}}.o-footer__column--brand .o-footer__logo{grid-column:2/span 4;margin-left:auto;margin-right:auto;margin-bottom:1.5rem;width:100%;}@media only screen and (min-width:768px){.o-footer__column--brand .o-footer__logo{grid-column:1/1;margin-left:unset;margin-right:unset;}}.o-footer__column--brand address{grid-column:1/span 6;}.o-footer__column--contact{grid-column:1/span 6;}@media only screen and (min-width:768px){.o-footer__column--contact{grid-column:7/span 6;}}@media only screen and (min-width:1024px){.o-footer__column--contact{grid-column:3/span 3;}}.o-footer__column--contact .o-footer__inner{gap:1.5rem;}.o-footer__column--quick-links{grid-column:1/span 6;}@media only screen and (min-width:768px){.o-footer__column--quick-links{grid-column:1/span 6;}}@media only screen and (min-width:1024px){.o-footer__column--quick-links{grid-column:6/span 3;}}.o-footer__column--connect{grid-column:1/span 6;}@media only screen and (min-width:768px){.o-footer__column--connect{grid-column:7/span 6;}}@media only screen and (min-width:1024px){.o-footer__column--connect{grid-column:9/span 4;}}@media only screen and (min-width:1024px){.o-footer__column--connect .o-footer__inner ul:not(.horizontal){gap:1rem;}}.o-footer__copyright{grid-column:1/span 6;text-align:center;}@media only screen and (min-width:768px){.o-footer__copyright{grid-column:1/span 12;}}.o-footer__social{display:flex;gap:1rem;list-style:none;}.o-footer__social .c-icon{display:inline-flex;line-height:1;color:#eae5dd;text-decoration:none;transition:color .2s ease;}.o-footer__social .c-icon__glyph{width:2.5rem;height:2.5rem;display:inline-block;background-color:currentColor;-webkit-mask:var(--icon-url) no-repeat center/contain;mask:var(--icon-url) no-repeat center/contain;transition:transform .2s ease,background-color .2s ease;transform-origin:center center;}.o-footer__social .c-icon:hover .c-icon__glyph{transform:scale(1.15);}.o-footer__social .c-icon:hover{color:#a7d936;}.o-footer__social .c-icon:focus-visible{outline:2px solid currentColor;outline-offset:3px;}.o-footer a{font-size:1.125rem;line-height:1.125rem;font-family:"Inter",sans-serif;font-weight:600;letter-spacing:-0.18px;line-height:140%;margin-bottom:1rem;}@media only screen and (min-width:768px){.o-footer a{font-size:1rem;line-height:1rem;letter-spacing:-0.16px;}}.o-footer a{color:#fff;text-decoration:none;}.o-footer a:hover{color:#a7d936;text-decoration:underline;}.o-footer address{font-size:1.25rem;line-height:1.25rem;font-family:"Inter",sans-serif;line-height:150%;letter-spacing:-0.2px;font-style:normal;font-weight:400;}.o-footer ul:not(.horizontal){display:grid;gap:1rem;grid-template-columns:repeat(1,1fr);}@media only screen and (min-width:768px){.o-footer ul:not(.horizontal){gap:1.5rem;}}.o-footer ul:not(.horizontal){list-style:none;}@media only screen and (min-width:1024px){.o-footer ul:not(.horizontal){gap:1.5rem;}}@media only screen and (min-width:1024px){.o-footer--connect ul:not(.horizontal){gap:1rem;}}.o-footer__trim{position:absolute;bottom:0;right:-1047px;z-index:-1;}@media only screen and (min-width:768px){.o-footer__trim{right:-967px;}}@media only screen and (min-width:1440px){.o-footer__trim{bottom:unset;}}
.header{position:relative;z-index:2;background-color:#fff;margin-bottom:20rem;}.header__cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1;}@media only screen and (min-width:1024px){.header__cover{display:none;}}.header__container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;}@media only screen and (min-width:768px){.header__container{max-width:1440px;padding-left:48px;padding-right:48px;}}@media only screen and (min-width:1440px){.header__container{padding-left:24px;padding-right:24px;}}.header__container{display:flex;justify-content:flex-end;align-items:center;}@media only screen and (min-width:1024px){.header__container{justify-content:center;gap:1rem;height:84px;padding-left:240px;padding-right:148px;}}@media (min-width:1280px){.header__container{gap:5.125rem;}}.header__brand{position:absolute;left:0;z-index:1;display:inline-block;margin-top:15px;}@media only screen and (min-width:1024px){.header__brand{margin-top:4px;}}.header__brand:after{content:"";position:absolute;top:-36px;left:-20px;display:block;width:165px;height:165px;background-color:#033803;border-radius:100%;z-index:-1;}@media only screen and (min-width:1024px){.header__brand:after{top:-158px;left:-97px;width:338px;height:338px;}}.header__menu{display:flex;gap:.75rem;align-items:center;position:relative;z-index:2;margin-top:.75rem;margin-bottom:.75rem;}@media only screen and (min-width:1024px){.header__menu{position:absolute;top:50px;right:48px;height:84px;margin:0;overflow:hidden;}}@media only screen and (max-width:1023px){.header__navigation{position:absolute;top:95px;right:0;bottom:0;left:0;height:100vh;z-index:-1;overflow:hidden;}}@media only screen and (min-width:1024px){.header__navigation{flex-grow:1;max-width:761px;}}
.nav-link{position:relative;transition:color .3s ease-in-out .2s;will-change:color,transform,opacity,border-color,outline;}@media (prefers-reduced-motion:reduce){.nav-link{transition:none;}.nav-link::before,.nav-link::after{transition:none;}}.nav-link:active{transform:scale(.98);transition-duration:.1s;}.nav-link:active:before{height:0;}.nav-link:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:0;color:#000;background-color:#fefe00;z-index:-1;transition:background-color .3s ease-in-out,height .2s ease-in-out .2s;will-change:background-color,height;}.nav-link::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:#fff;opacity:0;transition:background-color .3s ease-in-out,opacity .3s ease-in-out;will-change:background-color,opacity;}.nav-link:hover{text-decoration:none;}.nav-link:hover::after{opacity:1;}.nav-link:focus{outline:none;color:#000;}.nav-link:focus:before{height:100%;}.nav-link:focus:after{width:100%;left:0;background-color:#000;opacity:1;}.nav-link{display:flex;justify-content:space-between;align-items:center;width:100%;color:#033803;font-weight:600;text-decoration:none;}.nav-link:not(:focus):after{display:none;}.nav-link--primary{font-size:1.375rem;line-height:120%;will-change:transform,opacity,border-color,outline;}@media only screen and (max-width:1023px){.nav-link--primary{padding-bottom:1.25rem;opacity:0;transform:translateX(-50px);transition:transform .3s ease-in-out,opacity .4s ease-in-out,border-color .3s ease,outline .3s ease;}}@media only screen and (min-width:1024px){.nav-link--primary{position:relative;padding-top:6px;padding-bottom:6px;font-size:1.25rem;opacity:1;}}@media only screen and (min-width:1024px){.nav-link--primary:hover:after{width:100%;left:0;}}@media only screen and (min-width:1024px){.nav-link--primary:after{bottom:0;content:"";display:block !important;height:2px;bottom:0;left:50%;position:absolute;background-color:#a7d936;transition:background-color .3s ease-in-out,width .3s ease-in-out 0s,left .3s ease-in-out 0s;will-change:width,left;width:0;}}@media only screen and (max-width:1023px){.is-open .nav-link--primary{opacity:1;transform:translateX(0);}}.nav-link--back{justify-content:flex-start;gap:.5rem;padding-bottom:0;font-size:1.25rem;font-weight:400;}@media only screen and (min-width:1024px){.nav-link--back{display:none;}}.nav-link--back:active{transform:none;}.nav-link--heading{font-size:1.375rem;}.nav-link--heading:active{transform:none;}.nav-link--featured{display:block;color:#033803;font-size:1.375rem;font-weight:600;text-decoration:none;}@media only screen and (min-width:1024px){.nav-link--featured{font-size:1.5rem;}}.nav-link--featured:active{transform:none;}.nav-link--heading{display:block;color:#033803;font-weight:600;text-decoration:none;}.nav-link--sub{display:block;padding-bottom:.75rem;color:#000;font-size:1.25rem;font-weight:500;}.nav-link--sub:active{transform:none;}.nav-link__icon{display:inline-block;width:26px;height:26px;stroke:#033803;}@media only screen and (min-width:1024px){.nav-link__icon{display:none;}}
@media only screen and (max-width:1023px){.navigation-main{height:100%;padding-top:3.75rem;padding-bottom:3.75rem;background-color:#f7f5f1;border-top:4px solid #033803;opacity:0;visibility:hidden;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility 0s linear .4s;}}@media only screen and (min-width:1024px){.navigation-main{font-size:1.25rem;opacity:1;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility 0s linear .4s;}}.navigation-main.is-open{opacity:1;visibility:visible;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility 0s linear 0s;}.navigation-main__container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;}@media only screen and (min-width:768px){.navigation-main__container{max-width:1440px;padding-left:48px;padding-right:48px;}}@media only screen and (min-width:1440px){.navigation-main__container{padding-left:24px;padding-right:24px;}}@media only screen and (min-width:1024px){.navigation-main__container{padding:0;}}.navigation-main__list{display:flex;flex-direction:column;list-style:none;width:100%;}@media only screen and (max-width:1023px){.navigation-main__list{gap:1.25rem;}}@media only screen and (min-width:1024px){.navigation-main__list{flex-direction:row;justify-content:space-between;}}.navigation-main__list--featured{list-style:none;display:flex;flex-direction:column;gap:2rem;width:100%;padding-top:.75rem;}.navigation-main__list--secondary{list-style:none;display:flex;flex-direction:column;gap:1.75rem;}.navigation-main__list--secondary .nav-link--heading{padding-bottom:1rem;}.navigation-main__list--sub{list-style:none;display:flex;flex-direction:column;gap:1rem;width:100%;width:100%;padding-top:.75rem;padding-bottom:.75rem;border-top:1px solid #fff;}@media only screen and (min-width:1024px){.navigation-main__list--sub{padding-top:1rem;border-top:0;}}.navigation-main__item{display:inline-block;border-bottom:1px solid #fff;}.navigation-main__item:last-child{border:0;}.is-open .navigation-main__item:nth-of-type(1) .nav-link--primary{transition-delay:.3s;}.is-open .navigation-main__item:nth-of-type(2) .nav-link--primary{transition-delay:.4s;}.is-open .navigation-main__item:nth-of-type(3) .nav-link--primary{transition-delay:.5s;}.is-open .navigation-main__item:nth-of-type(4) .nav-link--primary{transition-delay:.6s;}.is-open .navigation-main__item:nth-of-type(5) .nav-link--primary{transition-delay:.7s;}.is-open .navigation-main__item:nth-of-type(6) .nav-link--primary{transition-delay:.8s;}.is-open .navigation-main__item:nth-of-type(7) .nav-link--primary{transition-delay:.9s;}.is-open .navigation-main__item:nth-of-type(8) .nav-link--primary{transition-delay:1s;}.is-open .navigation-main__item:nth-of-type(9) .nav-link--primary{transition-delay:1.1s;}.is-open .navigation-main__item:nth-of-type(10) .nav-link--primary{transition-delay:1.2s;}.navigation-main__item--sub{border-bottom:1px solid #fff;}@media only screen and (min-width:1024px){.navigation-main__item--sub{border-bottom:0;}}.navigation-main__dropdown{display:flex;flex-direction:column;gap:1rem;padding:3.75rem 1rem;background-color:#f7f5f1;opacity:0;visibility:hidden;pointer-events:none;}@media only screen and (max-width:1023px){.navigation-main__dropdown{position:absolute;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:10;transform:translateX(100%);transition:transform .3s ease-in-out,opacity .35s ease-in-out,visibility .35s ease-in-out;}}@media only screen and (min-width:1024px){.navigation-main__dropdown{position:absolute;top:134px;right:0;bottom:0;left:0;padding:0 1rem;height:calc(100vh - 190px);padding-top:82px;background-color:#f7f5f1;}}.navigation-main__dropdown.is-open{background-color:#f7f5f1;transform:translateX(0);opacity:1;pointer-events:auto;visibility:visible;}.navigation-main__dropdown-container{display:flex;flex-direction:column;gap:1.75rem;}@media only screen and (min-width:1024px){.navigation-main__dropdown-container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;display:grid;gap:1rem;grid-template-columns:repeat(12,1fr);width:100%;grid-template-columns:1fr 1fr 1fr 1fr;}}@media only screen and (min-width:1024px) and (min-width:768px){.navigation-main__dropdown-container{max-width:1440px;padding-left:48px;padding-right:48px;}}@media only screen and (min-width:1024px) and (min-width:1440px){.navigation-main__dropdown-container{padding-left:24px;padding-right:24px;}}@media only screen and (min-width:1024px) and (min-width:768px){.navigation-main__dropdown-container{gap:1.5rem;}}.navigation-main__title{padding-top:.5rem;padding-bottom:.5rem;color:#033803;font-size:1.625rem;font-weight:600;text-decoration:none;}@media only screen and (min-width:1024px){.navigation-main__title{display:none;}}.navigation-main__sites{display:flex;flex-direction:column;gap:1.5rem;transform:translateY(25px);opacity:0;transition:transform .3s ease-in-out .5s,opacity .3s ease-in-out .55s;will-change:transform,opacity;}@media only screen and (min-width:1024px){.navigation-main__sites{display:none;}}.is-open .navigation-main__sites{transform:translateY(0);opacity:1;}.navigation-main__sites .navigation-main__list--sub{border:none;padding-top:0;}
.navigation-sites{background:linear-gradient(77deg,#033803 43.85%,#32d8c5 135.42%);padding:4px 0;font-size:1rem;font-weight:300;}@media only screen and (min-width:1024px){.navigation-sites{padding-top:calc(.875rem - 3px);padding-bottom:calc(.875rem - 3px);}}.navigation-sites__container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;}@media only screen and (min-width:768px){.navigation-sites__container{max-width:1440px;padding-left:48px;padding-right:48px;}}@media only screen and (min-width:1440px){.navigation-sites__container{padding-left:24px;padding-right:24px;}}.navigation-sites__container{display:flex;justify-content:flex-end;}.navigation-sites__list{list-style:none;display:none;flex-direction:row;flex-wrap:nowrap;gap:1.5rem;}@media only screen and (min-width:1024px){.navigation-sites__list{display:flex;}}.navigation-sites__link{position:relative;transition:color .3s ease-in-out .2s;will-change:color,transform,opacity,border-color,outline;}@media (prefers-reduced-motion:reduce){.navigation-sites__link{transition:none;}.navigation-sites__link::before,.navigation-sites__link::after{transition:none;}}.navigation-sites__link:active{transform:scale(.98);transition-duration:.1s;}.navigation-sites__link:active:before{height:0;}.navigation-sites__link:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:0;color:#000;background-color:#fefe00;z-index:-1;transition:background-color .3s ease-in-out,height .2s ease-in-out .2s;will-change:background-color,height;}.navigation-sites__link::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:#fff;opacity:0;transition:background-color .3s ease-in-out,opacity .3s ease-in-out;will-change:background-color,opacity;}.navigation-sites__link:hover{text-decoration:none;}.navigation-sites__link:hover::after{opacity:1;}.navigation-sites__link:focus{outline:none;color:#000;}.navigation-sites__link:focus:before{height:100%;}.navigation-sites__link:focus:after{width:100%;left:0;background-color:#000;opacity:1;}.navigation-sites__link{position:relative;display:inline-block;padding-top:2px;padding-bottom:2px;color:#fff;line-height:150%;font-weight:300;text-decoration:none;}.navigation-sites__link:active{transform:none;}
.m-text__container{display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);}@media only screen and (min-width:768px){.m-text__container{gap:1.5rem;}}@media only screen and (min-width:768px){.m-text__container{display:grid;gap:1rem;grid-template-columns:repeat(12,1fr);}}@media only screen and (min-width:768px) and (min-width:768px){.m-text__container{gap:1.5rem;}}.m-text__inner{grid-column:1/span 6;}@media only screen and (min-width:768px){.m-text__inner{grid-column:3/span 8;}}
.toggle-menu{border:3px solid transparent;transition:border-color .3s ease,outline .3s ease;}.toggle-menu:focus{border-color:#fefe00;outline:3px solid #000;}.toggle-menu{display:flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:100%;background:#033803;cursor:pointer;}@media only screen and (min-width:1024px){.toggle-menu{display:none;}}.toggle-menu:active{transform:scale(.98);}@media (prefers-reduced-motion:reduce){.toggle-menu:active{transform:none;}}.toggle-menu__icon{display:flex;justify-content:center;align-items:center;width:20px;height:20px;position:relative;pointer-events:none;}@media (prefers-reduced-motion:reduce){.toggle-menu__icon{transition:none;}}.toggle-menu__line{background:#fff;width:100%;height:2px;border-radius:5px;position:absolute;transition:transform 500ms ease-in-out,opacity 500ms ease-in-out;will-change:transform,opacity;}.toggle-menu__line--1{transform:translateY(-6px);animation:animateReverse 600ms ease-in-out;}.is-active .toggle-menu__line--1{animation:animate 600ms ease-in-out forwards;}.toggle-menu__line--2{transform:scale(1);opacity:1;}.is-active .toggle-menu__line--2{transform:scale(0);opacity:0;}.toggle-menu__line--3{transform:translateY(6px);animation:animate2Reverse 600ms ease-in-out;}.is-active .toggle-menu__line--3{animation:animate2 600ms linear forwards;}@keyframes animate{50%{transform:translateY(0px) rotate(0deg);}100%{transform:translateY(0px) rotate(-45deg);}}@keyframes animateReverse{0%{transform:translateY(0px) rotate(45deg);}50%{transform:translateY(0px) rotate(0deg);}100%{transform:translateY(-6px) rotate(0deg);}}@keyframes animate2{50%{transform:translateY(0px) rotate(0deg);}100%{transform:translateY(0px) rotate(45deg);}}@keyframes animate2Reverse{0%{transform:translateY(0px) rotate(-45deg);}50%{transform:translateY(0px) rotate(0deg);}100%{transform:translateY(6px) rotate(0deg);}}@keyframes rotateIcon{100%{transform:rotate(90deg);}}
.toggle-search{display:flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:100%;border:2px solid #033803;}@media only screen and (min-width:1024px){.toggle-search{border-radius:72px 0 0 72px;border-top:20px solid #32d8c5;border-bottom:20px solid #32d8c5;border-left:20px solid #32d8c5;border-right:0;width:128px;height:128px;margin-right:-45px;}}.toggle-search__icon{display:block;width:24px;height:24px;padding:2px;stroke:#033803;}@media only screen and (min-width:1024px){.toggle-search__icon{width:32px;height:32px;margin-left:-15px;}}
.m-wysiwyg a{color:#0713cb;}.m-wysiwyg h2{font-size:2.375rem;line-height:2.375rem;letter-spacing:-0.38px;font-family:"Inter",sans-serif;font-weight:600;line-height:120%;margin-bottom:1rem;}@media only screen and (min-width:768px){.m-wysiwyg h2{font-size:3.125rem;line-height:3.125rem;letter-spacing:-0.5px;}}.m-wysiwyg h3{font-size:1.875rem;line-height:1.875rem;font-family:"Inter",sans-serif;font-weight:600;letter-spacing:-0.3px;line-height:120%;margin-bottom:1rem;}@media only screen and (min-width:768px){.m-wysiwyg h3{font-size:2.875rem;line-height:2.875rem;letter-spacing:-0.46px;}}.m-wysiwyg h4{font-size:1.625rem;line-height:1.625rem;font-family:"Inter",sans-serif;font-weight:600;letter-spacing:-0.26px;line-height:140%;margin-bottom:1rem;}@media only screen and (min-width:768px){.m-wysiwyg h4{font-size:2.375rem;line-height:2.375rem;letter-spacing:-0.38px;}}.m-wysiwyg h5{font-size:1.375rem;line-height:1.375rem;font-family:"Inter",sans-serif;font-weight:600;letter-spacing:-0.22px;line-height:120%;margin-bottom:1rem;}@media only screen and (min-width:768px){.m-wysiwyg h5{font-size:1.75rem;line-height:1.75rem;letter-spacing:-0.28px;}}.m-wysiwyg h6{font-size:1.125rem;line-height:1.125rem;font-family:"Inter",sans-serif;font-weight:600;letter-spacing:-0.18px;line-height:140%;margin-bottom:1rem;}@media only screen and (min-width:768px){.m-wysiwyg h6{font-size:1rem;line-height:1rem;letter-spacing:-0.16px;}}.m-wysiwyg p,.m-wysiwyg li{font-size:1.125rem;line-height:1.125rem;font-family:"Inter",sans-serif;line-height:160%;}.m-wysiwyg p{margin-bottom:2rem;}.m-wysiwyg ul{display:flex;flex-direction:column;gap:.5rem;margin-left:1rem;margin-top:.75rem;margin-bottom:2rem;list-style:none !important;}.m-wysiwyg ul li{position:relative;padding-left:1rem;}.m-wysiwyg ul li::before{color:#0713cb;content:"●";position:absolute;display:block;top:0;left:0;font-size:.5rem;}.m-wysiwyg ul li ul{margin-top:unset;margin-bottom:unset;}.m-wysiwyg ol{display:flex;flex-direction:column;gap:.5rem;margin-left:1rem;margin-top:.75rem;margin-bottom:2rem;list-style:decimal;list-style-position:inside;counter-reset:item;}.m-wysiwyg ol li::marker{color:#0713cb;}.m-wysiwyg ol li ol{list-style-type:lower-roman;margin-top:unset;margin-bottom:unset;padding-left:16px;}
html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;}*,::before,::after{background-repeat:no-repeat;}::before,::after{text-decoration:inherit;vertical-align:inherit;}*{padding:0;margin:0;box-sizing:border-box;}audio:not([controls]){display:none;height:0;}hr{overflow:visible;}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}summary{display:list-item;}small{font-size:80%;}[hidden],template{display:none;}abbr[title]{border-bottom:1px dotted;text-decoration:none;}a{background-color:transparent;-webkit-text-decoration-skip:objects;}a:active,a:hover{outline-width:0;}code,kbd,pre,samp{font-family:monospace,monospace;}b,strong{font-weight:bolder;}dfn{font-style:italic;}mark{background-color:#ff0;color:#000;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}input{border-radius:0;}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;}[disabled]{cursor:default;}[type=number]{width:auto;}[type=search]{-webkit-appearance:textfield;}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;}textarea{overflow:auto;resize:vertical;}button,input,optgroup,select,textarea{font:inherit;}optgroup{font-weight:bold;}button{overflow:visible;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0;}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText;}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button;}button,select{text-transform:none;}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit;}select{-moz-appearance:none;-webkit-appearance:none;}select::-ms-expand{display:none;}select::-ms-value{color:currentColor;}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}img{border-style:none;display:inline-block;vertical-align:top;}progress{vertical-align:baseline;}svg:not(:root){overflow:hidden;}audio,canvas,progress,video{display:inline-block;}img,embed,object,audio,video{height:auto;max-width:100%;}@media screen{[hidden~=screen]{display:inherit;}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important;}}[aria-busy=true]{cursor:progress;}[aria-controls]{cursor:pointer;}[aria-disabled]{cursor:default;}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none;}::selection{background-color:#b3d4fc;color:#000;text-shadow:none;}@font-face{font-family:"Inter";src:url(/themes/custom/sussex/assets/fonts/Inter-VariableFont_opsz%2Cwght.ttf) format("truetype");font-weight:100 900;font-style:normal;}@font-face{font-family:"Inter";src:url(/themes/custom/sussex/assets/fonts/Inter-Italic-VariableFont_opsz%2Cwght.ttf) format("truetype");font-weight:100 900;font-style:italic;}@font-face{font-family:"Libre Baskerville";src:url(/themes/custom/sussex/assets/fonts/LibreBaskerville-Regular.ttf) format("truetype");font-weight:400;font-style:normal;}@font-face{font-family:"Libre Baskerville";src:url(/themes/custom/sussex/assets/fonts/LibreBaskerville-Italic.ttf) format("truetype");font-weight:400;font-style:italic;}@font-face{font-family:"Libre Baskerville";src:url(/themes/custom/sussex/assets/fonts/LibreBaskerville-Bold.ttf) format("truetype");font-weight:700;font-style:normal;}*{font-family:"Inter",sans-serif;font-weight:400;}.heading-display{font-size:5.5rem;line-height:5.5rem;font-family:"Libre Baskerville",serif;font-weight:700;line-height:120%;}.heading-1{font-size:4rem;line-height:4rem;font-family:"Libre Baskerville",serif;font-weight:700;line-height:120%;}.heading-2{font-size:2.375rem;line-height:2.375rem;letter-spacing:-0.38px;font-family:"Inter",sans-serif;font-weight:600;line-height:120%;margin-bottom:1rem;}@media only screen and (min-width:768px){.heading-2{font-size:3.125rem;line-height:3.125rem;letter-spacing:-0.5px;}}.heading-3{font-size:1.875rem;line-height:1.875rem;font-family:"Inter",sans-serif;font-weight:600;letter-spacing:-0.3px;line-height:120%;margin-bottom:1rem;}@media only screen and (min-width:768px){.heading-3{font-size:2.875rem;line-height:2.875rem;letter-spacing:-0.46px;}}.heading-4{font-size:1.625rem;line-height:1.625rem;font-family:"Inter",sans-serif;font-weight:600;letter-spacing:-0.26px;line-height:140%;margin-bottom:1rem;}@media only screen and (min-width:768px){.heading-4{font-size:2.375rem;line-height:2.375rem;letter-spacing:-0.38px;}}.heading-5{font-size:1.375rem;line-height:1.375rem;font-family:"Inter",sans-serif;font-weight:600;letter-spacing:-0.22px;line-height:120%;margin-bottom:1rem;}@media only screen and (min-width:768px){.heading-5{font-size:1.75rem;line-height:1.75rem;letter-spacing:-0.28px;}}.heading-6{font-size:1.125rem;line-height:1.125rem;font-family:"Inter",sans-serif;font-weight:600;letter-spacing:-0.18px;line-height:140%;margin-bottom:1rem;}@media only screen and (min-width:768px){.heading-6{font-size:1rem;line-height:1rem;letter-spacing:-0.16px;}}.body-intro{font-size:1.5rem;line-height:1.5rem;font-family:"Inter",sans-serif;line-height:150%;}.body-default{font-size:1.125rem;line-height:1.125rem;font-family:"Inter",sans-serif;line-height:160%;}.body-small{font-size:1rem;line-height:1rem;font-family:"Inter",sans-serif;line-height:140;}.container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;}@media only screen and (min-width:768px){.container{max-width:1440px;padding-left:48px;padding-right:48px;}}@media only screen and (min-width:1440px){.container{padding-left:24px;padding-right:24px;}}.form-checkbox,.form-radio{border:2px solid #000;background-color:#fff;border-radius:.5rem;width:2rem;height:2rem;outline:3px solid transparent;}.form-checkbox:hover,.form-radio:hover{cursor:pointer;}.form-checkbox:focus-visible{color:#000;}.form-radio{position:relative;}.form-radio:focus-visible::before{content:"";position:absolute;width:100%;height:90%;left:0;top:2px;box-sizing:border-box;border-radius:50%;pointer-events:none;}fieldset.form-wrapper{border:none;}.form-text,.form-textarea,.form-email,.form-tel,.form-number,.form-select,.form-date,.form-time{width:100%;border-radius:.75rem;background-color:#fff;padding:1.5rem;margin-bottom:.75rem;outline:3px solid transparent;min-height:3rem;}.form-text:focus-visible,.form-textarea:focus-visible,.form-email:focus-visible,.form-tel:focus-visible,.form-number:focus-visible,.form-select:focus-visible,.form-date:focus-visible,.form-time:focus-visible{color:#000;}.form-item{margin-bottom:1rem;}.form-item label,.form-item .fieldset-legend{display:block;margin-bottom:1rem;}.form-type-radio,.form-type-checkbox{display:flex;align-items:center;}.form-type-radio .option,.form-type-checkbox .option{margin-bottom:0;margin-left:.75rem;}.form-select{background-repeat:no-repeat;background-position:right .7rem top 50%;background-size:1.5rem auto;}.form-select:hover{cursor:pointer;}label.form-required::after{content:"*";padding-left:.25rem;}.webform-button--submit{display:inline-flex;justify-content:center;align-items:center;border-radius:3.125rem;padding:.75rem 1.25rem;transition:all 0s ease-in;text-decoration:none;border:2px solid transparent;outline:3px solid transparent;color:#fff;margin-bottom:.5rem;}.webform-button--submit:hover{color:#fff;transition:all .3s ease-in;}.webform-button--submit:focus-visible{background-color:#fff;color:#000;border-radius:3.125rem;}.webform-element-description{margin-bottom:1rem;}.webform-element-more,.webform-element-help{display:none;}.entity-moderation-form select,.entity-moderation-form input{margin-bottom:0;}.messages__wrapper{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;}@media only screen and (min-width:768px){.messages__wrapper{max-width:1440px;padding-left:48px;padding-right:48px;}}@media only screen and (min-width:1440px){.messages__wrapper{padding-left:24px;padding-right:24px;}}.messages__wrapper{margin-top:1rem;margin-bottom:1rem;}.sr-only{position:absolute;top:auto;left:-10000px;overflow:hidden;width:1px;height:1px;font-size:1rem;}.no-scroll{position:relative;overflow:hidden;max-width:100vw;max-height:100vh;}.uppercase{text-transform:uppercase;}@media print{.noprint{display:none;}}.visually-hidden.focusable{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);text-decoration:none;white-space:nowrap;}.visually-hidden.focusable:focus-visible{position:absolute !important;left:1em;top:1em;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal;margin:0;padding:.5em 1em;z-index:9999;color:#000;border:3px solid #f1a0ba;outline:3px solid #181818;border-radius:3.125rem;}p,h1,h2,h3,h4,h5,h6{margin-bottom:10px;}h2{font-weight:bold;font-size:2rem;}.course-banner .banner-image-container{margin-bottom:1rem;}.course-banner .banner-image-container .field{display:inline-block;border-radius:20px;overflow:hidden;}.course-banner h1 .field{font-size:4rem;line-height:4rem;font-family:"Libre Baskerville",serif;font-weight:700;line-height:120%;font-size:3.125rem;line-height:3.125rem;max-width:70rem;margin:0 auto 2rem auto;line-height:1.2;}.course-banner p.summary{font-size:1.25rem;line-height:1.25rem;font-family:"Inter",sans-serif;line-height:150%;letter-spacing:-0.2px;font-style:normal;font-weight:400;}.course-section{max-width:1000px;margin-bottom:2rem;}.course-section select{max-width:100%;}.start-dates{display:flex;flex-wrap:wrap;list-style-type:none;}.start-dates a.button{padding:.5rem 1rem;border:solid 2px transparent;background:none;}.start-dates a.button::before{content:"";display:inline-block;width:18px;height:18px;vertical-align:middle;margin:-3px 7px 0 -5px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='6' fill='%23000000' /%3E%3Ccircle cx='9' cy='9' r='5' fill='%23ffffff' /%3E%3C/svg%3E");background-repeat:no-repeat;}.start-dates a.button:hover{border-color:#adefe8;}.start-dates a.button:hover::before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='6' fill='%23000000' /%3E%3Ccircle cx='9' cy='9' r='5' fill='%23ffffff' /%3E%3Ccircle cx='9' cy='9' r='4' fill='%23000000' /%3E%3C/svg%3E");}.start-dates .active a.button{background:#adefe8;}.start-dates .active a.button::before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='6' fill='%23000000' /%3E%3Ccircle cx='9' cy='9' r='5' fill='%23ffffff' /%3E%3Ccircle cx='9' cy='9' r='4' fill='%23000000' /%3E%3C/svg%3E");}a.button{display:inline-block;padding:.7rem 1.5rem;margin:0 1rem 1rem 0;background:#0fed8d;color:#000;text-decoration:none;font-weight:bold;border-radius:1lh;border:solid 2px #000;}a.button.c2a-secondary{background:#000;color:#fff;}select{border:solid 1px #000;background:#fff;margin-bottom:10px;padding:8px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;}table{border:solid 1px #000;border-collapse:collapse;margin-bottom:10px;}table th,table td{border:solid 1px #000;padding:8px;}table th{font-weight:bold;}.course-section ul{margin:0 0 1rem 2rem;}.course-section li{margin:0 0 1rem 0;}.course-section li::marker{color:#0713cb;}.course-section ul.key-info-row{list-style-type:none;display:flex;flex-wrap:wrap;margin:0 -8px 1rem 0;}.course-section ul.key-info-row > li{flex-grow:1;background:#fbfaf8;padding:1rem;margin:0 8px 8px 0;border-top:solid 3px #0fed8d;min-width:20%;}.course-section ul.key-info-row > li h3{font-weight:bold;}.course-section ul.flags{list-style-type:none;display:flex;flex-wrap:wrap;margin:0 0 1rem 0;}.course-section ul.flags > li{padding:8px 12px;background:#d6f7f3;border:solid 2px #32d8c5;border-radius:8px;margin:0 8px 8px 0;}@media (max-width:500px){.course-section ul.key-info-row{flex-direction:column;align-items:flex-start;}.course-section ul.key-info-row > li{width:100%;display:flex;flex-wrap:wrap;}.course-section ul.key-info-row > li h3,.course-section ul.key-info-row > li div,.course-section ul.key-info-row > li p{display:inline-block;margin-bottom:0;}.course-section ul.key-info-row > li h3{width:100%;max-width:10rem;}.course-section ul.key-info-row > li h3::after{content:":";margin-right:1rem;}.course-section ul.key-info-row > li.customise h3{width:auto;max-width:none;margin-bottom:10px;}}.reveal{display:none;}.course-rankings .field--name-field-rankings{display:grid;grid-template-columns:repeat(1,1fr);margin-bottom:2rem;gap:10px;}@media (min-width:500px){.course-rankings .field--name-field-rankings{grid-template-columns:repeat(2,1fr);}}@media (min-width:850px){.course-rankings .field--name-field-rankings{grid-template-columns:repeat(3,1fr);}}.course-rankings .field--name-field-rankings .node--type-ranking{height:100%;border-radius:16px;padding:2px;background:#0fed8d;background:linear-gradient(45deg,#0fed8d,#a7d936);}.course-rankings .field--name-field-rankings .node--type-ranking > .node__content{display:flex;flex-direction:column;height:100%;background:#fbfaf8;padding:1rem;margin:0;border-radius:14px;}.course-rankings .field--name-field-rankings .node--type-ranking > .node__content > .field{margin-bottom:1rem;}.course-rankings .field--name-field-rankings .node--type-ranking > .node__content > .field:last-of-type{margin-bottom:0;}.course-rankings .field--name-field-rankings .node--type-ranking .field--name-field-logo{text-align:center;}.course-rankings .field--name-field-rankings .node--type-ranking .field--name-field-ranking-position{font-size:4rem;line-height:4rem;font-family:"Libre Baskerville",serif;font-weight:700;line-height:120%;font-size:2.5rem;line-height:2.5rem;}.course-rankings .field--name-field-rankings .node--type-ranking .field--name-field-more-information-link{margin-top:auto;}.course-rankings .field--name-field-rankings .node--type-ranking .field--name-field-more-information-link a::after{content:"";display:inline-block;width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H22M22 12L12 5M22 12L12 19' stroke='%230000ee' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");vertical-align:middle;margin:-2px 0 0 5px;}.tabs-responsive{margin-bottom:1rem;}.tabs-responsive ul.tabs{display:flex;list-style-type:none;margin:0 0 -2px 0;}.tabs-responsive ul.tabs li.tabs-title{margin:0;}.tabs-responsive ul.tabs li.tabs-title a{display:block;position:relative;background:#fbfaf8;border:solid 2px transparent;border-top-left-radius:8px;border-top-right-radius:8px;padding:8px;color:#000;text-decoration:none;}.tabs-responsive ul.tabs li.tabs-title a:hover{border-color:#777;}.tabs-responsive ul.tabs li.tabs-title a::before{content:"";display:inline-block;width:calc(100% + 4px);height:2px;position:absolute;bottom:-2px;left:-2px;background:#000;}.tabs-responsive ul.tabs li.tabs-title.is-active a{border-color:#000;}.tabs-responsive ul.tabs li.tabs-title.is-active a::before{width:100%;left:0;background:#fbfaf8;}.tabs-responsive .tabs-content{background:#fbfaf8;padding:8px;margin-bottom:10px;border:solid 2px #000;border-radius:8px;border-top-left-radius:0;}.tabs-responsive .tabs-content > .tabs-panel{display:none;}.tabs-responsive .tabs-content > .tabs-panel.is-active{display:block;}
