.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}@font-face{font-family:Reckless Neue Light;src:url(/assets/fonts/RecklessNeue-Light.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Reckless Neue;src:url(/assets/fonts/RecklessNeue-Regular.woff2) format("woff2");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Reckless Neue Semibold;src:url(/assets/fonts/RecklessNeue-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--body-font-size: 1.0625rem;--body-line-height: 1.5;--h1-font-size: 3.9rem;--h1-font-size-mobile: 2.4rem;--h1-line-height: 1.1;--p: calc(var(--body-font-size) * var(--body-line-height));--body-text-color: #24292e;--body-text-color-dark: #fff;--bold: 700;--bold-title: 600;--link-color: #228be6;--link-color-hover: #1c7ed6;--link-color-grey: #999999;--text-color-pantone-teal: #03839C;--footer-image-aspect-ratio-landscape: calc(2880/1200);--splash-2-image-aspect-ratio-landscape: calc(2880/1200);--wide-image-aspect-ratio-landscape: calc(2880/1150);--splash-aspect-ratio-portrait: calc(2051/1845);--splash-aspect-ratio-landscape: calc(3410/2090);--logo-height: calc(var(--p)*2);--logo-aspect-ratio: calc(128/123);--vh: 1vh;--header-padding: max(calc(var(--p)/2), env(safe-area-inset-top));--header-height: calc(var(--header-padding)*2 + var(--logo-height));--main-padding-top: var(--p);--main-padding-bottom: var(--p);--main-padding-left: max(calc(var(--p)/2), env(safe-area-inset-left));--main-padding-right: max(calc(var(--p)/2), env(safe-area-inset-right));--max-content-width: 1440px}@media (min-width: 961px){:root{--body-font-size: 1.0625rem}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){:root{--logo-height: calc(var(--p)*2.5)}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){:root{--logo-height: calc(var(--p)*2.5)}}@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){:root{--logo-height: calc(var(--p)*2.5)}}@media (min-width: 961px){:root{--logo-height: calc(var(--p)*2.5);--main-padding-top: calc(var(--p)*2);--main-padding-left: max(calc(var(--p)*3), env(safe-area-inset-left));--main-padding-right: max(calc(var(--p)*3), env(safe-area-inset-right))}}html{height:-webkit-fill-available;font-size:16px;scroll-behavior:smooth}body{min-height:100vh;min-height:-webkit-fill-available;display:flex;flex-direction:column;overflow-x:hidden;font-family:aktiv-grotesk,sans-serif;font-size:var(--body-font-size);font-weight:400;line-height:var(--body-line-height);color:var(--body-text-color);-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden;width:100%}h1,h2,h3,h4,h5,h6{margin-bottom:var(--p)}@media (min-width: 961px){h1,h2,h3,h4,h5,h6{font-family:Reckless Neue Regular,serif;font-weight:350}}h1{font-weight:200;letter-spacing:-.02em;font-size:var(--h1-font-size-mobile);margin-bottom:calc(var(--p) * 1.5);line-height:var(--h1-line-height)}@media (min-width: 961px){h1{font-family:Reckless Neue Light,serif;font-size:var(--h1-font-size);margin-bottom:calc(var(--p) * 2)}}h1.quote{margin-bottom:calc(var(--p) * 3)}@media (min-width: 961px){h1.quote{margin-bottom:calc(var(--p) * 5);max-width:100%}}span.bold-title{font-weight:var(--bold-title)}@media (min-width: 961px){span.bold-title{font-family:Reckless Neue Semibold,serif}}h2{font-size:2rem;font-weight:400;line-height:1.1;margin-bottom:calc(var(--p) * 1.5)}@media (min-width: 961px){h2{font-family:Reckless Neue Semibold,serif;font-weight:var(--bold-title);font-size:2.4rem}}h3{font-size:1.5rem}#intro-tutoring h1{margin-bottom:0}#intro-tutoring{margin-bottom:calc(var(--p) * 2)}h2.news-sub{color:#00000080;font-size:2rem}a{text-decoration:underline}a:link,a:visited{color:var(--body-text-color)}a:hover,a:active{color:var(--link-color-hover)}p{margin-bottom:var(--p)}p.secondary{font-size:.95rem;color:#0009}.small{font-size:.95rem}hr{width:100%;border:0;background:url(../assets/images/hr.svg) no-repeat scroll 50% 50%;background-size:contain;height:.75rem;margin-bottom:calc(var(--p) * 4);margin-top:calc(var(--p) * 2)}ul.nobullets{list-style-type:none}ul.nobullets,ul.nobullets li{list-style-type:none;margin-left:0;padding-left:0}.lazyloaded{opacity:1;transition:opacity .4s;transition-delay:0ms}#a-screen-reader-text{background-color:#000;color:#fff;display:block;font-weight:var(--bold);padding:.625rem 1.25rem;position:absolute;text-decoration:none;z-index:999;left:50%;top:0;transition:transform .3s;transform:translate(-50%) translateY(-100%)}@media print{#a-screen-reader-text{display:none}}#a-screen-reader-text:focus{transform:translate(-50%) translateY(0)}header{position:fixed;top:0;width:100%;padding-top:var(--header-padding);padding-bottom:var(--header-padding);transition:top .5s ease;background-color:#fff;opacity:.95;z-index:501}@media (min-width: 961px){header{display:flex;padding-left:max(var(--p) * 3,env(safe-area-inset-left));padding-right:max(var(--p) * 3,env(safe-area-inset-right));align-items:center;flex-flow:row wrap;justify-content:flex-end;margin:0}}@media (min-width: 961px){header.hidden{top:calc(-1 * var(--header-height))}}.logo{display:block;box-sizing:content-box;text-indent:-9999px;height:var(--logo-height);width:0;padding-right:calc(var(--logo-height) / 2 * var(--logo-aspect-ratio));padding-left:calc(var(--logo-height) / 2 * var(--logo-aspect-ratio));margin:0 auto;z-index:999;background:url(/_astro/logo.oWh9DRMR.svg) no-repeat top left;background-size:contain}@media (min-width: 961px){.logo{margin:0}}.header-cta{display:none;position:relative;margin-right:5rem}@media (min-width: 961px){.header-cta{display:flex;flex:1 0 auto;gap:calc(var(--p) / 2);justify-content:flex-end;flex-direction:row}}.header-cta .btn{z-index:999;padding:.4166666667rem 1.25rem}@media (min-width: 961px){.header-cta .btn{margin:0}}.header-cta a{font-size:1.1875rem}.header-cta .btn:focus,.header-cta .btn:hover{text-decoration:none;color:#fff}nav{transition:top .5s ease}@media (min-width: 961px){nav.hidden{top:calc(-1 * var(--header-height))}}nav #nav-checkbox{display:block;position:absolute;width:calc(1.625rem + var(--p));height:calc(1.4375rem + var(--p));top:calc(var(--header-height) / 2);transform:translateY(-50%);left:calc(max(var(--p),env(safe-area-inset-left)) - var(--p) / 2);margin:0;cursor:pointer;opacity:0;z-index:1001;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (min-width: 961px){nav #nav-checkbox{top:calc(var(--header-height) / 2);left:inherit;right:calc(max(var(--p) * 3,env(safe-area-inset-left)) - var(--p) / 2);width:calc(2.4375rem + var(--p));height:calc(1.875rem + var(--p))}}nav #nav-hamburger{transition-duration:0s;transition-delay:.2s;display:block;position:absolute;top:calc(var(--header-height) / 2);transform:translateY(-50%);left:max(var(--p),env(safe-area-inset-left));width:1.625rem;height:.1875rem;background-color:var(--body-text-color);background-color:#000;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;z-index:1000}@media (min-width: 961px){nav #nav-hamburger{top:calc(var(--header-height) / 2);left:inherit;right:max(var(--p) * 3,env(safe-area-inset-left));width:2.4375rem}}nav #nav-hamburger:after,nav #nav-hamburger:before{transition-delay:.2s,0s;transition-duration:.2s;transition-property:margin,transform;display:block;content:"";position:absolute;width:1.625rem;height:.1875rem;background-color:var(--body-text-color)}@media (min-width: 961px){nav #nav-hamburger:after,nav #nav-hamburger:before{width:2.4375rem}}nav #nav-hamburger:before{margin-top:-.4375rem}@media (min-width: 961px){nav #nav-hamburger:before{margin-top:-.65625rem}}nav #nav-hamburger:after{margin-top:.4375rem}@media (min-width: 961px){nav #nav-hamburger:after{margin-top:.65625rem}}nav #nav-checkbox:checked~#nav-hamburger{background-color:var(--body-text-color)}nav #nav-checkbox:checked~#nav-hamburger:before,nav #nav-checkbox:checked~#nav-hamburger:after{transition-delay:0s,.2s;margin-top:0}nav #nav-checkbox:checked~#nav-hamburger{background-color:transparent}nav #nav-checkbox:checked~#nav-hamburger:before{transform:rotate(45deg);opacity:1}nav #nav-checkbox:checked~#nav-hamburger:after{transform:rotate(-45deg);opacity:1}nav #nav-menu-wrapper{position:fixed;z-index:506;top:0;left:0;width:100vw;height:100%;overflow:scroll;background:#ebebeb;opacity:.98;-webkit-font-smoothing:antialiased;transform-origin:0% 0%;transform:translate(-100%);transition:transform .5s cubic-bezier(.77,.2,.05,1)}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){nav #nav-menu-wrapper{padding-top:calc(var(--p) * 3);padding-left:max(var(--p) * 3,env(safe-area-inset-left))}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){nav #nav-menu-wrapper{padding-top:calc(var(--p) * 3);padding-left:max(var(--p) * 3,env(safe-area-inset-left))}}@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){nav #nav-menu-wrapper{padding-top:calc(var(--p) * 3);padding-left:max(var(--p) * 3,env(safe-area-inset-left))}}@media (min-width: 961px){nav #nav-menu-wrapper{padding-top:calc(var(--header-height) + var(--main-padding-top));padding-left:calc(var(--main-padding-left) + var(--logo-height) * var(--logo-aspect-ratio))}}nav #nav-menu{position:fixed;margin-top:var(--header-height);overflow:scroll;width:100%;height:100%;padding:calc(1 * var(--p));padding-top:0}@media (min-width: 961px){nav #nav-menu{position:static;overflow:visible;width:max-content;padding:0;margin-top:0}}nav #nav-checkbox:checked~#nav-menu-wrapper{transform:none}.nav-menu-list{margin-bottom:calc(1 * var(--p));display:flex;flex-flow:column nowrap;transition:flex-grow .5s ease,opacity .5s ease}@media (min-width: 961px){.nav-menu-list{width:auto;display:block;height:auto;transition:none}}.nav-menu-list ul{list-style-type:none;padding:0;margin:0}@media (min-width: 961px){.nav-menu-list li.top-link.dont-show-on-desktop{display:none}}.nav-menu-list a.top-link-a{position:relative;display:block;font-size:2rem;color:var(--body-text-color);letter-spacing:-.02em;padding:calc(var(--p) / 4) 0 calc(var(--p) / 4);white-space:nowrap;transition:color .3s ease;text-decoration:none;background:#ebebeb;z-index:504}.nav-menu-list a:hover{color:var(--link-color-hover);text-decoration:underline}li.has-sub-menu:hover>.top-link-wrapper a.top-link-a,li.has-sub-menu:focus-within>.top-link-wrapper a.top-link-a{text-decoration:underline}li.has-sub-menu{position:relative;overflow:hidden}@media (min-width: 961px){li.has-sub-menu{overflow:visible}}.sub-menu-wrapper{overflow:hidden;opacity:0;pointer-events:none;position:absolute;top:0;left:0;z-index:503}@media (min-width: 961px){.sub-menu-wrapper{max-height:none;opacity:0;left:100%;width:50vw;padding-left:calc(var(--p) * 3)}}.sub-menu-checkbox:checked~.sub-menu-wrapper{position:relative;pointer-events:auto;opacity:.98}@media (min-width: 961px){li.has-sub-menu:hover>.sub-menu-wrapper,li.has-sub-menu:focus-within>.sub-menu-wrapper{opacity:.98;transition:opacity .3s ease;pointer-events:auto}}.sub-menu-checkbox{display:block;position:absolute;width:calc(1.625rem + var(--p));height:calc(1.4375rem + var(--p));top:calc(1.5rem + var(--p) / 4);transform:translateY(-50%);right:0;margin:0;cursor:pointer;opacity:0;z-index:1001;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (min-width: 961px){.sub-menu-checkbox{display:none}}svg.sub-menu-arrow{transition-duration:0s;display:block;position:absolute;top:calc(1.5rem + var(--p) / 4);right:calc(1 * (1.625rem - var(--p)) / 4);transform:translate(-50%) translateY(-50%);transform-origin:center;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;z-index:1000}@media (min-width: 961px){svg.sub-menu-arrow{display:none}}.sub-menu-checkbox:checked~svg{transform:rotate(90deg) translateY(50%) translate(-50%)}.sub-menu li a{display:block;font-size:1.3rem;color:var(--body-text-color);padding:calc(var(--p) / 4) calc(var(--p) / 2) calc(var(--p) / 4);white-space:nowrap;transition:color .3s ease;text-decoration:none}.nav-menu-social{flex:none;display:flex;padding-bottom:calc(2 * var(--p));flex-direction:row;justify-content:flex-start}.nav-menu-social .social-link:not(:last-child){margin-right:var(--p)}.nav-menu-social .social-link:focus,.nav-menu-social .social-link:hover{color:var(--link-color-hover)}.nav-menu-social .icon{display:block;height:22px;width:22px}main{margin-top:var(--header-height);padding-left:var(--main-padding-left);padding-right:var(--main-padding-right);padding-top:var(--main-padding-top);padding-bottom:var(--main-padding-bottom)}@media (min-width: 961px){main{max-width:var(--max-content-width);margin-left:auto;margin-right:auto}}#splash-img img{margin-top:calc(var(--main-padding-top) * -1);display:block;width:100vw;margin-left:calc(-50vw + 50%);height:calc(100vw / var(--splash-aspect-ratio-portrait) + 1rem);margin-bottom:calc(var(--p) * 2);object-fit:cover}@media (min-width: 961px){#splash-img img{height:calc(var(--vh, 1vh) * 79 - var(--header-height))}}@media only screen and (max-width: 960px) and (max-height: 480px){#splash-img img{height:400px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){#splash-img img{height:calc(100vw / var(--splash-aspect-ratio-landscape))}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){#splash-img img{height:calc(100vw / var(--splash-aspect-ratio-landscape))}}@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){#splash-img img{height:calc(100vw / var(--splash-aspect-ratio-landscape))}}section{scroll-margin-top:calc(var(--p) * 2 + var(--header-height))}@media (min-width: 961px){section{scroll-margin-top:calc(var(--p) * 2)}}section.image-topper{scroll-margin-top:calc(var(--header-height))}@media (min-width: 961px){section.image-topper{scroll-margin-top:0rem}}.main-cta{text-align:center;margin-bottom:calc(var(--p) * 2)}.main-cta-links{display:flex;flex:1 0 auto;gap:calc(var(--p) * 1);flex-direction:column;justify-content:center}@media (min-width: 961px){.main-cta-links{flex-direction:row}}@media (min-width: 961px){.main-cta-links .btn{margin:0}}#footer-wrapper{border-top:.0625rem solid rgba(0,0,0,.1)}footer{max-width:var(--max-content-width);padding-left:var(--main-padding-left);padding-right:var(--main-padding-right);margin:0 auto;padding-top:calc(2 * var(--p));padding-bottom:var(--p);font-size:.95rem}footer ul{list-style:none;padding-left:0;margin-top:calc(.5 * var(--p));margin-bottom:calc(1 * var(--p))}.footer-top{flex:none;display:flex;flex-flow:column wrap;margin-bottom:calc(1 * var(--p))}@media (max-width: 480px){.footer-top{flex-direction:row}}@media (min-width: 961px){.footer-top{flex-direction:row}}.footer-top #phone{padding-bottom:calc(1 * var(--p))}#footer-leftmost{display:none;flex:0 100%;margin-bottom:calc(2 * var(--p))}@media (min-width: 961px){#footer-leftmost{display:block;flex:0 12%;white-space:nowrap;text-align:left}}#footer-left{flex:0 100%;margin-bottom:calc(2 * var(--p))}@media (min-width: 961px){#footer-left{flex:0 25%;white-space:nowrap;text-align:left}}#footer-right{flex:0 100%}@media (min-width: 961px){#footer-right{flex:0 58%;text-align:left}}#footer-contactschema{margin-bottom:calc(1 * var(--p))}footer h2{font-family:aktiv-grotesk,sans-serif;font-size:1.7rem;font-weight:400;margin-bottom:var(--p)}.footer-bottom{flex:none;text-align:left;display:flex;font-size:.9rem;flex-flow:column wrap;justify-content:space-between}@media (min-width: 961px){.footer-bottom{flex-direction:row}}.footer-bottom_columns{flex:none;display:flex;margin-bottom:var(--p);flex-flow:row wrap;flex:0 100%;justify-content:space-between}@media (min-width: 961px){.footer-bottom_columns{flex:0 80%}}.footer-bottom .column{flex:0 50%}@media (min-width: 961px){.footer-bottom .column{flex:0 16%}}.footer-bottom .column-heading{font-weight:var(--bold)}.footer-social{flex:0 100%;display:flex;margin-bottom:calc(2 * var(--p));flex-direction:row;justify-content:flex-start}@media (min-width: 961px){.footer-social{flex:0 20%;justify-content:flex-end}}.copyright{font-size:.85rem;color:var(--link-color-grey)}.footer-social .social-link:not(:last-child){margin-right:var(--p)}.footer-social .social-link:focus,.footer-social .social-link:hover{color:var(--link-color-hover)}.footer-social .icon{display:block;height:22px;width:22px}footer a,footer a:link,footer a:visited{color:var(--body-text-color)}footer a:hover{color:var(--link-color-hover)}#footer-image-wrapper img{display:block;width:100vw;margin-left:calc(-50vw + 50%);margin-top:calc(var(--main-padding-top) * 2);margin-bottom:calc(-1 * var(--main-padding-bottom));height:calc(100vw / var(--footer-image-aspect-ratio-landscape));object-fit:cover}@media (min-width: 961px){#footer-image-wrapper img{max-height:647px}}#wide-image-wrapper img{display:block;width:100vw;margin-left:calc(-50vw + 50%);margin-bottom:calc(3 * var(--main-padding-bottom));min-height:265px;height:calc(100vw / var(--wide-image-aspect-ratio-landscape));object-fit:cover}@media (min-width: 961px){#wide-image-wrapper img{max-height:647px}}#splash-image-wrapper img{display:block;width:100vw;margin-left:calc(-50vw + 50%);margin-bottom:calc(2 * var(--main-padding-bottom));margin-top:calc(-1 * var(--main-padding-top));min-height:365px;height:calc(100vw / var(--splash-2-image-aspect-ratio-landscape));object-fit:cover}@media (min-width: 961px){#splash-image-wrapper img{max-height:600px}}.single-column{max-width:768px;margin-bottom:calc(2 * var(--p))}@media (min-width: 961px){.single-column{margin:0 auto calc(2 * var(--p))}}.columns-fluid{-webkit-column-width:12.5rem;-moz-column-width:12.5rem;column-width:12.5rem;-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:calc(var(--body-font-size) * 2);-moz-column-gap:calc(var(--body-font-size) * 2);column-gap:calc(var(--body-font-size) * 2);margin-bottom:calc(var(--p) * 2)}@media (min-width: 961px){.columns-fluid{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.columns-fluid-no-panes{margin-bottom:calc(var(--p) * 1)}.columns-fluid .pane{display:inline-block;margin-bottom:var(--p)}.columns-fluid p{display:inline-block;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.columns-fixed{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:calc(var(--p) * 2)}.columns-fixed .pane{margin-bottom:var(--p)}.column-no-margin{margin-bottom:0}.column{flex:0 100%}@media (min-width: 961px){.column{margin-bottom:var(--p);flex:0 47%}}.column.wider{flex:0 100%}@media (min-width: 961px){.column.wider{margin-bottom:var(--p);flex:0 60%}}.column img{display:block;margin-left:calc(-1 * var(--main-padding-left));width:calc(100% + var(--main-padding-left) + var(--main-padding-right));height:auto;margin-bottom:var(--p);margin-top:var(--p)}@media (min-width: 961px){.column img{width:100%;margin:0}}.column .non-photo{margin-bottom:var(--p);margin-top:0}@media (min-width: 961px){.column .non-photo{margin-top:calc(var(--p) * 2)}}.column .photo-right img{margin-bottom:0}@media (min-width: 961px){.column .photo-right img{padding-left:var(--p)}}@media (min-width: 961px){.column .photo-left img{padding-right:var(--p)}}@media (min-width: 961px){.results-wrapper{width:93%;margin:calc(var(--p) * 2) auto 0}}.columns-fixed.results{margin-bottom:0}.results .column{margin-bottom:var(--p);text-align:center}@media (min-width: 961px){.results .column{flex:0 30%}}.results .column h1{margin-bottom:calc(var(--p) / 2)}.results .column hr{width:50%;border:none;height:2px;background:var(--link-color-grey);background-size:contain;margin-bottom:calc(var(--p) / 2);margin-top:0}#news-wrapper{background-color:#fcfcfc;width:100vw;margin-left:calc(-50vw + 50%);padding-top:calc(2 * var(--p));padding-bottom:calc(2 * var(--p))}.news-at-bottom{margin-bottom:calc(-1 * var(--main-padding-bottom))}.news-at-top{margin-top:calc(-1 * var(--main-padding-top))}.news-in-middle{margin-bottom:calc(3 * var(--p))}@media (min-width: 961px){.news-in-middle{margin-bottom:calc(3 * var(--p))}}#news{max-width:var(--max-content-width);margin:0 auto;padding-left:var(--main-padding-left);padding-right:var(--main-padding-right)}#news-posts{display:flex;justify-content:flex-start;column-gap:calc(1 * var(--p));row-gap:calc(1 * var(--p));flex-wrap:wrap;flex-direction:column}@media (min-width: 961px){#news-posts{flex-direction:row}}.news-view-all-wrapper{display:flex;flex-wrap:wrap;flex-direction:column;margin-bottom:calc(var(--p) * 1);justify-content:space-between}@media (min-width: 961px){.news-view-all-wrapper{flex-direction:row;align-items:center;margin-bottom:calc(var(--p) * 2)}}@media (min-width: 961px){.academic-view-all-wrapper{margin-bottom:calc(var(--p) * 1.5)}}.news-view-all-wrapper h1{margin-bottom:calc(var(--p) * 1)}@media (min-width: 961px){.news-view-all-wrapper h1{margin-bottom:0}}.news-view-all-wrapper h2{margin-bottom:calc(var(--p) * 1)}@media (min-width: 961px){.news-view-all-wrapper h2{margin-bottom:0}}.news-view-all-column-title{flex:0 100%}@media (min-width: 961px){.news-view-all-column-title{flex:0 90%}}.news-view-all-column-view-all{flex:0 100%}@media (min-width: 961px){.news-view-all-column-view-all{flex:0 10%}}.news-view-all-column-view-all a,.news-view-all-column-view-all a:link,.news-view-all-column-view-all a:visited{text-decoration:none;color:var(--link-color-grey)}.news-view-all-column-view-all a:hover{color:var(--link-color-hover)}.newscard{flex:0 31%;border-radius:10px;background-color:#fff;box-shadow:3px 3px 10px #030e1605}.newscard .newscard-text{padding:1em}.newscard img{width:100%;height:auto}.newscard img{width:100%;border-radius:10px 10px 0 0}.newscard h3{font-family:aktiv-grotesk,sans-serif;font-size:var(--body-font-size);font-weight:400;margin-bottom:calc(var(--p) / 2)}.newscard p.news-date{color:#8a8a8f}.newscard p{margin-bottom:calc(var(--p) / 2)}.newscard a.news-link{color:var(--body-text-color);text-decoration:none}.newscard a.news-link:hover{color:var(--link-color-hover)}.firstnews-columns-fixed{flex:0 100%;display:flex;align-items:center;flex-wrap:wrap}.firstnews-columns-fixed img{border-radius:10px 10px 0 0}@media (min-width: 961px){.firstnews-columns-fixed img{border-radius:10px 0 0 10px}}.firstnews-columns-fixed .firstnews-column-image{flex:0 100%}@media (min-width: 961px){.firstnews-columns-fixed .firstnews-column-image{flex:0 50%}}.firstnews-columns-fixed .newscard-column-teaser{flex:0 100%;margin-bottom:var(--p)}@media (min-width: 961px){.firstnews-columns-fixed .newscard-column-teaser{flex:0 50%}}.firstnews-columns-fixed .newscard-text{padding:1em}@media (min-width: 961px){.firstnews-columns-fixed .newscard-text{padding:2em;vertical-align:center}}.firstnews-columns-fixed .firstnews-column-text{flex:0 100%}@media (min-width: 961px){.firstnews-columns-fixed .firstnews-column-text{flex:0 50%}}@media (min-width: 961px){.firstnews-columns-fixed .newscard-text h3{font-size:1.5em;font-family:Reckless Neue Semibold,serif;font-weight:var(--bold-title)}}.news-title{margin-bottom:calc(var(--p));max-width:800px}.news-image{width:100vw;display:block;margin-left:calc(-50vw + 50%);margin-bottom:var(--p);height:auto}@media (min-width: 961px){.news-image{width:100%;margin-left:0;margin-right:0}}div.back-to-news{position:relative;margin-bottom:calc(var(--p) * 1)}a.back-to-news,a.back-to-news:link,a.back-to-news:visited{color:var(--link-color-grey);text-decoration:none}a.back-to-news:hover{color:var(--link-color);text-decoration:none}#team-wrapper{width:100vw;margin-left:calc(-50vw + 50%);background-color:#0000000a;padding-top:calc(2.5 * var(--p));padding-bottom:calc(2 * var(--p));margin-bottom:calc(3 * var(--p))}@media (min-width: 961px){#team-wrapper{margin-bottom:calc(4 * var(--p))}}#team{max-width:var(--max-content-width);margin:0 auto;padding-left:var(--main-padding-left);padding-right:var(--main-padding-right)}#team h2.small-gray{margin-bottom:calc(.5 * var(--p));font-size:1.8rem;color:#00000080}#team-cards{display:flex;column-gap:calc(1.2 * var(--p));row-gap:calc(1 * var(--p));flex-wrap:wrap;flex-direction:column;justify-content:space-between}@media (min-width: 961px){#team-cards{flex-direction:row}}#team .columns-fixed{margin-bottom:calc(var(--p) * 1)}#team .columns-fixed .column{margin-bottom:0}#team .team-card{flex:0 47%;margin-bottom:var(--p);border-radius:10px}#team .team-card .team-name-position-wrapper{text-align:center}#team .team-card h3.team-name{font-weight:400;margin-bottom:0;font-size:1.4rem}@media (min-width: 961px){#team .team-card h3.team-name{font-family:Reckless Neue Semibold,serif;font-weight:var(--bold-title)}}#team .team-card h3.team-position{font-weight:400;color:#00000080;font-size:1.2rem}@media (min-width: 961px){#team .team-card h3.team-position{font-size:1.4rem;font-weight:400}}#team .team-card .team-card-img-wrapper{padding-left:calc(1 * var(--p));padding-right:calc(1 * var(--p))}@media (min-width: 961px){#team .team-card .team-card-img-wrapper{padding-left:calc(2 * var(--p));padding-right:calc(2 * var(--p))}}#team .team-card img{display:block;height:auto;width:100%;max-width:400px;margin:0 auto var(--p)}#team .team-card p{margin-bottom:0}#team .team-card .team-card-text{margin-bottom:1rem}#welcome #founders-image-wrapper{margin-bottom:calc(var(--p) * 2)}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){#welcome #founders-image-wrapper{margin-bottom:calc(var(--p) * 3)}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){#welcome #founders-image-wrapper{margin-bottom:calc(var(--p) * 3)}}@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){#welcome #founders-image-wrapper{margin-bottom:calc(var(--p) * 3)}}@media (min-width: 961px){#welcome #founders-image-wrapper{margin-bottom:calc(var(--p) * 3)}}#welcome img#founders{width:100%;height:auto;display:none;margin-top:0}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){#welcome img#founders{display:block}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){#welcome img#founders{display:block}}@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){#welcome img#founders{display:block}}@media (min-width: 961px){#welcome img#founders{display:block}}#welcome #founders-stacked-images-wrapper img{display:block;margin-bottom:0;width:100vw;margin-left:calc(-50vw + 50%)}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){#welcome #founders-stacked-images-wrapper img{display:none}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){#welcome #founders-stacked-images-wrapper img{display:none}}@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){#welcome #founders-stacked-images-wrapper img{display:none}}@media (min-width: 961px){#welcome #founders-stacked-images-wrapper img{display:none}}#thank-you-msg{text-align:center;margin:0 auto calc(var(--p) * 2)}@media (max-width: 480px){#thank-you-msg{padding:calc(var(--p) * 2)}}#maths-on-ramp-notice{background-color:orange;border-radius:10px;padding:calc(1 * var(--p)) calc(1 * var(--p));margin-bottom:var(--p);margin-top:var(--p)}#contact-us #phone{padding-bottom:calc(1 * var(--p))}ol.entry{margin:0;padding:0;padding-left:calc(var(--p) / 2);list-style-position:outside}ol.entry li{padding-left:calc(var(--p) / 2);margin-bottom:calc(var(--p) / 2)}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}table.results{width:100%;border-collapse:collapse;margin-bottom:calc(var(--p) * 2)}table.results td,table.results th{font-weight:400;padding:8px;line-height:1.1;text-align:center;border:1px solid #ddd}table.results tbody tr:nth-child(2n){background-color:#f2f2f2}#map{width:100vw;margin-left:calc(-50vw + 50%);margin-bottom:calc(2 * var(--p))}@media (min-width: 961px){#map{width:100%;margin-left:0;margin-right:0}}.form-half{display:flex;justify-content:space-between;flex-wrap:wrap}.form-half .form-group{flex:0 100%}@media (min-width: 961px){.form-half .form-group{flex:0 48%}}.form-group{margin-bottom:1rem}label{margin-bottom:0;padding-bottom:4px;line-height:1.5}p.form-group-label{margin-bottom:.5rem}textarea{display:block;resize:none;overflow:auto}input,textarea{width:100%;border:.0625rem rgba(0,0,0,.3) solid;padding:.315rem .625rem}input:focus,textarea:focus{transition:all .1s ease-in;border-color:var(--link-color-hover);outline:none}.form-btn{margin-top:1.5rem}div.form-group-radio,div.form-group-check{margin-bottom:1rem}abbr.required{vertical-align:super;font-size:.8rem;position:relative;font-weight:var(--bold)}.form-container-label{display:block;position:relative;padding-left:2.25rem;margin-bottom:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-container-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.check-mark{position:absolute;top:0;left:0;height:1.56rem;width:1.56rem;background-color:#eee;transition:all .1s ease-in}.form-container-label:hover input~.check-mark{background-color:#ccc}.form-container-label input:checked~.check-mark{background-color:#000c}.form-container-label:hover input:checked~.check-mark{background-color:#000}.check-mark:after{content:"";position:absolute;display:none}.form-container-label input:checked~.check-mark:after{display:block}.form-container-label .check-mark:after{left:.7rem;top:.5rem;width:.3rem;height:.6rem;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.radio-mark{position:absolute;top:0;left:0;height:1.56rem;width:1.56rem;background-color:#eee;border-radius:50%;transition:all .1s ease-in}.form-container-label:hover input~.radio-mark{background-color:#ccc}.form-container-label input:checked~.radio-mark{background-color:#000c}.form-container-label:hover input:checked~.radio-mark{background-color:#000}.radio-mark:after{content:"";position:absolute;display:none}.form-container-label input:checked~.radio-mark:after{display:block}.form-container-label .radio-mark:after{top:.53rem;left:.53rem;width:.5rem;height:.5rem;border-radius:50%;background:#fff}.btn{display:flex;border-radius:3px;justify-content:center;align-items:center;text-align:center;text-decoration:none;padding:.625rem 1.25rem;margin:0 auto;white-space:nowrap;transition:all .1s ease-in;color:var(--body-text-color);background-color:transparent;border-width:1px;border-style:solid;border-color:var(--body-text-color)}.btn:link,.btn:visited{color:var(--body-text-color)}.btn:focus,.btn:hover{text-decoration:none;background-color:var(--body-text-color);color:#fff}
