@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,400;0,700;1,400&display=swap");html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after, q:before, q:after {content: "";content: none;}table {border-collapse: collapse;border-spacing: 0;}@-webkit-keyframes fadein {0% {opacity: 0;}100% {opacity: 1;}}@-moz-keyframes fadein {0% {opacity: 0;}100% {opacity: 1;}}@-ms-keyframes fadein {0% {opacity: 0;}100% {opacity: 1;}}@-o-keyframes fadein {0% {opacity: 0;}100% {opacity: 1;}}@keyframes fadein {0% {opacity: 0;}100% {opacity: 1;}}@-webkit-keyframes rotate {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}@-moz-keyframes rotate {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}@-ms-keyframes rotate {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}@-o-keyframes rotate {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}@keyframes rotate {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}* {box-sizing: border-box;}html {font-size: 87.5%;}@media screen and (min-width: 40em) {html {font-size: 93.75%;}}@media screen and (min-width: 60em) {html {font-size: 100%;}}body {font-size: 1rem;font-family: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif;line-height: 1.8;color: #404040;background-color: #fff;min-height: 100vh;}h1, h2, h3, h4, h5, h6 {font-weight: bold;color: #000;line-height: 1.2;}h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p {margin-top: 0;}h1 {font-size: 3rem;margin-bottom: 1em;}h2 {font-size: 2.0801rem;}h3 {font-size: 1.4422rem;}p {margin: 1em 0;}strong, b {font-weight: bold;}em, i {font-style: italic;}ul, ol {margin: 1em 0;}ol {list-style-type: decimal;}ul {list-style-type: disc;}table, th, td {border: 1px solid #e6e6e6;}th {font-weight: bold;}td {padding: 0.5em;}code {display: block;background-color: #e6e6e6;padding: 1em;margin: 1em 0;}details summary {cursor: pointer;}.normal {font-weight: normal;}.bold {font-weight: bold;}.italic {font-style: italic;}.txt-align-right {text-align: right;}.txt-align-left {text-align: left;}.txt-align-centre {text-align: center;}.txt-align-justify {text-align: justify;}.txt-align-vertical-centre {vertical-align: middle;}.quote {border: 3px double #e6e6e6;border-width: 3px 0;padding: 1em;}.quote article {font-style: italic;}.quote address.author:before {content: "—";display: inline-block;margin-right: 0.5em;}.meta {color: #bfbfbf;}.sm {font-size: 0.6934rem;}.lg {font-size: 1.4422rem;}.uc {text-transform: uppercase;}.err {color: #FFAEA3;}.lc {text-transform: lowercase;}.message, ul.messages li, ul.toasts li, ol.messages li, ol.toasts li, .toast {display: block;padding: 1em;-webkit-animation: 3s 1 fadein;-moz-animation: 3s 1 fadein;-ms-animation: 3s 1 fadein;-o-animation: 3s 1 fadein;animation: 3s 1 fadein;}.message.debug, ul.messages li.debug, ul.toasts li.debug, ol.messages li.debug, ol.toasts li.debug, .toast.debug {background-color: #B1B6FF;}.message.info, ul.messages li.info, ul.toasts li.info, ol.messages li.info, ol.toasts li.info, .toast.info {background-color: #A3CEFF;}.message.success, ul.messages li.success, ul.toasts li.success, ol.messages li.success, ol.toasts li.success, .toast.success {background-color: #90E1CA;}.message.warning, ul.messages li.warning, ul.toasts li.warning, ol.messages li.warning, ol.toasts li.warning, .toast.warning {background-color: #FFE0A3;}.message.error, ul.messages li.error, ul.toasts li.error, ol.messages li.error, ol.toasts li.error, .toast.error {background-color: #FFAEA3;}ul.indented, ol.indented {margin-left: 1em;}ul.no-bull, ol.no-bull {list-style-type: none;}ul.messages, ul.toasts, ol.messages, ol.toasts {list-style-type: none;margin: 0;}ul.non-field-errors, ul.field-errors, ul.errors, ol.non-field-errors, ol.field-errors, ol.errors {list-style-type: none;margin: 0;}ul.non-field-errors li, ul.field-errors li, ul.errors li, ol.non-field-errors li, ol.field-errors li, ol.errors li {color: #FFAEA3;}.disabled, .loading {opacity: 0.5;}.disabled input, .loading input, .disabled textarea, .loading textarea, .disabled select, .loading select, .disabled label, .loading label {pointer-events: none;}.loading {color: transparent !important;min-height: 2em;pointer-events: none;position: relative;}.loading::after {-webkit-animation: 1s rotate infinite linear;-moz-animation: 1s rotate infinite linear;-ms-animation: 1s rotate infinite linear;-o-animation: 1s rotate infinite linear;animation: 1s rotate infinite linear;background: transparent;border: 2px solid gray;border-radius: 50%;border-right-color: transparent;border-top-color: transparent;content: "";display: block;height: 2em;left: 50%;margin-left: -1em;margin-top: -1em;opacity: 1;padding: 0;position: absolute;top: 50%;width: 2em;z-index: 1000;}img {max-width: 100%;}img.cover {object-fit: cover;}img.contain {object-fit: contain;}img.stretch {width: 100%;}.container {width: 100%;max-width: 1440px;padding: 1em;margin: 0 auto;}.screen-reader-only {text-indent: 100%;white-space: nowrap;overflow: hidden;}.hide-completely {display: none;}.float-left {float: left;}.float-right {float: right;}.inline-block, ul.cards.inline li, ol.cards.inline li {display: inline-block;}.flexy {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-items: stretch;align-content: flex-start;}.flexy.wrap {flex-wrap: wrap;}.flexy.align-centre {align-items: center;}.flexy.justify-centre {justify-content: center;}.flexy.column {flex-direction: column;}.flexy.reverse {flex-direction: row-reverse;}.flexy.space-between {justify-content: space-between;}.flexy.space-around {justify-content: space-around;}.flexy.align-start {align-items: flex-start;}.flexy.align-end {align-items: flex-end;}.flexy.justify-start {justify-content: flex-start;}.flexy.justify-end {justify-content: flex-end;}.flexy.middle {justify-content: center;flex-direction: column;}.flexy > *.align-start {align-self: flex-start;}.flexy > *.align-end {align-self: flex-emd;}.flexy > *.align-centre {align-self: center;}.flexy > *.flex-one {flex: 1;}#site-header {background-color: #005FA8;}#site-footer {background-color: #00172A;font-size: 0.6934rem;color: #fff;}a, a:visited {color: #FF9300;}a .icon, a:visited .icon {stroke: #FF9300;}a:hover, a:visited:hover {color: #804a00;}a:hover .icon, a:visited:hover .icon {stroke: #804a00;}a.active, a:visited.active {color: #005FA8;}a.with-inline-svg-icon, a:visited.with-inline-svg-icon {display: inline-flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-items: center;align-content: flex-start;gap: 0.5em;}a.with-inline-svg-icon.vertical, a:visited.with-inline-svg-icon.vertical {flex-direction: column;}a.with-inline-svg-icon.vertical .icon, a:visited.with-inline-svg-icon.vertical .icon {margin: 0;}.btn {text-decoration: none;outline: none;border: none;line-height: 1;padding: 0.5em;display: inline-block;background: transparent;border: 1px solid;color: #FF9300;}.btn .icon {stroke: #FF9300;}.btn:hover {color: #804a00;}.btn:hover .icon {stroke: #804a00;}.btn.sm {padding: 0.25em;}.btn.md {padding: 1em;}.btn.lg {padding: 1em;}.btn.xs {padding: 0.125em;}.btn.primary {color: #005FA8;}.btn.primary .icon {stroke: #005FA8;}.btn.primary:hover {color: #001729;}.btn.primary:hover .icon {stroke: #001729;}.btn.secondary {color: #681B2C;}.btn.secondary .icon {stroke: #681B2C;}.btn.secondary:hover {color: #030101;}.btn.secondary:hover .icon {stroke: #030101;}.btn.grey {color: #bfbfbf;}.btn.grey .icon {stroke: #bfbfbf;}.btn.grey:hover {color: gray;}.btn.grey:hover .icon {stroke: gray;}.btn.block {display: block;}.btn.rounded {border-radius: 8px;}.btn .rounded {border-radius: 8px;}.btn.solid {border: none;background-color: #FF9300;color: #fff;font-weight: bold;transition: all 0.5s ease-in-out;text-transform: uppercase;}.btn.solid:hover {background-color: #681B2C;color: #ffc980;box-shadow: 0.25em 0.25em 2em #404040;}.btn.solid:hover .icon {stroke: #ffc980;}.btn.solid .icon {stroke: #fff;stroke-width: 2;}.btn.solid.primary {background-color: #005FA8;}.btn.solid.primary:hover {color: #001729;}.btn.solid.primary:hover .icon {stroke: #001729;}.btn.solid.secondary {background-color: #681B2C;}.btn.solid.secondary:hover {color: #030101;}.btn.solid.secondary:hover .icon {stroke: #030101;}.btn.solid.grey {background-color: #bfbfbf;}.btn.solid.grey:hover {color: gray;}.btn.solid.grey:hover .icon {stroke: gray;}.btn.disabled, .btn.loading {background-color: #e6e6e6;color: #bfbfbf;cursor: default;border: none;}.btn.disabled .icon, .btn.loading .icon {stroke: #bfbfbf;}.btn.disabled:hover, .btn.loading:hover {border: none;background-color: #e6e6e6;color: #bfbfbf;}.btn.disabled:hover .icon, .btn.loading:hover .icon {stroke: #bfbfbf;}nav ul {margin: 0;list-style-type: none;}nav.horizontal ul {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: stretch;align-content: flex-start;margin-right: -1em;margin-bottom: -1em;}nav.horizontal ul li {margin-right: 1em;margin-bottom: 1em;}nav.breadcrumbs ul li {display: inline-block;}nav.breadcrumbs ul li:last-child:after {content: "";}nav.breadcrumbs ul li:after {content: "→";margin: 0 0.5em;}#main-menu {background-color: #fff;transition: height 0.5s ease-in-out;margin: 0;}@media (hover: hover) {#main-menu {margin: 1em 0;}}#toggle-menu {fill: #fff;cursor: pointer;}@media (hover: hover) {#toggle-menu {display: none;}}#toggle-menu rect {transform-origin: center center;transition: all 0.25s ease-in-out;}#toggle-menu.active rect {fill: #FF9300;}#toggle-menu.active #bar1, #toggle-menu.active #bar4 {opacity: 0;}#toggle-menu.active #bar2 {transform: rotate(45deg);}#toggle-menu.active #bar3 {transform: rotate(-45deg);}.dropdown {display: block;width: 100%;margin: 1em;font-size: 1rem;}@media (hover: hover) {.dropdown {width: auto;}.dropdown > .container {padding: 0;}.dropdown ul {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: stretch;align-content: flex-start;margin-right: -1em;margin-bottom: -1em;}}.dropdown li {display: block;position: relative;transition-duration: 0.5s;border-bottom: 1px solid #00518f;}@media (hover: hover) {.dropdown li {border: none;margin-right: 2.5em;}}.dropdown li:hover {cursor: pointer;background-color: #7FAFD3;}@media (hover: none) {.dropdown li:hover {background-color: transparent;}}.dropdown li#menu-search {overflow: hidden;}.dropdown li#menu-search form {margin-right: 0;}.dropdown li#menu-search form input[type=text] {width: 15em;-webkit-transition: width 0.5s ease;-moz-transition: width 0.5s ease;-ms-transition: width 0.5s ease;-o-transition: width 0.5s ease;transition: width 0.5s ease;}.dropdown li#menu-search form.hidden {margin-right: 1em;}.dropdown li#menu-search form.hidden input[type=text] {width: 0;padding: 0;overflow: hidden;}.dropdown li > a {color: #404040;display: block;padding: 0.5em;}.dropdown li > a.active {color: #FF9300;}.dropdown li > a.active .icon {stroke: #FF9300;}.dropdown li > a:hover {color: #404040;background-color: #7FAFD3;}@media (hover: none) {.dropdown li > a:hover {background-color: transparent;}}.dropdown li > a .icon {stroke-width: 3;stroke: #fff;}.dropdown li form {display: inline-block;}.dropdown .sub-menu {color: #404040;min-width: 16rem;transition: all 0.5s ease;left: 0;overflow: hidden;background-color: #fff;margin-left: 1.5em;}@media (hover: hover) {.dropdown .sub-menu {background-color: #BFD7E9;visibility: hidden;opacity: 0;display: none;position: absolute;margin-left: 0;}.dropdown .sub-menu a {color: #404040;}.dropdown .sub-menu a.active {color: #FF9300;}.dropdown .sub-menu a:hover {background-color: #7FAFD3;}.dropdown .sub-menu .sub-menu {left: 15em;top: 0;}}.dropdown .sub-menu li {display: block;border-bottom: 1px solid #7FAFD3;margin: 0;}.dropdown .sub-menu li:last-child {border: none;}.dropdown li.has-submenu > a {position: relative;}.dropdown li.has-submenu > a::after {vertical-align: middle;line-height: 1;content: "";display: inline-block;width: 0;height: 0;border: none;border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 4px solid;position: absolute;top: 45%;right: 0;}@media (hover: hover) {.dropdown li.has-submenu > a::after {position: static;border: none;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid;margin-left: 0.25em;}}.dropdown li.has-submenu > a.triggered::after {border: none;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid;}.dropdown li.has-submenu:hover > .sub-menu {visibility: visible;display: block;opacity: 1;z-index: 1000;}@media (hover: hover) {.dropdown li.has-submenu .has-submenu > a::after {vertical-align: middle;line-height: 1;content: "";display: inline-block;width: 0;height: 0;border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 4px solid;margin-left: 0.25em;}}nav.sidebar li {margin: 0.5em 0;padding: 0 0.5em;border-bottom: 1px dashed #681B2C;}nav.sidebar li.active a {color: #404040;}nav.sidebar li a.submenu-trigger::after {vertical-align: middle;line-height: 1;content: "";display: inline-block;width: 0;height: 0;border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 4px solid;margin-left: 0.25em;}nav.sidebar ul.sub-menu {overflow: hidden;font-size: 0.6934rem;transition: height 0.5s ease-in-out;}nav.sidebar ul.sub-menu.off {height: 0;}nav.sidebar ul.sub-menu li::before {content: "-";display: inline-block;margin-right: 0.5em;}.icon {stroke: #000;width: 1.5em;}.icon.icon-sm {width: 1em;}.icon.icon-lg {width: 2em;}.icon.icon-xl {width: 4em;}.icon.icon-xxl {width: 8em;}form ul li {margin-bottom: 1em;}form ul.errorlist {list-style: none;font-size: 0.6934rem;}form ul.errorlist li {margin: 0;color: #FFAEA3;}form .has-errors input:not([type=checkbox]):not([type=radio]), form .has-errors .checkbox label:before, form .has-errors textarea, form .has-errors select {border-width: 2px;border-color: #FFAEA3;}form .helptext {display: block;font-size: 0.6934rem;color: gray;}label {display: block;}label.required:after {content: "*";color: #681B2C;}input:not([type=checkbox]):not([type=radio]), textarea, select {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;background: #fff;background-image: none;box-shadow: none;outline: none;display: block;font-size: 1rem;border: 1px solid #e6e6e6;border-radius: 4px;height: 2em;width: 15em;padding: 0 0.5em;}input:not([type=checkbox]):not([type=radio]):focus, textarea:focus, select:focus {box-shadow: 0 0 5px 0 #005FA8;}input:not([type=checkbox]):not([type=radio]):invalid:focus, textarea:invalid:focus, select:invalid:focus {border-width: 2px;border-color: #FFAEA3;}textarea {height: auto;}select {color: inherit;vertical-align: middle;}select:not([multiple]):not([size]) {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23667189'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.35rem center;background-size: 0.4rem 0.5rem;padding-right: 1em;}input[type=checkbox] {display: inline-block;}input[type=checkbox] + label {display: inline-block;}label.switch input[type=checkbox] {display: none;}label.switch input[type=checkbox]:checked + span {background-color: #005FA8;}label.switch input[type=checkbox]:checked + span::before {left: 1.1em;}label.switch span {background-color: #bfbfbf;background-clip: padding-box;border-radius: 1em;display: inline-block;vertical-align: middle;line-height: 1.8;width: 2.2em;height: 1.2em;position: relative;-webkit-transition: background 0.2s ease;-moz-transition: background 0.2s ease;-ms-transition: background 0.2s ease;-o-transition: background 0.2s ease;transition: background 0.2s ease;}label.switch span::before {background-color: #fff;border-radius: 50%;content: "";display: block;position: absolute;top: 0.1em;left: 0.1em;height: 1em;width: 1em;-webkit-transition: left 0.2s ease;-moz-transition: left 0.2s ease;-ms-transition: left 0.2s ease;-o-transition: left 0.2s ease;transition: left 0.2s ease;}.checkbox input[type=checkbox] {position: absolute;left: -9999px;}.checkbox input[type=checkbox] + label:after {content: none;}.checkbox input[type=checkbox]:checked + label:before {background-color: #005FA8;border-width: 0;}.checkbox input[type=checkbox]:checked + label:after {content: "";}.checkbox label {position: relative;display: inline-block;padding-left: 1.7em;line-height: 1.5em;}.checkbox label:before {content: "";display: inline-block;height: 1.2em;width: 1.2em;border: 1px solid #e6e6e6;border-radius: 4px;position: absolute;top: 3px;left: 0;}.checkbox label:after {content: "";color: #fff;display: inline-block;height: 0.35em;width: 0.6em;border-left: 2px solid;border-bottom: 2px solid;transform: rotate(-45deg);position: absolute;top: 6px;left: 3px;}.field {margin: 0 0.5em 0.5em 0;}.field button {margin-top: 1.5em;}button.btn {font-size: 1rem;height: 2em;cursor: pointer;}fieldset {margin: 1em 0;}fieldset legend {display: block;width: 100%;font-weight: bold;font-size: 1rem;margin-bottom: 1em;padding-bottom: 0.5em;border-bottom: 1px dotted #e6e6e6;}.inline-fields {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: stretch;align-content: flex-start;}.inline-fields .inline-field {margin-right: 1em;}.inline-fields .inline-field label {display: block;font-size: 0.6934rem;color: gray;}.input-sm input:not([type=checkbox]):not([type=radio]), .input-sm select {width: 10em;}.input-xs input:not([type=checkbox]):not([type=radio]), .input-xs select {width: 5em;}.flex-wrap-grid, .people--horizontal {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: center;align-content: flex-start;margin: 0 -1em -1em 0;}.flex-wrap-grid > *, .people--horizontal > * {margin: 0 1em 1em 0;}.flex-wrap-grid.three-col > *, .three-col.people--horizontal > * {width: calc(33.33% - 1em);}.flex-wrap-grid.two-col > *, .two-col.people--horizontal > * {width: calc(50% - 1em);}.flex-wrap-grid.four-col > *, .four-col.people--horizontal > * {width: calc(25% - 1em);}.flex-wrap-grid.align-start, .align-start.people--horizontal {align-items: flex-start;}.flex-wrap-var-col-size-grid {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: center;align-content: flex-start;margin: 0 -1em -1em 0;}.flex-wrap-var-col-size-grid > * {margin: 0 1em 1em 0;min-width: 320px;}.flex-wrap-var-col-size-grid > .col-6 {width: calc(100% - 1em);}.flex-wrap-var-col-size-grid > .col-4 {width: calc(66.66666% - 1em);}.flex-wrap-var-col-size-grid > .col-3 {width: calc(50% - 1em);}.flex-wrap-var-col-size-grid > .col-2 {width: calc(33.33333% - 1em);}.flex-wrap-var-col-size-grid.reverse {flex-direction: row-reverse;}.flex-wrap-var-col-size-grid.aligntop {justify-content: space-between;}body.with-off-canvas {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-items: stretch;align-content: flex-start;}body.with-off-canvas.is-open .off-canvas {padding: 1em;width: 240px;}body.with-off-canvas.is-open .on-canvas {flex: 1;}body.with-off-canvas .off-canvas {background-color: #404040;color: #bfbfbf;min-height: 100vh;flex-shrink: 0;width: 0;overflow: hidden;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}body.with-off-canvas .on-canvas {flex: 1;-webkit-transition: all 0.5s 0.5s ease;-moz-transition: all 0.5s 0.5s ease;-ms-transition: all 0.5s 0.5s ease;-o-transition: all 0.5s 0.5s ease;transition: all 0.5s 0.5s ease;}.carousel-outer > a.prev, .carousel-outer > a.next {color: gray;font-size: 3rem;font-family: monospace;text-decoration: none;}.carousel {overflow: hidden;position: relative;margin: 1em 0;}.carousel nav {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: center;align-content: flex-start;position: absolute;}.carousel nav a {font-family: monospace;font-size: 3rem;color: #fff;text-decoration: none;}.carousel nav a.prev {margin-left: 1rem;}.carousel nav a.next {margin-right: 1rem;}.carousel nav.overlay {top: 0;left: 0;width: 100%;height: 100%;}.carousel nav.noverlay {top: 0;right: 0;display: inline-block;}.carousel nav.outside {position: static;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;align-content: flex-start;}.carousel nav.outside a {color: gray;}.carousel .slides {-webkit-transition: transform 0.5s ease;-moz-transition: transform 0.5s ease;-ms-transition: transform 0.5s ease;-o-transition: transform 0.5s ease;transition: transform 0.5s ease;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-items: flex-start;align-content: flex-start;}.carousel .slides > * {width: 100%;flex-shrink: 0;}.carousel .slides figure {position: relative;}.carousel .slides figure img {display: block;width: 100%;}.carousel .slides figure figcaption {position: absolute;bottom: 0;left: 0;width: 100%;padding: 0.5em;background-color: rgba(0, 0, 0, 0.6);color: #fff;}.carousel .slides.caption-outside figure figcaption {position: static;}.gallery, .thumb-grid {display: grid;grid-gap: 0.5em;grid-template-columns: repeat(auto-fill, minmax(min(15rem, 100%), 1fr));}.gallery figure, .thumb-grid figure {transition: all 0.5s ease-in-out;}.gallery figure a, .gallery figure img, .thumb-grid figure a, .thumb-grid figure img {display: block;margin: 0;transition: transform 0.5s ease-in-out;border-radius: 4px;}.gallery figure:hover, .thumb-grid figure:hover {box-shadow: 0.25em 0.25em 2em #404040;}.gallery figure:hover img, .thumb-grid figure:hover img {transform: scale(1.5);}body.possesed {overflow: hidden;}#overlord {position: fixed;top: 0;left: 0;width: 100%;height: 100vh;opacity: 0;z-index: 0;background-color: rgba(0, 0, 0, 0.8);display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;align-content: flex-start;-webkit-transition: opacity 1s ease;-moz-transition: opacity 1s ease;-ms-transition: opacity 1s ease;-o-transition: opacity 1s ease;transition: opacity 1s ease;display: none;}#overlord.now-showing {display: flex;opacity: 1;z-index: 1000;}#overlord #gallery-inner {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;align-content: flex-start;}#overlord #gallery-inner > a {font-size: 3rem;color: #fff;font-family: monospace;text-decoration: none;}#overlord #gallery-inner > a:hover {color: #FF9300;}#overlord #gallery-inner figure {-webkit-transition: opacity 0.5s ease;-moz-transition: opacity 0.5s ease;-ms-transition: opacity 0.5s ease;-o-transition: opacity 0.5s ease;transition: opacity 0.5s ease;}#overlord #gallery-inner figure.faded {opacity: 0;}#overlord #gallery-inner figure img {max-height: 90vh;}#overlord #gallery-inner figure figcaption {color: #fff;}#overlord #gallery-inner figure figcaption span {text-align: right;font-size: 0.6934rem;}#overlord .close-btn {position: absolute;top: 1em;right: 1em;font-size: 2.0801rem;color: #fff;cursor: pointer;}#overlord .close-btn:hover {color: #FF9300;}.card, ul.cards li, ol.cards li {background-color: #e6e6e6;padding: 1em;border-radius: 4px;}ul.cards, ol.cards {list-style: none;}ul.cards li, ol.cards li {margin: 0 0 1em 0;}ul.cards.inline li, ol.cards.inline li {margin: 1em 1em 0 0;}a, a:link, a:visited {text-decoration: none;}figcaption {font-style: italic;color: #4d4d4d;}#lang-menu {text-align: right;font-size: 0.6934rem;padding: 1em;background-color: #00518f;}body {display: flex;flex-direction: column;min-height: 100vh;}#site-footer {background-color: #00172A;padding: 6em;}#site-footer h1, #site-footer h2, #site-footer h3, #site-footer h4 {color: #fff;}#site-footer h5 {color: #BFD7E9;text-align: center;}.adr p {line-height: 1.5;}#site-header {padding: 0;position: sticky;top: 0;left: 0;z-index: 999;border-bottom: 0.5em solid #FF9300;background: linear-gradient(#005FA8, #BFD7E9);}#logo > img {display: block;}#logo > #site-title {margin-left: 0.5em;}@media screen and (min-width: 40em) {#logo > #site-title {margin-left: 1.5em;}}#logo > #site-title h2 {font-size: 1rem;}@media screen and (min-width: 40em) {#logo > #site-title h2 {font-size: 1.4422rem;}}#logo > #site-title p {font-size: 0.6934rem;}@media screen and (min-width: 40em) {#logo > #site-title p {font-size: 1rem;}}#besant-logo {width: 150px;}#college-logo {max-width: 60px;}#college-name {color: #fff;}.extra-data {color: #BFD7E9;}main {flex: 1;}main > section {background-color: #bfbfbf;padding: 4em 0;}main > section#latest-news {background-color: #e6e6e6;}main > section#upcoming-events {background-color: #005FA8;}main > section#upcoming-events h2 {color: #fff;}#hero {border-bottom: 0.5em solid #FF9300;}#hero img {width: 100%;display: block;}@media (min-width: 50em) {#content {display: grid;grid-template-columns: 1fr 20rem;gap: 2.5em;grid-gap: 2.5em;margin: 4em auto;}}#content.fullwidth {display: block;}#sidebar h2, #sidebar h3 {margin-top: 1.5em;background-color: #7FAFD3;color: #fff;padding: 0.5em;border-bottom: 4px solid #FF9300;}#sidebar .container {padding: 0;width: auto;}#blog-posts ul {margin-bottom: 2.5em;}ul.search-results li {margin: 0 0 1em 1em;}.thumb {margin: 1em 1em 0 0;}.person figure {margin: 0 1em 1em 0;}#overlay-data {display: none;}#popup-inner {color: #fff;padding: 1em;margin-top: 6em;max-width: 80rem;}#popup-inner h1, #popup-inner h2, #popup-inner h3, #popup-inner h4, #popup-inner h5, #popup-inner h6 {color: #fff;}figure.highlighted {width: 100%;position: relative;}figure.highlighted img {width: 100%;display: block;}figure.highlighted figcaption {position: absolute;left: 0;bottom: 0;z-index: 100;width: 100%;background-color: rgba(15, 30, 80, 0.3);padding: 1em;transition: all 1s ease-in-out;}figure.highlighted figcaption .container {padding: 0.5em;}figure.highlighted figcaption h2, figure.highlighted figcaption h3, figure.highlighted figcaption p {color: #fff;text-shadow: 1px 1px #000;margin: 0;}figure.highlighted:hover figcaption {background-color: #FF9300;}figure.highlighted:hover figcaption p, figure.highlighted:hover figcaption h1, figure.highlighted:hover figcaption h2, figure.highlighted:hover figcaption h3 {text-shadow: none;}#main-carousel {margin: 0;padding: 0;border-bottom: 0.5em solid #FF9300;}#main-carousel nav.overlay {height: auto;}#home-highlights {background-color: #fff;padding-bottom: 2.5em;}#home-highlights > .container {padding: 2.5em;z-index: 900;position: relative;}#home-highlights > .container > h2, #home-highlights > .container > p {text-align: center;}.highlights > a {display: block;margin: 1em;max-width: 25em;position: relative;}.highlights > a figcaption {border-bottom: 0.5em solid #FF9300;}figure.figfx {border-radius: 4px;overflow: hidden;transition: all 0.5s ease-in-out;max-width: 25em;}figure.figfx figcaption .fxbg {content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;overflow: hidden;background-color: #FF9300;transform: scaleY(0);transition: all 0.5s ease;z-index: -1;}figure.figfx:hover {box-shadow: 0.25em 0.25em 2em #404040;}figure.figfx:hover figcaption .fxbg {transform: scaleY(1);}figure.figfx:hover figcaption p, figure.figfx:hover figcaption h1, figure.figfx:hover figcaption h2, figure.figfx:hover figcaption h3 {text-shadow: none;}#home-content {background-color: #fff;}#affiliations {display: flex;justify-content: center;align-items: baseline;}#affiliations figure {max-width: 12em;margin: 0.5em;}#affiliations figure figcaption {color: #BFD7E9;}#home-contact-form {flex: 1;}#home-contact-form input, #home-contact-form textarea {width: 90%;}#alumni-testimonials {background-color: #fff;}#alumni-testimonials .container > div {align-items: center;}#alumni-testimonials .testimonial {background-color: #e6e6e6;padding: 1em;border-radius: 4px;}#alumni-testimonials .testimonial > img {display: block;margin: 0 1em 1em 0;}#alumni-testimonials .testimonial > div {flex: 1;}#alumni-testimonials .testimonial > div > p:first-child::before {content: "“";}#alumni-testimonials .testimonial > div > p:first-child::after {content: "”";}#alumni-testimonials .testimonial > div > p:last-child {font-weight: bold;}.news-items {display: grid;grid-template-columns: 1fr;gap: 1em;grid-gap: 1em;}@media screen and (min-width: 40em) {.news-items {grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(2, 1fr);}}.news-items a {color: #005FA8;}.news-items a:hover {color: #FF9300;}@media screen and (min-width: 40em) {.news-items a:first-child {grid-row: 1;grid-column: 1/3;}.news-items a:nth-child(4) {grid-row: 2;grid-column: 3/5;}}.news-items .news-item {background-color: #bfbfbf;display: flex;flex-direction: column;height: 100%;border-radius: 4px;overflow: hidden;transition: all 1s ease-in-out;}.news-items .news-item img {width: 100%;display: block;transition: all 1s ease-in-out;}.news-items .news-item figcaption {padding: 0.5em;background-color: #fff;flex: 1;border-top: 0.25em solid #FF9300;transition: all 1s ease-in-out;}.news-items .news-item figcaption .sm {transition: all 1s ease-in-out;}.news-items .news-item:hover {box-shadow: 0.25em 0.25em 2em #404040;}.news-items .news-item:hover img {filter: brightness(150%);}.news-items .news-item:hover figcaption {background-color: #FF9300;color: #fff;}.news-items .news-item:hover figcaption .sm {color: #fff;}.upcoming-events li, .news li {margin-bottom: 1.5em;}nav.news-nav {margin: 1em 0;padding: 1em 0;border-top: 1px solid #e6e6e6;}nav.news-nav li {color: gray;margin-bottom: 1em;}.txtimg {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: flex-start;align-content: flex-start;margin: 0 -1em -1em 0;}.txtimg.reverse {flex-direction: row-reverse;}.txtimg > * {margin: 0 1em 1em 0;min-width: 320px;}.txtimg figure {max-width: 20em;}.txtimg figure a {cursor: zoom-in;}.txtimg aside {flex: 1;}.people .person, .people img {max-width: 15em;}.people--sm .person, .people--sm img {max-width: 10em;}.people--lg .person, .people--lg img {max-width: 25em;}.people--vertical {flex-direction: column;margin: 0;}.people--vertical .person {max-width: none;display: flex;flex-wrap: wrap;align-items: flex-start;margin-bottom: 1em;}.people--vertical .person img {margin-right: 1em;}.hit-count {font-family: Courier, monospace;font-size: 1rem;}#faculty {margin: 1.5em 0;}.faculty figure {width: 10em;}.faculty figure img {width: 100%;}ol.sitemap {margin: 1em;}ol.sitemap ul, ol.sitemap ol {margin: 0 0.5em;}.news-item > img {width: 15em;height: 15em;object-fit: cover;}.upcoming-events details {color: #fff;}.upcoming-events details summary {color: #FF9300;}.upcoming-events details summary:hover {color: #804a00;}#home-downloads {background-color: #00518f;}#home-downloads .flex-wrap-var-col-size-grid {align-items: start;}#home-downloads .download-block {font-size: 0.6934rem;}#home-downloads .download-block h3 {color: #fff;font-size: 1rem;font-weight: normal;}.testimonial img {width: 12em;}#alumni-testimonials .carousel-outer {justify-content: center;}main ul, main ol {margin-left: 1em;}main ul.no-bull, main ol.no-bull {margin-left: 0;}main nav ul, main nav ol {margin-left: 0;}nav#blog-posts a, #sidebar ul a {color: #005FA8;}nav#blog-posts a:hover, nav#blog-posts a.active, #sidebar ul a:hover, #sidebar ul a.active {color: #FF9300;}.toggle-menu {position: absolute;top: 0.5em;right: 0.5em;font-size: 0.6934rem;display: none;}@media (min-width: 50em) {.grid-2c {display: flex;align-items: center;justify-content: center;}.grid-2c article {margin-right: 1em;}.grid-2c aside img {border-radius: 4px;}}.home-intro aside img {max-width: 20em;}#home-admissions .grid-2c article {background-color: #fff;padding: 6em;max-width: 60ch;}#home-admissions .grid-2c aside {margin-left: -3em;max-width: 28rem;}#home-infra {background-color: #340D16;}#home-infra .grid-2c {flex-direction: row-reverse;}#home-infra article {background-color: #bfbfbf;padding: 6em;margin-left: -3em;}#home-infra article p {max-width: 60ch;}#home-infra aside {max-width: 20rem;}#home-courses {background-color: #fff;}#home-courses > h2, #home-courses > p {text-align: center;}.separated-div {margin: 1.5em 0;}[style*="--aspect-ratio"] > :first-child {width: 100%;max-width: 640px;}[style*="--aspect-ratio"] > img {height: auto;}@supports (--custom:property) {[style*="--aspect-ratio"] {position: relative;}[style*="--aspect-ratio"]::before {content: "";display: block;padding-bottom: calc(100% / (var(--aspect-ratio)));}[style*="--aspect-ratio"] > :first-child {position: absolute;top: 0;left: 0;height: 100%;}}.admission-grid {flex-direction: row-reverse;}@media (min-width: 960px) {.admission-grid {display: flex;}}.admission-grid aside {flex: 1 0 640px;}form .btn {display: inline-block;}@keyframes reveal {from {opacity: 0;clip-path: inset(45% 20% 45% 20%);}to {opacity: 1;clip-path: inset(0% 0% 0% 0%);}}@keyframes slideleft {from {transform: translateX(-20%);}to {transform: translateX(0);}}@keyframes slideright {from {transform: translateX(20%);}to {transform: translateX(0);}}@keyframes fadein {from {opacity: 0;}to {opacity: 1;}}@keyframes scalin {from {transform: scale(0.5);}to {transform: scale(1);}}.reveal {animation: reveal linear both;animation-timeline: view();animation-range: cover 0% cover 50%;}.slide-left {animation: slideleft linear both;animation-timeline: view();animation-range: cover 0% cover 40%;}.slide-right {animation: slideright linear both;animation-timeline: view();animation-range: cover 0% cover 40%;}.scalin {animation: scalin linear both;animation-timeline: view();animation-range: cover 0% cover 40%;}.fade-in {animation: fadein 1.5s ease-in;}@media screen and (max-width: 60em) {.slide-left, .slide-right {animation: fadein 1.5s ease-in;}}@media (prefers-reduced-motion: reduce) {* {animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}}
