/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,::before,::after{background-repeat:no-repeat;box-sizing:border-box;}::before,::after{text-decoration:inherit;vertical-align:inherit;}html{line-height:1.15;cursor:default;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word;}body{margin:0;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}main{display:block;}nav ol,nav ul{list-style:none;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{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%;}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none;}::selection{background-color:#b3d4fc;color:#000;text-shadow:none;}audio,canvas,iframe,img,svg,video{vertical-align:middle;}audio,video{display:inline-block;}audio:not([controls]){display:none;height:0;}img{border-style:none;}svg{fill:currentColor;}svg:not(:root){overflow:hidden;}table{border-collapse:collapse;}button,input,optgroup,select,textarea{margin:0;}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;}button{overflow:visible;text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}::-moz-focus-inner{border-style:none;padding:0;}fieldset{padding:0.35em 0.75em 0.625em;}input{overflow:visible;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{display:inline-block;vertical-align:baseline;}select{text-transform:none;}textarea{overflow:auto;resize:vertical;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}dialog{background-color:white;border:solid;color:black;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;}dialog:not([open]){display:none;}summary{display:list-item;}canvas{display:inline-block;}template{display:none;}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation;}[hidden]{display:none;}[aria-busy="true"]{cursor:progress;}[aria-controls]{cursor:pointer;}[aria-disabled],[disabled]{cursor:disabled;}[aria-hidden="false"][hidden]:not(:focus){clip:rect(0,0,0,0);display:inherit;position:absolute;}
.clearfix:before,.clearfix:after{content:"";display:block;overflow:hidden;}.clearfix:after{clear:both;}.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}html{height:100%;font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:100%;font-weight:normal;font-style:normal;line-height:1.5;}body{height:100%;}hr{margin:3em 0;}h1,.h1{font-size:1.6em;font-weight:normal;margin-top:0;margin-bottom:1em;margin-bottom:2rem;font-weight:normal;}h2,.h2{font-size:1.4em;font-weight:normal;margin-top:1em;margin-bottom:0em;}h3,.h3{font-size:1.2em;font-weight:normal;margin-top:0;margin-bottom:0;}h4,.h4{font-size:1em;font-weight:normal;margin-top:0;margin-bottom:0;}a{text-decoration:underline;padding-left:2px;padding-right:2px;border-radius:2px;color:blue;}a:link,a:visited{color:blue;}a:hover{background-color:#ccc;}a:active{position:relative;top:1px;left:1px;}h1 > a:link,h2 > a:link,h3 > a:link,h4 > a:link{text-decoration:none;color:inherit;}h1 > a:hover,h2 > a:hover,h3 > a:hover,h4 > a:hover{background-color:#ccc;color:#fff;}ul,ol{padding-left:1.2em;}p,ul,ol,dl{margin-top:0;margin-bottom:0.5em;}table,th,tr,td{text-align:left;vertical-align:top;}td,th{padding-right:2em;}tr{border-top:1px solid #aaa;}img{max-width:100%;height:auto;box-sizing:border-box;border:0;vertical-align:middle;}figure{margin:0;}figcaption{font-size:1em;font-size:1rem;}.field--label-inline{clear:both;}.field__label-inline{float:left;margin-right:0.33em;}.u-silent:link{text-decoration:none;}nav{font-family:"Helvetica Neue",Helvetica,sans-serif;}.menu{margin:0;padding-left:0;list-style-type:none;position:relative;clear:both;}.menu > li{display:inline-block;vertical-align:middle;}.menu > li > a{display:inline-block;text-decoration:none;}.menu--toplevel{font-weight:normal;background-color:transparent;display:flex;flex-wrap:wrap;margin-bottom:3em;}.menu--toplevel > li{padding-left:0.5em;width:auto;display:inline-block;}.menu--toplevel > li:first-child{padding-left:0;}.menu--toplevel > .menu-item--active > a:link,.menu--toplevel > .menu-item--active > a:visited{color:#333;}.menu--toplevel > li > a:hover,.menu--toplevel > .menu-item--active > a:hover{color:#fff;}.menu--footer{text-align:center;}.messages{background:no-repeat 10px 17px;border:1px solid;border-width:1px;border-radius:4px;padding:15px 20px 15px 35px;word-wrap:break-word;overflow-wrap:break-word;margin-bottom:1em;box-shadow:none;}.messages + .messages{margin-top:1.538em;}.messages__list{list-style:none;padding:0;margin:0;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;background-color:#f3faef;border-color:#c9e1bd;background-image:url(/themes/fundament/css/icons/73b355/check.svg);}.messages--warning{background-color:#fdf8ed;background-image:url(/themes/fundament/css/icons/e29700/warning.svg);border-color:#f4daa6;color:#734c00;}.messages--error{background-color:#fcf4f2;color:#a51b00;background-image:url(/themes/fundament/css/icons/ea2800/error.svg);border-color:#f9c9bf;}.messages--error p.error{color:#a51b00;}.user-login-form .form-item-name > label,.user-login-form .form-item-pass > label,.user-register-form .form-item-name > label,.user-register-form .form-item-mail > label,.user-register-form .form-item-pass-pass1 > label,.user-register-form .form-item-pass-pass2 > label,.user-pass .form-item-name > label,.user-pass .form-item-mail > label{display:block;margin-top:1em;}.user-login-form .description,.user-register-form .description,.user-pass p{color:#999;}.user-login-form .form-item-name > input,.user-login-form .form-item-pass > input,.user-register-form .form-item-name > input,.user-register-form .form-item-mail > input,.user-register-form .form-item-pass-pass1 > input,.user-register-form .form-item-pass-pass2 > input,.user-pass .form-item-name > input,.user-pass .form-item-mail > input{display:inline-block;width:16em;font-size:1.5em;padding:0.2em;}.password-strength{width:16em;}.user-login-form .form-actions > input,.user-register-form .form-actions > input,.user-pass .form-actions > input{width:16em;font-size:1.5em;padding:0.2em;}.user-login-form .form-actions > input[type=submit],.user-register-form .form-actions > input[type=submit],.user-pass .form-actions > input[type=submit]{margin-top:1em;cursor:pointer;padding:1px 8px;margin-bottom:1em;text-align:center;font-weight:normal;border:1px solid #1a1a1a;background:#333;color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.user-login-form .form-actions > input[type=submit]:hover,.user-register-form .form-actions > input[type=submit]:hover,.user-pass .form-actions > input[type=submit]:hover{border:1px solid #1a1a1a;background:#333;color:#fff;}.user-login-form .form-actions > input[type=submit]:active,.user-register-form .form-actions > input[type=submit]:active,.user-register-form .form-actions > input[type=submit]:active{border:1px solid #1a1a1a;background:#333;color:#fff;}div.tabs{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:20px;}.tabs ul.primary{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}.tabs ul.primary li a{color:#000;background-color:#ededed;border-color:#bbb;border-style:solid solid none solid;border-width:1px;height:1.8em;line-height:1.9;display:block;font-size:0.929em;padding:0 10px 3px;text-shadow:0 1px 0 #fff;}.tabs ul.primary li.is-active a{background-color:#fff;border:1px solid #bbb;}@media screen and (max-width:37.5em){.tabs ul.primary{border-bottom:1px solid #bbb;}.tabs ul.primary li{display:block;margin:0;}.tabs ul.primary li a{padding:5px 10px;}.tabs ul.primary li.is-active a{border-bottom:none;}}@media screen and (min-width:37.5em){.tabs ul.primary{border-collapse:collapse;height:auto;line-height:normal;padding:0 3px;margin:0;overflow:hidden;border:none;background:transparent url(/themes/fundament/css/images/tabs-border.png) repeat-x left bottom;white-space:nowrap;}.tabs ul.primary li{display:block;float:left;vertical-align:bottom;margin:0 5px 0 0;}[dir=rtl] .tabs ul.primary li{margin:0 0 0 5px;float:right;}.tabs ul.primary li a{float:left;border-top-left-radius:6px;border-top-right-radius:6px;}.tabs ul.primary li.is-active a{border-bottom:1px solid #fff;}}.tabs ul.secondary{border-bottom:none;margin:5px;padding:0.5em 0;overflow:hidden;}.tabs ul.secondary li{border-right:1px solid #ccc;display:block;float:left;margin:0;padding:0 1em;}[dir=rtl] .tabs ul.secondary li{border-left:1px solid #ccc;border-right:none;float:right;}.tabs ul.secondary li:last-child{border-right:none;}[dir=rtl] .tabs ul.secondary li:last-child{border-left:none;}.tabs ul.secondary li:first-child{padding-left:0;}[dir=rtl] .tabs ul.secondary li:first-child{padding-right:0;}.tabs ul.secondary li a{display:inline;padding:0.25em 0.5em;text-decoration:none;}.tabs ul.secondary li a.is-active{background:#f2f2f2;border-bottom:none;border-radius:5px;}.pager{clear:both;margin-top:2.5em;}.pager__items{text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}.Region{outline:1px dotted red;margin:0 0.5em 0.5em 0;padding:0.5em;}.Region-name{background-color:red;color:white;display:inline-block;padding-left:0.5em;padding-right:0.5em;position:relative;top:-0.5em;left:-0.5em;}
:root{--parvus-transition-duration:300ms;--parvus-transition-timing-function:cubic-bezier(0.4,0,0.22,1);--parvus-overlay-color:hsla(0,0%,100%,0.95);--parvus-overlay-text:#CE0058;--parvus-button-color:#CE0058;--parvus-button-text:hsl(0,0%,100%);--parvus-button-hover-color:#CE0058;--parvus-button-hover-text:hsl(0,0%,100%);--parvus-loader-background-color:hsl(23,40%,96%);--parvus-loader-color:#CE0058;}.parvus-is-open{touch-action:none;}.parvus-zoom{display:block;position:relative;}.parvus-zoom__indicator{display:none}.parvus-zoom img{display:block;}.parvus{align-items:center;box-sizing:border-box;contain:strict;display:flex;font:normal normal 400 1.125rem/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;inset:0;justify-content:center;line-height:1.667;overflow:hidden;overscroll-behavior:contain;position:fixed;z-index:1337;}.parvus *,.parvus *::before,.parvus *::after{box-sizing:border-box;}.parvus[aria-hidden=true]{display:none;}.parvus__overlay{background-color:var(--parvus-overlay-color);inset:0;position:absolute;}.parvus__slider{inset:0;position:absolute;}.parvus__slider[aria-hidden=true]{display:none;}@media screen and (prefers-reduced-motion:no-preference){.parvus__slider--animate:not(.parvus__slider--is-dragging){transition:transform var(--parvus-transition-duration) var(--parvus-transition-timing-function);}}.parvus__slider--is-draggable{cursor:grab;}.parvus__slider--is-dragging{cursor:grabbing;}.parvus__slide{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding-block-end:1rem;padding-inline-start:1rem;padding-inline-end:1rem;padding-block-start:3.75rem;width:100%;}@media screen and (prefers-reduced-motion:no-preference){.parvus__slide{transition:visibility var(--parvus-transition-duration) var(--parvus-transition-timing-function);}}.parvus__slide:not(.parvus__slide--is-active){visibility:hidden;}.parvus__slide .parvus__caption{color:var(--parvus-overlay-text);padding-block-start:0.5rem;text-align:start;will-change:transform,opacity;}@media screen and (prefers-reduced-motion:no-preference){.parvus__slide .parvus__caption{transition:transform var(--parvus-transition-duration) var(--parvus-transition-timing-function),opacity var(--parvus-transition-duration) var(--parvus-transition-timing-function);}}.parvus__slide img{display:block;height:auto;margin-inline-start:auto;margin-inline-end:auto;transform-origin:left top;width:auto;}.parvus__loader{display:inline-block;height:6.25rem;inset-inline-start:50%;position:absolute;inset-block-start:50%;transform:translate(-50%,-50%);width:6.25rem;}.parvus__loader::before{animation:spin 1s infinite;border-radius:100%;border:0.25rem solid var(--parvus-loader-background-color);border-top-color:var(--parvus-loader-color);content:"";inset:0;position:absolute;z-index:1;}.parvus__toolbar{align-items:center;display:flex;justify-content:space-between;inset-inline-start:1rem;position:absolute;inset-inline-end:1rem;inset-block-start:1rem;}.parvus__btn{appearance:none;background-color:var(--parvus-button-color);background-image:none;border-radius:0;border:0.0625rem solid transparent;color:var(--parvus-button-text);cursor:pointer;display:flex;font:inherit;padding:0.3125rem;position:relative;touch-action:manipulation;will-change:transform,opacity;z-index:7;}@media screen and (prefers-reduced-motion:no-preference){.parvus__btn{transition:transform var(--parvus-transition-duration) var(--parvus-transition-timing-function),opacity var(--parvus-transition-duration) var(--parvus-transition-timing-function);}}.parvus__btn:hover{background-color:var(--parvus-button-hover-color);color:var(--parvus-button-hover-text);}.parvus__btn--previous{inset-inline-start:1rem;position:absolute;inset-block-start:calc(50% + 1.375rem);transform:translateY(-50%);}.parvus__btn--next{position:absolute;inset-inline-end:1rem;inset-block-start:calc(50% + 1.375rem);transform:translateY(-50%);}.parvus__btn svg{fill:none;height:2rem;pointer-events:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;stroke:currentColor;width:2rem;}.parvus__btn[disabled]{display:none;}.parvus__counter{position:relative;z-index:7;}@media screen and (prefers-reduced-motion:no-preference){.parvus__counter{transition:transform var(--parvus-transition-duration) var(--parvus-transition-timing-function),opacity var(--parvus-transition-duration) var(--parvus-transition-timing-function);}}.parvus__counter[aria-hidden=true]{display:none;}@media screen and (prefers-reduced-motion:no-preference){.parvus--is-opening .parvus__counter,.parvus--is-opening .parvus__btn--close,.parvus--is-opening .parvus__btn--previous,.parvus--is-opening .parvus__btn--next,.parvus--is-opening .parvus__caption,.parvus--is-closing .parvus__counter,.parvus--is-closing .parvus__btn--close,.parvus--is-closing .parvus__btn--previous,.parvus--is-closing .parvus__btn--next,.parvus--is-closing .parvus__caption{opacity:0;}.parvus--is-vertical-closing .parvus__counter,.parvus--is-vertical-closing .parvus__btn--close{transform:translateY(-100%);opacity:0;}.parvus--is-vertical-closing .parvus__btn--previous{transform:translate(-100%,-50%);opacity:0;}.parvus--is-vertical-closing .parvus__btn--next{transform:translate(100%,-50%);opacity:0;}.parvus--is-vertical-closing .parvus__caption{transform:translateY(100%);opacity:0;}}@keyframes spin{to{transform:rotate(360deg);}}
:root{--primary:#CE0058;--grey:#757e7d;--white:#fff;--text-color:#3f4443;--body-color:var(--white);--link-color:var(--primary);--link-color-hover:var(--white);}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:local("Source Sans Pro Light"),local("SourceSansPro-Light"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-300.woff2) format("woff2"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-300.woff) format("woff"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-300.ttf) format("truetype");}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:300;src:local("Source Sans Pro Light Italic"),local("SourceSansPro-LightItalic"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-300italic.woff2) format("woff2"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-300italic.woff) format("woff"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-300italic.ttf) format("truetype");}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-regular.woff2) format("woff2"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-regular.woff) format("woff"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-regular.ttf) format("truetype");}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:400;src:local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-italic.woff2) format("woff2"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-italic.woff) format("woff"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-italic.ttf) format("truetype");}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:600;src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-600.woff2) format("woff2"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-600.woff) format("woff"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-600.ttf) format("truetype");}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:600;src:local("Source Sans Pro SemiBold Italic"),local("SourceSansPro-SemiBoldItalic"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-600italic.woff2) format("woff2"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-600italic.woff) format("woff"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-600italic.ttf) format("truetype");}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:700;src:local("Source Sans Pro Bold Italic"),local("SourceSansPro-BoldItalic"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-700italic.woff2) format("woff2"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-700italic.woff) format("woff"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-700italic.ttf) format("truetype");}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-700.woff2) format("woff2"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-700.woff) format("woff"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-700.ttf) format("truetype");}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:900;src:local("Source Sans Pro Black"),local("SourceSansPro-Black"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-900.woff2) format("woff2"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-900.woff) format("woff"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-900.ttf) format("truetype");}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:900;src:local("Source Sans Pro Black Italic"),local("SourceSansPro-BlackItalic"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-900italic.woff2) format("woff2"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-900italic.woff) format("woff"),url(/themes/sml/css/fonts/source-sans-pro-v13-latin-900italic.ttf) format("truetype");}.clearfix:before,.clearfix:after{content:"";display:block;overflow:hidden;}.clearfix:after{clear:both;}.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}html{height:100%;font-size:100%;font-size:calc(100% + 0.1vw);font-weight:normal;font-style:normal;line-height:1.5;}body{height:100%;max-width:none;margin-left:8px;margin-right:8px;font-family:"Source Sans Pro",BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;}@media screen and (min-width:30em){body{margin-left:clamp(4vw,8px,10%);}}hr{margin:3em 0;}h1,.h1{font-size:1.4em;font-weight:600;margin-top:0;margin-bottom:1em;margin-bottom:1rem;}h2,.h2{font-size:1.2em;font-weight:600;margin-top:1em;margin-bottom:0em;}h3,.h3{font-size:1em;font-weight:600;margin-top:0;margin-bottom:0;}h4,.h4{font-size:1em;font-weight:300;font-style:italic;margin-top:0;margin-bottom:0;}h5,.h5{font-size:1em;font-weight:300;margin-top:0;margin-bottom:0;}h6,.h6{font-size:1em;font-weight:300;margin-top:0;margin-bottom:0;}a{text-decoration:underline;padding-left:2px;padding-right:2px;border-radius:2px;color:#CE0058;}a:link,a:visited{color:#CE0058;}a:hover{background-color:#CE0058;color:#fff;}a:focus{outline:#CE0058;}a:active{position:relative;top:1px;left:1px;}h1 > a:link,h2 > a:link,h3 > a:link,h4 > a:link{text-decoration:none;color:inherit;}h1 > a:hover,h2 > a:hover,h3 > a:hover,h4 > a:hover{background-color:#fff;color:#fff;}#main-content{display:block;}ul,ol{padding-left:1.0em;}ul + ul,ol + ol{margin-top:1em;}p,ul,ol,dl{margin-top:0;margin-bottom:0.5em;}table,th,tr,td{text-align:left;vertical-align:top;}td,th{padding-right:2em;}tr{border-top:1px solid #666;}img{max-width:100%;height:auto;box-sizing:border-box;border:0;vertical-align:middle;}figure{margin:0;}figcaption{font-size:1em;font-size:1rem;}audio,video{display:inline-block;max-width:100%;height:auto;}footer{background-color:var(--white);color:var(--text-color);margin-top:4.5em;padding-bottom:1.5em;font-size:0.9em;}footer a:link,footer a:visited{color:var(--text-color);}.Layout-wrapper{margin-left:8px;margin-right:8px;}.Layout-content{max-width:80rem;}.Footer--sticky{display:grid;grid-template-rows:auto 1fr min-content;height:100%;}Article.Content{max-width:75ch;}main{margin-top:2em;}@media screen and (min-width:42em){main{margin-top:6em;}.toolbar-fixed main{margin-top:1em;}main.FilterPage{margin-top:8em;}.Layout-wrapper{margin-left:0;margin-right:0;}}nav{font-family:"Source Sans Pro",BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Helvetica,Arial,sans-serif;}.menu{margin:0;padding-left:0;list-style-type:none;position:relative;clear:both;}.menu > li{display:inline-block;vertical-align:middle;}.menu > li > a{display:inline-block;text-decoration:none;}.menu--toplevel{font-weight:600;background-color:transparent;display:flex;flex-wrap:wrap;}.menu--toplevel > li{padding-left:0.5em;width:auto;display:inline-block;}.menu--toplevel > li:first-child{padding-left:0;}.menu--toplevel > li > a:link,.menu--toplevel > li > a:visited{color:--var(text-color);}.menu--toplevel > .menu-item--active > a:link,.menu--toplevel > .menu-item--active > a:visited{color:--var(primary);}.menu--toplevel > li > a:hover,.menu--toplevel > .menu-item--active > a:hover{color:#fff;}.menu--footer{border-top:1px solid var(--primary);text-align:left;}.ProjectList{display:flex;flex-wrap:wrap;}.ProjectList > *{margin:8px;position:relative;}.ProjectList a{-display:block;padding:0;}.ProjectList-item header{position:absolute;left:-10000px;top:auto;width:100%;height:100%;-overflow:hidden;padding:0.25rem;}.ProjectList-item:hover{-outline:2px solid red;}.ProjectList-item:hover header{-outline:2px solid #CE0058;background-color:#fff;background-color:rgba(255,255,255,0.66);left:0px;}.ProjectList-item header h2,.ProjectList-item header p{font-size:1rem;line-height:1.2;margin:0;-webkit-hyphens:auto;hyphens:auto;}.ProjectList-item header p{font-weight:600;color:var(--grey);}.ProjectList-item header h2:after{display:block;content:"";}.ProjectList-item header h2 > a:link,.ProjectList-item header h2 > a:visited{text-decoration:none;color:#CE0058;}.ProjectList-item header h2 > a:hover{background-color:#CE0058;color:#fff;}.ProjectList-item h2 a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;}.ProjectList-item img{height:calc(15vw + 50px);max-height:480px;width:auto;}article{--max-width:40em;}.About-sml .Content,.About-sustanability .Content{column-width:22em;column-gap:1.5em;max-width:60em;}.About-sml .Content > p,.About-sustanability .Content p,.About-sustanability .Content li{break-inside:avoid;}@media screen and (min-width:120ch){.About{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2rem;}.About > *{grid-column:1/-1;}.About-competence{grid-column:span 3;}}@media screen and (min-width:80ch){.About-partner .Content{display:grid;grid-template-columns:minmax(30ch,50ch) minmax(30ch,50ch);grid-gap:2em;justify-content:start;}}.About-references .Content{column-width:17em;}.Project-id{font-size:1.4em;line-height:1;font-weight:600;margin-top:0;margin-bottom:0;color:var(--grey);}.Project-task,.Project-location,.Project-text{max-width:75ch;}.Project-text{margin-top:2em;}.Project-images{padding-left:0;list-style-type:none;display:flex;flex-wrap:wrap;margin-top:1rem;margin-bottom:1rem;}.Project-images > *{margin-right:16px;margin-bottom:16px;position:relative;}.Project-info{display:grid;grid-template-columns:fit-content(17ch) 2fr;column-gap:0;align-self:start;max-width:75ch;border-bottom:1px solid var(--primary);}.Project-images a:hover{background-color:#fff;}.Project-info dd,.Project-info dt{padding:0;margin:0;border-top:1px solid var(--primary);}.Project-info dd{padding-left:1em;grid-column:2;}.Project-info dd + dd{border-top:1px solid transparent;}.Project-tags{list-style-type:none;padding-left:0;}.Project-tags > li{display:inline-block;}.Gimmick{color:var(--primary);}@media screen and (min-width:42em){.Project-text{grid-row:1;grid-column:1;}.Project-info{grid-column:2;}}.Projekt-dissolve{padding-left:0;list-style-type:none;display:inline-block;display:flex;flex-wrap:wrap;position:relative;}.Projekt-dissolve > li{display:none;}.Projekt-dissolve > li:first-child{display:inline-block;}.Projekt-dissolve--active{position:relative;overflow:hidden;}.Projekt-dissolve--active > li,.Projekt-dissolve--active > li:first-child{display:block;position:absolute;top:0;left:0;animation:12s dissolve infinite linear;}@keyframes dissolve-1{0%{opacity:1.0;}100%{opacity:1.0;}}@keyframes dissolve-2{0%{opacity:1.0;}45%{opacity:1.0;}50%{opacity:0.0;}95%{opacity:0.0;}100%{opacity:1.0;}}@keyframes dissolve-3{0%{opacity:1.0;}29%{opacity:1.0;}33%{opacity:0.0;}96%{opacity:0.0;}100%{opacity:1.0;}}@keyframes dissolve-4{0%{opacity:1.0;}22.5%{opacity:1.0;}25%{opacity:0.0;}97.5%{opacity:0.0;}100%{opacity:1.0;}}@keyframes dissolve-5{0%{opacity:1.0;}18%{opacity:1.0;}20%{opacity:0.0;}98%{opacity:0.0;}100%{opacity:1.0;}}@keyframes dissolve-6{0%{opacity:1.0;}15%{opacity:1.0;}16.66%{opacity:0.0;}98.5%{opacity:0.0;}100%{opacity:1.0;}}.Projekt-dissolve--active > *:nth-child(1){animation-delay:0s;}.Projekt-dissolve--active > *:nth-child(2){animation-delay:4s;}.Projekt-dissolve--active > *:nth-child(3){animation-delay:8s;}.Projekt-dissolve--active > *:nth-child(4){animation-delay:12s;}.Projekt-dissolve--active > *:nth-child(5){animation-delay:16s;}.Projekt-dissolve--active > *:nth-child(6){animation-delay:20s;}.Projekt-dissolve--active > *:nth-child(7){animation-delay:24s;}.Projekt-dissolve--active > *:nth-child(8){animation-delay:28s;}.Branding{color:#CE0058;font-weight:600;font-size:1.6em;margin-top:0.5em;margin-bottom:0em;margin-right:2em;}.Branding a:hover{color:#CE0058;}.Banner{width:100%;background-color:rgba(255,255,255,0.9);margin-bottom:0.5em;}@media screen and (min-width:30em){.Banner .Branding,.Banner nav{display:inline-block;align-self:baseline;}}@media screen and (min-width:42em){.Banner{position:fixed;z-index:99;}.toolbar-fixed .Banner{position:relative;}.Layout-wrapper.Banner{display:grid;grid-template-columns:18em 1fr;}}.FilterWrapper{margin-left:8px;margin-right:8px;margin-top:-1em;margin-bottom:1em;}@media screen and (min-width:42em){.FilterWrapper{display:grid;grid-template-columns:18em 1fr;margin-bottom:4em;margin-top:0;margin-left:0;}}@media screen and (min-width:24em){.Filters{display:flex;grid-column:2;}.Filters > *{margin-right:3em;}.Filters > *:last-child{margin-right:0;}}.Filter{margin-top:0;padding-left:0;list-style-type:none;-webkit-hypens:auto;hyphens:auto;}@media screen and (max-width:24em){.Filter > *{display:inline-block;}}.Filter a{text-decoration:none;}.Filter a.current{font-weight:bold;}.Filter a:link,.Filter a:visited{color:var(--grey);}.Filter a:hover,.Filter a:active{color:var(--primary);background-color:inherit;}.Filter-reset{margin-top:1.25em;}
