.vjs-svg-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  fill: currentColor;
  height: 1.8em;
  width: 1.8em;
}
.vjs-svg-icon:before {
  content: none !important;
}

.vjs-svg-icon:hover,
.vjs-control:focus .vjs-svg-icon {
  filter: drop-shadow(0 0 0.25em #fff);
}

.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10a";
}

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10b";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f10d";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

.vjs-icon-downloading {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-downloading:before {
  content: "\f10f";
}

.vjs-icon-file-download {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download:before {
  content: "\f110";
}

.vjs-icon-file-download-done {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-done:before {
  content: "\f111";
}

.vjs-icon-file-download-off {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-off:before {
  content: "\f112";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f113";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f114";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f115";
}

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\f116";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f117";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f118";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f119";
}

.vjs-icon-repeat {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-repeat:before {
  content: "\f11a";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f11b";
}

.vjs-icon-replay-5, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-5:before, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before {
  content: "\f11c";
}

.vjs-icon-replay-10, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-10:before, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-replay-30, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-30:before, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before {
  content: "\f11e";
}

.vjs-icon-forward-5, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-5:before, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before {
  content: "\f11f";
}

.vjs-icon-forward-10, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-10:before, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before {
  content: "\f120";
}

.vjs-icon-forward-30, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-30:before, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before {
  content: "\f121";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f122";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\f123";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\f124";
}

.vjs-icon-shuffle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-shuffle:before {
  content: "\f125";
}

.vjs-icon-cast {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cast:before {
  content: "\f126";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f127";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f128";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f129";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f12a";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f12b";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f12c";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f12d";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f12e";
}

.video-js {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  height: 0;
}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}

body.vjs-full-window,
body.vjs-pip-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen,
body.vjs-pip-window .video-js {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),
body.vjs-pip-window .video-js {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
  display: block;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-pip-container .vjs-pip-text {
  position: absolute;
  bottom: 10%;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5em;
  text-align: center;
  width: 100%;
}

.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,
.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,
.vjs-layout-small.vjs-pip-container .vjs-pip-text {
  bottom: 0;
  font-size: 1.4em;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.81666em;
  margin-left: -1.5em;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.vjs-big-play-button .vjs-svg-icon {
  width: 1em;
  height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1;
  transform: translate(-50%, -50%);
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking, .vjs-scrubbing, .vjs-error) .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.video-js.vjs-spatial-navigation-enabled .vjs-button:focus {
  outline: 0.0625em solid white;
  box-shadow: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.vjs-menu li.vjs-selected .vjs-svg-icon,
.vjs-menu li.vjs-selected:focus .vjs-svg-icon,
.vjs-menu li.vjs-selected:hover .vjs-svg-icon,
.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon {
  fill: #000000;
}

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
  left: unset;
  right: 1em;
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js.vjs-spatial-navigation-enabled .vjs-control-bar {
  gap: 1px;
}

.video-js:not(.vjs-controls-disabled, .vjs-using-native-controls, .vjs-error) .vjs-control-bar.vjs-lock-showing {
  display: flex !important;
}

.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}

.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.vjs-button > .vjs-icon-placeholder {
  display: block;
}

.vjs-button > .vjs-svg-icon {
  display: inline-block;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js *:not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  line-height: 0.35em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-play-progress:before {
  content: none !important;
}

.vjs-play-progress .vjs-svg-icon {
  position: absolute;
  top: -0.35em;
  right: -0.4em;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  line-height: 0.15em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-touch-enabled:not(.vjs-scrubbing) .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari, and Chrome 53 */
  -webkit-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  -moz-user-select: none;
       user-select: none;
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}

.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus {
  outline: 0.0625em solid white;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel {
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-volume-level:before {
  content: none;
}

.vjs-volume-level .vjs-svg-icon {
  position: absolute;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  z-index: 1;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  line-height: 0.35em;
  right: -0.5em;
}

.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
  right: -0.3em;
  transform: translateY(-50%);
}

.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
  top: -0.55em;
  transform: translateX(-50%);
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster,
.vjs-pip-container.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-poster img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-svg-icons-enabled .vjs-seek-to-live-control {
  line-height: 0;
}

.vjs-seek-to-live-control .vjs-svg-icon {
  width: 1em;
  height: 1em;
  pointer-events: none;
  fill: #888888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {
  fill: red;
}

.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider,
.video-js .vjs-current-time,
.video-js .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control {
  display: flex;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.vjs-error .vjs-text-track-display {
  display: none;
}

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.video-js.vjs-force-center-align-cues .vjs-text-track-cue {
  text-align: center !important;
  width: 80% !important;
}

@supports not (inset: 10px) {
  .video-js .vjs-text-track-display > div {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,
.vjs-pip-window .vjs-picture-in-picture-control {
  display: none;
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-fullscreen-control,
.vjs-pip-window .vjs-fullscreen-control {
  display: none;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.85;
  text-align: left;
  border: 0.6em solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-error .vjs-loading-spinner {
  display: none;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: rgb(255, 255, 255);
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: rgb(255, 255, 255);
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  20% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  100% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}

.vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-svg-icon {
  width: 1.5em;
  height: 1.5em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10c";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f12e";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}
.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings {
  height: 80%;
}

.vjs-error .vjs-text-track-settings {
  display: none;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-text-track-settings select {
  font-size: inherit;
}

.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 10px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
  padding: 0 0.6em 0.8em;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
}

.vjs-text-track-settings .vjs-label {
  margin: 0 0.5em 0.5em 0;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, rgb(114.9141509434, 132.7028301887, 159.3858490566) 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, rgb(114.9141509434, 132.7028301887, 159.3858490566) 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

.vjs-title-bar {
  background: rgba(0, 0, 0, 0.9);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);
  font-size: 1.2em;
  line-height: 1.5;
  transition: opacity 0.1s;
  padding: 0.666em 1.333em 4em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.vjs-error .vjs-title-bar {
  display: none;
}

.vjs-title-bar-title,
.vjs-title-bar-description {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vjs-title-bar-title {
  font-weight: bold;
  margin-bottom: 0.333em;
}

.vjs-playing.vjs-user-inactive .vjs-title-bar {
  opacity: 0;
  transition: opacity 1s;
}

.video-js .vjs-skip-forward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-30 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-30 {
  cursor: pointer;
}
.video-js .vjs-transient-button {
  position: absolute;
  height: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(50, 50, 50, 0.5);
  cursor: pointer;
  opacity: 1;
  transition: opacity 1s;
}

.video-js:not(.vjs-has-started) .vjs-transient-button {
  display: none;
}

.video-js.not-hover .vjs-transient-button:not(.force-display),
.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display) {
  opacity: 0;
}

.video-js .vjs-transient-button span {
  padding: 0 0.5em;
}

.video-js .vjs-transient-button.vjs-left {
  left: 1em;
}

.video-js .vjs-transient-button.vjs-right {
  right: 1em;
}

.video-js .vjs-transient-button.vjs-top {
  top: 1em;
}

.video-js .vjs-transient-button.vjs-near-top {
  top: 4em;
}

.video-js .vjs-transient-button.vjs-bottom {
  bottom: 4em;
}

.video-js .vjs-transient-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}

.video-js *:focus:not(:focus-visible) {
  outline: none;
}

/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:initial}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:initial;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.glide--rtl{direction:rtl}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:block;font-weight:400;src:url(https://cdn.jsdelivr.net/fontsource/fonts/source-sans-3@latest/latin-400-normal.woff2) format("woff2")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:block;font-weight:500;src:url(https://cdn.jsdelivr.net/fontsource/fonts/source-sans-3@latest/latin-500-normal.woff2) format("woff2")}@font-face{font-family:Source Sans\ 3;font-style:italic;font-display:block;font-weight:400;src:url(https://cdn.jsdelivr.net/fontsource/fonts/source-sans-3@latest/latin-400-italic.woff2) format("woff2")}@font-face{font-family:Source Sans\ 3;font-style:italic;font-display:block;font-weight:500;src:url(https://cdn.jsdelivr.net/fontsource/fonts/source-sans-3@latest/latin-500-italic.woff2) format("woff2")}:root{--grid-width:0}*,:after,:before{box-sizing:border-box}html{font-family:Source Sans\ 3,sans-serif;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.sticky-compensator{scroll-padding-top:120px}@media only screen and (min-width:1023px){html.sticky-compensator{scroll-padding-top:130px}}html.no-scroll-behavoir{scroll-behavior:auto}body{background-color:#fff}@media only screen and (min-width:1023px){body{overflow-x:hidden}}body.no-scroll{overflow-y:hidden}body:after{opacity:0;pointer-events:none;transition:opacity .25s ease-out}body.nav-open:before{z-index:90;content:"";display:block;pointer-events:none;position:fixed;bottom:0;left:0;right:0;height:200px;background:linear-gradient(358.73deg,rgba(0,0,0,.96) 3.08%,transparent 124.08%)}@media only screen and (min-width:599px){body.nav-open:before{display:none}}body.nav-open:after{z-index:75;content:"";position:fixed;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);opacity:1}body.nav-open.search-active:before{display:none}img,svg{vertical-align:top}img{height:auto;max-width:100%}button,input,select,textarea{font-family:inherit}a{font-weight:500;text-decoration:none}a:focus,a:hover{cursor:pointer}a:focus{outline:2px solid #009bde}a:focus:not(:focus-visible){outline:initial}a:focus-visible{outline:2px solid #009bde}ol,ul{padding:0;margin:0;list-style:none}html{font-size:112.5%;line-height:1.4;color:#000}@media only screen and (min-width:599px){html{font-size:112.5%}}@media only screen and (min-width:1023px){html{font-size:112.5%}}h1,h2,h3,h4,h5,h6{font-style:inherit;font-weight:inherit;margin:0}blockquote{padding:0;margin:0}blockquote,cite{font-style:normal;font-weight:inherit;text-transform:inherit}small{font-size:18px}@media only screen and (min-width:599px){small{font-size:18px}}@media only screen and (min-width:1023px){small{font-size:18px}}p{margin:0 0 20px}b{font-weight:500}.layout__start-one{grid-column-start:1}.layout__start-two{grid-column-start:2}@media only screen and (min-width:599px){.layout__\@medium-start-one{grid-column-start:1}.layout__\@medium-start-two{grid-column-start:2}}@media only screen and (min-width:1023px){.layout__\@large-start-one{grid-column-start:1}.layout__\@large-start-two{grid-column-start:2}.layout__\@large-start-three{grid-column-start:3}.layout__\@large-start-four{grid-column-start:4}.layout__\@large-start-five{grid-column-start:5}}.layout__span-one{grid-column-end:span 1}.layout__span-two{grid-column-end:span 2}@media only screen and (min-width:599px){.layout__\@medium-span-one{grid-column-end:span 1}.layout__\@medium-span-two{grid-column-end:span 2}}@media only screen and (min-width:1023px){.layout__\@large-span-one{grid-column-end:span 1}.layout__\@large-span-two{grid-column-end:span 2}.layout__\@large-span-three{grid-column-end:span 3}.layout__\@large-span-four{grid-column-end:span 4}.layout__\@large-span-five{grid-column-end:span 5}}.accordion{z-index:60;transition:background-color .25s ease-out;position:relative;grid-column:1/span 2}@media only screen and (min-width:1023px){.accordion{grid-column:2/span 3}}.accordion--with-preview .accordion__heading{grid-column:1/span 1;padding-right:20px}.accordion--with-preview .accordion__meta{grid-column:1/span 1}@media only screen and (min-width:599px){.accordion--with-preview .accordion__meta{grid-column:2/span 2}}.accordion--short .accordion__link{display:flex;justify-content:space-between}.accordion--short .accordion__link:after{content:none}.accordion--short .accordion__heading{padding-right:80px}@media only screen and (min-width:599px){.accordion--short .accordion__heading{padding-right:20px}}.accordion--short .accordion__preview-text{display:none}.accordion--short.is-open:before{width:100vw}.accordion--short.is-open .accordion__content{grid-template-columns:1fr}.accordion--short.is-open .accordion__content-container{grid-column:auto}.overview__item-content .accordion--short{grid-column:1/span 2}.accordion:first-child .accordion__link:after,.accordion:first-child:before{top:-1px}.bg--dark .accordion:first-child{border-top:1px solid hsla(0,0%,100%,.12)}.bg--light .accordion:first-child{border-top:1px solid rgba(0,0,0,.12)}.accordion:before{content:"";position:absolute;top:0;left:1px;right:0;bottom:-1px;transform:translate3d(-100%,0,0);opacity:0;transition:opacity .25s ease-out}.bg--light .accordion:before{background-color:#000}.bg--dark .accordion:before{background-color:#fff}.accordion.is-open{z-index:45}.accordion.is-open:before{opacity:1}.accordion__link{display:grid;align-items:center;padding-top:20px;padding-bottom:20px;position:relative;outline:0}.accordion__link:active,.accordion__link:focus,.accordion__link:hover{cursor:pointer}.accordion__link:after{content:"";position:absolute;top:0;left:0;right:1px;bottom:0;transform:translate3d(100%,0,0);opacity:0;transition:opacity .25s ease-out;pointer-events:none}.is-open .accordion__link:after{opacity:1}.bg--light .accordion__link:after{background-color:#000}.bg--dark .accordion__link:after{background-color:#fff}.bg--dark .accordion__link{color:#fff}.bg--light .accordion__link{color:#000}.bg--dark .is-open .accordion__link{border-bottom:1px solid rgba(0,0,0,.12)}.bg--light .is-open .accordion__link{border-bottom:1px solid hsla(0,0%,100%,.12)}@media only screen and (min-width:1023px){.accordion__link{grid-template-columns:1fr 1fr 1fr}}.accordion__link--with-preview{align-items:flex-start}@media only screen and (min-width:599px){.accordion__link--with-preview{padding-bottom:35px}}.accordion__heading{align-self:flex-start;padding-right:50px}@media only screen and (min-width:599px){.accordion__heading{padding-right:0;grid-column:1/span 2}}.bg--dark .accordion__heading{color:#fff}.bg--dark .is-open .accordion__heading,.bg--light .accordion__heading{color:#000}.bg--light .is-open .accordion__heading{color:#fff}.accordion__preview-text{margin:10px 0 0;transition:color .25s ease-out;max-width:65%;font-weight:400}@media only screen and (min-width:599px){.accordion__preview-text{margin:0 0 0 20px}}@media only screen and (min-width:1023px){.accordion__preview-text{margin:0}}.bg--dark .is-open .accordion__preview-text{color:#000}.bg--light .is-open .accordion__preview-text{color:#fff}.accordion__meta{grid-column:1/span 1;display:flex}@media only screen and (min-width:599px){.accordion__meta{grid-column:3/span 1}}.accordion__icon{justify-self:flex-end;margin-right:20px;margin-left:auto;margin-top:-20px}@media only screen and (min-width:599px){.accordion__icon{margin-top:0}}.bg--dark .accordion__icon{fill:#fff}.bg--dark .is-open .accordion__icon,.bg--light .accordion__icon{fill:#000}.bg--light .is-open .accordion__icon{fill:#fff}.accordion__icon--minus,.is-open .accordion__icon--plus{display:none}.is-open .accordion__icon--minus{display:block}.accordion__content{display:none}.is-open .accordion__content{display:grid}@media only screen and (min-width:1023px){.is-open .accordion__content{grid-template-columns:1fr 1fr 1fr}}.accordion__content-container{padding-top:40px;padding-right:20px;padding-bottom:60px}@media only screen and (min-width:1023px){.accordion__content-container{padding-right:115px;grid-column:2/span 2}}.accordion__introduction{font-size:18px;margin-bottom:20px}@media only screen and (min-width:599px){.accordion__introduction{font-size:18px}}@media only screen and (min-width:1023px){.accordion__introduction{font-size:18px}}.bg--dark .accordion{border-bottom:1px solid hsla(0,0%,100%,.12);border-right:1px solid hsla(0,0%,100%,.12);background-color:#000;border-left:1px solid hsla(0,0%,100%,.12)}@media only screen and (min-width:1023px){.bg--dark .accordion{border-left:0}}.bg--dark .accordion--short{border-right:0}.bg--dark .accordion .accordion__introduction{color:#000}.bg--dark .accordion .accordion__preview-text{color:#bbb}.bg--dark .accordion.is-open{background-color:#fff;color:#000}.bg--dark .accordion.is-open .accordion__preview-text{color:#676767}.bg--light .accordion{border-right:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);background-color:#fff;border-left:1px solid rgba(0,0,0,.12)}@media only screen and (min-width:1023px){.bg--light .accordion{border-left:0}}.bg--light .accordion .accordion__introduction{color:#fff}.bg--light .accordion .accordion__preview-text{color:#676767}.bg--light .accordion.is-open{background-color:#000;color:#fff}.bg--light .accordion.is-open .accordion__preview-text{color:#bbb}.accordion-block{overflow:hidden;margin-top:80px;padding:0}@media only screen and (min-width:1023px){.accordion-block{padding:0 0 80px;margin-top:80px}}.accordion-block--no-margin{margin-top:0}@media only screen and (min-width:1023px){.accordion-block--last{padding:0 0 160px;margin-top:80px}}@media only screen and (min-width:1023px){.accordion-block--large-heading .accordion-block__heading{margin-bottom:60px}}.accordion-block--no-top-margin{margin-top:0}.accordion-block--streamfield{overflow:unset}.accordion-block--streamfield .link--primary{color:#ff5d1c!important}.accordion-block__heading{grid-column:1/span 2;margin-bottom:20px}@media only screen and (min-width:599px){.accordion-block__heading{grid-column:1/span 1}}@media only screen and (min-width:1023px){.accordion-block__heading{grid-column:2/span 2}}.staff-detail-accordion--wo-gallery .accordion-block{margin-top:0}.anchor-heading{padding-top:70px}@media only screen and (min-width:1023px){.anchor-heading{padding-top:120px}}.anchor-heading:first-child{padding-top:30px}@media only screen and (min-width:1023px){.anchor-heading:first-child{padding-top:80px}}.anchor-heading.contact-anchor{padding-top:0}.anchor-nav{z-index:43;display:none}@media only screen and (min-width:1023px){.anchor-nav{display:block;position:fixed;grid-column:1/span 1;top:310px;width:var(--outer-grid-width);padding-top:30px;margin-bottom:40px;color:#fff;border-top:1px solid hsla(0,0%,100%,.12);mix-blend-mode:difference}}.anchor-nav__heading{display:none}@media only screen and (min-width:1023px){.anchor-nav__heading{display:inline-flex;align-items:center;opacity:.7;margin-bottom:30px}}.anchor-nav__heading-label{margin-right:10px}@media only screen and (min-width:1023px){.anchor-nav__items{padding-right:20px}}.anchor-nav__heading-icon{transform:rotate(90deg) translateZ(0);fill:hsla(0,0%,100%,.65);width:15px;height:auto}.anchor-nav-item{margin-bottom:10px}.anchor-nav-item__link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1);position:relative;color:#fff}@media only screen and (min-width:599px){.anchor-nav-item__link{background-size:0 2px}}.anchor-nav-item__link.is-active,.anchor-nav-item__link:focus,.anchor-nav-item__link:hover{background-size:100% 2px}.app--404{background-color:#000}.app--404 .app__content{padding-top:200px}@media only screen and (min-width:599px){.app--404 .app__content{padding-top:300px}}.app__header{z-index:70;position:fixed;width:100%;top:0;transition:transform .25s cubic-bezier(.24,.26,.2,1)}.headroom--not-top .app__header{transform:translate3d(0,-200%,0)}.headroom--pinned.headroom--not-top .app__header{transform:translateZ(0);background-color:#000}.app__header--hidden{z-index:10}.app__navigation{z-index:80;pointer-events:none;transform:translate3d(-100%,0,0);transition:transform .25s cubic-bezier(.24,.26,.2,1);position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:scroll;overflow-x:hidden;visibility:hidden}@media only screen and (min-width:1023px){.app__navigation{overflow:hidden}}.nav-open .app__navigation{pointer-events:all;visibility:visible;transform:translateZ(0);background:#000}@media only screen and (min-width:1023px){.nav-open .app__navigation{background:transparent}}.app__search--tablet{width:calc(100% - 40px);position:absolute}@media only screen and (min-width:599px){.app__search--tablet{position:relative;width:100%}}@media only screen and (min-width:1023px){.app__search--tablet{display:none}}.app__search--desktop{display:none}@media only screen and (min-width:1023px){.app__search--desktop{display:block}}.menu-active .app__search{display:none}.app__footer{z-index:71;position:relative;clip:rect(auto,auto,auto,auto);-webkit-clip-path:inset(-.5px 0 0 0);clip-path:inset(-.5px 0 0 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.app--shorthand-embed .app__header,.app--shorthand-embed .app__navigation{z-index:210}.apply-intro{display:grid;grid-template-columns:1fr 1fr;padding:0 20px;max-width:1440px;margin:0 auto 80px}@media only screen and (min-width:599px){.apply-intro{padding:0 60px}}@media only screen and (min-width:1023px){.apply-intro{grid-template-columns:16.74% 1fr 1fr 1fr 16.74%;margin:0 auto}}@media only screen and (min-width:599px){.apply-intro{margin-bottom:100px}}@media only screen and (min-width:1023px){.apply-intro{margin-bottom:120px}}.apply-intro__heading{grid-column:1/span 2;padding-right:20px;margin-bottom:20px}@media only screen and (min-width:599px){.apply-intro__heading{grid-column:1/span 1}}@media only screen and (min-width:1023px){.apply-intro__heading{grid-column:3/span 1}}.apply-intro__introduction{font-size:18px;grid-column:1/span 2;padding-right:20px;line-height:122%}@media only screen and (min-width:599px){.apply-intro__introduction{font-size:18px}}@media only screen and (min-width:1023px){.apply-intro__introduction{font-size:18px}}@media only screen and (min-width:599px){.apply-intro__introduction{grid-column:2/span 1}}@media only screen and (min-width:1023px){.apply-intro__introduction{grid-column:4/span 1}}.audience-nav-item{transition:opacity .25s ease-out}.audience-nav-item__link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1);position:relative;display:inline-flex;align-items:center;color:#fff}@media only screen and (min-width:599px){.audience-nav-item__link{background-size:0 2px}}.audience-nav-item__link:focus,.audience-nav-item__link:hover{background-size:100% 2px}.audience-nav-item__label{margin-right:5px}.audience-nav-item__icon{transform:rotate(-45deg) translate(0);fill:currentColor}.audience-nav-item__description{font-size:18px;flex-basis:100%;max-width:100%;min-width:100%;color:#676767;margin-top:4px}@media only screen and (min-width:599px){.audience-nav-item__description{font-size:18px}}@media only screen and (min-width:1023px){.audience-nav-item__description{font-size:18px}}.audience-nav-item--desc .audience-nav-item__label{font-size:18px}@media only screen and (min-width:599px){.audience-nav-item--desc .audience-nav-item__label{font-size:18px}}@media only screen and (min-width:1023px){.audience-nav-item--desc .audience-nav-item__label{font-size:18px}}.hero-action-pane .audience-nav-item .audience-nav-item__link{color:#000}.header .audience-nav-item{display:none}@media only screen and (min-width:1023px){.header .audience-nav-item{display:flex;align-items:center}}.header .audience-nav-item .audience-nav-item__label{font-size:18px}@media only screen and (min-width:599px){.header .audience-nav-item .audience-nav-item__label{font-size:18px}}@media only screen and (min-width:1023px){.header .audience-nav-item .audience-nav-item__label{font-size:18px}}@media only screen and (min-width:1023px){.app--homepage .header .audience-nav-item{opacity:0;visibility:hidden}}@media only screen and (min-width:1023px){.app--homepage.headroom--not-top .header .audience-nav-item,.app--homepage.show-nav .header .audience-nav-item{opacity:1;visibility:visible}}.footer .audience-nav-item{margin-bottom:20px}@media only screen and (min-width:1023px){.footer .audience-nav-item{margin-bottom:0}}.footer .audience-nav-item .audience-nav-item__link{color:#fff}.footer .audience-nav-item .audience-nav-item__icon{fill:#fff;display:none}@media only screen and (min-width:1023px){.footer .audience-nav-item .audience-nav-item__icon{display:block}}.footer .audience-nav-item .audience-nav-item__label{font-size:18px}@media only screen and (min-width:599px){.footer .audience-nav-item .audience-nav-item__label{font-size:18px}}@media only screen and (min-width:1023px){.footer .audience-nav-item .audience-nav-item__label{font-size:18px}}.headroom--pinned.headroom--not-top .header .audience-nav-item{align-items:center}.alumni-stories__heading{grid-column:1/span 2;margin-bottom:30px}@media only screen and (min-width:1023px){.alumni-stories__heading{grid-column:2/span 2;margin-bottom:70px}}.back-link{font-size:18px;opacity:0;align-items:center;color:#fff;margin-top:50px;transition:opacity .25s ease-out;display:flex;pointer-events:none}.back-link:focus{outline:2px solid #009bde}@media only screen and (min-width:599px){.back-link{margin-top:65px}}@media only screen and (min-width:1023px){.back-link{margin-top:100px}.back-link span{position:relative}.back-link span:after{content:"";display:block;height:2px;left:0;position:absolute;background:currentColor;transition:width .25s ease-out,left .25s ease-out;width:0;bottom:-2px}.back-link:focus span:after,.back-link:hover span:after{width:100%;left:0}}.back-link.is-visible{pointer-events:all;opacity:1}.back-link__text{display:none;margin-left:5px}@media only screen and (min-width:599px){.back-link__text{display:block}}.back-link__icon{fill:#fff;transform:rotate(180deg);width:18px;height:13px}.search-active .back-link{visibility:hidden;pointer-events:none}.button{background-color:transparent;background-image:none;border:0;box-shadow:none}.button:hover{cursor:pointer}.body--one{font-size:18px}@media only screen and (min-width:599px){.body--one{font-size:18px}}@media only screen and (min-width:1023px){.body--one{font-size:18px}}.body--two{font-size:18px}@media only screen and (min-width:599px){.body--two{font-size:18px}}@media only screen and (min-width:1023px){.body--two{font-size:18px}}.body--support{font-size:18px}@media only screen and (min-width:599px){.body--support{font-size:18px}}@media only screen and (min-width:1023px){.body--support{font-size:18px}}.booking-bar{border-bottom:1px solid hsla(0,0%,100%,.12);overflow:hidden}@media only screen and (min-width:599px){.booking-bar{border-top:1px solid hsla(0,0%,100%,.12)}}.booking-bar__container{align-items:center}.booking-bar__message{font-size:18px;display:none;grid-column:1/span 1;padding-top:20px;padding-bottom:20px;padding-right:10px}@media only screen and (min-width:599px){.booking-bar__message{font-size:18px}}@media only screen and (min-width:1023px){.booking-bar__message{font-size:18px}}@media only screen and (min-width:599px){.booking-bar__message{display:block}}@media only screen and (min-width:1023px){.booking-bar__message{grid-column:2/span 2}}.booking-bar__action{display:flex;justify-content:flex-end;grid-column:1/span 2}@media only screen and (min-width:599px){.booking-bar__action{grid-column:2/span 1;padding-top:20px;padding-bottom:20px}}@media only screen and (min-width:1023px){.booking-bar__action{justify-content:flex-start;grid-column:4/span 1}}.sticky-bar .booking-bar{z-index:43;position:-webkit-sticky;position:sticky;top:100vh;top:calc(var(--vh, 1vh)*100);left:0;width:100%;transform:translate3d(0,-100%,0)}.booking-bar-last-item{margin-bottom:-48px;padding-bottom:40px}@media only screen and (min-width:599px){.booking-bar-last-item{margin-bottom:-163px;padding-bottom:80px}}@media only screen and (min-width:1023px){.booking-bar-last-item{margin-bottom:-191px}}@media only screen and (min-width:1023px){.app--event-detail .booking-bar--no-modal .booking-bar__message,.app--scholarship-listing .booking-bar--no-modal .booking-bar__message{grid-column:2/span 2}}@media only screen and (min-width:1023px){.app--event-detail .booking-bar--no-modal .booking-bar__action,.app--scholarship-listing .booking-bar--no-modal .booking-bar__action{grid-column:4/span 1}}@media only screen and (min-width:1023px){.app--event-detail .booking-bar-last-item,.app--scholarship-listing .booking-bar-last-item{padding-bottom:160px}}@media only screen and (min-width:1023px){.app--scholarship-listing .booking-bar-last-item{padding-bottom:270px}}@media only screen and (min-width:1023px){.app--editorial .booking-bar-last-item{margin-bottom:-270px}}.app--short-course .booking-bar-last-item{margin-bottom:-76px}@media only screen and (max-width:598px)and (min-width:418px){.app--short-course .booking-bar-last-item{margin-bottom:-52px}}@media only screen and (min-width:599px){.app--short-course .booking-bar-last-item{margin-bottom:-192px}}@media only screen and (min-width:1023px){.app--short-course .booking-bar-last-item{margin-bottom:-217px}}.breadcrumb{display:flex;flex-direction:row;grid-column:span 2;margin-bottom:20px}.breadcrumb__item{font-size:18px;display:none}@media only screen and (min-width:599px){.breadcrumb__item{font-size:18px}}@media only screen and (min-width:1023px){.breadcrumb__item{font-size:18px}}@media only screen and (min-width:599px){.breadcrumb__item{display:block}}@media only screen and (min-width:1023px){.breadcrumb__item{font-size:16px}}.breadcrumb__item:first-child{opacity:.7}.breadcrumb__item:last-child{display:block}.breadcrumb__item:last-child:after{content:""}@media only screen and (min-width:599px){.breadcrumb__item:last-child:after{content:"/"}}.breadcrumb__item:after{display:inline-block;content:"/";padding-left:10px;margin-right:10px}.breadcrumb__item-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1);position:relative}@media only screen and (min-width:599px){.breadcrumb__item-link{background-size:0 2px}}.breadcrumb__item-link:focus,.breadcrumb__item-link:hover{background-size:100% 2px}@media only screen and (min-width:1023px){.title-area--guide .breadcrumb{margin-bottom:15px}}.bg--dark .breadcrumb .breadcrumb__item-link{color:#fff}.bg--light .breadcrumb .breadcrumb__item-link{color:#000}.burger{display:flex;flex-direction:row;align-items:center}.burger__toggle-label{font-size:18px;color:#fff;margin-left:10px}@media only screen and (min-width:599px){.burger__toggle-label{font-size:18px}}@media only screen and (min-width:1023px){.burger__toggle-label{font-size:18px}}.burger__toggle-icon{stroke:#fff}.header .burger{text-align:center;flex-direction:column}@media only screen and (min-width:599px){.header .burger{flex-direction:row}}.header .burger .burger__toggle-label{margin-left:0}@media only screen and (min-width:599px){.header .burger .burger__toggle-label{margin-left:10px}}.header .burger .burger__toggle-icon{margin-bottom:10px}@media only screen and (min-width:599px){.header .burger .burger__toggle-icon{margin-bottom:0}}.headroom--not-top .burger{text-align:left;flex-direction:row}.headroom--not-top .burger .burger__toggle-label{margin-left:10px}.headroom--not-top .burger .burger__toggle-icon{margin-bottom:0}.bg--dark{background-color:#000;color:#fff}.bg--light{background-color:#fff;color:#000}.card--image .card__content{position:relative;top:-24px;margin-bottom:-24px}@media only screen and (min-width:599px){.card--image .card__content{top:-74px;margin-bottom:-74px}}@media only screen and (min-width:1023px){.card--image .card__content{top:-80px;margin-bottom:-80px}}.card--image .card__content:after{z-index:10;position:absolute;top:0;left:0;content:"";display:block;height:24px;width:calc(50% + 48px)}@media only screen and (min-width:599px){.card--image .card__content:after{content:none}}.card--image .card__description,.card--image .card__heading,.card--image .card__meta{z-index:20;position:relative}.card--image .card__meta{min-height:19px}.card--person .card__content-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media only screen and (min-width:599px){.card--person .card__content-container{flex-direction:row}}@media only screen and (min-width:599px){.card--person .card__person{flex-basis:33.33%;min-width:33.33%;max-width:33.33%}}.card--simple .card__content{position:static;margin:0;padding-right:0;flex-basis:100%;max-width:100%;min-width:100%}.card--simple .card__content:after{display:none}.card--simple .card__heading{font-size:18px;font-weight:500}@media only screen and (min-width:599px){.card--simple .card__heading{font-size:18px}}@media only screen and (min-width:1023px){.card--simple .card__heading{font-size:18px}}.card--simple .card__description{font-size:18px}@media only screen and (min-width:599px){.card--simple .card__description{font-size:18px}}@media only screen and (min-width:1023px){.card--simple .card__description{font-size:18px}}@media only screen and (min-width:1023px){.card--long-description .card__description{width:140%}}.card--project,.card--result{margin-bottom:40px}@media only screen and (min-width:599px){.card--project,.card--result{padding-right:40px}}@media only screen and (min-width:1023px){.card--project,.card--result{padding-right:80px;margin-bottom:50px}}@media only screen and (max-width:1180px)and (min-width:1023px){.card--project,.card--result{padding-right:20px}}.card--project .card__content,.card--result .card__content{flex-basis:100%;max-width:100%;min-width:100%;top:-24px;margin-bottom:-24px;padding-right:0;padding-top:15px}@media only screen and (min-width:599px){.card--project .card__content:after,.card--result .card__content:after{content:""}}.card--project .card__heading,.card--result .card__heading{font-size:18px}@media only screen and (min-width:599px){.card--project .card__heading,.card--result .card__heading{font-size:18px}}@media only screen and (min-width:1023px){.card--project .card__heading,.card--result .card__heading{font-size:18px}}.card--project .card__school,.card--result .card__school{font-size:18px;padding-right:50%}@media only screen and (min-width:599px){.card--project .card__school,.card--result .card__school{font-size:18px}}@media only screen and (min-width:1023px){.card--project .card__school,.card--result .card__school{font-size:18px;padding-right:33.333%}}.card--project .card__year,.card--result .card__year{font-size:18px}@media only screen and (min-width:599px){.card--project .card__year,.card--result .card__year{font-size:18px}}@media only screen and (min-width:1023px){.card--project .card__year,.card--result .card__year{font-size:18px}}.card--project .card__location,.card--result .card__location{font-size:18px}@media only screen and (min-width:599px){.card--project .card__location,.card--result .card__location{font-size:18px}}@media only screen and (min-width:1023px){.card--project .card__location,.card--result .card__location{font-size:18px}}.card--notch-space .card__content{padding-top:30px}.card--staff{margin-bottom:40px}@media only screen and (min-width:599px){.card--staff{padding-right:40px}}@media only screen and (min-width:1023px){.card--staff{padding-right:80px;margin-bottom:50px}}@media only screen and (max-width:1180px)and (min-width:1023px){.card--staff{padding-right:20px}}.card--staff .card__content{flex-basis:100%;max-width:100%;min-width:100%;top:0;margin-bottom:0;padding-right:0;padding-top:15px}.card--staff .card__content:after{display:none}.card--staff .card__heading{font-size:18px}@media only screen and (min-width:599px){.card--staff .card__heading{font-size:18px}}@media only screen and (min-width:1023px){.card--staff .card__heading{font-size:18px}}.card--staff .card__school{font-size:18px;padding-right:50%}@media only screen and (min-width:599px){.card--staff .card__school{font-size:18px}}@media only screen and (min-width:1023px){.card--staff .card__school{font-size:18px;padding-right:33.333%}}.card--staff .card__year{font-size:18px}@media only screen and (min-width:599px){.card--staff .card__year{font-size:18px}}@media only screen and (min-width:1023px){.card--staff .card__year{font-size:18px}}.card--staff .card__description{margin-bottom:2px}.card--carousel .card__description,.card--staff .card__description:last-child{margin-bottom:20px}@media only screen and (min-width:1023px){.card--carousel .card__description{margin-bottom:0}}.card__container{display:flex;flex-direction:column}.card__container:focus .card__image-container,.card__container:hover .card__image-container{opacity:.8}.card__container:focus .card__heading-link,.card__container:hover .card__heading-link{background-size:100% 2px;color:inherit}.card__image-container{display:block;flex-basis:100%;min-width:100%;max-width:100%;transition:opacity .25s ease-out}.card__image{display:block;width:100%;height:auto}@media only screen and (min-width:1023px){.app--programme-page .carousel .card__image{max-height:460px;object-fit:cover}}.card__content{flex-basis:100%;max-width:100%;min-width:100%;padding-top:15px;padding-right:15px}@media only screen and (min-width:599px){.card__content{flex-basis:65%;max-width:65%;min-width:65%;padding-top:20px;padding-right:20px}}@media only screen and (min-width:1023px){.card__content{flex-basis:66.66%;max-width:66.66%;min-width:66.66%}}.card__meta{font-size:18px;text-transform:uppercase;margin-bottom:5px}@media only screen and (min-width:599px){.card__meta{font-size:18px}}@media only screen and (min-width:1023px){.card__meta{font-size:18px}}.card__heading{font-size:18px;margin-bottom:10px;line-height:122%}@media only screen and (min-width:599px){.card__heading{font-size:20px}}@media only screen and (min-width:1023px){.card__heading{font-size:24px}}.card__link .card__heading{font-weight:500}.card__heading-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1);position:relative;font-weight:500}@media only screen and (min-width:599px){.card__heading-link{background-size:0 2px}}.card__heading-link-icon{transform:rotate(-45deg) translate(0);fill:currentColor;margin-top:8px}.app--programme-page .carousel .card__description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3;line-clamp:3}@media only screen and (min-width:599px){.card__description{margin-bottom:20px}}.card__person{display:flex;padding-top:15px;margin-bottom:20px}.card__person-image{display:block;flex-basis:32px;min-width:32px;max-width:32px;height:32px}@media only screen and (min-width:599px){.card__person-image{flex-basis:60px;min-width:60px;max-width:60px;height:60px}}.card__person-info{padding-left:15px}.card__person-meta{font-size:18px}@media only screen and (min-width:599px){.card__person-meta{font-size:18px}}@media only screen and (min-width:1023px){.card__person-meta{font-size:18px}}@media only screen and (min-width:599px){.card__person-meta{font-size:18px;margin-bottom:5px}}@media only screen and (min-width:599px)and (min-width:599px){.card__person-meta{font-size:18px}}@media only screen and (min-width:599px)and (min-width:1023px){.card__person-meta{font-size:18px}}.card__person-title{font-size:18px}@media only screen and (min-width:1023px){.card__person-title{font-size:18px}}@media only screen and (min-width:599px){.card__person-title{font-size:18px}}@media only screen and (min-width:599px)and (min-width:599px){.card__person-title{font-size:18px}}@media only screen and (min-width:599px)and (min-width:1023px){.card__person-title{font-size:18px}}.news .card{margin-bottom:20px}@media only screen and (min-width:599px){.news .card{grid-row:2;padding-right:20px}}@media only screen and (min-width:1023px){.news .card{grid-column:3/span 1;grid-row:auto;padding-right:0}}@media only screen and (min-width:599px){.news__feature .card{grid-column:1/span 2;grid-row:1;padding-right:0}}@media only screen and (min-width:1023px){.news__feature .card{grid-column:1/span 2;grid-row:1/span 2;padding-right:30px}}@media only screen and (min-width:1023px){.news__feature .card .card__container{height:100%}}@media only screen and (min-width:599px){.news__feature .card .card__content{flex-basis:100%;min-width:100%;max-width:100%;top:-35px;padding-top:25px;margin-bottom:-35px;background-color:transparent!important}}@media only screen and (min-width:599px){.news__feature .card .card__content:after{z-index:10;position:absolute;top:0;left:0;content:"";display:block;height:35px;width:50%}}@media only screen and (min-width:1023px){.news__feature .card .card__content:after{width:calc(50% + 15px)}}@media only screen and (min-width:1023px){.news__feature .card .card__image-container{height:100%;min-height:100%}}@media only screen and (min-width:1023px){.news__feature .card .card__image{object-fit:cover;height:100%;min-height:400px}}.news__feature .card .card__meta{font-size:18px}@media only screen and (min-width:1023px){.news__feature .card .card__meta{font-size:18px}}@media only screen and (min-width:599px){.news__feature .card .card__meta{font-size:18px}}@media only screen and (min-width:599px)and (min-width:599px){.news__feature .card .card__meta{font-size:18px}}@media only screen and (min-width:599px)and (min-width:1023px){.news__feature .card .card__meta{font-size:18px}}.news__feature .card .card__description{font-size:18px}@media only screen and (min-width:1023px){.news__feature .card .card__description{font-size:18px}}@media only screen and (min-width:599px){.news__feature .card .card__description{font-size:18px}}@media only screen and (min-width:599px)and (min-width:599px){.news__feature .card .card__description{font-size:18px}}@media only screen and (min-width:599px)and (min-width:1023px){.news__feature .card .card__description{font-size:18px}}.news__feature .card .card__heading{font-size:18px}@media only screen and (min-width:1023px){.news__feature .card .card__heading{font-size:18px}}@media only screen and (min-width:599px){.news__feature .card .card__heading{font-size:18px}}@media only screen and (min-width:599px)and (min-width:599px){.news__feature .card .card__heading{font-size:20px}}@media only screen and (min-width:599px)and (min-width:1023px){.news__feature .card .card__heading{font-size:24px}}.news__feature .card.card--image .card__content:after{width:50%}@media only screen and (min-width:1023px){.news__feature .card.card--image .card__content:after{width:calc(50% + 15px)}}.news__sub-features .card:first-child{padding-top:20px}@media only screen and (min-width:599px){.news__sub-features .card:first-child{padding-top:0}}@media only screen and (min-width:1023px){.news__sub-features .card:first-child{padding-bottom:20px}}.news__sub-features .card .card__heading{font-size:18px}@media only screen and (min-width:599px){.news__sub-features .card .card__heading{font-size:18px}}@media only screen and (min-width:1023px){.news__sub-features .card .card__heading{font-size:18px}}.news__sub-features .card .card__content{flex-basis:100%;max-width:100%;min-width:100%;top:0;padding:0;background-color:transparent!important}.news__sub-features .card .card__meta{font-size:18px}@media only screen and (min-width:599px){.news__sub-features .card .card__meta{font-size:18px}}@media only screen and (min-width:1023px){.news__sub-features .card .card__meta{font-size:18px}}.news__sub-features .card .card__description{font-size:18px}@media only screen and (min-width:599px){.news__sub-features .card .card__description{font-size:18px}}@media only screen and (min-width:1023px){.news__sub-features .card .card__description{font-size:18px}}.news__sub-features .card.card--image .card__content{top:-10px;margin-bottom:-10px}.news__sub-features .card.card--image .card__content:after{z-index:10;position:absolute;top:-14px;left:0;content:"";display:block;height:24px;width:50%}@media only screen and (min-width:599px){.news__sub-features .card.card--image .card__content:after{width:80px}}@media only screen and (min-width:1023px){.news--single-feature .news__sub-features .card:first-child{padding-bottom:0}}@media only screen and (min-width:599px){.news--single-feature .news__sub-features .card{grid-row:auto}}.staggered-cards .card{margin-bottom:100px;padding-right:25px}@media only screen and (min-width:599px){.staggered-cards .card{flex-basis:50%;max-width:50%;min-width:50%}}@media only screen and (min-width:1023px){.staggered-cards .card{flex-basis:33.333%;max-width:333.333%;min-width:33.333%;margin-bottom:0}}@media only screen and (min-width:599px){.staggered-cards .card:nth-child(2n){position:relative;margin-left:50%;top:-120px;margin-bottom:-200px}}@media only screen and (min-width:1023px){.staggered-cards .card:nth-child(2n){margin-left:66.666%}}@media only screen and (min-width:599px){.carousel--square .carousel__item .card{padding-right:100px}}@media only screen and (min-width:1023px){.carousel--square .carousel__item .card{padding-right:0;padding-right:var(--grid-width)}}@media only screen and (min-width:1023px){.carousel--square .carousel__item .card .card__description{margin-bottom:10px}}@media only screen and (min-width:599px){.carousel--square .carousel__item .card .card__content{flex-basis:calc(50% + 50px);min-width:calc(50% + 50px);max-width:calc(50% + 50px);padding-top:30px;top:-35px;margin-bottom:-35px}}@media only screen and (min-width:1023px){.carousel--square .carousel__item .card .card__content{flex-basis:50%;min-width:50%;max-width:50%}}@media only screen and (min-width:1023px){.carousel--square .carousel__item .card .card__description,.carousel--square .carousel__item .card .card__heading{width:200%}}.index-module .card .card__container{position:relative;margin-bottom:40px}@media only screen and (min-width:1023px){.index-module .card .card__container{flex-direction:row;margin-bottom:70px}}.index-module .card .card__content{position:relative;top:-24px;margin-bottom:-24px}@media only screen and (min-width:599px){.index-module .card .card__content{top:-24px;margin-bottom:-24px}}@media only screen and (min-width:1023px){.index-module .card .card__content{position:static;top:0;margin-bottom:0}}@media only screen and (max-width:1180px)and (min-width:1023px){.index-module .card .card__content{padding-top:0}}.index-module .card .card__content:after{z-index:10;position:absolute;top:0;left:0;content:"";display:block;height:24px;width:50%}@media only screen and (min-width:599px){.index-module .card .card__content:after{height:74px}}@media only screen and (min-width:1023px){.index-module .card .card__content:after{content:none}}@media only screen and (min-width:1023px){.index-module .card .card__image-container{flex-basis:50%;max-width:50%;min-width:50%}}@media only screen and (min-width:1023px){.index-module .card .card__image{padding-right:30px}}.index-module .card .card__description{margin-bottom:0}@media only screen and (min-width:1023px){.index-module .card .card__description{margin-right:20px}}@media only screen and (min-width:1023px){.index-module .card .card__meta{position:absolute;bottom:0;left:0;margin:0;min-width:80px;padding:5px 10px 5px 0}}@media only screen and (min-width:599px){.bg--dark .index-module .card.card--image .card__content,.bg--light .index-module .card.card--image .card__content{background-color:transparent}}@media only screen and (min-width:1023px){.bg--dark .index-module .card .card__meta{background-color:#000}}@media only screen and (min-width:1023px){.bg--light .index-module .card .card__meta{background-color:#fff}}.bg--dark .card.card--image .card__content{color:#fff}@media only screen and (min-width:599px){.bg--dark .card.card--image .card__content{background-color:#000}}.bg--dark .card.card--image .card__content:after{background-color:#000}.bg--dark .card .card__heading{color:#fff}.bg--dark .card .card__description,.bg--dark .card .card__person-meta{color:#bbb}.bg--dark .card .card__meta{color:#ff5d1c}.bg--dark .card--simple .card__description{color:#fff}.bg--dark .card.card--project .card__content,.bg--dark .card.card--result .card__content{background-color:transparent}.bg--dark .card .card__heading-link-icon{fill:#fff}.bg--light .card.card--image .card__content{color:#000}@media only screen and (min-width:599px){.bg--light .card.card--image .card__content{background-color:#fff}}.bg--light .card.card--image .card__content:after{background-color:#fff}.bg--light .card .card__heading{color:#000}.bg--light .card .card__description,.bg--light .card .card__person-meta{color:#676767}.bg--light .card .card__meta{color:#000}.bg--light .card .card__heading-link-icon{fill:#000}.bg--light .card--simple .card__description{color:#000}.bg--light .card.card--project .card__content,.bg--light .card.card--result .card__content{background-color:transparent}.carousel{position:relative;grid-column:1/span 2;margin-bottom:120px}@media only screen and (min-width:1023px){.carousel{grid-column:2/span 3}}@media only screen and (min-width:1023px){.carousel--square{grid-column:2/span 2}}.carousel--square .carousel__slides{position:relative}.carousel--square .carousel__controls{padding-right:20px;padding-left:20px;margin-top:20px}@media only screen and (min-width:599px){.carousel--square .carousel__controls{padding-right:60px;padding-left:60px}}@media only screen and (min-width:1023px){.carousel--square .carousel__controls{display:none}}.carousel--square .carousel__controls-group{display:none}@media only screen and (min-width:1023px){.carousel--square .carousel__controls-group{display:grid;position:absolute;top:50%;left:0;right:0}}.carousel--square .carousel__controls-group--mobile{display:block;grid-column:1/-1;margin:0 auto}@media only screen and (min-width:1023px){.carousel--square .carousel__controls-group--mobile{display:none}}.carousel--square .carousel__button{position:relative}.carousel--square .carousel__button--prev{grid-column:2/span 1;left:-77px}.carousel--square .carousel__button--next{grid-column:4/span 1;left:30px}.carousel--square .carousel__button:disabled{opacity:0}.carousel--quotes .carousel__item{margin-right:40px}.carousel--quotes .carousel__button{position:relative}.carousel--quotes .carousel__button--prev{grid-column:1/span 1;left:50%;margin-left:-23px}.carousel--quotes .carousel__button--next{grid-column:4/span 1;left:50%;margin-left:-23px}.carousel--logo{grid-column:auto;margin-bottom:0;padding:20px 0}@media only screen and (min-width:599px){.carousel--logo{padding:0}}@media only screen and (min-width:1023px){.carousel--logo .carousel__container{padding-right:var(--outer-grid-width)}}.carousel--logo .carousel__controls{padding-right:20px;padding-left:20px;margin-top:40px}@media only screen and (min-width:599px){.carousel--logo .carousel__controls{padding-right:60px;padding-left:60px}}@media only screen and (min-width:1023px){.carousel--logo .carousel__controls{display:none}}.carousel--logo .carousel__controls-group{display:none;pointer-events:none}@media only screen and (min-width:1023px){.carousel--logo .carousel__controls-group{display:grid;position:absolute;top:50%;left:0;right:0;transform:translate3d(0,-50%,0)}}.carousel--logo .carousel__button{pointer-events:auto;position:relative}.carousel--logo .carousel__button--prev{grid-column:2/span 1;left:-77px}.carousel--logo .carousel__button--next{grid-column:5/span 1;left:30px}.carousel--logo .carousel__button:disabled{opacity:0}.carousel--no-margin{margin-bottom:20px}.carousel--people .carousel__controls{margin-right:20px;margin-left:20px}@media only screen and (min-width:599px){.carousel--people .carousel__controls{margin-right:60px;margin-left:60px}}.carousel--people .carousel__controls-group{display:none}@media only screen and (min-width:1023px){.carousel--people .carousel__controls-group{display:grid;position:absolute;top:50%;width:100%;left:0;right:0;transform:translate3d(0,-50%,0)}}.carousel--people .carousel__button{position:relative}.carousel--people .carousel__button--prev{grid-column:2;left:-40px;transform:translate3d(-100%,0,0)}.carousel--people .carousel__button--next{grid-column:5;left:40px}.carousel__item{opacity:.36;transition:opacity .25s ease-out}.carousel__item.glide__slide--active{opacity:1}.carousel__logo-slide{display:flex;flex-direction:row;flex-wrap:wrap}@media only screen and (min-width:1023px){.carousel__logo-slide{max-width:0;max-width:calc(var(--grid-width)*3)}}.carousel__liveregion{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.carousel__controls-group{display:none}@media only screen and (min-width:1023px){.carousel__controls-group{z-index:120;display:block}}.carousel__mobile-controls-group{display:flex;justify-content:center;gap:20px;pointer-events:auto;margin-top:20px}@media only screen and (min-width:1023px){.carousel__mobile-controls-group{display:none}}.carousel__mobile-controls-group:first-child{margin-right:20px}.carousel__mobile-controls-group .carousel__button{position:static}.carousel__mobile-controls-group .carousel__button.glide__arrow--disabled{opacity:.3;pointer-events:none}.carousel__bullet-container{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;width:100%;pointer-events:none}@media only screen and (min-width:1023px){.carousel__bullet-container{display:none}}.carousel__bullet{flex:1;height:2px;border:0;padding:0;margin:0;background-color:rgba(0,0,0,.24)}.carousel__bullet:active,.carousel__bullet:focus,.carousel__bullet:hover{outline:0}.carousel__bullet.glide__bullet--active{background-color:#000}.carousel__button{position:absolute;top:calc(50% - 23px);border-radius:50%;width:46px;height:46px;margin:0;padding:0;transition:background-color .25s ease-out,opacity .25s cubic-bezier(.24,.26,.2,1)}.carousel__button:active,.carousel__button:focus,.carousel__button:hover{outline:none}.carousel__button--prev{left:-80px}.carousel__button--next{right:-80px}.carousel__button:disabled{opacity:0;pointer-events:none}.partnerships .carousel{margin-bottom:0}.bg--dark .carousel .carousel__button:active,.bg--dark .carousel .carousel__button:focus,.bg--dark .carousel .carousel__button:hover{stroke:#000;background-color:#fff}.bg--dark .carousel .carousel__button-icon{stroke:#bbb}.bg--dark .carousel .carousel__bullet{background-color:hsla(0,0%,100%,.24)}.bg--dark .carousel .carousel__bullet.glide__bullet--active{background-color:#fff}.bg--light .carousel .carousel__button:active,.bg--light .carousel .carousel__button:focus,.bg--light .carousel .carousel__button:hover{stroke:#fff;background-color:#000}.bg--light .carousel .carousel__button-icon{stroke:#676767}.bg--light .carousel .carousel__bullet{background-color:rgba(0,0,0,.24)}.bg--light .carousel .carousel__bullet.glide__bullet--active{background-color:#000}.categories-panels{z-index:60;position:relative}.categories-panels__panel [aria-expanded=true]{display:grid;grid-template-columns:1fr 1fr;padding:0 20px;max-width:1440px;margin:0 auto}@media only screen and (min-width:599px){.categories-panels__panel [aria-expanded=true]{padding:0 60px}}@media only screen and (min-width:1023px){.categories-panels__panel [aria-expanded=true]{grid-template-columns:16.74% 1fr 1fr 1fr 16.74%;margin:0 auto}}@media only screen and (min-width:599px){.categories-panels__panel [aria-expanded=true]{padding-top:40px}}.bg--light .section__content .categories-panels{background-color:#fff}.bg--dark .section__content .categories-panels{background-color:#000}.categories-tablist{position:relative;padding:20px 20px 10px;margin-right:-60px}@media only screen and (min-width:599px){.categories-tablist{padding-bottom:20px}}.categories-tablist--no-padding-x{padding:20px 0}.categories-tablist--large{padding-left:40px;padding-top:30px}.categories-tablist--above-grid{z-index:60}.categories-tablist__heading{font-size:18px;color:#676767;margin-bottom:10px}@media only screen and (min-width:599px){.categories-tablist__heading{font-size:18px}}@media only screen and (min-width:1023px){.categories-tablist__heading{font-size:18px}}@media only screen and (min-width:599px){.categories-tablist__heading{margin-bottom:15px}}@media only screen and (min-width:1023px){.categories-tablist__list{display:flex;flex-direction:column}}.categories-tablist__tabs{position:relative;padding-top:12px}@media only screen and (min-width:1023px){.categories-tablist__tabs{margin-right:20px;padding-top:unset}}.categories-tablist__tabs:before{content:"";position:absolute;top:0;left:-20px;height:1px;width:11px;background-color:rgba(0,0,0,.12)}@media only screen and (min-width:1023px){.categories-tablist__tabs:before{content:none}}.categories-tablist__options{display:flex;flex-direction:row}.categories-tablist__tab{position:relative;color:#676767;outline-width:medium;transition:color .25s ease-out}@media only screen and (min-width:1023px){.categories-tablist__tab{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1)}}@media only screen and (min-width:1023px)and (min-width:599px){.categories-tablist__tab{background-size:0 2px}}.categories-tablist__tab--reset{display:inline-flex;align-items:center;color:#000}.categories-tablist__tab--selected{color:#000;font-weight:500}@media only screen and (min-width:1023px){.categories-tablist__tab--selected{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;transition:background-size .25s cubic-bezier(.24,.26,.2,1);background-size:100% 2px}}@media only screen and (min-width:1023px)and (min-width:599px){.categories-tablist__tab--selected{background-size:0 2px}}.categories-tablist__tab--selected:before{content:"";display:block;position:absolute;top:0;right:-5px;width:6px;height:6px;border-radius:50%;overflow:hidden;background-color:currentColor}.categories-tablist__tab:not(:last-child){margin-right:20px}.categories-tablist__tab:focus,.categories-tablist__tab:hover,.categories-tablist__tab[aria-selected=true]{background-size:100% 2px;position:relative;color:#000}.categories-tablist__tab-icon,.categories-tablist__tab-label{pointer-events:none}@media only screen and (min-width:1023px){.categories-tablist__tab-icon{display:none}}.filter-bar--stuck .categories-tablist,.project-filters .categories-tablist{z-index:43}@media only screen and (min-width:1023px){.filter-bar--stuck .categories-tablist,.project-filters .categories-tablist{transform:translate3d(-40px,0,0)}}.filter-bar--stuck .categories-tablist{background-color:#000}.filter-bar--stuck .categories-tablist__tab{color:#bbb}.filter-bar--stuck .categories-tablist__tab.active{color:#fff}.filter-bar--stuck .categories-tablist__tab.active:before{background-color:#fff}.filter-bar--stuck .categories-tablist__heading{display:none}.project-filters .categories-tablist{background-color:#fff}.project-filters .categories-tablist__tab{color:#676767}.project-filters .categories-tablist__tab.active{color:#000}.project-filters .categories-tablist__tab.active:before{background-color:#000}@media only screen and (min-width:1023px){.project-filters .categories-tablist__heading{position:absolute;top:34px;left:-40px}}.project-filters-mobile .categories-tablist{padding-left:0;padding-top:38px}.project-filters-mobile .categories-tablist__heading{font-size:18px;font-weight:500;margin-bottom:30px;color:#000}@media only screen and (min-width:599px){.project-filters-mobile .categories-tablist__heading{font-size:20px}}@media only screen and (min-width:1023px){.project-filters-mobile .categories-tablist__heading{font-size:24px}}.project-filters-mobile .categories-tablist__options{flex-direction:column;padding-right:20px}.project-filters-mobile .categories-tablist__tab{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;color:#000}.project-filters-mobile .categories-tablist__tab--selected:before,.project-filters-mobile .categories-tablist__tab:after{content:none}.project-filters-mobile .categories-tablist__tab--selected .categories-tablist__tab-label{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;transition:background-size .25s cubic-bezier(.24,.26,.2,1);background-size:100% 2px;position:relative;color:#000;font-weight:500}@media only screen and (min-width:599px){.project-filters-mobile .categories-tablist__tab--selected .categories-tablist__tab-label{background-size:0 2px}}.project-filters-mobile .categories-tablist__tab--selected .categories-tablist__tab-label:focus,.project-filters-mobile .categories-tablist__tab--selected .categories-tablist__tab-label:hover{background-size:100% 2px}.project-filters-mobile .categories-tablist__tab--selected .categories-tablist__tab-label:before{content:"";display:block;position:absolute;top:0;right:-10px;width:6px;height:6px;border-radius:50%;overflow:hidden;background-color:currentColor}.app--scholarship-listing .categories-tablist{padding-left:0;margin-bottom:40px}.app--scholarship-listing .categories-tablist .categories-tablist__heading,.app--scholarship-listing .categories-tablist .categories-tablist__tab{color:#bbb}.app--scholarship-listing .categories-tablist .categories-tablist__tab--reset,.app--scholarship-listing .categories-tablist .categories-tablist__tab--selected,.app--scholarship-listing .categories-tablist .categories-tablist__tab:focus,.app--scholarship-listing .categories-tablist .categories-tablist__tab:hover,.app--scholarship-listing .categories-tablist .categories-tablist__tab[aria-selected=true]{color:#fff}.app--scholarship-listing.project-filters .categories-tablist{margin-bottom:0}@media only screen and (min-width:1023px){.app--scholarship-listing.project-filters .categories-tablist .categories-tablist__options{padding-left:40px}}.app--scholarship-listing.project-filters .categories-tablist .categories-tablist__heading,.app--scholarship-listing.project-filters .categories-tablist .categories-tablist__tab{color:#676767}.app--scholarship-listing.project-filters .categories-tablist .categories-tablist__tab--reset,.app--scholarship-listing.project-filters .categories-tablist .categories-tablist__tab--selected,.app--scholarship-listing.project-filters .categories-tablist .categories-tablist__tab:focus,.app--scholarship-listing.project-filters .categories-tablist .categories-tablist__tab:hover,.app--scholarship-listing.project-filters .categories-tablist .categories-tablist__tab[aria-selected=true]{color:#000}.app--scholarship-listing.project-filters-mobile .categories-tablist{background-color:#fff}.app--scholarship-listing.project-filters-mobile .categories-tablist .categories-tablist__heading{color:#000}.app--scholarship-listing.project-filters-mobile .categories-tablist .categories-tablist__tab{color:#676767}.app--scholarship-listing.project-filters-mobile .categories-tablist .categories-tablist__tab--reset,.app--scholarship-listing.project-filters-mobile .categories-tablist .categories-tablist__tab--selected,.app--scholarship-listing.project-filters-mobile .categories-tablist .categories-tablist__tab:focus,.app--scholarship-listing.project-filters-mobile .categories-tablist .categories-tablist__tab:hover,.app--scholarship-listing.project-filters-mobile .categories-tablist .categories-tablist__tab[aria-selected=true]{color:#000}.category-item{display:grid;grid-column:1/span 2;grid-template-columns:1fr;padding-top:20px;color:inherit}.category-item:after{content:"";grid-column:1/span 2;height:1px;width:calc(100% + 20px);pointer-events:none}@media only screen and (min-width:599px){.category-item:after{width:calc(100% + 60px)}}@media only screen and (min-width:1023px){.category-item:after{grid-column:1/span 4}}.category-item:focus{outline:none}@media only screen and (min-width:599px){.category-item{grid-template-columns:2fr 3fr;padding-top:50px}}@media only screen and (min-width:1023px){.category-item{grid-template-columns:1fr 1fr;grid-column:2/span 4;padding-top:30px;margin-left:-1px}}.category-item__wrapper{display:grid;grid-template-columns:1fr 1fr;padding:0 20px;max-width:1440px;margin:0 auto;position:relative}@media only screen and (min-width:599px){.category-item__wrapper{padding:0 60px}}@media only screen and (min-width:1023px){.category-item__wrapper{grid-template-columns:16.74% 1fr 1fr 1fr 16.74%;margin:0 auto}}.category-item__heading{grid-column:1;padding-bottom:15px;padding-right:20px}.category-item__heading-inner{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1);position:relative}@media only screen and (min-width:599px){.category-item__heading-inner{background-size:0 2px}}.category-item:focus .category-item__heading-inner,.category-item:hover .category-item__heading-inner{background-size:100% 2px}.category-item__description{grid-column:1;padding-top:0;padding-bottom:40px}@media only screen and (min-width:599px){.category-item__description{grid-column:2;padding-right:120px;padding-bottom:30px}}@media only screen and (min-width:1023px){.category-item__description{padding-left:7%}}.category-item__icon{width:24px;height:24px;position:absolute;top:20px;right:20px}@media only screen and (min-width:599px){.category-item__icon{width:36px;height:36px;top:50px;right:60px}}@media only screen and (min-width:1023px){.category-item__icon{width:46px;height:46px;top:30px}}@media(hover:hover)and (min-width:599px){.category-item__icon{opacity:0}.category-item:focus .category-item__icon,.category-item:hover .category-item__icon{opacity:1}}@media only screen and (min-width:1023px){.section__content .category-item{min-height:176px}}.section__content .category-item:after{margin-top:20px}@media only screen and (min-width:1023px){.section__content .category-item:after{margin-top:40px}}.section__content .category-item .category-item__wrapper:last-child .category-item{padding-bottom:60px}@media only screen and (min-width:1023px){.section__content .category-item .category-item__wrapper:last-child .category-item{padding-bottom:120px}}.section__content .category-item .category-item__description,.section__content .category-item .category-item__heading{max-width:440px}@media only screen and (min-width:599px){.section__content .category-item .category-item__description{padding-left:17%}}@media only screen and (min-width:1023px){.section__content .category-item .category-item__description{padding-left:7%}}.bg--light .category-item{border-left:1px solid rgba(0,0,0,.12)}.bg--light .category-item:after{background-color:rgba(0,0,0,.12)}.bg--dark .category-item{border-left:1px solid hsla(0,0%,100%,.12)}.bg--dark .category-item:after{background-color:hsla(0,0%,100%,.12)}.section__content .category-item__wrapper:last-child .category-item{padding-bottom:60px}@media only screen and (min-width:1023px){.section__content .category-item__wrapper:last-child .category-item{padding-bottom:120px}}.section__content .category-item__wrapper .category-item__description{display:none}@media only screen and (min-width:1023px){.section__content .category-item__wrapper .category-item__description{display:block}}.section__content .category-item__wrapper .category-item__heading{padding-right:80px}@media only screen and (min-width:1023px){.section__content .category-item__wrapper .category-item__heading{padding-right:20px}}.cookie_snippet_block{margin-bottom:20px}.cookie_snippet_block .ot-sdk-show-settings{transition:opacity .25s ease-out;background-color:#ff5d1c;border:none!important;color:#fff!important;border-radius:5px;padding:7px 24px}.cookie_snippet_block .ot-sdk-show-settings:hover{background-color:#ff5d1c!important;opacity:.8;border:none!important}.contact{position:relative;padding-top:20px;padding-bottom:80px}@media only screen and (min-width:599px){.contact{padding-top:40px;padding-bottom:120px}}@media only screen and (min-width:1023px){.contact{min-height:400px;padding-top:80px;padding-bottom:70px}}.contact__intro{grid-column:1/span 2;margin-bottom:40px}@media only screen and (min-width:599px){.contact__intro{grid-column:auto;margin-bottom:0}}@media only screen and (min-width:1023px){.contact__intro{grid-column:2/span 1}}.contact__heading{padding-bottom:30px;margin-bottom:25px}.bg--dark .contact__heading{border-bottom:1px solid hsla(0,0%,100%,.12)}.bg--light .contact__heading{border-bottom:1px solid rgba(0,0,0,.12)}.contact__text{padding-right:20px;margin-bottom:0}.contact__text a{color:#000}.contact__link{max-width:165px!important}@media only screen and (min-width:599px){.contact__link{align-self:flex-end}}@media only screen and (min-width:1023px){.contact__link{margin-top:200px;justify-content:space-between;max-width:220px!important}}.contact__image-container{display:none}.contact__image-container .contact__image{z-index:60;position:absolute;height:600px;bottom:0;object-fit:cover}@media only screen and (min-width:1023px){.contact__image-container{display:block}}.bg--dark .contact .contact__text{color:#fff}.bg--light .contact .contact__text{color:#676767}.app--guide .contact__heading{font-size:28px}@media only screen and (min-width:599px){.app--guide .contact__heading{font-size:38px}}@media only screen and (min-width:1023px){.app--guide .contact__heading{font-size:46px}}.contact-anchor{position:relative;display:block;top:-159px}@media only screen and (min-width:599px){.contact-anchor{top:-219px}}@media only screen and (min-width:1023px){.contact-anchor{top:-259px}}.contact-anchor.anchor-heading{top:0}#cluetip #cluetip-outer{padding:20px}#cluetip #cluetip-title{font-size:18px;line-height:122%;font-weight:500;margin-bottom:20px;width:80%}@media only screen and (min-width:599px){#cluetip #cluetip-title{font-size:20px}}@media only screen and (min-width:1023px){#cluetip #cluetip-title{font-size:24px}}#cluetip #cluetip-title #cluetip-close{float:none;position:absolute;top:0;right:0}#cluetip #cluetip-inner p{margin:0 0 20px!important;padding:0!important}#cluetip #cluetip-inner h2{font-size:18px;line-height:122%;font-weight:500;margin-bottom:20px}@media only screen and (min-width:599px){#cluetip #cluetip-inner h2{font-size:18px}}@media only screen and (min-width:1023px){#cluetip #cluetip-inner h2{font-size:18px}}#cluetip #cluetip-inner #divBBSecure img{display:none}#cluetip #cluetip-inner #divCSCWhatsThis .taLeft div{margin:0!important}.image-video-block{padding-bottom:80px}@media only screen and (min-width:599px){.image-video-block{padding-bottom:120px}}.image-video-block--no-padding{padding-bottom:0}@media only screen and (min-width:1023px){.image-video-block--tight-heading .image-video-block__heading{grid-column:2/span 1}}@media only screen and (min-width:1023px){.image-video-block--overlap-heading .image-video-block__heading{max-width:70%}}@media only screen and (min-width:599px){.image-video-block--small-bottom-margin{padding-bottom:20px}}.image-video-block__heading{grid-column:1/span 2;margin-bottom:25px}@media only screen and (min-width:599px){.image-video-block__heading{grid-column:1/span 2;margin-bottom:35px}}@media only screen and (min-width:1023px){.image-video-block__heading{grid-column:2/span 2;margin-bottom:40px}}.image-video-block__copy,.image-video-block__subheading{grid-column:1/span 2}.image-video-block__subheading{margin-bottom:20px}@media only screen and (min-width:599px){.image-video-block__subheading{grid-column:1/span 1;margin-bottom:0;padding-right:20px}}@media only screen and (min-width:1023px){.image-video-block__subheading{grid-column:3/span 1}}.image-video-block__subheading--mobile{margin-bottom:40px}@media only screen and (min-width:599px){.image-video-block__subheading--mobile{display:none}}.image-video-block__subheading--tablet{display:none}@media only screen and (min-width:599px){.image-video-block__subheading--tablet{display:block}}.image-video-block__school{display:none;text-transform:uppercase;grid-column:1/span 2;margin-bottom:10px;letter-spacing:.05em}@media only screen and (min-width:599px){.image-video-block__school{display:block;grid-column:1/span 1}}@media only screen and (min-width:1023px){.image-video-block__school{grid-column:3/span 1}}.image-video-block__school--mobile{display:block}@media only screen and (min-width:599px){.image-video-block__school--mobile{display:none}}.image-video-block__copy--meta-heading{font-weight:500;margin-bottom:10px}@media only screen and (min-width:599px){.image-video-block__copy{grid-column:2/span 1}}@media only screen and (min-width:1023px){.image-video-block__copy{grid-column:4/span 1}}.image-video-block__meta{grid-column:1/span 2}@media only screen and (min-width:599px){.image-video-block__meta{grid-column:2/span 1}}@media only screen and (min-width:1023px){.image-video-block__meta{grid-column:4/span 1}}.app--project-detail .image-video-block,.app--project-listing .image-video-block,.programme-overview .image-video-block,.research-centre-overview .image-video-block{padding-bottom:0}.bg--dark .image-video-block .image-video-block__copy--meta-copy{color:#bbb}.bg--dark .image-video-block .image-video-block__school{color:#fff}.bg--light .image-video-block .image-video-block__copy--meta-copy{color:#676767}.bg--light .image-video-block .image-video-block__school{color:#000}.image-video-embed{margin-bottom:40px}@media only screen and (min-width:599px){.image-video-embed{margin-bottom:60px}}.image-video-embed__container{grid-column:1/span 2}@media only screen and (min-width:1023px){.image-video-embed__container{grid-column:2/span 3}}.image-video-embed__image{z-index:60;position:relative}.image-video-embed__link .image-video-embed__image{opacity:.8}@media only screen and (min-width:599px){.image-video-embed__link .image-video-embed__image{opacity:1;transition:opacity .25s ease-out}.image-video-embed:hover .image-video-embed__link .image-video-embed__image{opacity:.8}}.image-video-embed__link{display:block;position:relative}.image-video-embed__link:active,.image-video-embed__link:focus,.image-video-embed__link:hover{cursor:pointer}.image-video-embed__link:active .image-video-embed__caption,.image-video-embed__link:focus .image-video-embed__caption,.image-video-embed__link:hover .image-video-embed__caption{color:#ff5d1c}.image-video-embed__link:active .image-video-embed__play-icon path:nth-child(2),.image-video-embed__link:focus .image-video-embed__play-icon path:nth-child(2),.image-video-embed__link:hover .image-video-embed__play-icon path:nth-child(2){fill-opacity:1}.glide__slide .image-video-embed__link{pointer-events:none}.glide__slide--active .image-video-embed__link{pointer-events:all}.image-video-embed__play-icon{z-index:60;position:absolute;left:50%;top:40%;transform:translate3d(-50%,-50%,0);pointer-events:none;height:50px;width:50px}.image-video-embed__play-icon path:nth-child(2){fill-opacity:0}@media only screen and (min-width:599px){.image-video-embed__play-icon{height:80px;top:45%;width:80px}}.image-video-embed__caption{display:block;margin-top:20px;text-decoration:underline}.image-video-embed__caption--no-decoration{text-decoration:none}.disclaimer{grid-column:1/span 2;margin-bottom:40px}@media only screen and (min-width:599px){.disclaimer{margin-bottom:60px}}@media only screen and (min-width:1023px){.disclaimer{grid-column:3/span 3;margin-bottom:80px}}.disclaimer__container{grid-column:1/span 2}@media only screen and (min-width:1023px){.disclaimer__container{grid-column:3/span 3}}.bg--dark .donate-form label{color:#fff}.donate-form #bboxdonation_BBEmbeddedForm{padding-left:0;padding-right:0}.donate-form #bboxdonation_BBEmbeddedForm .BBFormFieldContainer{margin-left:0;margin-right:0}.donate-form #bboxdonation_BBEmbeddedForm .BBFormSection{max-width:100%;margin-right:0;margin-left:0;margin-bottom:40px}.donate-form #bboxdonation_BBEmbeddedForm .BBFormRadioLabelGivingLevelSelected{background-color:#ff5d1c;border-color:#ff5d1c}.donate-form #bboxdonation_BBEmbeddedForm .BBFormRadioLabelGivingLevelSelected .BBFormRadioDescriptionOther{visibility:visible;width:auto;float:none}.donate-form #bboxdonation_BBEmbeddedForm .BBFormRadioLabelGivingLevelSelected .BBFormGiftOtherAmount{display:inline;font-size:1em;margin:0;width:auto}.donate-form #bboxdonation_BBEmbeddedForm .BBFormSummaryTotal{padding:0}.donate-form #bboxdonation_BBEmbeddedForm .BBFormSubmitbutton{font-size:18px;background-color:#000;border-top:4px solid #ff5d1c;color:#fff;border-radius:0;box-shadow:none;text-align:left;padding:10px 0 0;width:100%;max-width:300px}@media only screen and (min-width:599px){.donate-form #bboxdonation_BBEmbeddedForm .BBFormSubmitbutton{font-size:20px}}@media only screen and (min-width:1023px){.donate-form #bboxdonation_BBEmbeddedForm .BBFormSubmitbutton{font-size:24px;padding:20px 0 0;border-top:8px solid #ff5d1c;width:0;width:calc(var(--grid-width)*2);max-width:100%}}.donate-form #bboxdonation_BBEmbeddedForm .BBFormSubmitbutton:hover{opacity:1}.donate-form #bboxdonation_BBEmbeddedForm .BBFormButtonRow .BBFormFieldContainer{position:relative;max-width:300px}@media only screen and (min-width:1023px){.donate-form #bboxdonation_BBEmbeddedForm .BBFormButtonRow .BBFormFieldContainer{max-width:0;max-width:calc(var(--grid-width)*2);margin-left:0;margin-left:var(--grid-width)}}.donate-form #bboxdonation_BBEmbeddedForm .BBFormButtonRow .BBFormFieldContainer:after{position:absolute;right:0;top:0;display:block;content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.072 13.8L12.113 3.757V8.85h1.98V.364H5.608v1.98h5.09L.659 12.385l1.414 1.414z' fill='%23fff'/%3E%3C/svg%3E");height:40px;background-color:#ff5d1c;padding-top:13px;padding-left:13px;padding-right:13px;margin-top:33px}@media only screen and (min-width:1023px){.donate-form #bboxdonation_BBEmbeddedForm .BBFormButtonRow .BBFormFieldContainer:after{width:80px;height:80px;padding-top:33px;padding-left:28px;content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.429 18.428L15.817 5.04v6.789h2.64V.515H7.142v2.64h6.788L.543 16.543l1.886 1.885z' fill='%23fff'/%3E%3C/svg%3E")}}.donate-form #bboxdonation_BBEmbeddedForm .BBFormSelectList,.donate-form #bboxdonation_BBEmbeddedForm .BBFormTextArea,.donate-form #bboxdonation_BBEmbeddedForm .BBFormTextbox{border-radius:0}.donate-form #bboxdonation_BBEmbeddedForm .BBFormSelectList:not(:focus),.donate-form #bboxdonation_BBEmbeddedForm .BBFormTextArea:not(:focus),.donate-form #bboxdonation_BBEmbeddedForm .BBFormTextbox:not(:focus){opacity:1}.donate-form #bboxdonation_BBEmbeddedForm .BBFormSectionHeading{font-size:24px;padding-left:0;padding-right:0;border-bottom:0}@media only screen and (min-width:599px){.donate-form #bboxdonation_BBEmbeddedForm .BBFormSectionHeading{font-size:28px}}@media only screen and (min-width:1023px){.donate-form #bboxdonation_BBEmbeddedForm .BBFormSectionHeading{font-size:32px}}.donate-form #bboxdonation_BBEmbeddedForm .BBDFormSectionComments .BBFormFieldContainer,.donate-form #bboxdonation_BBEmbeddedForm .BBDFormSectionComments .BBFormFieldLabel,.donate-form #bboxdonation_BBEmbeddedForm .BBDFormSectionComments .BBFormTextArea{margin-left:0}.donate-form #bboxdonation_BBEmbeddedForm .BBDFormSectionComments .BBFormFieldLabel{text-align:left}@media only screen and (min-width:1023px){.donate-form #bboxdonation_BBEmbeddedForm .BBDFormSectionComments .BBFormFieldLabel{text-align:right}}.donate-form #bboxdonation_BBEmbeddedForm .BBFormFieldLabel{width:100%;text-align:left}@media only screen and (min-width:1023px){.donate-form #bboxdonation_BBEmbeddedForm .BBFormFieldLabel{width:0;width:var(--grid-width);margin-left:0;text-align:right}}.donate-form #bboxdonation_BBEmbeddedForm .BBFieldExpiration .BBFormFieldLabel{margin-left:0;padding-right:10px}.donate-form #bboxdonation_BBEmbeddedForm .BBAccessibilityOnly{width:0}.donate-form #bboxdonation_BBEmbeddedForm .BBFormFieldContainerRequired label:after{font-size:18px;content:"*";color:#ff5d1c;font-weight:700;margin-left:.3em;vertical-align:middle}@media only screen and (min-width:599px){.donate-form #bboxdonation_BBEmbeddedForm .BBFormFieldContainerRequired label:after{font-size:18px}}@media only screen and (min-width:1023px){.donate-form #bboxdonation_BBEmbeddedForm .BBFormFieldContainerRequired label:after{font-size:18px}}@media only screen and (min-width:1023px){.donate-form #bboxdonation_BBEmbeddedForm #bboxdonation_billing_fldAnonymous,.donate-form #bboxdonation_BBEmbeddedForm #bboxdonation_payment_divProcessedByBlackbaud{margin-left:0;margin-left:var(--grid-width)}}@media only screen and (min-width:1023px){.donate-form #bboxdonation_BBEmbeddedForm #bboxdonation_payment_cboMonth{margin-left:10px}}.donate-form #bboxdonation_BBEmbeddedForm #bboxdonation_gift_rdlstGivingLevels{margin-bottom:40px}.donate-form #bboxdonation_BBEmbeddedForm .BBLinkSecureInfo{margin-left:0;border-bottom:0!important}.donate-form #bboxdonation_BBEmbeddedForm .BBFormFieldUKGiftAidTermsLabel{font-size:18px;color:#fff;line-height:1.2;font-style:normal}@media only screen and (min-width:599px){.donate-form #bboxdonation_BBEmbeddedForm .BBFormFieldUKGiftAidTermsLabel{font-size:18px}}@media only screen and (min-width:1023px){.donate-form #bboxdonation_BBEmbeddedForm .BBFormFieldUKGiftAidTermsLabel{font-size:18px}}.donate-form #bboxdonation_BBEmbeddedForm .BBFieldSecurityCode{clear:both}.donate-form #bboxdonation_BBEmbeddedForm .BBFieldSecurityCode .BBFormFieldLabel{margin-left:0}.donate-form #bboxdonation_BBEmbeddedForm .BBFormRadioLabelGivingLevelOther{display:flex;align-items:center}.donate-form #bboxdonation_BBEmbeddedForm .BBFormRadioDescriptionOther{position:static;margin-right:5px}.donate-form #bboxdonation_BBEmbeddedForm .BBFormGiftOtherAmount{max-height:36px}.donate-form #bboxdonation_BBEmbeddedForm #bboxdonation_billing_lblFullName{display:none}.donate-form #bboxdonation_BBEmbeddedForm #divName{margin-bottom:40px;overflow:hidden}@media only screen and (min-width:1023px){.donate-form #bboxdonation_BBEmbeddedForm #DC_ValidOther{display:flex}.donate-form #bboxdonation_BBEmbeddedForm #DC_ValidOther :last-child{margin-left:10px}}.donate-form #bboxdonation_BBEmbeddedForm #reCAPTCHADisclosure p{color:#fff;padding-right:20%}.donate-form #bboxdonation_BBEmbeddedForm #reCAPTCHADisclosure:after{display:none}.donate-form #bboxdonation_BBEmbeddedForm #bboxdonation_billing_lblFirstName,.donate-form #bboxdonation_BBEmbeddedForm #bboxdonation_billing_lblLastName,.donate-form #bboxdonation_BBEmbeddedForm #bboxdonation_billing_lblTitle{position:static;left:auto;top:auto;height:auto;width:100%;text-align:left;clear:both;padding-right:10px}@media only screen and (min-width:1023px){.donate-form #bboxdonation_BBEmbeddedForm #bboxdonation_billing_lblFirstName,.donate-form #bboxdonation_BBEmbeddedForm #bboxdonation_billing_lblLastName,.donate-form #bboxdonation_BBEmbeddedForm #bboxdonation_billing_lblTitle{width:0;width:var(--grid-width);margin-left:0;text-align:right}}.donate-form #bboxdonation_BBEmbeddedForm #bboxdonation_billing_ddTitle,.donate-form #bboxdonation_BBEmbeddedForm #bboxdonation_billing_txtFirstName,.donate-form #bboxdonation_BBEmbeddedForm #bboxdonation_billing_txtLastName{float:left;width:100%;margin-bottom:10px}@media only screen and (min-width:599px){.donate-form #bboxdonation_BBEmbeddedForm #bboxdonation_billing_ddTitle,.donate-form #bboxdonation_BBEmbeddedForm #bboxdonation_billing_txtFirstName,.donate-form #bboxdonation_BBEmbeddedForm #bboxdonation_billing_txtLastName{max-width:350px}}.donate-form #bboxdonation_BBEmbeddedForm .BBFormErrorBlock{background-color:transparent;border-radius:0;border-color:red;padding-top:20px}.donate-form #bboxdonation_BBEmbeddedForm .BBFormErrorBlock ul{margin-top:20px}.donate-form #bboxdonation_BBEmbeddedForm .BBFormErrorItem{font-size:18px;color:#fff}@media only screen and (min-width:599px){.donate-form #bboxdonation_BBEmbeddedForm .BBFormErrorItem{font-size:20px}}@media only screen and (min-width:1023px){.donate-form #bboxdonation_BBEmbeddedForm .BBFormErrorItem{font-size:24px}}.donate-form #bboxdonation_BBEmbeddedForm li.BBFormErrorItem{font-size:18px}@media only screen and (min-width:599px){.donate-form #bboxdonation_BBEmbeddedForm li.BBFormErrorItem{font-size:18px}}@media only screen and (min-width:1023px){.donate-form #bboxdonation_BBEmbeddedForm li.BBFormErrorItem{font-size:18px}}.donate-form #bboxdonation_BBEmbeddedForm .BBFormClientErrorItem{color:#fff}.donate-form #bboxdonation_BBEmbeddedForm .bboxdonation_divThanks p{font-size:22px;font-weight:500;line-height:122%;margin-bottom:40px}@media only screen and (min-width:599px){.donate-form #bboxdonation_BBEmbeddedForm .bboxdonation_divThanks p{font-size:26px}}@media only screen and (min-width:1023px){.donate-form #bboxdonation_BBEmbeddedForm .bboxdonation_divThanks p{font-size:30px}}.donate-form #bboxdonation_BBEmbeddedForm #bboxdonation_billing_lblPhone{padding-right:22px}.donate-form #bboxdonation_BBEmbeddedForm #bboxdonation_billing_lblPhone:after{content:none}.embed--padded .embed__container{padding:30px}.embed__container{z-index:60;position:relative}.embed--vepple{height:500px;margin-bottom:20px}.embed-container blockquote.tiktok-embed{min-width:auto!important;margin:0!important;zoom:.88}.exceptional-cta{font-size:18px;display:block;position:relative;font-weight:500;margin-top:60px;border:0;border-top:4px solid #ff5d1c;padding:10px 60px 0 0;background-color:transparent;width:100%;text-align:left;cursor:pointer;transition:border-color .25s ease-out}@media only screen and (min-width:599px){.exceptional-cta{font-size:20px}}@media only screen and (min-width:1023px){.exceptional-cta{font-size:24px}}@media only screen and (min-width:599px){.exceptional-cta{padding:15px 80px 0 0}}@media only screen and (min-width:1023px){.exceptional-cta{border-top:6px solid #ff5d1c;padding:22px 100px 0 0}}.exceptional-cta:after{z-index:10;display:block;position:absolute;right:0;top:0;content:"";width:40px;height:36px;background-color:#ff5d1c;transition:background-color .25s ease-out}@media only screen and (min-width:599px){.exceptional-cta:after{width:60px;height:56px}}@media only screen and (min-width:1023px){.exceptional-cta:after{width:80px;height:74px}}.exceptional-cta:active,.exceptional-cta:focus,.exceptional-cta:hover{border-color:#fff}.exceptional-cta:active:after,.exceptional-cta:focus:after,.exceptional-cta:hover:after{background-color:#fff}.exceptional-cta:active .exceptional-cta__icon,.exceptional-cta:focus .exceptional-cta__icon,.exceptional-cta:hover .exceptional-cta__icon{fill:#ff5d1c}.exceptional-cta__icon{z-index:20;position:absolute;fill:#fff;right:12px;top:12px;width:18px;height:12px;transform:rotate(-45deg);transition:fill .25s ease-out}@media only screen and (min-width:599px){.exceptional-cta__icon{top:21px;right:20px;width:24px;height:16px}}@media only screen and (min-width:1023px){.exceptional-cta__icon{top:29px;right:27px}}.bg--dark .exceptional-cta{color:#fff}.bg--light .exceptional-cta{color:#000}.facilities__heading{grid-column:1/span 2;margin-bottom:30px}@media only screen and (min-width:599px){.facilities__heading{margin-bottom:50px}}@media only screen and (min-width:1023px){.facilities__heading{grid-column:2/span 1}}.facilities__introduction{grid-column:1/span 2}@media only screen and (min-width:599px){.facilities__introduction{grid-column:1/span 1;grid-row:2}}@media only screen and (min-width:1023px){.facilities__introduction{grid-column:3/span 1;grid-row:auto}}.facilities__action{grid-column:1/span 2;grid-row:4}@media only screen and (min-width:599px){.facilities__action{display:none}}.facilities__body{font-size:18px;grid-column:1/span 2}@media only screen and (min-width:599px){.facilities__body{font-size:18px}}@media only screen and (min-width:1023px){.facilities__body{font-size:18px}}@media only screen and (min-width:599px){.facilities__body{grid-column:2/span 1;grid-row:2}}@media only screen and (min-width:1023px){.facilities__body{grid-column:4/span 1;grid-row:1}}.facilities__slideshow{padding-top:40px}@media only screen and (min-width:599px){.facilities__slideshow{padding-top:90px}}.facilities__slideshow--bottom-padding{padding-bottom:40px}@media only screen and (min-width:599px){.facilities__slideshow--bottom-padding{padding-bottom:90px}}.facilities__view-all--medium{display:none!important}@media only screen and (min-width:599px){.facilities__view-all--medium{display:inline-flex!important}}@media only screen and (min-width:1023px){.facilities__view-all--medium{margin-top:20px}}.facilities__vepple{margin-top:40px}@media only screen and (min-width:599px){.facilities__vepple{margin-top:80px}}.feature-image{grid-column:1/span 2;margin-bottom:60px}@media only screen and (min-width:1023px){.feature-image{grid-column:2/span 3}}.featured-alumni__heading{grid-column:1/span 2;margin-bottom:30px}@media only screen and (min-width:599px){.featured-alumni__heading{margin-bottom:50px}}@media only screen and (min-width:1023px){.featured-alumni__heading{grid-column:2/span 1}}.featured-alumni__introduction{grid-column:1/span 2;margin-bottom:40px}@media only screen and (min-width:599px){.featured-alumni__introduction{grid-column:1/span 1;grid-row:2}}@media only screen and (min-width:1023px){.featured-alumni__introduction{grid-column:3/span 1;grid-row:auto;margin-top:60px}}.featured-alumni__body{font-size:18px;grid-column:1/span 2;margin-bottom:40px}@media only screen and (min-width:599px){.featured-alumni__body{font-size:18px}}@media only screen and (min-width:1023px){.featured-alumni__body{font-size:18px}}@media only screen and (min-width:599px){.featured-alumni__body{grid-column:2/span 1;grid-row:2;margin-top:30px}}@media only screen and (min-width:1023px){.featured-alumni__body{grid-column:4/span 1;grid-row:1;margin-top:100px;margin-bottom:160px}}.featured-alumni__list{font-size:18px}@media only screen and (min-width:599px){.featured-alumni__list{font-size:18px}}@media only screen and (min-width:1023px){.featured-alumni__list{font-size:18px}}.featured-alumni__list li{margin-bottom:6px}.featured-alumni__list li .link{font-family:unset;font-weight:400}.bg--dark .featured-alumni .featured-alumni__list a{color:#bbb}.bg--dark .featured-alumni .featured-alumni__list a:active,.bg--dark .featured-alumni .featured-alumni__list a:focus,.bg--dark .featured-alumni .featured-alumni__list a:hover{color:#fff}.bg--light .featured-alumni .featured-alumni__list a{color:#676767}.bg--light .featured-alumni .featured-alumni__list a:active,.bg--light .featured-alumni .featured-alumni__list a:focus,.bg--light .featured-alumni .featured-alumni__list a:hover{color:#000}.fees__section{display:grid;grid-template-columns:1fr 1fr}@media only screen and (min-width:1023px){.fees__section{grid-template-columns:1fr 1fr 27.5%}}.fees__section--single .fees__item{padding:20px 0}@media only screen and (min-width:1023px){.fees__section--single .fees__item{padding:20px 0 30px}}.fees__section--single .fees__item--title{grid-column:1/span 1;padding:20px 0}@media only screen and (min-width:1023px){.fees__section--single .fees__item--title{padding:20px 0 30px}}.fees__item{padding:0 0 20px}@media only screen and (min-width:1023px){.fees__item{padding:20px 0 30px}}.fees__item--title{padding:20px 0 10px;grid-column:1/span 2}@media only screen and (min-width:1023px){.fees__item--title{padding:20px 0 30px;grid-column:1/span 1}}.fees__heading{display:inline;font-weight:500;max-width:190px}@media only screen and (min-width:1023px){.fees__heading{display:block}}.bg--dark .fees .fees__section{border-top:1px solid hsla(0,0%,100%,.12)}.bg--dark .fees .fees__meta{color:#bbb}.bg--light .fees .fees__section{border-top:1px solid rgba(0,0,0,.12)}.bg--light .fees .fees__meta{color:#676767}.filter-bar{z-index:43;position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;transition:transform .25s ease-out}@media only screen and (min-width:1023px){.filter-bar{z-index:45}}.filter-bar--small{border-width:0 0 1px;border-style:solid;padding:10px 20px}@media only screen and (min-width:599px){.filter-bar--small{padding:10px 60px}}@media only screen and (min-width:1023px){.filter-bar--small{display:none}}.filter-bar--large{display:none;border:0}@media only screen and (min-width:1023px){.filter-bar--large{display:block}}.filter-bar--no-results-large{display:none}@media only screen and (min-width:1023px){.project-filters .filter-bar--no-results-large{display:block}}.filter-bar--no-results-small{display:none}.project-filters .filter-bar--no-results-small{display:block}@media only screen and (min-width:1023px){.project-filters .filter-bar--no-results-small{display:none}}.filter-bar__link{display:inline-flex;align-items:center;transition:color .25s cubic-bezier(.24,.26,.2,1)}.filter-bar__link.active{position:relative}.filter-bar__link.active:before{content:"";display:block;position:absolute;top:0;right:20px;width:6px;height:6px;border-radius:50%;overflow:hidden;background-color:currentColor}.filter-bar__label{margin-right:15px}.filter-bar__icon{fill:currentColor}.filter-bar.bg--dark{border-color:hsla(0,0%,100%,.12)}.filter-bar.bg--dark .filter-bar__link{color:#bbb}.filter-bar.bg--dark .filter-bar__link:hover{color:#fff}.filter-bar.bg--dark .section__notch-fill,.filter-bar.bg--dark .section__notch-fill:before{background-color:#fff}.filter-bar.bg--light{border-color:rgba(0,0,0,.12)}.filter-bar.bg--light .filter-bar__link{color:#676767}.filter-bar.bg--light .filter-bar__link:hover{color:#000}.filter-bar.bg--light .section__notch-fill,.filter-bar.bg--light .section__notch-fill:before{background-color:#fff}.headroom--pinned .filter-bar--stuck{border-top:1px solid hsla(0,0%,100%,.12);transform:translate3d(0,80px,0)}@media only screen and (min-width:1023px){.headroom--pinned .filter-bar--stuck{transform:translate3d(0,80px,0)}}@media only screen and (min-width:1023px){.project-filters .filter-bar{z-index:120;position:fixed;top:0;transform:translate3d(0,-10px,0);border-bottom:1px solid rgba(0,0,0,.12)}}.project-filters-mobile .filter-bar--large{z-index:110;display:block;position:fixed;top:0;left:0;width:100%;height:100vh;height:calc(var(--vh, 1vh)*100);background-color:#fff}.app--scholarship-listing .filter-bar--small{margin-bottom:40px}.filter-bar--stuck{z-index:66}@media only screen and (min-width:1023px){.filter-bar--stuck{transform:translate3d(0,-10px,0)}}.filter-bar--stuck.bg--dark .section__notch-fill,.filter-bar--stuck.bg--dark .section__notch-fill:before{background-color:#000}@media only screen and (min-width:1023px){.filter-tab-options--mobile,.filter-tab-options__header{display:none}}.filter-tab-options__heading{font-weight:500;margin-bottom:40px}.filter-tab-options__category-heading{font-weight:500}.filter-tab-options__heading-options{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:40px}.filter-tab-options__back{margin-bottom:20px;-webkit-appearance:none;appearance:none;background:transparent;border:0}.filter-tab-options__back-icon{position:relative;left:-4px;transform:rotate(180deg)}.filter-tab-options__content{display:grid;grid-template-columns:1fr 1fr}@media only screen and (min-width:1023px){.filter-tab-options__content{display:block;column-count:2;column-gap:33.33%}}.filter-tab-options__item{margin-bottom:20px}@media only screen and (min-width:1023px){.filter-tab-options__item{overflow:hidden}}.filter-tab-options__link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1);position:relative;cursor:pointer}@media only screen and (min-width:599px){.filter-tab-options__link{background-size:0 2px}}.filter-tab-options__link:focus,.filter-tab-options__link:hover{background-size:100% 2px}.filter-tab-options__link.selected{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;transition:background-size .25s cubic-bezier(.24,.26,.2,1);background-size:100% 2px;font-weight:500}@media only screen and (min-width:599px){.filter-tab-options__link.selected{background-size:0 2px}}.filter-tab-options__checkbox{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.filter-tab-options__clear{margin-right:40px}@media only screen and (min-width:1023px){.filter-tab-options__clear{position:relative;top:5px}}.filter-tab-options__clear-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1);position:relative;font-weight:500;opacity:1;transition:opacity .25s cubic-bezier(.24,.26,.2,1)}@media only screen and (min-width:599px){.filter-tab-options__clear-link{background-size:0 2px}}.filter-tab-options__clear-link:focus,.filter-tab-options__clear-link:hover{background-size:100% 2px}.filter-tab-options__clear-link.hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);opacity:0}.filter-tab-options__footer{z-index:60;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-style:solid;border-width:1px 0 0;background-color:#fff}@media only screen and (min-width:1023px){.filter-tab-options__footer{position:fixed;bottom:0;left:0;right:0;width:100%}}@media only screen and (min-width:1023px){.filter-tab-options__footer:before{content:"";position:absolute;top:-1px;left:0;height:1px;background-color:#fff;width:calc(var(--outer-grid-width) + 60px)}}@media only screen and (min-width:1023px){.filter-tab-options__footer:after{content:"";position:absolute;top:0;right:0;height:1px;background-color:rgba(0,0,0,.12);width:100%;transform:translate3d(100%,-1px,0)}}.filter-tab-options__button{background-color:transparent;border:0;padding:10px 0 0;font-weight:500;cursor:pointer;margin-left:auto}.filter-takeover .filter-tab-options{padding-top:40px}@media only screen and (min-width:1023px){.filter-takeover .filter-tab-options{position:fixed;top:0;left:0;right:0;width:100%;height:100%;padding-top:140px;overflow-y:overlay;overflow-x:hidden}}.filter-takeover .filter-tab-options__container{display:flex;justify-content:space-between;flex-direction:column}.filter-takeover .filter-tab-options__content{padding-bottom:60px}@media only screen and (min-width:1023px){.filter-takeover .filter-tab-options__content{padding-bottom:100px}}@media only screen and (min-width:1023px){.filter-takeover .filter-tab-options__footer{padding-top:20px;padding-bottom:30px}}@media only screen and (min-width:1023px){.filter-takeover .filter-tab-options__clear:before{content:"";display:block;height:100px;position:absolute;top:-45px;left:-1px;width:1px;background-color:rgba(0,0,0,.12)}}.bg--dark .filter-tab-options__clear-link,.bg--dark .filter-tab-options__link,.bg--light .filter-tab-options__clear-link,.bg--light .filter-tab-options__link{color:#000}.bg--dark .filter-tab-options__clear-link:focus,.bg--dark .filter-tab-options__link:focus,.bg--light .filter-tab-options__clear-link:focus,.bg--light .filter-tab-options__link:focus{color:#676767}.bg--dark .filter-tab-options__clear-link.selected,.bg--dark .filter-tab-options__link.selected,.bg--light .filter-tab-options__clear-link.selected,.bg--light .filter-tab-options__link.selected{color:#000}.bg--dark .filter-tab-options__link:focus:after,.bg--light .filter-tab-options__link:focus:after{width:0}.bg--dark .filter-tab-options__link.selected:after,.bg--light .filter-tab-options__link.selected:after{width:100%}.bg--dark .filter-tab-options__footer,.bg--light .filter-tab-options__footer{border-color:rgba(0,0,0,.12)}.project-filters-mobile .filter-tab-options .filter-tab-options__footer{z-index:120;position:fixed;bottom:0;left:0;width:100%;padding:10px 20px;border-color:rgba(0,0,0,.12)}.project-filters-mobile .filter-tab-options .filter-tab-options__button{padding:0}.project-filters-mobile .filter-tab-options .filter-tab-options__button:after,.project-filters-mobile .filter-tab-options .filter-tab-options__link:after{content:none}.project-filters-mobile .filter-tab-options .filter-tab-options__link.selected{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;transition:background-size .25s cubic-bezier(.24,.26,.2,1);background-size:100% 2px;font-weight:500}@media only screen and (min-width:599px){.project-filters-mobile .filter-tab-options .filter-tab-options__link.selected{background-size:0 2px}}.project-filters-mobile .filter-tab-options .filter-tab-options__clear-link:after{content:none}.filter-takeover{display:none}@media only screen and (min-width:1023px){.filter-takeover__container{height:100vh;height:calc(var(--vh, 1vh)*100)}}.filter-takeover__tab-content{height:100vh;height:calc(var(--vh, 1vh)*100);overflow-y:overlay;overflow-x:hidden}.project-filters .filter-takeover{z-index:110;display:block;position:fixed;top:0;left:0;right:0;height:100vh;height:calc(var(--vh, 1vh)*100);width:100%}.footer-link-item{margin-bottom:20px}@media only screen and (min-width:1023px){.footer-link-item{flex-basis:33.333%;max-width:33.333%;min-width:33.333%}}.footer-link-item__link{font-size:18px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1);position:relative;color:#fff}@media only screen and (min-width:599px){.footer-link-item__link{font-size:18px}}@media only screen and (min-width:1023px){.footer-link-item__link{font-size:18px}}@media only screen and (min-width:599px){.footer-link-item__link{background-size:0 2px}}.footer-link-item__link:focus,.footer-link-item__link:hover{background-size:100% 2px}.footer-link-item__link:hover{color:#fff}.form__container{margin-bottom:20px}.form__errors{font-size:18px;margin-bottom:15px;color:red}@media only screen and (min-width:599px){.form__errors{font-size:20px}}@media only screen and (min-width:1023px){.form__errors{font-size:24px;width:66%}}.form__heading{margin-bottom:20px}@media only screen and (min-width:1023px){.form__heading{margin-bottom:30px}}@media only screen and (min-width:1023px){.form__action{width:66.66%}}.form-item__container{z-index:60;position:relative;border:0;padding:0;margin:0 0 15px;border-bottom:4px solid transparent}.form-item--has-content.form-item--date_field label,.form-item--has-content.form-item--date_time_field label,.form-item--has-content.form-item--decimal_field label,.form-item--has-content.form-item--email_field label,.form-item--has-content.form-item--input label,.form-item--has-content.form-item--text_input label,.form-item--has-content.form-item--textarea label,.form-item--has-content.form-item--url_field label,.form-item--has-focus.form-item--date_field label,.form-item--has-focus.form-item--date_time_field label,.form-item--has-focus.form-item--decimal_field label,.form-item--has-focus.form-item--email_field label,.form-item--has-focus.form-item--input label,.form-item--has-focus.form-item--text_input label,.form-item--has-focus.form-item--textarea label,.form-item--has-focus.form-item--url_field label{font-size:18px;transform:translate3d(0,-67%,0)}@media only screen and (min-width:599px){.form-item--has-content.form-item--date_field label,.form-item--has-content.form-item--date_time_field label,.form-item--has-content.form-item--decimal_field label,.form-item--has-content.form-item--email_field label,.form-item--has-content.form-item--input label,.form-item--has-content.form-item--text_input label,.form-item--has-content.form-item--textarea label,.form-item--has-content.form-item--url_field label,.form-item--has-focus.form-item--date_field label,.form-item--has-focus.form-item--date_time_field label,.form-item--has-focus.form-item--decimal_field label,.form-item--has-focus.form-item--email_field label,.form-item--has-focus.form-item--input label,.form-item--has-focus.form-item--text_input label,.form-item--has-focus.form-item--textarea label,.form-item--has-focus.form-item--url_field label{font-size:18px}}@media only screen and (min-width:1023px){.form-item--has-content.form-item--date_field label,.form-item--has-content.form-item--date_time_field label,.form-item--has-content.form-item--decimal_field label,.form-item--has-content.form-item--email_field label,.form-item--has-content.form-item--input label,.form-item--has-content.form-item--text_input label,.form-item--has-content.form-item--textarea label,.form-item--has-content.form-item--url_field label,.form-item--has-focus.form-item--date_field label,.form-item--has-focus.form-item--date_time_field label,.form-item--has-focus.form-item--decimal_field label,.form-item--has-focus.form-item--email_field label,.form-item--has-focus.form-item--input label,.form-item--has-focus.form-item--text_input label,.form-item--has-focus.form-item--textarea label,.form-item--has-focus.form-item--url_field label{font-size:18px}}.form-item--has-content input,.form-item--has-content textarea,.form-item--has-focus input,.form-item--has-focus textarea{outline:0}.form-item--has-content.form-item--date_field .form-item__container:after,.form-item--has-content.form-item--date_time_field .form-item__container:after,.form-item--has-content.form-item--decimal_field .form-item__container:after,.form-item--has-content.form-item--email_field .form-item__container:after,.form-item--has-content.form-item--input .form-item__container:after,.form-item--has-content.form-item--text_input .form-item__container:after,.form-item--has-content.form-item--textarea .form-item__container:after,.form-item--has-content.form-item--url_field .form-item__container:after{opacity:0}.form-item--has-focus.form-item--date_field .form-item__container:after,.form-item--has-focus.form-item--date_time_field .form-item__container:after,.form-item--has-focus.form-item--decimal_field .form-item__container:after,.form-item--has-focus.form-item--email_field .form-item__container:after,.form-item--has-focus.form-item--input .form-item__container:after,.form-item--has-focus.form-item--text_input .form-item__container:after,.form-item--has-focus.form-item--textarea .form-item__container:after,.form-item--has-focus.form-item--url_field .form-item__container:after{opacity:1;transform:translate3d(0,-100%,0)}.form-item--has-help-text .form-item__container{margin-bottom:0}.form-item--date_field .form-item__container,.form-item--date_time_field .form-item__container,.form-item--decimal_field .form-item__container,.form-item--email_field .form-item__container,.form-item--input .form-item__container,.form-item--tel .form-item__container,.form-item--text_input .form-item__container,.form-item--textarea .form-item__container,.form-item--url_field .form-item__container{padding-top:20px;overflow:hidden;width:100%}@media only screen and (min-width:599px){.form-item--date_field .form-item__container,.form-item--date_time_field .form-item__container,.form-item--decimal_field .form-item__container,.form-item--email_field .form-item__container,.form-item--input .form-item__container,.form-item--tel .form-item__container,.form-item--text_input .form-item__container,.form-item--textarea .form-item__container,.form-item--url_field .form-item__container{width:50%}}@media only screen and (min-width:1023px){.form-item--date_field .form-item__container,.form-item--date_time_field .form-item__container,.form-item--decimal_field .form-item__container,.form-item--email_field .form-item__container,.form-item--input .form-item__container,.form-item--tel .form-item__container,.form-item--text_input .form-item__container,.form-item--textarea .form-item__container,.form-item--url_field .form-item__container{width:66.66%}}.form-item--date_field .form-item__container:after,.form-item--date_time_field .form-item__container:after,.form-item--decimal_field .form-item__container:after,.form-item--email_field .form-item__container:after,.form-item--input .form-item__container:after,.form-item--tel .form-item__container:after,.form-item--text_input .form-item__container:after,.form-item--textarea .form-item__container:after,.form-item--url_field .form-item__container:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;background-color:#ff5d1c;height:4px;opacity:0;transition:opacity .25s cubic-bezier(.24,.26,.2,1),transform .25s cubic-bezier(.24,.26,.2,1)}.form-item--date_field label,.form-item--date_time_field label,.form-item--decimal_field label,.form-item--email_field label,.form-item--input label,.form-item--tel label,.form-item--text_input label,.form-item--textarea label,.form-item--url_field label{font-size:18px;position:absolute;left:0;padding:5px 15px;margin:0;transform:translate3d(1px,10px,0);transition:transform .25s cubic-bezier(.24,.26,.2,1),font-size .25s cubic-bezier(.24,.26,.2,1),background-color .25s cubic-bezier(.24,.26,.2,1)}@media only screen and (min-width:599px){.form-item--date_field label,.form-item--date_time_field label,.form-item--decimal_field label,.form-item--email_field label,.form-item--input label,.form-item--tel label,.form-item--text_input label,.form-item--textarea label,.form-item--url_field label{font-size:18px}}@media only screen and (min-width:1023px){.form-item--date_field label,.form-item--date_time_field label,.form-item--decimal_field label,.form-item--email_field label,.form-item--input label,.form-item--tel label,.form-item--text_input label,.form-item--textarea label,.form-item--url_field label{font-size:18px;transform:translate3d(1px,6px,0)}}.form-item--date_field .form-item__errors,.form-item--date_time_field .form-item__errors,.form-item--decimal_field .form-item__errors,.form-item--email_field .form-item__errors,.form-item--input .form-item__errors,.form-item--tel .form-item__errors,.form-item--text_input .form-item__errors,.form-item--textarea .form-item__errors,.form-item--url_field .form-item__errors{position:absolute;right:15px;transform:translate3d(0,16px,0)}@media only screen and (min-width:1023px){.form-item--date_field .form-item__errors,.form-item--date_time_field .form-item__errors,.form-item--decimal_field .form-item__errors,.form-item--email_field .form-item__errors,.form-item--input .form-item__errors,.form-item--tel .form-item__errors,.form-item--text_input .form-item__errors,.form-item--textarea .form-item__errors,.form-item--url_field .form-item__errors{transform:translate3d(0,15px,0)}}.form-item--date_field input[type=email],.form-item--date_field input[type=input],.form-item--date_field input[type=number],.form-item--date_field input[type=tel],.form-item--date_field input[type=text],.form-item--date_field input[type=url],.form-item--date_time_field input[type=email],.form-item--date_time_field input[type=input],.form-item--date_time_field input[type=number],.form-item--date_time_field input[type=tel],.form-item--date_time_field input[type=text],.form-item--date_time_field input[type=url],.form-item--decimal_field input[type=email],.form-item--decimal_field input[type=input],.form-item--decimal_field input[type=number],.form-item--decimal_field input[type=tel],.form-item--decimal_field input[type=text],.form-item--decimal_field input[type=url],.form-item--email_field input[type=email],.form-item--email_field input[type=input],.form-item--email_field input[type=number],.form-item--email_field input[type=tel],.form-item--email_field input[type=text],.form-item--email_field input[type=url],.form-item--input input[type=email],.form-item--input input[type=input],.form-item--input input[type=number],.form-item--input input[type=tel],.form-item--input input[type=text],.form-item--input input[type=url],.form-item--tel input[type=email],.form-item--tel input[type=input],.form-item--tel input[type=number],.form-item--tel input[type=tel],.form-item--tel input[type=text],.form-item--tel input[type=url],.form-item--text_input input[type=email],.form-item--text_input input[type=input],.form-item--text_input input[type=number],.form-item--text_input input[type=tel],.form-item--text_input input[type=text],.form-item--text_input input[type=url],.form-item--textarea input[type=email],.form-item--textarea input[type=input],.form-item--textarea input[type=number],.form-item--textarea input[type=tel],.form-item--textarea input[type=text],.form-item--textarea input[type=url],.form-item--url_field input[type=email],.form-item--url_field input[type=input],.form-item--url_field input[type=number],.form-item--url_field input[type=tel],.form-item--url_field input[type=text],.form-item--url_field input[type=url]{height:46px;border-radius:0;-webkit-appearance:none;appearance:none;width:100%;padding-left:15px;transition:border-color .25s ease-out,background-color .25s cubic-bezier(.24,.26,.2,1)}.form-item--decimal_field .form-item__container,.form-item--tel .form-item__container{width:100%}@media only screen and (min-width:599px){.form-item--decimal_field .form-item__container,.form-item--tel .form-item__container{width:50%}}@media only screen and (min-width:1023px){.form-item--decimal_field .form-item__container,.form-item--tel .form-item__container{width:33.33%}}.form-item--checkbox.form-item--errors .form-item__container,.form-item--lazy_select.form-item--errors .form-item__container,.form-item--radio_select.form-item--errors .form-item__container,.form-item--select.form-item--errors .form-item__container,.form-item--textarea.form-item--errors .form-item__container{margin-bottom:0}.form-item--checkbox.form-item--errors .form-item__errors,.form-item--lazy_select.form-item--errors .form-item__errors,.form-item--radio_select.form-item--errors .form-item__errors,.form-item--select.form-item--errors .form-item__errors,.form-item--textarea.form-item--errors .form-item__errors{margin-bottom:15px;margin-top:5px}.form-item--lazy_select .form-item__container,.form-item--select .form-item__container{z-index:45;width:100%}@media only screen and (min-width:599px){.form-item--lazy_select .form-item__container,.form-item--select .form-item__container{width:calc(50% + 50px)}}@media only screen and (min-width:1023px){.form-item--lazy_select .form-item__container,.form-item--select .form-item__container{width:calc(33.33% + 50px)}}.form-item--lazy_select .form-item__container:after,.form-item--select .form-item__container:after{content:"";position:absolute;right:0;bottom:18px;z-index:2;width:50px;height:7px;pointer-events:none;background-repeat:no-repeat;background-position:50%;background-size:12px 7px}@media only screen and (min-width:1023px){.form-item--multiple_choice_field select{min-height:150px}}.form-item--textarea .form-item__container{width:100%}.form-item--textarea .form-item__errors{position:static;transform:none}.form-item--checkbox_input .form-item__container{display:flex;flex-direction:row;align-items:flex-start}.form-item--checkbox_input label{margin-left:10px;margin-bottom:0!important}.form-item--checkbox_select_multiple label,.form-item--radio_select label{display:flex!important;align-items:center;flex-direction:row;margin-bottom:15px!important}.form-item--checkbox_select_multiple .form-item__required,.form-item--radio_select .form-item__required{margin-left:5px}.form-item--checkbox_select_multiple input,.form-item--radio_select input{margin-right:10px}.form-item--checkbox_select_multiple li label,.form-item--radio_select li label{font-size:18px}@media only screen and (min-width:599px){.form-item--checkbox_select_multiple li label,.form-item--radio_select li label{font-size:18px}}@media only screen and (min-width:1023px){.form-item--checkbox_select_multiple li label,.form-item--radio_select li label{font-size:18px}}.form-item--checkbox_input,.form-item--checkbox_select_multiple,.form-item--lazy_select,.form-item--radio_select,.form-item--select,.form-item--select_multiple{padding-top:10px}.form-item--checkbox_input input:focus,.form-item--checkbox_select_multiple input:focus,.form-item--lazy_select input:focus,.form-item--radio_select input:focus,.form-item--select_multiple input:focus,.form-item--select input:focus{outline:2px solid #009bde}.form-item--checkbox_input input:focus:not(:focus-visible),.form-item--checkbox_select_multiple input:focus:not(:focus-visible),.form-item--lazy_select input:focus:not(:focus-visible),.form-item--radio_select input:focus:not(:focus-visible),.form-item--select_multiple input:focus:not(:focus-visible),.form-item--select input:focus:not(:focus-visible){outline:initial}.form-item--checkbox_input input:focus-visible,.form-item--checkbox_select_multiple input:focus-visible,.form-item--lazy_select input:focus-visible,.form-item--radio_select input:focus-visible,.form-item--select_multiple input:focus-visible,.form-item--select input:focus-visible{outline:2px solid #009bde}.form-item--checkbox_input input[type=checkbox]:focus,.form-item--checkbox_input input[type=checkbox]:focus-visible,.form-item--checkbox_input input[type=checkbox]:focus:not(:focus-visible),.form-item--checkbox_input input[type=radio]:focus,.form-item--checkbox_input input[type=radio]:focus-visible,.form-item--checkbox_input input[type=radio]:focus:not(:focus-visible),.form-item--checkbox_select_multiple input[type=checkbox]:focus,.form-item--checkbox_select_multiple input[type=checkbox]:focus-visible,.form-item--checkbox_select_multiple input[type=checkbox]:focus:not(:focus-visible),.form-item--checkbox_select_multiple input[type=radio]:focus,.form-item--checkbox_select_multiple input[type=radio]:focus-visible,.form-item--checkbox_select_multiple input[type=radio]:focus:not(:focus-visible),.form-item--lazy_select input[type=checkbox]:focus,.form-item--lazy_select input[type=checkbox]:focus-visible,.form-item--lazy_select input[type=checkbox]:focus:not(:focus-visible),.form-item--lazy_select input[type=radio]:focus,.form-item--lazy_select input[type=radio]:focus-visible,.form-item--lazy_select input[type=radio]:focus:not(:focus-visible),.form-item--radio_select input[type=checkbox]:focus,.form-item--radio_select input[type=checkbox]:focus-visible,.form-item--radio_select input[type=checkbox]:focus:not(:focus-visible),.form-item--radio_select input[type=radio]:focus,.form-item--radio_select input[type=radio]:focus-visible,.form-item--radio_select input[type=radio]:focus:not(:focus-visible),.form-item--select_multiple input[type=checkbox]:focus,.form-item--select_multiple input[type=checkbox]:focus-visible,.form-item--select_multiple input[type=checkbox]:focus:not(:focus-visible),.form-item--select_multiple input[type=radio]:focus,.form-item--select_multiple input[type=radio]:focus-visible,.form-item--select_multiple input[type=radio]:focus:not(:focus-visible),.form-item--select input[type=checkbox]:focus,.form-item--select input[type=checkbox]:focus-visible,.form-item--select input[type=checkbox]:focus:not(:focus-visible),.form-item--select input[type=radio]:focus,.form-item--select input[type=radio]:focus-visible,.form-item--select input[type=radio]:focus:not(:focus-visible){opacity:1}.form-item--hidden_input,.form-item--re_captcha_field label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.form-item label,.form-item legend{display:block;margin-bottom:5px;cursor:pointer}.form-item select{position:relative;width:100%;height:46px;margin:0;cursor:pointer;outline:none;text-indent:3px;-webkit-appearance:none;appearance:none;border-radius:0}.form-item textarea{width:100%;min-height:200px;padding:20px 15px;transition:border-color .25s ease-out,background-color .25s cubic-bezier(.24,.26,.2,1)}.form-item input[type=checkbox],.form-item input[type=radio]{position:relative;-webkit-appearance:none;appearance:none;width:29px;height:29px;min-width:29px;max-width:29px;border:3px solid #fff;background-color:transparent;opacity:.3;cursor:pointer;transition:border-color .25s cubic-bezier(.24,.26,.2,1),opacity .25s cubic-bezier(.24,.26,.2,1)}.form-item input[type=checkbox]:checked,.form-item input[type=radio]:checked{border-color:#ff5d1c;opacity:1}.form-item input[type=checkbox]:checked:before,.form-item input[type=radio]:checked:before{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;background-color:#ff5d1c;opacity:.3}.form-item input[type=radio],.form-item input[type=radio]:before{border-radius:50%}.form-item__errors{font-size:18px;color:#fb2424}@media only screen and (min-width:599px){.form-item__errors{font-size:18px}}@media only screen and (min-width:1023px){.form-item__errors{font-size:18px}}.form-item__help{font-size:18px;margin-bottom:15px;margin-top:5px}@media only screen and (min-width:599px){.form-item__help{font-size:18px}}@media only screen and (min-width:1023px){.form-item__help{font-size:18px}}.form-item__required{color:#ff5d1c}.form-item__instruction{font-size:18px;margin:0 0 20px}@media only screen and (min-width:599px){.form-item__instruction{font-size:18px}}@media only screen and (min-width:1023px){.form-item__instruction{font-size:18px}}.form-item__instruction p{margin:0}.form-item__rich-text{display:inline;margin:0}.form-item input:-webkit-autofill,.form-item select:-webkit-autofill,.form-item textarea:-webkit-autofill{border:0!important}.form--errors .form-item.form-item--date_field label,.form--errors .form-item.form-item--date_time_field label,.form--errors .form-item.form-item--decimal_field label,.form--errors .form-item.form-item--email_field label,.form--errors .form-item.form-item--input label,.form--errors .form-item.form-item--text_input label,.form--errors .form-item.form-item--textarea label,.form--errors .form-item.form-item--url_field label{font-size:18px;transform:translate3d(0,-67%,0)}@media only screen and (min-width:599px){.form--errors .form-item.form-item--date_field label,.form--errors .form-item.form-item--date_time_field label,.form--errors .form-item.form-item--decimal_field label,.form--errors .form-item.form-item--email_field label,.form--errors .form-item.form-item--input label,.form--errors .form-item.form-item--text_input label,.form--errors .form-item.form-item--textarea label,.form--errors .form-item.form-item--url_field label{font-size:18px}}@media only screen and (min-width:1023px){.form--errors .form-item.form-item--date_field label,.form--errors .form-item.form-item--date_time_field label,.form--errors .form-item.form-item--decimal_field label,.form--errors .form-item.form-item--email_field label,.form--errors .form-item.form-item--input label,.form--errors .form-item.form-item--text_input label,.form--errors .form-item.form-item--textarea label,.form--errors .form-item.form-item--url_field label{font-size:18px}}.form--errors .form-item.form-item--date_field .form-item__container:after,.form--errors .form-item.form-item--date_time_field .form-item__container:after,.form--errors .form-item.form-item--decimal_field .form-item__container:after,.form--errors .form-item.form-item--email_field .form-item__container:after,.form--errors .form-item.form-item--input .form-item__container:after,.form--errors .form-item.form-item--text_input .form-item__container:after,.form--errors .form-item.form-item--textarea .form-item__container:after,.form--errors .form-item.form-item--url_field .form-item__container:after{opacity:0}.bg--dark .form-item input[type=email],.bg--dark .form-item input[type=input],.bg--dark .form-item input[type=number],.bg--dark .form-item input[type=tel],.bg--dark .form-item input[type=text],.bg--dark .form-item input[type=url],.bg--dark .form-item select,.bg--dark .form-item textarea{background-color:#191919;border:1px solid hsla(0,0%,100%,.12);caret-color:#fff;color:#fff}.bg--dark .form-item input[type=email]:-webkit-autofill,.bg--dark .form-item input[type=input]:-webkit-autofill,.bg--dark .form-item input[type=number]:-webkit-autofill,.bg--dark .form-item input[type=tel]:-webkit-autofill,.bg--dark .form-item input[type=text]:-webkit-autofill,.bg--dark .form-item input[type=url]:-webkit-autofill,.bg--dark .form-item select:-webkit-autofill,.bg--dark .form-item textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #191919 inset}.bg--dark .form-item label,.bg--dark .form-item legend{color:#bbb}.bg--dark .form-item.form-item--boolean_field label,.bg--dark .form-item.form-item--checkbox_select_multiple li label,.bg--dark .form-item.form-item--radio_select li label{color:#fff}.bg--dark .form-item.form-item--date_field label,.bg--dark .form-item.form-item--date_time_field label,.bg--dark .form-item.form-item--decimal_field label,.bg--dark .form-item.form-item--email_field label,.bg--dark .form-item.form-item--input label,.bg--dark .form-item.form-item--text_input label,.bg--dark .form-item.form-item--textarea label,.bg--dark .form-item.form-item--url_field label{color:hsla(0,0%,100%,.65);background-color:#191919}.bg--dark .form-item.form-item--date_field .form-item__required,.bg--dark .form-item.form-item--date_time_field .form-item__required,.bg--dark .form-item.form-item--decimal_field .form-item__required,.bg--dark .form-item.form-item--email_field .form-item__required,.bg--dark .form-item.form-item--input .form-item__required,.bg--dark .form-item.form-item--text_input .form-item__required,.bg--dark .form-item.form-item--textarea .form-item__required,.bg--dark .form-item.form-item--url_field .form-item__required{color:hsla(0,0%,100%,.65)}.bg--dark .form-item.form-item--date_field.form-item--has-focus input[type=email],.bg--dark .form-item.form-item--date_field.form-item--has-focus input[type=input],.bg--dark .form-item.form-item--date_field.form-item--has-focus input[type=number],.bg--dark .form-item.form-item--date_field.form-item--has-focus input[type=tel],.bg--dark .form-item.form-item--date_field.form-item--has-focus input[type=text],.bg--dark .form-item.form-item--date_field.form-item--has-focus input[type=url],.bg--dark .form-item.form-item--date_field.form-item--has-focus textarea,.bg--dark .form-item.form-item--date_time_field.form-item--has-focus input[type=email],.bg--dark .form-item.form-item--date_time_field.form-item--has-focus input[type=input],.bg--dark .form-item.form-item--date_time_field.form-item--has-focus input[type=number],.bg--dark .form-item.form-item--date_time_field.form-item--has-focus input[type=tel],.bg--dark .form-item.form-item--date_time_field.form-item--has-focus input[type=text],.bg--dark .form-item.form-item--date_time_field.form-item--has-focus input[type=url],.bg--dark .form-item.form-item--date_time_field.form-item--has-focus textarea,.bg--dark .form-item.form-item--decimal_field.form-item--has-focus input[type=email],.bg--dark .form-item.form-item--decimal_field.form-item--has-focus input[type=input],.bg--dark .form-item.form-item--decimal_field.form-item--has-focus input[type=number],.bg--dark .form-item.form-item--decimal_field.form-item--has-focus input[type=tel],.bg--dark .form-item.form-item--decimal_field.form-item--has-focus input[type=text],.bg--dark .form-item.form-item--decimal_field.form-item--has-focus input[type=url],.bg--dark .form-item.form-item--decimal_field.form-item--has-focus textarea,.bg--dark .form-item.form-item--email_field.form-item--has-focus input[type=email],.bg--dark .form-item.form-item--email_field.form-item--has-focus input[type=input],.bg--dark .form-item.form-item--email_field.form-item--has-focus input[type=number],.bg--dark .form-item.form-item--email_field.form-item--has-focus input[type=tel],.bg--dark .form-item.form-item--email_field.form-item--has-focus input[type=text],.bg--dark .form-item.form-item--email_field.form-item--has-focus input[type=url],.bg--dark .form-item.form-item--email_field.form-item--has-focus textarea,.bg--dark .form-item.form-item--input.form-item--has-focus input[type=email],.bg--dark .form-item.form-item--input.form-item--has-focus input[type=input],.bg--dark .form-item.form-item--input.form-item--has-focus input[type=number],.bg--dark .form-item.form-item--input.form-item--has-focus input[type=tel],.bg--dark .form-item.form-item--input.form-item--has-focus input[type=text],.bg--dark .form-item.form-item--input.form-item--has-focus input[type=url],.bg--dark .form-item.form-item--input.form-item--has-focus textarea,.bg--dark .form-item.form-item--text_input.form-item--has-focus input[type=email],.bg--dark .form-item.form-item--text_input.form-item--has-focus input[type=input],.bg--dark .form-item.form-item--text_input.form-item--has-focus input[type=number],.bg--dark .form-item.form-item--text_input.form-item--has-focus input[type=tel],.bg--dark .form-item.form-item--text_input.form-item--has-focus input[type=text],.bg--dark .form-item.form-item--text_input.form-item--has-focus input[type=url],.bg--dark .form-item.form-item--text_input.form-item--has-focus textarea,.bg--dark .form-item.form-item--textarea.form-item--has-focus input[type=email],.bg--dark .form-item.form-item--textarea.form-item--has-focus input[type=input],.bg--dark .form-item.form-item--textarea.form-item--has-focus input[type=number],.bg--dark .form-item.form-item--textarea.form-item--has-focus input[type=tel],.bg--dark .form-item.form-item--textarea.form-item--has-focus input[type=text],.bg--dark .form-item.form-item--textarea.form-item--has-focus input[type=url],.bg--dark .form-item.form-item--textarea.form-item--has-focus textarea,.bg--dark .form-item.form-item--url_field.form-item--has-focus input[type=email],.bg--dark .form-item.form-item--url_field.form-item--has-focus input[type=input],.bg--dark .form-item.form-item--url_field.form-item--has-focus input[type=number],.bg--dark .form-item.form-item--url_field.form-item--has-focus input[type=tel],.bg--dark .form-item.form-item--url_field.form-item--has-focus input[type=text],.bg--dark .form-item.form-item--url_field.form-item--has-focus input[type=url],.bg--dark .form-item.form-item--url_field.form-item--has-focus textarea{background-color:#0d0d0d}.bg--dark .form-item.form-item--date_field.form-item--has-focus input[type=email]:-webkit-autofill,.bg--dark .form-item.form-item--date_field.form-item--has-focus input[type=input]:-webkit-autofill,.bg--dark .form-item.form-item--date_field.form-item--has-focus input[type=number]:-webkit-autofill,.bg--dark .form-item.form-item--date_field.form-item--has-focus input[type=tel]:-webkit-autofill,.bg--dark .form-item.form-item--date_field.form-item--has-focus input[type=text]:-webkit-autofill,.bg--dark .form-item.form-item--date_field.form-item--has-focus input[type=url]:-webkit-autofill,.bg--dark .form-item.form-item--date_field.form-item--has-focus textarea:-webkit-autofill,.bg--dark .form-item.form-item--date_time_field.form-item--has-focus input[type=email]:-webkit-autofill,.bg--dark .form-item.form-item--date_time_field.form-item--has-focus input[type=input]:-webkit-autofill,.bg--dark .form-item.form-item--date_time_field.form-item--has-focus input[type=number]:-webkit-autofill,.bg--dark .form-item.form-item--date_time_field.form-item--has-focus input[type=tel]:-webkit-autofill,.bg--dark .form-item.form-item--date_time_field.form-item--has-focus input[type=text]:-webkit-autofill,.bg--dark .form-item.form-item--date_time_field.form-item--has-focus input[type=url]:-webkit-autofill,.bg--dark .form-item.form-item--date_time_field.form-item--has-focus textarea:-webkit-autofill,.bg--dark .form-item.form-item--decimal_field.form-item--has-focus input[type=email]:-webkit-autofill,.bg--dark .form-item.form-item--decimal_field.form-item--has-focus input[type=input]:-webkit-autofill,.bg--dark .form-item.form-item--decimal_field.form-item--has-focus input[type=number]:-webkit-autofill,.bg--dark .form-item.form-item--decimal_field.form-item--has-focus input[type=tel]:-webkit-autofill,.bg--dark .form-item.form-item--decimal_field.form-item--has-focus input[type=text]:-webkit-autofill,.bg--dark .form-item.form-item--decimal_field.form-item--has-focus input[type=url]:-webkit-autofill,.bg--dark .form-item.form-item--decimal_field.form-item--has-focus textarea:-webkit-autofill,.bg--dark .form-item.form-item--email_field.form-item--has-focus input[type=email]:-webkit-autofill,.bg--dark .form-item.form-item--email_field.form-item--has-focus input[type=input]:-webkit-autofill,.bg--dark .form-item.form-item--email_field.form-item--has-focus input[type=number]:-webkit-autofill,.bg--dark .form-item.form-item--email_field.form-item--has-focus input[type=tel]:-webkit-autofill,.bg--dark .form-item.form-item--email_field.form-item--has-focus input[type=text]:-webkit-autofill,.bg--dark .form-item.form-item--email_field.form-item--has-focus input[type=url]:-webkit-autofill,.bg--dark .form-item.form-item--email_field.form-item--has-focus textarea:-webkit-autofill,.bg--dark .form-item.form-item--input.form-item--has-focus input[type=email]:-webkit-autofill,.bg--dark .form-item.form-item--input.form-item--has-focus input[type=input]:-webkit-autofill,.bg--dark .form-item.form-item--input.form-item--has-focus input[type=number]:-webkit-autofill,.bg--dark .form-item.form-item--input.form-item--has-focus input[type=tel]:-webkit-autofill,.bg--dark .form-item.form-item--input.form-item--has-focus input[type=text]:-webkit-autofill,.bg--dark .form-item.form-item--input.form-item--has-focus input[type=url]:-webkit-autofill,.bg--dark .form-item.form-item--input.form-item--has-focus textarea:-webkit-autofill,.bg--dark .form-item.form-item--text_input.form-item--has-focus input[type=email]:-webkit-autofill,.bg--dark .form-item.form-item--text_input.form-item--has-focus input[type=input]:-webkit-autofill,.bg--dark .form-item.form-item--text_input.form-item--has-focus input[type=number]:-webkit-autofill,.bg--dark .form-item.form-item--text_input.form-item--has-focus input[type=tel]:-webkit-autofill,.bg--dark .form-item.form-item--text_input.form-item--has-focus input[type=text]:-webkit-autofill,.bg--dark .form-item.form-item--text_input.form-item--has-focus input[type=url]:-webkit-autofill,.bg--dark .form-item.form-item--text_input.form-item--has-focus textarea:-webkit-autofill,.bg--dark .form-item.form-item--textarea.form-item--has-focus input[type=email]:-webkit-autofill,.bg--dark .form-item.form-item--textarea.form-item--has-focus input[type=input]:-webkit-autofill,.bg--dark .form-item.form-item--textarea.form-item--has-focus input[type=number]:-webkit-autofill,.bg--dark .form-item.form-item--textarea.form-item--has-focus input[type=tel]:-webkit-autofill,.bg--dark .form-item.form-item--textarea.form-item--has-focus input[type=text]:-webkit-autofill,.bg--dark .form-item.form-item--textarea.form-item--has-focus input[type=url]:-webkit-autofill,.bg--dark .form-item.form-item--textarea.form-item--has-focus textarea:-webkit-autofill,.bg--dark .form-item.form-item--url_field.form-item--has-focus input[type=email]:-webkit-autofill,.bg--dark .form-item.form-item--url_field.form-item--has-focus input[type=input]:-webkit-autofill,.bg--dark .form-item.form-item--url_field.form-item--has-focus input[type=number]:-webkit-autofill,.bg--dark .form-item.form-item--url_field.form-item--has-focus input[type=tel]:-webkit-autofill,.bg--dark .form-item.form-item--url_field.form-item--has-focus input[type=text]:-webkit-autofill,.bg--dark .form-item.form-item--url_field.form-item--has-focus input[type=url]:-webkit-autofill,.bg--dark .form-item.form-item--url_field.form-item--has-focus textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #0d0d0d inset}.bg--dark .form-item.form-item--date_field.form-item--has-focus label,.bg--dark .form-item.form-item--date_time_field.form-item--has-focus label,.bg--dark .form-item.form-item--decimal_field.form-item--has-focus label,.bg--dark .form-item.form-item--email_field.form-item--has-focus label,.bg--dark .form-item.form-item--input.form-item--has-focus label,.bg--dark .form-item.form-item--text_input.form-item--has-focus label,.bg--dark .form-item.form-item--textarea.form-item--has-focus label,.bg--dark .form-item.form-item--url_field.form-item--has-focus label{background-color:#0d0d0d}.bg--dark .form-item .form-item__instruction{color:hsla(0,0%,100%,.65)}.bg--dark .form-item .form-item__help{color:#bbb}.bg--dark .form-item select:focus{border-color:#009bde;border-width:2px;background-color:#0d0d0d}.bg--dark .form-item.form-item--lazy_select .form-item__container:after,.bg--dark .form-item.form-item--select .form-item__container:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS40LjZMNiA1LjIgMTAuNi42IDEyIDIgNiA4IDAgMiAxLjQuNnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=")}.bg--dark .form-item input:-webkit-autofill,.bg--dark .form-item select:-webkit-autofill,.bg--dark .form-item textarea:-webkit-autofill{-webkit-text-fill-color:#fff}.bg--light .form-item input[type=email],.bg--light .form-item input[type=input],.bg--light .form-item input[type=number],.bg--light .form-item input[type=tel],.bg--light .form-item input[type=text],.bg--light .form-item input[type=url],.bg--light .form-item select,.bg--light .form-item textarea{background-color:#e5e5e5;border:1px solid hsla(0,0%,100%,.12);caret-color:#000;color:#000}.bg--light .form-item input[type=email]:-webkit-autofill,.bg--light .form-item input[type=input]:-webkit-autofill,.bg--light .form-item input[type=number]:-webkit-autofill,.bg--light .form-item input[type=tel]:-webkit-autofill,.bg--light .form-item input[type=text]:-webkit-autofill,.bg--light .form-item input[type=url]:-webkit-autofill,.bg--light .form-item select:-webkit-autofill,.bg--light .form-item textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #e5e5e5 inset}.bg--light .form-item label,.bg--light .form-item legend{color:#676767}.bg--light .form-item.form-item--boolean_field label,.bg--light .form-item.form-item--checkbox_select_multiple li label,.bg--light .form-item.form-item--radio_select li label{color:#000}.bg--light .form-item.form-item--date_field label,.bg--light .form-item.form-item--date_time_field label,.bg--light .form-item.form-item--decimal_field label,.bg--light .form-item.form-item--email_field label,.bg--light .form-item.form-item--input label,.bg--light .form-item.form-item--text_input label,.bg--light .form-item.form-item--url_field label{color:rgba(0,0,0,.65);background-color:#e5e5e5}.bg--light .form-item.form-item--date_field .form-item__required,.bg--light .form-item.form-item--date_time_field .form-item__required,.bg--light .form-item.form-item--decimal_field .form-item__required,.bg--light .form-item.form-item--email_field .form-item__required,.bg--light .form-item.form-item--input .form-item__required,.bg--light .form-item.form-item--text_input .form-item__required,.bg--light .form-item.form-item--url_field .form-item__required{color:rgba(0,0,0,.65)}.bg--light .form-item.form-item--date_field.form-item--has-focus input,.bg--light .form-item.form-item--date_time_field.form-item--has-focus input,.bg--light .form-item.form-item--decimal_field.form-item--has-focus input,.bg--light .form-item.form-item--email_field.form-item--has-focus input,.bg--light .form-item.form-item--input.form-item--has-focus input,.bg--light .form-item.form-item--text_input.form-item--has-focus input,.bg--light .form-item.form-item--url_field.form-item--has-focus input{background-color:#f2f2f2}.bg--light .form-item.form-item--date_field.form-item--has-focus input:-webkit-autofill,.bg--light .form-item.form-item--date_time_field.form-item--has-focus input:-webkit-autofill,.bg--light .form-item.form-item--decimal_field.form-item--has-focus input:-webkit-autofill,.bg--light .form-item.form-item--email_field.form-item--has-focus input:-webkit-autofill,.bg--light .form-item.form-item--input.form-item--has-focus input:-webkit-autofill,.bg--light .form-item.form-item--text_input.form-item--has-focus input:-webkit-autofill,.bg--light .form-item.form-item--url_field.form-item--has-focus input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f2f2f2 inset}.bg--light .form-item.form-item--date_field.form-item--has-focus label,.bg--light .form-item.form-item--date_time_field.form-item--has-focus label,.bg--light .form-item.form-item--decimal_field.form-item--has-focus label,.bg--light .form-item.form-item--email_field.form-item--has-focus label,.bg--light .form-item.form-item--input.form-item--has-focus label,.bg--light .form-item.form-item--text_input.form-item--has-focus label,.bg--light .form-item.form-item--url_field.form-item--has-focus label{background-color:#f2f2f2}.bg--light .form-item.form-item--date_field.form-item--has-content label,.bg--light .form-item.form-item--date_time_field.form-item--has-content label,.bg--light .form-item.form-item--decimal_field.form-item--has-content label,.bg--light .form-item.form-item--email_field.form-item--has-content label,.bg--light .form-item.form-item--input.form-item--has-content label,.bg--light .form-item.form-item--text_input.form-item--has-content label,.bg--light .form-item.form-item--url_field.form-item--has-content label{color:rgba(0,0,0,.24)}.bg--light .form-item .form-item__instruction{color:rgba(0,0,0,.65)}.bg--light .form-item .form-item__help{color:#676767}.bg--light .form-item .form-item__select:focus{border-color:#000;background-color:#f2f2f2}.bg--light .form-item.form-item--lazy_select .form-item__container:after,.bg--light .form-item.form-item--select .form-item__container:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS40LjZMNiA1LjIgMTAuNi42IDEyIDIgNiA4IDAgMiAxLjQuNnoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=")}.bg--light .form-item input:-webkit-autofill,.bg--light .form-item select:-webkit-autofill,.bg--light .form-item textarea:-webkit-autofill{-webkit-text-fill-color:#000}.bg--dark .form-item input:-moz-ui-invalid,.bg--light .form-item input:-moz-ui-invalid{box-shadow:none}.bg--dark .form-item.form-item--errors input,.bg--light .form-item.form-item--errors input{border-color:red}.bg--dark .form-item.form-item--errors.form-item--has-content input[type=email],.bg--dark .form-item.form-item--errors.form-item--has-content input[type=input],.bg--dark .form-item.form-item--errors.form-item--has-content input[type=number],.bg--dark .form-item.form-item--errors.form-item--has-content input[type=tel],.bg--dark .form-item.form-item--errors.form-item--has-content input[type=text],.bg--dark .form-item.form-item--errors.form-item--has-content input[type=url],.bg--dark .form-item.form-item--errors.form-item--has-content textarea,.bg--dark .form-item.form-item--errors.form-item--has-focus input[type=email],.bg--dark .form-item.form-item--errors.form-item--has-focus input[type=input],.bg--dark .form-item.form-item--errors.form-item--has-focus input[type=number],.bg--dark .form-item.form-item--errors.form-item--has-focus input[type=tel],.bg--dark .form-item.form-item--errors.form-item--has-focus input[type=text],.bg--dark .form-item.form-item--errors.form-item--has-focus input[type=url],.bg--dark .form-item.form-item--errors.form-item--has-focus textarea,.bg--light .form-item.form-item--errors.form-item--has-content input[type=email],.bg--light .form-item.form-item--errors.form-item--has-content input[type=input],.bg--light .form-item.form-item--errors.form-item--has-content input[type=number],.bg--light .form-item.form-item--errors.form-item--has-content input[type=tel],.bg--light .form-item.form-item--errors.form-item--has-content input[type=text],.bg--light .form-item.form-item--errors.form-item--has-content input[type=url],.bg--light .form-item.form-item--errors.form-item--has-content textarea,.bg--light .form-item.form-item--errors.form-item--has-focus input[type=email],.bg--light .form-item.form-item--errors.form-item--has-focus input[type=input],.bg--light .form-item.form-item--errors.form-item--has-focus input[type=number],.bg--light .form-item.form-item--errors.form-item--has-focus input[type=tel],.bg--light .form-item.form-item--errors.form-item--has-focus input[type=text],.bg--light .form-item.form-item--errors.form-item--has-focus input[type=url],.bg--light .form-item.form-item--errors.form-item--has-focus textarea{border-color:transparent}.bg--dark .form-item.form-item--errors.form-item--has-content .form-item__container:after,.bg--dark .form-item.form-item--errors.form-item--has-focus .form-item__container:after,.bg--light .form-item.form-item--errors.form-item--has-content .form-item__container:after,.bg--light .form-item.form-item--errors.form-item--has-focus .form-item__container:after{background-color:red}.bg--dark .form-item.form-item--errors select,.bg--light .form-item.form-item--errors select{border-color:red}.bg--dark .form-item.form-item--errors select .form-item__container:after,.bg--light .form-item.form-item--errors select .form-item__container:after{background-color:transparent}.bg--dark .form-item.form-item--has-content input[type=email],.bg--dark .form-item.form-item--has-content input[type=input],.bg--dark .form-item.form-item--has-content input[type=number],.bg--dark .form-item.form-item--has-content input[type=tel],.bg--dark .form-item.form-item--has-content input[type=text],.bg--dark .form-item.form-item--has-content input[type=url],.bg--dark .form-item.form-item--has-content textarea,.bg--dark .form-item.form-item--has-focus input[type=email],.bg--dark .form-item.form-item--has-focus input[type=input],.bg--dark .form-item.form-item--has-focus input[type=number],.bg--dark .form-item.form-item--has-focus input[type=tel],.bg--dark .form-item.form-item--has-focus input[type=text],.bg--dark .form-item.form-item--has-focus input[type=url],.bg--dark .form-item.form-item--has-focus textarea,.bg--light .form-item.form-item--has-content input[type=email],.bg--light .form-item.form-item--has-content input[type=input],.bg--light .form-item.form-item--has-content input[type=number],.bg--light .form-item.form-item--has-content input[type=tel],.bg--light .form-item.form-item--has-content input[type=text],.bg--light .form-item.form-item--has-content input[type=url],.bg--light .form-item.form-item--has-content textarea,.bg--light .form-item.form-item--has-focus input[type=email],.bg--light .form-item.form-item--has-focus input[type=input],.bg--light .form-item.form-item--has-focus input[type=number],.bg--light .form-item.form-item--has-focus input[type=tel],.bg--light .form-item.form-item--has-focus input[type=text],.bg--light .form-item.form-item--has-focus input[type=url],.bg--light .form-item.form-item--has-focus textarea{border-color:transparent}.bg--dark .form-item.form-item--has-content.form-item--date_field .form-item__required,.bg--dark .form-item.form-item--has-content.form-item--date_time_field .form-item__required,.bg--dark .form-item.form-item--has-content.form-item--decimal_field .form-item__required,.bg--dark .form-item.form-item--has-content.form-item--email_field .form-item__required,.bg--dark .form-item.form-item--has-content.form-item--input .form-item__required,.bg--dark .form-item.form-item--has-content.form-item--text_input .form-item__required,.bg--dark .form-item.form-item--has-content.form-item--url_field .form-item__required,.bg--dark .form-item.form-item--has-focus.form-item--date_field .form-item__required,.bg--dark .form-item.form-item--has-focus.form-item--date_time_field .form-item__required,.bg--dark .form-item.form-item--has-focus.form-item--decimal_field .form-item__required,.bg--dark .form-item.form-item--has-focus.form-item--email_field .form-item__required,.bg--dark .form-item.form-item--has-focus.form-item--input .form-item__required,.bg--dark .form-item.form-item--has-focus.form-item--text_input .form-item__required,.bg--dark .form-item.form-item--has-focus.form-item--url_field .form-item__required,.bg--light .form-item.form-item--has-content.form-item--date_field .form-item__required,.bg--light .form-item.form-item--has-content.form-item--date_time_field .form-item__required,.bg--light .form-item.form-item--has-content.form-item--decimal_field .form-item__required,.bg--light .form-item.form-item--has-content.form-item--email_field .form-item__required,.bg--light .form-item.form-item--has-content.form-item--input .form-item__required,.bg--light .form-item.form-item--has-content.form-item--text_input .form-item__required,.bg--light .form-item.form-item--has-content.form-item--url_field .form-item__required,.bg--light .form-item.form-item--has-focus.form-item--date_field .form-item__required,.bg--light .form-item.form-item--has-focus.form-item--date_time_field .form-item__required,.bg--light .form-item.form-item--has-focus.form-item--decimal_field .form-item__required,.bg--light .form-item.form-item--has-focus.form-item--email_field .form-item__required,.bg--light .form-item.form-item--has-focus.form-item--input .form-item__required,.bg--light .form-item.form-item--has-focus.form-item--text_input .form-item__required,.bg--light .form-item.form-item--has-focus.form-item--url_field .form-item__required{color:#ff5d1c}.grid{display:grid;grid-template-columns:1fr 1fr;padding:0 20px;max-width:1440px;margin:0 auto}@media only screen and (min-width:599px){.grid{padding:0 60px}}@media only screen and (min-width:1023px){.grid{grid-template-columns:16.74% 1fr 1fr 1fr 16.74%;margin:0 auto}}.grid__lines{z-index:50;display:grid;grid-template-columns:1fr 1fr;padding:0 20px;max-width:1440px;margin:0 auto;position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none}@media only screen and (min-width:599px){.grid__lines{padding:0 60px}}@media only screen and (min-width:1023px){.grid__lines{grid-template-columns:16.74% 1fr 1fr 1fr 16.74%;margin:0 auto}}.grid__lines>div{position:relative;display:none;height:100vh;padding-right:4.28%}@media only screen and (min-width:599px){.grid__lines>div{padding-right:1.85%}}@media only screen and (min-width:1023px){.grid__lines>div{display:block;padding-right:1.81%}}.grid__lines>div:before{background-color:rgba(0,0,0,.12);mix-blend-mode:multiply}.grid__lines>div:after,.grid__lines>div:before{content:"";position:absolute;right:0;width:1px;height:100%}.grid__lines>div:after{background-color:hsla(0,0%,100%,.12);mix-blend-mode:screen}.grid__lines>div:first-child,.grid__lines>div:last-child{display:block}.grid__lines>div:first-child div:before{content:"";position:absolute;left:0;width:1px;height:100%;background-color:rgba(0,0,0,.12);mix-blend-mode:multiply}@media only screen and (min-width:1023px){.grid__lines>div:first-child div:before{content:none}}.grid__lines>div:first-child div:after{content:"";position:absolute;left:0;width:1px;height:100%;background-color:hsla(0,0%,100%,.12);mix-blend-mode:screen}@media only screen and (min-width:1023px){.grid__lines>div:first-child div:after,.grid__lines>div:last-child:after,.grid__lines>div:last-child:before{content:none}}.app__header .grid__lines{z-index:90;overflow:hidden}@media only screen and (min-width:1023px){.app__header .grid__lines{height:90px}}.headroom--pinned.headroom--not-top .app__header .grid__lines{display:grid;height:80px}.app__navigation .grid__lines{z-index:90;display:none}.nav-open .app__navigation .grid__lines{display:grid}.booking-bar .grid__lines{display:none}.sticky-bar .booking-bar .grid__lines{display:grid}@media only screen and (min-width:1023px){.categories-tablist .grid__lines{display:none}}.app--shorthand-embed .grid__lines{display:none}.heading{line-height:122%;font-weight:400}.heading--display-one{font-size:44px}@media only screen and (min-width:599px){.heading--display-one{font-size:78px}}@media only screen and (min-width:1023px){.heading--display-one{font-size:90px}}.heading--display-two{font-size:38px}@media only screen and (min-width:599px){.heading--display-two{font-size:68px}}@media only screen and (min-width:1023px){.heading--display-two{font-size:76px}}.heading--one{font-size:32px}@media only screen and (min-width:599px){.heading--one{font-size:52px}}@media only screen and (min-width:1023px){.heading--one{font-size:64px}}.heading--two{font-size:28px}@media only screen and (min-width:599px){.heading--two{font-size:38px}}@media only screen and (min-width:1023px){.heading--two{font-size:46px}}.heading--three{font-size:24px}@media only screen and (min-width:599px){.heading--three{font-size:28px}}@media only screen and (min-width:1023px){.heading--three{font-size:32px}}.heading--four{font-size:22px}@media only screen and (min-width:599px){.heading--four{font-size:26px}}@media only screen and (min-width:1023px){.heading--four{font-size:30px}}.heading--five{font-size:18px}@media only screen and (min-width:599px){.heading--five{font-size:20px}}@media only screen and (min-width:1023px){.heading--five{font-size:24px}}.heading--link{font-weight:500}.heading-with-text__heading{grid-column:1/span 2;margin-bottom:30px}@media only screen and (min-width:599px){.heading-with-text__heading{grid-column:1/span 1}}@media only screen and (min-width:1023px){.heading-with-text__heading{grid-column:2/span 1}}.heading-with-text__body,.heading-with-text__subheading{grid-column:1/span 2;margin-bottom:20px}@media only screen and (min-width:599px){.heading-with-text__body,.heading-with-text__subheading{grid-column:2/span 1}}@media only screen and (min-width:1023px){.heading-with-text__body,.heading-with-text__subheading{grid-column:3/span 2}}.heading-with-text__subheading{margin-bottom:20px}.hero{overflow:hidden}.hero--medium{max-height:340px}@media only screen and (min-width:599px){.hero--medium{max-height:536px}}@media only screen and (min-width:1023px){.hero--medium{max-height:780px}}.hero--home{z-index:10;position:fixed;left:0;width:100%;height:100vh;height:calc(var(--vh, 1vh)*100)}.hero--home .hero__image{height:100vh}@media only screen and (min-width:599px){.hero--home .hero__image{height:100%}}.hero__image{width:100%;height:100%;object-fit:cover;min-height:290px}@media only screen and (min-width:599px){.hero__image{min-height:450px}}@media only screen and (min-width:1023px){.hero__image{min-height:575px}}.hero__placeholder{height:100vh;height:calc(var(--vh, 1vh)*100);pointer-events:none}.hero__menu-toggler{display:block;height:99vh}.theme-dark .hero{color:#000;background-color:#fff}.theme-light .hero{color:#fff;background-color:#000}.hero-action-pane{z-index:45;position:relative;pointer-events:none;overflow-x:clip}@media only screen and (min-width:599px){.hero-action-pane{pointer-events:auto}}@media only screen and (min-width:1024px)and (max-width:1122px){.hero-action-pane{margin-top:-200px}}@media only screen and (min-width:1122px){.hero-action-pane{margin-top:-150px}}.hero-action-pane__links{position:relative;grid-column:3/span 4;display:none;background-color:#fff;padding:40px 0}@media only screen and (min-width:1024px){.hero-action-pane__links{z-index:43;display:grid;align-self:flex-end;grid-template-columns:1fr 1fr 27.5%}}.hero-action-pane__links:before{transform:translate3d(-80px,0,0)}.hero-action-pane__links:after,.hero-action-pane__links:before{content:"";position:absolute;display:block;width:80px;height:100%;background-color:#fff}.hero-action-pane__links:after{right:0;transform:translate3d(99%,0,0)}.hero-action-pane__cta{grid-column:1;padding-bottom:35px;position:absolute;bottom:0}@media only screen and (min-width:1023px){.hero-action-pane__cta{padding:20px 0}}@media only screen and (max-width:599px){.hero-action-pane__cta{transform:translateZ(0)!important}}.hero-action-pane__cta-link{position:relative;width:170px;display:block;padding-top:10px;pointer-events:auto}@media only screen and (min-width:599px){.hero-action-pane__cta-link{width:245px}}@media only screen and (min-width:1023px){.hero-action-pane__cta-link{width:220px}}.hero-action-pane__cta-link:after{content:"";display:block;opacity:0;position:absolute;top:-1px;right:0;height:1px;width:5px;transition:transform .25s ease-out}@media only screen and (min-width:599px){.hero-action-pane__cta-link:after{height:2px;top:-2px}}.hero-action-pane__cta-link:hover:after{transform:translate3d(5px,0,0);opacity:1}.hero-action-pane__cta-link:hover .hero-action-pane__cta-icon{transform:rotate(-45deg) translate3d(5px,0,0)}.hero-action-pane__cta-heading{font-size:18px;color:currentColor;margin-bottom:10px;padding-right:10px}@media only screen and (min-width:599px){.hero-action-pane__cta-heading{font-size:18px}}@media only screen and (min-width:1023px){.hero-action-pane__cta-heading{font-size:18px}}@media only screen and (min-width:599px){.hero-action-pane__cta-heading{padding-right:20px}}.hero-action-pane__cta-sub-heading{font-size:18px;color:currentColor;padding-right:10px}@media only screen and (min-width:599px){.hero-action-pane__cta-sub-heading{font-size:18px}}@media only screen and (min-width:1023px){.hero-action-pane__cta-sub-heading{font-size:18px}}.hero-action-pane__cta-icon{position:absolute;left:161px;top:10px;transition:transform .25s ease-out;transform:rotate(-45deg) translateZ(0)}@media only screen and (min-width:599px){.hero-action-pane__cta-icon{left:234px}}@media only screen and (min-width:1023px){.hero-action-pane__cta-icon{left:209px}}.hero-action-pane__credit{display:none}@media only screen and (min-width:1023px){.hero-action-pane__credit{z-index:60;position:absolute;top:-40px;width:40px;left:-80px;height:40px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;background-color:#000;border:0;padding:0;margin:0;cursor:pointer}}.hero-action-pane__credit--open{background-color:#fff;width:calc(100% + 160px)}.hero-action-pane__credit--open .hero-action-pane__credit-icon--open{display:none}.hero-action-pane__credit--open .hero-action-pane__credit-details,.hero-action-pane__credit--open .hero-action-pane__credit-icon--close{display:block}.hero-action-pane__credit:hover .hero-action-pane__credit-icon{fill:#ff5d1c}.hero-action-pane__credit-details{display:none}.hero-action-pane__credit-icon{position:relative;transition:fill .25s cubic-bezier(.24,.26,.2,1)}.hero-action-pane__credit-icon--open{fill:#fff;height:24px;width:24px;left:calc(50% - 12px)}.hero-action-pane__credit-icon--close{display:none;fill:#000;height:16px;width:16px;left:11px;margin-right:64px}.theme-dark .hero-action-pane .hero-action-pane__cta-link{color:#000;border-top:1px solid #000}@media only screen and (min-width:599px){.theme-dark .hero-action-pane .hero-action-pane__cta-link{border-top:2px solid #000}}.theme-dark .hero-action-pane .hero-action-pane__cta-link:after{background-color:#000}.theme-dark .hero-action-pane .hero-action-pane__cta-icon{fill:#000}.theme-light .hero-action-pane .hero-action-pane__cta-link{color:#fff;border-top:1px solid #fff}@media only screen and (min-width:599px){.theme-light .hero-action-pane .hero-action-pane__cta-link{border-top:2px solid #fff}}.theme-light .hero-action-pane .hero-action-pane__cta-link:after{background-color:#fff}.theme-light .hero-action-pane .hero-action-pane__cta-icon{fill:#fff}.icon{width:20px;height:20px;transition:fill .25s ease-out}.icon,.icon:hover{fill:#000}.index-module__header{margin-right:20px;grid-column:1/span 2;margin-bottom:40px}@media only screen and (min-width:599px){.index-module__header{grid-column:1/span 1}}@media only screen and (min-width:1023px){.index-module__header{grid-column:2/span 1}}.index-module__heading:first-child{padding-top:0}.index-module__introduction{margin-bottom:20px}@media only screen and (min-width:1023px){.index-module__introduction{margin-bottom:60px}}.index-module__content{grid-column:1/span 2}@media only screen and (min-width:599px){.index-module__content{grid-column:2/span 1}}@media only screen and (min-width:1023px){.index-module__content{grid-column:3/span 2}}@media only screen and (min-width:1023px){.in-series .index-module .index-module__heading{margin-right:40px}}.instagram-feed--\@small-top-margin{margin-top:30px}@media only screen and (min-width:599px){.instagram-feed--\@small-top-margin{margin-top:0}}.instagram-feed__item:nth-child(3){display:none}@media only screen and (min-width:1023px){.instagram-feed__item:nth-child(3){display:block}}.instagram-feed__item-link{transition:opacity .25s cubic-bezier(.24,.26,.2,1)}.instagram-feed__item-link:hover{opacity:.36}.instagram-feed__item-photo{display:block;width:90%;height:auto}.job-titles,.job-titles__item{margin-bottom:20px}.job-titles__department{margin-top:10px}.jump-nav.js-is-sticky.bg--dark{background-color:#fff;color:#000;border-bottom:1px solid rgba(0,0,0,.12);border-top:1px solid rgba(0,0,0,.12)}.jump-nav.js-is-sticky.bg--dark .jump-nav__heading-icon{fill:#000}.jump-nav__heading{font-size:18px;display:none;align-items:center;justify-content:flex-end;margin-right:40px;grid-column:1/span 1}@media only screen and (min-width:599px){.jump-nav__heading{font-size:18px}}@media only screen and (min-width:1023px){.jump-nav__heading{font-size:18px;display:inline-flex}}.jump-nav__heading-label{margin-right:5px}.jump-nav__heading-icon{transform:rotate(90deg) translateZ(0);fill:#fff}.image{margin-bottom:20px}@media only screen and (min-width:599px){.image{margin-bottom:30px}}.image--right{display:block;grid-column:1/span 2;margin-right:-20px}@media only screen and (min-width:599px){.image--right{margin-right:-60px}}@media only screen and (min-width:1023px){.image--right{grid-column:2/span 4}}.image--right .image__item{height:300px;object-fit:cover}@media only screen and (min-width:599px){.image--right .image__item{height:500px}}@media only screen and (min-width:1023px){.image--right .image__item{height:610px}}.image-caption-link{margin-bottom:35px;grid-column:1/span 2}@media only screen and (min-width:1023px){.image-caption-link{grid-column:2/span 3}}.image-caption-link__image{z-index:60;position:relative}.image-caption-link__link .image-caption-link__image{opacity:.8}@media only screen and (min-width:599px){.image-caption-link__link .image-caption-link__image{opacity:1;transition:opacity .25s ease-out}.image-caption-link:hover .image-caption-link__link .image-caption-link__image{opacity:.8}}.image-caption-link__link{display:block;position:relative}.image-caption-link__link:active,.image-caption-link__link:focus,.image-caption-link__link:hover{cursor:pointer}.image-caption-link__caption-container{z-index:60;display:grid;position:absolute;bottom:0;left:0;right:0}@media only screen and (min-width:599px){.image-caption-link__caption-container{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1023px){.image-caption-link__caption-container{grid-template-columns:1fr 1fr 1fr}}.image-caption-link__caption-container .image-caption-link__caption{display:none;font-weight:500;margin:0;padding:20px;align-items:center;grid-column:2/span 1}@media only screen and (min-width:599px){.image-caption-link__caption-container .image-caption-link__caption{display:flex;align-items:flex-start}}@media only screen and (min-width:1023px){.image-caption-link__caption-container .image-caption-link__caption{grid-column:3/span 1}}.image-caption-link__caption-container .image-caption-link__caption-text{margin-bottom:-10px;flex:1;max-width:60%}@media only screen and (min-width:1023px){.image-caption-link__caption-container .image-caption-link__caption-text{max-width:80%}}.image-caption-link__caption-icon{margin-right:10px}.image-caption-link__image-icon{z-index:60;position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);pointer-events:none;fill:#fff}@media only screen and (min-width:599px){.image-caption-link__image-icon{display:none}}@media only screen and (min-width:1023px){.app--short-course .image-caption-link{margin-bottom:100px}}.programme-overview__video .image-caption-link{margin-bottom:0}.bg--dark .image-caption-link .image-caption-link__caption{border-right:1px solid hsla(0,0%,100%,.12);background-color:#000}.bg--dark .image-caption-link .image-caption-link__caption-icon{fill:#fff}.bg--light .image-caption-link .image-caption-link__caption{background-color:#fff;border-right:1px solid rgba(0,0,0,.12)}.bg--light .image-caption-link .image-caption-link__caption-icon{fill:#000}.image-info__title{font-weight:500}.image-info__creator,.image-info__title{padding-right:4px}.hero-action-pane .image-info{color:#000}.title-area .image-info{transition:color .25s cubic-bezier(.24,.26,.2,1)}.bg--dark .title-area .image-info{color:#bbb}.bg--dark .title-area .image-info:hover{color:#fff}.bg--light .title-area .image-info{color:#676767}.bg--light .title-area .image-info:hover{color:#000}.introduction{line-height:122%}.introduction--end{margin-bottom:40px}.introduction--indented .introduction__container{margin-bottom:20px;grid-column:1/span 2}@media only screen and (min-width:1023px){.introduction--indented .introduction__container{grid-column:3/span 2;margin-bottom:40px;margin-right:20px}}.introduction__text{margin-bottom:40px}.introduction__text--no-margin{margin-bottom:0}.introduction__text--no-margin-for-desktop{margin-bottom:20px}@media only screen and (min-width:1023px){.introduction__text--no-margin-for-desktop{margin-bottom:0}}.introduction__errors{color:red}.section__row .introduction{font-size:18px;margin-right:30px}@media only screen and (min-width:599px){.section__row .introduction{font-size:20px}}@media only screen and (min-width:1023px){.section__row .introduction{font-size:24px}}@media only screen and (min-width:1023px){.section__row .introduction.introduction--narrow{margin-right:33%}}.app--thanks .introduction .introduction__text{margin-bottom:0}@media only screen and (min-width:1023px){.app--thanks .introduction .introduction__text{margin-left:33.33%}}.intro-and-video--small-primary{order:1}@media only screen and (min-width:599px){.intro-and-video--small-primary{order:0}}.key-details{position:relative;margin-bottom:60px}@media only screen and (min-width:599px){.key-details{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start}}@media only screen and (min-width:1023px){.key-details{display:block;padding-top:30px;margin-bottom:40px;border-top-width:1px;border-top-style:solid}}@media only screen and (min-width:1023px){.key-details--no-border{padding-top:0;border-top:0}}@media only screen and (min-width:1023px){.key-details--short{padding-right:20px}}@media only screen and (min-width:599px){.key-details--short .key-details__section--action{position:static;max-width:100%;width:auto}}.key-details--tight .key-details__list{margin-bottom:20px}@media only screen and (min-width:1023px){.key-details--event{margin-top:-65px}}.key-details--centre .key-details__meta{margin-top:5px}@media only screen and (min-width:1023px){.key-details--centre .key-details__meta{margin-top:0}}.key-details--small-secondary{order:2}@media only screen and (min-width:599px){.key-details--small-secondary{order:0}}@media only screen and (min-width:599px){.key-details__header{flex-basis:100%}}.key-details__header--with-margins{margin-bottom:20px}@media only screen and (min-width:599px){.key-details__header--with-margins{margin-bottom:40px}}.key-details__heading{margin-bottom:40px}.key-details__heading--small-margin{margin-bottom:20px}@media only screen and (min-width:599px){.key-details__heading--small-margin{margin-bottom:40px}}@media only screen and (min-width:599px){.key-details__section{flex-basis:50%}}@media only screen and (min-width:599px){.key-details__section--details{order:2}}@media only screen and (min-width:599px){.key-details__section--deadline{order:4;flex-grow:0;flex-shrink:1}}@media only screen and (min-width:599px){.key-details__section--open-days{order:3;flex-grow:0;flex-shrink:1}}@media only screen and (min-width:599px){.key-details__section--career{order:5;flex-grow:0;flex-shrink:1}}.key-details__section--social{margin-top:40px}@media only screen and (min-width:599px){.key-details__section--social{order:6;flex-grow:0;flex-shrink:1;margin-top:0;margin-bottom:60px}}@media only screen and (min-width:1023px){.key-details__section--social{margin-top:40px}}.key-details__section--action{max-width:230px}@media only screen and (min-width:599px){.key-details__section--action{position:absolute;bottom:0;left:0;width:50%}}@media only screen and (min-width:1023px){.key-details__section--action{position:static;max-width:100%;width:auto}}.key-details__sub-heading{margin-bottom:10px}.key-details__list{font-size:18px;margin-bottom:40px}@media only screen and (min-width:599px){.key-details__list{font-size:18px}}@media only screen and (min-width:1023px){.key-details__list{font-size:18px;padding-right:20px}}.key-details__list-item{margin-bottom:8.8888888889px}.key-details__list-item--tight{line-height:17px}.key-details__link{font-size:18px;margin-right:20px;max-width:100%!important}@media only screen and (min-width:599px){.key-details__link{font-size:18px}}@media only screen and (min-width:1023px){.key-details__link{font-size:18px}}@media only screen and (min-width:1023px){.bg--dark .key-details{border-top-color:hsla(0,0%,100%,.12)}}.bg--dark .key-details .key-details__heading,.bg--dark .key-details .key-details__meta,.bg--dark .key-details .key-details__sub-heading{color:#bbb}@media only screen and (min-width:1023px){.bg--light .key-details{border-top-color:rgba(0,0,0,.12)}}.bg--light .key-details .key-details__heading,.bg--light .key-details .key-details__meta,.bg--light .key-details .key-details__sub-heading{color:#676767}.link{display:inline-flex;align-items:flex-start;position:relative}.link--primary,.link--primary:active,.link--primary:focus,.link--primary:hover{color:#ff5d1c}.link--secondary,.link--secondary:active,.link--secondary:focus,.link--secondary:hover{color:#000}.link--primary,.link--secondary{max-width:190px;padding-top:10px}.link--primary .link__icon,.link--secondary .link__icon{top:.25em}.link--primary:after,.link--secondary:after{content:"";display:block;height:1px;left:0;position:absolute;background:currentColor;transition:width .25s ease-out;width:100%;top:0}@media only screen and (min-width:1023px){.link--primary:after,.link--secondary:after{height:2px}}.link--primary:active:after,.link--primary:focus:after,.link--primary:hover:after,.link--secondary:active:after,.link--secondary:focus:after,.link--secondary:hover:after{width:calc(100% + 6px)}.link--tertiary{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1);color:#000}@media only screen and (min-width:599px){.link--tertiary{background-size:0 2px}}.link--tertiary:focus,.link--tertiary:hover{background-size:100% 2px}.link--tertiary:active,.link--tertiary:focus,.link--tertiary:hover{color:#000}.link--tertiary .link__icon{top:.35em}.upcoming-dates__action .link--tertiary{color:#ff5d1c}.link--social,.link--social:active,.link--social:focus,.link--social:hover{color:#000}.link--down .link__icon{transform:rotate(90deg) translateZ(0)}.link--down:active .link__icon,.link--down:focus .link__icon,.link--down:hover .link__icon{transform:rotate(90deg) translate3d(3px,0,0)}.link--download .link__icon{transform:translateZ(0);flex-basis:8px;min-width:8px;max-width:8px;width:8px;height:12px}.link--download:active .link__icon,.link--download:focus .link__icon,.link--download:hover .link__icon{transform:translate3d(0,3px,0)}.link--link .link__icon{transform:rotate(-45deg) translateZ(0)}.link--link:active .link__icon,.link--link:focus .link__icon,.link--link:hover .link__icon{transform:rotate(-45deg) translate3d(5px,0,0)}.link--link.link--external .link__icon{width:11px;top:.2em;height:13px;transform:translateZ(0)}.link--link.link--external:active .link__icon,.link--link.link--external:focus .link__icon,.link--link.link--external:hover .link__icon{transform:translate3d(2px,-2px,0)}.link--link.link--social .link__icon{transform:rotate(-45deg) translateZ(0)}.link--link.link--social:active .link__icon,.link--link.link--social:focus .link__icon,.link--link.link--social:hover .link__icon{transform:rotate(-45deg) translate3d(5px,0,0)}.link--link.link--tertiary{background-image:none;display:inline-block;position:relative;max-width:calc(100% - 14px)}.link--link.link--tertiary .link__icon{position:absolute;right:-14px;top:.35em}.link--link.link--tertiary .link__label{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1);display:inline}@media only screen and (min-width:599px){.link--link.link--tertiary .link__label{background-size:0 2px}}.link--link.link--tertiary:hover .link__label{background-size:100% 2px}.link--up .link__icon{transform:rotate(-90deg) translateZ(0)}.link--up:active .link__icon,.link--up:focus .link__icon,.link--up:hover .link__icon{transform:rotate(-90deg) translate3d(3px,0,0)}.link--back .link__label{margin-left:5px;margin-right:0}.link--back .link__icon{transform:rotate(-180deg) translateZ(0)}.link--back:active .link__icon,.link--back:focus .link__icon,.link--back:hover .link__icon{transform:rotate(-180deg) translate3d(3px,0,0)}.link--close .link__icon{transform:translateZ(0)}.link--close:active .link__icon,.link--close:focus .link__icon,.link--close:hover .link__icon{transform:translate3d(3px,0,0)}.link--book{max-width:170px}.link--block{display:block;margin-bottom:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.link--block,.link--block:active,.link--block:focus,.link--block:hover{color:#ff5d1c!important}.link__icon{position:relative;flex-basis:12px;min-width:12px;max-width:12px;width:12px;height:8px;fill:currentColor;will-change:transform;transform-origin:center center;transition:transform .25s ease-out}.link--download .link__icon{stroke:currentColor}.link--close .link__icon{flex-basis:10px;min-width:10px;max-width:10px;width:10px;height:10px}.link__label{margin-right:5px}.link__label--tight{margin-right:20px}.bg--dark .link.link--secondary,.bg--dark .link.link--secondary:active,.bg--dark .link.link--secondary:focus,.bg--dark .link.link--secondary:hover,.bg--dark .link.link--social,.bg--dark .link.link--social:active,.bg--dark .link.link--social:focus,.bg--dark .link.link--social:hover,.bg--dark .link.link--tertiary,.bg--dark .link.link--tertiary:active,.bg--dark .link.link--tertiary:focus,.bg--dark .link.link--tertiary:hover{color:#fff}.bg--light .contact .link.link--primary,.bg--light .text-teaser .link.link--primary{color:#000}.accordion .link{font-size:18px;margin-top:30px}@media only screen and (min-width:599px){.accordion .link{font-size:18px}}@media only screen and (min-width:1023px){.accordion .link{font-size:18px}}.key-details .link.link--tertiary{display:inline}@media only screen and (min-width:1023px){.related-links__item .link{font-weight:500}}.logo{display:block}.logo:active .logo__image,.logo:focus .logo__image,.logo:hover .logo__image{opacity:.7}.logo__image{height:auto;fill:#fff;transform-origin:left;transition:opacity .25s ease-out}@media only screen and (min-width:1023px){.app__navigation .logo .logo__image,.header .logo .logo__image{width:162px}}@media only screen and (max-width:1220px)and (min-width:1023px){.app__navigation .logo .logo__image,.header .logo .logo__image{width:140px}}@media only screen and (min-width:1023px){.header .logo{width:219px;width:calc(var(--outer-grid-width, 220px) - 1px);padding-bottom:40px}}@media only screen and (min-width:1023px){.header .logo,.header .logo:before{position:absolute;background-color:#000}.header .logo:before{z-index:-1;left:1px;width:292px;width:calc(var(--margin-width, 290px) + 2px);content:"";display:block;height:110px;transform:translate3d(-100%,0,0)}}@media only screen and (max-width:1220px)and (min-width:1023px){.header .logo:before{height:101px}}.footer .logo .logo__image{max-width:100%}@media only screen and (min-width:599px){.footer .logo .logo__image{width:230px}}.footer .logo .logo__image--dark{display:none}@media only screen and (min-width:1023px){.headroom--unpinned .logo{position:static}}@media only screen and (min-width:1023px){.headroom--unpinned .logo:before{content:none}}.headroom--unpinned .header .logo .logo__image{transform:scale(.57)}.headroom--not-top .app__navigation .logo,.headroom--not-top .header .logo{position:static;width:auto;padding-bottom:0}.headroom--not-top .app__navigation .logo .logo__image,.headroom--not-top .header .logo .logo__image{width:auto;transform:scale(.57)}.headroom--not-top .app__navigation .logo:before,.headroom--not-top .header .logo:before{content:none}.nav-open .app__navigation .logo{z-index:40;position:relative}.logo-card{position:relative}.logo-card__container{position:relative;display:flex;justify-content:center;align-items:center;height:100%;width:80%;background-color:#fff;padding:30px;overflow:hidden}@media only screen and (min-width:599px){.logo-card__container{padding:20px}}.logo-card__container:focus .logo-card__heading,.logo-card__container:hover .logo-card__heading{transform:translateZ(0);opacity:1}.logo-card__image{display:block;width:100%;height:auto;max-height:200px;max-width:200px}.logo-card__heading{font-size:18px;position:absolute;background-color:#bbb;bottom:0;left:0;right:0;color:#000;padding:5px 10px}@media only screen and (min-width:599px){.logo-card__heading{font-size:18px}}@media only screen and (min-width:1023px){.logo-card__heading{font-size:18px;right:10px;bottom:10px;left:10px;font-weight:500;transform:translate3d(0,100%,0);opacity:0;transition:transform .25s cubic-bezier(.24,.26,.2,1),opacity .25s cubic-bezier(.24,.26,.2,1)}}.carousel--logo .logo-card{flex-basis:50%;max-width:50%;min-width:50%}@media only screen and (min-width:1023px){.carousel--logo .logo-card{flex-basis:33.33%;max-width:33.33%;min-width:33.33%}}.bg--light .logo-card .logo-card__container{border:1px solid rgba(0,0,0,.12)}.modal{display:none}.modal.is-open{display:block}.modal__overlay{z-index:110;position:fixed;top:0;left:0;right:0;bottom:0;overflow:auto;max-height:100%}.modal__container,.modal__overlay{will-change:transform}.modal__container--above-grid{z-index:60;position:relative}.modal__header{margin-top:10px;margin-bottom:40px}@media only screen and (min-width:599px){.modal__header{margin-bottom:80px}}.modal__close{display:flex;align-items:center;justify-content:flex-end;background:transparent;border:0;width:auto;grid-column:2/span 1;cursor:pointer}@media only screen and (min-width:1023px){.modal__close{grid-column:4/span 1}}.modal__close-label{display:none;font-weight:500;margin-right:5px;pointer-events:none}@media only screen and (min-width:1023px){.modal__close-label{display:block}}.modal__close-icon{pointer-events:none}.modal__content{grid-column:1/span 2}@media only screen and (min-width:1023px){.modal__content{grid-column:2/span 3}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes slideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.modal[aria-hidden=false] .modal__overlay{animation:fadeIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=false] .modal__container{animation:slideIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__overlay{animation:fadeOut .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__container{animation:slideOut .3s cubic-bezier(0,0,.2,1)}.modal-launcher{display:inline-block;background-color:transparent;padding:0;border:0;cursor:pointer}.modal-launcher__container{display:flex;flex-direction:row;justify-content:space-between;border-top:4px solid #ff5d1c;transition:border-color .25s cubic-bezier(.24,.26,.2,1)}.modal-launcher__label{font-size:18px;position:relative;font-weight:500;color:#fff;padding:10px 20px 10px 0}@media only screen and (min-width:599px){.modal-launcher__label{font-size:18px}}@media only screen and (min-width:1023px){.modal-launcher__label{font-size:18px}}.modal-launcher__icon-container{display:flex;align-items:center;justify-content:center;width:45px;background-color:#ff5d1c;transition:background-color .25s cubic-bezier(.24,.26,.2,1)}.modal-launcher__icon{fill:#fff;width:18px;height:18px;transform:rotate(-45deg);transition:fill .25s cubic-bezier(.24,.26,.2,1)}.modal-launcher:hover .modal-launcher__container{border-top:4px solid #fff}.modal-launcher:hover .modal-launcher__icon-container{background-color:#fff}.modal-launcher:hover .modal-launcher__icon{fill:#ff5d1c}@media only screen and (min-width:1023px){.app--scholarship-listing .modal-launcher,.booking-bar .modal-launcher{width:100%}}.bg--dark .modal-launcher .modal-launcher__label{color:#fff}.bg--light .modal-launcher .modal-launcher__label{color:#000}.app--event-detail .modal-launcher{width:100%}.mode-checkbox{display:grid;grid-column:1/span 2;grid-template-columns:1fr;padding-top:20px;color:inherit}@media only screen and (min-width:599px){.mode-checkbox{padding-top:50px}}@media only screen and (min-width:1023px){.mode-checkbox{grid-template-columns:1fr 1fr;grid-column:2/span 4;padding-top:30px;margin-left:-1px}}.mode-checkbox--error{display:flex;flex-direction:column;padding-top:0}.mode-checkbox__formset{display:flex;flex-direction:row}.mode-checkbox__error{color:red;margin-bottom:10px}.mode-checkbox__checkbox{position:relative;-webkit-appearance:none;appearance:none;width:29px;height:29px;min-width:29px;max-width:29px;border:3px solid #676767;margin-right:15px;cursor:pointer;transition:border-color .25s cubic-bezier(.24,.26,.2,1),opacity .25s cubic-bezier(.24,.26,.2,1)}.mode-checkbox__checkbox:checked{border-color:hsla(0,0%,40.4%,.3)}.mode-checkbox__checkbox:checked:before{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;background-color:#ff5d1c;opacity:1}.mode-checkbox__checkbox--error{border:3px solid red}.mode-checkbox__label{display:flex;flex-direction:row;align-items:center;margin-right:30px;color:#676767}.mode-checkbox__label--selected{color:#000}.mode-checkbox__label:hover{cursor:pointer}.programmes-categories .mode-checkbox,.programmes-results__wrapper .mode-checkbox{justify-content:flex-start;margin-bottom:9px;padding:20px 0 10px}@media only screen and (min-width:1023px){.programmes-categories .mode-checkbox,.programmes-results__wrapper .mode-checkbox{justify-content:space-between}}.programmes-categories .mode-checkbox .mode-checkbox__switch,.programmes-results__wrapper .mode-checkbox .mode-checkbox__switch{margin-right:10px}@media only screen and (min-width:1023px){.programmes-categories .mode-checkbox .mode-checkbox__switch,.programmes-results__wrapper .mode-checkbox .mode-checkbox__switch{margin-right:20px}}.filter-bar--stuck .mode-checkbox .mode-checkbox__label{color:#bbb}.nav{margin-bottom:1rem}.nav--primary{display:none}.menu-active .nav--primary{display:block}@media only screen and (min-width:1023px)and (max-height:780px){.nav--primary{padding-bottom:200px}}.nav--secondary{margin-right:15px}.nav--subnav{position:relative;height:100%;display:none;max-height:500px;overflow-y:scroll;margin-bottom:0;padding-bottom:200px;scrollbar-width:none}.nav--subnav::-webkit-scrollbar{display:none}.nav--subnav.is-visible,.nav--subnav:hover{display:block}@media only screen and (min-width:1023px)and (max-height:780px){.nav--subnav>li:last-child{padding-bottom:200px}}@media only screen and (min-width:1023px){.nav--subnav{max-height:900px}.headroom--pinned.headroom--not-top .nav--subnav{padding-top:157px}}.nav--subnav:after{content:"";display:block;pointer-events:none;position:fixed;left:0;right:0;bottom:0;height:200px;background:linear-gradient(358.73deg,rgba(0,0,0,.96) 3.08%,transparent 124.08%)}.nav--tertiary{flex-wrap:wrap;height:auto}.nav--tertiary li:first-child a{margin-left:0}.nav--breadcrumb{flex-direction:row;margin-bottom:10px}.nav--standout{margin-top:100px;padding-bottom:200px}@media only screen and (min-width:1023px){.nav--standout{padding-bottom:0}}.nav--standout-desktop{display:none;position:absolute;bottom:0}@media only screen and (min-width:599px){.nav--standout-desktop{display:block}}.nav--standout-desktop .nav__link-text{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1)}@media only screen and (min-width:599px){.nav--standout-desktop .nav__link-text{background-size:0 2px}}.nav--standout-desktop .nav__link-text:after{display:none}.nav--standout-desktop .nav__link{display:inline-block}.nav--standout-desktop .nav__link:focus .nav__link-text,.nav--standout-desktop .nav__link:hover .nav__link-text{background-size:100% 2px}.nav--standout-desktop .nav__link-icon{margin-top:7px;margin-left:-4px}@media only screen and (min-width:599px){.nav--standout-mobile{display:none}}.nav__item--breadcrumb{width:auto;padding:0;margin:0 5px 0 0;font-size:12px;text-transform:uppercase;border-bottom:0}.nav__item--breadcrumb:after{color:#000;content:"›"}.nav__item--breadcrumb:first-child a{margin-left:0}.nav__item--breadcrumb:last-child{margin-left:10px;border-bottom:1px solid}.nav__item--primary,.nav__item--secondary{display:flex;align-items:center;justify-content:space-between}.nav__item--primary .nav__link,.nav__item--secondary .nav__link{flex:1}.nav__link{font-size:18px;display:flex;justify-content:space-between;align-items:center;padding:20px 5px 20px 0;color:#fff}@media only screen and (min-width:599px){.nav__link{font-size:18px}}@media only screen and (min-width:1023px){.nav__link{font-size:18px}}.nav__link span{pointer-events:none}@media only screen and (min-width:1023px){.nav__link span{position:relative}.nav__link span:after{content:"";display:block;height:2px;left:0;position:absolute;background:currentColor;transition:width .25s ease-out,left .25s ease-out;width:0;bottom:-2px}.nav__link:hover span:after{width:100%;left:0}}.nav__link--breadcrumb{color:#000}.nav__link--breadcrumb:hover{color:#333;border-bottom:1px solid #000}.nav__link--base{font-size:18px;padding:0;margin-bottom:20px;justify-content:flex-start}@media only screen and (min-width:599px){.nav__link--base{font-size:18px}}@media only screen and (min-width:1023px){.nav__link--base{font-size:18px}}.nav__link--base svg{position:relative}.nav__link--standout{color:#ff5d1c}.nav__link--bold{font-weight:500}.nav__link--with-links:hover .nav__icon{opacity:1}.nav__icon{pointer-events:none;fill:#fff;padding:0 12px;width:40px;height:100%;transition:fill .25s ease-out,opacity .25s ease-out;opacity:.3}.fade-icon .nav__icon{opacity:.3}.news{grid-column:1/span 2}@media only screen and (min-width:599px){.news{display:grid;grid-template-columns:1fr 1fr}}@media only screen and (min-width:1023px){.news{grid-column:2/span 3;grid-template-columns:1fr 1fr 1fr}}@media only screen and (min-width:599px){.news__feature{grid-column:1/span 2}}@media only screen and (min-width:599px){.news__sub-features{display:grid;grid-template-columns:1fr 1fr;grid-column:1/span 2;grid-row:2}}@media only screen and (min-width:1023px){.news__sub-features{display:block;grid-column:3/span 1;grid-row:auto}}.news__view-all{margin-top:40px}@media only screen and (min-width:599px){.news__view-all{grid-row:3;grid-column:2;margin-top:0}}@media only screen and (min-width:1023px){.news__view-all{grid-column:auto;grid-row:auto;margin-top:0}}.app--homepage .news{margin-bottom:40px}.bg--dark .news .news__sub-features .card:first-child{border-top:1px solid hsla(0,0%,100%,.12)}@media only screen and (min-width:599px){.bg--dark .news .news__sub-features .card:first-child{border-top:0}}@media only screen and (min-width:1023px){.bg--dark .news--single-feature .card:nth-child(2),.bg--dark .news .news__sub-features .card:first-child{border-bottom:1px solid hsla(0,0%,100%,.12)}}.bg--light .news .news__sub-features .card:first-child{border-top:1px solid rgba(0,0,0,.12)}@media only screen and (min-width:599px){.bg--light .news .news__sub-features .card:first-child{border-top:0}}@media only screen and (min-width:1023px){.bg--light .news--single-feature .card:nth-child(2),.bg--light .news .news__sub-features .card:first-child{border-bottom:1px solid rgba(0,0,0,.12)}}.no-results__heading{margin-bottom:10px}.no-results__info{margin-bottom:40px}.overview__heading{grid-column:1/span 2;margin-bottom:20px}@media only screen and (min-width:1023px){.overview__heading{grid-column:2/span 1;padding-right:40px;margin-bottom:0}}.overview__item{grid-column:1/span 2;margin-bottom:40px}@media only screen and (min-width:599px){.overview__item{margin-bottom:60px}}@media only screen and (min-width:1023px){.overview__item{grid-column:3/span 3;margin-bottom:80px}}.overview__item--first{margin-bottom:20px}@media only screen and (min-width:599px){.overview__item--first{margin-bottom:30px}}.overview__item-action{font-size:18px;padding-top:20px}@media only screen and (min-width:599px){.overview__item-action{font-size:18px}}@media only screen and (min-width:1023px){.overview__item-action{font-size:18px}}.overview__item-accordion{display:grid;grid-template-columns:1fr 1fr}@media only screen and (min-width:1023px){.overview__item-accordion{grid-template-columns:1fr 1fr 27.5%}}.overview__sub-heading{margin-bottom:20px}.outdated-banner{z-index:110;position:fixed;left:0;top:0;width:100vw;height:100vh;overflow:auto;background-color:rgba(0,0,0,.8)}@supports(display:grid){.outdated-banner{display:none}}.outdated-banner__modal{z-index:120;background-color:#fff;color:#000;position:relative;top:50%;transform:translateY(-50%);width:100%;max-width:500px;margin:0 auto;padding:30px}.outdated-banner__heading{margin-bottom:6.6666666667px;font-weight:500}.outdated-banner__copy{margin:0 0 15px}.outdated-banner__close{position:absolute;top:20px;right:20px}.outdated-banner__close-icon{fill:#fff}@media only screen and (min-width:599px){.page--overlap{position:relative;top:-75px;margin-bottom:-75px}}@media only screen and (min-width:1023px){.page--overlap{top:-100px;margin-bottom:-100px}}.page--overlay{z-index:50;position:relative}.theme-dark .page--overlay{background-color:#000}.theme-light .page--overlay{background-color:#fff}@media only screen and (min-width:1023px){.app--editorial-listing .page__content,.app--event-listing .page__content,.app--project-listing .page__content,.app--staff-listing .page__content{position:relative}.app--editorial-listing .page__content:before,.app--event-listing .page__content:before,.app--project-listing .page__content:before,.app--staff-listing .page__content:before{content:"";width:100%;background-color:#000;position:absolute;top:0;left:0;right:0;height:105px}}.page--no-hero .page__header{padding-top:140px}@media only screen and (min-width:599px){.page--no-hero .page__header{padding-top:200px}}@media only screen and (min-width:1023px){.page--no-hero .page__header{padding-top:240px}}.page__header--with-sticky-cta{margin-top:-50px}@media only screen and (min-width:599px){.page__header--with-sticky-cta{margin-top:-91px}}.page__header--with-sticky-cta-tall{margin-top:-75px}@media only screen and (min-width:599px){.page__header--with-sticky-cta-tall{margin-top:-117px}}@media only screen and (min-width:599px){.page__notch-block{position:relative;grid-column:1/span 2;height:75px}}@media only screen and (min-width:1023px){.page__notch-block{grid-column:1/span 4;height:100px}}@media only screen and (min-width:599px){.page__notch-block:before{position:absolute;content:"";display:block;width:100%;left:0;transform:translate3d(-90%,0,0);height:75px}}@media only screen and (min-width:1023px){.page__notch-block:before{height:100px}}.page__notch-block.bg--dark:before{background-color:#000}.page__notch-block.bg--light:before{background-color:#fff}@media only screen and (min-width:1023px){.app--landing-page .page .page__notch-block{grid-column:1/span 3}}@media only screen and (min-width:1023px){.app--guide .page .page__header{padding-top:200px}}.pagination__container{display:flex;flex-direction:row;justify-content:center}.pagination__item{position:relative;margin-right:10px;margin-left:10px}.pagination__item--current .pagination__link{background-size:100% 2px;font-weight:500}.pagination__ellipsis{margin-right:10px;margin-left:10px}.pagination__link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1);background-size:0 2px;display:block;transition:color .25s cubic-bezier(.24,.26,.2,1)}@media only screen and (min-width:599px){.pagination__link{background-size:0 2px}}.pagination__link:focus,.pagination__link:hover{background-size:100% 2px}.pagination__link:after{width:0}.pagination__button--prev{margin-right:20px}.pagination__button--next{margin-left:20px}.pagination__button-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.pagination__button-icon{height:20px;width:20px}.bg--light .pagination__item--current{color:#000}.bg--light .pagination__ellipsis{color:#676767}.bg--light .pagination__button-icon{stroke:#676767}.bg--light .pagination__button-link:active .pagination__button-icon,.bg--light .pagination__button-link:focus .pagination__button-icon,.bg--light .pagination__button-link:hover .pagination__button-icon{stroke:#000}.bg--light .pagination__link{color:#676767}.bg--light .pagination__link:active,.bg--light .pagination__link:focus,.bg--light .pagination__link:hover{color:#000}.bg--dark .pagination__item--current{color:#fff}.bg--dark .pagination__ellipsis{color:#bbb}.bg--dark .pagination__button-icon{stroke:#bbb}.bg--dark .pagination__button-link:active .pagination__button-icon,.bg--dark .pagination__button-link:focus .pagination__button-icon,.bg--dark .pagination__button-link:hover .pagination__button-icon{stroke:#fff}.bg--dark .pagination__link{color:#bbb}.bg--dark .pagination__link:active,.bg--dark .pagination__link:focus,.bg--dark .pagination__link:hover{color:#fff}.pathways{padding-bottom:60px}.pathways__heading{margin-bottom:20px}.pathways__items{padding-top:10px}.pathway-item{display:flex;padding-top:15px;padding-bottom:40px}.pathway-item__heading{flex-basis:50%;max-width:50%;min-width:50%;font-weight:500}@media only screen and (min-width:599px){.pathway-item__description{padding-right:40px}}.pathway-item__heading-container{display:block;max-width:170px}.bg--dark .pathway-item{border-top:1px solid hsla(0,0%,100%,.12)}.bg--light .pathway-item{border-top:1px solid rgba(0,0,0,.12)}.partnerships--block{padding-bottom:50px}@media only screen and (min-width:599px){.partnerships--block{padding-bottom:60px}}@media only screen and (min-width:1023px){.partnerships--block{padding-bottom:140px}}@media only screen and (min-width:1023px){.partnerships--tight-heading .partnerships__heading{grid-column:2/span 1}}.partnerships__header{margin-bottom:20px}@media only screen and (min-width:599px){.partnerships__header{margin-bottom:40px}}@media only screen and (min-width:1023px){.partnerships__header{margin-bottom:60px}}.partnerships__heading{grid-column:1/span 2;margin-bottom:20px;min-width:0}@media only screen and (min-width:599px){.partnerships__heading{grid-column:1}}@media only screen and (min-width:1023px){.partnerships__heading{grid-column:2/span 2;margin-bottom:0}}.partnerships__introduction{font-size:18px;grid-column:1/span 2}@media only screen and (min-width:599px){.partnerships__introduction{font-size:20px}}@media only screen and (min-width:1023px){.partnerships__introduction{font-size:24px}}@media only screen and (min-width:599px){.partnerships__introduction{grid-row:2;grid-column:2/span 1}}@media only screen and (min-width:1023px){.partnerships__introduction{position:relative;grid-column:4/span 1;top:-40px}}.people-carousel{margin-bottom:40px}@media only screen and (min-width:599px){.people-carousel{margin-bottom:60px}}.people-carousel__item{margin-bottom:40px}@media only screen and (min-width:599px){.people-carousel__item{display:flex;flex-direction:row;flex-wrap:wrap}}@media only screen and (min-width:1023px){.people-carousel__item{max-width:0;max-width:calc(var(--grid-width)*3);margin-bottom:0}}.people-module--single .people-module__action{grid-column:1/span 1}@media only screen and (min-width:1023px){.people-module--single .people-module__action{grid-column:3/span 1}}.people-module__header{display:grid;grid-row:auto;grid-column:1/span 2;grid-template-columns:1fr 1fr;margin-bottom:40px}@media only screen and (min-width:1023px){.people-module__header{grid-column:1/span 5;margin-left:16.74%;margin-right:16.74%;grid-template-columns:1fr 1fr 1fr}}.people-module__content{display:grid;grid-row:auto;grid-column:1/span 2;grid-template-columns:1fr 1fr}@media only screen and (min-width:1023px){.people-module__content{grid-column:1/span 5;margin-left:16.74%;margin-right:16.74%;grid-template-columns:1fr 1fr 1fr}}.people-module__content--carousel{display:block;margin:0;grid-template-columns:1fr}.people-module__action{grid-row:auto}@media only screen and (min-width:599px){.people-module__action{grid-column:2/span 1}}@media only screen and (min-width:1023px){.people-module__action{grid-column:4/span 1}}.people-module__heading{grid-column:1/span 2}@media only screen and (min-width:599px){.people-module__heading{grid-column:1/span 1}}.people-module__summary{grid-column:1/span 2}@media only screen and (min-width:1023px){.people-module__summary{grid-column:3/span 1}}.app--guide .people-module__heading{font-size:28px}@media only screen and (min-width:599px){.app--guide .people-module__heading{font-size:38px}}@media only screen and (min-width:1023px){.app--guide .people-module__heading{font-size:46px}}.profile-detail{margin-bottom:45px}.profile-detail__container{display:block;color:currentColor}.profile-detail__container--link:hover .profile-detail__image{opacity:.8}@media only screen and (min-width:599px){.profile-detail__container--link:hover .profile-detail__heading{background-size:100% 2px}}.profile-detail__image{z-index:60;position:relative;display:block;width:100%;height:auto;margin-bottom:20px;transition:opacity .25s cubic-bezier(.24,.26,.2,1)}.profile-detail__header{margin-bottom:5px}.profile-detail__heading{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1);display:inline;position:relative}@media only screen and (min-width:599px){.profile-detail__heading{background-size:0 2px}}.profile-detail__job-title{margin-bottom:20px}.profile-detail__body{margin-bottom:10px}@media only screen and (min-width:599px){.profile-detail__body{margin-bottom:5px}}.people-module--single .profile-detail{grid-column:1/span 2}@media only screen and (min-width:599px){.people-module--single .profile-detail{grid-column:1/span 1}}@media only screen and (min-width:1023px){.people-module--single .profile-detail{grid-column:1/span 2}}@media only screen and (min-width:1023px){.people-module--single .profile-detail .profile-detail__image{margin-bottom:30px;max-width:75%}}@media only screen and (min-width:1023px){.people-module--single .profile-detail .profile-detail__content{display:flex}}@media only screen and (min-width:1023px){.people-module--single .profile-detail .profile-detail__more,.people-module--single .profile-detail .profile-detail__overview{flex-basis:50%;max-width:50%;min-width:50%}}.people-module--two-four .profile-detail{grid-row:auto;grid-column:1/span 2}@media only screen and (min-width:599px){.people-module--two-four .profile-detail{grid-column:1/span 1;padding-right:50px}}@media only screen and (min-width:1023px){.people-module--two-four .profile-detail{grid-column:1/span 1;padding-right:0}}@media only screen and (min-width:599px){.people-module--two-four .profile-detail:nth-of-type(2n){grid-column:2/span 1;margin-top:177px}}@media only screen and (min-width:1023px){.people-module--two-four .profile-detail:nth-of-type(2n){grid-column:3/span 1;margin-top:65px}}.people-module--five-plus .profile-detail{grid-row:auto;grid-column:1/span 2;margin-bottom:20px}@media only screen and (min-width:599px){.people-module--five-plus .profile-detail{grid-column:auto/span 1;padding-right:50px}}@media only screen and (min-width:1023px){.people-module--five-plus .profile-detail{padding-right:0;margin-bottom:30px}}.people-module--five-plus .profile-detail .profile-detail__container{display:flex;flex-direction:row}.people-module--five-plus .profile-detail .profile-detail__image{flex-basis:60px;max-width:60px;min-width:60px;height:60px;margin-bottom:0}.people-module--five-plus .profile-detail .profile-detail__content{padding-left:20px}.people-module--five-plus .profile-detail .profile-detail__overview{display:flex;flex-direction:column;justify-content:center;height:100%}.people-module--five-plus .profile-detail .profile-detail__more{display:none}.people-module--five-plus .profile-detail .profile-detail__header{line-height:1.2;margin-bottom:2px}.people-module--five-plus .profile-detail .profile-detail__heading{font-size:18px;font-weight:500;margin-bottom:0}@media only screen and (min-width:599px){.people-module--five-plus .profile-detail .profile-detail__heading{font-size:18px}}@media only screen and (min-width:1023px){.people-module--five-plus .profile-detail .profile-detail__heading{font-size:18px}}.people-module--five-plus .profile-detail .profile-detail__job-title{font-size:18px;margin-bottom:0}@media only screen and (min-width:599px){.people-module--five-plus .profile-detail .profile-detail__job-title{font-size:18px}}@media only screen and (min-width:1023px){.people-module--five-plus .profile-detail .profile-detail__job-title{font-size:18px}}@media only screen and (min-width:599px){.people-module--five-plus .profile-detail:nth-of-type(17){grid-column:1/span 1}}@media only screen and (min-width:1023px){.people-module--five-plus .profile-detail:nth-of-type(17){grid-column:2/span 2;padding-right:50%}}.people-module__content--carousel .profile-detail{flex-basis:100%;min-width:100%;max-width:100%}@media only screen and (min-width:599px){.people-module__content--carousel .profile-detail{flex-basis:50%;min-width:50%;max-width:50%;padding-right:0}}@media only screen and (min-width:1023px){.people-module__content--carousel .profile-detail{flex-basis:33.333%;min-width:33.333%;max-width:33.333%}}.people-module__content--carousel .profile-detail:nth-of-type(17){padding-right:0}.bg--dark .profile-detail .profile-detail__container{color:#fff}.bg--dark .profile-detail .profile-detail__job-title{color:#bbb}.bg--light .profile-detail .profile-detail__container{color:#000}.bg--light .profile-detail .profile-detail__job-title{color:#676767}.title-area__image .profile-image .profile-image__item{display:block;width:100%;height:auto;max-height:460px;max-width:460px;margin-left:auto}.profile-teaser__container{display:flex;flex-direction:row;margin-bottom:25px}@media only screen and (min-width:599px){.profile-teaser__container{margin-bottom:55px}}.profile-teaser__container--link .profile-teaser__heading{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1)}@media only screen and (min-width:599px){.profile-teaser__container--link .profile-teaser__heading{background-size:0 2px}}.profile-teaser__container--link:active .profile-teaser__image,.profile-teaser__container--link:focus .profile-teaser__image,.profile-teaser__container--link:hover .profile-teaser__image{opacity:.8}.profile-teaser__container--link:active .profile-teaser__heading,.profile-teaser__container--link:focus .profile-teaser__heading,.profile-teaser__container--link:hover .profile-teaser__heading{background-size:100% 2px}.profile-teaser__image{max-width:60px;min-width:60px;height:60px;flex-basis:60px;transition:opacity .25s cubic-bezier(.24,.26,.2,1)}.profile-teaser__content{padding-left:20px;flex-basis:auto}@media only screen and (min-width:599px){.profile-teaser__content{position:relative;top:-4px;padding-right:20px}}@media only screen and (min-width:1023px){.profile-teaser__content{line-height:1.3}}.profile-teaser__heading{display:inline;word-break:break-word}.profile-teaser__meta{margin:0}.profile-teaser__meta--first{margin-top:5px}@media only screen and (min-width:599px){.student-listing .profile-teaser{flex-basis:50%;max-width:50%;min-width:50%}}.bg--dark .profile-teaser .profile-teaser__heading{color:#fff}.bg--dark .profile-teaser .profile-teaser__meta{color:#bbb}.bg--light .profile-teaser .profile-teaser__heading{color:#000}.bg--light .profile-teaser .profile-teaser__meta{color:#676767}.programme-overview__key-details{grid-row:3;grid-column:1/span 2}@media only screen and (min-width:1023px){.programme-overview__key-details{grid-row:auto;grid-column:1/span 1}}.programme-overview__body{grid-column:1/span 2}@media only screen and (min-width:1023px){.programme-overview__body{grid-column:3/span 2}}.programme-overview__body--video{margin-bottom:20px}@media only screen and (min-width:1023px){.programme-overview__body--video{margin-bottom:70px}}.programme-overview__description{padding-right:20px}.programme-overview__pathways{padding-top:70px;padding-bottom:70px}@media only screen and (min-width:1023px){.programme-overview__pathways{padding-top:80px}}@media only screen and (min-width:1023px){.app--short-course .programme-overview .programme-overview__body{grid-column:2/span 3}}@media only screen and (min-width:1023px){.app--short-course .programme-overview .programme-overview__description{padding-left:33.333%;margin-bottom:80px}}@media only screen and (min-width:1023px){.app--short-course .programme-overview .programme-overview__key-details{margin-top:-70px}}.programmes-results{padding-top:20px;min-height:60vh}@media only screen and (min-width:1023px){.programmes-results{padding-top:60px}}.programmes-results__wrapper nav{padding:0}@media only screen and (min-width:1023px){.programmes-results__wrapper nav{padding:20px 0}}.programmes-results__wrapper .section__notch-fill--first-col{padding-top:20px}@media only screen and (min-width:1023px){.programmes-results__wrapper .section__notch-fill--first-col{display:flex;flex-direction:column-reverse;padding-top:0;padding-bottom:20px;align-items:flex-end}}.programmes-results__status{font-size:18px;margin-bottom:30px}@media only screen and (min-width:599px){.programmes-results__status{font-size:20px}}.bg--dark .programmes-results__status{color:#000}.bg--light .programmes-results__status{color:#676767}.programmes-results__heading{font-size:18px;display:none;color:#676767}@media only screen and (min-width:599px){.programmes-results__heading{font-size:18px}}@media only screen and (min-width:1023px){.programmes-results__heading{font-size:18px;display:block;margin-bottom:15px}}.programmes-results__actions{grid-column:1/span 1;margin-bottom:10px;color:#000;position:relative;z-index:1000}@media only screen and (min-width:1023px){.programmes-results__actions{margin-bottom:0;padding-right:30px;text-align:right}}.programmes-results__back{display:inline-flex;align-items:center;padding:0 0 0 5px;font-weight:500;color:inherit}.programmes-results__back[type=button]{-webkit-appearance:none;appearance:none}.programmes-results__back-icon{width:12px;height:8px;margin-right:5px;transform:rotateY(180deg);transition:transform .25s ease-out;fill:currentColor}.programmes-results__back:active .programmes-results__back-icon,.programmes-results__back:focus .programmes-results__back-icon,.programmes-results__back:hover .programmes-results__back-icon{transform:rotateY(180deg) translate3d(3px,0,0)}.programmes-results__list{grid-column:1/span 4}@media only screen and (min-width:1023px){.programmes-results__list{grid-column:2/span 2}}.programmes-results__images{display:none;grid-column:4/span 2;margin-right:-60px}@media only screen and (min-width:1023px){.programmes-results__images{display:block}}.programmes-results__images-sticky{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.programmes-results__image{z-index:60;grid-area:1/1;opacity:0;transition:opacity .25s ease-out}@media only screen and (min-width:1023px){.programmes-results__image--active{opacity:1}}.programme-teaser{display:grid;grid-template-columns:1fr 1fr;padding-top:20px;padding-bottom:30px;color:inherit;outline-offset:-3px}.programme-teaser:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.12)}.bg--light .programme-teaser:not(:last-child){border-bottom-color:rgba(0,0,0,.12)}.programme-teaser__title{grid-column:1/span 2;margin-bottom:20px}@media only screen and (min-width:599px){.programme-teaser__title{grid-column:1/span 1;margin-bottom:0}}.programme-teaser__heading{margin-bottom:10px;padding-right:30px}.programme-teaser__heading-inner{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1);position:relative}@media only screen and (min-width:599px){.programme-teaser__heading-inner{background-size:0 2px}}.programme-teaser:focus .programme-teaser__heading-inner,.programme-teaser:hover .programme-teaser__heading-inner{background-size:100% 2px}.programme-teaser__degree{display:block}.bg--dark .programme-teaser__degree{color:#bbb}.bg--light .programme-teaser__degree{color:#676767}.programme-teaser__info{grid-column:1/span 2;padding-right:30px}@media only screen and (min-width:599px){.programme-teaser__info{grid-column:2/span 1}}.programme-teaser__description{margin-bottom:0}.programme-teaser__pathways-heading{font-size:18px;margin-top:20px;margin-bottom:0}@media only screen and (min-width:599px){.programme-teaser__pathways-heading{font-size:18px}}@media only screen and (min-width:1023px){.programme-teaser__pathways-heading{font-size:18px}}.bg--dark .programme-teaser__pathways-heading{color:#bbb}.bg--light .programme-teaser__pathways-heading{color:#676767}.programme-teaser__pathways-text{font-size:18px}@media only screen and (min-width:599px){.programme-teaser__pathways-text{font-size:18px}}@media only screen and (min-width:1023px){.programme-teaser__pathways-text{font-size:18px}}.programmes-categories{z-index:110;position:relative;overflow:hidden;margin-bottom:-1px}.explorer-transitions{position:relative}.results-transition-enter .programmes-results__actions{opacity:0}.results-transition-enter-active .programmes-results__actions{opacity:1;transition:opacity .5s ease-out}.results-transition-exit .programmes-results__actions{opacity:1}.results-transition-exit-active .programmes-results__actions{opacity:0;transition:opacity .5s ease-out}.categories-transition-enter .categories-panels{opacity:0}.categories-transition-enter-active .categories-panels{opacity:1;transition:opacity .5s ease-out}.categories-transition-exit{display:block}.categories-transition-exit-active{display:none}@media only screen and (min-width:1023px){.project-overview--condensed .project-overview__media{padding-top:0;margin-bottom:0}}@media only screen and (min-width:1023px){.project-overview__content{order:2}}@media only screen and (min-width:1023px){.project-overview__introduction{padding-top:80px}}.project-overview__media{margin-bottom:40px;padding-top:40px}@media only screen and (min-width:1023px){.project-overview__media{padding-top:80px;margin-bottom:120px}}@media only screen and (min-width:1023px){.project-overview__streamfield{padding-left:33.333%}}.project-overview__streamfield--bottom-margin{margin-bottom:40px}.project-overview__heading{margin-bottom:20px}@media only screen and (min-width:1023px){.project-overview__key-details{order:1}}.promo-banner{position:relative;padding-top:60px;padding-bottom:80px}@media only screen and (min-width:599px){.promo-banner{padding-top:40px;padding-bottom:120px}}@media only screen and (min-width:1023px){.promo-banner{min-height:400px;padding-top:140px;padding-bottom:70px}}.promo-banner__intro{grid-column:1/span 2;margin-bottom:40px}@media only screen and (min-width:599px){.promo-banner__intro{grid-column:auto;margin-bottom:0}}@media only screen and (min-width:1023px){.promo-banner__intro{grid-column:2/span 1;min-width:0}}.promo-banner__heading{padding-bottom:30px;margin-bottom:25px}.bg--dark .promo-banner__heading{border-bottom:1px solid hsla(0,0%,100%,.12)}.bg--light .promo-banner__heading{border-bottom:1px solid rgba(0,0,0,.12)}.promo-banner__text{padding-right:20px;margin-bottom:0}.promo-banner__text a{color:#000}@media only screen and (min-width:599px){.promo-banner__link{align-self:flex-end}}@media only screen and (min-width:1023px){.promo-banner__link{margin-top:240px;justify-content:space-between}}.promo-banner__image-container{grid-column:1/span 2;order:-1;margin-bottom:40px}@media only screen and (min-width:1023px){.promo-banner__image-container{grid-column:auto;order:0;margin-bottom:0}}.promo-banner__image-container .promo-banner__image{z-index:60;height:250px;object-fit:cover}@media only screen and (min-width:1023px){.promo-banner__image-container .promo-banner__image{bottom:0;height:calc(100% + 140px);position:absolute}}@media only screen and (min-width:1023px){.promo-banner__image-container{display:block}}.promo-banner.bg--dark .promo-banner__text{color:#bbb}.promo-banner.bg--light .promo-banner__text{color:#676767}.proposition-statement{padding-bottom:80px}.proposition-statement__introduction{font-size:44px;padding-right:40px;color:currentColor;line-height:122%;margin-bottom:20px;grid-column:1/span 2}@media only screen and (min-width:599px){.proposition-statement__introduction{font-size:78px}}@media only screen and (min-width:1023px){.proposition-statement__introduction{font-size:90px}}@media only screen and (min-width:599px){.proposition-statement__introduction{margin-bottom:60px}}@media only screen and (min-width:1023px){.proposition-statement__introduction{grid-column:3/span 3}}.proposition-statement__link{grid-row:2;grid-column:1/span 1;margin-bottom:40px}@media only screen and (min-width:599px){.proposition-statement__link{grid-column:2/span 1}}@media only screen and (min-width:1023px){.proposition-statement__link{grid-column:5/span 1}}.bg--dark .proposition-statement{color:#fff}.bg--light .proposition-statement{color:#000}.qaa-logo{color:#fff;transition:opacity .25s ease-out}.qaa-logo:active,.qaa-logo:focus,.qaa-logo:hover{opacity:.7}.qaa-logo__image{width:56px;height:64px}@media only screen and (min-width:599px){.qaa-logo__image{width:87px;height:97px}}.related-content{position:relative;padding-top:80px;padding-bottom:120px}.related-content--large .related-content__degree{margin-bottom:40px}.related-content--large .related-content__listing{position:relative}.related-content--large .related-content__copy:nth-child(-n+2),.related-content--large .related-content__meta:nth-child(-n+2){border-top:0}.related-content--large .related-content__meta{grid-column:1/span 2}@media only screen and (min-width:1023px){.related-content--large .related-content__meta{grid-column:2/span 1}}.related-content--large .related-content__copy{grid-column:1/span 2;padding-top:5px}@media only screen and (min-width:599px){.related-content--large .related-content__copy{grid-column:2/span 1;padding-top:20px}}@media only screen and (min-width:1023px){.related-content--large .related-content__copy{grid-column:3/span 1}}.related-content--large .related-content__group{position:relative}.related-content--large .related-content__image-container{z-index:60;position:absolute;right:var(--margin-width);top:0;width:calc(var(--outer-grid-width));width:calc(var(--grid-width) + var(--outer-grid-width))}.related-content--large .related-content__image-container:before{content:"";display:block;padding-top:100%}.related-content--large .related-content__image{max-height:100%;position:absolute;top:0;left:0;bottom:0;right:0}.related-content--sticky .related-content__image-container{height:100%}.related-content--sticky .related-content__image-container:before{content:none}.related-content--sticky .related-content__image{position:-webkit-sticky;position:sticky}.related-content--after-action{padding-bottom:0}.related-content--meta-new-line .related-content__subheading{padding-bottom:20px}@media only screen and (min-width:599px){.related-content--meta-new-line .related-content__subheading{padding-bottom:0}}.related-content--meta-new-line .related-content__meta{grid-column:1/span 2;flex-direction:column}@media only screen and (min-width:599px){.related-content--meta-new-line .related-content__meta{grid-column:1/span 1}}@media only screen and (min-width:1023px){.related-content--meta-new-line .related-content__meta{grid-column:2/span 1}}.related-content--meta-new-line .related-content__title{margin-bottom:10px}@media only screen and (min-width:599px){.related-content--meta-new-line .related-content__title{margin-bottom:5px}}.related-content--meta-new-line .related-content__degree{margin-bottom:10px}@media only screen and (min-width:599px){.related-content--meta-new-line .related-content__degree{margin-bottom:20px}}.related-content--small-margin-mobile{padding-bottom:40px}@media only screen and (min-width:1023px){.related-content--small-margin-mobile{padding-bottom:120px}}.related-content--small-margin-mobile .related-content__group{margin-bottom:40px}@media only screen and (min-width:1023px){.related-content--small-margin-mobile .related-content__group{margin-bottom:60px}}.related-content--small-margin-mobile .related-content__group:last-child{margin-bottom:0}@media only screen and (min-width:1023px){.related-content--small-margin-mobile .related-content__group:last-child{margin-bottom:60px}}.related-content__group{margin-bottom:60px}@media only screen and (min-width:1023px){.related-content__group{min-height:450px}}.related-content__listing{position:relative}.related-content__heading,.related-content__subheading{grid-column:1/span 2}@media only screen and (min-width:1023px){.related-content__heading,.related-content__subheading{grid-column:2/span 2}}.related-content__heading{margin-bottom:60px}.related-content__subheading{margin-bottom:20px}.related-content__link{display:inline-block;color:#000}.related-content__link .related-content__icon{display:none}@media only screen and (min-width:599px){.related-content__link .related-content__icon{display:inline;margin-top:8px;transform:rotate(-45deg) translateZ(0)}}.related-content__link:focus .related-content__link-text,.related-content__link:hover .related-content__link-text{background-size:100% 2px;color:inherit}.related-content__link-text{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1)}@media only screen and (min-width:599px){.related-content__link-text{background-size:0 2px}}.related-content__copy{grid-column:1/span 2;padding-bottom:26.6666666667px}.related-content__copy:last-of-type{border-bottom:0}@media only screen and (min-width:599px){.related-content__copy{grid-column:auto;border-bottom:0;padding-bottom:0}}.related-content__meta{display:flex;flex-direction:row}@media only screen and (min-width:599px){.related-content__meta{flex-direction:column}}@media only screen and (min-width:1023px){.related-content__meta{grid-column:2/span 1}}@media only screen and (min-width:599px){.related-content__copy,.related-content__meta{padding-top:20px;padding-right:20px}}.related-content__image-container{display:none;grid-column:4/span 1}@media only screen and (min-width:1023px){.related-content__image-container{position:absolute;top:0;right:calc(var(--margin-width) + var(--outer-grid-width));display:block;width:0;width:var(--grid-width)}}.related-content__image{max-height:270px;object-fit:cover;opacity:0;width:100%;height:auto;margin-bottom:20px;transition:opacity .25s ease-out}.related-content__image.is-visible{opacity:1}.related-content__title{margin-bottom:5px;margin-right:5px}@media only screen and (min-width:599px){.related-content__title{margin-right:0}}.related-content__degree{margin-bottom:5px}.related-content__action{margin-top:30px}@media only screen and (min-width:1023px){.app--short-course .related-content{padding-top:160px}}.bg--light .related-content .related-content__copy{border-bottom:1px solid rgba(0,0,0,.12)}@media only screen and (min-width:599px){.bg--light .related-content .related-content__copy{border-bottom:0}}@media only screen and (min-width:599px){.bg--light .related-content .related-content__copy,.bg--light .related-content .related-content__meta{border-top:1px solid rgba(0,0,0,.12)}}.bg--light .related-content .related-content__degree{color:#676767}.bg--light .related-content .related-content__icon{fill:#000}.bg--light .related-content--large .related-content__copy{border-top:0}@media only screen and (min-width:599px){.bg--light .related-content--large .related-content__copy{border-top:1px solid rgba(0,0,0,.12)}}.bg--light .related-content--meta-new-line .related-content__subheading{border-bottom:1px solid rgba(0,0,0,.12)}@media only screen and (min-width:599px){.bg--light .related-content--meta-new-line .related-content__subheading{border-bottom:0}}.bg--dark .related-content .related-content__copy{border-bottom:1px solid hsla(0,0%,100%,.12)}@media only screen and (min-width:599px){.bg--dark .related-content .related-content__copy{border-bottom:0}}@media only screen and (min-width:599px){.bg--dark .related-content .related-content__copy,.bg--dark .related-content .related-content__meta{border-top:1px solid hsla(0,0%,100%,.12)}}.bg--dark .related-content .related-content__degree{color:#bbb}.bg--dark .related-content .related-content__icon{fill:#fff}.bg--dark .related-content .related-content__link{color:#fff}.bg--dark .related-content--large .related-content__copy{border-top:0}@media only screen and (min-width:599px){.bg--dark .related-content--large .related-content__copy{border-top:1px solid hsla(0,0%,100%,.12)}}.bg--dark .related-content--meta-new-line .related-content__subheading{border-bottom:1px solid hsla(0,0%,100%,.12)}@media only screen and (min-width:599px){.bg--dark .related-content--meta-new-line .related-content__subheading{border-bottom:0}}.related-links{padding-bottom:120px}@media only screen and (min-width:599px){.related-links{padding-bottom:200px}}.related-links--padding-small{padding-bottom:40px}@media only screen and (min-width:599px){.related-links--padding-small{padding-bottom:200px}}.related-links__header{margin-bottom:40px}@media only screen and (min-width:1023px){.related-links__header{padding-right:20px;grid-column:2/span 1}}@media only screen and (min-width:1023px){.related-links__heading{max-width:160px}}.related-links__content{grid-column:1/span 2}@media only screen and (min-width:1023px){.related-links__content{grid-column:3/span 2;padding-top:7px}}.related-links__item{margin-bottom:20px}@media only screen and (min-width:1023px){.app--short-course .related-links .related-links__heading{max-width:150px}}@media only screen and (min-width:1023px){.research-centre-overview{margin-bottom:160px}}.research-centre-overview--no-margin{margin:0}.research-centre-overview__content{grid-column:1/span 2}@media only screen and (min-width:1023px){.research-centre-overview__content{order:2;grid-column:2/span 3}}.research-centre-overview__body{margin-bottom:40px}@media only screen and (min-width:1023px){.research-centre-overview__body{padding-top:80px;padding-left:33.333%;margin-bottom:80px}}.research-centre-overview__heading{margin-bottom:20px}.research-centre-overview__key-details{grid-column:1/span 2}@media only screen and (min-width:1023px){.research-centre-overview__key-details{order:1;grid-column:1/span 1}}.reset{position:relative;display:inline-flex;align-items:center;opacity:1;transition:opacity .25s cubic-bezier(.24,.26,.2,1)}@media only screen and (min-width:1023px){.reset{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1)}}@media only screen and (min-width:1023px)and (min-width:599px){.reset{background-size:0 2px}}@media only screen and (min-width:1023px){.reset:focus,.reset:hover{background-size:100% 2px}}.reset--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);opacity:0;background:none}.reset__icon{margin-right:5px;fill:currentColor}.bg--light .reset{color:#000}.bg--light .reset--primary{color:#ff5d1c}.bg--dark .reset{color:#fff}.bg--dark .reset--primary{color:#ff5d1c}.categories-tablist .reset{color:#000}.filter-bar--stuck .reset{color:#fff}.filter-tab-options .reset{color:#000}.no-results .reset{padding-top:10px}.no-results .reset:after{content:"";display:block;height:1px;left:0;position:absolute;background:currentColor;transition:width .25s ease-out;width:100%;top:0}@media only screen and (min-width:1023px){.no-results .reset:after{height:2px}}.no-results .reset:active:after,.no-results .reset:focus:after,.no-results .reset:hover:after{width:calc(100% + 6px)}.responsive-object{position:relative}.responsive-object embed,.responsive-object iframe,.responsive-object object{position:absolute;top:0;left:0;width:100%;height:100%}.results{display:grid;grid-template-columns:1fr 1fr;border-width:1px 0 0;border-style:solid;padding-top:30px}@media only screen and (min-width:1023px){.results{grid-template-columns:1fr 1fr 1fr}}.results--no-results{border-top:0;padding-top:0}.bg--dark .results{border-color:hsla(0,0%,100%,.12)}.bg--light .results{border-color:rgba(0,0,0,.12)}.results-total{position:relative}.results-total__anchor{position:absolute;top:-20px}.bg--dark .results-total .results-total__number{color:#bbb}.bg--light .results-total .results-total__number{color:#676767}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{font-style:inherit;font-weight:inherit;margin-bottom:20px;line-height:122%}.rich-text h2{font-size:28px;margin-bottom:30px}@media only screen and (min-width:599px){.rich-text h2{font-size:38px}}@media only screen and (min-width:1023px){.rich-text h2{font-size:46px;margin-bottom:40px}}.rich-text h3{font-size:24px}@media only screen and (min-width:599px){.rich-text h3{font-size:28px}}@media only screen and (min-width:1023px){.rich-text h3{font-size:32px}}.rich-text h4{font-size:22px}@media only screen and (min-width:599px){.rich-text h4{font-size:26px}}@media only screen and (min-width:1023px){.rich-text h4{font-size:30px}}.rich-text h5,.rich-text h6{font-size:18px}@media only screen and (min-width:599px){.rich-text h5,.rich-text h6{font-size:20px}}@media only screen and (min-width:1023px){.rich-text h5,.rich-text h6{font-size:24px}}.rich-text ul{list-style:outside disc;margin:0 0 20px 20px}.rich-text ol{list-style:inside decimal;margin:0 0 20px}.rich-text a{text-decoration:underline;transition:color .25s ease-out,text-decoration .25s ease-out;position:relative}.bg--dark .rich-text a{color:#fff}.bg--dark .rich-text a:focus,.bg--dark .rich-text a:hover{color:#ff5d1c}.bg--light .rich-text a{color:#000}.bg--light .rich-text a:focus,.bg--light .rich-text a:hover{color:#ff5d1c}.bg--dark .accordion__content .rich-text a{color:#000}.bg--dark .accordion__content .rich-text a:focus,.bg--dark .accordion__content .rich-text a:hover{color:#ff5d1c}.bg--light .accordion__content .rich-text a{color:#fff}.bg--light .accordion__content .rich-text a:focus,.bg--light .accordion__content .rich-text a:hover{color:#ff5d1c}.form-item .rich-text a{background-size:100% 2px}@media only screen and (min-width:599px){.form-item .rich-text a:hover{opacity:.8}}.rich-text .image{margin-bottom:30px;margin-top:30px}@media only screen and (min-width:1023px){.rich-text .image{margin-bottom:40px;margin-top:40px}}.rich-text .image--full img{width:100%;height:auto}.accordion .rich-text{font-size:18px}@media only screen and (min-width:599px){.accordion .rich-text{font-size:18px}}@media only screen and (min-width:1023px){.accordion .rich-text{font-size:18px}}.app--project-detail .rich-text h2{font-size:18px;border-width:0 0 1px;border-style:solid;padding-bottom:10px;margin-bottom:20px}@media only screen and (min-width:599px){.app--project-detail .rich-text h2{font-size:20px}}@media only screen and (min-width:1023px){.app--project-detail .rich-text h2{font-size:24px}}.app--project-detail .rich-text ul{list-style:outside disc;margin-left:20px}.app--project-detail .rich-text li{margin-bottom:40px}.app--project-detail .bg--dark .rich-text h2{border-color:hsla(0,0%,100%,.12)}.app--project-detail .bg--light .rich-text h2{border-color:rgba(0,0,0,.12)}.schools__anchor-compensator{position:relative;top:-20px}@media only screen and (min-width:599px){.schools__anchor-compensator{top:-10px}}@media only screen and (min-width:1023px){.schools__anchor-compensator{top:-40px}}.scroll{display:inline-block;text-align:center}.scroll__label{font-size:18px;display:none;padding-bottom:5px}@media only screen and (min-width:599px){.scroll__label{font-size:18px}}@media only screen and (min-width:1023px){.scroll__label{font-size:18px}}@media only screen and (min-width:599px){.scroll__label{display:block}}.scroll__icon{stroke:currentColor;fill:none;width:19px;height:18px;will-change:transform;transition:transform opacity .25s ease-out ease-out .25s;animation-name:bounce;animation-timing-function:cubic-bezier(.17,.67,.83,.67);animation-iteration-count:infinite;animation-duration:1.5s}.scroll:hover .scroll__icon{transform:translate3d(0,4px,0)}.theme-dark .scroll{color:#000}.theme-light .scroll{color:#fff}@keyframes bounce{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}.search{position:relative}@media only screen and (min-width:599px){.search{margin-right:35px}}.search__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.search__input{background:#000;color:#fff;border:0;-webkit-appearance:none;appearance:none;border-radius:0;width:100%;border-bottom:1px inset #fff;padding:10px 30px 10px 10px;transition:border-width .25s cubic-bezier(.24,.26,.2,1),border-color .25s cubic-bezier(.24,.26,.2,1)}.search__input:focus{outline:0;border-bottom:4px inset #ff5d1c}.search__input--with-left-icon{padding-left:30px}.search__button{height:46px;position:absolute;right:0;padding-top:15px;padding-bottom:15px;color:#fff;font-weight:500;cursor:pointer}.search__button:focus{outline:0}@media only screen and (min-width:599px){.search__button{padding-top:18px;padding-bottom:18px}}.search__icon{fill:currentColor;width:12px;height:8px}.search__magnifying{height:46px;position:absolute;left:0;padding-top:12px}@media only screen and (min-width:599px){.search__magnifying{padding-top:10px}}.search__magnifying svg{fill:#fff;width:16px;height:16px}@media only screen and (min-width:599px){.search__magnifying svg{width:23px;height:23px}}.bg--light .search__count{color:#676767}.bg--dark .search__count{color:#bbb}.search--inline{grid-column:1/span 2;max-width:460px;padding-bottom:30px}@media only screen and (min-width:599px){.search--inline{padding-bottom:90px}}@media only screen and (min-width:1023px){.search--inline{grid-column:2/span 2}}@media only screen and (min-width:599px){.app--search .search--inline{padding-bottom:20px}}.search-list__results--pick{background-color:hsla(0,0%,40.4%,.2)}.search-list__results--bottom-margin{margin-bottom:40px}.search-list__no-results{margin-top:40px;margin-bottom:60px}@media only screen and (min-width:1023px){.search-list__no-results{margin-top:80px;margin-bottom:160px}}.search-list__pagination{margin-bottom:80px}.search-result{position:relative}.search-result__link{position:relative;color:#676767}@media only screen and (min-width:1023px){.search-result__link:after{display:block;position:absolute;bottom:0;right:calc(var(--margin-width)*-1 + 60px);content:"";height:1px;width:var(--margin-width);background-color:rgba(0,0,0,.12)}}.search-result__header,.search-result__meta{height:100%;padding-top:20px;padding-bottom:20px}@media only screen and (min-width:599px){.search-result__header,.search-result__meta{padding-top:50px;padding-bottom:5px}}@media only screen and (min-width:1023px){.search-result__header,.search-result__meta{border-bottom:1px solid rgba(0,0,0,.12);padding-top:30px;padding-bottom:30px}}.search-result__heading{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1);display:inline;color:#000}@media only screen and (min-width:599px){.search-result__heading{background-size:0 2px}}.search-result:focus .search-result__heading,.search-result:hover .search-result__heading{background-size:100% 2px}.search-result__editor-pick,.search-result__meta{text-transform:uppercase;margin:0}.search-result__editor-pick{padding-top:5px}.search-result__summary{height:100%;margin:0;padding-right:60px;border-bottom:1px solid rgba(0,0,0,.12);padding-bottom:20px}@media only screen and (min-width:599px){.search-result__summary{padding-bottom:50px}}@media only screen and (min-width:1023px){.search-result__summary{padding-top:30px;padding-bottom:30px}}.search-result__icon{width:24px;height:24px;position:absolute;top:20px;right:20px;color:#000}@media only screen and (min-width:599px){.search-result__icon{width:36px;height:36px;top:50px;right:60px}}@media only screen and (min-width:1023px){.search-result__icon{width:46px;height:46px;top:30px}}@media(hover:hover)and (min-width:599px){.search-result__icon{opacity:0}.search-result:focus .search-result__icon,.search-result:hover .search-result__icon{opacity:1}}@media only screen and (min-width:1023px){.search-list__results--pick .search-list__item--pick:first-child .search-result:after{display:block;position:absolute;top:0;right:0;content:"";height:2px;width:var(--margin-width);background-color:rgba(0,0,0,.12)}}.search-list__results--pick .search-list__item--pick:first-child .search-result__header,.search-list__results--pick .search-list__item--pick:first-child .search-result__meta{border-top:2px solid rgba(0,0,0,.12)}@media only screen and (min-width:1023px){.search-list__results--pick .search-list__item--pick:first-child .search-result__summary{border-top:2px solid rgba(0,0,0,.12)}}.search-toggle{display:none;flex-direction:row;align-items:center}@media only screen and (min-width:599px){.search-toggle{display:flex}}.search-toggle__label{font-size:18px;margin-left:10px;color:#fff}@media only screen and (min-width:599px){.search-toggle__label{font-size:18px}}@media only screen and (min-width:1023px){.search-toggle__label{font-size:18px}}.search-toggle__icon{fill:#fff}.app__navigation .search-toggle{margin-top:95px;display:flex}@media only screen and (min-width:599px){.app__navigation .search-toggle{margin-top:0}}.headroom--pinned.headroom--not-top .app__navigation .search-toggle{margin-top:75px}@media only screen and (min-width:599px){.headroom--pinned.headroom--not-top .app__navigation .search-toggle{margin-top:0}}.section--start,.section--top-space{padding-top:50px}@media only screen and (min-width:599px){.section--start,.section--top-space{padding-top:60px}}@media only screen and (min-width:1023px){.section--start,.section--top-space{padding-top:140px}}.section--top-space-large{padding-top:155px}@media only screen and (min-width:599px){.section--top-space-large{padding-top:365px}}@media only screen and (min-width:1023px){.section--top-space-large{padding-top:250px}}.section--no-top-for-mobile{padding-top:0}@media only screen and (min-width:599px){.section--no-top-for-mobile{padding-top:365px}}@media only screen and (min-width:1023px){.section--no-top-for-mobile{padding-top:250px}}.section--top-space-small{padding-top:70px}@media only screen and (min-width:599px){.section--top-space-small{padding-top:70px}}@media only screen and (min-width:1023px){.section--top-space-small{padding-top:100px}}.section--contact{padding-top:70px}@media only screen and (min-width:599px){.section--contact{padding-top:70px}}@media only screen and (min-width:1023px){.section--contact{padding-top:250px}}.section--end{padding-bottom:50px}@media only screen and (min-width:599px){.section--end{padding-bottom:60px}}@media only screen and (min-width:1023px){.section--end{padding-bottom:140px}}.section--above-grid{z-index:60;position:relative}.programmes-results__wrapper .section--above-grid{z-index:100}.section--stat-block{min-height:100%;max-width:100%;overflow:hidden;position:relative;color:#fff;background-color:rgba(0,0,0,.65)}.section--stat-block:before{z-index:-10;content:"";background-image:var(--stat-block-bg-image);background-repeat:no-repeat;background-position:top;background-size:cover;height:100%;left:0;top:0;width:100%;will-change:transform}.section--before-fixed:before{position:fixed}.section--notch-mask{position:relative}.section--notch-mask:after{z-index:60;content:"";position:absolute;top:0;right:0;height:36px;width:50%}@media only screen and (min-width:599px){.section--notch-mask:after{height:80px}}@media only screen and (min-width:1023px){.section--notch-mask:after{display:none;width:55%}}.section--notch-mask.bg--light:after{background-color:#000}.section--notch-mask.bg--dark:after{background-color:#fff}.section--top-margin{margin-top:50px}@media only screen and (min-width:599px){.section--top-margin{margin-top:60px}}@media only screen and (min-width:1023px){.section--top-margin{margin-top:140px}}@media only screen and (min-width:599px){.section--extra-margin-bottom{margin-bottom:80px}}@media only screen and (min-width:1023px){.section--extra-margin-bottom{margin-bottom:100px}}@media only screen and (min-width:599px){.section--extra-padding-bottom{padding-bottom:80px}}@media only screen and (min-width:1023px){.section--extra-padding-bottom{padding-bottom:100px}}.section--programme-toggles{border-bottom:1px solid rgba(0,0,0,.12)}@media only screen and (min-width:1023px){.section--programme-toggles{border-top:1px solid rgba(0,0,0,.12)}}.section__header--bottom-space{margin-bottom:40px}@media only screen and (min-width:1023px){.section__header--bottom-space{margin-bottom:120px}}.section__header--bottom-space-small{margin-bottom:30px}@media only screen and (min-width:1023px){.section__header--bottom-space-small{margin-bottom:80px}}.section__heading{grid-column:1/span 2}@media only screen and (min-width:599px){.section__heading{grid-column:1/span 1}}@media only screen and (min-width:1023px){.section__heading{grid-column:2/span 2}}.section__heading--primary{margin-bottom:40px}@media only screen and (min-width:1023px){.section__heading--primary{margin-bottom:70px}}.section__heading--secondary{margin-bottom:25px}@media only screen and (min-width:1023px){.section__heading--secondary{margin-bottom:30px}}@media only screen and (min-width:1023px){.section__heading--tight{max-width:50%}}.section__heading--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}@media only screen and (min-width:1023px){#tab-panel-apply .section__heading{grid-column:2/span 1}}@media only screen and (min-width:1023px){.app--short-course .programme-overview .section__heading{grid-column:3/span 2}}.section__notch{padding:0 20px;background-color:#fff}@media only screen and (min-width:599px){.section__notch{display:grid;grid-template-columns:1fr 1fr;padding:0 20px;max-width:1440px;margin:0 auto;background-color:transparent}}@media only screen and (min-width:599px)and (min-width:599px){.section__notch{padding:0 60px}}@media only screen and (min-width:599px)and (min-width:1023px){.section__notch{grid-template-columns:16.74% 1fr 1fr 1fr 16.74%;margin:0 auto}}.section__notch--top{margin-bottom:80px}@media only screen and (min-width:599px){.section__notch--top{margin-bottom:80px}}@media only screen and (min-width:1023px){.section__notch--top{margin-bottom:100px}}.section__notch--transparent{background-color:transparent}@media only screen and (min-width:1023px){.section__notch--small-med-only{display:none}}.section__notch--large-only{display:none}@media only screen and (min-width:1023px){.section__notch--large-only{display:grid}}.bg--stat-block .section__notch:first-child .section__notch-fill,.bg--stat-block .section__notch:first-child .section__notch-fill:before{background-color:#000}.bg--stat-block .section__notch:first-child .section__notch-fill--light,.bg--stat-block .section__notch:first-child .section__notch-fill--light:before,.bg--stat-block .section__notch:last-child .section__notch-fill,.bg--stat-block .section__notch:last-child .section__notch-fill:before{background-color:#fff}.bg--stat-block .section__notch:last-child .section__notch-fill--dark,.bg--stat-block .section__notch:last-child .section__notch-fill--dark:before{background-color:#000}.section--stat-block-notch-override .section__notch:first-child .section__notch-fill,.section--stat-block-notch-override .section__notch:first-child .section__notch-fill:before{background-color:#fff}.section__notch-fill{position:relative;height:36px;grid-column:1/span 1}@media only screen and (min-width:599px){.section__notch-fill{height:80px}}@media only screen and (min-width:1023px){.section__notch-fill{height:100px}}.section__notch-fill--content-height{height:auto}.section__notch--opposite .section__notch-fill{grid-column:1/span 2}.section__notch-fill:before{display:block;position:absolute;left:1px;top:0;height:100%;content:"";width:300%;transform:translate3d(-100%,0,0)}.section__notch--opposite .section__notch-fill:before{left:auto;right:1px;transform:translateZ(0)}.section__notch--opposite .section__notch-fill--first-col{grid-column:2/span 1}@media only screen and (min-width:1023px){.section__notch-fill--first-col{grid-column:1/span 1}.section__notch--opposite .section__notch-fill--first-col{grid-column:5/span 1}}.section__notch--opposite .section__notch-fill--first-col:before{right:calc(var(--margin-width)*-1);width:var(--margin-width)}.section__notch--opposite .section__notch-fill--second-col{grid-column:2/span 1}@media only screen and (min-width:1023px){.section__notch-fill--second-col{grid-column:1/span 2}.section__notch--opposite .section__notch-fill--second-col{grid-column:4/span 2}}.section__notch--opposite .section__notch-fill--second-col:before{right:calc(var(--margin-width)*-1);width:var(--margin-width)}@media only screen and (min-width:599px){.section__notch--opposite .section__notch-fill--second-col\@medium{grid-column:2/span 1}}@media only screen and (min-width:1023px){.section__notch-fill--second-col\@medium{grid-column:1/span 2}.section__notch--opposite .section__notch-fill--second-col\@medium{grid-column:4/span 2}}.section__notch--opposite .section__notch-fill--second-col\@medium:before{right:calc(var(--margin-width)*-1 + var(--outer-grid-width)*-1);width:calc(var(--margin-width) + var(--outer-grid-width))}.section__notch--opposite .section__notch-fill--third-col{grid-column:2/span 1}@media only screen and (min-width:1023px){.section__notch-fill--third-col{grid-column:1/span 3}.section__notch--opposite .section__notch-fill--third-col{grid-column:3/span 2}}.section__notch--opposite .section__notch-fill--third-col:before{right:calc(var(--margin-width)*-1);width:calc(var(--margin-width))}.programmes-categories .section__notch--opposite .section__notch-fill--third-col:before{background-color:#f2f2f2;width:300%}@media only screen and (min-width:1023px){.section__notch--opposite .section__notch-fill--third-col:before{right:calc(var(--margin-width)*-1 + var(--outer-grid-width)*-1);width:calc(var(--margin-width) + var(--outer-grid-width))}.programmes-categories .section__notch--opposite .section__notch-fill--third-col:before{background-color:#fff;width:calc(var(--margin-width) + var(--outer-grid-width))}}@media only screen and (min-width:1023px){.programmes-categories .section__notch--opposite .section__notch-fill--third-col:after{content:"";display:block;position:absolute;left:-1px;left:calc(var(--grid-width)*-1 - 1px);top:0;width:1px;background-color:hsla(0,0%,100%,.12);height:100%}}.section__notch--opposite .section__notch-fill--third-col-span-four{grid-column:1/span 12}@media only screen and (min-width:1023px){.section__notch--opposite .section__notch-fill--third-col-span-four{grid-column:3/span 4}}@media only screen and (min-width:1023px){.section__notch-fill--third-col-two-span-four{grid-column:2/span 3}}@media only screen and (min-width:1023px){.section__notch-fill--fourth-col{grid-column:1/span 4}.section__notch--opposite .section__notch-fill--fourth-col{grid-column:2/span 3}}.section__notch--opposite .section__notch-fill--fourth-col:before{right:calc(var(--margin-width)*-1);width:calc(var(--margin-width))}@media only screen and (min-width:1023px){.section__notch--opposite .section__notch-fill--fourth-col:before{right:calc(var(--margin-width)*-1 + var(--outer-grid-width)*-1);width:calc(var(--margin-width) + var(--outer-grid-width))}}@media only screen and (min-width:1023px){.section__notch--opposite .section__notch-fill--fourth-col-span-four{grid-column:2/span 4}}@media only screen and (min-width:1023px){.section__notch-fill--fifth-col{grid-column:1/span 5}.section__notch--opposite .section__notch-fill--fifth-col{grid-column:1/span 3}}.section__notch--opposite .section__notch-fill--fifth-col:before{right:calc(var(--margin-width)*-1);width:calc(var(--margin-width))}@media only screen and (min-width:1023px){.section__notch--opposite .section__notch-fill--fifth-col:before{right:calc(var(--margin-width)*-1 + var(--outer-grid-width)*-1);right:calc(var(--margin-width)*-1 + var(--grid-width)*-1 + var(--outer-grid-width)*-1);width:calc(var(--margin-width) + var(--outer-grid-width));width:calc(var(--margin-width) + var(--grid-width) + var(--outer-grid-width))}}.bg--dark .section__notch-fill:not(.section__notch-fill--light):not(.section__notch-fill--dark),.bg--dark .section__notch-fill:not(.section__notch-fill--light):not(.section__notch-fill--dark):before{background-color:#fff}.bg--light .section__notch-fill:not(.section__notch-fill--light):not(.section__notch-fill--dark),.bg--light .section__notch-fill:not(.section__notch-fill--light):not(.section__notch-fill--dark):before{background-color:#000}.section__notch-fill--light,.section__notch-fill--light:before{background-color:#fff}.section__notch-fill--dark,.section__notch-fill--dark:before{background-color:#000}.programmes-categories .section__notch-fill{margin-bottom:-1px}.section__row--first{padding-top:60px}@media only screen and (min-width:1023px){.section__row--first{padding-top:120px}}.section__row--first-small{padding-top:40px}@media only screen and (min-width:1023px){.section__row--first-small{padding-top:80px}}.section__row--first-small-med-bp{padding-top:80px}@media only screen and (min-width:1023px){.section__row--first-small-med-bp{padding-top:0}}.section__row--first-extra-small{padding-top:5px}@media only screen and (min-width:1023px){.section__row--first-extra-small{padding-top:10px}}.section__row--first-large{padding-top:70px}@media only screen and (min-width:1023px){.section__row--first-large{padding-top:220px}}.section__row--last{padding-bottom:60px}@media only screen and (min-width:1023px){.section__row--last{padding-bottom:120px}}.section__row--last-small{padding-bottom:40px}@media only screen and (min-width:1023px){.section__row--last-small{padding-bottom:80px}}.section__row--last-extra-small{padding-bottom:20px}@media only screen and (min-width:1023px){.section__row--last-extra-small{padding-bottom:40px}}.section__row--last-large{padding-bottom:70px}@media only screen and (min-width:1023px){.section__row--last-large{padding-bottom:220px}}.section__action{grid-column:1/span 2}@media only screen and (min-width:1023px){.section__action{grid-column:2/span 1}}@media only screen and (min-width:599px){.section__sticky-placeholder{height:200px}}@media only screen and (min-width:1023px){.section__sticky-placeholder{height:100px}}.section.opportunities-to-work .section__heading{position:relative;left:-1px;max-width:500px}.section.opportunities-to-work .section__heading--primary{margin-bottom:0;padding-bottom:40px}@media only screen and (min-width:1023px){.section.opportunities-to-work .section__heading--primary{margin-bottom:0;padding-bottom:70px}}.section.opportunities-to-work .section__heading:before{content:"";position:absolute;left:-1px;top:-300px;height:300px;width:1px}.section.opportunities-to-work .section__notch-fill{position:relative}.section.opportunities-to-work .section__notch-fill:after{content:"";position:absolute;right:0;top:0;height:36px;width:1px}@media only screen and (min-width:599px){.section.opportunities-to-work .section__notch-fill:after{height:80px}}@media only screen and (min-width:1023px){.section.opportunities-to-work .section__notch-fill:after{height:100px;left:-1px;left:calc(var(--grid-width) - 1px)}}.section.opportunities-to-work.bg--light .section__heading{border-left:1px solid rgba(0,0,0,.12)}.section.opportunities-to-work.bg--light .section__heading:before{background-color:rgba(0,0,0,.12)}.section.opportunities-to-work.bg--light .section__notch-fill:after{background-color:hsla(0,0%,100%,.12)}.section.opportunities-to-work.bg--dark .section__heading{border-left:1px solid hsla(0,0%,100%,.12)}.section.opportunities-to-work.bg--dark .section__heading:before{background-color:hsla(0,0%,100%,.12)}.section.opportunities-to-work.bg--dark .section__notch-fill:after{background-color:rgba(0,0,0,.12)}.section.landing-page__middle .research-spaces .section__header,.section.research-top .research-spaces .section__header{margin-bottom:30px}@media only screen and (min-width:1023px){.section.landing-page__middle .research-spaces .section__header,.section.research-top .research-spaces .section__header{margin-bottom:80px}}.section.landing-page__middle .research-spaces .section__heading{margin-bottom:40px}.section.landing-page__middle .research-spaces .section__introduction{margin-bottom:40px;grid-column:1/span 2}@media only screen and (min-width:1023px){.section.landing-page__middle .research-spaces .section__introduction{grid-column:auto}}.section.section--both-dark .section__notch:last-child .section__notch-fill,.section.section--both-dark .section__notch:last-child .section__notch-fill:before,.section.section--light-to-dark .section__notch:last-child .section__notch-fill,.section.section--light-to-dark .section__notch:last-child .section__notch-fill:before{background-color:#000}.section.section--light-to-dark .section__notch:first-child .section__notch-fill,.section.section--light-to-dark .section__notch:first-child .section__notch-fill:before{background-color:#fff}.section--transparent .section__notch{background-color:transparent}.share{margin-bottom:40px}.share--small-tertiary{order:3}@media only screen and (min-width:599px){.share--small-tertiary{order:0}}.share__heading{margin-bottom:20px}.share__content{display:flex;flex-direction:row;flex-wrap:wrap}@media only screen and (min-width:1023px){.share__content{flex-direction:column}}.share-item{flex-basis:50%;max-width:50%;min-width:50%;margin-bottom:15px}@media only screen and (min-width:1023px){.share-item{flex-basis:100%;max-width:100%;min-width:100%}}.share-item__link{display:flex;flex-direction:row;align-items:center}@media only screen and (min-width:1023px){.share-item__link{padding-left:10px}}.share-item__link:focus .share-item__icon,.share-item__link:hover .share-item__icon{opacity:1}.share-item__icon{opacity:.5;transition:opacity .25s cubic-bezier(.24,.26,.2,1);max-width:18px;max-height:18px;margin-right:15px}.bg--dark .share-item .share-item__link{color:#fff}.bg--dark .share-item .share-item__icon{fill:#fff;color:#fff}.bg--light .share-item .share-item__link{color:#000}.bg--light .share-item .share-item__icon{fill:#000;color:#000}.short-course-details__header{margin-bottom:40px}@media only screen and (min-width:1023px){.short-course-details__header{margin-bottom:80px}}.short-course-details__heading{max-width:66.666%}.short-course-details__content{margin-bottom:40px}@media only screen and (min-width:1023px){.short-course-details__content{margin-bottom:80px}}.short-course-details-item{margin-bottom:40px}@media only screen and (min-width:1023px){.short-course-details-item{display:flex;flex-direction:row;align-items:flex-start;margin-bottom:80px}}.short-course-details-item__header{margin-bottom:20px}@media only screen and (min-width:1023px){.short-course-details-item__header{flex-basis:33.333%;max-width:33.333%;min-width:33.333%}}@media only screen and (min-width:1023px){.short-course-details-item__content{flex-basis:66.666%;max-width:66.666%;min-width:66.666%}}.skip-link{z-index:90;position:absolute;top:0;left:0}.skip-link__link{font-size:18px;display:block;position:absolute;top:-200px;left:0;color:#000;background-color:#fff;padding:10px 20px;white-space:nowrap}@media only screen and (min-width:599px){.skip-link__link{font-size:18px}}@media only screen and (min-width:1023px){.skip-link__link{font-size:18px}}.skip-link__link:focus{top:0}.sitewide-alert{z-index:110;display:none;position:fixed;left:0;top:0;width:100vw;height:100vh;overflow:auto;background-color:rgba(0,0,0,.8)}.sitewide-alert--inactive{display:none}.sitewide-alert--active{display:block}.sitewide-alert__modal{z-index:120;background-color:#fff;color:#000;position:relative;top:50%;transform:translateY(-50%);width:100%;max-width:500px;margin:0 auto;padding:30px}.sitewide-alert__copy{margin:0 0 15px}.sitewide-alert__close{background:none;border:0;position:absolute;top:20px;right:20px}.sitewide-alert__close-icon{fill:#fff}.bg--dark .slideshow--block .slide{background-color:#000}.bg--light .slideshow--block .slide{background-color:#fff}.slide__overlay{opacity:.36;transition:opacity .25s ease-out}.glide__slide--active .slide__overlay{opacity:1}@media only screen and (min-width:599px){.slide--author .slide__meta{display:flex;min-height:70px}}.slide__image{width:100%;height:auto;margin-bottom:20px;transition:opacity .25s cubic-bezier(.24,.26,.2,1)}.slide__meta{position:relative;opacity:0;transition:opacity .25s ease-out}@media only screen and (min-width:599px){.slide__meta{z-index:10}}@media only screen and (min-width:1023px){.slide__meta{display:flex;min-height:70px}}.slide__heading{font-size:18px;margin-bottom:30px}@media only screen and (min-width:599px){.slide__heading{font-size:18px}}@media only screen and (min-width:1023px){.slide__heading{font-size:18px}}@media only screen and (min-width:599px){.slide__heading{flex-basis:50%;max-width:50%;min-width:50%}}@media only screen and (min-width:1023px){.slide__heading{flex-basis:66.666%;max-width:66.666%;min-width:66.666%;margin-bottom:0}}@media only screen and (min-width:599px){.slide__author-info{flex-basis:50%;max-width:50%;min-width:50%;text-align:right}}@media only screen and (min-width:1023px){.slide__author-info{flex-basis:33.333%;max-width:33.333%;min-width:33.333%;text-align:left}}.slide__author{font-size:18px;display:inline;font-weight:400;margin-bottom:0}@media only screen and (min-width:599px){.slide__author{font-size:18px}}@media only screen and (min-width:1023px){.slide__author{font-size:18px}}.slide__author-course{font-size:18px;margin-top:5px}@media only screen and (min-width:599px){.slide__author-course{font-size:18px}}@media only screen and (min-width:1023px){.slide__author-course{font-size:18px}}.slide__link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1)}@media only screen and (min-width:599px){.slide__link{background-size:0 2px}}.slide__link:focus,.slide__link:hover{background-size:100% 2px}.slide__type{font-size:18px;position:absolute;top:-20px;right:0;height:64px;transform:translate3d(0,-100%,0)}@media only screen and (min-width:599px){.slide__type{font-size:18px}}@media only screen and (min-width:1023px){.slide__type{font-size:18px}}.slide__action{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1);display:flex;flex-direction:row;align-items:center;padding:20px 30px;font-weight:500;color:#000;background-color:#fff;background-size:0;background-image:none;text-transform:uppercase;line-height:1.2;border:0;cursor:pointer}@media only screen and (min-width:599px){.slide__action{background-size:0 2px}}.slide__action:focus,.slide__action:hover{text-decoration:underline}.slide__action--embed{text-transform:none}.slide__type-icon{fill:#676767;margin-right:10px}.slide__type-icon:after{content:"";display:block;height:24px;width:24px;border-radius:100%;background-color:#676767}.slide__type-label{text-align:left}.glide__slide--active .slide .slide__meta{opacity:1}.glide--dragging .slide .slide__meta{opacity:0}.bg--dark .slide .slide__author,.bg--dark .slide .slide__link{color:#fff}.bg--dark .slide .slide__author-course{color:#bbb}.bg--light .slide .slide__author,.bg--light .slide .slide__link{color:#000}.bg--light .slide .slide__author-course{color:#676767}.slideshow{padding-bottom:40px;overflow-x:hidden}.slideshow--block{z-index:45;padding-bottom:0;position:relative}.slideshow__liveregion{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.slideshow__controls{grid-row-gap:20px}@media only screen and (min-width:1023px){.slideshow__controls{position:relative;top:-70px;pointer-events:none}.slideshow--block .slideshow__controls{top:-50px}}.slideshow__controls-group{pointer-events:auto;grid-column:1/-1;margin:0 auto}@media only screen and (min-width:1023px){.slideshow__controls-group{z-index:75;grid-column:5;margin:unset}.slideshow__controls-group:after{z-index:-10;content:"";position:absolute;display:block;right:-20%;top:0;height:70px;width:30%}}.slideshow__button{border-radius:50%;width:46px;height:46px;margin:0;padding:0;transition:background-color .25s ease-out,opacity .25s cubic-bezier(.24,.26,.2,1)}.slideshow__button:first-child{margin-right:20px}.slideshow__button:active,.slideshow__button:focus,.slideshow__button:hover{outline:0}.slideshow__button:disabled{opacity:.3;pointer-events:none}.slideshow__bullet-container{grid-column:1/span 2;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;width:100%;pointer-events:none}@media only screen and (min-width:1023px){.slideshow__bullet-container{display:none}}.slideshow__bullet{flex:1;height:2px;border:0;padding:0;margin:0}.slideshow__bullet:active,.slideshow__bullet:focus,.slideshow__bullet:hover{outline:0}.bg--dark .slideshow .slideshow__controls-group,.bg--dark .slideshow .slideshow__controls-group:after{background-color:#000}.bg--dark .slideshow .slideshow__bullet{background-color:hsla(0,0%,100%,.24)}.bg--dark .slideshow .slideshow__bullet.glide__bullet--active{background-color:#fff}.bg--dark .slideshow .slideshow__button:active,.bg--dark .slideshow .slideshow__button:focus,.bg--dark .slideshow .slideshow__button:hover{stroke:#000;background-color:#fff}.bg--dark .slideshow .slideshow__button-icon{stroke:#bbb}.bg--light .slideshow .slideshow__controls-group,.bg--light .slideshow .slideshow__controls-group:after{background-color:#fff}.bg--light .slideshow .slideshow__bullet{background-color:rgba(0,0,0,.24)}.bg--light .slideshow .slideshow__bullet.glide__bullet--active{background-color:#000}.bg--light .slideshow .slideshow__button:active,.bg--light .slideshow .slideshow__button:focus,.bg--light .slideshow .slideshow__button:hover{stroke:#fff;background-color:#000}.bg--light .slideshow .slideshow__button-icon{stroke:#676767}.app--project-detail .slideshow{padding-bottom:90px}@media only screen and (min-width:1023px){.app--project-detail .slideshow{padding-bottom:40px}}.social-item{display:flex;align-items:flex-end;margin-right:40px;width:24px;height:24px}.social-item--instagram .social-item__icon,.social-item--twitter .social-item__icon{width:18px}.social-item--facebook .social-item__icon{height:18px}.social-item--linkedin .social-item__icon{width:18px}.social-item--tiktok .social-item__icon{height:18px}.social-item--pinterest .social-item__icon,.social-item--wechat .social-item__icon{width:18px}.social-item--youtube .social-item__icon{width:24px}.social-item:last-child{margin-right:0}.social-item__link{display:block}.social-item__icon{width:auto;transition:fill .25s ease-out}.footer .social-item .social-item__icon{fill:#fff}.footer .social-item .social-item__link:hover .social-item__icon{fill:#bbb}.social-embeds__container{margin-bottom:60px}@media only screen and (min-width:599px){.social-embeds__container{margin-right:20px}}.social-embeds__image{width:100%;height:auto;object-fit:cover}.social-embeds__heading{margin-top:15px;margin-bottom:8px}.social-embeds__link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1);position:relative;color:#fff}@media only screen and (min-width:599px){.social-embeds__link{background-size:0 2px}}.social-embeds__link:focus,.social-embeds__link:hover{background-size:100% 2px}.social-embeds__content-type{opacity:.8}.staff-body--margin{margin-bottom:40px}@media only screen and (min-width:1023px){.staff-body--margin{margin-bottom:80px}}.staff-body__content{grid-column:1/span 2;margin-bottom:40px}@media only screen and (min-width:1023px){.staff-body__content{grid-column:2/span 2}}.staff-body__key-details{grid-column:1/span 2}@media only screen and (min-width:1023px){.staff-body__key-details{grid-column:5/span 1}}@media only screen and (min-width:1023px){.staff-body__action{padding-top:40px}}.staggered-cards{margin-bottom:40px;grid-column:1/span 2}@media only screen and (min-width:1023px){.staggered-cards{grid-column:2/span 3;margin-bottom:160px}}.staggered-cards--no-margin{margin-bottom:0}.staggered-cards__container{display:flex;flex-direction:column}@media only screen and (min-width:599px){.staggered-cards__container{flex-direction:row;flex-wrap:wrap}}.step-item{display:flex;flex-direction:row;margin-bottom:40px}.step-item__number{flex-basis:40px;min-width:40px;max-width:40px}.step-item__heading{margin-bottom:15px}.step-item__link{font-size:18px}@media only screen and (min-width:599px){.step-item__link{font-size:18px}}@media only screen and (min-width:1023px){.step-item__link{font-size:18px}}.steps--condensed .step-item{margin-bottom:20px}.bg--dark .step-item .step-item__number{color:#bbb}.bg--light .step-item .step-item__number{color:#676767}.stat-block{padding:60px 0}@media only screen and (min-width:599px){.stat-block{padding:120px 0}}@media only screen and (min-width:1023px){.stat-block--large .stat-block__header{margin-bottom:0}}@media only screen and (min-width:1023px){.stat-block--large .stat-block__heading{grid-column:4/span 1;margin-right:20px}}@media only screen and (min-width:1023px){.stat-block--large .stat-block__item-container{margin-bottom:20px}.stat-block--large .stat-block__item-container:nth-child(2) .stat-block__item,.stat-block--large .stat-block__item-container:nth-child(6) .stat-block__item{grid-column:2/span 1}.stat-block--large .stat-block__item-container:nth-child(3) .stat-block__item,.stat-block--large .stat-block__item-container:nth-child(5) .stat-block__item{grid-column:4/span 1}.stat-block--large .stat-block__item-container:nth-child(4) .stat-block__item{grid-column:3/span 1}}@media only screen and (min-width:1023px){.stat-block__header{margin-bottom:-70px}}.stat-block__footer-action{grid-column:1/span 1;margin-bottom:40px}@media only screen and (min-width:1023px){.stat-block__footer-action{grid-column:2/span 1;margin-bottom:80px}}.stat-block__heading{grid-column:1/span 2;margin-bottom:20px}@media only screen and (min-width:599px){.stat-block__heading{grid-column:1/span 1;padding-right:20px}}@media only screen and (min-width:1023px){.stat-block__heading{grid-column:2/span 1;padding-right:0;margin-bottom:0}}.stat-block__item{grid-column:1/span 2}@media only screen and (min-width:599px){.stat-block__item{grid-column:auto}}.stat-block__item-container{grid-column:1/span 2;margin-bottom:50px}.stat-block__item-container:last-child{margin-bottom:0}@media only screen and (min-width:599px){.stat-block__item-container:nth-of-type(2n) .stat-block__item{grid-column:2/span 2}.stat-block__item-container:nth-of-type(odd) .stat-block__item{grid-column:1/span 1}}@media only screen and (min-width:1023px){.stat-block__item-container:nth-child(2n) .stat-block__item{grid-column:4/span 1}.stat-block__item-container:nth-child(odd) .stat-block__item{grid-column:3/span 1}}.stat-block__number-container{position:relative;left:-2px;display:flex;align-items:flex-end}@media only screen and (min-width:599px){.stat-block__number-container{left:-3px}}.stat-block__number{font-size:80px;line-height:81px;font-weight:500;margin-bottom:0}@media only screen and (min-width:599px){.stat-block__number{font-size:100px;line-height:94px}}@media only screen and (min-width:1023px){.stat-block__number{font-size:130px;line-height:131px}}.stat-block__after,.stat-block__before{font-size:36px;line-height:50px}@media only screen and (min-width:599px){.stat-block__after,.stat-block__before{font-size:40px;line-height:56px}}@media only screen and (min-width:1023px){.stat-block__after,.stat-block__before{font-size:60px;line-height:84px}}.stat-block__meta{margin-bottom:0;font-weight:500}.stat-block__body{margin:10px 0 0;max-width:270px}@media only screen and (min-width:599px){.stat-block__body{padding-right:20px;max-width:100%}}.steps__heading{grid-column:1/span 2;margin-bottom:40px}@media only screen and (min-width:599px){.steps__heading{grid-column:1/span 1}}@media only screen and (min-width:1023px){.steps__heading{grid-column:2/span 1}}.steps__content{grid-column:1/span 2}@media only screen and (min-width:599px){.steps__content{grid-column:2/span 1}}@media only screen and (min-width:1023px){.steps__content{grid-column:3/span 2}}.streamfield__heading{margin-bottom:20px}@media only screen and (min-width:1023px){.streamfield__heading{margin-bottom:30px}}.streamfield .jwplayer,.streamfield .streamfield-video{z-index:60;position:relative;margin-bottom:20px;margin-top:20px}@media only screen and (min-width:1023px){.streamfield .jwplayer,.streamfield .streamfield-video{margin-top:30px;margin-bottom:30px}}.streamfield img{margin-bottom:20px}@media only screen and (min-width:1023px){.streamfield img{margin-bottom:30px}}.streamfield .responsive-object{margin-bottom:20px}@media only screen and (min-width:1023px){.streamfield .responsive-object{margin-top:30px;margin-bottom:30px}}.app--guide .streamfield__heading{padding-top:70px}@media only screen and (min-width:1023px){.app--guide .streamfield__heading{padding-top:120px}}.student-listing{margin-bottom:60px}@media only screen and (min-width:599px){.student-listing{margin-bottom:80px}}.student-listing__header{margin-bottom:40px}@media only screen and (min-width:1023px){.student-listing__header{grid-column:2/span 1}}@media only screen and (min-width:1023px){.student-listing__heading{max-width:160px}}.student-listing__content{display:flex;flex-direction:column;grid-column:1/span 2}@media only screen and (min-width:599px){.student-listing__content{flex-direction:row;flex-wrap:wrap}}@media only screen and (min-width:1023px){.student-listing__content{grid-column:3/span 2}}.table{z-index:100;position:relative;width:100%;overflow-x:scroll;margin:40px 0;background-color:#fff}@media only screen and (min-width:599px){.table{background-color:transparent;margin:60px 0;overflow-x:initial}}.table__hint{z-index:100;position:absolute;right:0;top:0;display:flex;height:100%;justify-content:flex-end;align-items:center;background:linear-gradient(90deg,hsla(0,0%,100%,0) -50%,#fff);opacity:1;transition:opacity .25s ease;width:300px}@media(prefers-reduced-motion:reduce){.table__hint{transition:none}}.is-scrolling .table__hint{opacity:0}@media only screen and (min-width:599px){.table__hint{display:none}}.table__hint-button{background:#000;color:#fff;border:0;padding:7px 10px}.table__hint-button:hover{opacity:.7}@media only screen and (min-width:599px){.table__hint-button{display:none}}.table__sr-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.table caption{margin-bottom:20px;text-align:left}.table table{min-width:600px;border-collapse:collapse}@media only screen and (min-width:1023px){.table table{border-left:0}}.table table td,.table table th{padding:8px 8px 8px 0}.table table th{text-align:left}.table table td,.table table tr th{vertical-align:top}.table table p:last-child{margin-bottom:0}.tabs{position:relative}.tabs__panel--hidden{display:none}.tab-item{font-size:18px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .25s cubic-bezier(.24,.26,.2,1);margin-right:30px;position:relative;white-space:nowrap;text-decoration:none}@media only screen and (min-width:599px){.tab-item{font-size:18px}}@media only screen and (min-width:1023px){.tab-item{font-size:18px}}@media only screen and (min-width:599px){.tab-item{background-size:0 2px}}.tab-item:focus,.tab-item:hover{background-size:100% 2px}.tab-item:last-child{display:inline-block;border-right:20px solid transparent}@media only screen and (min-width:599px){.tab-item:last-child{border-right-width:60px}}@media only screen and (min-width:1023px){.tab-item:last-child{border-right-width:0}}.tab-item.is-active{background-size:100% 2px}.tab-item--highlight,.tab-item--highlight.active,.tab-item--highlight:hover{color:#ff5d1c!important}.bg--dark .tab-item{color:#bbb}.bg--dark .tab-item.active,.bg--dark .tab-item:hover{color:#fff}.bg--dark .tab-item.link--tertiary{color:#bbb}.bg--dark .tab-item.link--tertiary:hover{color:#fff}.bg--light .tab-item{color:#676767}.bg--light .tab-item.active,.bg--light .tab-item:hover{color:#000}.bg--light .tab-item.link--tertiary{color:#676767}.bg--light .tab-item.link--tertiary:hover{color:#000}.js-is-sticky.jump-nav .tab-item{color:#676767;-webkit-margin-start:.1px}.js-is-sticky.jump-nav .tab-item:hover{color:#000;-webkit-margin-start:.2px}.js-is-sticky.jump-nav .tab-item.is-active{color:#000;-webkit-margin-start:0}.jump-nav .tab-item{font-weight:400}.tab-nav.sticky{z-index:70;position:-webkit-sticky;position:sticky;top:0;transition:transform .25s cubic-bezier(.24,.26,.2,1),background-color .25s cubic-bezier(.24,.26,.2,1)}.headroom--pinned.headroom--not-top .tab-nav.sticky{transform:translateZ(0)}.headroom--pinned.headroom--not-top .tab-nav.js-is-sticky{transform:translate3d(0,80px,0)}.tab-nav.bg--dark{border-top:1px solid hsla(0,0%,100%,.12);border-bottom:1px solid hsla(0,0%,100%,.12)}.tab-nav.bg--light{border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}.tab-nav__layout{padding-right:0;padding-left:0}@media only screen and (min-width:1023px){.tab-nav__layout{padding-right:60px;padding-left:60px}}.tab-nav__container{display:flex;flex-wrap:nowrap;flex-direction:row;grid-column:1/span 2;padding:10px 20px;overflow-x:auto}@media only screen and (min-width:599px){.tab-nav__container{padding:20px 60px}}@media only screen and (min-width:1023px){.tab-nav__container{grid-column:2/span 4;padding:20px 0}}.tab-nav__placeholder{display:none}.tab-nav__placeholder.bg--dark{display:block;position:absolute;top:0;left:0;content:"";width:100%;height:61px;background-color:#000}.tap-page .slick-slide .chat-item-text{text-align:left}.text-teaser__heading{grid-column:1/span 2;margin-bottom:30px}@media only screen and (min-width:1023px){.text-teaser__heading{grid-column:2/span 2;margin-bottom:40px}}.text-teaser__content{grid-column:1/span 2}@media only screen and (min-width:1023px){.text-teaser__content{grid-column:3/span 2}}@media only screen and (min-width:1023px){.text-teaser__text{margin-bottom:40px}}.app--alumni .text-teaser .text-teaser__heading{font-size:22px}@media only screen and (min-width:599px){.app--alumni .text-teaser .text-teaser__heading{font-size:26px}}@media only screen and (min-width:1023px){.app--alumni .text-teaser .text-teaser__heading{font-size:30px}}.title-area{padding-bottom:60px}@media only screen and (min-width:599px){.title-area{padding-bottom:80px}}@media only screen and (min-width:1023px){.title-area{padding-bottom:60px}}.title-area--no-margin-for-mobile{padding-bottom:0}@media only screen and (min-width:599px){.title-area--no-margin-for-mobile{padding-bottom:80px}}@media only screen and (min-width:1023px){.title-area--no-margin-for-mobile{padding-bottom:60px}}.title-area--spaced .title-area__heading{margin-bottom:20px}@media only screen and (min-width:1023px){.title-area--spaced .title-area__heading{margin-bottom:40px}}@media only screen and (min-width:1023px){.title-area--breadcrumb .title-area__content{position:relative;top:-17px;margin-bottom:-17px}}.title-area__heading{margin-bottom:10px}.title-area__meta{margin-bottom:20px}.title-area__content{padding-top:30px;grid-column:1/span 2}@media only screen and (min-width:599px){.title-area__content{grid-column:1/span 1;position:relative;padding-top:0;top:-14px}}@media only screen and (min-width:1023px){.title-area__content{grid-column:2/span 3;top:0}.title-area--index .title-area__content{grid-column:2/span 2}}@media only screen and (max-width:1440px)and (min-width:1023px){.app--landing-page .title-area__content,.app--project-detail .title-area__content,.app--research-centre .title-area__content,.app--short-course .title-area__content{top:-55px;margin-bottom:-55px}}.title-area__content--three-col{display:grid;grid-template-columns:1fr 1fr}@media only screen and (min-width:1023px){.title-area__content--three-col{grid-template-columns:1fr 1fr 1fr;margin-bottom:60px}}.title-area__content--three-col .title-area__heading{min-height:0;min-width:0;padding-right:50%}@media only screen and (min-width:1023px){.title-area__content--three-col .title-area__heading{padding-right:0}}@media only screen and (min-width:1023px){.title-area__content--three-col .title-area__introduction{display:flex;align-items:flex-end;margin-bottom:25px}}.title-area__credit{display:none}@media only screen and (min-width:1023px){.title-area__credit{display:block;padding-top:20px}}.title-area__image{position:relative;left:-20px;grid-column:1/span 2;width:calc(100% + 40px)}@media only screen and (min-width:599px){.title-area__image{grid-column:2;order:2;left:0;width:calc(100% + 60px)}}@media only screen and (min-width:1023px){.title-area__image{grid-column:auto;position:absolute;top:128px;left:auto;right:0;order:0;width:50%;height:auto;width:33.333%}}.title-area__contact{margin-bottom:20px}@media only screen and (min-width:1023px){.title-area__contact{margin-bottom:0}}.title-area__aside{grid-column:2}@media only screen and (min-width:1023px){.title-area__aside{grid-column:4;margin-top:185.44px}}@media only screen and (min-width:1180px){.title-area__aside{margin-top:115.72px}}.title-area__aside .rich-text a{display:inline}.title-area__profile-title{display:block}.title-area--index{padding-top:110px}@media only screen and (min-width:599px){.title-area--index{padding-top:240px}}@media only screen and (min-width:1023px){.title-area--index{padding-top:180px}}.title-area--staff-detail{padding-bottom:20px}@media only screen and (min-width:599px){.title-area--staff-detail{padding-bottom:60px}}@media only screen and (min-width:1023px){.title-area--staff-detail .title-area__breadcrumb{margin-bottom:40px}}.title-area--staff-detail .title-area__heading{margin-bottom:15px}@media only screen and (min-width:1023px){.title-area--staff-detail .title-area__heading{margin-bottom:60px}}.title-area--staff-detail .title-area__sub-heading{margin-bottom:15px}@media only screen and (min-width:1023px){.title-area--staff-detail .title-area__sub-heading{margin-bottom:30px}}@media only screen and (min-width:1023px){.title-area--staff-detail .title-area__content{grid-column:2/span 2}}.title-area--research-centre{padding-bottom:40px}@media only screen and (min-width:599px){.title-area--research-centre{padding-bottom:40px}}@media only screen and (min-width:1023px){.title-area--research-centre{padding-bottom:45px}}@media only screen and (min-width:599px){.title-area--research-centre .title-area__content{grid-column:1/span 2}}@media only screen and (min-width:1023px){.title-area--research-centre .title-area__content{grid-column:2/span 3}}.title-area--landing-page{padding-bottom:20px}@media only screen and (min-width:1023px){.title-area--landing-page{padding-bottom:40px}}@media only screen and (min-width:1023px){.title-area--landing-page .title-area__heading{max-width:66.666%;padding-right:40px}}.title-area--event .title-area__heading,.title-area--guide .title-area__heading{margin-bottom:40px}@media only screen and (min-width:599px){.app--thanks .title-area .title-area__content{grid-column:1/span 2}}@media only screen and (min-width:1023px){.app--thanks .title-area .title-area__content{grid-column:2/span 3}}.bg--dark .title-area .title-area__sub-heading{color:#bbb}.bg--light .title-area .title-area__sub-heading{color:#676767}.toggle-switch{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer}@media only screen and (min-width:1023px){.toggle-switch{justify-content:flex-start}}.toggle-switch:hover .toggle-switch__switch{border-color:#000}.toggle-switch__checkbox{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.toggle-switch__checkbox:checked+.toggle-switch__switch:before{transform:translateX(23px)}.toggle-switch__checkbox:focus+.toggle-switch__switch{box-shadow:0 0 1px #ff5d1c}.toggle-switch__label{order:1;margin-right:10px;color:#676767}.toggle-switch__label--first{order:1}.toggle-switch__label--last{order:3}.toggle-switch__label--selected{color:#000}.toggle-switch__switch{position:relative;flex-shrink:0;overflow:hidden;order:2;width:54px;height:30px;background-color:hsla(0,0%,100%,.24);border:3px solid #676767;border-radius:20px;margin-right:20px}@media only screen and (min-width:1023px){.toggle-switch__switch{margin-right:10px}}.toggle-switch__switch:hover{border-color:#000}.toggle-switch__switch:before{position:absolute;cursor:pointer;content:"";width:20px;height:20px;left:2px;bottom:2px;background-color:#ff5d1c;transition:transform .25s cubic-bezier(.24,.26,.2,1);border-radius:50%}.categories-tablist .toggle-switch{max-width:250px;margin-bottom:20px}@media only screen and (min-width:1023px){.categories-tablist .toggle-switch{position:relative;top:-2px;border-left:1px solid rgba(0,0,0,.12);padding-left:20px;margin-right:20px;margin-bottom:0;max-width:100%}}.filter-bar--stuck .categories-tablist .toggle-switch{border-color:hsla(0,0%,100%,.24)}.categories-tablist .toggle-switch:before{content:"";position:absolute;top:0;left:-20px;height:1px;width:11px;background-color:rgba(0,0,0,.12)}@media only screen and (min-width:1023px){.categories-tablist .toggle-switch:before{content:none}}.programmes-categories .toggle-switch{justify-content:flex-start;margin-top:13px;margin-bottom:0;padding-top:10px}@media only screen and (min-width:1023px){.programmes-categories .toggle-switch{justify-content:space-between;margin-top:unset;padding-top:unset}}.programmes-categories .toggle-switch .toggle-switch__switch{margin-right:10px}@media only screen and (min-width:1023px){.programmes-categories .toggle-switch .toggle-switch__switch{margin-right:20px}}.filter-bar--stuck .toggle-switch .toggle-switch__label{color:#bbb}.app--event-listing #tab-upcomingpast{display:none!important}.quote__text{margin-bottom:40px}.quote__cite{font-size:18px;display:flex;flex-direction:row}@media only screen and (min-width:599px){.quote__cite{font-size:18px}}@media only screen and (min-width:1023px){.quote__cite{font-size:18px}}.quote__job-title{margin-left:5px}@media only screen and (min-width:1023px){.carousel--square .quote{padding-right:33.33%}}.bg--dark .quote .quote__author,.bg--dark .quote .quote__text{color:#fff}.bg--dark .quote .quote__job-title{color:#bbb}.bg--light .quote .quote__author,.bg--light .quote .quote__text{color:#000}.bg--light .quote .quote__job-title{color:#676767}.streamfield .quote{padding-top:40px;padding-bottom:40px;border-width:1px 0;border-style:solid;margin-bottom:40px;margin-top:50px}.streamfield .quote:first-child{margin-top:0}.bg--light .streamfield .quote{border-color:rgba(0,0,0,.12)}.bg--dark .streamfield .quote{border-color:hsla(0,0%,100%,.12)}.upcoming-dates__header{display:none;margin-bottom:20px}@media only screen and (min-width:1023px){.upcoming-dates__header{display:flex;flex-direction:row}}.upcoming-dates__heading{font-weight:500}@media only screen and (min-width:1023px){.upcoming-dates__heading{max-width:40%;min-width:40%;flex-basis:40%}}.upcoming-dates__content{margin-bottom:20px}@media only screen and (min-width:1023px){.upcoming-dates__content{margin-bottom:40px}}.upcoming-dates__row{display:flex;flex-direction:row;border-bottom:1px solid rgba(0,0,0,.12);padding-bottom:20px;margin-bottom:20px}@media only screen and (min-width:1023px){.upcoming-dates__row{padding-bottom:30px;margin-bottom:30px}}.upcoming-dates__row-item{max-width:50%;min-width:50%;flex-basis:50%}@media only screen and (min-width:1023px){.upcoming-dates__row-item{max-width:40%;min-width:40%;flex-basis:40%}}.upcoming-dates__row-item:last-child{max-width:50%;min-width:50%;flex-basis:50%;text-align:right}@media only screen and (min-width:1023px){.upcoming-dates__row-item:last-child{max-width:20%;min-width:20%;flex-basis:20%;text-align:left}}.upcoming-dates__row-item--mobile{display:block;max-width:50%;min-width:50%;flex-basis:50%}@media only screen and (min-width:1023px){.upcoming-dates__row-item--mobile{display:none}}.upcoming-dates__end-date,.upcoming-dates__start-date{display:none}@media only screen and (min-width:1023px){.upcoming-dates__end-date,.upcoming-dates__start-date{display:block}}.upcoming-dates__action{color:#ff5d1c}.upcoming-dates__action:hover{color:#000}.upcoming-dates__footer{display:flex;flex-direction:row}.upcoming-dates__footer-action{flex-basis:50%;max-width:50%;min-width:50%}.video-modal{z-index:110;position:fixed;left:0;top:0;width:100vw;height:100vh;overflow:auto;background-color:rgba(0,0,0,.8);opacity:0;pointer-events:none;visibility:hidden;transition:visibility 0s,opacity .25s ease-out,transform .25s ease-out}.video-modal.is-open{opacity:1;pointer-events:auto;cursor:default;visibility:visible}.video-modal__container{position:relative;top:50%;transform:translateY(-50%);width:90%;margin:0 auto}.is-open .video-modal__container{pointer-events:all}@media only screen and (min-width:1023px){.video-modal__container{width:56%;max-width:1000px}}.video-modal__close{z-index:120;position:absolute;display:inline-block;top:20px;right:20px}.video-modal__close:focus{outline:2px solid #009bde}.is-open .video-modal__close{pointer-events:all}.video-modal__close-icon{fill:#fff;transition:opacity .25s ease-out}.video-modal__close-icon:active,.video-modal__close-icon:focus,.video-modal__close-icon:hover{opacity:.8}.u-small-bp-only{display:block}@media only screen and (min-width:599px){.u-small-bp-only{display:none}}.u-small-and-medium-bp-only{display:block}@media only screen and (min-width:1023px){.u-small-and-medium-bp-only{display:none}}.u-medium-and-large-bp-only{display:none}@media only screen and (min-width:599px){.u-medium-and-large-bp-only{display:block}}.u-large-bp-only{display:none}@media only screen and (min-width:1023px){.u-large-bp-only{display:block}}.u-pos-rel{position:relative}.u-paragraph-emulator{margin-bottom:20px}.u-offset-outline{outline-offset:-2px}.footer{padding-top:40px;padding-bottom:20px;background-color:#000;color:#fff}@media only screen and (min-width:599px){.footer{padding-top:100px}}@media only screen and (min-width:1023px){.footer{padding-top:160px;padding-bottom:100px}}.footer__upper{align-items:flex-end}.footer__lower{padding-top:60px}@media only screen and (min-width:599px){.footer__lower{padding-top:110px}}.footer__mid{padding-top:50px}@media only screen and (min-width:1023px){.footer__logo{grid-column:2/span 2}}.footer__action{display:none}@media only screen and (min-width:1023px){.footer__action{display:block;grid-column-start:4}}.footer__social-links{display:flex;flex-direction:row;align-items:flex-end;width:100%;grid-column-start:1;grid-column-end:3;flex-wrap:wrap;row-gap:20px}@media only screen and (min-width:599px){.footer__social-links{grid-column-end:2}}@media only screen and (min-width:1023px){.footer__social-links{grid-column-start:2;justify-content:space-between;flex-wrap:nowrap}}@media only screen and (min-width:1023px){.footer__links{grid-column-start:2;grid-column-end:5;display:flex;flex-wrap:wrap;flex-direction:row}}.footer__credit{font-size:18px;grid-column-start:1;grid-column-end:3}@media only screen and (min-width:599px){.footer__credit{font-size:18px}}@media only screen and (min-width:1023px){.footer__credit{font-size:18px}}@media only screen and (min-width:599px){.footer__credit{grid-column-start:2;grid-column-end:auto}}@media only screen and (min-width:1023px){.footer__credit{grid-column-start:5}}.footer__credit-item{max-width:220px}@media only screen and (min-width:599px){.footer__credit-item{max-width:none}}.footer__credit-item:first-child{padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.12)}.footer__credit-item .hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.footer__qaa-logo{display:flex;justify-content:center}@media only screen and (min-width:1023px){.footer__qaa-logo{justify-content:flex-start}}.header{background-color:#000;overflow:hidden}.header__container{max-width:1440px;margin:0 auto;padding-top:30px;padding-bottom:20px}@media only screen and (min-width:599px){.header__container{padding-bottom:30px}}@media only screen and (min-width:1023px){.header__container{padding-top:33px;padding-bottom:33px;max-height:90px}}.header__navigation-toggle{display:flex;align-items:center}@media only screen and (min-width:599px){.header__navigation-toggle{align-items:flex-start}}.header__menus .header__navigation-toggle{z-index:80;position:relative;padding-top:40px}@media only screen and (min-width:599px){.header__menus .header__navigation-toggle{padding-top:30px}}@media only screen and (min-width:1023px){.header__menus .header__navigation-toggle{padding-top:33px}}.headroom--pinned.headroom--not-top .header__menus .header__navigation-toggle{padding-top:8px}.headroom--pinned.headroom--not-top .header__navigation-toggle{align-items:center}.header__menu-toggle{margin-left:auto;color:#fff;cursor:pointer;transition:opacity .25s ease-out}@media only screen and (min-width:599px){.headroom--pinned.headroom--not-top .header__menu-toggle{margin-top:0}}.header__menu-toggle:active,.header__menu-toggle:focus,.header__menu-toggle:hover{opacity:.7}@media only screen and (min-width:599px){.header__menu-toggle{margin-right:10%;margin-left:0}}@media only screen and (min-width:599px){.header__menu-toggle--small{display:none}}.header__menu-toggle--medium{display:none}@media only screen and (min-width:599px){.header__menu-toggle--medium{display:flex}}.app__navigation .header__menu-toggle{margin-top:39px;opacity:.7}@media only screen and (min-width:599px){.app__navigation .header__menu-toggle{margin-top:4px}}.headroom--pinned.headroom--not-top .app__navigation .header__menu-toggle{margin-top:18px}@media only screen and (min-width:599px){.headroom--pinned.headroom--not-top .app__navigation .header__menu-toggle{margin-top:0}}.menu-active .header__menu-toggle{opacity:1;cursor:auto}.header__search-toggle{color:#fff;transition:opacity .25s ease-out}.app__navigation .header__search-toggle,.header__search-toggle:active,.header__search-toggle:focus,.header__search-toggle:hover{opacity:.7}.search-active .header__search-toggle{opacity:1;cursor:auto}.header__menu-close{fill:#fff;position:absolute;right:10px;bottom:0}@media only screen and (min-width:1023px){.header__menu-close{bottom:-5px}}.header__menus{display:grid;grid-template-columns:1fr 1fr;padding:0 20px;max-width:1440px;margin:0 auto}@media only screen and (min-width:599px){.header__menus{padding:0 60px}}@media only screen and (min-width:1023px){.header__menus{grid-template-columns:16.74% 1fr 1fr 1fr 16.74%;margin:0 auto}}@media only screen and (min-width:1023px){.header__menus:before{content:"";background:#000;height:100%;width:100%;position:absolute;display:block;transform:translate3d(-90%,0,0)}}.header__inner{background:#000;padding-top:30px}@media only screen and (min-width:1023px){.header__inner{padding-top:33px;height:100vh}}.headroom--pinned.headroom--not-top .header__inner{padding-top:20px}.header__inner--container{padding-top:0}@media only screen and (min-width:599px){.header__inner--container{position:relative}}.header__inner--menu-container{position:absolute;left:20px;width:calc(100% - 40px);margin-top:75px;height:80%}.search-active .header__inner--menu-container{margin-top:105px}@media only screen and (min-width:599px){.header__inner--menu-container{left:unset;width:100%;margin-top:45px}}@media only screen and (min-width:1023px){.header__inner--menu-container{position:static;margin-top:0}}.header__inner--drawer{transition:transform .25s cubic-bezier(.24,.26,.2,1);position:absolute;top:0;right:0;left:0;bottom:0;display:none;padding-top:0}@media only screen and (min-width:599px){.header__inner--drawer{padding-top:40px}}@media only screen and (min-width:1023px){.header__inner--drawer{padding-top:0;top:58px}}.menu-active .header__inner--drawer{display:block}.header__inner--inline{display:inline}.header__inner--level-zero{position:relative}.search-active .header__inner--level-zero{position:static}@media only screen and (min-width:1023px){.search-active .header__inner--level-zero{position:relative}}@media only screen and (min-width:599px){.header__inner--level-zero{height:100vh}}.header__inner--level-one{z-index:80;position:relative;padding-top:0;margin-top:-30px}@media only screen and (min-width:599px){.header__inner--level-one{margin-top:0;padding-top:40px}}@media only screen and (min-width:1023px){.header__inner--level-one{padding-top:125px;height:830px}.headroom--pinned.headroom--not-top .header__inner--level-one{padding-top:125px}}@media only screen and (min-width:1023px)and (max-height:780px){.header__inner--level-one:after{content:"";display:block;pointer-events:none;position:-webkit-sticky;position:sticky;bottom:0;left:calc(16.74% + 85px);height:100px;width:0;width:var(--grid-width);background:linear-gradient(358.73deg,rgba(0,0,0,.96) 3.08%,transparent 124.08%)}.header__inner--level-one>nav{height:500px;overflow:scroll;scrollbar-width:none}.search-active .header__inner--level-one>nav{height:0}.header__inner--level-one>nav::-webkit-scrollbar{display:none}}.header__inner--level-two{z-index:80;transform:translate3d(100%,0,0);opacity:0}.header__inner--level-two.is-visible{transform:translateZ(0);opacity:1}.header__inner--level-two.is-visible+.header__inner--level-three.is-visible{z-index:80;transform:translateZ(0)}@media only screen and (min-width:1023px){.header__inner--level-two{padding-top:125px}}.header__inner--level-three{z-index:80;transform:translate3d(100%,0,0);opacity:0}.header__inner--level-three.is-visible{opacity:1}@media only screen and (min-width:1023px){.header__inner--level-three{padding-top:125px}}.headroom--pinned.headroom--not-top .header .header__container{padding-top:5px;padding-bottom:5px}
