@import url(https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,300..700;1,300..700&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap);html{font-size:62.5%}body{color:#2b2b2b;font:1.6rem/1.5 "Source Sans 3",sans-serif;font-weight:333;-ms-overflow-style:scrollbar}@media screen and (min-width:768px){body{font-size:1.7rem}}a{color:#53b1e7;text-decoration:none;transition:all .3s ease}a:focus{outline:0;text-decoration:none}a:hover{color:#f35c50}p{margin:0 0 2rem 0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:"DM Serif Display",sans-serif;font-weight:400;line-height:1.4;margin:1.5rem 0}.h1 span,.h2 span,.h3 span,.h4 span,.h5 span,.h6 span,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{display:block;font-size:2.1rem}.h1,h1{font-size:3.2rem}@media screen and (min-width:768px){.h1,h1{font-size:3.8rem}}.h2,h2{font-size:2.4rem}@media screen and (min-width:768px){.h2,h2{font-size:3.2rem}}.h3,h3{font-size:2.1rem}@media screen and (min-width:768px){.h3,h3{font-size:2.4rem}}.h4,h4{font-size:1.9rem}@media screen and (min-width:768px){.h4,h4{font-size:2.1rem}}.h5,h5{font-size:1.7rem}@media screen and (min-width:768px){.h5,h5{font-size:1.9rem}}.h6,h6{font-size:1.5rem}@media screen and (min-width:768px){.h6,h6{font-size:1.7rem}}blockquote{background-image:url(https://siteassets.theturingproject.org/images/Quote.webp);background-position:top left 10px;background-repeat:no-repeat;background-blend-mode:overlay;background-color:rgba(255,255,255,.7);border-left:3px solid #f35c50;font-size:1.9rem;margin:0 0 2rem 0;padding:0 0 0 2rem}@media screen and (min-width:768px){blockquote{font-size:2.1rem}}code{border:1px solid #000}hr{background-color:#f1f1f1;border:0;height:2px;margin:2rem 0 0 0;opacity:1}img{height:auto;max-width:100%}[v-cloak]{display:none}[style*="display: none"]{display:none!important}[style*="display: block"]{display:block!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background-color:#2b2b2b;border-radius:10px}#app>header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;transition:all .3s ease}@media screen and (min-width:992px){#app>header{padding:1.5rem 4rem}}#app>header .logo img{max-height:80px}#app>header .header-menu{border-radius:50rem;display:flex;align-items:center;background-color:#2b2b2b}@media screen and (min-width:768px){#app>header .header-menu{padding:0 0 0 3rem}}#app>header .header-menu ul{list-style:none;padding:0;margin:0;display:none}@media screen and (min-width:768px){#app>header .header-menu ul{display:flex}}#app>header .header-menu ul li{margin-right:1.5rem}#app>header .header-menu ul li a{color:#fff;font-family:"DM Serif Display",sans-serif;font-size:1.9rem}#app>header .header-menu ul li a:hover{color:#53b1e7}#app>#main-container>div{display:flex}#app>#main-container>div>aside,#app>#main-container>div>section{min-width:0}#content{flex:1;padding:0 0 1.5rem}@media screen and (min-wdth:576px){#content{padding:0 0 3rem}}#left-column{flex:0 0 300px}@media screen and (min-width:768px){#left-column{flex-basis:350px}}@media screen and (max-width:576px){#left-column{display:none}}#app>footer{background-color:#2b2b2b;border-top-right-radius:3rem;border-top-left-radius:3rem;color:#fff;margin-top:-.1rem;padding:6rem 0}#app>footer a{color:#fff}#app>footer a:hover{color:#53b1e7}#app>footer .address{border-bottom:solid 3px #fff;font-family:"DM Serif Display",sans-serif;font-size:2.1rem;padding:3rem 0 1.5rem 0}#app>footer .links{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1rem}@media screen and (min-width:576px){#app>footer .links{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){#app>footer .links{grid-template-columns:repeat(3,1fr)}}#app>footer .social-links{padding-left:0}#app>footer .social-links img{height:38px}#app>footer .social-links .list-inline-item:not(:last-child){margin-right:1rem}body.content-preview .scroll-reveal,body.content-preview .scroll-reveal-left,body.content-preview .scroll-reveal-right,body.content-preview .scroll-reveal-scale{opacity:1!important;transform:scale(1)}body.one-column-layout #content{padding:2rem 0 6rem 0}body.two-columns-layout #content{padding-right:0}.btn{border-radius:100px;box-shadow:none!important;border:none;display:inline-block;font-size:inherit;line-height:48px;vertical-align:middle;outline:0;overflow:hidden;padding:0 7rem 0 2rem;position:relative;text-align:left;white-space:nowrap;width:auto;z-index:1;transition:all .3s ease}@media screen and (min-width:992px){.btn{padding:0 8rem 0 3rem}}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;display:block;width:60px;border-radius:100px;z-index:-1;transform:translate(0);transition:all .4s cubic-bezier(.215,.61,.355,1)}.btn:focus:before,.btn:hover:before{width:100%}.btn:after{content:"";position:absolute;top:0;bottom:0;right:15px;margin:auto;display:block;width:27px;height:15px;z-index:2;border-bottom-left-radius:50px;border-bottom-right-radius:50px}.btn[disabled]{background-color:#ddd;color:#999}.btn-outline-primary,.btn-secondary{background-color:transparent;border:solid 1px #fff;color:#fff}.btn-outline-primary:before,.btn-secondary:before{background-color:#fff}.btn-outline-primary:focus,.btn-outline-primary:hover,.btn-secondary:focus,.btn-secondary:hover{background:#fff!important;border:solid 1px #fff;color:#2b2b2b}.btn-outline-primary:after,.btn-secondary:after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyNyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI2LjUzMTEgNS43NTc4N0MyNi41MzA4IDUuNzU3NTYgMjYuNTMwNSA1Ljc1NzE5IDI2LjUzMDIgNS43NTY4OEwyMS4wNTIyIDAuMzA1Mjg2QzIwLjY0MTggLTAuMTAzMTEyIDE5Ljk3ODAgLTAuMTAxNTkyIDE5LjU2OTUgMC4zMDg4NUMxOS4xNjEgMC43MTkzOSAxOS4xNjI2IDEuMzgzMDIgMTkuNTczIDEuNzkxNDdMMjMuMjUwOSA1LjQ1MTU5SDEuMDQ4MzhDMC40NjkzNjEgNS40NTE1OSAwIDUuOTIwOTUgMCA2LjQ5OTk3QzAgNy4wNzg5OSAwLjQ2OTM2MSA3LjU0ODM1IDEuMDQ4MzggNy41NDgzNUgyMy4yNTA5TDE5LjU3MyAxMS4yMDg1QzE5LjE2MjcgMTEuNjE2OSAxOS4xNjExIDEyLjI4MDcgMTkuNTY5NSAxMi42OTExQzE5Ljk3OCAxMy4xMDE2IDIwLjY0MTkgMTMuMTAzIDIxLjA1MjIgMTIuNjk0N0wyNi41MzAyIDcuMjQzMDZDMjYuNTMwNSA3LjI0Mjc1IDI2LjUzMDggNy4yNDIzOCAyNi41MzEyIDcuMjQyMDdDMjYuOTQxOCA2LjgzMjI1IDI2Ljk0MDQgNi4xNjYzMiAyNi41MzExIDUuNzU3ODdaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4=) no-repeat}.btn-primary{background-color:transparent;border:solid 1px #2b2b2b;color:#2b2b2b}.btn-primary:before{background-color:#2b2b2b}.btn-primary:focus,.btn-primary:hover{background:#2b2b2b!important;border:solid 1px #2b2b2b;color:#fff}.btn-primary:after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyNyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI2LjUzMTEgNS43NTc4N0MyNi41MzA4IDUuNzU3NTYgMjYuNTMwNSA1Ljc1NzE5IDI2LjUzMDIgNS43NTY4OEwyMS4wNTIyIDAuMzA1Mjg2QzIwLjY0MTggLTAuMTAzMTEyIDE5Ljk3ODAgLTAuMTAxNTkyIDE5LjU2OTUgMC4zMDg4NUMxOS4xNjEgMC43MTkzOSAxOS4xNjI2IDEuMzgzMDIgMTkuNTczIDEuNzkxNDdMMjMuMjUwOSA1LjQ1MTU5SDEuMDQ4MzhDMC40NjkzNjEgNS40NTE1OSAwIDUuOTIwOTUgMCA2LjQ5OTk3QzAgNy4wNzg5OSAwLjQ2OTM2MSA3LjU0ODM1IDEuMDQ4MzggNy41NDgzNUgyMy4yNTA5TDE5LjU3MyAxMS4yMDg1QzE5LjE2MjcgMTEuNjE2OSAxOS4xNjExIDEyLjI4MDcgMTkuNTY5NSAxMi42OTExQzE5Ljk3OCAxMy4xMDE2IDIwLjY0MTkgMTMuMTAzIDIxLjA1MjIgMTIuNjk0N0wyNi41MzAyIDcuMjQzMDZDMjYuNTMwNSA3LjI0Mjc1IDI2LjUzMDggNy4yNDIzOCAyNi41MzEyIDcuMjQyMDdDMjYuOTQxOCA2LjgzMjI1IDI2Ljk0MDQgNi4xNjYzMiAyNi41MzExIDUuNzU3ODdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=) no-repeat}.field-validation-error{color:#a94442;display:inline-block;margin-top:.2rem}.form-check-input:focus,.form-control:focus,.form-select:focus{box-shadow:none}.form-check-input{margin-top:.5rem}.form-check-input:checked{background-color:#2b2b2b;border-color:#2b2b2b}.form-control,.form-select{background-color:#f1f1f1;border-color:#d5d5d5;font-size:inherit;transition:border-color .3s ease;padding:1rem 1.5rem}.form-control:focus,.form-control:hover,.form-select:focus,.form-select:hover{border-color:#53b1e7}.form-control:disabled,.form-select:disabled{background-color:#ccc;color:#c1c1c1;opacity:.8}.form-group{margin-bottom:1rem}.form-group.required>.form-label:after{content:" *"}.has-error .form-control,.has-error .form-select{border-color:#a94442}.has-error .form-file .form-select{border-color:#ced4da}.modal .modal-body{padding:1rem 3rem}.modal .modal-dialog{max-width:800px}.modal .modal-header{padding:3rem}select.form-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}textarea{border-radius:.5rem!important}::-moz-selection{background-color:#2b2b2b;color:#fff}::selection{background-color:#2b2b2b;color:#fff}::-moz-selection{background-color:#2b2b2b;color:#fff}.validation-summary-errors{background-color:#f2dede;border:2px solid #a94442;border-radius:.25rem;font-weight:700;margin:1rem 0;padding:1rem}.validation-summary-errors span{display:block}.validation-summary-errors ul{margin-bottom:0}.validation-summary-valid{display:none}#menu-navbar{background-color:#2b2b2b;color:#fff;display:flex;flex-direction:column;position:fixed;top:0;right:0;height:100%;width:100%;opacity:0;visibility:hidden;transition:opacity .2s ease-in,visibility .2s ease-in,height .2s ease-in;overflow:hidden;z-index:50}#menu-navbar.open{opacity:1!important;visibility:visible;height:100%}#menu-navbar.open .contact-details,#menu-navbar.open li{opacity:1!important}#menu-navbar .menu-header{padding:1.5rem;transition:all .3s ease;width:100%}@media screen and (min-width:992px){#menu-navbar .menu-header{padding:1.5rem 4rem}}#menu-navbar .menu-header .logo img{max-height:80px}#menu-navbar .menu-content{text-align:center;width:100%}@media screen and (min-width:576px){#menu-navbar .menu-content{margin-top:3rem;text-align:unset}}@media screen and (min-width:768px){#menu-navbar .menu-content{margin-top:6rem}}#menu-navbar .menu-content .navbar-nav{gap:1.5rem}#menu-navbar .menu-content .navbar-nav>li{opacity:0;transition:opacity .5s ease-in;transition-delay:.5s}#menu-navbar .menu-content .navbar-nav li a{color:#fff}#menu-navbar .menu-content .navbar-nav li a:hover{color:#53b1e7;transform:translateY(-3px)}#menu-navbar .menu-content .navbar-nav li.main a{font-family:"DM Serif Display";font-size:2.1rem;text-transform:uppercase}@media screen and (min-width:768px){#menu-navbar .menu-content .navbar-nav li.main a{font-size:2.4rem}}#menu-navbar .turing-background{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:5/1;-o-object-position:top center;object-position:top center}.navbar-toggler{background-color:#53b1e7;border-radius:60px;display:flex;align-items:center;justify-content:center;height:60px;width:60px}@media screen and (min-width:768px){.navbar-toggler{border-radius:70px;height:70px;width:70px}}#app>header .widget>.container,#main-content>div .widget>.container,#menu .widget>.container{padding:0!important;width:auto!important}#app>header .widget>.container:after,#main-content>div .widget>.container:after,#menu .widget>.container:after{clear:none}#left-column .widget,#right-column .widget{margin-bottom:15px;padding:0 15px}#left-column .widget .container>header,#right-column .widget .container>header{font-size:1.2rem;margin:0 -15px 15px;padding:10px 15px}#left-column .widget ul,#right-column .widget ul{list-style:none;padding:0}#main-bottom .container>header,#main-bottom header,#main-top .container>header,#main-top header{font-family:"DM Serif Display",sans-serif;font-size:3.2rem;line-height:1.4;margin:0 0 1.5rem 0}@media screen and (min-width:992px){#main-bottom .container>header,#main-bottom header,#main-top .container>header,#main-top header{font-size:3.8rem}}#main-bottom .container>header span,#main-bottom header span,#main-top .container>header span,#main-top header span{display:inline-block;font-size:2.1rem}#main-bottom .header-center .container>header,#main-bottom .header-center header,#main-top .header-center .container>header,#main-top .header-center header{text-align:center}#main-bottom .widget{margin-bottom:9rem}.admin-link{position:fixed;right:-60px;top:33.3%;margin:0 auto;width:150px;text-align:center;transform:rotate(.75turn);z-index:1000}.admin-link a{background-color:#53b1e7;color:#fff;display:block;line-height:32px;padding:0 1rem;transition:background-color .3s ease}@media (hover:hover){.admin-link a:hover{background-color:#f35c50;color:#fff;text-decoration:none}}.card{margin-bottom:1rem}.card .card-header{background-color:#fff;border-bottom:0;padding-bottom:0;padding-top:1.25rem}.card .card-header h2{margin-bottom:0}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity .6s ease-in}.contact-form .card{border:none;box-shadow:none!important;margin-bottom:1.5rem;padding:0}.contact-form .card .card-body{padding:0}.contact-form .card .card-body textarea{width:100%;height:250px}.contact-form .card .card-header{display:none}.contact-form label{margin-top:1.5rem}.conference-cta{background-color:#2b2b2b;border-radius:1.5rem;color:#fff;display:flex;flex-direction:column;gap:3rem;margin:9rem 0 6rem 0;padding:3rem;align-items:center;text-align:center}@media screen and (min-width:768px){.conference-cta{flex-direction:row;padding:0;text-align:unset}}@media screen and (min-width:768px){.conference-cta>:last-child{margin-right:6rem;margin-left:auto}}.conference-cta .date{background-color:#53b1e7;color:#fff;font-family:"DM Serif Display",sans-serif;padding:2rem 3rem}@media screen and (min-width:768px){.conference-cta .date{border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem}}.conference-cta .date :first-child{font-size:2.4rem;text-align:center;margin-bottom:-1rem}.conference-cta .date :last-child{font-size:5.4rem;line-height:1;text-align:center;margin-bottom:0}.conference-cta .title{font-family:"DM Serif Display",sans-serif;font-size:2.1rem}@media screen and (min-width:992px){.conference-cta .title{font-size:2.4rem;margin-left:6rem}}#employees .employee{margin-bottom:3rem;transition:all .3s ease}#employees .employee:hover .photo img{transform:scale(1.05)}#employees .employee .photo{overflow:hidden;margin-bottom:1rem}#employees .employee .photo img{width:100%;height:100%;aspect-ratio:5/4;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}#employees .employee .link{cursor:pointer}#employees .employee .title a{color:#2b2b2b}#employees .employee .title a:hover{color:#53b1e7}#employees .employee ul{padding-left:0}#employees .employee .summary{font-size:1.5rem;margin-bottom:1.5rem}.event-date{display:flex;align-items:flex-end;gap:0;color:#f35c50;font-family:"DM Serif Display",sans-serif}.event-date .title{font-size:2.4rem;margin:1rem 0 0 0;writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase}.event-date .date{font-size:6.4rem;line-height:.8;margin-bottom:0}.hero-banner{position:relative;width:100%}@media screen and (min-width:768px){.hero-banner{overflow:hidden;aspect-ratio:16/9;min-height:500px;max-height:800px}}.hero-banner .banner-text{background-color:#2b2b2b;color:#fff;padding:3rem;max-width:100%}@media screen and (min-width:768px){.hero-banner .banner-text{position:absolute;bottom:0;right:0;width:600px}}.hero-banner .banner-text a{color:#fff;font-weight:700}.hero-banner figure:first-child{height:100%}.hero-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-wrapper{position:relative}.image-wrapper .image{padding-right:6rem;margin-bottom:9rem}.image-wrapper .turing-card{position:absolute;right:3rem;bottom:-6rem;width:250px;background:#f1f1f1;padding:1rem;box-shadow:0 1rem 2rem rgba(0,0,0,.15);transform:rotate(-5deg)}.image-wrapper .turing-card img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.image-wrapper .turing-card h3{margin-top:1rem;margin-bottom:0}.image-wrapper .turing-card p{margin-bottom:0}.pagination{margin-bottom:0}.pagination .page-item .page-link{color:#a2bd34}.pagination .page-item.active .page-link{background-color:#a2bd34;border-color:#a2bd34;color:#fff}.project-timeline{display:flex;align-items:center;-moz-column-gap:6rem;column-gap:6rem;justify-content:center}.project-timeline .project-date{display:flex;align-items:flex-end;gap:1rem}.project-timeline .project-date .title{margin:1rem 0 0 0;writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase}.project-timeline .project-date .year{color:#f35c50;font-family:"DM Serif Display",sans-serif;font-size:6.4rem;line-height:.8;margin-bottom:0}.schedule{display:grid;grid-template-columns:1fr;gap:1.5rem}@media screen and (min-width:992px){.schedule{grid-template-columns:repeat(2,1fr)}}.schedule .schedule-box{background-color:#414141;border:solid 3px #53b1e7;border-radius:1.5rem;padding:3rem}.schedule .schedule-box:last-child{border:solid 3px #f35c50}.schedule .schedule-box .item{border-bottom:solid 1px #ccc;padding:1rem 0}.sponsors .logos{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.sponsors .logos img{filter:grayscale(100%);transition:filter .3s ease;max-width:200px}.sponsors .logos img:hover{filter:grayscale(0)}.sticky-wrapper .sticky-col{position:sticky;top:1rem;align-self:flex-start}.three-phase-approach header{color:#f1f1f1;font-size:4.2rem!important;margin-bottom:-.5rem!important;text-align:center}@media screen and (min-width:992px){.three-phase-approach header{font-size:7.2rem!important;margin-bottom:-2.5rem!important}}.three-phase-approach .grid-items{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width:576px){.three-phase-approach .grid-items{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.three-phase-approach .grid-items{grid-template-columns:repeat(3,1fr)}}.three-phase-approach .grid-items .grid-item{text-align:center}.three-phase-approach .grid-items .grid-item .image-wrap{position:relative}.three-phase-approach .grid-items .grid-item .image-wrap img{display:block;width:100%;height:auto;margin-bottom:4.5rem}.three-phase-approach .grid-items .grid-item .image-wrap .number{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.4rem;font-family:"DM Serif Display",sans-serif;color:#fff}.three-phase-approach .grid-items .grid-item .image-wrap .number--one{background-color:#53b1e7}.three-phase-approach .grid-items .grid-item .image-wrap .number--two{background-color:#9fbd5a}.three-phase-approach .grid-items .grid-item .image-wrap .number--three{background-color:#f35c50}.timeline-wrapper{position:relative;width:100%}@media screen and (min-width:768px){.timeline-wrapper::after,.timeline-wrapper::before{content:"";position:absolute;z-index:5;top:0;bottom:0;width:100px;pointer-events:none}}@media screen and (min-width:768px){.timeline-wrapper::before{left:0;background:linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%)}}@media screen and (min-width:768px){.timeline-wrapper::after{right:0;background:linear-gradient(to left,#fff 0,rgba(255,255,255,0) 100%)}}.timeline-wrapper .timeline-scroll{width:100%}@media screen and (min-width:768px){.timeline-wrapper .timeline-scroll{overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.timeline-wrapper .timeline-scroll::-webkit-scrollbar{display:none}}.timeline-wrapper .timeline{position:relative;display:flex;flex-direction:column}.timeline-wrapper .timeline::before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:18px;width:2px;background:#ddd}@media screen and (min-width:768px){.timeline-wrapper .timeline{display:flex;flex-direction:row;align-items:stretch;width:-moz-max-content;width:max-content;min-height:450px;padding:0 6rem}.timeline-wrapper .timeline::before{top:50%;right:0;bottom:auto;left:0;width:100%;height:2px}}.timeline-wrapper .timeline-item{position:relative;z-index:1;display:grid;grid-template-columns:38px minmax(0,1fr);-moz-column-gap:1.5rem;column-gap:1.5rem;width:100%;padding:1.5rem 0}.timeline-wrapper .timeline-item:first-child{padding-top:0}.timeline-wrapper .timeline-item:last-child{padding-bottom:0}@media screen and (min-width:768px){.timeline-wrapper .timeline-item{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 38px 1fr;width:320px;flex:0 0 320px;padding:0 1rem}}.timeline-wrapper .timeline-dot{position:relative;z-index:2;grid-column:1;grid-row:1;width:38px;height:38px;margin-top:0;background:#2b2b2b;border-radius:50%}@media screen and (min-width:768px){.timeline-wrapper .timeline-dot{grid-column:1;grid-row:2;margin:0 auto}}.timeline-wrapper .timeline-content{grid-column:2;grid-row:1;min-width:0}@media screen and (min-width:768px){.timeline-wrapper .timeline-content{grid-column:1;grid-row:1;width:100%;align-self:end;padding:0 0 2.5rem}}.timeline-wrapper .timeline-content h3{margin:0 0 15px}.timeline-wrapper .timeline-content .summary{font-size:14px}@media screen and (min-width:768px){.timeline-wrapper .timeline-item:nth-child(even) .timeline-content{grid-row:3;align-self:start;padding:2.5rem 0 0}}.timeline-wrapper .timeline-nav{color:#2b2b2b;position:absolute;z-index:10;top:50%;transform:translateY(-50%);width:50px;height:50px;display:none;align-items:center;justify-content:center;padding:0;border:1px solid #ddd;border-radius:50%;background:#fff;cursor:pointer;font-size:20px}.timeline-wrapper .timeline-nav:hover{background:#f5f5f5}@media screen and (min-width:768px){.timeline-wrapper .timeline-nav{display:flex}}.timeline-wrapper .timeline-prev{left:0}.timeline-wrapper .timeline-next{right:0}.turing-cards{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:1.5rem;padding:2rem 0}.turing-cards:hover .turing-card{transform:rotate(0) translateX(0)!important}.turing-card{background:#f1f1f1;padding:1.5rem 1.5rem 2rem 1.5rem;box-shadow:0 1rem 2rem rgba(0,0,0,.15);position:relative;transition:transform .3s ease;max-width:400px}.turing-card.one{transform:rotate(-6deg) translateX(5%);z-index:1}.turing-card.two{transform:rotate(6deg) translateX(-5%) translateY(-15%);z-index:2}.turing-card img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;margin-bottom:1rem}.turing-card h3{margin-top:1.5rem}.turing-card p{margin-bottom:0}.fade-in{animation:fade-in 1s cubic-bezier(.39,.575,.565,1) 0s both}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.fade-out{animation:fade-out 1s ease-out 0s both}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes fadeInUp{from{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in-up{animation:.75s both fadeInUp;animation-delay:.5s}@keyframes fadeInLeft{from{transform:translateX(-50px);opacity:0}to{transform:translateX(0);opacity:1}}.fade-in-left{animation:.75s both fadeInLeft}@keyframes fadeInRight{from{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}.fade-in-right{animation:.75s both fadeInRight}@keyframes fadeInScale{from{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.fade-in-scale{animation:.75s ease-out both fadeInScale .5s}@keyframes rotate{0%{transform:rotate(0);transform-origin:center}100%{transform:rotate(360deg);transform-origin:center}}.news-article{display:flex;flex-wrap:wrap;align-items:stretch;margin:6rem 0}.news-article:hover .text .read-more{transform:translateY(-3px)}.news-article .text{background-color:#f1f1f1;color:#2b2b2b;padding:3rem;display:flex;flex-direction:column;justify-content:end;height:100%}.news-article .text a{color:#2b2b2b}.news-article .text .read-more{border-bottom:solid 3px #53b1e7;display:inline-block;transition:transform .3s ease-in-out}.news-article .image-container{display:flex;flex:1 1 auto;justify-content:center;align-items:center}.news-article .image-container figure{height:100%}.news-article .image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.narrow-section,.news-details{max-width:1000px;margin:0 auto 6rem auto}.seperator{display:flex;flex-wrap:wrap;flex-direction:column;gap:1rem;margin-bottom:3rem}@media screen and (min-width:400px){.seperator{flex-direction:row;align-items:center}}.seperator>*{position:relative}@media screen and (min-width:400px){.seperator>:not(:first-child){padding-left:1.5rem}}@media screen and (min-width:400px){.seperator>:not(:first-child)::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:16px;background-color:#f1f1f1}}.container,.container-md,.container-sm{padding-left:2rem;padding-right:2rem}@media screen and (max-width:991px){.container,.container-md,.container-sm{max-width:100%}}@media screen and (min-width:768px){.row-spacing-sm{--bs-gutter-x:1.5rem}}@media screen and (min-width:992px){.row-spacing-sm{--bs-gutter-x:3rem}}@media screen and (min-width:768px){.row-spacing{--bs-gutter-x:3rem}}@media screen and (min-width:992px){.row-spacing{--bs-gutter-x:6rem}}.row-spacing-none{--bs-gutter-x:0}.alert{border-width:2px}.alert-danger{background-color:#f2dede;border-color:#a94442}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.cursor-pointer{cursor:pointer}figure.image{margin-bottom:0}.mt-1{margin-top:1rem!important}.mt-2{margin-top:2rem!important}.mt-3{margin-top:3rem!important}.mt-4{margin-top:4rem!important}.mt-5{margin-top:5rem!important}.mt-6{margin-top:6rem!important}.mt-7{margin-top:7rem!important}.mt-8{margin-top:8rem!important}.mt-9{margin-top:9rem!important}.mt-10{margin-top:10rem!important}.mb-1{margin-bottom:1rem!important}.mb-2{margin-bottom:2rem!important}.mb-3{margin-bottom:3rem!important}.mb-4{margin-bottom:4rem!important}.mb-5{margin-bottom:5rem!important}.mb-6{margin-bottom:6rem!important}.mb-7{margin-bottom:7rem!important}.mb-8{margin-bottom:8rem!important}.mb-9{margin-bottom:9rem!important}.mb-10{margin-bottom:10rem!important}.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right,.scroll-reveal-scale{opacity:0}.spacing-bottom{margin-bottom:1.5rem}@media screen and (min-width:768px){.spacing-bottom{margin-bottom:4.5rem}}.spacing-top{margin-top:1.5rem}@media screen and (min-width:768px){.spacing-top{margin-top:4.5rem}}.underline{text-decoration:underline}.strikethrough{text-decoration:line-through}.bold,.strong{font-weight:700}.text-heading{font-family:"DM Serif Display",sans-serif}.text-blue{color:#53b1e7}.text-orange{color:#f35c50}.text-green{color:#9fbd5a}.text-magenta{color:#d31393}.text-sm{font-size:1.4rem}.text-lg{font-size:2.1rem}.text-xl{font-size:2.4rem}.text-xxl{font-size:3.2rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table td{vertical-align:middle}.box{padding:3rem}.box.small{padding:2rem}.box.extra-small{padding:1rem}.box.large{padding:3rem}@media screen and (min-width:768px){.box.large{padding:6rem}}.box.rounded{border-radius:1.5rem}.box.blue-background{background-color:#53b1e7;color:#fff}.box.orange-background{background-color:#f35c50;color:#fff}.box.green-background{background-color:#9fbd5a;color:#fff}.box.magenta-background{background-color:#d31393;color:#fff}.box.black-background,.box.dark-background,.box.primary-background{background-color:#2b2b2b;color:#fff}.box.black-background a:not(.btn),.box.dark-background a:not(.btn),.box.primary-background a:not(.btn){color:#fff;text-decoration:underline}.box.black-background a:not(.btn):hover,.box.dark-background a:not(.btn):hover,.box.primary-background a:not(.btn):hover{color:#53b1e7}.box.light-background,.box.light-grey{background-color:#f1f1f1;color:#2b2b2b}.box.white{background-color:#fff;color:#2b2b2b!important}.card-grid-row{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;margin-top:3rem;margin-bottom:4.5rem}@media screen and (min-width:576px){.card-grid-row{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.card-grid-row.two{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.card-grid-row.three{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1200px){.card-grid-row.four{grid-template-columns:repeat(4,1fr)}}.card-grid-row .card-grid{background-color:#fff;border-radius:1.5rem;box-shadow:0 12px 32px rgba(0,0,0,.08);color:#2b2b2b;padding:2rem}.card-grid-row .card-grid img{border-radius:1rem}.full-width{border-radius:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.half-image-half-text{display:flex;flex-wrap:wrap;align-items:stretch}.half-image-half-text.light-background .text,.half-image-half-text.light-grey .text{background-color:#f1f1f1;color:#2b2b2b}.half-image-half-text.black .text,.half-image-half-text.dark-background .text{background-color:#2b2b2b;color:#fff}.half-image-half-text .text{padding:3rem;display:flex;flex-direction:column;height:100%}@media screen and (min-width:992px){.half-image-half-text .text{padding:6rem;justify-content:center}}.half-image-half-text .image-container{display:flex;flex:1 1 auto;justify-content:center;align-items:center}.half-image-half-text .image-container figure{height:100%}.half-image-half-text .image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-centre-block{display:flex;flex-direction:column;align-items:center;margin-top:6rem}@media screen and (min-width:768px){.image-centre-block{display:grid;grid-template-columns:1fr;gap:3rem}}@media screen and (min-width:992px){.image-centre-block{grid-template-columns:3fr 5fr 3fr}}.image-centre-block .main-image{margin-bottom:3rem;text-align:center}@media screen and (min-width:768px){.image-centre-block .main-image{margin-bottom:0}}.image-centre-block .main-image .image img{border-radius:1.5rem;box-shadow:0 10px 25px rgba(0,0,0,.12)}.image-centre-block .text{text-align:center}@media screen and (min-width:768px) and (max-width:992px){.image-centre-block .text{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}}@media screen and (min-width:992px){.image-centre-block .text{display:block}}.image-centre-block .text div>p:first-of-type{display:flex;align-items:center;justify-content:center;min-height:85px}.rounded,.rounded img,.rounded-image,.rounded-image img{border-radius:1.5rem!important}.narrow-section{max-width:1000px;margin:0 auto 6rem auto}.quote{background-color:#2b2b2b;color:#fff;border-radius:1.5rem;display:flex;flex-direction:column;align-items:center;gap:3rem;padding:3rem}@media screen and (min-width:768px){.quote{padding:6rem;margin:0 6rem;gap:3rem;flex-direction:row}}@media screen and (min-width:992px){.quote{margin:0 9rem;gap:9rem}}.quote img{max-width:100%;height:auto;flex:0 0 auto}.small-container{max-width:1170px;margin-left:auto;margin-right:auto}.stats{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:3rem}@media screen and (min-width:992px){.stats{grid-template-columns:repeat(2,1fr)}}.stats .stat{border-bottom:solid 2px #f1f1f1}.stats .stat :first-child{font-family:"DM Serif Display",sans-serif;font-size:3.2rem;margin-bottom:0}.statistics{border-top:solid 1px #414141;display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media screen and (min-width:600px){.statistics{border-bottom:solid 1px #414141;gap:3rem;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1200px){.statistics{gap:3rem}}.statistics .stat{border-bottom:solid 1px #414141;padding:1.5rem}@media screen and (min-width:600px){.statistics .stat{border-bottom:none;border-right:solid 1px #414141}}@media screen and (min-width:1200px){.statistics .stat{padding:3rem}}.statistics .stat:last-child{border-right:none}.statistics .stat .number{font-weight:700;font-size:5.2rem}.statistics .stat .heading{font-weight:700;font-size:2.4rem}
/*# sourceMappingURL=app.css.map */
