/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen{html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],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{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.bg-primary{background:#58b7cb}.bg-primary--light{background:#92d0dd}.bg-primary--dark{background:#15819e}.bg-secondary{background:#ffcf3f}.bg-secondary--light{background:#ffe28c}.bg-secondary--dark{background:#f2b500}.bg-tertiary{background:#7e3f97}.bg-tertiary--light{background:#a564be}.bg-tertiary--dark{background:#512861}.bg-quaternary{background:#a20067}.bg-quaternary--light{background:#ef0098}.bg-quaternary--dark{background:#560036}.bg-white{background:#fff}.bg-grey{background:#5b5b5b}.bg-grey--alt{background:#737373}.bg-grey--lightest{background:#eaeaea}.bg-grey--lighter{background:#ccc}.bg-grey--light{background:#979797}.bg-grey--background{background:#f4f4f4}.bg-grey--dark{background:#273c46}.bg-grey--darker{background:#333}.bg-grey--darkest{background:#292929}.bg-light{background:#fff}.bg-dark{background:#5b5b5b}.bg-black{background:#1e1e1e}@font-face{font-family:"Open Sans Light",Helvetica,Arial,Verdana,sans-serif;src:local("Open Sans Light"),url('url(/themes/custom/weatherlab/dist/fonts/Open-Sans/open-sans-300.woff2) format("woff2"), url(/themes/custom/weatherlab/dist/fonts/Open-Sans/open-sans-300.woff) format("woff")') format(woff2 woff);font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans Regular",Helvetica,Arial,Verdana,sans-serif;src:local("Open Sans Regular"),url('url(/themes/custom/weatherlab/dist/fonts/Open-Sans/open-sans-regular.woff2) format("woff2"), url(/themes/custom/weatherlab/dist/fonts/Open-Sans/open-sans-regular.woff) format("woff")') format(woff2 woff);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans Italic",Helvetica,Arial,Verdana,sans-serif;src:local("Open Sans Italic"),url('url(/themes/custom/weatherlab/dist/fonts/Open-Sans/open-sans-italic.woff2) format("woff2"), url(/themes/custom/weatherlab/dist/fonts/Open-Sans/open-sans-italic.woff) format("woff")') format(woff2 woff);font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Open Sans Semibold",Helvetica,Arial,Verdana,sans-serif;src:local("Open Sans Semibold"),url('url(/themes/custom/weatherlab/dist/fonts/Open-Sans/open-sans-600.woff2) format("woff2"), url(/themes/custom/weatherlab/dist/fonts/Open-Sans/open-sans-600.woff) format("woff")') format(woff2 woff);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans Extrabold",Helvetica,Arial,Verdana,sans-serif;src:local("Open Sans Extrabold"),url('url(/themes/custom/weatherlab/dist/fonts/Open-Sans/open-sans-800.woff2) format("woff2"), url(/themes/custom/weatherlab/dist/fonts/Open-Sans/open-sans-800.woff) format("woff")') format(woff2 woff);font-weight:800;font-style:normal;font-display:swap}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:400;line-height:1.5}html strong{font-weight:900}html *,html ::after,html ::before{-webkit-box-sizing:inherit;box-sizing:inherit;margin-top:0}.h1,h1{margin-bottom:24px}.h2,h2{margin-top:48px;margin-bottom:24px}.h3,h3{margin-bottom:24px}.h4,h4{margin-bottom:24px}.h5,h5{margin-bottom:0}blockquote,ol,p,pre,table,ul{margin-bottom:24px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}sub,sup{position:relative;vertical-align:baseline;line-height:0}sup{top:-.5rem}sub{bottom:-.25rem}.flex-default{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.flex-default>*{width:calc((100% /) - 2rem);margin-right:1rem;margin-left:1rem}.demo-transition.transition-opacity{-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.demo-transition.transition-move::after{-webkit-transition:left .3s ease-in;transition:left .3s ease-in}.layout-container{position:relative}.layout-contained,.region-page-title,.sitemap,.webform-confirmation{max-width:1024px;margin-right:auto;margin-left:auto}.layout-contained--medium,.webform-confirmation{max-width:1024px}.layout-contained--small{max-width:800px}.bg-primary{background:#58b7cb}.bg-primary--light{background:#92d0dd}.bg-primary--dark{background:#15819e}.bg-secondary{background:#ffcf3f}.bg-secondary--light{background:#ffe28c}.bg-secondary--dark{background:#f2b500}.bg-tertiary{background:#7e3f97}.bg-tertiary--light{background:#a564be}.bg-tertiary--dark{background:#512861}.bg-quaternary{background:#a20067}.bg-quaternary--light{background:#ef0098}.bg-quaternary--dark{background:#560036}.bg-white{background:#fff}.bg-grey{background:#5b5b5b}.bg-grey--alt{background:#737373}.bg-grey--lightest{background:#eaeaea}.bg-grey--lighter{background:#ccc}.bg-grey--light{background:#979797}.bg-grey--background{background:#f4f4f4}.bg-grey--dark{background:#273c46}.bg-grey--darker{background:#333}.bg-grey--darkest{background:#292929}.bg-light{background:#fff}.bg-dark{background:#5b5b5b}.bg-black{background:#1e1e1e}@font-face{font-family:"Open Sans Light",Helvetica,Arial,Verdana,sans-serif;src:local("Open Sans Light"),url('url(/themes/custom/weatherlab/dist/fonts/Open-Sans/open-sans-300.woff2) format("woff2"), url(/themes/custom/weatherlab/dist/fonts/Open-Sans/open-sans-300.woff) format("woff")') format(woff2 woff);font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans Regular",Helvetica,Arial,Verdana,sans-serif;src:local("Open Sans Regular"),url('url(/themes/custom/weatherlab/dist/fonts/Open-Sans/open-sans-regular.woff2) format("woff2"), url(/themes/custom/weatherlab/dist/fonts/Open-Sans/open-sans-regular.woff) format("woff")') format(woff2 woff);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans Italic",Helvetica,Arial,Verdana,sans-serif;src:local("Open Sans Italic"),url('url(/themes/custom/weatherlab/dist/fonts/Open-Sans/open-sans-italic.woff2) format("woff2"), url(/themes/custom/weatherlab/dist/fonts/Open-Sans/open-sans-italic.woff) format("woff")') format(woff2 woff);font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Open Sans Semibold",Helvetica,Arial,Verdana,sans-serif;src:local("Open Sans Semibold"),url('url(/themes/custom/weatherlab/dist/fonts/Open-Sans/open-sans-600.woff2) format("woff2"), url(/themes/custom/weatherlab/dist/fonts/Open-Sans/open-sans-600.woff) format("woff")') format(woff2 woff);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans Extrabold",Helvetica,Arial,Verdana,sans-serif;src:local("Open Sans Extrabold"),url('url(/themes/custom/weatherlab/dist/fonts/Open-Sans/open-sans-800.woff2) format("woff2"), url(/themes/custom/weatherlab/dist/fonts/Open-Sans/open-sans-800.woff) format("woff")') format(woff2 woff);font-weight:800;font-style:normal;font-display:swap}.main{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;display:block}@media (min-width:480px){.main{padding:0 1rem}}@media (min-width:1224px){.main{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}body{overflow-x:hidden}@media (min-width:1366px){body{display:block;max-width:1901px;margin:0 auto!important}}@media (min-width:1366px){.node--view-mode-full{margin-top:2rem}}::selection{color:#1e1e1e;background:#ffcf3f}::-moz-selection{color:#1e1e1e;background:#ffcf3f}.pl-template{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.pl .sg-subtype h2,.sg-main .sg-subtype h2{text-transform:uppercase;background-color:#333;font-size:3rem}.pl .sg-subtype h2 a,.sg-main .sg-subtype h2 a{max-width:1224px;width:100%;margin:0 auto;padding:1rem 1rem;display:block;text-decoration:none;color:#fff;line-height:1}@media (min-width:480px){.pl .sg-subtype h2 a,.sg-main .sg-subtype h2 a{padding:1rem 1rem}}@media (min-width:1224px){.pl .sg-subtype h2 a,.sg-main .sg-subtype h2 a{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}.pl .sg-pattern>div,.sg-main .sg-pattern>div{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem}@media (min-width:480px){.pl .sg-pattern>div,.sg-main .sg-pattern>div{padding:0 1rem}}@media (min-width:1224px){.pl .sg-pattern>div,.sg-main .sg-pattern>div{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}.pl .sg-pattern-title,.sg-main .sg-pattern-title{text-transform:none!important;color:#738ba3;font-size:1.4rem!important}.pl .sg-pattern-title a,.sg-main .sg-pattern-title a{text-transform:uppercase!important;color:#1169ba!important;font-family:Calibre;font-size:2.2rem;font-weight:500}.pl .sg-pattern-extra-info,.sg-main .sg-pattern-extra-info{width:100%}.pl .sg-pattern-extra-code,.sg-main .sg-pattern-extra-code{display:none}.block-views-exposed-filter-blocksearch-api-search-page-search .pl label,.block-views-exposed-filter-blocksearch-api-search-page-search .sg-main label,.pl .block-views-exposed-filter-blocksearch-api-search-page-search label,.pl .visually-hidden,.sg-main .block-views-exposed-filter-blocksearch-api-search-page-search label,.sg-main .visually-hidden{position:absolute!important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal}.pl .sg-colors,.sg-main .sg-colors{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}.pl .sg-colors li,.sg-main .sg-colors li{-webkit-box-flex:1;-ms-flex:1 0 180px;flex:1 0 180px;margin:0 .5rem 1rem;-webkit-box-shadow:1px 2px 5px #ccc;box-shadow:1px 2px 5px #ccc}.pl .sg-colors .sg-swatch,.pl .sg-colors__sample,.sg-main .sg-colors .sg-swatch,.sg-main .sg-colors__sample{display:block;height:100px;margin-bottom:.3em}.pl .sg-colors .sg-info,.sg-main .sg-colors .sg-info{padding:.4em}.pl .sg-colors .sg-info span,.sg-main .sg-colors .sg-info span{display:block}.u-spacing-down{margin-bottom:20px}.u-spacing-up{margin-top:20px}.u-gap-down{margin-bottom:5px}.u-gap-up{margin-top:5px}.padding{padding:16px}.padding-horizontal,.region-page-title,.sitemap,.webform-confirmation{padding-right:16px;padding-left:16px}.padding-vertical{padding-top:16px;padding-bottom:16px}.margin-bottom{margin-bottom:48px}@media (min-width:640px){.margin-bottom{margin-bottom:72px}}.margin-top{margin-top:48px}@media (min-width:640px){.margin-top{margin-top:72px}}.padding-bottom{padding-bottom:48px}@media (min-width:640px){.padding-bottom{padding-bottom:72px}}.padding-top{padding-top:48px}@media (min-width:640px){.padding-top{padding-top:72px}}.building-block .field--name-field-p-cta-link .field__items>.field__item:last-child a,.building-block p:last-of-type,.building-block table:only-child{margin-bottom:0}.float-left{float:left}.float-right{float:right}.clear-both{clear:both}.u-center{display:inline-block;position:relative;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.u-center--h{display:inline-block;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.u-center--v{display:inline-block;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.local-base{font-size:1rem}@media (min-width:800px){.break-out-fw{position:relative;right:50%;left:calc(75% + 1rem);width:100vw;margin-right:-50vw;margin-left:-50vw}}@media (min-width:1024px){.break-out-fw{left:calc(75% + 1.5rem)}}@media (min-width:640px){.small-screen-only{display:none}}@media (min-width:800px){.small-screen-only{display:none}}@media (min-width:800px){.small-medium-screen-only{display:none}}.large-screen-only{display:none}@media (min-width:800px){.large-screen-only{display:block}}.large-medium-screen-only{display:none}@media (min-width:640px){.large-medium-screen-only{display:block}}.block-views-exposed-filter-blocksearch-api-search-page-search label,.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;white-space:nowrap;word-wrap:normal}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:400;line-height:1.5}html strong{font-weight:900}html *,html ::after,html ::before{-webkit-box-sizing:inherit;box-sizing:inherit;margin-top:0}.h1,h1{margin-bottom:24px}.h2,h2{margin-top:48px;margin-bottom:24px}.h3,h3{margin-bottom:24px}.h4,h4{margin-bottom:24px}.h5,h5{margin-bottom:0}blockquote,ol,p,pre,table,ul{margin-bottom:24px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}sub,sup{position:relative;vertical-align:baseline;line-height:0}sup{top:-.5rem}sub{bottom:-.25rem}.field__label{font-weight:800}.field--label-inline>.field__items,.field--label-inline>.field__label{display:inline}.field--label-inline .field__items,.field--label-inline .field__label,.field--label-inline>.field__item{display:inline;padding-right:.5em}[dir=rtl] .field--label-inline .field__items,[dir=rtl] .field--label-inline .field__label{padding-right:0;padding-left:.5em}.h1,h1{font-weight:800}.h1,h1{font-size:24px}@media screen and (min-width:380px){.h1,h1{font-size:calc(24px + 24 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.h1,h1{font-size:48px}}.h1 p span,h1 p span{font-weight:300}.h3,.h4,h3,h4{font-weight:700}.h2,h2{font-weight:300}.h2,h2{font-size:22px}@media screen and (min-width:380px){.h2,h2{font-size:calc(22px + 14 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.h2,h2{font-size:36px}}.h3,h3{font-size:18px}@media screen and (min-width:380px){.h3,h3{font-size:calc(18px + 6 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.h3,h3{font-size:24px}}.h4,h4{font-size:16px}@media screen and (min-width:380px){.h4,h4{font-size:calc(16px + 2 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.h4,h4{font-size:18px}}a{cursor:pointer;color:#15819e}a:focus,a:hover{text-decoration:none}a:focus{outline:1px dotted}.be-text--large{font-weight:300}.be-text--large{font-size:16px}@media screen and (min-width:380px){.be-text--large{font-size:calc(16px + 6 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.be-text--large{font-size:22px}}.be-text--small{font-size:14px}@media screen and (min-width:380px){.be-text--small{font-size:calc(14px + 0 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.be-text--small{font-size:14px}}.be-text--xsmall{font-size:12px}@media screen and (min-width:380px){.be-text--xsmall{font-size:calc(12px + 0 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.be-text--xsmall{font-size:12px}}blockquote{position:relative;margin:0 auto;padding-top:48px;padding-left:20px;color:#737373;font-family:Times,Baskerville,Georgia,serif;font-size:1.3rem;font-weight:lighter;font-style:italic}@media (min-width:800px){blockquote{padding-top:0;padding-left:96px}}@media (min-width:1366px){blockquote{left:0;margin:0 auto}}blockquote::before{position:absolute;display:block;content:"“";top:-.2em;left:0;color:#15819e;font-size:9rem;line-height:1}blockquote cite{color:#273c46;font-family:"Open Sans",Arial,Verdana,sans-serif;font-size:1.125rem;font-style:normal}.form-submit,a.button,button.button,input.button,input[type=submit]{font-weight:700;display:inline-block;cursor:pointer;text-decoration:none;letter-spacing:1.4px;text-transform:uppercase;padding:.5rem 1.5rem;color:#a20067;border:1px solid transparent}.form-submit,a.button,button.button,input.button,input[type=submit]{font-size:12px}@media screen and (min-width:380px){.form-submit,a.button,button.button,input.button,input[type=submit]{font-size:calc(12px + 4 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.form-submit,a.button,button.button,input.button,input[type=submit]{font-size:16px}}@media (min-width:800px){.form-submit,a.button,button.button,input.button,input[type=submit]{padding:1rem 3rem}}.form-submit::after,.form-submit::before,a.button::after,a.button::before,button.button::after,button.button::before,input.button::after,input.button::before,input[type=submit]::after,input[type=submit]::before{border:1px solid #58b7cb}.form-submit:focus,.form-submit:hover,a.button:focus,a.button:hover,button.button:focus,button.button:hover,input.button:focus,input.button:hover,input[type=submit]:focus,input[type=submit]:hover{color:#58b7cb}.form-submit:active,a.button:active,button.button:active,input.button:active,input[type=submit]:active{outline:0}.form-submit:active::after,.form-submit:active::before,a.button:active::after,a.button:active::before,button.button:active::after,button.button:active::before,input.button:active::after,input.button:active::before,input[type=submit]:active::after,input[type=submit]:active::before{border-color:#979797;outline:0}a.button{font-weight:700;display:inline-block;cursor:pointer;text-decoration:none;letter-spacing:1.4px;text-transform:uppercase;padding:.5rem 1.5rem;color:#a20067;border:1px solid transparent}a.button{font-size:12px}@media screen and (min-width:380px){a.button{font-size:calc(12px + 4 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){a.button{font-size:16px}}@media (min-width:800px){a.button{padding:1rem 3rem}}a.button::after,a.button::before{border:1px solid #58b7cb}a.button:focus,a.button:hover{color:#58b7cb}a.button:active{outline:0}a.button:active::after,a.button:active::before{border-color:#979797;outline:0}a.button--primary{font-weight:700;display:inline-block;cursor:pointer;text-decoration:none;letter-spacing:1.4px;text-transform:uppercase;padding:.5rem 1.5rem;color:#a20067;border:1px solid transparent}a.button--primary{font-size:12px}@media screen and (min-width:380px){a.button--primary{font-size:calc(12px + 4 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){a.button--primary{font-size:16px}}@media (min-width:800px){a.button--primary{padding:1rem 3rem}}a.button--primary::after,a.button--primary::before{border:1px solid #58b7cb}a.button--primary:focus,a.button--primary:hover{color:#58b7cb}a.button--primary:active{outline:0}a.button--primary:active::after,a.button--primary:active::before{border-color:#979797;outline:0}a.button--secondary{font-weight:700;display:inline-block;cursor:pointer;text-decoration:none;letter-spacing:1.4px;text-transform:uppercase;padding:.5rem 1.5rem;color:#a20067;border:1px solid transparent}a.button--secondary{font-size:12px}@media screen and (min-width:380px){a.button--secondary{font-size:calc(12px + 4 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){a.button--secondary{font-size:16px}}@media (min-width:800px){a.button--secondary{padding:1rem 3rem}}a.button--secondary::after,a.button--secondary::before{border:1px solid #ffcf3f}a.button--secondary:focus,a.button--secondary:hover{color:#ffcf3f}a.button--secondary:active{outline:0}a.button--secondary:active::after,a.button--secondary:active::before{border-color:#979797;outline:0}.button__inline{display:-webkit-box;display:-ms-flexbox;display:flex}.button__inline .button__icon{position:absolute;z-index:1;top:-5px;left:24px;width:32px;height:32px}.button__inline .button__icon svg{display:inline-block;width:100%;height:100%}.form-select{position:relative;width:220px;padding:10px 10px 16px 10px;border:none;border-bottom:1px solid #58b7cb;border-radius:0;background-color:transparent;font-family:inherit;font-size:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select:focus{border-bottom:1px solid;outline:0}.item-unfocused .form-select{position:relative;width:220px;padding:10px 10px 16px 10px;border:none;border-bottom:1px solid #58b7cb;border-radius:0;background-color:transparent;font-family:inherit;font-size:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.item-unfocused .form-select:focus{border-bottom:1px solid #58b7cb}.form-type-select{position:relative;width:220px;margin:0 1rem}.form-type-select label{top:10px;left:10px;-webkit-transition:.2s ease all;transition:.2s ease all;pointer-events:none;color:#58b7cb;font-size:18px;font-weight:400}.form-type-select.is-active .form-select{border:0}.form-type-select.is-active::after{border-color:#1e1e1e}.form-type-select::after{position:absolute;top:10px;right:16px;display:inline-block;width:8px;height:8px;margin-top:.6em;content:"";-webkit-transform:rotate(135deg);transform:rotate(135deg);pointer-events:none;color:#1e1e1e;border-top:2px solid #15819e;border-right:2px solid #15819e}.form-type-select .form-select:focus~label,.form-type-select label.is-active{top:-20px;-webkit-transition:.2s ease all;transition:.2s ease all;color:#1e1e1e;font-size:14px}.item-unfocused.form-type-select .form-select:focus~label{top:10px;color:#58b7cb;font-size:18px}.select-bar{position:relative;display:block;width:220px}.select-bar::after,.select-bar::before{position:absolute;bottom:1px;width:0;height:3px;content:"";-webkit-transition:.2s ease all;transition:.2s ease all;background:#1e1e1e}.select-bar::before{left:50%}.select-bar::after{right:50%}.form-type-select .form-select:focus~.select-bar::after,.form-type-select .form-select:focus~.select-bar::before,.select-bar.is-active::after,.select-bar.is-active::before{width:50%}.item-unfocused.form-type-select .form-select:focus~.select-bar::after,.item-unfocused.form-type-select .form-select:focus~.select-bar::before{width:0}.form-type-textfield{position:relative;width:220px;margin:0 1rem}.form-type-textfield label{top:10px;left:10px;-webkit-transition:.2s ease all;transition:.2s ease all;pointer-events:none;color:#58b7cb;font-size:18px;font-weight:400}.block-views-exposed-filter-blocksearch-api-search-page-search .form-item-keywords{width:auto;margin:0}.form-type-textfield .form-text:focus~label,.form-type-textfield label.is-active{top:-20px;-webkit-transition:.2s ease all;transition:.2s ease all;color:#1e1e1e;font-size:14px}html{color:#273c46;font-family:"Open Sans",Arial,Verdana,sans-serif}html{font-size:1rem}@media screen and (min-width:380px){html{font-size:calc(1rem + 0 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){html{font-size:1rem}}img{line-height:0;max-width:100%;height:auto;vertical-align:middle}table{width:100%;color:#1e1e1e;border:1px solid #1e1e1e;border-collapse:collapse}table thead{background-color:#979797}table td,table th{padding:.5rem;border:1px solid #1e1e1e}table tbody>tr:nth-child(2n+2){background-color:#ccc}.add-to-calendar svg{position:relative;top:-1px;width:1rem;height:auto;fill:#58b7cb}.add-to-calendar svg path{fill:#58b7cb}.add-to-calendar__trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 2rem;cursor:pointer;-webkit-transition:.3s;transition:.3s;color:#58b7cb;border:2px solid #58b7cb;border-radius:2rem;background-color:#fff;font-size:1rem}.add-to-calendar__trigger:focus,.add-to-calendar__trigger:hover{color:#fff;border-color:#ffcf3f;background-color:#ffcf3f}.add-to-calendar__trigger:focus svg,.add-to-calendar__trigger:hover svg{fill:#fff}.add-to-calendar__trigger:focus svg path,.add-to-calendar__trigger:hover svg path{fill:#fff}.add-to-calendar__trigger-icon{margin-right:.5rem;line-height:0}.add-to-calendar__items{display:none;padding:1rem}.add-to-calendar__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-3px;margin-bottom:1rem;margin-left:-3px;line-height:1}.add-to-calendar__item>*{margin-right:3px;margin-left:3px}.add-to-calendar a{text-decoration:none}.add-to-calendar a:focus,.add-to-calendar a:hover{text-decoration:underline}.branding__logo svg{width:90%;height:auto}.branding__logo svg path{fill:#1e1e1e}.branding__logo{float:left;max-width:120px;margin-top:12px}@media (min-width:800px){.branding__logo{max-width:200px}}.breadcrumb ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem;padding-left:0;list-style:none}.breadcrumb li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;font-weight:100}.breadcrumb li::after{margin:0 .5rem;content:"»";color:#15819e;font-weight:100}.breadcrumb li:last-of-type::after{content:""}.breadcrumb li a{text-decoration:none}.breadcrumb li a:focus,.breadcrumb li a:hover{text-decoration:underline}.main-navigation{text-align:right}.main-navigation .menu-toggle{cursor:pointer;border:none;background:#fff}@media (min-width:800px){.main-navigation .menu-toggle{margin-top:1rem}}@media (min-width:1024px){.main-navigation .menu-toggle{display:none}}.main-navigation .menu{margin:0;padding:0}@media (min-width:1024px){.main-navigation .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.main-navigation .menu-item{margin:0 .5rem;padding:0;list-style:none}.main-navigation .menu-item a{text-decoration:none;color:#58b7cb}.main-navigation .menu-item a:focus,.main-navigation .menu-item a:hover{text-decoration:underline}.mega-menu{position:relative}.mega-menu__menu{max-width:1024px;margin-right:auto;margin-left:auto}.menu--mega-menu .menu{padding:0}.menu--mega-menu .menu-item{list-style-type:none}.header__off-canvas .mega-menu__menu>*{display:none}.mega-menu__small-screens{width:95%}.mega-menu__small-screens .block-search .form-text{width:100%;max-width:100%;border-width:0;border-left:5px solid #7e3f97;border-radius:0;background:#fff}.mega-menu__small-screens .form-item-keywords{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.mega-menu__small-screens .block-search .button{height:40px;border-radius:0;background-color:#fff}@media (min-width:1024px){.mega-menu__small-screens{display:none}}.header__off-canvas .mega-menu__menu>.mega-menu__small-screens{display:block}@media (min-width:1024px){.header__off-canvas .mega-menu__menu>.mega-menu__small-screens{display:none}}.mega-menu__small-screens .menu--level-1{margin-bottom:0}.mega-menu__small-screens .menu--level-2,.mega-menu__small-screens .menu--level-3{display:none;clear:both}.mega-menu__small-screens .menu-item{position:relative;overflow:hidden;background-color:#fff}.mega-menu__small-screens .menu-item--level-1,.mega-menu__small-screens .menu-item--level-2,.mega-menu__small-screens .menu-item--level-3{display:block;clear:both}@media (min-width:1024px){.menu-item--level-top>a{position:relative;display:inline-block;overflow:hidden;width:auto;margin:.4em;padding:1em;vertical-align:middle;text-decoration:none;color:#1e1e1e;-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;font-weight:400;-webkit-font-smoothing:antialiased}.menu-item--level-top>a::before{position:absolute;z-index:-1;right:51%;bottom:6px;left:51%;height:3px;content:"";-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:left,right;transition-property:left,right;background:#58b7cb}.menu-item--level-top>a:focus::before,.menu-item--level-top>a:hover::before{right:0;left:0}}.menu-item__sidebar>a{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.2rem 1rem;text-decoration:none;color:#fff;border-bottom:1px solid #395867;background-color:#273c46}.menu-item__sidebar>a::after{display:inline-block;width:1.5rem;height:1.5rem;content:""}.menu-item__sidebar>a:focus,.menu-item__sidebar>a:hover{text-decoration:underline;color:#273c46;background:#fff}.menu-item__sidebar>a:focus::after,.menu-item__sidebar>a:hover::after{display:inline-block;width:1.5rem;height:1.5rem;content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'><path fill='currentcolor' d='M979 960q0 13-10 23l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23zm384 0q0 13-10 23l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23z'/></svg>")}.mega-menu__small-screens .menu-item a{display:block;width:100%;padding:.5rem .5rem;text-decoration:none;text-transform:uppercase;color:#333;border-bottom:1px solid #5b5b5b;border-left:5px solid #58b7cb;background-color:#fff}.mega-menu__small-screens .menu-item--level-2>a{margin-left:2rem}.mega-menu__small-screens .menu-item--level-3>a{margin-left:4rem}.mega-menu__small-screens .menu-item a:focus,.mega-menu__small-screens .menu-item a:hover{color:#fff;background-color:#273c46}.mega-menu__small-screens .sub-menu-item-toggle{position:absolute;top:0;right:0;width:2rem;color:#273c46;border:0;border-left:1px solid #5b5b5b;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mega-menu__small-screens .sub-menu-item-toggle--opened>.sub-menu-item-toggle__icon--closed{display:none}.mega-menu__small-screens .sub-menu-item-toggle--opened>.sub-menu-item-toggle__icon--opened{display:block}.mega-menu__small-screens .sub-menu-item-toggle--closed>.sub-menu-item-toggle__icon--closed{display:block}.mega-menu__small-screens .sub-menu-item-toggle--closed>.sub-menu-item-toggle__icon--opened{display:none}.mega-menu__small-screens .sub-menu-item-toggle__icon{font-size:2rem}.header__mega-menu--large-screens{display:none}@media (min-width:1024px){.header__mega-menu--large-screens{display:block;clear:both;min-width:800px}}@media (min-width:1024px){.menu--mega-menu .menu-level--top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;max-width:1024px;min-height:3.8rem;margin:0 auto}}.mega-menu__dropdown{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:calc(100% + 2rem);max-width:1024px;-webkit-transition:.3s;transition:.3s;border-top:1px solid #ccc;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.mega-menu__dropdown--hidden{display:none}.mega-menu__dropdown--active{-webkit-transition:.3s;transition:.3s;opacity:1}.mega-menu__dropdown--inactive{-webkit-transition:.3s;transition:.3s;opacity:0}.mega-menu__dropdown-sidebar{position:relative;width:33%}.mega-menu__dropdown-sidebar ul{margin:0}.menu-item__sidebar{display:none}.menu-item__sidebar--visible{display:block}.menu-item__sidebar--active>a{color:#273c46;background:#fff}.menu-item__sidebar--active>a::after{display:inline-block;width:1.5rem;height:1.5rem;content:"";color:purple;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'><path fill='currentcolor' d='M979 960q0 13-10 23l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23zm384 0q0 13-10 23l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23z'/></svg>")}.mega-menu__dropdown-main{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:2rem}.mega-menu__dropdown-main-item--inactive{display:none}.mega-menu__dropdown-main-item--active{display:block;width:100%}.mega-menu__dropdown-main .menu_link_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mega-menu__dropdown-main-item>.menu_link_content .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:400px}.mega-menu__dropdown-main-item>.menu_link_content .menu>.menu-item{width:50%}.mega-menu__dropdown-main>.menu_link_content .menu{width:240px}.mega-menu__dropdown-main .menu .menu li{width:100%!important;padding-left:2rem;font-size:.9rem}.mega-menu__dropdown-main .field--name-field-mega-menu-text,.mega-menu__dropdown-main .field--name-field-menu-flyout{display:none}@media (min-width:1024px){.mega-menu__dropdown-main .field--name-field-mega-menu-text,.mega-menu__dropdown-main .field--name-field-menu-flyout{display:block;width:25%;margin-bottom:auto;padding:1rem;border:1px solid #979797;font-weight:400}}.mega-menu__dropdown-main .field--name-field-mega-menu-text p:last-of-type,.mega-menu__dropdown-main .field--name-field-menu-flyout p:last-of-type{margin-bottom:0}.mega-menu__dropdown-main .field--name-field-mega-menu-text p+ul,.mega-menu__dropdown-main .field--name-field-menu-flyout p+ul{margin-top:24px}.mega-menu__dropdown-main .field--name-field-menu-flyout ul{margin:0;padding:0}.mega-menu__dropdown-main .field--name-field-menu-flyout li{padding:0;list-style-type:none}.mega-menu__dropdown-main .field--name-field-menu-flyout a{text-decoration:none;color:#333}.mega-menu__dropdown-main .field--name-field-menu-flyout a:focus,.mega-menu__dropdown-main .field--name-field-menu-flyout a:hover{text-decoration:underline}.mega-menu__dropdown-main .menu-item a{display:inline-block;padding:.75rem;text-decoration:none;color:#333}.mega-menu__dropdown-main .menu-item a:focus,.mega-menu__dropdown-main .menu-item a:hover{text-decoration:underline}.pagination{margin:24px auto}.pager__items{margin:0;padding:0;list-style:none;text-align:center}.pager__item{display:inline-block;color:#1e1e1e}.pager__item a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:2em;height:2em;vertical-align:middle;text-decoration:none;color:#1e1e1e;border-radius:100%}.pager__item--next,.pager__item--previous{margin:0 1rem}.pager__item--next a,.pager__item--previous a{width:3em;height:3em;border:1px solid #1e1e1e}.pager__item .is-active>a,.pager__item a:focus,.pager__item a:hover{background-color:rgba(88,183,203,.5)}.social-links .menu{margin:0;padding:0;list-style:none}.social-links .menu-item{display:inline-block;padding-right:.5em}.social-links>h2{margin-bottom:.5rem;font-size:1rem}.social-link{padding:.2rem 0 0 0}.social-link__icon{position:relative;display:block;width:30px;height:30px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.social-link__icon svg{position:absolute;top:8px;width:100%;height:100%;margin:auto}.social-link__icon svg path{fill:#15819e}.page-node-type-homepage .social-link__icon svg path{fill:#fff}.social-link:focus .social-link__icon,.social-link:hover .social-link__icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.social-link:focus .social-link__icon svg path,.social-link:hover .social-link__icon svg path{fill:#2d7f90}.page-node-type-homepage .social-link:focus .social-link__icon svg path,.page-node-type-homepage .social-link:hover .social-link__icon svg path{fill:#ffcf3f}.messages{margin-bottom:1.5rem;padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word}[dir=rtl] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px}.messages__list{margin:0;padding:0;list-style:none}.messages__item+.messages__item{margin-top:.769rem}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/weatherlab/components/images/messages/check.svg);-webkit-box-shadow:-8px 0 0 #77b259;box-shadow:-8px 0 0 #77b259}[dir=rtl] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;-webkit-box-shadow:8px 0 0 #77b259;box-shadow:8px 0 0 #77b259}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/weatherlab/components/images/messages/warning.svg);-webkit-box-shadow:-8px 0 0 #e09600;box-shadow:-8px 0 0 #e09600}[dir=rtl] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;-webkit-box-shadow:8px 0 0 #e09600;box-shadow:8px 0 0 #e09600}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/weatherlab/components/images/messages/error.svg);-webkit-box-shadow:-8px 0 0 #e62600;box-shadow:-8px 0 0 #e62600}[dir=rtl] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;-webkit-box-shadow:8px 0 0 #e62600;box-shadow:8px 0 0 #e62600}.messages--error p.error{color:#a51b00}.block-views-exposed-filter-blocksearch-api-search-page-search.views-exposed-form{margin:0}.block-views-exposed-filter-blocksearch-api-search-page-search .form--inline{display:-webkit-box;display:-ms-flexbox;display:flex}.block-views-exposed-filter-blocksearch-api-search-page-search .form-text{max-width:180px;height:100%;padding:0 1rem;border-width:0;border-radius:0 1rem 1rem 0;background:#eaeaea}.block-views-exposed-filter-blocksearch-api-search-page-search .form-text::-webkit-input-placeholder{color:#5b5b5b}.block-views-exposed-filter-blocksearch-api-search-page-search .form-text:-ms-input-placeholder{color:#5b5b5b}.block-views-exposed-filter-blocksearch-api-search-page-search .form-text::-ms-input-placeholder{color:#5b5b5b}.block-views-exposed-filter-blocksearch-api-search-page-search .form-text::placeholder{color:#5b5b5b}.block-views-exposed-filter-blocksearch-api-search-page-search .button{width:3rem;height:34px;padding:5px 1rem 4px;cursor:pointer;border-radius:1rem 0 0 1rem;background-color:#eaeaea;margin-right:-1px;font-size:1rem}.form-item-keywords{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.block-views-exposed-filter-blocksearch-api-search-page-search svg{max-width:1rem;max-height:1rem}.block-views-exposed-filter-blocksearch-api-search-page-search svg path{fill:#333}.sitemap h2{display:none}.social-sharing__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;padding:0}.social-sharing__menu-item{width:1.6rem;height:1.6rem;margin:0 .5rem;list-style:none;text-align:center;border-radius:1rem;background-color:#333}.social-sharing__menu-item svg{width:1.3rem;height:1.3rem;padding-top:.3rem}.social-sharing__menu-item path{fill:#fff}.social-sharing__menu-item--facebook{background-color:#3b5998}.social-sharing__menu-item--twitter{background-color:#55acee}.social-sharing__menu-item--linkedin{background-color:#0e76a8}.social-sharing__menu-item--email{background-color:#333}.social-sharing__menu-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-forms form{max-width:500px;margin:48px auto;text-align:left}.user-forms .page-title{width:100%;margin:2rem 0 3rem}.user-forms form .form-item{max-width:500px;margin-bottom:2rem}.user-forms form .form-item label{display:block;margin-bottom:3px;font-weight:700}.user-forms form .form-item input{width:100%;max-width:100%;padding:7px;color:#1e1e1e;border:2px solid #1e1e1e;font-size:1rem}.user-forms form .form-item input:hover{padding:5px 7px;border:4px solid #1e1e1e}.user-forms form .form-item input:focus{padding:5px 7px;border:4px solid #1e1e1e}.user-forms .description{font-size:.75rem}.user-forms .form-submit{padding:7px 1.5rem;-webkit-transition:.4s;transition:.4s;color:#1e1e1e;border:2px solid #1e1e1e;border-radius:4px;background:#fff;font-size:1rem}.user-forms .form-submit:focus,.user-forms .form-submit:hover{color:#fff;background:#1e1e1e}.user-forms .back-to-site{max-width:500px;margin:auto;text-align:right}.user-forms .back-to-site a{color:#1e1e1e}.building-blocks>.building-block{margin-bottom:48px}@media (min-width:640px){.building-blocks>.building-block{margin-bottom:72px}}.accordion__trigger{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:1.5rem 3rem 1.5rem 1rem;cursor:pointer;text-align:left;border:0;border-top:1px solid #1e1e1e;background-color:#fff;font-family:"Open Sans",Arial,Verdana,sans-serif;font-size:1rem;font-weight:700}.accordion__trigger svg{width:1.4rem;height:auto}.accordion__trigger svg path{fill:#1e1e1e}@media (min-width:800px){.accordion__trigger:first-of-type{margin-top:96px}}.accordion__trigger.js-accordion .accordion__trigger-icon--close{display:none}.accordion__trigger.js-accordion .accordion__trigger-icon--open{display:block}.accordion__response{padding:0 1rem 0 1rem}.accordion__response.js-accordion{overflow:hidden;height:0}.accordion__response p{margin-right:2rem}.accordion__response .field--name-field-p-ai-response{padding-top:1rem}.accordion__trigger.is-active{color:#fff;border-right:1px solid #1e1e1e;border-left:1px solid #1e1e1e;background-color:#58b7cb}.accordion__trigger.is-active+.accordion__response{overflow:visible;height:auto;border:1px solid #1e1e1e}.accordion__trigger.is-active .accordion__trigger-icon--open{display:none}.accordion__trigger.is-active .accordion__trigger-icon--close{display:block}.accordion__trigger.is-active.primary{color:#fff;background-color:#15819e}.accordion__trigger.is-active.purple-dark{color:#fff;background-color:#7e3f98}.accordion__trigger.is-active.quaternary{color:#fff;background-color:#a20067}.accordion__trigger.is-active svg path{fill:#fff}.accordion__trigger-icon{position:absolute;right:1rem}.accordion__trigger:not(.js-accordion) .accordion__trigger-icon{display:none}.accordion__trigger-text{margin-right:auto}@media (min-width:640px){.building-block .accordion{margin-bottom:-24px}}.building-block .accordion p:last-of-type{margin-bottom:24px}.building-block .accordion .accordion__trigger:first-of-type{margin-top:72px}.accordion>.accordion__trigger.is-active+.accordion__response+.accordion__trigger{margin-top:24px}.audio-track{margin-bottom:20px}.audio-track figure{margin:0}.button-link a{display:inline-block;padding:.75rem 3rem;text-decoration:none;color:#fff;border-radius:2rem;background-color:#15819e;font-family:"Open Sans",Arial,Verdana,sans-serif}.button-link a:focus,.button-link a:hover{text-decoration:underline;background-color:#0f5c71}.call-to-action h3{font-size:16px}@media screen and (min-width:380px){.call-to-action h3{font-size:calc(16px + 8 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.call-to-action h3{font-size:24px}}.call-to-action a{display:inline-block;margin-bottom:24px}.call-to-action.primary a{padding:1rem 2rem 1rem 2rem;-webkit-transition:background .3s;transition:background .3s;text-decoration:none;color:#fff;border-radius:4rem;background:#15819e}.call-to-action.primary a:focus,.call-to-action.primary a:hover{text-decoration:underline;color:#fff;background:#0f5c71;-webkit-box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24);box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24)}.call-to-action.primary a:active{background:#093744;-webkit-box-shadow:none;box-shadow:none}.call-to-action.secondary a{padding:1rem 2rem 1rem 2rem;-webkit-transition:background .3s;transition:background .3s;text-decoration:none;color:#fff;border-radius:4rem;background:#7e3f97}.call-to-action.secondary a:focus,.call-to-action.secondary a:hover{text-decoration:underline;color:#fff;background:#603073;-webkit-box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24);box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24)}.call-to-action.secondary a:active{background:#42214f;-webkit-box-shadow:none;box-shadow:none}.call-to-action.tertiary a{padding:1rem 2rem 1rem 2rem;-webkit-transition:background .3s;transition:background .3s;text-decoration:none;color:#fff;border-radius:4rem;background:#a20067}.call-to-action.tertiary a:focus,.call-to-action.tertiary a:hover{text-decoration:underline;color:#fff;background:#6f0047;-webkit-box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24);box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24)}.call-to-action.tertiary a:active{background:#3c0026;-webkit-box-shadow:none;box-shadow:none}.embed-external-url{text-align:center}.file-upload{padding-top:48px;padding-bottom:48px}.file-upload-file__type{-ms-flex-negative:0;flex-shrink:0;width:4rem;margin-right:1rem;margin-left:auto;text-align:right;text-transform:uppercase;color:#7e3f97;font-size:10px;font-weight:800}.file-upload-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:1rem;-webkit-transition:.2s;transition:.2s;text-decoration:none;color:#333;background:red;background-color:#fff}.file-upload-file--audio .file-upload-file__type{color:#58b7cb}.file-upload-file--flash .file-upload-file__type{color:#ffcf3f}.file-upload-file--pdf .file-upload-file__type{color:#7e3f97}.file-upload-file:focus,.file-upload-file:hover{text-decoration:underline;color:#fff;background-color:#7e3f97}.file-upload-file:focus .file-upload-file__type,.file-upload-file:hover .file-upload-file__type{color:#fff}.file-upload-file+.file-upload-file{margin-top:24px}.file-upload-file__download-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:4rem;height:100%;min-height:4rem;background-color:#7e3f97}.file-upload-file__download-icon svg{width:1.5rem;height:1.5rem}.file-upload-file__download-icon svg path{fill:#fff}.file-upload-file--audio:focus,.file-upload-file--audio:hover{background-color:#58b7cb}.file-upload-file--audio .file-upload-file__download-icon{background-color:#58b7cb}.file-upload-file--flash:focus,.file-upload-file--flash:hover{background-color:#ffcf3f}.file-upload-file--flash .file-upload-file__download-icon{background-color:#ffcf3f}.file-upload-file--pdf:focus,.file-upload-file--pdf:hover{background-color:#7e3f97}.file-upload-file--pdf .file-upload-file__download-icon{background-color:#7e3f97}.hero-media{position:relative}.hero-media__image{line-height:0}.hero-media__image img{width:100%}.hero-media__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(30,30,30,.1)}.hero-media__hidden-item{display:none}.hero-media__visible-item{display:block}.hero-media__video .video-embed-field-responsive-video{position:relative}.hero-media__video .video-embed-field-responsive-video::after{display:block;padding-bottom:56.25%;content:""}.hero-media__video .video-embed-field-responsive-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0}.hero-media__content{position:absolute;z-index:1;top:45%;left:5%;width:90%;-webkit-transform:translateY(-45%);transform:translateY(-45%);color:#fff;text-shadow:1px 1px 1px rgba(30,30,30,.5)}@media (min-width:800px){.hero-media__content{left:10%;max-width:80%}}@media (min-width:1170px){.hero-media__content{left:17%;max-width:66%}}.hero-media__content>*{text-align:center}.hero-media__title{margin-bottom:0}.hero-media__intro{font-style:italic}@-webkit-keyframes read_more{0%{top:0}50%{top:5px}100%{top:0}}@keyframes read_more{0%{top:0}50%{top:5px}100%{top:0}}.hero-media__more{position:absolute;bottom:5%;width:100%;text-align:center;text-transform:uppercase;color:#fff}.hero-media__more .hero-media__more-item{display:block}.hero-media__more svg{width:1rem;height:1rem}.hero-media__more svg path{fill:#fff}.hero-media__more:focus .hero-media__more-item--icon,.hero-media__more:hover .hero-media__more-item--icon{position:relative;-webkit-animation-name:read_more;animation-name:read_more;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.iwt__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:-1rem;margin-left:-1rem}@media (min-width:800px){.iwt__inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.iwt__inner>*{width:50%;margin:0 24px}}@media (min-width:800px){.left>.iwt__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1024px){.left>.iwt__inner .iwt__content{margin-right:48px;padding-left:48px}}@media (min-width:800px){.right>.iwt__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:1024px){.right>.iwt__inner .iwt__content{padding-right:48px}}.iwt__content>*{margin-bottom:24px}.iwt__image img{width:100%}@media (min-width:640px){.iwt__image img{height:auto}}.iwt__title{color:#a20067}.iwt__cta a{font-weight:700;display:inline-block;cursor:pointer;text-decoration:none;letter-spacing:1.4px;text-transform:uppercase;padding:.5rem 1.5rem;color:#a20067}.iwt__cta a{font-size:12px}@media screen and (min-width:380px){.iwt__cta a{font-size:calc(12px + 4 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.iwt__cta a{font-size:16px}}@media (min-width:800px){.iwt__cta a{padding:1rem 3rem}}.iwt__cta a::after,.iwt__cta a::before{border:1px solid #a20067}.iwt__cta a:focus,.iwt__cta a:hover{color:#ef0098}.iwt__cta a:focus::after,.iwt__cta a:focus::before,.iwt__cta a:hover::after,.iwt__cta a:hover::before{border-color:#ef0098}.iwt__cta a:active{color:#ef0098;outline:0}.iwt__cta a:active::after,.iwt__cta a:active::before{border-color:#979797;outline:0}.large-image-cta__text{padding:40px 48px}@media (min-width:800px){.large-image-cta__text{padding:40px 96px}}.large-image-cta__title{margin-top:10px;margin-bottom:.3em;font-size:1.8rem;font-weight:700}.large-image-cta__cta a{display:inline-block;text-align:center;text-decoration:none;color:#273c46;border-radius:24px;background-color:transparent;border:1px solid #273c46;margin-top:24px;padding:2.5px 20px 5px}.large-image-cta__cta a:focus,.large-image-cta__cta a:hover{text-decoration:underline}.large-image-cta__image-link:hover~.large-image-cta__text a{text-decoration:underline}.large-image-cta{width:100%}@media (min-width:960px){.large-image-cta{position:relative;right:50%;left:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.large-image-cta.left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.large-image-cta.right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.large-image-cta__text{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px 3rem}.large-image-cta>*{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.large-image-cta__text-inner{max-width:60ch}}@media (min-width:1366px){.large-image-cta{left:0;width:1366px;margin:0 auto}}.large-image-cta img{width:100%}.large-image-cta.has-bg .large-image-cta__text{color:#fff}.large-image-cta.has-bg .large-image-cta__text a{color:#fff;border-color:currentColor}.large-image-cta.has-bg.primary .large-image-cta__cta a:hover,.large-image-cta.has-bg.primary .large-image-cta__image-link:hover~.large-image-cta__text a{color:#15819e;background-color:#fff;border-color:#fff}.large-image-cta.has-bg.tertiary .large-image-cta__cta a:hover,.large-image-cta.has-bg.tertiary .large-image-cta__image-link:hover~.large-image-cta__text a{color:#512861;background-color:#fff;border-color:#fff}.large-image-cta.has-bg.quaternary .large-image-cta__cta a:hover,.large-image-cta.has-bg.quaternary .large-image-cta__image-link:hover~.large-image-cta__text a{color:#560036;background-color:#fff;border-color:#fff}.logo-layout .field--name-field-logos>.field__items>.field__item{width:100%;margin:1rem auto}@media (min-width:601px){.logo-layout .field--name-field-logos>.field__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.logo-layout .field--name-field-logos>.field__items>.field__item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:calc(33% - 20px);margin:10px}}.quote,.quote p:last-of-type{margin-top:24px}.related-content__title{margin-bottom:24px;text-align:center;font-family:"Open Sans",Arial,Verdana,sans-serif;font-size:1.5rem;font-weight:800}@media (min-width:640px){.related-content__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.related-content__items>*{width:calc((100% /) - 2rem);margin-right:1rem;margin-left:1rem}}.related-content__items>*{margin-bottom:24px}@media (min-width:640px){.related-content__items>*{width:calc(50% - 2rem);margin-bottom:0}}.section-break hr{width:75px;height:5px;margin-right:auto;margin-left:auto;border:0;border-radius:3px;background:#58b7cb}.section-break.primary hr{background:#58b7cb}.section-break.tertiary hr{background:#7e3f97}.section-break.quaternary hr{background:#a20067}.single-image{text-align:center}.single-image img{width:100%}.large_image{margin:0 -4rem}.basic-page .break-out-fw.full_width{margin:0 -4rem}@media (min-width:800px){.basic-page .break-out-fw.full_width{position:relative;right:50%;left:calc(70% + 2.5rem);width:100vw;margin-right:-50vw;margin-left:-50vw}}.basic-page .break-out-fw.full_width img{width:110%}.tiled-layout{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:24px auto 48px}.tile{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;min-height:240px}.tile .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;padding:24px}@media (min-width:800px){.tile .inner{padding:24px 36px}}.tiled-layout>.tile{overflow:hidden;margin:0 0 24px 0}@media (min-width:500px){.tiled-layout>.tile{margin:0 12px 24px 12px}}.tile--link{-webkit-transition:opacity .5s;transition:opacity .5s;text-decoration:none}.tile--link .tile__background--image,.tile--link .tile__image{-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.tile--link .tile--background{-webkit-transition:background-color .5s ease-in;transition:background-color .5s ease-in}.tile .tile__background--image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;-webkit-filter:grayscale(100%);filter:grayscale(100%);background-repeat:no-repeat;background-position:center;background-size:cover}.tile .tile--background{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0}.tile .tile--background.bg-primary{background:#15819e}.tile .tile--background.bg-tertiary{background:#7e3f98}.tile .tile--background.bg-quaternary{background:#a20067}.tile__background--image+.tile--background{opacity:.75}.tile--link:focus .tile__background--image,.tile--link:hover .tile__background--image{-webkit-transition:all .5s;transition:all .5s;-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}.tile--link:focus:not(.has-no-image) .tile--background,.tile--link:hover:not(.has-no-image) .tile--background{opacity:.9}@media (min-width:800px){.tile--small{width:calc(100% * (1 / 3) - 24px)}}@media (min-width:640px){.tile--medium{width:calc(50% - 2rem)}}@media (min-width:640px){.tile--large{width:calc(66% - 2rem)}}@media (min-width:640px){.tile--full{width:calc(100% - 2rem)}}.tile__title{color:#fff}.tile__title h3 span{font-weight:300}.tile__image img{width:100%;height:auto}.video__item{margin:auto -10px;padding:10px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 2px 4px 0 rgba(0,0,0,.5)}@media (min-width:800px){.break-out-fw .video__item{margin:0 0 0 12px;padding:0;-webkit-box-shadow:none;box-shadow:none}}@media (min-width:1024px){.break-out-fw .video__item{margin:0}}.video .video-embed-field-responsive-video{position:relative}.video .video-embed-field-responsive-video::after{display:block;padding-bottom:56.25%;content:""}.video .video-embed-field-responsive-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0}@media (min-width:640px){.basic-page .node__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}}.basic-page .node__content .basic-page__main{position:relative;z-index:2;padding:2rem 1rem;background:#fff}@media (min-width:800px){.basic-page .node__content .basic-page__main{width:calc(70% - 2rem)}}.basic-page .node__content .basic-page__main>*{margin-right:1rem;margin-left:1rem}@media (min-width:800px){.basic-page .node__content .basic-page__main::before{position:absolute;top:0;bottom:0;left:-999em;display:block;width:1000em;height:12rem;padding:2rem 0;content:"";background:#fff}}.basic-page .node__content .basic-page__aside{overflow:auto;width:100%;padding:0 1rem;content:""}@media (min-width:640px){.basic-page .node__content .basic-page__aside{max-width:640px;margin:0 auto}}@media (min-width:800px){.basic-page .node__content .basic-page__aside{width:calc(30% - 2rem)}}@media (min-width:640px){.basic-page .quote.break-out-fw blockquote{left:-3%;max-width:600px;margin:0 auto}}@media (min-width:1366px){.basic-page .quote.break-out-fw blockquote{max-width:760px}}.basic-page .single-image.break-out-fw .field--name-field-p-image-image{margin:0 auto}@media (min-width:1366px){.basic-page .single-image.break-out-fw .field--name-field-p-image-image{max-width:1366px}}.basic-page .single-image.break-out-fw .field--name-field-p-image-image img{width:100%}.basic-page .accordion.break-out-fw .accordion-item,.basic-page .accordion.break-out-fw .accordion__trigger{margin:0 auto}@media (min-width:1366px){.basic-page .video.break-out-fw .video__item{max-width:1366px;margin:0 auto}}@media (min-width:1366px){.basic-page .iwt.break-out-fw .iwt__inner{max-width:1366px;margin:0 auto}}@media (min-width:800px){.basic-page.has-hero-image .node__content .basic-page__aside{margin-top:0}}.form--contact>.form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:24px}.form--contact>.form-item>*{width:100%}.form--contact input,.form--contact textarea{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;max-width:500px;padding:.5rem;border:1px solid #15819e}.form--contact textarea{min-height:300px}.form--contact .form-type-textarea>div,.form--contact .intl-tel-input{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.form--contact label{display:block;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;color:#15819e;font-weight:700}.form--contact .form-submit{width:auto;padding:.5rem 1rem;color:#fff;background-color:#15819e}.form--contact .form-submit:focus,.form--contact .form-submit:hover{text-decoration:underline;color:#1e1e1e;background-color:#58b7cb}.search-result__link{display:block;padding:.5rem 1rem .5rem;-webkit-transition:.3s;transition:.3s;text-decoration:none;border-left:10px solid #58b7cb}.search-result__link:focus,.search-result__link:hover{color:#1e1e1e;border-color:#1e1e1e;background-color:#58b7cb}.search-result h2{margin-top:0;margin-bottom:0}.search-result__content{margin-top:24px;color:#1e1e1e}.search-result__content :last-of-type{margin-bottom:0}.node--view-mode-featured-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:calc(350px - 4rem);word-wrap:break-word}.field--name-field-featured-panel{background:#eaeaea}.field--name-field-featured-panel .node__submitted{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.2rem;font-weight:300}.field--name-field-featured-panel .node__read-more{position:relative;font-weight:700}.field--name-field-featured-panel svg{display:inline-block;width:100%;height:100%}.field--name-field-featured-panel svg path{fill:#000}.field--name-field-featured-panel span.button__icon{position:absolute;z-index:10;top:-5px;right:6px;width:32px;height:32px}.field--name-field-featured-panel .node__meta{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem 0 1rem 1rem;border:solid #979797;border-width:1px 0 1px 0}.field--name-field-featured-panel h2{margin:0;font-size:1.6rem;font-weight:700}.field--name-field-featured-panel a{display:block;width:100%;height:auto;height:350px;padding:2rem;-webkit-transition:all .3s cubic-bezier(.25,.8,.25,1);transition:all .3s cubic-bezier(.25,.8,.25,1);text-decoration:none;color:#1e1e1e}.field--name-field-featured-panel a:focus,.field--name-field-featured-panel a:hover{color:#fff;background-color:#15819e}.field--name-field-featured-panel a:focus .node__meta,.field--name-field-featured-panel a:focus h2,.field--name-field-featured-panel a:hover .node__meta,.field--name-field-featured-panel a:hover h2{text-decoration:underline}.field--name-field-featured-panel a:focus svg path,.field--name-field-featured-panel a:hover svg path{fill:#fff}.field--name-field-featured-panel a:focus .node__meta,.field--name-field-featured-panel a:hover .node__meta{border:solid #fff;border-width:1px 0 1px 0}.landing-page__featured-panel{position:relative;z-index:2;width:100%;margin:0 auto;padding:0 2rem 4rem;background:#fff}@media (min-width:640px){.landing-page__featured-panel{padding:0 2rem 2rem}}@media (min-width:800px){.landing-page__featured-panel{width:calc(40% - 2rem);min-height:350px;margin:1rem 0 1rem 0}}.opera__item .teaser--opera{display:block}.opera__item .teaser--opera img{width:100%;height:auto;margin:0;border-radius:0}.opera__item h2.teaser__title{margin:0 0 1rem 0;font-weight:800}.opera__item .teaser__date{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #1e1e1e;font-size:1.2rem;font-weight:700}.opera__item a svg{width:1.5rem;height:1.5rem}.opera__item a svg path{fill:#1e1e1e}.opera__item a:focus .teaser__date,.opera__item a:hover .teaser__date{border-bottom-color:#fff}.opera__item a:focus svg path,.opera__item a:hover svg path{fill:#fff}.opera__item a:focus .node__meta,.opera__item a:hover .node__meta{border-width:0!important}.teaser--opera .node__read-more{display:-webkit-box;display:-ms-flexbox;display:flex}.teaser--people{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-top:1rem;padding-bottom:1rem}.teaser--people>*{width:calc((100% /) - 2rem);margin-right:1rem;margin-left:1rem}.teaser--people .teaser__image{-ms-flex-negative:0;flex-shrink:0;width:100px;height:100px}.teaser--people .teaser__image img{border-radius:50%}.teaser--people .teaser__content{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden}.teaser--people .node__person-title{margin:0 1rem}.teaser--people .node__person-title h2{margin-top:0;margin-bottom:0}.teaser--people .node__person-subjects{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:220px;margin:0 1rem}.teaser--people .node__person-subjects .field__items{clear:left}.teaser--people .node__person-subjects .field__item{display:inline}.teaser--people .node__person-subjects .field__item:not(:nth-last-child(-n+2))::after{content:", "}.teaser--people .node__person-subjects .field__item:not(:last-child):nth-last-child(2)::after{content:" and "}.view-id-full_course_staff .node__link{position:relative;display:block;text-decoration:none;color:#1e1e1e;border-bottom:1px solid #15819e}.view-id-full_course_staff .node__link:hover{color:#fff;border-bottom:1px solid #15819e;background:#15819e}.view-id-full_course_staff .node__link:hover::before{position:absolute;top:-1px;bottom:0;left:-999em;display:block;width:999em;content:"";background-color:#15819e}.view-id-full_course_staff .node__link .button__icon{display:none;position:absolute;top:calc(50% - 20px);right:1rem}.view-id-full_course_staff .node__link .button__icon svg{display:inline-block;width:40px;height:40px}.view-id-full_course_staff:focus .button__icon,.view-id-full_course_staff:hover .button__icon{display:inline-block}.people__item .node--type-people.node--view-mode-teaser{display:block}.people__item .node--type-people.node--view-mode-teaser .image-style-square{width:100%;height:auto;margin:0;border-radius:0}.people__item h2.teaser__title{margin:0 0 1rem 0;font-weight:800}.people__item .status_title{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #1e1e1e;font-size:1.2rem;font-weight:700}.people__item a:hover .status_title{border-bottom:1px solid #fff}@media (min-width:0) and (max-width:640px){.page-node-type-event .hero-container{min-height:0;margin-bottom:0}}.node--type-event .events__content .hide-content{display:none}.node--type-event .events__content .field__label{font-size:22px}@media screen and (min-width:380px){.node--type-event .events__content .field__label{font-size:calc(22px + 14 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.node--type-event .events__content .field__label{font-size:36px}}@media (min-width:640px){.node--type-event .node__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}}.node--type-event .node__content .events__details{position:relative;margin-bottom:5rem;margin-right:-2rem;margin-left:-2rem;background-color:#f4f4f4}.node--type-event .node__content .events__details .button__apply{position:absolute;bottom:-60px;display:-webkit-box;display:-ms-flexbox;display:flex}.node--type-event .node__content .events__details .button__apply a{padding:1rem 2rem 1rem 4rem;-webkit-transition:background .3s;transition:background .3s;text-decoration:none;color:#fff;border-radius:4rem;background:#1e1e1e}.node--type-event .node__content .events__details .button__apply a:focus,.node--type-event .node__content .events__details .button__apply a:hover{text-decoration:underline;color:#fff;background:#050505;-webkit-box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24);box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24)}.node--type-event .node__content .events__details .button__apply a:active{background:#000;-webkit-box-shadow:none;box-shadow:none}@media (min-width:640px){.node--type-event .node__content .events__details{margin-right:0;margin-left:0}}.node--type-event .node__content .events__details-bg{position:relative;padding:2rem 3rem 3rem 3rem;-webkit-transform:translateX(0);transform:translateX(0);background-color:#f4f4f4}.node--type-event .node__content .events__details-bg .field--label-above{margin-bottom:1rem}.node--type-event .node__content .events__details-bg .field__items{color:#24788f;font-weight:400}.node--type-event .node__content .events__details-bg .field--name-field-tutors .field__items{clear:left;margin-top:-6px}.node--type-event .node__content .events__details-bg .field--name-field-tutors .field__item{display:inline}.node--type-event .node__content .events__details-bg .field--name-field-tutors .field__item:not(:nth-last-child(-n+2))::after{content:", "}.node--type-event .node__content .events__details-bg .field--name-field-tutors .field__item:not(:last-child):nth-last-child(2)::after{content:" and "}@media (min-width:640px){.node--type-event .node__content .events__details-bg::before{position:absolute;top:0;bottom:0;left:-480px;display:block;width:480px;padding:2rem 0;content:"";background-color:#f4f4f4}}.node--type-event .node__content .events__details-bg .field{display:inline-block;line-height:1.25}@media (min-width:800px){.node--type-event .node__content .events__details-bg .field{line-height:2}}.node--type-event .node__content .events__details-bg .field__label{color:#24788f;font-weight:800}.node--type-event .node__content .events__details-bg .field--name-field-course-accreditation .field__item,.node--type-event .node__content .events__details-bg .field--name-field-course-dates .field__item{margin-top:-6px}.node--type-event .node__content .events__details-bg .field--name-field-instrument-subject-taught .field__items{margin-top:-6px}.node--type-event .node__content .events__details-bg ul{margin-bottom:12px;padding:0;-webkit-column-count:2;column-count:2;-webkit-column-gap:2.5em;column-gap:2.5em;list-style:none}.node--type-event .node__content .events__details-bg li{line-height:2}.node--type-event .node__content .events__details-bg li p{margin-bottom:0}@media (min-width:640px){.node--type-event .node__content .events__details-bg{padding:2rem 2rem 3rem 0}}.node--type-event .events__aside{display:none;overflow:hidden;width:100%;height:90vh;min-height:250px}@media (min-width:640px){.node--type-event .events__aside{position:-webkit-sticky;position:sticky;top:5%;display:block;width:calc(30% + 2rem);margin-top:8rem;padding:0}}@media (min-width:800px){.node--type-event .events__aside{width:30%;padding:0 0 0 1rem}}body.toolbar-tray-open .node--type-event .events__aside{top:15%}.node--type-event .events__main{position:relative;z-index:2;width:100%;padding:2rem 1rem;background:#fff}@media (min-width:640px){.node--type-event .events__main{width:calc(70% - 2rem)}}.node--type-event .events__main>*{margin-right:1rem;margin-left:1rem}.node--type-event .events__main::before{position:absolute;top:0;bottom:0;left:-999em;display:block;width:1000em;height:7rem;padding:2rem 0;content:"";background:#fff}.node--type-event .has-hero-image .events__main{margin:-8rem auto auto auto}@media (min-width:800px){.node--type-event .has-hero-image .events__main{margin:-12rem auto auto auto}}@media (min-width:900px){.node--type-event .has-hero-image .events__main{margin:-10rem auto auto auto}}@media (min-width:1024px){.node--type-event .has-hero-image .events__main{margin:-11rem auto auto auto}}@media (min-width:1124px){.node--type-event .has-hero-image .events__main{margin:-8rem auto auto auto}}.events__menu.mobile-only{display:block;height:auto;min-height:auto;margin:0 auto 4rem;padding:0 1rem;background:#fff}@media (min-width:640px){.events__menu.mobile-only{display:none}}@media (min-width:800px){.node--type-events.has-hero-image .node__content .events__aside{margin-top:0}}@media (min-width:800px){.view-events .views-exposed-form .form--inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:wrap;-ms-flex:wrap;flex:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.view-events .views-exposed-form .form--inline .form-actions{text-align:center}}.view-events .views-exposed-form .form--inline .form-actions{margin:0 1rem}.view-events .views-exposed-form .form--inline .form-text{padding:10px 10px 16px 10px;border:none;border-bottom:1px solid #58b7cb;width:220px}.node--type-full-courses h1{font-weight:800}.node--type-full-courses h1 span{font-weight:300}@media (min-width:640px){.node--type-full-courses .node__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}}.node--type-full-courses .node__content .full-courses__details{position:relative;margin-bottom:5rem;margin-right:-2rem;margin-left:-2rem;background-color:#f4f4f4}.node--type-full-courses .node__content .full-courses__details .button__apply{position:absolute;bottom:-60px;display:-webkit-box;display:-ms-flexbox;display:flex}.node--type-full-courses .node__content .full-courses__details .button__apply a{padding:1rem 2rem 1rem 4rem;-webkit-transition:background .3s;transition:background .3s;text-decoration:none;color:#fff;border-radius:4rem;background:#1e1e1e}.node--type-full-courses .node__content .full-courses__details .button__apply a:focus,.node--type-full-courses .node__content .full-courses__details .button__apply a:hover{text-decoration:underline;color:#fff;background:#050505;-webkit-box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24);box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24)}.node--type-full-courses .node__content .full-courses__details .button__apply a:active{background:#000;-webkit-box-shadow:none;box-shadow:none}@media (min-width:640px){.node--type-full-courses .node__content .full-courses__details{margin-right:0;margin-left:0}}.node--type-full-courses .node__content .full-courses__content h2{font-weight:300}.node--type-full-courses .node__content .full-courses__content h2{font-size:1.8rem}@media screen and (min-width:380px){.node--type-full-courses .node__content .full-courses__content h2{font-size:calc(1.8rem + 1.2 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.node--type-full-courses .node__content .full-courses__content h2{font-size:3rem}}.node--type-full-courses .node__content .full-courses__content .hide-content{display:none}.node--type-full-courses .node__content .full-courses__content .field__label{font-size:22px}@media screen and (min-width:380px){.node--type-full-courses .node__content .full-courses__content .field__label{font-size:calc(22px + 14 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.node--type-full-courses .node__content .full-courses__content .field__label{font-size:36px}}.node--type-full-courses .node__content .full-courses__details-bg{position:relative;padding:2rem 3rem 3rem 3rem;-webkit-transform:translateX(0);transform:translateX(0);background-color:#f4f4f4}.node--type-full-courses .node__content .full-courses__details-bg .field__label{color:#24788f}.node--type-full-courses .node__content .full-courses__details-bg .field__items{color:#24788f;font-weight:300}.node--type-full-courses .node__content .full-courses__details-bg .field--label-above{margin-bottom:1rem}.node--type-full-courses .node__content .full-courses__details-bg .field--name-field-tutors .field__items{clear:left}.node--type-full-courses .node__content .full-courses__details-bg .field--name-field-tutors .field__item{display:inline}.node--type-full-courses .node__content .full-courses__details-bg .field--name-field-tutors .field__item:not(:nth-last-child(-n+2))::after{content:", "}.node--type-full-courses .node__content .full-courses__details-bg .field--name-field-tutors .field__item:not(:last-child):nth-last-child(2)::after{content:" and "}@media (min-width:640px){.node--type-full-courses .node__content .full-courses__details-bg::before{position:absolute;top:0;bottom:0;left:-480px;display:block;width:480px;padding:2rem 0;content:"";background-color:#f4f4f4}}.node--type-full-courses .node__content .full-courses__details-bg .field{display:inline-block;line-height:1.25}@media (min-width:800px){.node--type-full-courses .node__content .full-courses__details-bg .field{line-height:2}}.node--type-full-courses .node__content .full-courses__details-bg ul{margin-bottom:12px;padding:0;-webkit-column-count:2;column-count:2;-webkit-column-gap:2.5em;column-gap:2.5em;list-style:none}.node--type-full-courses .node__content .full-courses__details-bg li{line-height:2}.node--type-full-courses .node__content .full-courses__details-bg li p{margin-bottom:0}@media (min-width:640px){.node--type-full-courses .node__content .full-courses__details-bg{padding:2rem 2rem 3rem 0}}.node--type-full-courses .full-courses__aside{display:none;overflow:hidden;width:100%;height:90vh;min-height:250px}@media (min-width:640px){.node--type-full-courses .full-courses__aside{position:-webkit-sticky;position:sticky;top:5%;display:block;width:calc(30% + 2rem);margin-top:8rem;padding:0}}@media (min-width:800px){.node--type-full-courses .full-courses__aside{width:30%;padding:0 0 0 1rem}}body.toolbar-tray-open .node--type-full-courses .full-courses__aside{top:15%}.node--type-full-courses .full-courses__main{position:relative;z-index:2;width:100%;padding:2rem 1rem;background:#fff}@media (min-width:640px){.node--type-full-courses .full-courses__main{width:calc(70% - 2rem)}}.node--type-full-courses .full-courses__main>*{margin-right:1rem;margin-left:1rem}.node--type-full-courses .full-courses__main::before{position:absolute;top:0;bottom:0;left:-999em;display:block;width:1000em;height:7rem;padding:2rem 0;content:"";background:#fff}.listing__faculty_staff{position:relative;width:100%;padding:2rem 2rem 3rem 0;-webkit-transform:translateX(0);transform:translateX(0)}@media (min-width:640px){.listing__faculty_staff{width:calc(70% - 2rem)}}.listing__faculty_staff h3{font-weight:300}.listing__faculty_staff h3{font-size:1.8rem}@media screen and (min-width:380px){.listing__faculty_staff h3{font-size:calc(1.8rem + 1.2 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.listing__faculty_staff h3{font-size:3rem}}.listing__faculty_staff .view-content{border-top:2px solid #58b7cb;grid-row-gap:0}.listing__faculty_staff::before{position:absolute;top:0;bottom:0;left:-999em;display:block;width:999em;padding:2rem 0;content:""}.full-courses__menu.mobile-only{display:block;height:auto;min-height:auto;margin:0 auto 4rem;padding:0 1rem;background:#fff}@media (min-width:640px){.full-courses__menu.mobile-only{display:none}}@media (min-width:800px){.node--type-full-courses.has-hero-image .node__content .full-courses__aside{margin-top:0}}.homepage{background-color:#fff}.homepage .homepage_intro{position:relative;z-index:2;margin:-1rem 16px auto 16px;padding:2rem;background:#fff}@media (min-width:400px){.homepage .homepage_intro{margin:-4rem 16px auto 16px}}@media (min-width:520px){.homepage .homepage_intro{margin:2rem 16px auto 16px}}@media (min-width:720px){.homepage .homepage_intro{margin:6rem 16px auto 16px}}@media (min-width:800px){.homepage .homepage_intro{margin:-5rem 16px auto 16px}}@media (min-width:968px){.homepage .homepage_intro{margin:0 16px auto 16px}}@media (min-width:1168px){.homepage .homepage_intro{margin:0 16px auto 16px}}.hero-container.homepage{position:relative;margin:0}.hero-container.homepage::before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;height:160px;content:"";background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.9)),color-stop(5%,rgba(0,0,0,.86)),to(transparent));background:linear-gradient(to bottom,rgba(0,0,0,.9) 0,rgba(0,0,0,.86) 5%,transparent 100%)}.hero-container.homepage img{position:absolute;top:0}.hero-container.homepage .hero-content{position:absolute;z-index:3;top:140px;left:50%;display:inline-block;width:100%;max-width:1024px;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);text-align:left;color:#fff}@media (min-width:520px){.hero-container.homepage .hero-content{margin-top:80px}}@media (min-width:640px){.hero-container.homepage .hero-content{margin-top:2rem}}@media (min-width:1024px){.hero-container.homepage .hero-content{margin-top:6rem}}.hero-container.homepage .hero-content>*{max-width:500px}.hero-container.homepage h4{margin-bottom:4.5rem;font-weight:700}.hero-container.homepage .button__apply{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin:2rem 0 3rem}.hero__cta a{padding:1rem 2rem 1rem 4rem;-webkit-transition:background .3s;transition:background .3s;text-decoration:none;color:#1e1e1e;border-radius:4rem;background:#ffcf3f;font-weight:700}.hero__cta a:focus,.hero__cta a:hover{text-decoration:underline;color:#1e1e1e;background:#ffc20c;-webkit-box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24);box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24)}.hero__cta a:active{background:#d8a200;-webkit-box-shadow:none;box-shadow:none}.hero__cta .button__icon svg path{fill:#000}.hero__cta--primary a{padding:1rem 2rem 1rem 4rem;-webkit-transition:background .3s;transition:background .3s;text-decoration:none;color:#1e1e1e;border-radius:4rem;background:#58b7cb}.hero__cta--primary a:focus,.hero__cta--primary a:hover{text-decoration:underline;color:#1e1e1e;background:#39a1b7;-webkit-box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24);box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24)}.hero__cta--primary a:active{background:#2d7f90;-webkit-box-shadow:none;box-shadow:none}.hero__cta--secondary a{padding:1rem 2rem 1rem 4rem;-webkit-transition:background .3s;transition:background .3s;text-decoration:none;color:#1e1e1e;border-radius:4rem;background:#ffcf3f}.hero__cta--secondary a:focus,.hero__cta--secondary a:hover{text-decoration:underline;color:#1e1e1e;background:#ffc20c;-webkit-box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24);box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24)}.hero__cta--secondary a:active{background:#d8a200;-webkit-box-shadow:none;box-shadow:none}.hero__cta--tertiary a{padding:1rem 2rem 1rem 4rem;-webkit-transition:background .3s;transition:background .3s;text-decoration:none;color:#fff;border-radius:4rem;background:#7e3f97}.hero__cta--tertiary a:focus,.hero__cta--tertiary a:hover{text-decoration:underline;color:#fff;background:#603073;-webkit-box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24);box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24)}.hero__cta--tertiary a:active{background:#42214f;-webkit-box-shadow:none;box-shadow:none}.hero__cta--tertiary .button__icon svg path{fill:#fff}.hero__cta--quaternary a{padding:1rem 2rem 1rem 4rem;-webkit-transition:background .3s;transition:background .3s;text-decoration:none;color:#fff;border-radius:4rem;background:#a20067}.hero__cta--quaternary a:focus,.hero__cta--quaternary a:hover{text-decoration:underline;color:#fff;background:#6f0047;-webkit-box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24);box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24)}.hero__cta--quaternary a:active{background:#3c0026;-webkit-box-shadow:none;box-shadow:none}.hero__cta--quaternary .button__icon svg path{fill:#fff}@media (min-width:640px){.homepage__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:800px){.homepage__content-introduction{width:calc(70% - 2rem)}}.homepage__content-introduction p{max-width:460px}.homepage__content-associate{margin-top:0;padding:0 1rem}@media (min-width:800px){.homepage__content-associate{margin-top:-4.8rem;width:calc(30% - 2rem)}}.homepage__content-associate--text{margin-bottom:24px;color:#0473b7;font-size:1.2rem;font-style:italic}.homepage__node_title span{font-weight:300}.homepage__news h2{margin-left:2rem;font-weight:800}.homepage__news h2 span{font-weight:300}.homepage__news .teaser__title span{font-weight:700}.homepage__news .view-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-around;margin:24px auto 48px;-ms-flex-pack:distribute;-ms-flex-wrap:wrap}.homepage__news .view-content::after{clear:both;content:"";display:table}.homepage__news .teaser__item{display:inline-block;width:100%;margin:0 12px 24px 12px}@media (min-width:800px){.homepage__news .teaser__item{width:calc(100% * (1 / 3) - 24px)}}.path-frontpage .branding__logo svg path{fill:#fff}.path-frontpage .menu-item--level-top>a{color:#fff}.path-frontpage header{min-height:140px;background:#000}@media (min-width:800px){.path-frontpage header{height:200px}}.node--type-junior-courses h1{font-weight:800}.node--type-junior-courses h1 span{font-weight:300}@media (min-width:640px){.node--type-junior-courses .node__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}}.node--type-junior-courses .node__content .junior-courses__details{position:relative;margin-bottom:5rem;margin-right:-2rem;margin-left:-2rem;background-color:#f4f4f4}.node--type-junior-courses .node__content .junior-courses__details .button__apply{position:absolute;bottom:-60px;display:-webkit-box;display:-ms-flexbox;display:flex}.node--type-junior-courses .node__content .junior-courses__details .button__apply a{padding:1rem 2rem 1rem 4rem;-webkit-transition:background .3s;transition:background .3s;text-decoration:none;color:#fff;border-radius:4rem;background:#1e1e1e}.node--type-junior-courses .node__content .junior-courses__details .button__apply a:focus,.node--type-junior-courses .node__content .junior-courses__details .button__apply a:hover{text-decoration:underline;color:#fff;background:#050505;-webkit-box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24);box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24)}.node--type-junior-courses .node__content .junior-courses__details .button__apply a:active{background:#000;-webkit-box-shadow:none;box-shadow:none}@media (min-width:640px){.node--type-junior-courses .node__content .junior-courses__details{margin-right:0;margin-left:0}}.node--type-junior-courses .node__content .junior-courses__content h2{font-weight:300}.node--type-junior-courses .node__content .junior-courses__content h2{font-size:1.8rem}@media screen and (min-width:380px){.node--type-junior-courses .node__content .junior-courses__content h2{font-size:calc(1.8rem + 1.2 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.node--type-junior-courses .node__content .junior-courses__content h2{font-size:3rem}}.node--type-junior-courses .node__content .junior-courses__content .hide-content{display:none}.node--type-junior-courses .node__content .junior-courses__content .field__label{font-size:22px}@media screen and (min-width:380px){.node--type-junior-courses .node__content .junior-courses__content .field__label{font-size:calc(22px + 14 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.node--type-junior-courses .node__content .junior-courses__content .field__label{font-size:36px}}.node--type-junior-courses .node__content .junior-courses__details-bg{position:relative;padding:2rem 3rem 3rem 3rem;-webkit-transform:translateX(0);transform:translateX(0);background-color:#f4f4f4}.node--type-junior-courses .node__content .junior-courses__details-bg .field__label{color:#24788f}.node--type-junior-courses .node__content .junior-courses__details-bg .field__items{color:#24788f;font-weight:300}.node--type-junior-courses .node__content .junior-courses__details-bg .field--label-above{margin-bottom:1rem}.node--type-junior-courses .node__content .junior-courses__details-bg .field--name-field-tutors .field__items{clear:left}.node--type-junior-courses .node__content .junior-courses__details-bg .field--name-field-tutors .field__item{display:inline}.node--type-junior-courses .node__content .junior-courses__details-bg .field--name-field-tutors .field__item:not(:nth-last-child(-n+2))::after{content:", "}.node--type-junior-courses .node__content .junior-courses__details-bg .field--name-field-tutors .field__item:not(:last-child):nth-last-child(2)::after{content:" and "}@media (min-width:640px){.node--type-junior-courses .node__content .junior-courses__details-bg::before{position:absolute;top:0;bottom:0;left:-480px;display:block;width:480px;padding:2rem 0;content:"";background-color:#f4f4f4}}.node--type-junior-courses .node__content .junior-courses__details-bg .field{display:inline-block;line-height:1.25}@media (min-width:800px){.node--type-junior-courses .node__content .junior-courses__details-bg .field{line-height:2}}.node--type-junior-courses .node__content .junior-courses__details-bg ul{margin-bottom:12px;padding:0;-webkit-column-count:2;column-count:2;-webkit-column-gap:2.5em;column-gap:2.5em;list-style:none}.node--type-junior-courses .node__content .junior-courses__details-bg li{line-height:2}.node--type-junior-courses .node__content .junior-courses__details-bg li p{margin-bottom:0}@media (min-width:640px){.node--type-junior-courses .node__content .junior-courses__details-bg{padding:2rem 2rem 3rem 0}}.node--type-junior-courses .junior-courses__aside{display:none;overflow:hidden;width:100%;height:90vh;min-height:250px}@media (min-width:640px){.node--type-junior-courses .junior-courses__aside{position:-webkit-sticky;position:sticky;top:5%;display:block;width:calc(30% + 2rem);margin-top:8rem;padding:0}}@media (min-width:800px){.node--type-junior-courses .junior-courses__aside{width:30%;padding:0 0 0 1rem}}body.toolbar-tray-open .node--type-junior-courses .junior-courses__aside{top:15%}.node--type-junior-courses .junior-courses__main{position:relative;z-index:2;width:100%;padding:2rem 1rem;background:#fff}@media (min-width:640px){.node--type-junior-courses .junior-courses__main{width:calc(70% - 2rem)}}.node--type-junior-courses .junior-courses__main>*{margin-right:1rem;margin-left:1rem}.node--type-junior-courses .junior-courses__main::before{position:absolute;top:0;bottom:0;left:-999em;display:block;width:1000em;height:7rem;padding:2rem 0;content:"";background:#fff}.listing__faculty_staff{position:relative;width:100%;padding:2rem 2rem 3rem 0;-webkit-transform:translateX(0);transform:translateX(0)}@media (min-width:640px){.listing__faculty_staff{width:calc(70% - 2rem)}}.listing__faculty_staff h3{font-weight:300}.listing__faculty_staff h3{font-size:1.8rem}@media screen and (min-width:380px){.listing__faculty_staff h3{font-size:calc(1.8rem + 1.2 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.listing__faculty_staff h3{font-size:3rem}}.listing__faculty_staff .view-content{border-top:2px solid #58b7cb;grid-row-gap:0}.listing__faculty_staff::before{position:absolute;top:0;bottom:0;left:-999em;display:block;width:999em;padding:2rem 0;content:""}.junior-courses__menu.mobile-only{display:block;height:auto;min-height:auto;margin:0 auto 4rem;padding:0 1rem;background:#fff}@media (min-width:640px){.junior-courses__menu.mobile-only{display:none}}@media (min-width:800px){.node--type-junior-courses.has-hero-image .node__content .junior-courses__aside{margin-top:0}}.node--type-landing-page .break-out-fw{right:0;left:0;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.node--type-landing-page .break-out-fw .iwt__inner{padding-right:16px;padding-left:16px}@media (min-width:640px){.node--type-landing-page .tiled-layout{margin-left:calc(((100vw - 640px)/ 2) * (-1));margin-right:calc(((100vw - 640px)/ 2) * (-1))}}@media (min-width:1170px){.node--type-landing-page .tiled-layout{min-width:1000px;margin-right:-33%;margin-left:-33%}}.node--type-landing-page h1{position:relative;margin:2rem 2rem 1rem;padding:0}@media (min-width:800px){.node--type-landing-page h1{margin:2rem 0 1rem 2rem}}.node--type-landing-page h1 p{margin:0}@media (min-width:640px){.node--type-landing-page .landing-page__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.node--type-landing-page .landing-page__content-introduction{position:relative;z-index:2;margin:1rem 2rem 0;padding:0 0 1rem}@media (min-width:800px){.node--type-landing-page .landing-page__content-introduction{width:calc(60% - 2rem);margin:0 1rem;padding:1rem}}.node--type-landing-page blockquote{max-width:calc(.7 * 1024px)}.node--type-landing-page .hero-container{position:relative;right:50%;left:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;margin-bottom:72px}@media (min-width:400px){.node--type-landing-page .hero-container{min-height:200px}}.node--type-landing-page .hero-container img{width:100%}.landing-page__content{width:calc(90% - 2rem);margin:0 auto;padding:0 1rem}@media (min-width:800px){.landing-page__content{width:calc(70% - 2rem)}}.button__apply{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin:2rem 0 3rem}.button__apply.primary a{padding:1rem 2rem 1rem 4rem;-webkit-transition:background .3s;transition:background .3s;text-decoration:none;color:#fff;border-radius:4rem;background:#58b7cb}.button__apply.primary a:focus,.button__apply.primary a:hover{text-decoration:underline;color:#fff;background:#39a1b7;-webkit-box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24);box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24)}.button__apply.primary a:active{background:#2d7f90;-webkit-box-shadow:none;box-shadow:none}.button__apply.secondary a{padding:1rem 2rem 1rem 4rem;-webkit-transition:background .3s;transition:background .3s;text-decoration:none;color:#fff;border-radius:4rem;background:#7e3f97}.button__apply.secondary a:focus,.button__apply.secondary a:hover{text-decoration:underline;color:#fff;background:#603073;-webkit-box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24);box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24)}.button__apply.secondary a:active{background:#42214f;-webkit-box-shadow:none;box-shadow:none}.button__apply.tertiary a{padding:1rem 2rem 1rem 4rem;-webkit-transition:background .3s;transition:background .3s;text-decoration:none;color:#fff;border-radius:4rem;background:#a20067}.button__apply.tertiary a:focus,.button__apply.tertiary a:hover{text-decoration:underline;color:#fff;background:#6f0047;-webkit-box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24);box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24)}.button__apply.tertiary a:active{background:#3c0026;-webkit-box-shadow:none;box-shadow:none}.view-courses .form--inline,.view-news .form--inline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.view-courses .form-item,.view-news .form-item{margin-bottom:24px}@media (min-width:640px){.view-courses .form-item,.view-news .form-item{margin-bottom:0}}.view-courses .form-submit,.view-news .form-submit{padding:1rem 2rem 1rem 2rem;-webkit-transition:background .3s;transition:background .3s;text-decoration:none;color:#fff;border-radius:4rem;background:#58b7cb;margin:.5rem 0 0 2rem;padding:.5rem 2rem .5rem 2rem!important;text-transform:capitalize}.view-courses .form-submit:focus,.view-courses .form-submit:hover,.view-news .form-submit:focus,.view-news .form-submit:hover{text-decoration:underline;color:#fff;background:#39a1b7;-webkit-box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24);box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24)}.view-courses .form-submit:active,.view-news .form-submit:active{background:#2d7f90;-webkit-box-shadow:none;box-shadow:none}.view-courses .form-submit:focus,.view-courses .form-submit:hover,.view-news .form-submit:focus,.view-news .form-submit:hover{text-decoration:none;color:#fff}@media (min-width:800px){.node--type-landing-page.featured_panel .hero-container{margin-top:-8rem}}@media (min-width:1900px){.node--type-landing-page.featured_panel .hero-container{right:-33%;left:-43%;width:1900px;margin:-8rem auto 4rem}}.view-search-api-search .view-content{display:block}.view-search-api-search .views-row{margin-bottom:48px}.view__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.view__header>*{width:calc((100% /) - 2rem);margin-right:1rem;margin-left:1rem}.view__header>*{width:100%;margin-right:1rem;margin-left:1rem;text-align:center}@media (min-width:800px){.view__header .view__header-title{text-align:left}}.view__header .view__header-subtitle{width:100%;margin-top:6px;text-align:center;color:#15819e;font-weight:300;line-height:1.2}.view__header .view__header-subtitle{font-size:24px}@media screen and (min-width:380px){.view__header .view__header-subtitle{font-size:calc(24px + 24 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.view__header .view__header-subtitle{font-size:48px}}@media (min-width:800px){.view__header .view__header-subtitle{width:35%;text-align:left}}.view__header .view__header-subtitle p{padding:0 1rem}@media (min-width:800px){.view__header .view__header-subtitle p{padding:0}}.views-exposed-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2rem 0 4.5rem}.views-exposed-form>*{width:calc((100% /) - 2rem);margin-right:1rem;margin-left:1rem}.views-exposed-form>*{margin-right:1rem;margin-left:1rem}.view--grid .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.view--grid .view-content>*{width:calc((100% / 1) - 2rem);margin-right:1rem;margin-left:1rem}@media (min-width:640px){.view--grid .view-content>*{width:calc((100% / 2) - 2rem)}}@media (min-width:800px){.view--grid .view-content>*{width:calc((100% / 3) - 2rem)}}.view--grid .view-content>*{margin-bottom:2rem}@media (min-width:640px){.view{margin-top:2rem}}.view .more-link{text-align:right}.view .more-link a{padding-right:2em;background:url(/themes/custom/weatherlab/images/icons/angle-double-right-blue.svg) no-repeat center right;background-size:contain;font-weight:700}.teaser__item{display:block;text-decoration:none;color:#1e1e1e;background:#eaeaea}.teaser__item .teaser__inner{position:relative;padding:1rem}.teaser__item .teaser__inner h2{font-size:18px}@media screen and (min-width:380px){.teaser__item .teaser__inner h2{font-size:calc(18px + 1 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.teaser__item .teaser__inner h2{font-size:19px}}.teaser__item a{display:block;height:100%;-webkit-transition:background-color .5s;transition:background-color .5s;text-decoration:none;color:#1e1e1e}.teaser__item a .teaser__inner-content .teaser__label{margin-top:0;margin-bottom:0;font-size:1rem;font-weight:800}.teaser__item a .teaser__inner-content .teaser__field{font-size:1rem;font-weight:300}.teaser__item a .teaser__inner-content .teaser__field-date{font-weight:700}.teaser__item a:active,.teaser__item a:hover{color:#fff;background-color:#15819e}.teaser__item a:active .teaser__inner::after,.teaser__item a:hover .teaser__inner::after{position:absolute;z-index:20;top:-35px;left:calc(50% - 23px);width:54px;height:54px;content:"";background:url(/themes/custom/weatherlab/images/icons/angle-double-right-blue.svg) bottom center;background-repeat:no-repeat;background-size:40px 40px}.teaser__item a:active .teaser__inner::before,.teaser__item a:hover .teaser__inner::before{position:absolute;z-index:10;top:-27px;left:calc(50% - 25px);display:block;width:54px;height:54px;content:"";border-radius:54px;background-color:#fff}.teaser__item a:active .node__meta,.teaser__item a:hover .node__meta{border:solid #fff;border-width:1px 0 1px 0}.teaser__item a:active svg path,.teaser__item a:hover svg path{fill:#fff}.teaser__item:active,.teaser__item:hover{color:#fff}.teaser__item a.primary:active,.teaser__item a.primary:hover{background-color:#15819e}.teaser__item a.purple-dark:active,.teaser__item a.purple-dark:hover{background-color:#7e3f98}.teaser__item a.quaternary:active,.teaser__item a.quaternary:hover{background-color:#a20067}.teaser__item a.primary:active .teaser__inner::after,.teaser__item a.primary:hover .teaser__inner::after{background:url(/themes/custom/weatherlab/images/icons/primary.svg) bottom center no-repeat;background-size:40px 40px}.teaser__item a.purple-dark:active .teaser__inner::after,.teaser__item a.purple-dark:hover .teaser__inner::after{background:url(/themes/custom/weatherlab/images/icons/purple-dark.svg) bottom center no-repeat;background-size:40px 40px}.teaser__item a.quaternary:active .teaser__inner::after,.teaser__item a.quaternary:hover .teaser__inner::after{background:url(/themes/custom/weatherlab/images/icons/quaternary.svg) bottom center no-repeat;background-size:40px 40px}.teaser__news{text-align:left}.teaser__news .node__submitted{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.2rem;font-weight:300}.teaser__news .node__read-more{position:relative;font-weight:700}.teaser__news .teaser__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:calc(400px - 4rem);padding:2.5rem 2rem;word-wrap:break-word}.teaser__news .teaser__inner h2{margin:0 0 2rem 0;font-weight:700}.teaser__news .teaser__inner h2{font-size:16px}@media screen and (min-width:380px){.teaser__news .teaser__inner h2{font-size:calc(16px + 2 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.teaser__news .teaser__inner h2{font-size:18px}}.teaser__news .node__meta{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem 0;border:solid #979797;border-width:1px 0 1px 0}.teaser__news span.button__icon{position:absolute;z-index:10;top:-5px;right:6px;width:32px;height:32px}.teaser__news svg{display:inline-block;width:100%;height:100%}.teaser__news svg path{fill:#000}.events__item,.other-courses__item{text-align:center}.events__item .teaser__inner h2,.other-courses__item .teaser__inner h2{margin:0 0 2rem 0}.news .break-out-fw{left:50%}.news .news__node_title h1{margin-top:2rem;font-size:3rem;font-weight:800;line-height:1}@media (min-width:640px){.news .node__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}}.news .node__content .news__main{position:relative;z-index:2;padding:2rem 1rem;background:#fff}.news .node__content .news__main>*{margin-right:1rem;margin-left:1rem}.has-hero-image .single__column{margin:-8rem auto auto auto}@media (min-width:800px){.has-hero-image .single__column{margin:-12rem auto auto auto}}@media (min-width:900px){.has-hero-image .single__column{margin:-10rem auto auto auto}}@media (min-width:1024px){.has-hero-image .single__column{margin:-11rem auto auto auto}}@media (min-width:1124px){.has-hero-image .single__column{margin:-8rem auto auto auto}}.news__published-date{margin-bottom:24px;font-weight:700}.opera__image{position:relative;right:50%;left:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-ms-flex-line-pack:end;align-content:flex-end;height:32vmax;min-height:320px;max-height:385px;margin-bottom:3rem}@media (min-width:400px){.opera__image{min-height:385px}}@media (min-width:1024px){.opera__image{max-height:700px}}.opera__image .field--name-field-course-featured-image{display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:1;width:100%;text-align:center}.opera__image img{width:100vw}@media (min-width:640px){.opera__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}}.opera__content .hide-content{display:none}.opera__details{position:relative;margin-bottom:5rem;color:#15819e;background-color:#f4f4f4;font-weight:400}.opera__details-bg{position:relative;padding:2rem 2rem 3rem 0;-webkit-transform:translateX(0);transform:translateX(0);background-color:#f4f4f4}.opera__details-bg::before{position:absolute;top:0;bottom:0;left:-480px;display:block;width:480px;padding:2rem 0;content:"";background-color:#f4f4f4}.opera__details-bg ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0;padding:0;list-style:none}.opera__details-bg li{-ms-flex-preferred-size:calc(50% - 1rem);flex-basis:calc(50% - 1rem);margin-right:.5rem;margin-bottom:24px;margin-left:.5rem;line-height:2}.opera__details-bg li p{margin-bottom:0}.opera__details-label{color:#15819e;font-weight:800}.opera__aside{display:none;overflow:hidden;width:100%;height:90vh;min-height:250px}@media (min-width:640px){.opera__aside{position:-webkit-sticky;position:sticky;top:5%;display:block;width:calc(30% + 2rem);margin-top:8rem;padding:0}}@media (min-width:800px){.opera__aside{width:30%;padding:0 0 0 1rem}}body.toolbar-tray-open .opera__aside{top:15%}.opera__main{position:relative;z-index:2;width:100%;padding:2rem 1rem;background:#fff}@media (min-width:640px){.opera__main{width:calc(70% - 2rem)}}.opera__main>*{margin-right:1rem;margin-left:1rem}.opera__main::before{position:absolute;top:0;bottom:0;left:-999em;display:block;width:1000em;height:7rem;padding:2rem 0;content:"";background:#fff}.has-hero-image .opera__main{margin:-8rem auto auto auto}@media (min-width:800px){.has-hero-image .opera__main{margin:-12rem auto auto auto}}@media (min-width:900px){.has-hero-image .opera__main{margin:-10rem auto auto auto}}@media (min-width:1024px){.has-hero-image .opera__main{margin:-11rem auto auto auto}}@media (min-width:1124px){.has-hero-image .opera__main{margin:-8rem auto auto auto}}.opera__content-item{width:100%}.opera__menu.mobile-only{display:block;height:auto;min-height:auto;margin:0 auto 4rem;padding:0 1rem;background:#fff}@media (min-width:640px){.opera__menu.mobile-only{display:none}}@media (min-width:800px){.opera.has-hero-image .opera__content .opera__aside{margin-top:0}}.opera .field--name-field-opera-images>.field__items>.field__item{margin-bottom:24px}.node--type-other-courses .hero-container{position:relative;right:50%;left:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-ms-flex-line-pack:end;align-content:flex-end;height:32vmax;min-height:320px;max-height:385px;margin-bottom:3rem}@media (min-width:400px){.node--type-other-courses .hero-container{min-height:385px}}@media (min-width:1024px){.node--type-other-courses .hero-container{max-height:700px}}.node--type-other-courses .hero-container .field--name-field-course-featured-image{display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:1;width:100%;text-align:center}.node--type-other-courses .hero-container .field--name-field-course-featured-image img{width:100vw}.node--type-other-courses .other-courses__content .hide-content{display:none}.node--type-other-courses .other-courses__content .field__label{font-size:22px}@media screen and (min-width:380px){.node--type-other-courses .other-courses__content .field__label{font-size:calc(22px + 14 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.node--type-other-courses .other-courses__content .field__label{font-size:36px}}@media (min-width:640px){.node--type-other-courses .node__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}}.node--type-other-courses .node__content .other-courses__details{position:relative;margin-bottom:5rem;margin-right:-2rem;margin-left:-2rem;background-color:#f4f4f4}.node--type-other-courses .node__content .other-courses__details .button__apply{position:absolute;bottom:-60px;display:-webkit-box;display:-ms-flexbox;display:flex}.node--type-other-courses .node__content .other-courses__details .button__apply a{padding:1rem 2rem 1rem 4rem;-webkit-transition:background .3s;transition:background .3s;text-decoration:none;color:#fff;border-radius:4rem;background:#1e1e1e}.node--type-other-courses .node__content .other-courses__details .button__apply a:focus,.node--type-other-courses .node__content .other-courses__details .button__apply a:hover{text-decoration:underline;color:#fff;background:#050505;-webkit-box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24);box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24)}.node--type-other-courses .node__content .other-courses__details .button__apply a:active{background:#000;-webkit-box-shadow:none;box-shadow:none}@media (min-width:640px){.node--type-other-courses .node__content .other-courses__details{margin-right:0;margin-left:0}}.node--type-other-courses .node__content .other-courses__details-bg{position:relative;padding:2rem 3rem 3rem 3rem;-webkit-transform:translateX(0);transform:translateX(0);background-color:#f4f4f4}.node--type-other-courses .node__content .other-courses__details-bg .field--label-above{margin-bottom:1rem}.node--type-other-courses .node__content .other-courses__details-bg .field__items{color:#24788f;font-weight:400}.node--type-other-courses .node__content .other-courses__details-bg .field--name-field-tutors .field__items{clear:left;margin-top:-6px}.node--type-other-courses .node__content .other-courses__details-bg .field--name-field-tutors .field__item{display:inline}.node--type-other-courses .node__content .other-courses__details-bg .field--name-field-tutors .field__item:not(:nth-last-child(-n+2))::after{content:", "}.node--type-other-courses .node__content .other-courses__details-bg .field--name-field-tutors .field__item:not(:last-child):nth-last-child(2)::after{content:" and "}@media (min-width:640px){.node--type-other-courses .node__content .other-courses__details-bg::before{position:absolute;top:0;bottom:0;left:-480px;display:block;width:480px;padding:2rem 0;content:"";background-color:#f4f4f4}}.node--type-other-courses .node__content .other-courses__details-bg .field{display:inline-block;line-height:1.25}@media (min-width:800px){.node--type-other-courses .node__content .other-courses__details-bg .field{line-height:2}}.node--type-other-courses .node__content .other-courses__details-bg .field__label{color:#24788f;font-weight:800}.node--type-other-courses .node__content .other-courses__details-bg .field--name-field-course-accreditation .field__item,.node--type-other-courses .node__content .other-courses__details-bg .field--name-field-course-dates .field__item{margin-top:-6px}.node--type-other-courses .node__content .other-courses__details-bg .field--name-field-instrument-subject-taught .field__items{margin-top:-6px}.node--type-other-courses .node__content .other-courses__details-bg ul{margin-bottom:12px;padding:0;-webkit-column-count:2;column-count:2;-webkit-column-gap:2.5em;column-gap:2.5em;list-style:none}.node--type-other-courses .node__content .other-courses__details-bg li{line-height:2}.node--type-other-courses .node__content .other-courses__details-bg li p{margin-bottom:0}@media (min-width:640px){.node--type-other-courses .node__content .other-courses__details-bg{padding:2rem 2rem 3rem 0}}.node--type-other-courses .other-courses__aside{display:none;overflow:hidden;width:100%;height:90vh;min-height:250px}@media (min-width:640px){.node--type-other-courses .other-courses__aside{position:-webkit-sticky;position:sticky;top:5%;display:block;width:calc(30% + 2rem);margin-top:8rem;padding:0}}@media (min-width:800px){.node--type-other-courses .other-courses__aside{width:30%;padding:0 0 0 1rem}}body.toolbar-tray-open .node--type-other-courses .other-courses__aside{top:15%}.node--type-other-courses .other-courses__main{position:relative;z-index:2;width:100%;padding:2rem 1rem;background:#fff}@media (min-width:640px){.node--type-other-courses .other-courses__main{width:calc(70% - 2rem)}}.node--type-other-courses .other-courses__main>*{margin-right:1rem;margin-left:1rem}.node--type-other-courses .other-courses__main::before{position:absolute;top:0;bottom:0;left:-999em;display:block;width:1000em;height:7rem;padding:2rem 0;content:"";background:#fff}.node--type-other-courses .has-hero-image .other-courses__main{margin:-8rem auto auto auto}@media (min-width:800px){.node--type-other-courses .has-hero-image .other-courses__main{margin:-12rem auto auto auto}}@media (min-width:900px){.node--type-other-courses .has-hero-image .other-courses__main{margin:-10rem auto auto auto}}@media (min-width:1024px){.node--type-other-courses .has-hero-image .other-courses__main{margin:-11rem auto auto auto}}@media (min-width:1124px){.node--type-other-courses .has-hero-image .other-courses__main{margin:-8rem auto auto auto}}.other-courses__menu.mobile-only{display:block;height:auto;min-height:auto;margin:0 auto 4rem;padding:0 1rem;background:#fff}@media (min-width:640px){.other-courses__menu.mobile-only{display:none}}@media (min-width:800px){.node--type-other-courses.has-hero-image .node__content .other-courses__aside{margin-top:0}}.pills::after{position:absolute;z-index:-1;bottom:17px;left:0;width:100%;height:0;content:"";border-bottom:1px solid #58b7cb}.pills .pill--second{min-width:265px}.node--type-people .person__image img{margin-bottom:2rem;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.node--type-people .node__content{margin-top:1rem}@media (min-width:640px){.node--type-people .node__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}}@media (min-width:640px){.node--type-people .node__content{margin-top:2rem}}.node--type-people .person__aside{display:none;width:calc(40% - 2rem)}@media (min-width:640px){.node--type-people .person__aside{display:block}}.node--type-people .person__aside>*{margin-right:1rem;margin-left:1rem}.node--type-people .person__aside .field__label{margin-top:1rem}.node--type-people .person_links{margin-top:3rem;padding-top:3rem;border-top:3px solid #eaeaea}.node--type-people .person_links>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 0}.node--type-people .person_links .button__icon{margin-right:1rem}.node--type-people .person_links svg{width:26px;height:26px}.node--type-people .person_links svg path{fill:#000!important}.node--type-people .person__main{width:100%}@media (min-width:640px){.node--type-people .person__main{width:calc(60% - 2rem)}}.node--type-people .person__main>*{margin-right:1rem;margin-left:1rem}.node--type-people .person__main .person__professorial_status{font-size:2rem;font-weight:300}.node--type-people .person__main .breadcrumb{margin:1rem 0}.node--type-people .person__main h1{line-height:1}.node--type-people .person__main .person__biography_experience{clear:both;padding-top:3rem}.node--type-people .person__main .person__professorial_status_title,.node--type-people .person__main .person__qualifications{float:left}.node--type-people .person__main .person__professorial_status_title{font-weight:800}.node--type-people .person__main .person__qualifications{color:#15819e;font-weight:300}.node--type-people .person_research_compositions{width:100%;max-width:620px;margin-right:auto;margin-left:auto}.node--type-people .person_research_compositions p{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #eaeaea}.node--type-people .person_research_compositions .hide-content{display:none}.node--type-people .person_research_compositions a{text-decoration:none;color:#1e1e1e;border-bottom:2px solid #15819e;font-weight:700}.node--type-people .person_research_compositions a:active,.node--type-people .person_research_compositions a:hover{color:#15819e}.node--type-people .person_research_compositions .pills{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3rem;margin-bottom:2rem;padding-bottom:1rem}.node--type-people .person_research_compositions .pills a{width:200px;padding:1rem 1rem 1.2rem 1rem;text-align:center;text-decoration:none;color:#58b7cb;font-weight:400}.node--type-people .person_research_compositions .pills a:active,.node--type-people .person_research_compositions .pills a:hover{text-decoration:underline;color:#1e1e1e}.node--type-people .person_research_compositions .pills a.pill--active{color:#1e1e1e;border-bottom:3px solid;font-weight:800}.node--type-people .person_research_compositions .pills a.pill--active:active,.node--type-people .person_research_compositions .pills a.pill--active:hover{color:#1e1e1e}.mobile_only.person__details{width:100%;margin:0 auto;padding-top:3rem}@media (min-width:640px){.mobile_only.person__details{display:none}}.mobile_only.person__details .person__image{margin:0 0 1rem}.mobile_only.person__details .person__meta{margin:0 0 1rem}.field--name-field-instrument-subject-taught .field__items{clear:left}.field--name-field-instrument-subject-taught .field__item{display:inline}.field--name-field-instrument-subject-taught .field__item:not(:nth-last-child(-n+2))::after{content:", "}.field--name-field-instrument-subject-taught .field__item:not(:last-child):nth-last-child(2)::after{content:" and "}.hero-container{min-height:400px;margin-bottom:28px}@media (min-width:640px){.hero-container{min-height:360px}}@media (min-width:1024px){.hero-container{min-height:400px}}.hero-container img{width:100%}@media (min-width:1170px){.path-frontpage .hero-container{min-height:480px}}@media (min-width:1440px){.path-frontpage .hero-container{min-height:540px}}@media (min-width:1680px){.path-frontpage .hero-container{min-height:640px}}.has-hero-image .main__content-left-column{margin:auto}@media (min-width:640px){.has-hero-image .main__content-left-column{margin:-8rem auto auto auto}}@media (min-width:800px){.has-hero-image .main__content-left-column{margin:-12rem auto auto auto}}@media (min-width:900px){.has-hero-image .main__content-left-column{margin:-10rem auto auto auto}}@media (min-width:1024px){.has-hero-image .main__content-left-column{margin:-11rem auto auto auto}}@media (min-width:1124px){.has-hero-image .main__content-left-column{margin:-8rem auto auto auto}}.region-breadcrumbs{padding:.5rem 0}.credits{padding-top:24px;color:#fff;background:#15819e}.credits a{text-decoration:none;color:#fff}.credits__inner{text-align:center}@media (min-width:800px){.credits__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer{margin-top:72px;padding:24px 0;color:#fff;background-color:#15819e;background-size:cover;font-size:.85rem}.footer h2{margin:2rem 0 1rem 0;font-size:1.2rem;font-weight:700}.footer a{display:inline-block;margin:0 0 1rem 0;text-decoration:none;color:#fff;font-size:1.2rem;font-weight:300}.footer a:focus,.footer a:hover{text-decoration:underline}.footer ul{margin:0;padding:0;list-style:none}@media (min-width:640px){.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.footer__inner>*{width:calc((100% /) - 2rem);margin-right:1rem;margin-left:1rem}.footer__inner>*{width:calc(50% - 2rem)}}@media (min-width:1024px){.footer__inner>*{width:calc(33% - 2rem)}}.footer__social-item{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__social-item-icon{margin-top:3px;margin-right:10px}.footer__social-item svg{width:1.5rem;height:1.5rem}.footer__social-item svg path{fill:#fff}.footer__block--footer-contact{width:66%}.footer__block--trinity{float:right;width:calc(33% - 2rem);margin-right:1rem;margin-left:1rem}.footer__block--trinity img{max-width:90px}.footer__inner-bottom{margin-top:2em}.footer__inner-bottom a{font-size:.85rem}.header{position:relative;z-index:10;padding:6px 0}@media (min-width:1024px){.header{padding-top:24px}}.header__off-canvas{position:absolute;z-index:100;-webkit-transition:1s;transition:1s;background-color:#512861;-webkit-box-shadow:0 0 9px 0 #5b5b5b;box-shadow:0 0 9px 0 #5b5b5b}@media (min-width:1024px){.header__off-canvas{display:none}}.header__off-canvas--will-be-off-canvas{left:-100%;width:0}.header__off-canvas--is-off-canvas{display:none}.header__off-canvas--will-be-on-canvas{display:block}.header__off-canvas--is-on-canvas{left:0;width:100%}.header__off-canvas--is-on-canvas+.header{-webkit-box-shadow:none;box-shadow:none}.header__toggle{margin-top:12px}@media (min-width:1024px){.header__toggle--open{display:none}}.header__toggle--open button{cursor:pointer;border:none;background-color:#fff}.header__toggle--open svg{width:3rem;height:3rem}.header__toggle--open path{fill:#15819e}.header__toggle--close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:95%;border-bottom:1px solid #5b5b5b;background-color:#fff}.header__toggle--close button{width:100%;padding-top:.5rem;padding-bottom:.25rem;text-align:right;color:#5b5b5b;border:none;background-color:#fff}.header__toggle--close button svg{width:2rem;height:2rem}.header__toggle--close button svg path{fill:#5b5b5b}.page-node-type-homepage .header__toggle--open button{background-color:#000}.page-node-type-homepage .header__toggle--open path{fill:#fff}.header__secondary_navigation .header__toggle{float:right}.header__content_top{display:-webkit-box;display:-ms-flexbox;display:flex;float:right;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:1rem}.header__content_top>*{margin-bottom:1rem}.header__box_office p{margin-bottom:0;line-height:2}.header__content_bottom{display:inline-block;width:100%;text-align:center}@media (min-width:640px){.header__content_bottom{display:block;clear:right;text-align:right}}.page-node-type-homepage .header__content_bottom a:focus,.page-node-type-homepage .header__content_bottom a:hover{color:#ffcf3f}.header__content_bottom p{margin:-.5rem 0 0 0}@media (min-width:1024px){.header__search{display:inline-block;padding:0 1rem 0 .5rem}}.header__social_links{display:inline-block;padding-right:1.5rem}@media (min-width:1024px){.header__social_links{padding-right:0}}.header__box_office{position:relative}@media (min-width:800px){.header__box_office{display:inline-block;padding-right:2rem}}@media (min-width:1024px){.header__box_office{padding-right:0}}.header__box_office .button__icon{top:6px;left:18px;width:20px;height:20px}.page-node-type-homepage .header__box_office .button__icon svg path{fill:#000}.header__box_office .cta-button-link{padding:1rem 2rem 1rem 4rem;-webkit-transition:background .3s;transition:background .3s;text-decoration:none;color:#fff;border-radius:4rem;background:#15819e;display:none;display:inline-block;height:34px;padding:0 2rem 0 5rem}.header__box_office .cta-button-link:focus,.header__box_office .cta-button-link:hover{text-decoration:underline;color:#fff;background:#0f5c71;-webkit-box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24);box-shadow:0 3px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.24)}.header__box_office .cta-button-link:active{background:#093744;-webkit-box-shadow:none;box-shadow:none}.page-node-type-homepage .header__box_office .cta-button-link{color:#000}.header__box_office .cta-button-link:focus,.header__box_office .cta-button-link:hover{-webkit-box-shadow:none;box-shadow:none}.page-node-type-homepage .header__box_office .cta-button-link:focus,.page-node-type-homepage .header__box_office .cta-button-link:hover{background:#ffcf3f}.region-page-title h1{margin:24px 0 48px}@media (min-width:1170px){.region-page-title h1{margin:48px 0 72px}}.aside{overflow:hidden}.aside a{position:relative;display:inline-block;width:100%;margin-left:1px;padding:1rem 1rem 1rem 0;text-decoration:none;color:#1e1e1e;border-bottom:1px solid #979797}.aside a.is-active{border-right:10px solid #15819e;font-weight:800}.aside a:active,.aside a:focus,.aside a:hover{text-decoration:underline;border-right:10px solid #92d0dd}.aside .field--name-field-menu-flyout{display:none}.aside .menu-level-1 a{padding-left:24px}.aside .menu-level-2 a{padding-left:48px}.aside .menu-level-3 a{padding-left:72px}.aside .menu-level-4 a{padding-left:96px}.aside .link.active a{border-right:10px solid #15819e;font-weight:800}.aside .menu-item{display:none}.aside .menu-item--active-trail>.menu>.menu-item,.aside .menu-item--active-trail>.menu_link_content>.menu>.menu-item,.aside .menu-level-0>.menu-item,.aside .menu>.menu-item--active-trail{display:block}.layout-tabs{background:#1e1e1e}.layout-tabs .tabs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}.layout-tabs li{margin:0;list-style:none}.layout-tabs li a{display:inline-block;padding:.66rem 1rem;text-decoration:none;color:#eaeaea;font-weight:700}.layout-tabs li a.is-active{color:#fff;background:green}.layout-tabs li a:focus,.layout-tabs li a:hover{text-decoration:underline;color:#1e1e1e;background:#979797}.ck-content{font-family:"Open Sans",Arial,Verdana,sans-serif;color:#273c46;padding:1rem}.ck-content html{line-height:1.15;-webkit-text-size-adjust:100%}.ck-content body{margin:0}.ck-content h1{font-size:2em;margin:.67em 0}.ck-content hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}.ck-content pre{font-family:monospace,monospace;font-size:1em}.ck-content a{background-color:transparent}.ck-content abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ck-content b,.ck-content strong{font-weight:bolder}.ck-content code,.ck-content kbd,.ck-content samp{font-family:monospace,monospace;font-size:1em}.ck-content small{font-size:80%}.ck-content sub,.ck-content sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.ck-content sub{bottom:-.25em}.ck-content sup{top:-.5em}.ck-content img{border-style:none}.ck-content button,.ck-content input,.ck-content optgroup,.ck-content select,.ck-content textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}.ck-content button,.ck-content input{overflow:visible}.ck-content button,.ck-content select{text-transform:none}.ck-content [type=button],.ck-content [type=reset],.ck-content [type=submit],.ck-content button{-webkit-appearance:button}.ck-content [type=button]::-moz-focus-inner,.ck-content [type=reset]::-moz-focus-inner,.ck-content [type=submit]::-moz-focus-inner,.ck-content button::-moz-focus-inner{border-style:none;padding:0}.ck-content [type=button]:-moz-focusring,.ck-content [type=reset]:-moz-focusring,.ck-content [type=submit]:-moz-focusring,.ck-content button:-moz-focusring{outline:1px dotted ButtonText}.ck-content fieldset{padding:.35em .75em .625em}.ck-content legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.ck-content progress{vertical-align:baseline}.ck-content textarea{overflow:auto}.ck-content [type=checkbox],.ck-content [type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.ck-content [type=number]::-webkit-inner-spin-button,.ck-content [type=number]::-webkit-outer-spin-button{height:auto}.ck-content [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.ck-content [type=search]::-webkit-search-decoration{-webkit-appearance:none}.ck-content ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.ck-content details{display:block}.ck-content summary{display:list-item}.ck-content template{display:none}.ck-content [hidden]{display:none}.ck-content .flex-default{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.ck-content .flex-default>*{width:calc((100% /) - 2rem);margin-right:1rem;margin-left:1rem}@font-face{src:local("Open Sans Light"),url('url(/themes/custom/weatherlab/dist/fonts/Open-Sans/open-sans-300.woff2) format("woff2"), url(/themes/custom/weatherlab/dist/fonts/Open-Sans/open-sans-300.woff) format("woff")') format(woff2 woff);font-weight:300;font-style:normal;font-display:swap}.ck-content html strong{font-weight:900}.ck-content html *,.ck-content html ::after,.ck-content html ::before{-webkit-box-sizing:inherit;box-sizing:inherit;margin-top:0}.ck-content .h1,.ck-content h1{margin-bottom:24px}.ck-content .h2,.ck-content h2{margin-top:48px;margin-bottom:24px}.ck-content .h3,.ck-content h3{margin-bottom:24px}.ck-content .h4,.ck-content h4{margin-bottom:24px}.ck-content .h5,.ck-content h5{margin-bottom:0}.ck-content blockquote,.ck-content ol,.ck-content p,.ck-content pre,.ck-content table,.ck-content ul{margin-bottom:24px}.ck-content ol ol,.ck-content ol ul,.ck-content ul ol,.ck-content ul ul{margin-bottom:0}.ck-content sub,.ck-content sup{position:relative;vertical-align:baseline;line-height:0}.ck-content sup{top:-.5rem}.ck-content sub{bottom:-.25rem}.ck-content .layout-container{position:relative}.ck-content .layout-contained,.ck-content .region-page-title,.ck-content .sitemap,.ck-content .webform-confirmation{max-width:1024px;margin-right:auto;margin-left:auto}.ck-content .layout-contained--medium,.ck-content .webform-confirmation{max-width:1024px}.ck-content .layout-contained--small{max-width:800px}.ck-content .bg-primary{background:#58b7cb}.ck-content .bg-primary--light{background:#92d0dd}.ck-content .bg-primary--dark{background:#15819e}.ck-content .bg-secondary{background:#ffcf3f}.ck-content .bg-secondary--light{background:#ffe28c}.ck-content .bg-secondary--dark{background:#f2b500}.ck-content .bg-tertiary{background:#7e3f97}.ck-content .bg-tertiary--light{background:#a564be}.ck-content .bg-tertiary--dark{background:#512861}.ck-content .bg-quaternary{background:#a20067}.ck-content .bg-quaternary--light{background:#ef0098}.ck-content .bg-quaternary--dark{background:#560036}.ck-content .bg-white{background:#fff}.ck-content .bg-grey{background:#5b5b5b}.ck-content .bg-grey--alt{background:#737373}.ck-content .bg-grey--lightest{background:#eaeaea}.ck-content .bg-grey--lighter{background:#ccc}.ck-content .bg-grey--light{background:#979797}.ck-content .bg-grey--background{background:#f4f4f4}.ck-content .bg-grey--dark{background:#273c46}.ck-content .bg-grey--darker{background:#333}.ck-content .bg-grey--darkest{background:#292929}.ck-content .bg-light{background:#fff}.ck-content .bg-dark{background:#5b5b5b}.ck-content .bg-black{background:#1e1e1e}.ck-content .u-spacing-down{margin-bottom:20px}.ck-content .u-spacing-up{margin-top:20px}.ck-content .u-gap-down{margin-bottom:5px}.ck-content .u-gap-up{margin-top:5px}.ck-content .padding{padding:16px}.ck-content .padding-horizontal,.ck-content .region-page-title,.ck-content .sitemap,.ck-content .webform-confirmation{padding-right:16px;padding-left:16px}.ck-content .padding-vertical{padding-top:16px;padding-bottom:16px}.ck-content .margin-bottom{margin-bottom:48px}@media (min-width:640px){.ck-content .margin-bottom{margin-bottom:72px}}.ck-content .margin-top{margin-top:48px}@media (min-width:640px){.ck-content .margin-top{margin-top:72px}}.ck-content .padding-bottom{padding-bottom:48px}@media (min-width:640px){.ck-content .padding-bottom{padding-bottom:72px}}.ck-content .padding-top{padding-top:48px}@media (min-width:640px){.ck-content .padding-top{padding-top:72px}}.ck-content .building-block .field--name-field-p-cta-link .field__items>.field__item:last-child a,.ck-content .building-block p:last-of-type,.ck-content .building-block table:only-child{margin-bottom:0}.ck-content .h1,.ck-content h1{font-weight:800}.ck-content .h1,.ck-content h1{font-size:24px}@media screen and (min-width:380px){.ck-content .h1,.ck-content h1{font-size:calc(24px + 24 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.ck-content .h1,.ck-content h1{font-size:48px}}.ck-content .h1 p span,.ck-content h1 p span{font-weight:300}.ck-content .h3,.ck-content .h4,.ck-content h3,.ck-content h4{font-weight:700}.ck-content .h2,.ck-content h2{font-weight:300}.ck-content .h2,.ck-content h2{font-size:22px}@media screen and (min-width:380px){.ck-content .h2,.ck-content h2{font-size:calc(22px + 14 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.ck-content .h2,.ck-content h2{font-size:36px}}.ck-content .h3,.ck-content h3{font-size:18px}@media screen and (min-width:380px){.ck-content .h3,.ck-content h3{font-size:calc(18px + 6 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.ck-content .h3,.ck-content h3{font-size:24px}}.ck-content .h4,.ck-content h4{font-size:16px}@media screen and (min-width:380px){.ck-content .h4,.ck-content h4{font-size:calc(16px + 2 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.ck-content .h4,.ck-content h4{font-size:18px}}.ck-content html{color:#273c46;font-family:"Open Sans",Arial,Verdana,sans-serif}.ck-content html{font-size:1rem}@media screen and (min-width:380px){.ck-content html{font-size:calc(1rem + 0 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.ck-content html{font-size:1rem}}.ck-content{font-size:1rem}@media screen and (min-width:380px){.ck-content{font-size:calc(1rem + 0 * (100vw - 380px)/ 790)}}@media screen and (min-width:1170px){.ck-content{font-size:1rem}}
}
