/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{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;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:-0.25em;}sup{top:-0.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;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{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"]{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;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/custom/blackwell/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/custom/blackwell/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/custom/blackwell/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/custom/blackwell/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;margin:0;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{}.menu-item--collapsed{}[dir="rtl"] .menu-item--collapsed{}.menu-item{margin:0;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
:root{--menuBtnColor:black;}.page-node-type-project,.path-frontpage,.show-mobile.nav-active{--menuBtnColor:white;}#block-blackwell-main-menu{}.show-mobile #block-blackwell-main-menu{opacity:0;pointer-events:none;}.mobile-controls__wrapper #menu-btn{padding:1.5rem 1rem 1rem 0.5rem;position:absolute;right:0;top:0;}@media only screen and (min-width:600px){.mobile-controls__wrapper #menu-btn{padding:unset;right:1rem;top:1rem;transform:scale(.8);}}.show-mobile .mobile-controls__wrapper{display:block !important;}#menu-btn{background:transparent;border:0;cursor:pointer;padding-right:0;position:sticky;text-transform:uppercase;z-index:1000;}.nav-active #menu-btn{}.mobile-menu__wrapper{margin-top:110px;opacity:0;pointer-events:none;transform:translateX(-5vw);transition:transform 350ms ease,opacity 350ms ease;}@media only screen and (min-width:600px){.mobile-menu__wrapper{}}.scrolling .mobile-menu__wrapper{margin-top:53px;}@media only screen and (min-width:600px){.scrolling .mobile-menu__wrapper{margin-top:59px;}}.nav-active .mobile-menu__wrapper{opacity:1;pointer-events:unset;transform:translateX(0) !important;}.mobile-menu__overlay{background-color:rgb(0 0 0 / 80%);background-color:black;display:block !important;height:100%;left:0px;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity 250ms ease;width:100%;z-index:119;}@media only screen and (min-width:600px){.scrolling .mobile-menu__overlay{top:59px;}}.nav-active .mobile-menu__overlay{opacity:1;pointer-events:auto;}.expand-control{display:block;transition:transform 250ms ease;}.mobile-menu__close .expand-control{transform:rotate(45deg);}.nav-close{position:absolute;right:0;padding:0.25rem 1rem;top:-0.5rem;font-size:2.5rem;border:0;background:transparent;}.mobile-menu__wrapper{bottom:0;justify-content:end;left:0;overflow:auto;position:fixed;right:0;top:0;width:100vw;z-index:120;}@media only screen and (min-width:600px){.mobile-menu__wrapper{left:unset;}}.mobile-menu{display:flex;height:100%;justify-content:start;width:calc(100vw - 4.5rem);}.mobile-menu h2{display:none;}.mobile-menu .social-list{justify-content:space-between;padding:0.75rem;}@media only screen and (min-width:600px){.mobile-menu .social-list{padding:1.25rem 0;}}.mobile-menu .social-link{border-radius:100%;margin:0;overflow:hidden;padding:0.25rem;width:3rem;}@media only screen and (min-width:600px){.mobile-menu .social-link{width:unset;}}.mobile-menu .social-link svg{display:block;height:auto;width:100%;}.mobile-menu__wrapper nav.menu--main{padding-left:5rem;pointer-events:none;}.mobile-menu .menu{border-radius:.5rem;color:white;flex-direction:column;list-style-type:none;margin:0;padding:0;}.nav-active .mobile-menu .menu{pointer-events:auto;}.mobile-menu .menu li{list-style-image:none;list-style-type:none;margin:0;padding:0;position:relative;}.mobile-menu .menu li:last-child{border:0;}.mobile-menu .menu li .field--name-field-block .field__label{display:none;}.mobile-menu .menu a,.mobile-menu .menu a.button__menu,.mobile-menu .menu span,.mobile-menu .menu span.button__menu{border:0;color:white !important;display:flex;font-size:1.5rem;font-weight:500;justify-content:start;padding:1rem 0.75rem;padding-left:0;text-decoration:none;}@media only screen and (min-width:600px){.mobile-menu .menu a,.mobile-menu .menu a.button__menu,.mobile-menu .menu span,.mobile-menu .menu span.button__menu{font-size:2rem;padding:1.25rem;}}.mobile-menu .menu a.is-active,.mobile-menu .menu a.button__menu.is-active{color:black;}.mobile-menu .menu a:hover,.mobile-menu .menu a.button__menu:hover,.mobile-menu .menu a:focus,.mobile-menu .menu a.button__menu:focus{background-size:100% 100%;}.mobile-menu .menu__social{display:none;}.mobile-menu .menu-item--expanded{cursor:pointer;}.mobile-menu .menu-item--expanded span{align-items:center;display:flex;gap:1rem;justify-content:start;}.mobile-menu .menu-item--expanded span::after{background:url(/themes/custom/blackwell/images/dropdown-indicator--rev.svg) no-repeat center center / contain transparent;content:'';display:block;height:1rem;min-width:1rem;transition:transform 350ms ease;width:1rem;}.mobile-menu .menu-item--expanded.mobile-menu__expanded span::after{transform:rotateX(180deg);}.mobile-menu .menu-item--expanded .menu{display:none;}.mobile-menu .menu-item--expanded.mobile-menu__expanded .menu{border-left:white 1px solid;border-radius:0;display:block;}.mobile-menu .menu-item--expanded .menu li{border:0;padding-left:2rem;}.mobile-menu .menu-item--expanded .menu li a{font-size:1.125rem;}.mobile-menu__expand{background-color:var(--menuBtnColor);border:0;border-left:1px solid #cdcdcd;display:inline-block;font-size:2.5rem;height:3rem;padding:0 1rem;position:absolute;right:0;text-align:center;top:0.5rem;width:4rem;}.mobile-menu__close{color:black;}.hamburger{align-items:center;text-decoration:none;}@media only screen and (min-width:600px){.hamburger{display:flex;}}.hamburger__label{color:var(--menuBtnColor);display:none;font-size:1.5rem;line-height:1.214;margin-left:0.5rem;position:relative;top:0.1rem;}@media only screen and (min-width:600px){.hamburger__label{display:block;}}.hamburger__icon{margin-bottom:0.4375rem;margin-right:0;margin-top:0.4375rem;position:relative;}.hamburger__icon,.hamburger__icon::before,.hamburger__icon::after{background-color:var(--menuBtnColor);display:block;height:2px;transition-duration:0.4s;transition-property:background-color,transform;width:1.5625rem;}@media only screen and (min-width:60em){.hamburger__icon,.hamburger__icon::before,.hamburger__icon::after{height:2px;}}.hamburger__icon::before,.hamburger__icon::after{content:"";position:absolute;}.hamburger__icon::before{top:-0.5625rem;}.hamburger__icon::after{top:0.5625rem;}.nav-active .hamburger .hamburger__icon{background-color:transparent;}.nav-active .hamburger .hamburger__icon::before,.nav-active .hamburger .hamburger__icon::after{}.nav-active .hamburger .hamburger__icon::before{-moz-transform:translateY(0.5625rem) rotate(45deg);-ms-transform:translateY(0.5625rem) rotate(45deg);-webkit-transform:translateY(0.5625rem) rotate(45deg);transform:translateY(0.5625rem) rotate(45deg);}.nav-active .hamburger .hamburger__icon::after{-moz-transform:translateY(-0.5625rem) rotate(-45deg);-ms-transform:translateY(-0.5625rem) rotate(-45deg);-webkit-transform:translateY(-0.5625rem) rotate(-45deg);transform:translateY(-0.5625rem) rotate(-45deg);}
.messages{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 + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/blackwell/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/blackwell/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/blackwell/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.node--unpublished{background-color:#fff4f4;}
:root{--p-size:clamp(1rem,1.25vw,1.25rem);--p-size-lrg:clamp(1.25rem,1.25vw,1.5rem);}@font-face{font-family:'DIN';src:url(/themes/custom/blackwell/fonts/DINWeb.woff) format('woff');font-weight:400;font-style:normal;}@font-face{font-family:'DIN';src:url(/themes/custom/blackwell/fonts/DINWeb-Bold.woff) format('woff');font-weight:700;font-style:normal;}@font-face{font-family:'DIN';src:url(/themes/custom/blackwell/fonts/DINWeb-Light.woff) format('woff');font-weight:300;font-style:normal;}body:not(.user-is-tabbing) button:focus,body:not(.user-is-tabbing) input:focus,body:not(.user-is-tabbing) select:focus,body:not(.user-is-tabbing) textarea:focus,body:not(.user-is-tabbing) [role="button"]:focus{outline:none;}*{box-sizing:border-box;}.hide-for-small{display:none;}@media (min-width:600px){.hide-for-small{display:initial;}}body{font-family:"DIN",sans-serif;-webkit-font-smoothing:antialiased;}main{position:relative;}.layout-container{position:relative;}.node--type-page:not(.wide),.node--type-article{margin:auto;max-width:1600px;}body:not(.page-node-type-project):not(.page-node-type-homepage) .layout-content,#block-blackwell-main-menu > .menu{margin:auto;padding-inline:4rem 1rem;}@media (min-width:550px){body:not(.page-node-type-project):not(.page-node-type-homepage) .layout-content,#block-blackwell-main-menu > .menu{padding-inline:4.5rem 2rem;}}@media (min-width:1024px){body:not(.page-node-type-project):not(.page-node-type-homepage) .layout-content,#block-blackwell-main-menu > .menu{padding-inline:6.75rem 2rem;}}@media (min-width:1750px){body:not(.page-node-type-project):not(.page-node-type-homepage) .layout-content,#block-blackwell-main-menu > .menu{padding-inline:10rem;}}header .menu--main li{position:relative;}.grid{display:grid;gap:1.25rem 0;grid-template-columns:repeat(14,1fr);grid-template-areas:". main main main main main main main main main main main main main";padding-left:2.25rem;padding-right:1rem;}.grid.grid--page{grid-template-areas:". head head head head head head head head head head head head head"
  ". main main main main main main main main main main main main main"
  ". side side side side side side side side side side side side side"
  ". image image image image image image image image image image image image image";padding-block:2.25rem;}.grid.grid--content{grid-template-areas:". main main main main main main main main main main main main main";}.grid.grid--column{grid-template-areas:". main main main main main main main main main main main main main"
  ". column column column column column column column column column column column column column";}@media (min-width:768px){.grid{display:grid;gap:2.25rem;grid-template-columns:repeat(14,1fr);grid-template-areas:". main main main main main main main main main main main main main";padding-inline:2.25rem;}.grid.grid--page{grid-template-areas:". head head head head head head head head head head . . ."
    ". main main main main main main main main main main side side side"
    ". image image image image image image image image image image image image image";padding-block:2.25rem;}.grid.grid--content{grid-template-areas:". main main main main main main main main main main main main main";}.grid.grid--column{grid-template-areas:". main main main main main main main main main main main main ."
    ". column column column column column column column column column column column column .";}}@media (min-width:1024px){.grid.grid--content{grid-template-areas:". main main main main main main main main main main main . .";}.grid.grid--column{grid-template-areas:". column column column column column column main main main main main main main";}}@media (min-width:1150px){.grid{display:grid;gap:2.25rem;grid-template-columns:repeat(14,1fr);grid-template-areas:". . main main main main main main main main main main main main";padding-inline:2.25rem;}.grid.grid--page{grid-template-areas:". . head head head head head head head head . . . ."
    ". . main main main main main main main main side side side ."
    ". image image image image image image image image image image image image .";padding-block:2.25rem;}.grid.grid--content{grid-template-areas:". . main main main main main main main main . . . .";}.grid.grid--column{grid-template-areas:". .  column column column column column main main main main main main main";}}@media (min-width:1700px){.grid.grid--page{grid-template-areas:". . head head head head head head head head . . . ."
    ". . main main main main main main main main . side side ."
    ". image image image image image image image image image image image image .";padding-block:2.25rem;}.grid.grid--column{grid-template-areas:". . column column column column column main main main main main main .";}}.grid .grid{padding-inline:0;}.grid-area-main{grid-area:main;}.grid-area-column{grid-area:column;}.grid-reset{grid-column:1/15;}p{line-height:1.5;margin-top:0;}a{color:black;text-decoration:underline #cdcdcd;transition:text-decoration 250ms linear;}a:hover{text-decoration:underline #888888;transition:text-decoration 100ms linear;}@media (min-width:768px){.text-columns{column-count:2;column-gap:4rem;margin:0;padding:0;}.text-columns > *{display:inline-block;width:100%;}}.page-title-block{padding-top:.5rem;}@media (min-width:600px){.page-title-block{padding-top:5rem;}}.page-title-block h1,.page-title{font-size:2.5rem;font-weight:500;letter-spacing:-.025em;margin:0 0 1rem 0;text-wrap:balance;}.block-page-title-block .page-title{grid-area:main;}.sitewide-alert > div{align-items:center;display:flex;justify-content:space-between;padding-inline:1rem;}.sitewide-alert p{margin:0;}.sitewide-alert .js-dismiss-button{background:none;border:0;cursor:pointer;font-size:2rem;font-weight:300;line-height:1;padding:.5rem;}header[role="banner"]{}.block-system-branding-block{display:inline-block;left:0;position:absolute;top:2.25rem;z-index:100;}.site-logo{background-color:black;display:inline-block;padding-left:.25rem;position:fixed;transition:transform 350ms linear;transform:translateX(-.25rem);}.site-logo:hover{transform:translateX(0);transition:transform 100ms linear;}.page-node-type-homepage .region-header::after,.page-node-type-project .region-header::after{background:linear-gradient(180deg,rgba(2,0,36,0.5) 0%,rgba(2,0,36,0) 100%);content:'';display:block;height:10rem;left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 250ms linear;z-index:1;}.page-node-type-homepage .region-header:hover::after,.page-node-type-project .region-header:hover::after{}#block-blackwell-main-menu > .menu{display:flex;gap:2.25rem;list-style:none;margin:0;position:absolute;right:0;top:2.25rem;z-index:100;}#block-blackwell-main-menu > .menu > .menu-item{padding-block:1rem;}#block-blackwell-main-menu > .menu > .menu-item a,#block-blackwell-main-menu > .menu > .menu-item span{border-bottom:1px solid transparent;color:black;cursor:pointer;font-size:1rem;text-decoration:none;}@media (min-width:1150px){#block-blackwell-main-menu > .menu > .menu-item a,#block-blackwell-main-menu > .menu > .menu-item span{font-size:1.25rem;}}#block-blackwell-main-menu > .menu > .menu-item--active-trail > a,#block-blackwell-main-menu > .menu > .menu-item--active-trail > span{}.page-node-type-project #block-blackwell-main-menu .menu-item--active-trail a{}.page-node-type-project #block-blackwell-main-menu .menu-item a,.path-frontpage #block-blackwell-main-menu .menu-item a,.page-node-type-project #block-blackwell-main-menu .menu-item span,.path-frontpage #block-blackwell-main-menu .menu-item span{color:white;}.page-node-type-project #block-blackwell-main-menu  .menu-item--expanded span::after,.path-frontpage #block-blackwell-main-menu .menu-item--expanded span::after{background-image:url(/themes/custom/blackwell/images/dropdown-indicator--rev.svg);}header .menu--main a,header .menu--main span{}header .menu--main ul ul{background:white;border-radius:.5rem;box-shadow:0 .5rem 1.2rem rgb(0 0 0 / 25%);flex-direction:column;gap:0;left:0;margin:0;opacity:0;padding:1rem;pointer-events:none;position:absolute;top:2.25rem;transform:translateY(.5rem);transition:opacity 150ms ease,transform 150ms ease;z-index:200;}header .menu--main ul ul a{color:#666666 !important;transition:color 150ms;}header .menu--main ul ul li:hover a{color:black !important;}header .menu-item--expanded span{align-items:center;display:flex;gap:.5rem;}header .menu-item--expanded span::after{background:url(/themes/custom/blackwell/images/dropdown-indicator.svg) no-repeat center center / contain transparent;content:'';display:block;height:7px;transition:transform 300ms ease;width:12px;}header .menu-item--expanded:hover span::after{transform:translateY(2px);transition:transform 150ms ease;}header .menu-item--expanded:hover ul.menu,header .menu--main ul ul:hover,header .menu-item--expanded > a:focus + ul.menu,header .menu-item--expanded:focus-within ul{opacity:1 !important;pointer-events:auto !important;transform:translateY(1rem) !important;}header .menu--main ul ul li{opacity:0;transform:translateY(.5rem);transition:transform 450ms ease,opacity 150ms ease;transition-delay:50ms;}header .menu-item--expanded:hover ul.menu li,header .menu--main ul ul:hover li,header .menu-item--expanded > a:focus + ul.menu li,header .menu-item--expanded:focus-within ul li{opacity:1 !important;transform:translateY(0) !important;}header .menu--main ul ul a{border-radius:.5rem;color:var(--primary);display:block;font-weight:500;padding:.5rem;text-wrap:nowrap;}header .menu--main ul ul a:hover{background-color:var(--light-blue);}.region-header{position:relative;z-index:500;}.page-header{grid-area:head;}.show-mobile .block-page-title-block,.show-mobile .page-header.no-hero{padding-top:4rem;}.block-page-title-block,.page-header.no-hero,.page-title-block{padding-top:6.75rem;}.view-project-listing .view-content{display:grid;gap:1.25rem;grid-area:main;padding-bottom:2.25rem;}@media (min-width:768px){.view-project-listing .view-content{grid-template-columns:repeat(2,1fr);}}@media (min-width:1024px){.view-project-listing .view-content{grid-template-columns:repeat(3,1fr);}}@media (min-width:1150px){.view-project-listing .view-content{gap:2.25rem;}}@media (min-width:1700px){.view-project-listing .view-content{grid-template-columns:repeat(4,1fr);}}@media (min-width:1900px){.view-project-listing.view-team-listing .view-content{grid-template-columns:repeat(5,1fr);}}@media (min-width:2200px){.view-project-listing .view-content{grid-template-columns:repeat(5,1fr);}}.node--view-mode-teaser a{color:black;display:block;text-decoration:none;}.node--view-mode-teaser a:hover img{}.image--teaser{overflow:hidden;}.image--teaser img{display:block;height:auto;width:100%;}.title.title--teaser{font-size:1.25rem;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:bold;margin-block:.75rem .5rem;}.specs.specs--teaser{font-size:1.25rem;font-size:clamp(1rem,1.5vw,1.25rem);margin:0;}.image--teaser,.project-image{background:url(/themes/custom/blackwell/images/preloader.gif) no-repeat center center / 2rem #efefef;overflow:hidden;}.image--teaser.loaded,.project-image.loaded{background:none;}.image-fade-in img{opacity:0;transition:opacity 0.3s ease-in-out;will-change:opacity;}.image-fade-in.image-fade-in--alt.un img{}.image-fade-in img.loaded{opacity:1;}.project-image{position:relative;}.project-image img{display:block;height:auto;width:100%;}.hero .project-image img{max-height:85vh;max-height:85dvh;object-fit:cover;}.credit{bottom:.25rem;color:white;font-size:.75rem;position:absolute;left:.75rem;transform:rotate(-90deg);transform-origin:center left;}@media (min-width:768px){.credit{bottom:.5rem;font-size:1rem;left:1rem;}}.project-images{display:grid;gap:2.25rem;grid-area:image;}.back{color:#AEAEAE;display:inline-flex;gap:.25rem;letter-spacing:.05em;margin-bottom:.25rem;padding-block:.5rem;text-decoration:none;font-size:1rem;text-transform:uppercase;stroke:#AEAEAE;transition:color 250ms linear,stroke 250ms linear;}.back:hover{text-decoration:none;}.arrow{transform:translateX(0);transition:transform 250ms linear;}.back:hover .arrow{transform:translateX(-.25rem);transition:transform 100ms linear;}.arrow__inner{}.back:hover{color:#757575;stroke:#757575;transition:color 100ms linear,stroke 100ms linear;}.title{font-size:2.5rem;font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:500;margin-block:0 .5rem;text-transform:uppercase;text-wrap:balance;}.specs{font-size:1.5rem;font-size:clamp(1.15rem,1.5vw,1.5rem);font-weight:normal;margin:0;}.content p,.content li,.content ol{font-size:1.5rem;font-size:var(--p-size);margin-bottom:1rem;}.content .intro-text{font-size:var(--p-size-lrg);}.page-node-type-project .main p{font-size:1.5rem;font-size:var(--p-size-lrg);}.content .grid--column p{font-size:clamp(1rem,1.25vw,1.25rem);}.side{grid-area:side;}.side p,.side div,.main .field__label{font-size:1.125rem;font-size:clamp(.875rem,1.25vw,1.125rem);line-height:1.2;margin-bottom:0;}.side > div{margin-bottom:1rem;}.view-project-listing > .view-content.initialized{transition:transform 250ms linear;}.region-filters{display:flex;flex-wrap:wrap;margin-bottom:2.25rem;position:relative;}.menu--project-filters .menu-item,.section-navigation .menu-item,[data-drupal-selector="views-exposed-form-team-listing-block-1"] .bef-links > ul a{color:#999;font-size:1.25rem;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:bold;}.menu--project-filters .menu .menu .menu-item{font-size:1rem;font-weight:500;}.menu--project-filters ul.menu .menu-item a,.section-navigation ul.menu .menu-item a{color:#999;text-decoration:none;}.section-navigation{margin-bottom:1rem;}.section-navigation .menu .menu .menu-item{margin:0;}.block-contextual-menu-block > .menu > .menu-item--expanded > span{display:none;}.menu--project-filters ul.menu .menu .menu-item a.is-active{color:black;}.menu--project-filters ul.menu .menu .menu-item a.is-active::before{content:'• ';}.menu-item__button{background:none;border:0;cursor:pointer;margin:0;padding:0;}.menu--project-filters ul.menu .menu-item button.open,.menu--project-filters ul.menu .menu-item .is-active.open,.section-navigation  ul.menu .menu-item .is-active,[data-drupal-selector="views-exposed-form-team-listing-block-1"] .bef-links > ul a.bef-link--selected{color:black;}.menu--project-filters > .menu{list-style:none;margin:0;padding:0;}.menu--project-filters > .menu,.section-navigation .menu,[data-drupal-selector="views-exposed-form-team-listing-block-1"] .bef-links > ul{display:flex;flex-wrap:wrap;gap:1rem 2.25rem;}.menu--project-filters .menu .menu{columns:1;column-gap:2.25rem;display:none;left:0;line-height:1.6;margin:0;padding-block:2rem;position:absolute;right:0;}@media (min-width:768px){.menu--project-filters .menu .menu{columns:2;}}@media (min-width:1024px){.menu--project-filters .menu .menu{columns:3;}}@media (min-width:2000px){.menu--project-filters .menu .menu{columns:4;}}.menu--project-filters .menu .menu-item__button.open + .menu{display:block;}.block-views-exposed-filter-blockproject-listing-page-1{display:flex;margin-bottom:2rem;order:-1;width:100%;}@media (min-width:768px){.block-views-exposed-filter-blockproject-listing-page-1{flex:1;justify-content:end;margin-bottom:initial;order:initial;width:initial;}}.block-views-exposed-filter-blockproject-listing-page-1 form{position:relative;}.block-views-exposed-filter-blockproject-listing-page-1 .form--inline{display:flex;}.block-views-exposed-filter-blockproject-listing-page-1 .form-item,.block-views-exposed-filter-blockproject-listing-page-1 .form-actions{margin:0;}.views-exposed-form input[type="text"]{border:0;border-bottom:1px solid #cdcdcd;font-size:1.25rem;font-size:clamp(1rem,1.5vw,1.25rem);width:100%;}.block-views-exposed-filter-blockproject-listing-page-1 .form-actions input[type="submit"]{background:url(/themes/custom/blackwell/images/search-icon-sm.svg) no-repeat center center / contain transparent;border:0;cursor:pointer;display:block;height:1.25rem;opacity:.5;overflow:hidden;position:absolute;right:0;text-indent:-10rem;width:1.25rem;width:clamp(1rem,1.5vw,1.25rem);}.footer__items{align-items:center;border-top:1px solid #cdcdcd;display:flex;gap:2.25rem;justify-content:end;margin-top:2rem;padding:2.25rem;}.footer__items a{text-decoration:underline white;}.footer__items p{margin:0;}.page-footer{transition:padding-top 250ms linear;}.short-page .page-footer{bottom:0;position:fixed;width:100%;}@media (min-width:1400px){.paragraph--type--text .field__item{column-count:2;column-gap:4rem;margin-bottom:2rem;}.paragraph--type--text .field__item > *:not(p){display:inline-block;width:100%;}}.paragraph--type--text .field__item ul{margin:0;padding-left:1rem;}.paragraph--type--faq-group .field--name-field-multi-paragraph{border-bottom:1px solid black;margin-bottom:1.5rem;}.paragraph--type--faq-group .field--name-field-multi-paragraph > .field__item{display:inline-block;width:100%;}.paragraph--type--faq-group details{border:0;margin:0;}.faq-question{align-items:center;background:0;border:0;border-top:1px solid;color:black;cursor:pointer;display:flex;font-size:1.25rem;font-weight:600;gap:1rem;justify-content:space-between;padding:1rem 1rem 1rem 0;text-align:left;width:100%;}.faq-question h3{margin:0;}.faq-question:hover{background:var(--primary-very-light);}.faq-question .plus-icon{position:relative;top:0.25rem;width:1.5rem;}.faq-question svg{transition:transform 250ms;transform-origin:center;}.faq-question .plus-icon path{stroke:black !important;}[open] .faq-question svg{transform:rotate(45deg);}details .content{opacity:0;}details[open] .content{opacity:1;}.faq__wrapper{border-top:0;border-bottom:1px solid;margin:-1px 0 0;}.view-news .views-row{border-top:1px solid black;padding-block:1.5rem;}.view-news .views-row:last-child{border-bottom:1px solid black;}.view-news .node--type-article{display:flex;flex-direction:column;gap:1rem;}@media (min-width:600px){.view-news .node--type-article{align-items:first baseline;flex-direction:column;justify-content:space-between;}}.view-news .node--type-article h2{font-size:clamp(1.25rem,1.5vw,1.5rem);margin:0;}.news-date{white-space:nowrap;}.section-navigation > .menu > .menu-item:not(.menu-item--expanded){display:none;}.section-navigation > .menu > .menu-item--expanded > a,.section-navigation > .menu > .menu-item--expanded > span{display:none;}.ajax-progress-fullscreen{display:none !important;}[data-drupal-selector="views-exposed-form-team-listing-block-1"] > .form--inline{display:flex;justify-content:space-between;position:relative;}[data-drupal-selector="views-exposed-form-team-listing-block-1"] .bef-links > ul{list-style:none;margin:0;padding:0;}[data-drupal-selector="views-exposed-form-team-listing-block-1"] .bef-links > ul a{text-decoration:none;}[data-drupal-selector="views-exposed-form-team-listing-block-1"] [data-drupal-selector="edit-actions"]{position:absolute;right:0;}[data-drupal-selector="views-exposed-form-team-listing-block-1"] [data-drupal-selector="edit-actions"] [name="reset"]{display:none;}.team-filters{grid-column:1/-1;}.sep{color:#cdcdcd;}.node--type-team-member .title.title--teaser{margin-bottom:0;}.specs.specs--teaser.contact-details{display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem;margin-top:0.5rem;}.contact-details,.contact-details a{color:#999;}.view-team-listing .view-content{display:grid;gap:1.25rem;grid-area:main;padding-bottom:2.25rem;}.bef-exposed-form .form--inline .form-item{margin-top:0;}.columns{display:flex;flex-wrap:wrap;gap:0 2.25rem;}.columns h3{font-size:1rem;letter-spacing:.05em;margin-bottom:.5em;}.page-node-type-page h1{margin:0;}.section-navigation > .menu > .menu-item.menu-item--expanded,.team-filters > form{margin-top:1.75rem;}.view-team-listing .title.title--teaser{font-size:.875rem;}.view-team-listing .specs.specs--teaser{font-size:.875rem;}
