@font-face{font-family:NeoSansStdLight;src:url(/assets/fonts/neosansstd-light-webfont.eot);src:url(/assets/fonts/neosansstd-light-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/neosansstd-light-webfont.woff2) format("woff2"),url(/assets/fonts/neosansstd-light-webfont.woff) format("woff"),url(/assets/fonts/neosansstd-light-webfont.ttf) format("truetype"),url(/assets/fonts/neosansstd-light-webfont.svg#neo_sans_std_lightlight) format("svg")}@font-face{font-family:NeoSansStdRegular;src:url(/assets/fonts/neosansstd-regular-webfont.eot);src:url(/assets/fonts/neosansstd-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/neosansstd-regular-webfont.woff2) format("woff2"),url(/assets/fonts/neosansstd-regular-webfont.woff) format("woff"),url(/assets/fonts/neosansstd-regular-webfont.ttf) format("truetype"),url(/assets/fonts/neosansstd-regular-webfont.svg#neosansstdregularregular) format("svg")}@font-face{font-family:NeoSansStdMedium;src:url(/assets/fonts/neosansstd-medium-webfont.eot);src:url(/assets/fonts/neosansstd-medium-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/neosansstd-medium-webfont.woff2) format("woff2"),url(/assets/fonts/neosansstd-medium-webfont.woff) format("woff"),url(/assets/fonts/neosansstd-medium-webfont.ttf) format("truetype"),url(/assets/fonts/neosansstd-medium-webfont.svg#neo_sans_std_mediummedium) format("svg")}.accordion{padding:clamp(4rem,2.232vw + 3.286rem,6.5rem) 0}.accordion h2{margin-bottom:1rem}.accordion .container{display:grid;grid:1fr;gap:0}.accordion .container [data-module=accordion],.accordion .container>div{grid-column:1/-1}.accordion .container{position:relative}.accordion .container.flares:before{height:25px;width:100px;--offset: 17px;left:1.125rem;z-index:-1;--colour: #616C79;top:calc(clamp(4rem,2.232vw + 3.286rem,6.5rem)*-1)}@media (min-width: 48em){.accordion .container.flares:before{--offset: 22px;height:30px;width:130px;left:0}}@media (max-width: calc(none - .01em)){.accordion .container.flares:before{--offset: 22px;height:30px;width:130px;left:0}}.accordion .container.flares:after{height:25px;width:100px;--offset: 17px;right:1.125rem;z-index:-1;--colour: #f4f5f6;top:auto;bottom:calc(clamp(4rem,2.232vw + 3.286rem,6.5rem)*-1);left:auto}@media (min-width: 48em){.accordion .container.flares:after{--offset: 22px;height:30px;width:130px;right:0}}@media (max-width: calc(none - .01em)){.accordion .container.flares:after{--offset: 22px;height:30px;width:130px;right:0}}@media (min-width: 48em){.accordion .container{display:grid;grid:auto-flow/repeat(3,1fr);gap:2rem}.accordion .container>div{grid-column:1/2}.accordion .container [data-module=accordion]{grid-column:2/4}}@media (max-width: calc(none - .01em)){.accordion .container{display:grid;grid:auto-flow/repeat(3,1fr);gap:2rem}.accordion .container>div{grid-column:1/2}.accordion .container [data-module=accordion]{grid-column:2/4}}.accordion .container>div h2{font-size:2.25rem}@media (min-width: 48em){.accordion .container>div h2{font-size:2.25rem}}@media (max-width: calc(none - .01em)){.accordion .container>div h2{font-size:2.25rem}}.accordion .container>div h3{font-size:1.25rem;padding-top:.5rem;padding-bottom:1.5625rem}@media (min-width: 64em){.accordion .container>div h3{font-size:1.25rem}}@media (max-width: calc(none - .01em)){.accordion .container>div h3{font-size:1.25rem}}.accordion.full-width h2{margin-bottom:1rem}.accordion.full-width .container{display:grid;grid:1fr;gap:0}.accordion.full-width .container [data-module=accordion],.accordion.full-width .container>div{grid-column:1/-1}.accordion-item{padding:0 0 2.3125rem;border-top:solid 1px #dde0e1}.accordion-item button{padding:0;padding-top:.5rem;border:0;border-top:solid 1px #fff;background:0;text-align:left;display:flex;justify-content:space-between;font-size:1.125rem;width:100%}.accordion-item button .icon{margin-right:1rem}.accordion-item button[aria-expanded=true]{border-top:solid 1px #FC4C02}.accordion-item button[aria-expanded=true] .icon{transform:rotate(90deg)}.accordion-item:has(button[aria-expanded=true])+.accordion-item,.accordion-item:has(button[aria-expanded=true]){border-top:solid 1px #FC4C02}.accordion-item:has(button[aria-expanded=true])+.accordion-item button,.accordion-item:has(button[aria-expanded=true]) button{border-top:solid 1px #FC4C02}.accordion:has(button[aria-expanded=true]) section{padding:1.75rem 0 0}.carousel{position:relative}.carousel:not(.overflow-hidden) .swiper{overflow:visible}.carousel .swiper{position:relative;z-index:10;height:100%;margin-left:0!important;margin-right:0!important}.controls{position:relative;display:flex;align-items:center;gap:1rem;justify-content:flex-end;grid-column:1/-1;padding:1rem 0}.swiper-slide{height:100%}.swiper-wrapper:not(.show-all) .swiper-slide:not(.swiper-slide-visible){visibility:hidden;opacity:0}.swiper-wrapper.show-all .swiper-slide:not(.swiper-slide-visible){opacity:.3}.carousel .swiper-slide{height:auto}@media (min-width: none){.swiper-css-mode .swiper-slide{width:70%}}@media (max-width: 63.99em){.swiper-css-mode .swiper-slide{width:70%}}.swiper-button-disabled{opacity:.25}.swiper-button{display:flex;align-items:center;border:none;padding:0;background-color:#0000;color:#000;width:4rem;height:2rem;padding:0 1rem}@media (min-width: 48em){.swiper-button{width:2rem;padding:0 .5rem;height:1rem;justify-content:center}}@media (max-width: calc(none - .01em)){.swiper-button{width:2rem;padding:0 .5rem;height:1rem;justify-content:center}}.swiper-button--prev{border-right:solid 1px #7C878E;justify-content:right}@media (hover: hover){.swiper-button:hover{color:#1e252d;background:none}}.swiper-navigation{display:flex;align-items:center}.swiper-pagination{position:relative;flex:1;justify-content:flex-start;gap:.375rem;width:auto;display:none}@media (min-width: 48em){.swiper-pagination{display:flex}}@media (max-width: calc(none - .01em)){.swiper-pagination{display:flex}}.swiper-pagination-bullet{display:inline-block;width:1rem;height:1rem;background-color:#0000;border:2px solid #7C878E;border-radius:50%;cursor:pointer}.swiper-pagination-bullet-active{border:4px solid #000;background-color:#0000}.dark-mode .swiper-pagination-bullet-active{border:4px solid #fff}[data-module=carousel]:not(.swiper-initialized) .swiper{overflow:initial}.hero-banner{position:relative;isolation:isolate;overflow:hidden;display:grid}.hero-banner:has(input:focus) .underlay{isolation:isolate}.hero-banner:has(input:focus) .underlay:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:100%;background:#000;z-index:-2;opacity:0;transition:opacity .1s cubic-bezier(.39,.575,.565,1);pointer-events:none;opacity:.7}.hero-banner .container{grid-column:1/4;grid-row:1/2;position:relative;display:grid;grid:auto-flow/1fr 1fr 1fr}@media (min-width: none){.hero-banner .container{order:1;padding-left:0;padding-right:0}}@media (max-width: 63.99em){.hero-banner .container{order:1;padding-left:0;padding-right:0}}.hero-banner .container .text{display:flex;flex-direction:column;justify-content:end;padding-bottom:1.5625rem;grid-row:1/2;grid-column:1/3;height:535px;z-index:-1;position:relative}.hero-banner .container .text p{width:100%}@media (min-width: 48em){.hero-banner .container .text p{max-width:550px}}@media (max-width: calc(none - .01em)){.hero-banner .container .text p{max-width:550px}}@media (min-width: none){.hero-banner .container .text{grid-column:1/-1;padding-left:1.125rem;padding-right:1.125rem}}@media (max-width: 63.99em){.hero-banner .container .text{grid-column:1/-1;padding-left:1.125rem;padding-right:1.125rem}}@media (min-width: 64em){.hero-banner .container .text{justify-content:center;height:45vh;min-height:535px}}@media (max-width: calc(none - .01em)){.hero-banner .container .text{justify-content:center;height:45vh;min-height:535px}}.hero-banner .container .text h1,.hero-banner .container .text h2,.hero-banner .container .text h3,.hero-banner .container .text p,.hero-banner .container .text a{color:#fff}.hero-banner .container .text p{font-size:1.25rem}.hero-banner .container .course-search-box{grid-column:1/4;grid-row:2/3;width:100%;background:#fff;padding:1.125rem;z-index:20}@media (min-width: 64em){.hero-banner .container .course-search-box{padding:2.5rem;--offset: 25px;background:linear-gradient(45deg,rgba(0,0,0,0) var(--offset),#fff 0px,#fff calc(100% - var(--offset)),rgba(0,0,0,0) calc(100% - var(--offset)))}}@media (max-width: calc(none - .01em)){.hero-banner .container .course-search-box{padding:2.5rem;--offset: 25px;background:linear-gradient(45deg,rgba(0,0,0,0) var(--offset),#fff 0px,#fff calc(100% - var(--offset)),rgba(0,0,0,0) calc(100% - var(--offset)))}}.hero-banner .container .course-search-box form{padding:0}.hero-banner .container .course-search-box form input{border-color:#7c878e;font-size:1.125rem;background:#f4f5f6}.hero-banner .container .course-search-box form input::-moz-placeholder{color:#1e252d}.hero-banner .container .course-search-box form input::placeholder{color:#1e252d}.hero-banner .container .course-search-box form input:focus::-moz-placeholder{color:#f4f5f6}.hero-banner .container .course-search-box form input:focus::placeholder{color:#f4f5f6}.hero-banner .container .course-search-box form .btn--alt{padding:1rem}@media (min-width: 64em){.hero-banner .container .course-search-box form .btn--alt{padding:1rem 3rem}}@media (max-width: calc(none - .01em)){.hero-banner .container .course-search-box form .btn--alt{padding:1rem 3rem}}.hero-banner .background{grid-column:1/4;grid-row:1/2;position:relative;height:535px;width:100%;top:0;left:0;z-index:-1;overflow:hidden}.hero-banner .background:before{content:"";background:radial-gradient(circle at 60%,rgba(0,0,0,0) 0,black 30%);background-position:0 -100px;width:3000px;height:100%;left:50%;transform:translate(-50%);position:absolute;opacity:.85}@media (min-width: 64em){.hero-banner .background{position:absolute;height:100%;width:100vw;left:50%;transform:translate(-50%)}}@media (max-width: calc(none - .01em)){.hero-banner .background{position:absolute;height:100%;width:100vw;left:50%;transform:translate(-50%)}}.hero-banner .background img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;max-width:none}.trending-courses{display:flex;flex-direction:column;padding:0 0 .875rem}@media (min-width: 64em){.trending-courses{flex-direction:row}}@media (max-width: calc(none - .01em)){.trending-courses{flex-direction:row}}.trending-courses span{margin-right:4rem;font-weight:700;padding:0 0 .625rem}@media (min-width: 48em){.trending-courses span{padding:.625rem 0}}@media (max-width: calc(none - .01em)){.trending-courses span{padding:.625rem 0}}.trending-courses ul{display:flex;flex-wrap:wrap;list-style:none;gap:.75rem}.trending-courses ul a{border:solid 1px #dde0e1;color:#1e252d;padding:.375rem 1.25rem;text-decoration:none;display:inline-block;white-space:nowrap;transition:background .45s cubic-bezier(.39,.575,.565,1)}.trending-courses ul a:hover{background:#dde0e1}.dark-mode .trending-courses a{color:#fff;border-color:#7c878e}.card-grid{position:relative;background:#f4f5f6;padding:4.375rem 0}@media (min-width: 64em){.card-grid{padding:clamp(4rem,2.232vw + 3.286rem,6.5rem) 0}}@media (max-width: calc(none - .01em)){.card-grid{padding:clamp(4rem,2.232vw + 3.286rem,6.5rem) 0}}.card-grid .flares:before{--offset: 32px;--colour: #FC4C02;left:1.125rem;width:100px;height:45px;top:-4.375rem}@media (min-width: 64em){.card-grid .flares:before{top:calc(clamp(4rem,2.232vw + 3.286rem,6.5rem)*-1);--offset: 56px;left:-3rem;width:180px;height:80px}}@media (max-width: calc(none - .01em)){.card-grid .flares:before{top:calc(clamp(4rem,2.232vw + 3.286rem,6.5rem)*-1);--offset: 56px;left:-3rem;width:180px;height:80px}}.card-grid .flares:after{--offset: 32px;--colour: #fff;width:100px;height:45px;top:auto;right:0;left:auto;bottom:-4.375rem}@media (min-width: 64em){.card-grid .flares:after{--offset: 56px;bottom:calc(clamp(4rem,2.232vw + 3.286rem,6.5rem)*-1);right:-20px;left:auto;top:auto;width:180px;height:80px}}@media (max-width: calc(none - .01em)){.card-grid .flares:after{--offset: 56px;bottom:calc(clamp(4rem,2.232vw + 3.286rem,6.5rem)*-1);right:-20px;left:auto;top:auto;width:180px;height:80px}}.card-grid--two-column .flares:after,.card-grid--two-column .flares:before{height:25px;width:100px;--offset: 17px;--colour: #7C878E;left:1.125rem;top:-4.375rem}@media (min-width: 48em){.card-grid--two-column .flares:after,.card-grid--two-column .flares:before{top:calc(clamp(4rem,2.232vw + 3.286rem,6.5rem)*-1);--offset: 22px;height:30px;width:130px;left:0}}@media (max-width: calc(none - .01em)){.card-grid--two-column .flares:after,.card-grid--two-column .flares:before{top:calc(clamp(4rem,2.232vw + 3.286rem,6.5rem)*-1);--offset: 22px;height:30px;width:130px;left:0}}.card-grid--two-column .flares:after{top:auto;left:auto;right:1.125rem;bottom:-4.375rem}@media (min-width: 48em){.card-grid--two-column .flares:after{bottom:calc(clamp(4rem,2.232vw + 3.286rem,6.5rem)*-1);right:0}}@media (max-width: calc(none - .01em)){.card-grid--two-column .flares:after{bottom:calc(clamp(4rem,2.232vw + 3.286rem,6.5rem)*-1);right:0}}.card-grid .container{position:relative;display:flex;flex-wrap:wrap}.card-grid .container>.heading{flex:0 0 100%}@media (min-width: 48em){.card-grid .container>.heading{flex:0 0 55%}}@media (max-width: calc(none - .01em)){.card-grid .container>.heading{flex:0 0 55%}}.card-grid .container .grid{flex:0 0 100%}.card-grid .grid{gap:1rem}@media (min-width: 33.75em){.card-grid .grid{grid:auto-flow/1fr 1fr}}@media (max-width: calc(none - .01em)){.card-grid .grid{grid:auto-flow/1fr 1fr}}@media (min-width: 48em){.card-grid .grid[data-columns="3"]{grid:auto-flow/1fr 1fr 1fr}}@media (max-width: calc(none - .01em)){.card-grid .grid[data-columns="3"]{grid:auto-flow/1fr 1fr 1fr}}.feature-block{background:#1E252D;padding:clamp(1.7rem,1.049vw + 1.364rem,2.875rem) 0;position:relative;overflow:hidden}@media (min-width: 900px){.feature-block{padding:0}}@media (max-width: calc(none - .01em)){.feature-block{padding:0}}.feature-block .container{display:flex;flex-direction:column;gap:2rem;isolation:isolate}@media (min-width: 48em){.feature-block .container{flex-direction:row;justify-content:space-between;position:relative}}@media (max-width: calc(none - .01em)){.feature-block .container{flex-direction:row;justify-content:space-between;position:relative}}.feature-block .text{order:1;display:flex;flex-direction:column;justify-content:center}@media (min-width: 48em){.feature-block .text{flex:0 0 35%;max-width:400px}}@media (max-width: calc(none - .01em)){.feature-block .text{flex:0 0 35%;max-width:400px}}.feature-block .text h2,.feature-block .text h3,.feature-block .text h4,.feature-block .text p,.feature-block .text a{color:#fff}.feature-block .gallery{order:2;display:grid;gap:1.25rem;order:1;grid:auto-flow/1fr 1fr;margin:0 auto;z-index:-1}@media (min-width: 670px){.feature-block .gallery{grid:auto-flow/345px 255px}}@media (max-width: calc(none - .01em)){.feature-block .gallery{grid:auto-flow/345px 255px}}.feature-block .gallery>div{display:flex;justify-content:flex-end}.feature-block .gallery>div img{display:block}@media (min-width: none){.feature-block .gallery>div{justify-content:center}}@media (max-width: 47.99em){.feature-block .gallery>div{justify-content:center}}.feature-block .gallery div:nth-child(1){grid-column:1/2}@media (min-width: none){.feature-block .gallery div:nth-child(1){display:none}}@media (max-width: 47.99em){.feature-block .gallery div:nth-child(1){display:none}}.feature-block .gallery div:nth-child(2){grid-column:1/2}@media (min-width: none){.feature-block .gallery div:nth-child(2){grid-column:1/3}.feature-block .gallery div:nth-child(2) img{width:100%}}@media (max-width: 47.99em){.feature-block .gallery div:nth-child(2){grid-column:1/3}.feature-block .gallery div:nth-child(2) img{width:100%}}.feature-block .gallery div:nth-child(3){grid-column:2/3;grid-row:1/3;display:grid;align-content:end;justify-content:start}@media (min-width: none){.feature-block .gallery div:nth-child(3){display:none}}@media (max-width: 47.99em){.feature-block .gallery div:nth-child(3){display:none}}@media (min-width: none){.feature-block .gallery{position:relative}}@media (max-width: 47.99em){.feature-block .gallery{position:relative}}.feature-block .gallery.flares:before{--offset: 163px;background:linear-gradient(45deg,rgba(0,0,0,0) var(--offset),#FC4C02 0px,#FC4C02 calc(100% - var(--offset)),rgba(0,0,0,0) calc(100% - var(--offset)));width:535px;height:230px;left:-50vw;top:0;z-index:-1}@media (min-width: 48em){.feature-block .gallery.flares:before{left:50%;transform:translate(-35%)}}@media (max-width: calc(none - .01em)){.feature-block .gallery.flares:before{left:50%;transform:translate(-35%)}}.feature-block .gallery.flares:after{--offset: 163px;background:linear-gradient(45deg,rgba(0,0,0,0) var(--offset),#5CB8B2 0px,#5CB8B2 calc(100% - var(--offset)),rgba(0,0,0,0) calc(100% - var(--offset)));width:535px;height:230px;z-index:-1;left:auto;right:-50vw;transform:none;bottom:-50%;top:auto}@media (min-width: 48em){.feature-block .gallery.flares:after{left:85%;bottom:0}}@media (max-width: calc(none - .01em)){.feature-block .gallery.flares:after{left:85%;bottom:0}}.card-stack{background:#f4f5f6;padding:clamp(4rem,2.232vw + 3.286rem,6.5rem) 0}.card-stack .container{display:grid;gap:1rem;grid:auto-flow/repeat(12,1fr);position:relative}.card-stack .container.flares:before{top:calc(clamp(4rem,2.232vw + 3.286rem,6.5rem)*-1);z-index:-1}.card-stack .container.flares:after{top:calc(clamp(4rem,2.232vw + 3.286rem,6.5rem)*-1 + 1rem);z-index:-1}.card-stack .container>.heading{grid-column:1/-1}@media (min-width: 64em){.card-stack .container>.heading{grid-column:1/5}}@media (max-width: calc(none - .01em)){.card-stack .container>.heading{grid-column:1/5}}.card-stack .container>.body{display:grid;gap:1.25rem;grid-column:1/-1;grid:auto-flow/1fr}@media (min-width: 33.75em){.card-stack .container>.body{grid:auto-flow/1fr 1fr}}@media (max-width: calc(none - .01em)){.card-stack .container>.body{grid:auto-flow/1fr 1fr}}@media (min-width: 48em){.card-stack .container>.body{grid-column:1/-1}}@media (max-width: calc(none - .01em)){.card-stack .container>.body{grid-column:1/-1}}@media (min-width: 64em){.card-stack .container>.body{grid:auto-flow/1fr;grid-column:5/-1}}@media (max-width: calc(none - .01em)){.card-stack .container>.body{grid:auto-flow/1fr;grid-column:5/-1}}.card-stack .container .card{display:grid;grid:auto-flow/1fr}@media (min-width: 33.75em){.card-stack .container .card{grid:auto-flow/repeat(12,1fr)}}@media (max-width: calc(none - .01em)){.card-stack .container .card{grid:auto-flow/repeat(12,1fr)}}@media (min-width: 48em){.card-stack .container .card{grid-column:1/-1}}@media (max-width: calc(none - .01em)){.card-stack .container .card{grid-column:1/-1}}.card-stack .container .card .body{padding:0 1rem 1.5rem;grid-column:1/-1;grid-row:2/3}@media (min-width: 48em){.card-stack .container .card .body{grid-column:1/7;grid-row:1/2}}@media (max-width: calc(none - .01em)){.card-stack .container .card .body{grid-column:1/7;grid-row:1/2}}.card-stack .container .card .image{grid-column:1/-1;grid-row:1/2}@media (min-width: 48em){.card-stack .container .card .image{grid-column:8/-1}}@media (max-width: calc(none - .01em)){.card-stack .container .card .image{grid-column:8/-1}}.card-stack:not(.dark-mode) .card{background:#fff}.call-to-action{background:#f4f5f6;overflow:hidden}.call-to-action.with-map{position:relative;padding-bottom:clamp(4rem,2.232vw + 3.286rem,6.5rem)}@media (min-width: 48em){.call-to-action.with-map{padding-bottom:0}}@media (max-width: calc(none - .01em)){.call-to-action.with-map{padding-bottom:0}}.call-to-action.with-map .image{padding-bottom:65%;position:relative}.call-to-action.with-map .text{justify-content:start}.call-to-action.with-map iframe{position:absolute;width:100%;height:100%}.call-to-action.with-map.flares:before{height:45px;width:100px;--offset: 32px;--colour: #5CB8B2;left:0;z-index:-1}@media (min-width: 48em){.call-to-action.with-map.flares:before{--offset: 53px;height:75px;width:180px;left:0}}@media (max-width: calc(none - .01em)){.call-to-action.with-map.flares:before{--offset: 53px;height:75px;width:180px;left:0}}.call-to-action.with-map.flares:after{height:45px;width:100px;--offset: 32px;right:1.125rem;z-index:-1;--colour: #616C79;left:auto;right:0;top:auto;bottom:0}@media (min-width: 48em){.call-to-action.with-map.flares:after{--offset: 53px;height:75px;width:180px;right:0}}@media (max-width: calc(none - .01em)){.call-to-action.with-map.flares:after{--offset: 53px;height:75px;width:180px;right:0}}.call-to-action .container{position:relative;gap:2.6877rem;padding-top:1rem;padding-bottom:1rem;isolation:isolate}@media (min-width: 48em){.call-to-action .container{padding-top:clamp(4rem,2.232vw + 3.286rem,6.5rem);padding-bottom:clamp(4rem,2.232vw + 3.286rem,6.5rem)}}@media (max-width: calc(none - .01em)){.call-to-action .container{padding-top:clamp(4rem,2.232vw + 3.286rem,6.5rem);padding-bottom:clamp(4rem,2.232vw + 3.286rem,6.5rem)}}.call-to-action .text{grid-column:1/-1;grid-row:2/3}@media (min-width: 48em){.call-to-action .text{grid-column:1/6;grid-row:1/2}}@media (max-width: calc(none - .01em)){.call-to-action .text{grid-column:1/6;grid-row:1/2}}.call-to-action .text h2,.call-to-action .text h3,.call-to-action .text h4,.call-to-action .text h5{margin-bottom:1rem}.call-to-action .text .button-group{margin-top:1rem}.call-to-action .image{grid-column:1/-1;position:relative}@media (min-width: 48em){.call-to-action .image{grid-column:6/-1;grid-row:1/2}}@media (max-width: calc(none - .01em)){.call-to-action .image{grid-column:6/-1;grid-row:1/2}}.call-to-action .image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;max-width:none}.call-to-action .image.flares:before{--offset: 32px;z-index:100;width:100px;height:45px;top:-1rem;left:0}@media (min-width: 48em){.call-to-action .image.flares:before{--offset: 56px;top:-60px;left:0;width:180px;height:80px}}@media (max-width: calc(none - .01em)){.call-to-action .image.flares:before{--offset: 56px;top:-60px;left:0;width:180px;height:80px}}.call-to-action .image.flares:after{--colour: #616C79;--offset: 32px;z-index:100;width:100px;height:45px;top:auto;bottom:-1rem;left:auto;right:0}@media (min-width: 48em){.call-to-action .image.flares:after{--offset: 56px;width:180px;height:80px;bottom:-6.75rem}}@media (max-width: calc(none - .01em)){.call-to-action .image.flares:after{--offset: 56px;width:180px;height:80px;bottom:-6.75rem}}.call-to-action .align-left .text{grid-column:1/-1}@media (min-width: 48em){.call-to-action .align-left .text{grid-column:8/13}}@media (max-width: calc(none - .01em)){.call-to-action .align-left .text{grid-column:8/13}}.call-to-action .align-left .image{grid-column:1/-1;grid-row:1/2}@media (min-width: 48em){.call-to-action .align-left .image{grid-column:1/8}}@media (max-width: calc(none - .01em)){.call-to-action .align-left .image{grid-column:1/8}}.call-to-action.no-image{overflow:hidden}.call-to-action.no-image .flares:before{--offset: 21px;width:135px;height:20px;top:0;left:0;z-index:1}.call-to-action.no-image .flares:after{--colour: #616C79;--offset: 56px;width:180px;height:80px;top:auto;bottom:-40px;left:auto;right:0;opacity:.2}.call-to-action.no-image .container{gap:1rem;padding-top:clamp(1.875rem,1.3045rem + 2.8523vi,4rem);padding-bottom:clamp(1.875rem,1.3045rem + 2.8523vi,4rem)}.call-to-action.no-image .text{grid-column:1/-1}@media (min-width: 48em){.call-to-action.no-image .text{grid-column:1/11;display:grid;grid:auto-flow/repeat(12,1fr)}.call-to-action.no-image .text h2,.call-to-action.no-image .text h3,.call-to-action.no-image .text h4,.call-to-action.no-image .text h5{grid-column:1/6;grid-row:1/3}.call-to-action.no-image .text p,.call-to-action.no-image .text .button-group{grid-column:6/-1}}@media (max-width: calc(none - .01em)){.call-to-action.no-image .text{grid-column:1/11;display:grid;grid:auto-flow/repeat(12,1fr)}.call-to-action.no-image .text h2,.call-to-action.no-image .text h3,.call-to-action.no-image .text h4,.call-to-action.no-image .text h5{grid-column:1/6;grid-row:1/3}.call-to-action.no-image .text p,.call-to-action.no-image .text .button-group{grid-column:6/-1}}.centered-call-to-action{margin:clamp(1.7rem,1.049vw + 1.364rem,2.875rem) 0;padding:clamp(1.7rem,1.049vw + 1.364rem,2.875rem) 0;background:#f4f5f6}.centered-call-to-action .container{display:grid;grid:auto-flow/1fr 1fr 1fr}.quote-carousel{isolation:isolate;position:relative;padding:4rem 0 2rem;overflow:hidden;background:#f4f5f6}@media (min-width: 64em){.quote-carousel{padding:8rem 0;--colour: #f4f5f6;--offset: 75px;background:linear-gradient(45deg,rgba(0,0,0,0) var(--offset),var(--colour) 0px,var(--colour) calc(100% - var(--offset)))}}@media (max-width: calc(none - .01em)){.quote-carousel{padding:8rem 0;--colour: #f4f5f6;--offset: 75px;background:linear-gradient(45deg,rgba(0,0,0,0) var(--offset),var(--colour) 0px,var(--colour) calc(100% - var(--offset)))}}.quote-carousel.flares:before{display:none}@media (min-width: 940px){.quote-carousel.flares:before{display:block;width:535px;height:230px;--offset: 165px;background:linear-gradient(45deg,rgba(0,0,0,0) var(--offset),#FC4C02 0px,#FC4C02 calc(100% - var(--offset)),rgba(0,0,0,0) calc(100% - var(--offset)));z-index:-1;left:auto;top:-60px;right:17%;transform:translate(-35%)}}@media (max-width: calc(none - .01em)){.quote-carousel.flares:before{display:block;width:535px;height:230px;--offset: 165px;background:linear-gradient(45deg,rgba(0,0,0,0) var(--offset),#FC4C02 0px,#FC4C02 calc(100% - var(--offset)),rgba(0,0,0,0) calc(100% - var(--offset)));z-index:-1;left:auto;top:-60px;right:17%;transform:translate(-35%)}}.quote-carousel.flares:after{display:none}@media (min-width: 48em){.quote-carousel.flares:after{display:block;width:270px;height:115px;--offset: 82px;--colour: #5CB8B2;top:auto;bottom:0;z-index:-1;left:auto;right:17%}}@media (max-width: calc(none - .01em)){.quote-carousel.flares:after{display:block;width:270px;height:115px;--offset: 82px;--colour: #5CB8B2;top:auto;bottom:0;z-index:-1;left:auto;right:17%}}.quote-carousel .container{isolation:isolate}.quote-carousel .container.flares:before{z-index:-1;top:0rem;left:0rem}@media (min-width: 80em){.quote-carousel .container.flares:before{top:8rem}}@media (max-width: calc(none - .01em)){.quote-carousel .container.flares:before{top:8rem}}.quote-carousel .container.flares:after{z-index:-1;top:1rem;left:4rem}@media (min-width: 80em){.quote-carousel .container.flares:after{top:9rem}}@media (max-width: calc(none - .01em)){.quote-carousel .container.flares:after{top:9rem}}.quote-carousel .carousel-wrapper{display:flex;flex-direction:column}.quote-carousel .carousel-wrapper .heading{margin-bottom:2rem;width:auto}@media (min-width: 48em){.quote-carousel .carousel-wrapper .heading{width:50%}}@media (max-width: calc(none - .01em)){.quote-carousel .carousel-wrapper .heading{width:50%}}@media (min-width: 48em){.quote-carousel .swiper{margin-bottom:4rem}}@media (max-width: calc(none - .01em)){.quote-carousel .swiper{margin-bottom:4rem}}.quote-carousel .swiper-slide{width:100%;display:grid;grid:auto-flow/repeat(8,1fr)}.quote-carousel .swiper-slide .quotation{display:flex;flex-direction:column;justify-content:flex-end;grid-column:1/-1}@media (min-width: 48em){.quote-carousel .swiper-slide .quotation{grid-column:1/5}}@media (max-width: calc(none - .01em)){.quote-carousel .swiper-slide .quotation{grid-column:1/5}}@media (min-width: 64em){.quote-carousel .swiper-slide .quotation{padding-left:100px}}@media (max-width: calc(none - .01em)){.quote-carousel .swiper-slide .quotation{padding-left:100px}}.quote-carousel .swiper-slide .quotation:first-child:last-child{margin:auto;grid-column:1/8}@media (min-width: 64em){.quote-carousel .swiper-slide .quotation:first-child:last-child{grid-column:1/7}}@media (max-width: calc(none - .01em)){.quote-carousel .swiper-slide .quotation:first-child:last-child{grid-column:1/7}}.quote-carousel .swiper-slide .quotation blockquote{font-size:1.5rem;margin-bottom:1rem}.quote-carousel .swiper-slide .quotation cite{font-style:normal;display:inline-block}.quote-carousel .swiper-slide .quotation svg{color:#fc4c02;margin-bottom:1rem}.quote-carousel .swiper-slide .image{grid-column:1/-1;grid-row:1/2}@media (min-width: none){.quote-carousel .swiper-slide .image{margin-block-end:1rem;margin-block-start:0}}@media (max-width: 63.99em){.quote-carousel .swiper-slide .image{margin-block-end:1rem;margin-block-start:0}}@media (min-width: 48em){.quote-carousel .swiper-slide .image{grid-column:5/9}}@media (max-width: calc(none - .01em)){.quote-carousel .swiper-slide .image{grid-column:5/9}}.quote-carousel .swiper-slide .image img{right:0;max-width:100%;margin:0 auto}@media (min-width: 48em){.quote-carousel .swiper-slide .image img{position:absolute;max-width:40vw;bottom:0}}@media (max-width: calc(none - .01em)){.quote-carousel .swiper-slide .image img{position:absolute;max-width:40vw;bottom:0}}@media (min-width: 64em){.quote-carousel .swiper-slide .image img{max-width:100%}}@media (max-width: calc(none - .01em)){.quote-carousel .swiper-slide .image img{max-width:100%}}.quote-carousel .swiper-pagination{padding-left:100px}@media (min-width: 64em){.quote-carousel.dark-mode{--colour: #1E252D;background:linear-gradient(45deg,rgba(0,0,0,0) var(--offset),var(--colour) 0px,var(--colour) calc(100% - var(--offset)))}}@media (max-width: calc(none - .01em)){.quote-carousel.dark-mode{--colour: #1E252D;background:linear-gradient(45deg,rgba(0,0,0,0) var(--offset),var(--colour) 0px,var(--colour) calc(100% - var(--offset)))}}.quote-carousel.dark-mode .swiper-slide svg{color:#fff}.quote-carousel.no-images.flares:after,.quote-carousel.no-images.flares:before{display:none}.quote-carousel.no-images:before{display:none}.quote-carousel.no-images .carousel-wrapper{display:grid;grid:auto-flow/repeat(12,1fr)}.quote-carousel.no-images .carousel-wrapper .heading{grid-column:1/5;grid-row:1/2}.quote-carousel.no-images .carousel-wrapper .body{grid-column:5/-1;position:relative}.quote-carousel.no-images .carousel-wrapper .body .quotation{padding:0;grid-column:1/-1}.quote-carousel.no-images .carousel-wrapper .body .quotation svg{color:#fc4c02}@media (min-width: 64em){.quote-carousel.no-images .carousel-wrapper .body .quotation svg{position:absolute;top:-3rem}}@media (max-width: calc(none - .01em)){.quote-carousel.no-images .carousel-wrapper .body .quotation svg{position:absolute;top:-3rem}}.quote-carousel.no-images .carousel-wrapper .swiper-pagination{padding-left:0}.card-carousel{isolation:isolate;position:relative;background:#f4f5f6;overflow:hidden;padding:4.375rem 0 1.5rem}@media (min-width: 48em){.card-carousel{padding:7rem 0 11rem}}@media (max-width: calc(none - .01em)){.card-carousel{padding:7rem 0 11rem}}.card-carousel .container{display:grid;grid:auto-flow/repeat(12,1fr);gap:1rem;position:relative;isolation:isolate}.card-carousel .container .sidebar{display:flex;flex-direction:column;justify-content:space-between;grid-column:1/-1}.card-carousel .container .sidebar .arrow-link{display:none}@media (min-width: 64em){.card-carousel .container .sidebar{padding:2.5rem 0 0;grid-column:1/4}.card-carousel .container .sidebar .arrow-link{display:inline-block}}@media (max-width: calc(none - .01em)){.card-carousel .container .sidebar{padding:2.5rem 0 0;grid-column:1/4}.card-carousel .container .sidebar .arrow-link{display:inline-block}}.card-carousel .container .carousel{z-index:-1;clip-path:inset(-100vw -100vw -100vw 0);position:relative;grid-column:1/-1}@media (min-width: 64em){.card-carousel .container .carousel{grid-column:4/-1}}@media (max-width: calc(none - .01em)){.card-carousel .container .carousel{grid-column:4/-1}}@media (min-width: none){.card-carousel .container .carousel{display:grid;grid:auto-flow/repeat(12,1fr)}.card-carousel .container .carousel>div{grid-column:1/-1}}@media (max-width: 63.99em){.card-carousel .container .carousel{display:grid;grid:auto-flow/repeat(12,1fr)}.card-carousel .container .carousel>div{grid-column:1/-1}}.card-carousel .container .controls{grid-row:2/3}.card-carousel .container>.button-group{grid-column:1/-1}@media (min-width: 64em){.card-carousel .container>.button-group{display:none}}@media (max-width: calc(none - .01em)){.card-carousel .container>.button-group{display:none}}.card-carousel .container.flares:before{left:1.125rem;top:-4.375rem;--offset: 31px;width:100px;height:45px}@media (min-width: 48em){.card-carousel .container.flares:before{--offset: 55px;top:-7rem;width:180px;height:75px;left:-3rem}}@media (max-width: calc(none - .01em)){.card-carousel .container.flares:before{--offset: 55px;top:-7rem;width:180px;height:75px;left:-3rem}}.card-carousel .container.flares:after{left:auto;right:1.125rem;top:auto;bottom:-1.5rem;--offset: 18px;--colour: #fff;height:1.5rem;width:80px}@media (min-width: 64em){.card-carousel .container.flares:after{--offset: 55px;width:180px;height:75px;bottom:-11rem;left:-3rem}}@media (max-width: calc(none - .01em)){.card-carousel .container.flares:after{--offset: 55px;width:180px;height:75px;bottom:-11rem;left:-3rem}}.card-carousel.full-width .container>div:first-child{grid-column:1/-1;padding:0;grid-row:1/2}.card-carousel.full-width .container .carousel{grid-column:1/-1;grid-row:2/3}.news-carousel{background:#fff;padding:2rem 0}@media (min-width: 48em){.news-carousel{padding:3rem 0 8rem}}@media (max-width: calc(none - .01em)){.news-carousel{padding:3rem 0 8rem}}.news-carousel .container .button-group .arrow-link,.news-carousel .container .sidebar .arrow-link{font-weight:700}.news-carousel .container .carousel:after{background:#fff}.news-carousel .container .text{flex:1}.news-carousel .container.flares:before{--colour: #5CB8B2;--offset: 25px;top:-3rem;left:0;width:130px;height:30px}.news-carousel .container.flares:after{display:none}@media (min-width: 64em){.news-carousel .container.flares:after{display:block;--offset: 55px;--colour: #f4f5f6;width:180px;height:75px;top:auto;bottom:-8rem;left:auto;right:-1.5rem}}@media (max-width: calc(none - .01em)){.news-carousel .container.flares:after{display:block;--offset: 55px;--colour: #f4f5f6;width:180px;height:75px;top:auto;bottom:-8rem;left:auto;right:-1.5rem}}.pagination{display:flex;background:#fff;margin:1.5rem 0}@media (min-width: 48em){.pagination{margin:1rem}}@media (max-width: calc(none - .01em)){.pagination{margin:1rem}}.pagination a{display:flex;position:relative;line-height:40px;color:#1e252d;font-weight:700;text-decoration:none;width:30px;height:40px}@media (min-width: 48em){.pagination a{width:40px}}@media (max-width: calc(none - .01em)){.pagination a{width:40px}}.pagination a:hover{text-decoration:underline;text-underline-offset:5px}.pagination>div{display:flex}.pagination>div a{width:auto;display:flex;position:relative;isolation:isolate}@media (min-width: 48em){.pagination>div a{padding-right:60px}}@media (max-width: calc(none - .01em)){.pagination>div a{padding-right:60px}}.pagination>div a:after{content:"";width:40px;height:40px;position:absolute;top:0;right:0;background:#bcc2c8;transition:background .45s cubic-bezier(.39,.575,.565,1);z-index:-1}.pagination>div a:hover:after{background:#f4f5f6}.pagination>div a .link-title{display:none}@media (min-width: 48em){.pagination>div a .link-title{display:initial}}@media (max-width: calc(none - .01em)){.pagination>div a .link-title{display:initial}}.pagination>div a svg{right:0;top:50%;transform:translateY(-50%);width:40px;height:1rem;margin-left:1rem;position:absolute}.pagination>div.prev a{padding-right:0}@media (min-width: 48em){.pagination>div.prev a{padding-left:60px}}@media (max-width: calc(none - .01em)){.pagination>div.prev a{padding-left:60px}}.pagination>div.prev a:after{top:0;right:auto;left:0}.pagination>div.prev a svg{right:auto;left:0;margin-left:0;margin-right:1rem}.pagination ul{flex:1;display:flex;list-style:none;justify-content:center}.pagination ul li a{display:block;text-align:center}.basic-banner{height:40vh;display:flex;align-items:center}.basic-banner .container{display:grid;grid:auto-flow/1fr 1fr 1fr}.simple-card-grid{padding:3rem 0}@media (min-width: 48em){.simple-card-grid{padding:6rem 0}}@media (max-width: calc(none - .01em)){.simple-card-grid{padding:6rem 0}}.simple-card-grid .container{position:relative}.simple-card-grid .container.flares:before{height:25px;width:100px;--offset: 17px;left:1.125rem;top:-3rem}@media (min-width: 48em){.simple-card-grid .container.flares:before{top:-6rem;--offset: 22px;height:30px;width:130px;left:0}}@media (max-width: calc(none - .01em)){.simple-card-grid .container.flares:before{top:-6rem;--offset: 22px;height:30px;width:130px;left:0}}.simple-card-grid .container.flares:after{display:none}.simple-card-grid .container>div{grid-column:1/-1}@media (min-width: 48em){.simple-card-grid .container>div{grid-column:1/5}}@media (max-width: calc(none - .01em)){.simple-card-grid .container>div{grid-column:1/5}}.simple-card-grid .container .items{display:grid;grid:auto-flow/1fr;gap:2rem;grid-column:1/-1}@media (min-width: 48em){.simple-card-grid .container .items{grid-column:5/13;grid:auto-flow/1fr 1fr;gap:4rem}}@media (max-width: calc(none - .01em)){.simple-card-grid .container .items{grid-column:5/13;grid:auto-flow/1fr 1fr;gap:4rem}}.simple-card-grid .container .items .item h3{font-size:1.5rem;max-width:165px}.quick-links .container{display:flex;flex-direction:column}.quick-links .container ul{display:grid;grid:auto-flow/1fr;gap:1rem;flex-wrap:wrap;justify-content:space-between;list-style:none}@media (min-width: 64em){.quick-links .container ul{grid:auto-flow/repeat(3,1fr)}}@media (max-width: calc(none - .01em)){.quick-links .container ul{grid:auto-flow/repeat(3,1fr)}}.quick-links .container ul li{overflow:hidden}.quick-links .container ul li a{padding-right:2rem;overflow:hidden;display:flex;padding:1rem;text-decoration:none;font-size:1.25rem;font-weight:800;background:#1E252D;transition:background .45s cubic-bezier(.39,.575,.565,1);color:#fff;position:relative;--offset: 10px;--colour: #1E252D;background:linear-gradient(45deg,rgba(0,0,0,0) var(--offset),var(--colour) 0px,var(--colour) calc(100% - var(--offset)))}@media (min-width: 48em){.quick-links .container ul li a span{width:90%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media (max-width: calc(none - .01em)){.quick-links .container ul li a span{width:90%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.quick-links .container ul li a .icon{position:absolute;right:1rem;transition:right .45s cubic-bezier(.39,.575,.565,1);top:50%;transform:translateY(-50%) rotate(-90deg)}.quick-links .container ul li a:hover{text-decoration:underline;--colour: #47576a;background:linear-gradient(45deg,rgba(0,0,0,0) var(--offset),var(--colour) 0px,var(--colour) calc(100% - var(--offset)))}.quick-links .container ul li a:hover .icon{right:2rem}.quick-links .container ul li a.flares:before{--offset: 10px;--colour: #FC4C02;top:0;left:-20px;width:55px;height:5px}.quick-links .container ul li a.flares:after{--offset: 10px;--colour: #616C79;width:50px;height:5px;top:0;left:14px}.quick-links .container.stacked{display:grid;grid:auto-flow/1fr 1fr}@media (min-width: 64em){.quick-links .container.stacked{-moz-column-gap:2rem;column-gap:2rem}}@media (max-width: calc(none - .01em)){.quick-links .container.stacked{-moz-column-gap:2rem;column-gap:2rem}}.quick-links .container.stacked .heading{grid-column:1/2}.quick-links .container.stacked ul{grid-column:1/3;display:grid;grid:auto-flow/1fr}@media (min-width: 64em){.quick-links .container.stacked ul{grid-column:2/3;margin-top:0}}@media (max-width: calc(none - .01em)){.quick-links .container.stacked ul{grid-column:2/3;margin-top:0}}.quick-links .container.stacked ul li a span{width:auto;overflow:visible;white-space:normal;text-overflow:initial}.page-banner{display:flex;flex-wrap:wrap;align-items:center;width:100%;position:relative}.page-banner .button-group{gap:0}.page-banner .button-group button{padding:.5rem 1rem;position:relative;padding:.5rem 1rem .5rem 2.5rem}.page-banner .button-group button svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%)}@media (min-width: 64em){.page-banner.slim .container{min-height:25vh}}@media (max-width: calc(none - .01em)){.page-banner.slim .container{min-height:25vh}}.page-banner .background{order:1;flex:0 0 100%;position:relative;height:255px;top:0;left:0;width:100%;overflow:hidden}.page-banner .background:before{content:"";background:radial-gradient(circle at 60%,rgba(0,0,0,0) 0,black 30%);background-position:0 -100px;width:3000px;height:100%;left:50%;transform:translate(-50%);position:absolute;opacity:.85}@media (min-width: 64em){.page-banner .background{height:100%;position:absolute}}@media (max-width: calc(none - .01em)){.page-banner .background{height:100%;position:absolute}}.page-banner .background img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;max-width:none}.page-banner .container{display:grid;grid:auto-flow/repeat(12,1fr);order:2}@media (min-width: 64em){.page-banner .container{position:relative;order:1;min-height:45vh}}@media (max-width: calc(none - .01em)){.page-banner .container{position:relative;order:1;min-height:45vh}}.page-banner .container .text{grid-column:1/-1;display:flex;flex-direction:column;justify-content:center;padding:2rem 0 1.5rem}.page-banner .container .text .btn{text-align:center}@media (min-width: none){.page-banner .container .text .btn{width:100%}}@media (max-width: 47.99em){.page-banner .container .text .btn{width:100%}}@media (min-width: 64em){.page-banner .container .text{grid-column:1/8;padding:6rem 0}.page-banner .container .text h1,.page-banner .container .text h2,.page-banner .container .text h3,.page-banner .container .text p{color:#fff}}@media (max-width: calc(none - .01em)){.page-banner .container .text{grid-column:1/8;padding:6rem 0}.page-banner .container .text h1,.page-banner .container .text h2,.page-banner .container .text h3,.page-banner .container .text p{color:#fff}}.page-banner .container .course-search-box{grid-column:1/-1;grid-row:2/3}.page-banner.with-search{padding-bottom:6rem}.page-banner.with-search .container .text{padding:6rem 0 0}.page-banner:not(:has(.background)) .container{min-height:1vh}.page-banner:not(:has(.background)) .text{padding:5rem 0 2rem}.page-banner:not(.dark-mode):not(:has(.background)) .text h1,.page-banner:not(.dark-mode):not(:has(.background)) .text h2,.page-banner:not(.dark-mode):not(:has(.background)) .text h3,.page-banner:not(.dark-mode):not(:has(.background)) .text p{color:#000}.intro-copy .container>div{grid-column:1/13}.intro-copy .container>div:last-child{grid-row:2/3;grid-column:3/9}.favourites{background:#f4f5f6;position:relative;padding:2rem 0}@media (min-width: 48em){.favourites{padding:clamp(4rem,2.232vw + 3.286rem,6.5rem) 0}}@media (max-width: calc(none - .01em)){.favourites{padding:clamp(4rem,2.232vw + 3.286rem,6.5rem) 0}}.favourites .container{position:relative}.favourites .container.flares:before{--offset: 11px;top:-2rem;width:80px;height:1rem}@media (min-width: 48em){.favourites .container.flares:before{top:calc(clamp(4rem,2.232vw + 3.286rem,6.5rem)*-1);width:150px}}@media (max-width: calc(none - .01em)){.favourites .container.flares:before{top:calc(clamp(4rem,2.232vw + 3.286rem,6.5rem)*-1);width:150px}}.favourites .container.flares:after{display:none}.favourites .no-favourites{position:relative;margin:2rem 0;background:#fff;padding:2rem}@media (min-width: 48em){.favourites .no-favourites{padding:3rem 2rem}}@media (max-width: calc(none - .01em)){.favourites .no-favourites{padding:3rem 2rem}}.favourites .no-favourites.flares:before{--colour: #7C878E;height:10px;width:100px;--offset: 6px}.favourites .no-favourites.flares:after{display:none}.favourites .no-favourites a{color:#1e252d;font-weight:700}.favourites .course-favourites{margin:clamp(1.7rem,1.049vw + 1.364rem,2.875rem) 0;display:grid;gap:1rem;grid:auto-flow/1fr}@media (min-width: 48em){.favourites .course-favourites{grid:auto-flow/1fr 1fr}}@media (max-width: calc(none - .01em)){.favourites .course-favourites{grid:auto-flow/1fr 1fr}}@media (min-width: 64em){.favourites .course-favourites{grid:auto-flow/1fr 1fr 1fr}}@media (max-width: calc(none - .01em)){.favourites .course-favourites{grid:auto-flow/1fr 1fr 1fr}}.favourites .course-favourites .favourite{background:#fff;position:relative;display:flex;flex-direction:column}.favourites .course-favourites .favourite a{position:absolute;top:0;left:0;height:100%;width:100%}.favourites .course-favourites .favourite h4{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#aeb5b9;font-size:1.5rem}.favourites .course-favourites .favourite.flares:before{--offset: 5px;width:100px;height:8px}.favourites .course-favourites .favourite.flares:after{display:none}.favourites .course-favourites .favourite .body{padding:1rem;flex:1;position:relative}.favourites .course-favourites .favourite .footer{padding:1rem;border-top:solid 2px #f4f5f6}.favourites .course-favourites .favourite .footer button{display:flex;border:0;background:0}.favourites .course-favourites .favourite .footer button img{margin-right:.5rem}.portrait-videos{padding:clamp(1.875rem,1.3045rem + 2.8523vi,4rem) 0;position:relative}.portrait-videos .video{cursor:pointer;position:relative}.portrait-videos .video img{height:auto}.portrait-videos .video-icon{position:absolute;width:40px;height:40px;background:#1E252D;transition:background .3s ease;top:50%;left:50%;transform:translate(-50%,-50%)}.portrait-videos .video-icon:after{content:"";position:relative;display:block;width:20px;height:20px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:13px solid #fff;left:5px;margin:0 auto;top:50%;transform:translateY(-50%)}.portrait-videos .video:hover .video-icon{background:red}.portrait-videos .container{position:relative}.portrait-videos .container.flares:before{--offset: 10px;width:75px;height:15px;left:0;top:calc(clamp(1.875rem,1.3045rem + 2.8523vi,4rem)*-1)}@media (min-width: 48em){.portrait-videos .container.flares:before{--offset: 22px;width:130px;height:30px}}@media (max-width: calc(none - .01em)){.portrait-videos .container.flares:before{--offset: 22px;width:130px;height:30px}}.portrait-videos .container.flares:after{--colour: #616C79;top:auto;bottom:calc(clamp(1.875rem,1.3045rem + 2.8523vi,4rem)*-1);left:auto;right:0;--offset: 10px;width:75px;height:15px}@media (min-width: 48em){.portrait-videos .container.flares:after{--offset: 22px;width:130px;height:30px}}@media (max-width: calc(none - .01em)){.portrait-videos .container.flares:after{--offset: 22px;width:130px;height:30px}}.video-modal{position:fixed;background:rgba(0,0,0,.8);width:100vw;height:100vh;top:0;left:0;z-index:1000}.video-modal .video-wrapper{display:grid;grid:auto-flow/repeat(4,1fr);gap:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden}.video-modal .video-wrapper .video-body{grid-column:2/3}.video-modal .video-wrapper .next{text-align:right;margin:auto 0}.video-modal .video-wrapper .previous{margin:auto 0}.video-modal .video-wrapper button{background:#1E252D;border:0;color:#fff;width:40px;height:40px;line-height:40px;transition:background .45s cubic-bezier(.39,.575,.565,1)}.video-modal .video-wrapper button:hover{background:#FC4C02}.video-modal .video-body iframe{display:block;max-height:90vh}.rte-block{padding:clamp(4rem,2.232vw + 3.286rem,6.5rem) 0}.rte-block .container{position:relative}.rte-block .container.flares:before{height:25px;width:100px;--offset: 17px;left:1.125rem;top:calc(clamp(4rem,2.232vw + 3.286rem,6.5rem)*-1)}@media (min-width: 48em){.rte-block .container.flares:before{--offset: 22px;height:30px;width:130px;left:0}}@media (max-width: calc(none - .01em)){.rte-block .container.flares:before{--offset: 22px;height:30px;width:130px;left:0}}.rte-block .container.flares:after{display:none}@media (min-width: 48em){.rte-block .container{display:grid;grid:auto-flow/repeat(12,1fr)}.rte-block .container.center>div{grid-column:3/11}.rte-block .container.left>div{grid-column:1/8}.rte-block .container.full-width>div{grid-column:1/-1}.rte-block .container.two-column{display:block}.rte-block .container.two-column>div{-moz-column-count:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem}}@media (max-width: calc(none - .01em)){.rte-block .container{display:grid;grid:auto-flow/repeat(12,1fr)}.rte-block .container.center>div{grid-column:3/11}.rte-block .container.left>div{grid-column:1/8}.rte-block .container.full-width>div{grid-column:1/-1}.rte-block .container.two-column{display:block}.rte-block .container.two-column>div{-moz-column-count:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem}}.rte-block ul{list-style:none;padding:0}.rte-block ul li{padding:.5em 0 0 1.375em;background-image:url(/images/icons/bullet-icon.png);background-position:0 7px;background-repeat:no-repeat}@media (min-width: none){.page-banner+.rte-block{padding:1rem 0}.page-banner+.rte-block .container.flares:before,.page-banner+.rte-block .container.flares:after{display:none}}@media (max-width: 47.99em){.page-banner+.rte-block{padding:1rem 0}.page-banner+.rte-block .container.flares:before,.page-banner+.rte-block .container.flares:after{display:none}}.campus-grid .container{display:grid;gap:1rem}.campus-grid .container>div:last-child{display:flex}.campus-grid .container>div:last-child>div{flex:0 0 100%}.campus-grid .container>div:last-child address{font-style:normal}.campus-grid .container>div:last-child a:not(.btn){font-weight:700;color:#1e252d;text-decoration:none}.campus-grid .container>div:last-child a:not(.btn):hover{text-decoration:underline}@media (min-width: 33.75em){.campus-grid .container>div:last-child{display:grid;grid:auto-flow/1fr 1fr;gap:2rem}.campus-grid .container>div:last-child address{font-style:normal}.campus-grid .container>div:last-child a{font-weight:700}}@media (max-width: calc(none - .01em)){.campus-grid .container>div:last-child{display:grid;grid:auto-flow/1fr 1fr;gap:2rem}.campus-grid .container>div:last-child address{font-style:normal}.campus-grid .container>div:last-child a{font-weight:700}}@media (min-width: 48em){.campus-grid .container{grid:auto-flow/repeat(3,1fr)}.campus-grid .container>div:first-child{grid-column:1/2}.campus-grid .container>div:last-child{grid-column:2/4;display:grid;grid:auto-flow/1fr 1fr;gap:2rem}.campus-grid .container>div:last-child address{font-style:normal}.campus-grid .container>div:last-child a{font-weight:700}}@media (max-width: calc(none - .01em)){.campus-grid .container{grid:auto-flow/repeat(3,1fr)}.campus-grid .container>div:first-child{grid-column:1/2}.campus-grid .container>div:last-child{grid-column:2/4;display:grid;grid:auto-flow/1fr 1fr;gap:2rem}.campus-grid .container>div:last-child address{font-style:normal}.campus-grid .container>div:last-child a{font-weight:700}}.umbraco-form{background:#1E252D;padding:clamp(1.7rem,1.049vw + 1.364rem,2.875rem) 0}.umbraco-form .umbraco-forms-submitmessage,.umbraco-form h2,.umbraco-form h3,.umbraco-form h4,.umbraco-form h5,.umbraco-form a,.umbraco-form p,.umbraco-form label{color:#fff}.umbraco-form .container{display:grid;grid:auto-flow/repeat(12,1fr);flex-wrap:wrap}.umbraco-form .container .body{grid-column:1/-1}@media (min-width: 48em){.umbraco-form .container .body{grid-column:3/11}}@media (max-width: calc(none - .01em)){.umbraco-form .container .body{grid-column:3/11}}.umbraco-form .container .body form{padding:0}.umbraco-form label.umbraco-forms-label{font-weight:400}.umbraco-form .umbraco-forms-form legend+span,.umbraco-form .umbraco-forms-form legend{color:#fff;margin-bottom:.5rem;display:inline-block}.umbraco-form .umbraco-forms-form .umbraco-forms-field,.umbraco-form .umbraco-forms-form .umbraco-forms-fieldset{padding:0;border:0;margin:0}.umbraco-form .umbraco-forms-form .radiobuttonlist-horizontal,.umbraco-form .umbraco-forms-form .checkboxlist-horizontal{display:flex;width:100%}.umbraco-form .umbraco-forms-form .radiobuttonlist-horizontal div,.umbraco-form .umbraco-forms-form .checkboxlist-horizontal div{display:flex;margin-right:2rem}.umbraco-form .umbraco-forms-form .radiobuttonlist-horizontal div label,.umbraco-form .umbraco-forms-form .checkboxlist-horizontal div label{margin-left:.5rem}.umbraco-form .umbraco-forms-form .radiobuttonlist-vertical,.umbraco-form .umbraco-forms-form .checkboxlist-vertical{display:flex;flex-direction:column}.umbraco-form .umbraco-forms-form .radiobuttonlist-vertical div,.umbraco-form .umbraco-forms-form .checkboxlist-vertical div{display:flex;margin-bottom:1rem}.umbraco-form .umbraco-forms-form .radiobuttonlist-vertical div label,.umbraco-form .umbraco-forms-form .checkboxlist-vertical div label{margin-left:.5rem}.umbraco-form .umbraco-forms-form .umbraco-forms-field{margin-bottom:1.5rem}.umbraco-form .umbraco-forms-form select{flex:0 0 100%;padding:.5rem 1rem;font-size:1.25rem}.umbraco-form .umbraco-forms-form input.text,.umbraco-form .umbraco-forms-form textarea{flex:0 0 100%;padding:.65rem 1rem;font-size:1.25rem}.umbraco-form .umbraco-forms-form .umbraco-forms-indicator,.umbraco-form .umbraco-forms-form .field-validation-error{color:#fc4c02;padding:0!important}.umbraco-form .umbraco-forms-form .field-validation-error{margin-top:1rem}.umbraco-form .umbraco-forms-field-wrapper{display:flex;flex-wrap:wrap;align-content:center}.umbraco-form .umbraco-forms-field-wrapper input[type=checkbox]{margin-top:2px}.umbraco-form .umbraco-forms-field-wrapper label{flex:0 0 90%;font-weight:400;margin:0;line-height:1.3;margin-left:1rem}.umbraco-form .umbraco-forms-hidden{display:none}.media-download{padding:clamp(4rem,2.232vw + 3.286rem,6.5rem) 0}.media-download .header{padding:2rem 0 3rem;margin-bottom:1.5rem;overflow:hidden;background:#f4f5f6}.media-download .header .content-filters{margin:0}.media-download .container{isolation:isolate;position:relative}.media-download .container.flares:before{--offset:10px;--colour: #FC4C02;left:1.125rem;width:100px;height:15px;top:-2rem}@media (min-width: 64em){.media-download .container.flares:before{top:calc(clamp(4rem,2.232vw + 3.286rem,6.5rem)*-1);--offset: 56px;left:-3rem;width:180px;height:80px}}@media (max-width: calc(none - .01em)){.media-download .container.flares:before{top:calc(clamp(4rem,2.232vw + 3.286rem,6.5rem)*-1);--offset: 56px;left:-3rem;width:180px;height:80px}}.media-download .container.flares:after{display:none}.media-download .container .media-items{display:grid;grid:auto-flow/1fr;gap:1rem}@media (min-width: 48em){.media-download .container .media-items{grid:auto-flow/1fr 1fr}}@media (max-width: calc(none - .01em)){.media-download .container .media-items{grid:auto-flow/1fr 1fr}}.media-download .container .media-items .media-item{display:flex;justify-content:space-between;text-decoration:none;font-size:1.125rem;font-weight:700;color:#1e252d}.media-download .container .media-items .media-item .text{flex:1;display:flex;align-items:center;background:#f4f5f6;padding:0 0 0 1.5rem;transition:background .45s cubic-bezier(.39,.575,.565,1);color:#1e252d}.media-download .container .media-items .media-item:hover span:not(.button){background:#1E252D;color:#fff}.media-download .container .button{padding:0 0 10px;color:#fff;flex:0 0 75px;min-height:75px;font-size:12px;display:flex;justify-content:center;align-items:end;--offset: 15px;--colour: #1E252D;background:linear-gradient(45deg,var(--colour) 0px,var(--colour) calc(100% - var(--offset)),rgba(0,0,0,0) calc(100% - var(--offset)));position:relative}.media-download .container .button:before{content:"";position:absolute;height:5px;width:100%;background:#FC4C02;bottom:-5px}.media-download .container .button svg{width:33%;height:100%;position:absolute;left:50%;top:-10px;transform:translate(-50%);align-content:center}.media-download.dark-mode .container .media-item:hover span:not(.button){background:#47576a}.media-download.dark-mode .container .button{color:#1e252d;--offset: 15px;--colour: #fff;background:linear-gradient(45deg,var(--colour) 0px,var(--colour) calc(100% - var(--offset)),rgba(0,0,0,0) calc(100% - var(--offset)))}.single-download{overflow:hidden;padding:2rem 0 1rem}@media (min-width: none){.single-download{margin:clamp(1.7rem,1.049vw + 1.364rem,2.875rem) 1rem!important;width:auto!important}}@media (max-width: 47.99em){.single-download{margin:clamp(1.7rem,1.049vw + 1.364rem,2.875rem) 1rem!important;width:auto!important}}@media (min-width: 48em){.single-download{margin:clamp(1.7rem,1.049vw + 1.364rem,2.875rem) 0;padding:clamp(1.7rem,1.049vw + 1.364rem,2.875rem) 0}}@media (max-width: calc(none - .01em)){.single-download{margin:clamp(1.7rem,1.049vw + 1.364rem,2.875rem) 0;padding:clamp(1.7rem,1.049vw + 1.364rem,2.875rem) 0}}.single-download .container{display:grid;grid:auto-flow/1fr 1fr 1fr;position:relative;padding:0}.single-download .container.flares:before{top:-3rem;right:auto;left:-1.125rem;width:85px}@media (min-width: 48em){.single-download .container.flares:before{--offset: 12px;height:15px;width:85px;top:calc(clamp(1.7rem,1.049vw + 1.364rem,2.875rem)*-1);right:auto;left:0}}@media (max-width: calc(none - .01em)){.single-download .container.flares:before{--offset: 12px;height:15px;width:85px;top:calc(clamp(1.7rem,1.049vw + 1.364rem,2.875rem)*-1);right:auto;left:0}}.single-download .container.flares:after{display:none}.single-download .container h2,.single-download .container h3,.single-download .container h4,.single-download .container h5,.single-download .container p,.single-download .container a{color:#fff}.single-download .container>div{display:flex;flex-wrap:wrap;align-content:center}.single-download .container>div:first-child{grid-column:1/-1}@media (min-width: 48em){.single-download .container>div:first-child{grid-column:1/3}}@media (max-width: calc(none - .01em)){.single-download .container>div:first-child{grid-column:1/3}}.single-download .container>div:last-child{grid-column:1/-1;width:100%}@media (min-width: 48em){.single-download .container>div:last-child{grid-column:auto;margin-top:0;justify-content:end}}@media (max-width: calc(none - .01em)){.single-download .container>div:last-child{grid-column:auto;margin-top:0;justify-content:end}}.single-download .container .btn{margin-top:1rem}@media (min-width: 48em){.single-download .container .btn{margin-top:0;white-space:nowrap}}@media (max-width: calc(none - .01em)){.single-download .container .btn{margin-top:0;white-space:nowrap}}.inline-quote{isolation:isolate;position:relative}.inline-quote .container{display:grid;grid:auto-flow/repeat(12,1fr);gap:1rem}.inline-quote .container svg{color:#fc4c02}.inline-quote .container div:first-child{text-align:left;grid-column:1/2}@media (min-width: 48em){.inline-quote .container div:first-child{grid-column:3/4}}@media (max-width: calc(none - .01em)){.inline-quote .container div:first-child{grid-column:3/4}}.inline-quote .container .quotation{font-size:1.25rem;grid-column:2/-1}@media (min-width: 48em){.inline-quote .container .quotation{grid-column:4/10}}@media (max-width: calc(none - .01em)){.inline-quote .container .quotation{grid-column:4/10}}.inline-quote .container .image{display:none}@media (min-width: 48em){.inline-quote .container .image{grid-column:10/-1}}@media (max-width: calc(none - .01em)){.inline-quote .container .image{grid-column:10/-1}}.inline-quote .container cite{font-style:normal;display:inline-block}.image-gallery{position:relative;background:#f4f5f6;padding:clamp(4rem,2.232vw + 3.286rem,6.5rem) 0;overflow:hidden}.image-gallery .container{position:relative}.image-gallery .container.flares:before{height:25px;width:100px;--offset: 17px;left:auto;right:1.125rem;z-index:-1;top:calc(clamp(4rem,2.232vw + 3.286rem,6.5rem)*-1)}@media (min-width: 48em){.image-gallery .container.flares:before{--offset: 22px;height:30px;width:130px;right:1.5rem}}@media (max-width: calc(none - .01em)){.image-gallery .container.flares:before{--offset: 22px;height:30px;width:130px;right:1.5rem}}.image-gallery .container.flares:after{height:25px;width:100px;--offset: 17px;z-index:-1;--colour: #7C878E;top:auto;bottom:calc(clamp(4rem,2.232vw + 3.286rem,6.5rem)*-1);left:auto}@media (min-width: 48em){.image-gallery .container.flares:after{--offset: 22px;height:30px;width:130px}}@media (max-width: calc(none - .01em)){.image-gallery .container.flares:after{--offset: 22px;height:30px;width:130px}}.image-gallery .carousel{clip-path:inset(-100vw -100vw -100vw 0);position:relative}.image-gallery .carousel img{width:100%;height:auto}.large-image .container{--maxwidth: 44.375rem;max-width:var(--maxwidth);padding:0}.large-image .container img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;max-width:none}.large-image.full-width .container{--maxwidth: 90rem}.related-courses-carousel{background:#f4f5f6;padding:3rem 0}@media (min-width: 48em){.related-courses-carousel{padding:6rem 0}}@media (max-width: calc(none - .01em)){.related-courses-carousel{padding:6rem 0}}.related-courses-carousel .container{position:relative}.related-courses-carousel .container.flares:before{--offset: 22px;height:30px;width:130px;--colour: #5CB8B2;top:-3rem}@media (min-width: 48em){.related-courses-carousel .container.flares:before{top:-6rem}}@media (max-width: calc(none - .01em)){.related-courses-carousel .container.flares:before{top:-6rem}}.related-courses-carousel .container.flares:after{--offset: 22px;height:30px;width:130px;--colour: #fff;top:auto;bottom:-3rem;left:auto;right:0}@media (min-width: 48em){.related-courses-carousel .container.flares:after{bottom:-6rem}}@media (max-width: calc(none - .01em)){.related-courses-carousel .container.flares:after{bottom:-6rem}}.related-courses-carousel .container .carousel{clip-path:inset(-100vw -100vw -100vw 0)}.portrait-carousel{overflow:hidden;position:relative;padding:clamp(4rem,2.232vw + 3.286rem,6.5rem) 0}.portrait-carousel .container{position:relative;isolation:isolate}.portrait-carousel .container.flares:before{height:25px;width:100px;--offset: 17px;left:1.125rem;z-index:-1;--colour: #1E252D;top:calc(clamp(4rem,2.232vw + 3.286rem,6.5rem)*-1)}@media (min-width: 48em){.portrait-carousel .container.flares:before{--offset: 22px;height:30px;width:130px;left:0}}@media (max-width: calc(none - .01em)){.portrait-carousel .container.flares:before{--offset: 22px;height:30px;width:130px;left:0}}.portrait-carousel .container.flares:after{height:25px;width:100px;--offset: 17px;right:1.125rem;z-index:-1;--colour: #616C79;top:auto;bottom:calc(clamp(4rem,2.232vw + 3.286rem,6.5rem)*-1);left:auto}@media (min-width: 48em){.portrait-carousel .container.flares:after{--offset: 22px;height:30px;width:130px;right:0}}@media (max-width: calc(none - .01em)){.portrait-carousel .container.flares:after{--offset: 22px;height:30px;width:130px;right:0}}.portrait-carousel .carousel{clip-path:inset(-100vw -100vw -100vw 0);position:relative}.portrait-carousel .carousel .card{cursor:pointer;padding-bottom:2rem;border-bottom:solid 1px #dde0e1}.portrait-carousel .carousel .card .body{display:initial;position:relative}.portrait-carousel .carousel .card h3{display:inline;text-decoration:underline;text-underline-offset:10px;text-decoration-color:#7c878e}.portrait-carousel .carousel .card h3 .icon{position:absolute;top:.75rem;right:0;transform:translateY(-50%);transition:right .45s cubic-bezier(.39,.575,.565,1)}.portrait-carousel .carousel .card:hover .icon{right:1rem}.person-modal{position:fixed;background:rgba(0,0,0,.8);width:100vw;height:100vh;top:0;left:0;z-index:1000}.person-modal .person{position:absolute;width:calc(100% - 3rem);max-width:710px;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff}.person-modal .person .inner{display:flex;flex-direction:column}.person-modal .person .body{display:flex}.person-modal .person .image{display:none}@media (min-width: 33.75em){.person-modal .person .image{display:block;flex:0 0 270px}}@media (max-width: calc(none - .01em)){.person-modal .person .image{display:block;flex:0 0 270px}}.person-modal .person .text{padding:2rem 1rem}@media (min-width: 33.75em){.person-modal .person .text{padding:1rem;flex:1}}@media (max-width: calc(none - .01em)){.person-modal .person .text{padding:1rem;flex:1}}.person-modal .person .header{background:#297c7a;text-align:right;padding:.5rem;color:#fff;font-family:NeoSansStdMedium,Arial,Helvetica,sans-serif}.person-modal .person .header button{background:none;border:0;position:relative;padding-right:1.5rem}.person-modal .person .header button svg{position:absolute;top:50%;transform:translateY(-50%);right:0}.data-table .table-wrapper{overflow-x:auto}.data-table table{border-collapse:collapse;width:69.185rem}.data-table table td,.data-table table th{border:solid 1px #EAEBED}.data-table table td:first-child,.data-table table th:first-child{border-left:0}.data-table table td:last-child,.data-table table th:last-child{border-right:0}.data-table table thead th{background:#1E252D;color:#fff;text-align:left;padding:1rem}@media (min-width: 48em){.data-table table thead th{padding:1.5rem 1.75rem}}@media (max-width: calc(none - .01em)){.data-table table thead th{padding:1.5rem 1.75rem}}.data-table table tr td{padding:1rem}@media (min-width: 48em){.data-table table tr td{padding:1.5rem 1.75rem}}@media (max-width: calc(none - .01em)){.data-table table tr td{padding:1.5rem 1.75rem}}.data-table table tr:nth-child(2n){background:#f4f5f6}.info-point{position:relative;background:none;padding:0}@media (min-width: 48em){.info-point{padding:20rem 0 0}}@media (max-width: calc(none - .01em)){.info-point{padding:20rem 0 0}}.info-point>.heading{padding:1rem}@media (min-width: 48em){.info-point>.heading{display:none}}@media (max-width: calc(none - .01em)){.info-point>.heading{display:none}}.info-point .container{display:grid;grid:auto-flow/repeat(4,1fr);background:#fff;padding-top:1rem;padding-bottom:2rem;position:relative}.info-point .container.flares:before{top:-215px}.info-point .container.flares:after{top:calc(-215px + 1rem)}@media (min-width: 48em){.info-point .container.flares:before{top:-20rem}.info-point .container.flares:after{top:-19rem}}@media (max-width: calc(none - .01em)){.info-point .container.flares:before{top:-20rem}.info-point .container.flares:after{top:-19rem}}@media (min-width: 48em){.info-point .container{padding-top:2rem;padding-bottom:1.5rem}}@media (max-width: calc(none - .01em)){.info-point .container{padding-top:2rem;padding-bottom:1.5rem}}.info-point .container .grid{grid-column:1/-1;grid:auto-flow/1fr}@media (min-width: 33.75em){.info-point .container .grid{grid:auto-flow/1fr 1fr 1fr}}@media (max-width: calc(none - .01em)){.info-point .container .grid{grid:auto-flow/1fr 1fr 1fr}}@media (min-width: 48em){.info-point .container .grid{grid-column:2/5}}@media (max-width: calc(none - .01em)){.info-point .container .grid{grid-column:2/5}}.info-point .container .grid.flares:before,.info-point .container .grid.flares:after{display:none}@media (min-width: 48em){.info-point .container .grid.flares:before{display:block;top:auto;bottom:1rem;left:auto;right:-3rem;--colour: #7C878E}.info-point .container .grid.flares:after{display:block;top:auto;bottom:0rem;left:auto;right:-7rem;--colour: #f4f5f6}}@media (max-width: calc(none - .01em)){.info-point .container .grid.flares:before{display:block;top:auto;bottom:1rem;left:auto;right:-3rem;--colour: #7C878E}.info-point .container .grid.flares:after{display:block;top:auto;bottom:0rem;left:auto;right:-7rem;--colour: #f4f5f6}}.info-point .container>.heading{display:none}@media (min-width: 48em){.info-point .container>.heading{display:block}}@media (max-width: calc(none - .01em)){.info-point .container>.heading{display:block}}.info-point .background{position:relative;height:215px}.info-point .background:before{content:"";background:black;width:100%;height:100%;position:absolute;opacity:.55}@media (min-width: 48em){.info-point .background{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1;overflow:hidden}}@media (max-width: calc(none - .01em)){.info-point .background{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1;overflow:hidden}}.info-point .background img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;max-width:none}@font-face{font-family:NeoSansStdLight;src:url(/assets/fonts/neosansstd-light-webfont.eot);src:url(/assets/fonts/neosansstd-light-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/neosansstd-light-webfont.woff2) format("woff2"),url(/assets/fonts/neosansstd-light-webfont.woff) format("woff"),url(/assets/fonts/neosansstd-light-webfont.ttf) format("truetype"),url(/assets/fonts/neosansstd-light-webfont.svg#neo_sans_std_lightlight) format("svg")}@font-face{font-family:NeoSansStdRegular;src:url(/assets/fonts/neosansstd-regular-webfont.eot);src:url(/assets/fonts/neosansstd-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/neosansstd-regular-webfont.woff2) format("woff2"),url(/assets/fonts/neosansstd-regular-webfont.woff) format("woff"),url(/assets/fonts/neosansstd-regular-webfont.ttf) format("truetype"),url(/assets/fonts/neosansstd-regular-webfont.svg#neosansstdregularregular) format("svg")}@font-face{font-family:NeoSansStdMedium;src:url(/assets/fonts/neosansstd-medium-webfont.eot);src:url(/assets/fonts/neosansstd-medium-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/neosansstd-medium-webfont.woff2) format("woff2"),url(/assets/fonts/neosansstd-medium-webfont.woff) format("woff"),url(/assets/fonts/neosansstd-medium-webfont.ttf) format("truetype"),url(/assets/fonts/neosansstd-medium-webfont.svg#neo_sans_std_mediummedium) format("svg")}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow:hidden}*,:before,:after{box-sizing:border-box}html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr{text-decoration:none}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{display:block;max-width:100%;border:0}svg:not(:root){overflow:hidden;pointer-events:none}.media{height:0;height:auto;margin-bottom:1rem;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.media iframe,.media object,.media embed,.media video{background-color:transparent;border:0;height:100%;left:0;margin:0;outline:none;padding:0;position:absolute;top:0;width:100%}.media img{margin:auto;position:absolute;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:auto;pointer-events:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{position:relative;-webkit-font-smoothing:antialiased;font-family:NeoSansStdRegular,Arial,Helvetica,sans-serif;font-weight:400;font-size:1.125rem;line-height:1.5;color:#1e252d;overflow-x:hidden}html{-webkit-overflow-scrolling:touch;box-sizing:border-box}html,body{height:100%;margin:0;padding:0}@media screen and (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}a{color:#3559c7;text-decoration:underline}a:hover{text-decoration:none}:focus-visible{outline-width:3px;outline-style:solid;outline-color:#4a7cf6;outline-offset:2px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.lazy-wrapper:has(.crop-sizes){position:relative}.lazy-wrapper{overflow:hidden}.lazy-wrapper img{width:100%;-o-object-fit:cover;object-fit:cover}img:not([src]){visibility:hidden}.lazy-wrapper:hover .crop-sizes{display:block}.crop-sizes{position:absolute;top:20px;right:20px;display:none;background-color:#fffacd}.main-content{position:relative}.highlight{color:#7c878e}.intro-text{font-size:1.125rem}@media (min-width: 48em){.intro-text{font-size:1.5rem}}@media (max-width: calc(none - .01em)){.intro-text{font-size:1.5rem}}.article{display:flex;flex-direction:column;max-width:72.185rem;margin:clamp(1.5rem,1.2315rem + 1.3423vi,2.5rem) auto;padding-left:1.5rem;padding-right:1.5rem}@supports (display: grid){.article{display:grid;row-gap:2rem;-moz-column-gap:1rem;column-gap:1rem}@media (min-width: 48em){.article{--grid-cols: 12;grid-template-columns:repeat(var(--grid-cols),1fr)}.article>*{grid-column:2/12}}@media (max-width: calc(none - .01em)){.article{--grid-cols: 12;grid-template-columns:repeat(var(--grid-cols),1fr)}.article>*{grid-column:2/12}}@media (min-width: 64em){.article__header{grid-column-start:1}.article__content{grid-column:3/11}}@media (max-width: calc(none - .01em)){.article__header{grid-column-start:1}.article__content{grid-column:3/11}}}.container{margin-left:auto;margin-right:auto;max-width:72.185rem;width:100%;padding-left:1.125rem;padding-right:1.125rem}@media (min-width: 64em){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width: calc(none - .01em)){.container{padding-left:1.5rem;padding-right:1.5rem}}header{position:sticky;top:0;background:#fff;width:100%;z-index:300}header.grid{display:flex;flex-wrap:nowrap;flex-direction:row;gap:0}@media (min-width: 64em){header.grid{display:grid}}@media (max-width: calc(none - .01em)){header.grid{display:grid}}header .logo{order:1;flex:0 0 auto;padding:.5rem;height:60px;display:flex;align-content:center}@media (min-width: 64em){header .logo{grid-column:1/3;grid-row:1/3;height:auto;padding:1rem}}@media (max-width: calc(none - .01em)){header .logo{grid-column:1/3;grid-row:1/3;height:auto;padding:1rem}}header .logo img{max-width:100px}@media (min-width: 64em){header .logo img{max-width:160px}}@media (max-width: calc(none - .01em)){header .logo img{max-width:160px}}header .main-nav{order:3;grid-column:12/13;grid-row:1/3;display:flex;justify-content:center;align-content:center;align-items:center}@media (min-width: 64em){header .main-nav{grid-column:3/9;grid-row:1/3}}@media (max-width: calc(none - .01em)){header .main-nav{grid-column:3/9;grid-row:1/3}}header .utility-nav{grid-column:9/13;grid-row:1/2;display:none}@media (min-width: 64em){header .utility-nav{display:block}}@media (max-width: calc(none - .01em)){header .utility-nav{display:block}}header .utility-nav ul{display:flex;list-style:none}header .utility-nav ul li{flex:auto;display:flex}header .utility-nav ul li:last-child a{border-right:0}header .utility-nav ul li,header .utility-nav ul a{color:#1e252d}header .utility-nav ul a{display:flex;justify-content:center;gap:.5rem;width:100%;border-right:solid 1px #505c6a;color:#fff;text-decoration:none;padding:.7rem 0;white-space:nowrap;transition:background .45s cubic-bezier(.39,.575,.565,1);background:#1E252D;position:relative;isolation:isolate}header .utility-nav ul a>span:first-child{width:1.125rem;position:relative}header .utility-nav ul a:before{content:"";position:absolute;--offset: 10px;background:linear-gradient(45deg,rgba(0,0,0,0) 0px,rgba(0,0,0,0) calc(100% - 10px),#39414b calc(100% - 10px));width:100%;height:100%;top:0;z-index:-1}header .utility-nav ul a:hover{background:#39414b}header .utility-nav ul a.external svg{position:absolute;top:50%;transform:translateY(-50%);width:1.125rem;height:1.125rem;stroke:#fff;fill:none;transition:stroke .45s cubic-bezier(.39,.575,.565,1),fill .45s cubic-bezier(.39,.575,.565,1)}header .utility-nav ul a.favourites-link{background:#1E252D;font-weight:700;transition:color .45s cubic-bezier(.39,.575,.565,1);position:relative}header .utility-nav ul a.favourites-link.active svg{fill:#5cb8b2;stroke:#5cb8b2}header .utility-nav ul a.favourites-link:before{background:linear-gradient(45deg,#FC4C02 10px,rgba(0,0,0,0) 0px,rgba(0,0,0,0) calc(100% - 10px))}header .utility-nav ul a.favourites-link:hover{color:#fc4c02}header .utility-nav ul a.favourites-link:hover svg{stroke:#fc4c02;fill:#fc4c02}header .utility-nav ul a.favourites-link svg{position:absolute;top:50%;transform:translateY(-50%);width:1.125rem;height:1.125rem;stroke:#fff;transition:stroke .45s cubic-bezier(.39,.575,.565,1),fill .45s cubic-bezier(.39,.575,.565,1)}header .utility-nav ul svg{width:1rem;height:1rem}header .search-form{flex:1;order:2}@media (min-width: 64em){header .search-form{grid-column:9/13;grid-row:2/3}}@media (max-width: calc(none - .01em)){header .search-form{grid-column:9/13;grid-row:2/3}}header .search-form form{padding:0}header .search-form form button{background:none;border-right:solid 1px #7C878E}header .search-form form input[type=text]{padding:0 1rem;height:60px;border:0;border-left:solid 1px #7C878E}@media (min-width: 64em){header .search-form form input[type=text]{padding:.9rem 1rem;border:0;height:auto;border-left:solid 1px #7C878E}}@media (max-width: calc(none - .01em)){header .search-form form input[type=text]{padding:.9rem 1rem;border:0;height:auto;border-left:solid 1px #7C878E}}footer{background:#1E252D;padding:clamp(1.875rem,1.3045rem + 2.8523vi,4rem) 0}footer h3,footer a,footer li,footer address{color:#fff;text-decoration:none;font-size:1.125rem;list-style:none;font-style:normal}footer address{margin-bottom:2rem}footer address h4{font-size:1.125rem;font-weight:400}footer h3{padding-bottom:.5625rem;border-bottom:solid 1px #aeb5b9;margin-bottom:1.15rem;font-weight:400}footer ul li{margin-bottom:.65rem}footer .contact li{font-weight:700;margin-bottom:0}footer .contact .socials{display:flex;justify-content:space-between}@media (min-width: 64em){footer .contact .socials{max-width:75%}}@media (max-width: calc(none - .01em)){footer .contact .socials{max-width:75%}}footer .container{display:grid;gap:1rem;grid:1fr}@media (min-width: 33.75em){footer .container{grid:auto-flow/1fr 1fr}}@media (max-width: calc(none - .01em)){footer .container{grid:auto-flow/1fr 1fr}}@media (min-width: 48em){footer .container{grid:auto-flow/1fr 1fr 1fr}}@media (max-width: calc(none - .01em)){footer .container{grid:auto-flow/1fr 1fr 1fr}}@media (min-width: 64em){footer .container{grid:auto-flow/1fr 1fr 1fr 1fr}}@media (max-width: calc(none - .01em)){footer .container{grid:auto-flow/1fr 1fr 1fr 1fr}}footer .container .footer-logo{grid-column:1/-1;margin-bottom:1rem}@media (min-width: 48em){footer .container .footer-logo{margin-bottom:3rem}}@media (max-width: calc(none - .01em)){footer .container .footer-logo{margin-bottom:3rem}}footer .container .footer-logo img{width:150px}footer .container>div:nth-child(8){grid-column:1/-1;grid-row:5/7}@media (min-width: 64em){footer .container>div:nth-child(8){grid-row:auto;grid-column:3/5}}@media (max-width: calc(none - .01em)){footer .container>div:nth-child(8){grid-row:auto;grid-column:3/5}}footer .container>div:nth-child(8)>div:first-child{margin-bottom:2rem}@media (min-width: 48em){footer .container>div:nth-child(8)>div:first-child{margin-bottom:2.5rem}}@media (max-width: calc(none - .01em)){footer .container>div:nth-child(8)>div:first-child{margin-bottom:2.5rem}}.lower-footer{font-size:.875rem}.lower-footer ul{display:flex;list-style:none;gap:1.875rem;margin:2.5rem 0 1.25rem}@media (min-width: none){.lower-footer ul{flex-wrap:wrap;gap:0;justify-content:space-between}}@media (max-width: 47.99em){.lower-footer ul{flex-wrap:wrap;gap:0;justify-content:space-between}}.lower-footer ul img{margin:0 auto}@media (min-width: none){.lower-footer ul li{flex:0 0 50%;margin:0 0 1.25rem}}@media (max-width: 47.99em){.lower-footer ul li{flex:0 0 50%;margin:0 0 1.25rem}}.section-block{margin:clamp(1.7rem,1.049vw + 1.364rem,2.875rem) 0}.dark-mode{background:#1E252D}.dark-mode .swiper-button,.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode a,.dark-mode p,.dark-mode time,.dark-mode span:not(.highlight),.dark-mode cite,.dark-mode label{color:#fff}.dark-mode .container a:hover span:not(.button){background:#fff;color:#1e252d}.dark-mode .container .carousel:after{background:#1E252D}.grid{--grid-cols: 1;--grid-gap: 1.5rem;display:flex;flex-direction:column}@supports (display: grid){.grid{display:grid;gap:var(--grid-gap)}@media (min-width: 48em){.grid{--grid-cols: 12;grid-template-columns:repeat(var(--grid-cols),1fr)}.grid--of-three{--grid-cols: 2}}@media (max-width: calc(none - .01em)){.grid{--grid-cols: 12;grid-template-columns:repeat(var(--grid-cols),1fr)}.grid--of-three{--grid-cols: 2}}}.breadcrumbs{padding:.75rem 0;background:#616C79}.breadcrumbs ul{margin:0;padding-left:0;font-size:1rem;line-height:24px;list-style:none;display:flex}.breadcrumbs ul li{margin-right:1rem;padding-right:1rem;position:relative}.breadcrumbs ul li:after{content:"/";position:absolute;width:1rem;height:1rem;color:#fff;right:-1rem;top:0}.breadcrumbs ul li:not(:first-child){display:none}.breadcrumbs ul li:nth-last-child(2){display:inline-block}@media (min-width: 48em){.breadcrumbs ul li:not(:first-child){display:inline-block}}@media (max-width: calc(none - .01em)){.breadcrumbs ul li:not(:first-child){display:inline-block}}.breadcrumbs ul li a{color:#fff;text-decoration:none}.breadcrumbs ul li a:hover{text-decoration:underline;text-underline-offset:5px}.card{position:relative;display:flex;flex-direction:column;width:100%;height:100%}.card .image{position:relative}.card .image img{width:100%;height:auto}.card .body{display:flex;flex-direction:column;height:100%}.card .text{flex:1}.card .text time{font-weight:700;font-size:.75rem;display:inline-block}@media (min-width: 48em){.card .text time{margin-bottom:2rem}}@media (max-width: calc(none - .01em)){.card .text time{margin-bottom:2rem}}.card .link{text-decoration:none;position:absolute;top:0;left:0;height:100%;width:100%;margin-top:auto}.card:hover :has(.arrow-link) .arrow-link{display:inline-block;text-decoration:none}.card:hover :has(.arrow-link) .arrow-link .icon{right:-2rem}.search{background:#f4f5f6;position:relative;padding:clamp(1.875rem,1.3045rem + 2.8523vi,4rem) 0}.search .container{position:relative;display:grid;grid:auto-flow/repeat(12,1fr)}.search .container>.sidebar{grid-column:1/-1;margin-bottom:1rem}@media (min-width: 48em){.search .container>.sidebar{grid-column:1/4;margin-right:1rem}}@media (max-width: calc(none - .01em)){.search .container>.sidebar{grid-column:1/4;margin-right:1rem}}.search .container>.sidebar h3{margin-bottom:2rem}@media (min-width: none){.search .container>.sidebar.flares:before,.search .container>.sidebar.flares:after{display:none}}@media (max-width: 47.99em){.search .container>.sidebar.flares:before,.search .container>.sidebar.flares:after{display:none}}.search .container>.sidebar.flares:before{--colour: #fff;width:535px;height:230px;--offset: 166px;left:-250px;top:40px}.search .container>.sidebar.flares:after{display:none}.search .container>.search-results{grid-column:1/-1;display:flex;flex-direction:column}@media (min-width: 48em){.search .container>.search-results{grid-column:4/-1}}@media (max-width: calc(none - .01em)){.search .container>.search-results{grid-column:4/-1}}.search .container>.search-results>div{margin-bottom:2rem}.search .container>.search-results>div>h3{text-align:right}.search .container>.search-results .no-results{min-height:400px}@media (min-width: none){.search .container.flares:before,.search .container.flares:after{display:none}}@media (max-width: 47.99em){.search .container.flares:before,.search .container.flares:after{display:none}}@media (min-width: 48em){.search .container.flares:before{top:calc(clamp(1.875rem,1.3045rem + 2.8523vi,4rem)*-1);--offset: 22px;height:30px;width:130px;left:0}}@media (max-width: calc(none - .01em)){.search .container.flares:before{top:calc(clamp(1.875rem,1.3045rem + 2.8523vi,4rem)*-1);--offset: 22px;height:30px;width:130px;left:0}}.search .container.flares:after{--colour: #1E252D}@media (min-width: 48em){.search .container.flares:after{top:calc(clamp(1.875rem,1.3045rem + 2.8523vi,4rem)*-1);--offset: 22px;height:30px;width:1000px;left:calc(100% - 55px)}}@media (max-width: calc(none - .01em)){.search .container.flares:after{top:calc(clamp(1.875rem,1.3045rem + 2.8523vi,4rem)*-1);--offset: 22px;height:30px;width:1000px;left:calc(100% - 55px)}}.search .site-search-filters{list-style:none}.search .site-search-filters li{position:relative;background:#1E252D}.search .site-search-filters li a{padding:1rem;display:block;font-weight:700;text-decoration:none}.search .site-search-filters li a{color:#fff}.search .site-search-filters li:after{content:"";position:absolute;top:0;right:-1rem;width:0;height:0;border-top:30px solid transparent;border-bottom:30px solid transparent}.search .site-search-filters li.active,.search .site-search-filters li:hover{background:#5CB8B2}.search .site-search-filters li.active.active:after,.search .site-search-filters li.active:hover:after,.search .site-search-filters li:hover.active:after,.search .site-search-filters li:hover:hover:after{border-left:1rem solid #5CB8B2}.search .site-search-filters li.active a,.search .site-search-filters li:hover a{color:#1e252d}.search-card{list-style:none;padding:1rem 1rem 3.5rem;background:#fff;position:relative;margin-bottom:1rem}.search-card h3{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#aeb5b9;line-height:2.5rem;font-size:1.5rem;margin-bottom:1rem}.search-card a{position:absolute;top:0;left:0;width:100%;height:100%}.search-card .btn{position:absolute;left:0;display:inline-block;width:auto;padding-right:5rem;border:0;--offset: 29px;--colour: #DF3602;background:linear-gradient(45deg,var(--colour) 0px,var(--colour) calc(100% - var(--offset)),rgba(0,0,0,0) calc(100% - var(--offset)));bottom:0}@media (min-width: none){.search-card .btn{width:100%}}@media (max-width: 33.74em){.search-card .btn{width:100%}}.search-card .btn .icon{position:absolute;top:50%;transform:translateY(-50%);height:1rem;width:1rem;right:3.5rem;transition:right .45s cubic-bezier(.39,.575,.565,1)}.search-card:hover .btn{--colour: #fc4c02;color:#1e252d}.search-card:hover .icon{right:2.5rem!important}@media (min-width: 64em){.grid--teaser .teaser-panel{grid-area:textarea;align-self:center}}@media (max-width: calc(none - .01em)){.grid--teaser .teaser-panel{grid-area:textarea;align-self:center}}@media (min-width: 80em){.teaser-panel{padding-inline-start:2.5rem;padding-inline-end:2.5rem}}@media (max-width: calc(none - .01em)){.teaser-panel{padding-inline-start:2.5rem;padding-inline-end:2.5rem}}.site-notification{background-color:#fc4c02;padding:.75rem 0 .675rem;color:#fff;position:relative}@media (min-width: 48em){.site-notification{height:auto}}@media (max-width: calc(none - .01em)){.site-notification{height:auto}}.site-notification a{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.site-notification a:hover{text-decoration:none}.site-notification button{position:absolute;top:0;right:1rem;background-color:transparent;border:none;font-weight:700;font-size:1.75rem}@media (min-width: 80em){.site-notification button{top:.25rem}}@media (max-width: calc(none - .01em)){.site-notification button{top:.25rem}}.site-notification__inner{padding:0 4rem 0 0;font-weight:700}@media (min-width: 48em){.site-notification__inner{text-align:center}}@media (max-width: calc(none - .01em)){.site-notification__inner{text-align:center}}.course-compact{position:relative;padding:1rem;background:#fff;display:flex;flex-direction:column;height:100%}.course-compact h3{font-size:1.5rem}.course-compact p{flex:1}.course-compact a{position:absolute;top:0;left:0;width:100%;height:100%;margin:0}.course-compact:hover :has(.arrow-link) .arrow-link{display:inline-block;text-decoration:none}.course-compact:hover :has(.arrow-link) .arrow-link .icon{right:-2rem}.flex{display:flex}.valign-center{align-self:center}.flow>*+*{margin-block-start:1rem}.richtext>*+*,.flow-m>*+*{margin-block-start:1.375rem}.flow-l>*+*{margin-block-start:clamp(1.125rem,.8901rem + 1.1745vi,2rem)}.flow-xl>*+*{margin-block-start:clamp(1.7rem,1.049vw + 1.364rem,2.875rem)}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-small{margin:1.125rem!important}.mt-small{margin-top:1.125rem!important}.mr-small{margin-right:1.125rem!important}.mb-small{margin-bottom:1.125rem!important}.ml-small{margin-left:1.125rem!important}.mx-small{margin-left:1.125rem!important;margin-right:1.125rem!important}.my-small{margin-top:1.125rem!important;margin-bottom:1.125rem!important}.m-medium{margin:1.5rem!important}.mt-medium{margin-top:1.5rem!important}.mr-medium{margin-right:1.5rem!important}.mb-medium{margin-bottom:1.5rem!important}.ml-medium{margin-left:1.5rem!important}.mx-medium{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-medium{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-large{margin:2.5rem!important}.mt-large{margin-top:2.5rem!important}.mr-large{margin-right:2.5rem!important}.mb-large{margin-bottom:2.5rem!important}.ml-large{margin-left:2.5rem!important}.mx-large{margin-left:2.5rem!important;margin-right:2.5rem!important}.my-large{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.m-x-large{margin:3rem!important}.mt-x-large{margin-top:3rem!important}.mr-x-large{margin-right:3rem!important}.mb-x-large{margin-bottom:3rem!important}.ml-x-large{margin-left:3rem!important}.mx-x-large{margin-left:3rem!important;margin-right:3rem!important}.my-x-large{margin-top:3rem!important;margin-bottom:3rem!important}.m-xx-large{margin:5rem!important}.mt-xx-large{margin-top:5rem!important}.mr-xx-large{margin-right:5rem!important}.mb-xx-large{margin-bottom:5rem!important}.ml-xx-large{margin-left:5rem!important}.mx-xx-large{margin-left:5rem!important;margin-right:5rem!important}.my-xx-large{margin-top:5rem!important;margin-bottom:5rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-small{padding:1.125rem!important}.pt-small{padding-top:1.125rem!important}.pr-small{padding-right:1.125rem!important}.pb-small{padding-bottom:1.125rem!important}.pl-small{padding-left:1.125rem!important}.px-small{padding-left:1.125rem!important;padding-right:1.125rem!important}.py-small{padding-top:1.125rem!important;padding-bottom:1.125rem!important}.p-medium{padding:1.5rem!important}.pt-medium{padding-top:1.5rem!important}.pr-medium{padding-right:1.5rem!important}.pb-medium{padding-bottom:1.5rem!important}.pl-medium{padding-left:1.5rem!important}.px-medium{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-medium{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-large{padding:2.5rem!important}.pt-large{padding-top:2.5rem!important}.pr-large{padding-right:2.5rem!important}.pb-large{padding-bottom:2.5rem!important}.pl-large{padding-left:2.5rem!important}.px-large{padding-left:2.5rem!important;padding-right:2.5rem!important}.py-large{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.p-x-large{padding:3rem!important}.pt-x-large{padding-top:3rem!important}.pr-x-large{padding-right:3rem!important}.pb-x-large{padding-bottom:3rem!important}.pl-x-large{padding-left:3rem!important}.px-x-large{padding-left:3rem!important;padding-right:3rem!important}.py-x-large{padding-top:3rem!important;padding-bottom:3rem!important}.p-xx-large{padding:5rem!important}.pt-xx-large{padding-top:5rem!important}.pr-xx-large{padding-right:5rem!important}.pb-xx-large{padding-bottom:5rem!important}.pl-xx-large{padding-left:5rem!important}.px-xx-large{padding-left:5rem!important;padding-right:5rem!important}.py-xx-large{padding-top:5rem!important;padding-bottom:5rem!important}.p-auto{padding:auto!important}.pt-auto{padding-top:auto!important}.pr-auto{padding-right:auto!important}.pb-auto{padding-bottom:auto!important}.pl-auto{padding-left:auto!important}.px-auto{padding-left:auto!important;padding-right:auto!important}.py-auto{padding-top:auto!important;padding-bottom:auto!important}.visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.overflow-hidden{overflow:hidden}.flares{isolation:isolate}.flares:before{content:"";position:absolute;top:0;left:1.125rem;width:60px;height:25px;--offset: 17px;--colour: #FC4C02;background:linear-gradient(45deg,rgba(0,0,0,0) var(--offset),var(--colour) 0px,var(--colour) calc(100% - var(--offset)),rgba(0,0,0,0) calc(100% - var(--offset)));z-index:-1}@media (min-width: 64em){.flares:before{width:80px;height:35px;--offset: 25px;left:0}}@media (max-width: calc(none - .01em)){.flares:before{width:80px;height:35px;--offset: 25px;left:0}}.flares:after{content:"";position:absolute;top:1rem;left:calc(55px + 1.125rem);width:60px;height:25px;--offset: 17px;--colour: #5CB8B2;background:linear-gradient(45deg,rgba(0,0,0,0) var(--offset),var(--colour) 0px,var(--colour) calc(100% - var(--offset)),rgba(0,0,0,0) calc(100% - var(--offset)));z-index:-1}@media (min-width: 64em){.flares:after{width:80px;height:35px;--offset: 25px;left:62px}}@media (max-width: calc(none - .01em)){.flares:after{width:80px;height:35px;--offset: 25px;left:62px}}button{transition:background-color .45s cubic-bezier(.39,.575,.565,1),color .45s cubic-bezier(.39,.575,.565,1)}.btn{display:inline-block;padding:.5rem 1.5rem;font-weight:700;color:#fff;background-color:#df3602;border:2px solid #DF3602;text-decoration:none;transition:background-color .45s cubic-bezier(.39,.575,.565,1),color .45s cubic-bezier(.39,.575,.565,1),border .45s cubic-bezier(.39,.575,.565,1)}.btn:hover{background-color:#fc4c02;border:2px solid #fc4c02;color:#1e252d!important}.btn--alt{background-color:#2b8381;border:2px solid #2B8381}.btn--alt:hover{background-color:#5cb8b2;border:2px solid #5cb8b2;color:#1e252d}.btn--icon{padding:0 1rem 0 1.5rem;position:relative;background:none;border:none}.btn--icon svg{position:absolute;left:0}.btn--outline{border:solid 1px #fff;background:none;color:#fff;fill:#fff;transition:color .45s cubic-bezier(.39,.575,.565,1)}.btn--outline span{transition:color .45s cubic-bezier(.39,.575,.565,1)}.btn--outline.active,.btn--outline:hover{background:#fff;color:#1e252d!important;fill:#1e252d}.btn--outline.active span,.btn--outline:hover span{color:#1e252d!important;transition:color .45s cubic-bezier(.39,.575,.565,1)}.btn--transparent{color:#1e252d;font-size:1.125rem;background:none;border:0;padding:0}.btn--transparent svg{stroke:#1e252d;fill:#fff;transition:stroke .45s cubic-bezier(.39,.575,.565,1),fill .45s cubic-bezier(.39,.575,.565,1)}.btn--transparent.active svg{stroke:#5cb8b2;fill:#5cb8b2;transition:stroke .45s cubic-bezier(.39,.575,.565,1),fill .45s cubic-bezier(.39,.575,.565,1)}.btn--transparent:not(.active):hover{color:#fc4c02}.btn--transparent:not(.active):hover svg{stroke:#fc4c02;fill:#fc4c02}.arrow-link{display:inline-block;text-decoration:underline;text-underline-offset:10px;text-decoration-color:#aeb5b9;position:relative;color:#1e252d;padding-bottom:10px}.arrow-link .icon{position:absolute;top:40%;right:-1.5rem;transform:translateY(-50%);transition:right .45s cubic-bezier(.39,.575,.565,1)}.arrow-link:hover .icon{right:-2rem}span:has(.arrow-link){border-top:solid 1px #dde0e1;display:inline-block;width:100%;padding-top:5px;position:relative}.button-group{display:flex;flex-wrap:wrap;gap:1rem}input,select,textarea{accent-color:#FC4C02}input:not([type=checkbox],[type=radio],[type=submit]),select,textarea{font-size:inherit;font-family:inherit;padding:1rem;color:#1e252d;background-color:#fff;border:1px solid #EAEBED;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:700}input~button{display:flex;justify-content:center;align-items:center;border-radius:0;border:none;padding:.5rem .75rem}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}input[type=checkbox],[type=radio]{width:1rem;height:1rem;margin:0}form{display:block;padding:1.5rem 0;text-align:left}label{position:relative;display:block;font-weight:700;margin-bottom:.375rem;cursor:pointer}.content-filters{order:1;width:100%;flex:0 0 100%;margin:0 0 1rem}@media (min-width: 33.75em){.content-filters{margin:0 0 3rem}}@media (max-width: calc(none - .01em)){.content-filters{margin:0 0 3rem}}.content-filters form{display:grid;grid:auto-flow/1fr;gap:1rem;margin:0;padding:0}@media (min-width: 33.75em){.content-filters form{grid:auto-flow/repeat(3,1fr)}}@media (max-width: calc(none - .01em)){.content-filters form{grid:auto-flow/repeat(3,1fr)}}@media (min-width: 48em){.content-filters form{grid:auto-flow/repeat(4,1fr)}}@media (max-width: calc(none - .01em)){.content-filters form{grid:auto-flow/repeat(4,1fr)}}h1,h2,h3,h4{margin:0;font-family:NeoSansStdMedium,Arial,Helvetica,sans-serif;page-break-after:avoid;line-height:1.1}h1{font-size:2.25rem}@media (min-width: 48em){h1{font-size:3.125rem}}@media (max-width: calc(none - .01em)){h1{font-size:3.125rem}}@media (min-width: 64em){h1{font-size:3.75rem}}@media (max-width: calc(none - .01em)){h1{font-size:3.75rem}}h2{font-size:2rem}@media (min-width: 48em){h2{font-size:2.25rem}}@media (max-width: calc(none - .01em)){h2{font-size:2.25rem}}@media (min-width: 64em){h2{font-size:3.125rem}}@media (max-width: calc(none - .01em)){h2{font-size:3.125rem}}h3{font-size:1.5rem}h4{font-size:1.25rem}.icon{position:relative;width:1em;height:1em}.skip-link{position:absolute;top:-100%;left:1rem;max-width:-moz-max-content;max-width:max-content;z-index:10;padding:.5rem 1.5rem;background-color:#fc4c02;color:#fff;font-size:1rem;font-weight:700;text-align:left;text-transform:uppercase;text-decoration:none;transition:top .2s linear;z-index:500}.skip-link:focus-visible{top:1rem}.menu-toggle{display:flex;align-items:center;border:0;background:white;font-size:1.125rem;height:60px;width:65px;text-align:center}.menu-toggle svg{margin:auto;width:2rem;height:2rem}.menu-toggle__open:not(.menu-toggle-active),.menu-toggle__close:not(.menu-toggle-active){display:none}.menu-toggle:hover,.menu-toggle[aria-expanded=true]{background:#1E252D;color:#fff}@media (min-width: 64em){.menu-toggle{display:none}}@media (max-width: calc(none - .01em)){.menu-toggle{display:none}}.main-nav{flex:0 0 60px;height:100%;display:flex;justify-content:flex-end}@media (min-width: 64em){.main-nav{justify-content:flex-start}}@media (max-width: calc(none - .01em)){.main-nav{justify-content:flex-start}}.main-nav:not(.is-visible) .inner{display:none}@media (min-width: 64em){.main-nav:not(.is-visible) .inner{display:block}}@media (max-width: calc(none - .01em)){.main-nav:not(.is-visible) .inner{display:block}}@media (min-width: none){.main-nav.is-visible .inner{position:fixed;width:100vw;height:100vh;left:0;top:60px;background:#1E252D;padding:2.5rem 1rem}.main-nav.is-visible .inner h2,.main-nav.is-visible .inner h3,.main-nav.is-visible .inner h4,.main-nav.is-visible .inner p,.main-nav.is-visible .inner a,.main-nav.is-visible .inner li,.main-nav.is-visible .inner span{color:#fff;font-size:1.5rem}.main-nav.is-visible .inner ul{height:auto;width:100%;flex-wrap:wrap;list-style:none}.main-nav.is-visible .inner ul li{flex:0 0 100%;margin-bottom:.5rem}.main-nav.is-visible .inner ul li .js-dropdown-toggle{background:none;border:0;width:100%;display:flex;justify-content:space-between;font-weight:700}.main-nav.is-visible .inner ul li .js-dropdown-toggle svg{transform:rotate(-90deg)}.main-nav.is-visible .inner ul li .dropdown-menu{position:absolute;top:0;width:100%;left:100vw;background:#1E252D;z-index:100;transition:left .45s cubic-bezier(.39,.575,.565,1)}.main-nav.is-visible .inner ul li .dropdown-menu div{display:flex;flex-direction:column;padding:0 1rem}.main-nav.is-visible .inner ul li .dropdown-menu div ul{border-bottom:solid 1px #dde0e1;margin-bottom:1rem;padding-bottom:1rem}.main-nav.is-visible .inner ul li .dropdown-menu div p{display:none}.main-nav.is-visible .inner ul li .dropdown-menu div .btn{background:none;border:0;padding:0}.main-nav.is-visible .inner ul li .dropdown-menu div .js-back{border-bottom:solid 1px #f4f5f6;margin-bottom:1rem;display:flex;justify-content:flex-start;align-items:center;font-size:1.125rem;font-weight:400;padding:1rem}.main-nav.is-visible .inner ul li .dropdown-menu div .js-back:hover{color:#fff}.main-nav.is-visible .inner ul li .dropdown-menu div .js-back svg{position:static;margin-right:.5rem}.main-nav.is-visible .inner ul li .dropdown-menu div svg{width:1rem;height:1rem}.main-nav.is-visible .inner ul li .dropdown-menu div a{text-decoration:none;font-size:1.25rem}.main-nav.is-visible .inner ul li .dropdown-menu div a svg{display:none}.main-nav.is-visible .inner ul li .dropdown-menu div:first-child{padding:0}.main-nav.is-visible .inner ul li .dropdown-menu div:first-child>a,.main-nav.is-visible .inner ul li .dropdown-menu div:first-child>h2{margin:0 0 1rem 1rem;font-size:1.125rem}.main-nav.is-visible .inner ul li .dropdown-menu div:first-child a{font-weight:400}.main-nav.is-visible .inner ul li .dropdown-menu div:last-child ul{border:0}.main-nav.is-visible .inner ul li .dropdown-menu.is-visible{left:0}}@media (max-width: 63.99em){.main-nav.is-visible .inner{position:fixed;width:100vw;height:100vh;left:0;top:60px;background:#1E252D;padding:2.5rem 1rem}.main-nav.is-visible .inner h2,.main-nav.is-visible .inner h3,.main-nav.is-visible .inner h4,.main-nav.is-visible .inner p,.main-nav.is-visible .inner a,.main-nav.is-visible .inner li,.main-nav.is-visible .inner span{color:#fff;font-size:1.5rem}.main-nav.is-visible .inner ul{height:auto;width:100%;flex-wrap:wrap;list-style:none}.main-nav.is-visible .inner ul li{flex:0 0 100%;margin-bottom:.5rem}.main-nav.is-visible .inner ul li .js-dropdown-toggle{background:none;border:0;width:100%;display:flex;justify-content:space-between;font-weight:700}.main-nav.is-visible .inner ul li .js-dropdown-toggle svg{transform:rotate(-90deg)}.main-nav.is-visible .inner ul li .dropdown-menu{position:absolute;top:0;width:100%;left:100vw;background:#1E252D;z-index:100;transition:left .45s cubic-bezier(.39,.575,.565,1)}.main-nav.is-visible .inner ul li .dropdown-menu div{display:flex;flex-direction:column;padding:0 1rem}.main-nav.is-visible .inner ul li .dropdown-menu div ul{border-bottom:solid 1px #dde0e1;margin-bottom:1rem;padding-bottom:1rem}.main-nav.is-visible .inner ul li .dropdown-menu div p{display:none}.main-nav.is-visible .inner ul li .dropdown-menu div .btn{background:none;border:0;padding:0}.main-nav.is-visible .inner ul li .dropdown-menu div .js-back{border-bottom:solid 1px #f4f5f6;margin-bottom:1rem;display:flex;justify-content:flex-start;align-items:center;font-size:1.125rem;font-weight:400;padding:1rem}.main-nav.is-visible .inner ul li .dropdown-menu div .js-back:hover{color:#fff}.main-nav.is-visible .inner ul li .dropdown-menu div .js-back svg{position:static;margin-right:.5rem}.main-nav.is-visible .inner ul li .dropdown-menu div svg{width:1rem;height:1rem}.main-nav.is-visible .inner ul li .dropdown-menu div a{text-decoration:none;font-size:1.25rem}.main-nav.is-visible .inner ul li .dropdown-menu div a svg{display:none}.main-nav.is-visible .inner ul li .dropdown-menu div:first-child{padding:0}.main-nav.is-visible .inner ul li .dropdown-menu div:first-child>a,.main-nav.is-visible .inner ul li .dropdown-menu div:first-child>h2{margin:0 0 1rem 1rem;font-size:1.125rem}.main-nav.is-visible .inner ul li .dropdown-menu div:first-child a{font-weight:400}.main-nav.is-visible .inner ul li .dropdown-menu div:last-child ul{border:0}.main-nav.is-visible .inner ul li .dropdown-menu.is-visible{left:0}}.main-nav .inner{height:100%}@media (min-width: 64em){.main-nav .inner{display:block;width:100%}.main-nav .inner>ul{flex:1;display:flex;list-style:none;justify-content:space-around;height:100%}.main-nav .inner>ul li{display:flex}.main-nav .inner>ul .js-dropdown-toggle{font-size:1.25rem;font-weight:700;border:0;background:none;white-space:nowrap;padding:0;display:flex;align-items:center}.main-nav .inner>ul .js-dropdown-toggle svg{margin-left:1rem}.main-nav .inner>ul .dropdown-menu{position:absolute;display:grid}.main-nav .inner>ul .dropdown-menu h2{margin-bottom:1.5rem}}@media (min-width: 64em) and (min-width: 64em){.main-nav .inner>ul .dropdown-menu{opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.39,.575,.565,1);width:95vw;left:50%;top:100%;transform:translate(-50%);grid:auto-flow/410px 1fr 1fr;box-shadow:0 800px 0 800px #4a5056cc;gap:0}.main-nav .inner>ul .dropdown-menu .js-back{display:none}}@media (min-width: 64em) and (max-width: calc(none - .01em)){.main-nav .inner>ul .dropdown-menu{opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.39,.575,.565,1);width:95vw;left:50%;top:100%;transform:translate(-50%);grid:auto-flow/410px 1fr 1fr;box-shadow:0 800px 0 800px #4a5056cc;gap:0}.main-nav .inner>ul .dropdown-menu .js-back{display:none}}@media (min-width: 64em){.main-nav .inner>ul .dropdown-menu>div{background:#fff;width:auto;transform:scale(1.001)}.main-nav .inner>ul .dropdown-menu>div:first-child{padding:1rem;background:#1E252D;position:relative}}@media (min-width: 64em) and (min-width: 64em){.main-nav .inner>ul .dropdown-menu>div:first-child{padding:3rem 2rem}}@media (min-width: 64em) and (max-width: calc(none - .01em)){.main-nav .inner>ul .dropdown-menu>div:first-child{padding:3rem 2rem}}@media (min-width: 64em){.main-nav .inner>ul .dropdown-menu>div:first-child h2,.main-nav .inner>ul .dropdown-menu>div:first-child h3,.main-nav .inner>ul .dropdown-menu>div:first-child h4,.main-nav .inner>ul .dropdown-menu>div:first-child h5,.main-nav .inner>ul .dropdown-menu>div:first-child a,.main-nav .inner>ul .dropdown-menu>div:first-child p,.main-nav .inner>ul .dropdown-menu>div:first-child li{color:#fff}.main-nav .inner>ul .dropdown-menu>div:first-child h2{font-size:1.5rem}.main-nav .inner>ul .dropdown-menu>div:first-child .btn{--offset: 15px;--colour: #DF3602;background:linear-gradient(135deg,var(--colour) 0px,var(--colour) calc(100% - var(--offset)),rgba(0,0,0,0) calc(100% - var(--offset)));transition:color .45s cubic-bezier(.39,.575,.565,1);border:0;padding:.7rem 1.5rem}}@media (min-width: 64em) and (min-width: 64em){.main-nav .inner>ul .dropdown-menu>div:first-child .btn{position:absolute;top:100%;left:0;width:100%;margin:0;overflow:hidden}}@media (min-width: 64em) and (max-width: calc(none - .01em)){.main-nav .inner>ul .dropdown-menu>div:first-child .btn{position:absolute;top:100%;left:0;width:100%;margin:0;overflow:hidden}}@media (min-width: 64em){.main-nav .inner>ul .dropdown-menu>div:first-child .btn svg{width:1rem;height:1rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:right .45s cubic-bezier(.39,.575,.565,1)}.main-nav .inner>ul .dropdown-menu>div:first-child .btn:hover{--colour: #fc4c02;border:0;color:#1e252d}.main-nav .inner>ul .dropdown-menu>div:first-child .btn:hover svg{right:2rem}}@media (min-width: 64em) and (min-width: 64em){.main-nav .inner>ul .dropdown-menu>div:nth-child(3),.main-nav .inner>ul .dropdown-menu>div:nth-child(2){padding:2rem 2rem 2rem 1rem}}@media (min-width: 64em) and (max-width: calc(none - .01em)){.main-nav .inner>ul .dropdown-menu>div:nth-child(3),.main-nav .inner>ul .dropdown-menu>div:nth-child(2){padding:2rem 2rem 2rem 1rem}}@media (min-width: 64em) and (min-width: 80em){.main-nav .inner>ul .dropdown-menu>div:nth-child(3),.main-nav .inner>ul .dropdown-menu>div:nth-child(2){padding:4rem 6rem 4rem 4rem}}@media (min-width: 64em) and (max-width: calc(none - .01em)){.main-nav .inner>ul .dropdown-menu>div:nth-child(3),.main-nav .inner>ul .dropdown-menu>div:nth-child(2){padding:4rem 6rem 4rem 4rem}}@media (min-width: 64em){.main-nav .inner>ul .dropdown-menu>div:nth-child(3) a,.main-nav .inner>ul .dropdown-menu>div:nth-child(2) a{display:flex;flex-wrap:nowrap;width:100%;padding:.5rem 0;position:relative;color:#1e252d;text-decoration:none;font-weight:700}.main-nav .inner>ul .dropdown-menu>div:nth-child(3) a svg,.main-nav .inner>ul .dropdown-menu>div:nth-child(2) a svg{width:1rem;height:1rem;position:absolute;top:50%;transform:translateY(-50%);right:1rem;transition:right .45s cubic-bezier(.39,.575,.565,1)}.main-nav .inner>ul .dropdown-menu>div:nth-child(3) a:hover svg,.main-nav .inner>ul .dropdown-menu>div:nth-child(2) a:hover svg{right:1rem}}@media (min-width: 64em) and (min-width: 64em){.main-nav .inner>ul .dropdown-menu>div:nth-child(2){padding:2rem 1rem 2rem 2rem}}@media (min-width: 64em) and (max-width: calc(none - .01em)){.main-nav .inner>ul .dropdown-menu>div:nth-child(2){padding:2rem 1rem 2rem 2rem}}@media (min-width: 64em) and (min-width: 80em){.main-nav .inner>ul .dropdown-menu>div:nth-child(2){padding:4rem 4rem 4rem 6rem}}@media (min-width: 64em) and (max-width: calc(none - .01em)){.main-nav .inner>ul .dropdown-menu>div:nth-child(2){padding:4rem 4rem 4rem 6rem}}@media (min-width: 64em){.main-nav .inner>ul .dropdown-menu>div:nth-child(2) a{border-top:solid 1px #f4f5f6;transition:padding .45s cubic-bezier(.39,.575,.565,1),background .45s cubic-bezier(.39,.575,.565,1)}.main-nav .inner>ul .dropdown-menu>div:nth-child(2) a svg{right:0}.main-nav .inner>ul .dropdown-menu>div:nth-child(2) a:hover{padding-left:1rem;background:#f4f5f6}.main-nav .inner>ul .dropdown-menu>div:nth-child(3){--offset: 15px;--colour: #fff;background:linear-gradient(45deg,var(--colour) 0px,var(--colour) calc(100% - var(--offset)),rgba(74,80,86,.8) calc(100% - var(--offset)))}.main-nav .inner>ul .dropdown-menu>div:nth-child(3) li{border-bottom:solid 1px #fff}.main-nav .inner>ul .dropdown-menu>div:nth-child(3) li:nth-child(4n+1){border-left:solid 3px #FC4C02}.main-nav .inner>ul .dropdown-menu>div:nth-child(3) li:nth-child(4n+2){border-left:solid 3px #1E252D}.main-nav .inner>ul .dropdown-menu>div:nth-child(3) li:nth-child(4n+3){border-left:solid 3px #5CB8B2}.main-nav .inner>ul .dropdown-menu>div:nth-child(3) li:nth-child(4n+4){border-left:solid 3px #7C878E}.main-nav .inner>ul .dropdown-menu>div:nth-child(3) a{background:#f4f5f6;transition:color .45s cubic-bezier(.39,.575,.565,1),background .45s cubic-bezier(.39,.575,.565,1);padding:.5rem 1rem}.main-nav .inner>ul .dropdown-menu>div:nth-child(3) a:hover{padding-left:1rem;background:#1E252D;color:#fff}.main-nav .inner>ul .dropdown-menu ul{list-style:none}.main-nav .inner>ul .dropdown-menu.is-visible{opacity:1;pointer-events:all}}@media (max-width: calc(none - .01em)){.main-nav .inner{display:block;width:100%}.main-nav .inner>ul{flex:1;display:flex;list-style:none;justify-content:space-around;height:100%}.main-nav .inner>ul li{display:flex}.main-nav .inner>ul .js-dropdown-toggle{font-size:1.25rem;font-weight:700;border:0;background:none;white-space:nowrap;padding:0;display:flex;align-items:center}.main-nav .inner>ul .js-dropdown-toggle svg{margin-left:1rem}.main-nav .inner>ul .dropdown-menu{position:absolute;display:grid}.main-nav .inner>ul .dropdown-menu h2{margin-bottom:1.5rem}}@media (max-width: calc(none - .01em)) and (min-width: 64em){.main-nav .inner>ul .dropdown-menu{opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.39,.575,.565,1);width:95vw;left:50%;top:100%;transform:translate(-50%);grid:auto-flow/410px 1fr 1fr;box-shadow:0 800px 0 800px #4a5056cc;gap:0}.main-nav .inner>ul .dropdown-menu .js-back{display:none}}@media (max-width: calc(none - .01em)) and (max-width: calc(none - .01em)){.main-nav .inner>ul .dropdown-menu{opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.39,.575,.565,1);width:95vw;left:50%;top:100%;transform:translate(-50%);grid:auto-flow/410px 1fr 1fr;box-shadow:0 800px 0 800px #4a5056cc;gap:0}.main-nav .inner>ul .dropdown-menu .js-back{display:none}}@media (max-width: calc(none - .01em)){.main-nav .inner>ul .dropdown-menu>div{background:#fff;width:auto;transform:scale(1.001)}.main-nav .inner>ul .dropdown-menu>div:first-child{padding:1rem;background:#1E252D;position:relative}}@media (max-width: calc(none - .01em)) and (min-width: 64em){.main-nav .inner>ul .dropdown-menu>div:first-child{padding:3rem 2rem}}@media (max-width: calc(none - .01em)) and (max-width: calc(none - .01em)){.main-nav .inner>ul .dropdown-menu>div:first-child{padding:3rem 2rem}}@media (max-width: calc(none - .01em)){.main-nav .inner>ul .dropdown-menu>div:first-child h2,.main-nav .inner>ul .dropdown-menu>div:first-child h3,.main-nav .inner>ul .dropdown-menu>div:first-child h4,.main-nav .inner>ul .dropdown-menu>div:first-child h5,.main-nav .inner>ul .dropdown-menu>div:first-child a,.main-nav .inner>ul .dropdown-menu>div:first-child p,.main-nav .inner>ul .dropdown-menu>div:first-child li{color:#fff}.main-nav .inner>ul .dropdown-menu>div:first-child h2{font-size:1.5rem}.main-nav .inner>ul .dropdown-menu>div:first-child .btn{--offset: 15px;--colour: #DF3602;background:linear-gradient(135deg,var(--colour) 0px,var(--colour) calc(100% - var(--offset)),rgba(0,0,0,0) calc(100% - var(--offset)));transition:color .45s cubic-bezier(.39,.575,.565,1);border:0;padding:.7rem 1.5rem}}@media (max-width: calc(none - .01em)) and (min-width: 64em){.main-nav .inner>ul .dropdown-menu>div:first-child .btn{position:absolute;top:100%;left:0;width:100%;margin:0;overflow:hidden}}@media (max-width: calc(none - .01em)) and (max-width: calc(none - .01em)){.main-nav .inner>ul .dropdown-menu>div:first-child .btn{position:absolute;top:100%;left:0;width:100%;margin:0;overflow:hidden}}@media (max-width: calc(none - .01em)){.main-nav .inner>ul .dropdown-menu>div:first-child .btn svg{width:1rem;height:1rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:right .45s cubic-bezier(.39,.575,.565,1)}.main-nav .inner>ul .dropdown-menu>div:first-child .btn:hover{--colour: #fc4c02;border:0;color:#1e252d}.main-nav .inner>ul .dropdown-menu>div:first-child .btn:hover svg{right:2rem}}@media (max-width: calc(none - .01em)) and (min-width: 64em){.main-nav .inner>ul .dropdown-menu>div:nth-child(3),.main-nav .inner>ul .dropdown-menu>div:nth-child(2){padding:2rem 2rem 2rem 1rem}}@media (max-width: calc(none - .01em)) and (max-width: calc(none - .01em)){.main-nav .inner>ul .dropdown-menu>div:nth-child(3),.main-nav .inner>ul .dropdown-menu>div:nth-child(2){padding:2rem 2rem 2rem 1rem}}@media (max-width: calc(none - .01em)) and (min-width: 80em){.main-nav .inner>ul .dropdown-menu>div:nth-child(3),.main-nav .inner>ul .dropdown-menu>div:nth-child(2){padding:4rem 6rem 4rem 4rem}}@media (max-width: calc(none - .01em)) and (max-width: calc(none - .01em)){.main-nav .inner>ul .dropdown-menu>div:nth-child(3),.main-nav .inner>ul .dropdown-menu>div:nth-child(2){padding:4rem 6rem 4rem 4rem}}@media (max-width: calc(none - .01em)){.main-nav .inner>ul .dropdown-menu>div:nth-child(3) a,.main-nav .inner>ul .dropdown-menu>div:nth-child(2) a{display:flex;flex-wrap:nowrap;width:100%;padding:.5rem 0;position:relative;color:#1e252d;text-decoration:none;font-weight:700}.main-nav .inner>ul .dropdown-menu>div:nth-child(3) a svg,.main-nav .inner>ul .dropdown-menu>div:nth-child(2) a svg{width:1rem;height:1rem;position:absolute;top:50%;transform:translateY(-50%);right:1rem;transition:right .45s cubic-bezier(.39,.575,.565,1)}.main-nav .inner>ul .dropdown-menu>div:nth-child(3) a:hover svg,.main-nav .inner>ul .dropdown-menu>div:nth-child(2) a:hover svg{right:1rem}}@media (max-width: calc(none - .01em)) and (min-width: 64em){.main-nav .inner>ul .dropdown-menu>div:nth-child(2){padding:2rem 1rem 2rem 2rem}}@media (max-width: calc(none - .01em)) and (max-width: calc(none - .01em)){.main-nav .inner>ul .dropdown-menu>div:nth-child(2){padding:2rem 1rem 2rem 2rem}}@media (max-width: calc(none - .01em)) and (min-width: 80em){.main-nav .inner>ul .dropdown-menu>div:nth-child(2){padding:4rem 4rem 4rem 6rem}}@media (max-width: calc(none - .01em)) and (max-width: calc(none - .01em)){.main-nav .inner>ul .dropdown-menu>div:nth-child(2){padding:4rem 4rem 4rem 6rem}}@media (max-width: calc(none - .01em)){.main-nav .inner>ul .dropdown-menu>div:nth-child(2) a{border-top:solid 1px #f4f5f6;transition:padding .45s cubic-bezier(.39,.575,.565,1),background .45s cubic-bezier(.39,.575,.565,1)}.main-nav .inner>ul .dropdown-menu>div:nth-child(2) a svg{right:0}.main-nav .inner>ul .dropdown-menu>div:nth-child(2) a:hover{padding-left:1rem;background:#f4f5f6}.main-nav .inner>ul .dropdown-menu>div:nth-child(3){--offset: 15px;--colour: #fff;background:linear-gradient(45deg,var(--colour) 0px,var(--colour) calc(100% - var(--offset)),rgba(74,80,86,.8) calc(100% - var(--offset)))}.main-nav .inner>ul .dropdown-menu>div:nth-child(3) li{border-bottom:solid 1px #fff}.main-nav .inner>ul .dropdown-menu>div:nth-child(3) li:nth-child(4n+1){border-left:solid 3px #FC4C02}.main-nav .inner>ul .dropdown-menu>div:nth-child(3) li:nth-child(4n+2){border-left:solid 3px #1E252D}.main-nav .inner>ul .dropdown-menu>div:nth-child(3) li:nth-child(4n+3){border-left:solid 3px #5CB8B2}.main-nav .inner>ul .dropdown-menu>div:nth-child(3) li:nth-child(4n+4){border-left:solid 3px #7C878E}.main-nav .inner>ul .dropdown-menu>div:nth-child(3) a{background:#f4f5f6;transition:color .45s cubic-bezier(.39,.575,.565,1),background .45s cubic-bezier(.39,.575,.565,1);padding:.5rem 1rem}.main-nav .inner>ul .dropdown-menu>div:nth-child(3) a:hover{padding-left:1rem;background:#1E252D;color:#fff}.main-nav .inner>ul .dropdown-menu ul{list-style:none}.main-nav .inner>ul .dropdown-menu.is-visible{opacity:1;pointer-events:all}}@font-face{font-family:NeoSansStdLight;src:url(/assets/fonts/neosansstd-light-webfont.eot);src:url(/assets/fonts/neosansstd-light-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/neosansstd-light-webfont.woff2) format("woff2"),url(/assets/fonts/neosansstd-light-webfont.woff) format("woff"),url(/assets/fonts/neosansstd-light-webfont.ttf) format("truetype"),url(/assets/fonts/neosansstd-light-webfont.svg#neo_sans_std_lightlight) format("svg")}@font-face{font-family:NeoSansStdRegular;src:url(/assets/fonts/neosansstd-regular-webfont.eot);src:url(/assets/fonts/neosansstd-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/neosansstd-regular-webfont.woff2) format("woff2"),url(/assets/fonts/neosansstd-regular-webfont.woff) format("woff"),url(/assets/fonts/neosansstd-regular-webfont.ttf) format("truetype"),url(/assets/fonts/neosansstd-regular-webfont.svg#neosansstdregularregular) format("svg")}@font-face{font-family:NeoSansStdMedium;src:url(/assets/fonts/neosansstd-medium-webfont.eot);src:url(/assets/fonts/neosansstd-medium-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/neosansstd-medium-webfont.woff2) format("woff2"),url(/assets/fonts/neosansstd-medium-webfont.woff) format("woff"),url(/assets/fonts/neosansstd-medium-webfont.ttf) format("truetype"),url(/assets/fonts/neosansstd-medium-webfont.svg#neo_sans_std_mediummedium) format("svg")}.search-banner{padding:4rem 0 1rem}@media (min-width: 48em){.search-banner{padding:6rem 0 3.75rem}}@media (max-width: calc(none - .01em)){.search-banner{padding:6rem 0 3.75rem}}.search-banner .container{position:relative}.search-banner .container.flares:before,.search-banner .container.flares:after{top:-4rem}@media (min-width: 48em){.search-banner .container.flares:before,.search-banner .container.flares:after{top:-6rem}}@media (max-width: calc(none - .01em)){.search-banner .container.flares:before,.search-banner .container.flares:after{top:-6rem}}.search-banner .container.flares:after{top:-3rem}@media (min-width: 48em){.search-banner .container.flares:after{top:-5rem}}@media (max-width: calc(none - .01em)){.search-banner .container.flares:after{top:-5rem}}.toggle-link{background:#1E252D;color:#fff;padding:1.25rem;border:0;width:100%;text-align:left;display:flex;justify-content:space-between;margin-bottom:2rem}.toggle-link .icon{transition:transform .45s cubic-bezier(.39,.575,.565,1)}.toggle-link[aria-expanded=true]{background:#616C79}.toggle-link[aria-expanded=true] .icon{transform:rotate(180deg)}@media (min-width: 64em){.toggle-link{display:none}}@media (max-width: calc(none - .01em)){.toggle-link{display:none}}.filters{order:1;flex:0 0 300px}@media (min-width: none){.filters{flex:0 0 100%;margin-bottom:1rem}.filters:not(.is-visible){display:none}}@media (max-width: 63.99em){.filters{flex:0 0 100%;margin-bottom:1rem}.filters:not(.is-visible){display:none}}.filters .result-count h3,.filters .header h3{font-size:1.25rem;line-height:1}@media (min-width: 64em){.filters .result-count h3,.filters .header h3{font-size:1.5rem}}@media (max-width: calc(none - .01em)){.filters .result-count h3,.filters .header h3{font-size:1.5rem}}.filters .result-count span,.filters .header span{line-height:1}@media (min-width: 48em){.filters .result-count span,.filters .header span{display:flex;flex-direction:column;justify-content:flex-end}}@media (max-width: calc(none - .01em)){.filters .result-count span,.filters .header span{display:flex;flex-direction:column;justify-content:flex-end}}.filters .header h3{opacity:0}@media (min-width: 64em){.filters .header h3{opacity:1}}@media (max-width: calc(none - .01em)){.filters .header h3{opacity:1}}.filters form{padding:0}.filters .body>div:first-child{display:flex;justify-content:space-between;margin-bottom:1.5rem}.filters .body>div:first-child a{color:#1e252d;text-decoration:none}.filters .filter-item{background:#1E252D;color:#fff;padding:1.25rem;border:0;border-bottom:solid 2px #3f4853;display:flex;align-items:center;-webkit-font-smoothing:antialiased}.filters .filter-option label{margin:0;padding:0 1rem 0 2rem;font-weight:400}.filters .filter-option input{display:none}.filters .filter-option input~label{background-image:url(/images/icons/checkbox.svg);background-repeat:no-repeat;background-position:0 4px;transition:background .45s cubic-bezier(.39,.575,.565,1);background-size:20px 20px}.filters .filter-option input:checked~label{background-image:url(/images/icons/checkbox-active.svg)}.filters .accordion{padding:0}.filters .accordion .accordion-item{padding:0;border:0}.filters .accordion .accordion-item button{background:#1E252D;color:#fff;padding:1.25rem;border:0;border-bottom:solid 2px #3f4853}.filters .accordion .accordion-item button .icon{margin:0}.filters .accordion .accordion-item section{padding:1rem;max-height:300px;overflow-y:auto;background:#fff}.filters .accordion .accordion-item ul{list-style:none}.filters .accordion .accordion-item ul li{display:flex;align-items:center;margin-bottom:1rem}.filters .accordion .accordion-item ul li label{background-image:url(/images/icons/checkbox-dark.svg);background-size:20px 20px}.filters .accordion .accordion-item ul li input:checked~label{background-image:url(/images/icons/checkbox-active.svg)}.filters .accordion .accordion-item:has(button[aria-expanded=true])+.accordion-item,.filters .accordion .accordion-item:has(button[aria-expanded=true]){border:0}.filters .accordion .accordion-item:has(button[aria-expanded=true])+.accordion-item button,.filters .accordion .accordion-item:has(button[aria-expanded=true]) button{border:0;border-bottom:solid 1px #3f4853}.filters .accordion .accordion-item:has(button[aria-expanded=true]) button{background:#616C79}.filters .button-group{width:100%}.filters .button-group .btn{width:100%;text-align:left;font-size:1.125rem;padding-top:1rem;padding-bottom:1rem}.courses{background:#f4f5f6;padding:clamp(1.7rem,1.049vw + 1.364rem,2.875rem) 0}.courses .container{display:flex;flex-wrap:wrap}@media (min-width: 64em){.courses .container{gap:2rem}}@media (max-width: calc(none - .01em)){.courses .container{gap:2rem}}.courses .result-count{flex:0 0 100%;margin-bottom:2rem}.courses .result-count h2{font-size:1.5rem;line-height:1}@media (min-width: 64em){.courses .result-count h2{text-align:right}}@media (max-width: calc(none - .01em)){.courses .result-count h2{text-align:right}}.courses .course-results{flex:0 0 100%;order:2}@media (min-width: 48em){.courses .course-results{flex:1}}@media (max-width: calc(none - .01em)){.courses .course-results{flex:1}}.courses .course-results .button-group{justify-content:flex-end}.course{margin-bottom:1rem;display:grid;gap:1px;background:#f4f5f6;grid-template-columns:repeat(12,1fr);transition:border .45s cubic-bezier(.39,.575,.565,1);position:relative}@media (min-width: 33.75em){.course{border-bottom:2px solid #DF3602}}@media (max-width: calc(none - .01em)){.course{border-bottom:2px solid #DF3602}}.course:hover{border-color:#fc4c02}.course .btn{position:absolute;left:0;display:inline-block;width:auto;padding-right:5rem;border:0;--offset: 29px;--colour: #DF3602;background:linear-gradient(45deg,var(--colour) 0px,var(--colour) calc(100% - var(--offset)),rgba(0,0,0,0) calc(100% - var(--offset)));bottom:0}@media (min-width: none){.course .btn{width:100%}}@media (max-width: 33.74em){.course .btn{width:100%}}.course .btn .icon{position:absolute;top:50%;transform:translateY(-50%);height:1rem;width:1rem;right:3.5rem;transition:right .45s cubic-bezier(.39,.575,.565,1)}.course .details{grid-column:1/-1;background:#fff;padding:1rem;position:relative}@media (min-width: 48em){.course .details{grid-column:1/10;flex-direction:column}}@media (max-width: calc(none - .01em)){.course .details{grid-column:1/10;flex-direction:column}}.course .details span{font-weight:700;margin:0;font-size:.875rem}.course .details h3{font-size:1.5rem}.course .details a{position:absolute;width:100%;height:100%;top:0;left:0}.course .details .button-group{display:none}@media (min-width: 48em){.course .details .button-group{flex:1;display:flex;bottom:0}}@media (max-width: calc(none - .01em)){.course .details .button-group{flex:1;display:flex;bottom:0}}.course .details .button-group>div{margin-top:auto;flex:0 0 100%}.course .details:hover .btn{--colour: #fc4c02;color:#1e252d}.course .details:hover .icon{right:2.5rem!important}.course .sidebar{grid-column:1/-1;background:#fff;display:flex;flex-direction:column}@media (min-width: 48em){.course .sidebar{grid-column:10/-1}}@media (max-width: calc(none - .01em)){.course .sidebar{grid-column:10/-1}}.course .sidebar .btn{width:auto}@media (min-width: none){.course .sidebar .btn{width:100%}}@media (max-width: 33.74em){.course .sidebar .btn{width:100%}}@media (min-width: 48em){.course .sidebar .btn{display:none}}@media (max-width: calc(none - .01em)){.course .sidebar .btn{display:none}}.course .sidebar .favourite{order:100;padding:1rem 1rem 3.5rem;border-top:solid 1px #f4f5f6;position:relative}@media (min-width: 48em){.course .sidebar .favourite{order:-1;border-top:0;margin-bottom:0;border-bottom:solid 1px #f4f5f6;padding-bottom:1rem}}@media (max-width: calc(none - .01em)){.course .sidebar .favourite{order:-1;border-top:0;margin-bottom:0;border-bottom:solid 1px #f4f5f6;padding-bottom:1rem}}.course .sidebar .details{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.course .sidebar .details>div{flex:0 0 100%;margin-bottom:.5rem}@media (min-width: 400px){.course .sidebar .details>div{flex:0 0 48%}}@media (max-width: calc(none - .01em)){.course .sidebar .details>div{flex:0 0 48%}}@media (min-width: 33.75em){.course .sidebar .details>div{flex:0 0 33%}}@media (max-width: calc(none - .01em)){.course .sidebar .details>div{flex:0 0 33%}}@media (min-width: 48em){.course .sidebar .details>div{flex:0 0 100%}}@media (max-width: calc(none - .01em)){.course .sidebar .details>div{flex:0 0 100%}}.course .sidebar h4{display:flex}.course .sidebar h4 img{margin-right:.5rem;width:1rem}.course .sidebar h4,.course .sidebar span{font-size:1.125rem}.course .sidebar h4+span{padding-left:1.5rem;display:block}.course .sidebar h4+span:last-child{margin:0}.course-banner .button-group{gap:0}.course-banner .button-group button{padding:.5rem 1rem;position:relative;padding:.5rem 1rem .5rem 2.5rem}.course-banner .button-group button svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%)}.course-banner .button-group button:last-child{border-left:0}body.modal-open{overflow:hidden}.course-detail{position:relative}.course-detail .back{position:absolute;top:1.5rem;white-space:nowrap;left:1.5rem}@media (min-width: 87.5em){.course-detail .back{left:calc((100% - 72.185rem)/2);transform:translate(-100%)}}@media (max-width: calc(none - .01em)){.course-detail .back{left:calc((100% - 72.185rem)/2);transform:translate(-100%)}}.course-detail .back a{display:flex;color:#1e252d;line-height:40px;text-decoration:none;font-family:NeoSansStdMedium,Arial,Helvetica,sans-serif}.course-detail .back a span{width:40px;height:40px;border:solid 1px #7C878E;line-height:40px;text-align:center;margin-right:1rem}.course-detail .summary{padding:10rem 0;grid-column:1/-1}@media (min-width: 48em){.course-detail .summary{grid-column:1/9;grid-row:1/2}}@media (max-width: calc(none - .01em)){.course-detail .summary{grid-column:1/9;grid-row:1/2}}.course-detail .summary ul{padding-left:1.5rem}.course-detail .summary.flow-l .richtext>*+*{margin-block-start:clamp(1.125rem,.8901rem + 1.1745vi,2rem)}.course-detail .sidebar{grid-row:1/2;grid-column:1/-1}@media (min-width: 48em){.course-detail .sidebar{grid-column:9/13}}@media (max-width: calc(none - .01em)){.course-detail .sidebar{grid-column:9/13}}.course-detail .sidebar .panel{position:relative;margin-bottom:1rem;display:flex;flex-wrap:wrap;row-gap:1rem}.course-detail .sidebar .panel:first-child{padding:10rem 1rem 1rem}.course-detail .sidebar .panel.flares{isolation:auto;z-index:1}.course-detail .sidebar .panel.flares:after{display:none}.course-detail .sidebar .panel.flares:before{width:125px;height:20px;--offset: 15px}.course-detail .sidebar .panel .btn{width:100%}.course-detail .sidebar .panel>div{flex:0 0 100%;margin-bottom:.5rem}@media (min-width: 400px){.course-detail .sidebar .panel>div{flex:0 0 48%}}@media (max-width: calc(none - .01em)){.course-detail .sidebar .panel>div{flex:0 0 48%}}@media (min-width: 33.75em){.course-detail .sidebar .panel>div{flex:0 0 33%}}@media (max-width: calc(none - .01em)){.course-detail .sidebar .panel>div{flex:0 0 33%}}@media (min-width: 48em){.course-detail .sidebar .panel>div{flex:0 0 100%}}@media (max-width: calc(none - .01em)){.course-detail .sidebar .panel>div{flex:0 0 100%}}.course-detail .sidebar .panel h4{display:flex}.course-detail .sidebar .panel h4 img{margin-right:.5rem;width:1rem}.course-detail .sidebar .panel h4,.course-detail .sidebar .panel span{font-size:1.125rem}.course-detail .sidebar .panel h4+span{padding-left:1.5rem;display:flex;flex-direction:column}.course-detail .qualifications-explained{flex:0 0 100%}.course-detail .qualifications-explained ul{margin:0;padding:0}.course-detail .qualifications-explained li{list-style:none;margin:0 0 2px;padding:0}.course-detail .qualifications-explained li a{padding:1rem;display:block;background:#f4f5f6;text-decoration:none;color:#1e252d;font-family:NeoSansStdMedium,Arial,Helvetica,sans-serif;font-weight:700;position:relative;transition:background .45s cubic-bezier(.39,.575,.565,1)}.course-detail .qualifications-explained li a svg{position:absolute;top:50%;transform:translateY(-50%);right:1rem;transition:right .45s cubic-bezier(.39,.575,.565,1)}.course-detail .qualifications-explained li a:hover{background:#FC4C02}.course-detail .qualifications-explained li a:hover svg{right:.5rem}.courses-modal{position:fixed;width:100%;height:100%;top:0;left:0;z-index:100000;background:rgba(0,0,0,.75);display:flex;align-items:center}.courses-modal .inner{background:#fff;width:100%;max-width:72.185rem;width:95vw;margin:0 auto;position:relative}.courses-modal .inner .header{background:#297c7a;text-align:right;padding:.5rem;color:#fff;font-family:NeoSansStdMedium,Arial,Helvetica,sans-serif}.courses-modal .inner .header button{background:none;border:0;position:relative;padding-right:1.5rem}.courses-modal .inner .header button svg{position:absolute;top:50%;transform:translateY(-50%);right:0}.courses-modal .inner .body{max-height:90vh;padding:1.5rem;overflow-y:auto}@media (min-width: 48em){.courses-modal .inner .body{max-height:60vh}}@media (max-width: calc(none - .01em)){.courses-modal .inner .body{max-height:60vh}}.courses-modal .inner .body h2,.courses-modal .inner .body h3,.courses-modal .inner .body h4,.courses-modal .inner .body a,.courses-modal .inner .body p,.courses-modal .inner .body td,.courses-modal .inner .body li,.courses-modal .inner .body label,.courses-modal .inner .body legend,.courses-modal .inner .body span:not(.umbraco-forms-indicator):not(.field-validation-error){color:#1e252d}.courses-modal .inner .body label{width:100%;font-weight:400}.courses-modal .inner .body h3{margin-bottom:2rem}.courses-modal .inner .body .btn{width:auto;float:right;color:#fff}.courses-modal .inner .body form{margin:0 0 4rem;padding:0}.courses-modal .inner .body table{width:100%;border-collapse:collapse}.courses-modal .inner .body table thead{border-bottom:solid 1px #1E252D}.courses-modal .inner .body table thead th{text-align:left;padding-bottom:1rem}.courses-modal .inner .body table tbody tr{border-bottom:solid 1px #dde0e1}.courses-modal .inner .body table tbody tr td{padding:1rem 0}.courses-modal .inner .body table tbody tr:last-child{border:0}.courses-modal .inner .body table thead th{display:none}.courses-modal .inner .body table tbody tr{display:flex;flex-wrap:wrap;padding:1rem 0}.courses-modal .inner .body table tbody tr td{flex:0 0 100%;padding:0 0 0 30px}.courses-modal .inner .body table tbody tr td span{font-weight:700}.courses-modal .inner .body table tbody tr td:first-child:not(:last-child){flex:0 0 30px;padding:0}.courses-modal .inner .body table tbody tr td:nth-child(2){padding:0;flex:0 0 calc(100% - 30px)}@media (min-width: 48em){.courses-modal .inner .body table tbody th,.courses-modal .inner .body table thead th{display:table-cell}.courses-modal .inner .body table tbody tr,.courses-modal .inner .body table thead tr{display:table-row}.courses-modal .inner .body table tbody tr td,.courses-modal .inner .body table thead tr td{padding:1rem 0}.courses-modal .inner .body table tbody tr td span,.courses-modal .inner .body table thead tr td span{display:none}.courses-modal .inner .body table tbody tr td:first-child:not(:last-child),.courses-modal .inner .body table thead tr td:first-child:not(:last-child){width:30px}.courses-modal .inner .body table tbody tr td:nth-child(2),.courses-modal .inner .body table thead tr td:nth-child(2){padding:0}}@media (max-width: calc(none - .01em)){.courses-modal .inner .body table tbody th,.courses-modal .inner .body table thead th{display:table-cell}.courses-modal .inner .body table tbody tr,.courses-modal .inner .body table thead tr{display:table-row}.courses-modal .inner .body table tbody tr td,.courses-modal .inner .body table thead tr td{padding:1rem 0}.courses-modal .inner .body table tbody tr td span,.courses-modal .inner .body table thead tr td span{display:none}.courses-modal .inner .body table tbody tr td:first-child:not(:last-child),.courses-modal .inner .body table thead tr td:first-child:not(:last-child){width:30px}.courses-modal .inner .body table tbody tr td:nth-child(2),.courses-modal .inner .body table thead tr td:nth-child(2){padding:0}}.popover{padding:.75rem;background:#fff;border:solid 1px #cdcdcd;margin:0;position:absolute;position-anchor:menu-button;top:anchor(bottom);left:anchor(left)}.popover ul{list-style:none}.popover li{margin-bottom:1rem}.popover li a{text-decoration:none;display:flex;align-items:center;line-height:1}.popover li a:hover{text-decoration:underline;text-underline-offset:5px}.popover li svg{color:#3559c7;width:20px;margin-right:.5rem}.news{padding:4rem 0;overflow:hidden}.news .container{display:flex;flex-direction:column}.news .grid{order:2}.news .pagination{order:3;margin:2rem 0}.news-item .container{position:relative}.news-item .container .back{position:absolute;white-space:nowrap;left:1.5rem;padding:1rem 0}@media (min-width: 87.5em){.news-item .container .back{padding:5rem 0;left:calc((100% - 72.185rem)/2);transform:translate(-100%)}}@media (max-width: calc(none - .01em)){.news-item .container .back{padding:5rem 0;left:calc((100% - 72.185rem)/2);transform:translate(-100%)}}.news-item .container .back a{display:flex;color:#1e252d;line-height:40px;text-decoration:none;font-family:NeoSansStdMedium,Arial,Helvetica,sans-serif}.news-item .container .back a span{width:40px;height:40px;border:solid 1px #7C878E;line-height:40px;text-align:center;margin-right:1rem}.news-item .container .body{grid-column:1/9;padding:5rem 0;grid-row:1/2}.news-item .container .body ul{list-style:none;padding:0}.news-item .container .body ul li{padding:.5em 0 0 1.375em;background-image:url(/images/icons/bullet-icon.png);background-position:0 7px;background-repeat:no-repeat}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
