@charset "UTF-8";/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:300;src:url(/fonts/source-sans-3-v19-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:400;src:url(/fonts/source-sans-3-v19-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:400;src:url(/fonts/source-sans-3-v19-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:500;src:url(/fonts/source-sans-3-v19-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:500;src:url(/fonts/source-sans-3-v19-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:700;src:url(/fonts/source-sans-3-v19-latin-700.woff2) format("woff2")}\feff  a{text-decoration:none}a:focus{outline:none}a:focus-visible{outline:1px solid var(--ff-dark);outline-offset:2px}ul{padding-left:20px}strong,b{font-family:"Source Sans 3",-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:700}.btn-placeholder{width:14px}.btn{display:inline-block;padding:5px 20px 7px;text-decoration:none;cursor:pointer;border-radius:100rem;white-space:nowrap;background-color:var(--ff-primary);color:var(--ff-dark);transition:all .3s cubic-bezier(.55,.055,.675,.19)}.btn:hover{color:var(--ff-light)}.btn-cta:hover{box-shadow:0 10px 10px var(--ff-secondary);transform:translate(3px,-3px)}.btn-cta:focus-visible{outline:2px solid var(--ff-dark);outline-offset:2px}.ff-color-invert .btn-cta{color:var(--ff-light)}.ff-color-invert .btn-cta:hover{color:var(--ff-dark)}.ff-color-invert .btn-cta:focus-visible{outline:2px solid var(--ff-light)}:root{--ff-pink: #d63384;--ff-red: #dc3545;--ff-orange: #ff9900;--ff-yellow: #ffc107;--ff-green: #98d428;--ff-blue: #6fa8dc;--ff-teal: #20c997;--ff-black: #000;--ff-white: #fff;--ff-gray: #6c757d;--ff-gray-dark: #343a40;--ff-primary: #000;--ff-secondary: #de2533;--ff-emphasize: #d5cfca;--ff-success: #98d428;--ff-info: #d63384;--ff-warning: #ffc107;--ff-danger: #dc3545;--ff-light: #fff;--ff-dark: #343a40;--ff-gray-100: #f8f9fa;--ff-gray-200: #e9ecef;--ff-gray-300: #dee2e6;--ff-gray-400: #ced4da;--ff-gray-500: #adb5bd;--ff-gray-600: #6c757d;--ff-gray-700: #495057;--ff-gray-800: #343a40;--ff-gray-900: #212529;--ff-white-rgb: to-rgb(#fff);--ff-black-rgb: to-rgb(#000);--ff-body-color-rgb: to-rgb(#000);--ff-body-bg-rgb: to-rgb(#fff);--ff-font-sans-serif: "Source Sans 3", -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--ff-body-font-family: var(--ff-font-sans-serif);--ff-body-font-weight: 400;--ff-body-line-height: 1.5;--ff-body-color: #000;--ff-body-bg: #fff;--ff-border-width: 1px;--ff-border-style: solid;--ff-border-color: #dee2e6;--ff-border-radius: .375rem;--ff-border-radius-sm: .25rem;--ff-border-radius-lg: .5rem;--ff-border-radius-xl: 1rem;--ff-border-radius-2xl: 2rem;--ff-border-radius-pill: 50rem;--ff-link-color: #000;--ff-link-hover-color: #d5cfca;--font-size-small: .813rem;--font-size: 20px;--font-size-1: 34px;--font-size-2: 28px;--font-size-3: 24px;--font-size-4: 20px;--font-size-5: 20px;--font-size-6: clamp(1rem, 4vw - 1rem, 1.25rem)}*,*:before,*:after{box-sizing:border-box}*{font:inherit}* :not(dialog,ul){margin:0;padding:0}html{color-scheme:dark light;hanging-punctuation:first last}body{min-height:100vh}img,picture,svg,video{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}@media (prefers-reduced-motion: no-preference){:has(:target){scroll-behavior:smooth;scroll-padding-top:3rem}}body{display:grid;grid-template-rows:auto 1fr auto}section{background-size:cover}.content-grid{--padding-inline: 1rem;--content-max-width: 960px;--breakout-max-width: 1200px}@media (min-width: 1200px){.content-grid{--content-max-width: 1140px;--breakout-max-width: 1440px}}@media (min-width: 1400px){.content-grid{--content-max-width: 1320px;--breakout-max-width: 1560px}}.content-grid{--breakout-size: calc( (var(--breakout-max-width) - var(--content-max-width)) / 2 );display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(var(--padding-inline),1fr) [full-width-end]}.content-grid>:not(.breakout,.full-width),.full-width>:not(.breakout,.full-){grid-column:content}.content-grid>.breakout,.content-grid>.breakout .row{grid-column:breakout}.content-grid>.full-width,.content-grid>.full-width .row{grid-column:full-width}.content-grid>.full-width{display:grid;grid-template-columns:inherit}@media (min-width: 768px){.einzug{padding-inline:7rem}}img.full-width{width:100%;max-height:45vh;object-fit:cover}.flow>*+*{margin-top:var(--flow-spacing, 1em)}.grid-main-content{gap:6rem;z-index:1;grid-template-rows:max-content}.section-padding .ff-block{padding-block:6rem}.grid-main-content section:first-child:not(.section-padding,.section-full-width){margin-top:6rem}.grid-main-content section:first-child.section-full-width .ff-block{padding-block:0}.grid-main-content section:last-child:not(.section-padding){margin-bottom:6rem}.section-padding+.section-padding{margin-top:-6rem}.section-padding+.section-full-width{margin-top:-6rem}.section-full-width+.section-padding{margin-top:-6rem}[class*=grid-]{display:grid}.row{display:grid;grid-template-columns:repeat(12,1fr);grid-row-gap:2rem}@media (min-width: 576px){.row{grid-column-gap:.5rem}}@media (min-width: 768px){.row{grid-column-gap:2rem}}.col-12,.col-xs-12{grid-column:span 12}.col-11,.col-xs-11{grid-column:span 11}.col-xs-10{grid-column:span 10}.col-9,.col-xs-9{grid-column:span 9}.col-8,.col-xs-8{grid-column:span 8}.col-7,.col-xs-7{grid-column:span 7}.col-6,.col-xs-6{grid-column:span 6}.col-5,.col-xs-5{grid-column:span 5}.col-4,.col-xs-4{grid-column:span 4}.col-3,.col-xs-3{grid-column:span 3}.col-2,.col-xs-2{grid-column:span 2}.col-1,.col-xs-1{grid-column:span 1}@media (min-width: 576px){.col-sm-12{grid-column:span 12}.col-sm-11{grid-column:span 11}.col-sm-10{grid-column:span 10}.col-sm-9{grid-column:span 9}.col-sm-8{grid-column:span 8}.col-sm-7{grid-column:span 7}.col-sm-6{grid-column:span 6}.col-sm-5{grid-column:span 5}.col-sm-4{grid-column:span 4}.col-sm-3{grid-column:span 3}.col-sm-2{grid-column:span 2}.col-sm-1{grid-column:span 1}}@media (min-width: 768px){.col-md-12{grid-column:span 12}.col-md-11{grid-column:span 11}.col-md-10{grid-column:span 10}.col-md-9{grid-column:span 9}.col-md-8{grid-column:span 8}.col-md-7{grid-column:span 7}.col-md-6{grid-column:span 6}.col-md-5{grid-column:span 5}.col-md-4{grid-column:span 4}.col-md-3{grid-column:span 3}.col-md-2{grid-column:span 2}.col-md-1{grid-column:span 1}}@media (min-width: 992px){.col-lg-12{grid-column:span 12}.col-lg-11{grid-column:span 11}.col-lg-10{grid-column:span 10}.col-lg-9{grid-column:span 9}.col-lg-8{grid-column:span 8}.col-lg-7{grid-column:span 7}.col-lg-6{grid-column:span 6}.col-lg-5{grid-column:span 5}.col-lg-4{grid-column:span 4}.col-lg-3{grid-column:span 3}.col-lg-2{grid-column:span 2}.col-lg-1{grid-column:span 1}}@media (min-width: 1200px){.col-xl-12{grid-column:span 12}.col-xl-11{grid-column:span 11}.col-xl-10{grid-column:span 10}.col-xl-9{grid-column:span 9}.col-xl-8{grid-column:span 8}.col-xl-7{grid-column:span 7}.col-xl-6{grid-column:span 6}.col-xl-5{grid-column:span 5}.col-xl-4{grid-column:span 4}.col-xl-3{grid-column:span 3}.col-xl-2{grid-column:span 2}.col-xl-1{grid-column:span 1}}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}@media (min-width: 576px){.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}}@media (min-width: 768px){.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}}@media (min-width: 992px){.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}}@media (min-width: 1200px){.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}}@media (min-width: 1400px){.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}}.breadcrumb{border-bottom:1px var(--re-grey-between) solid}.breadcrumb-list{padding:8px 0 4px;display:flex;list-style-type:none;margin:0}.breadcrumb-list .seperator:before{content:" > ";display:inline-block;margin-left:5px;margin-right:5px}.breadcrumb-list li,.breadcrumb-list a{font-size:var(--font-size-small);color:var(--re-grey-between)}.breadcrumb-list .leaf{display:none}@media screen and (min-width: 992px){.breadcrumb-list .leaf{display:block}}.breadcrumb-list a:hover{color:var(--re-grey-fonts)}.grid---card{gap:2rem}.card-content{display:grid;height:100%;align-content:start;padding-block:2rem}.card-header{margin-top:-2rem;width:100%;padding:1rem;text-align:center;text-transform:uppercase;color:#fff}.card-element{height:100%;border:var(--ff-primary) solid 1px;overflow:hidden}.card-element.schema-primary{border-color:var(--ff-primary)}.card-element.schema-primary path{fill:var(--ff-light)}.card-element.schema-primary .card-header{background-color:var(--ff-primary)}.card-element.schema-secondary{border-color:var(--ff-secondary)}.card-element.schema-secondary path{fill:var(--ff-light)}.card-element.schema-secondary .card-header{background-color:var(--ff-secondary)}.card-element.schema-emphasize{border-color:var(--ff-emphasize)}.card-element.schema-emphasize path{fill:var(--ff-light)}.card-element.schema-emphasize .card-header{background-color:var(--ff-emphasize)}.card-text{font-size:var(--font-size);line-height:1.2;padding-inline:2rem}.card-text p,.card-text h1,.card-text h2,.card-text h3,.card-text h4,.card-text h5,.card-text h6,.card-text i,.card-text italic,.card-text strong,.card-text b{margin:0}.card-bild{overflow:hidden;margin-top:-2rem}.card-bild img{width:100%;height:100%;object-fit:cover}.fixedHeight .card-bild{width:100%;height:360px}@media screen and (min-width: 768px){.fixedHeight .card-bild{width:100%;height:147px}}.aspectRatio .card-bild{aspect-ratio:16/9}.card-icon{width:20%;margin-bottom:1rem}.card-icon path{fill:var(--ff-primary)}.card-number{font-size:6rem;font-weight:700;line-height:.7;color:var(--ff-primary)}.col-lg-3 .card-icon{width:30%}.col-lg-4 .card-icon{width:20%}.col-lg-6 .card-icon{width:30%}@media screen and (min-width: 992px){.col-lg-3 .card-icon{width:30%}.col-lg-4 .card-icon{width:50%}.col-lg-6 .card-icon{width:30%}}@media screen and (min-width: 1200px){.col-lg-4 .card-icon{width:40%}}@media screen and (min-width: 1400px){.col-lg-4 .card-icon{width:30%}}.card-text{font-size:var(--font-size);line-height:1.2;height:100%}.btn-action{position:relative;display:block;min-height:3rem;padding-block:.5rem;padding-inline:.5rem;text-align:center;text-decoration:none;font-size:25px;font-weight:500}.btn-action span{display:block;padding-right:1rem;color:var(--ff-light);text-align:center}.btn-action svg{position:absolute;top:50%;z-index:1;transform:translateY(-50%);right:1rem;fill:var(--ff-light);width:22px}.btn-action:hover,.btn-action:focus-visible{outline:solid 2px var(--ff-dark);outline-offset:.4rem}.action-properties{width:100%;border:none;background-color:var(--ff-secondary)}.projekt-container{position:relative;gap:.6rem}.projekt{position:relative}.projekt:hover .image-layer{opacity:.3}.image-layer{opacity:1;transition:opacity .4s ease-in-out}.image-layer img{object-fit:cover;aspect-ratio:2.5/3;width:100%}.text-layer{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;aspect-ratio:2.5/3;padding:2rem;transition:opacity .4s ease-in-out;opacity:0}.text-layer:hover{opacity:1}.text-layer h1,.text-layer h2,.text-layer h3,.text-layer h4,.text-layer h5,.text-layer h6{font-size:36px;font-weight:500}.text-layer p{font-size:30px}.grid-carousel{margin:0 auto;place-items:center}.grid-carousel>*{grid-column:1/2;grid-row:1/2}.grid-carousel>.carousel-image img{width:100%;aspect-ratio:16/6;object-fit:cover;z-index:-1}.carousel-content{text-align:center}@media (min-width: 1400px){sl-carousel{max-width:1320px;margin:0 auto}}sl-carousel::part(base){gap:var(--sl-spacing-medium) 0}sl-carousel::part(pagination-item--active){transform:scale(1)}sl-carousel::part(navigation-button--previous){color:var(--ff-gray-500)}sl-carousel::part(navigation-button--next){color:var(--ff-gray-500)}sl-carousel::part(navigation){position:relative}sl-carousel::part(navigation-button){position:absolute;top:0;z-index:10;background:#ffffff4d;height:calc(100% - var(--sl-spacing-medium) - var(--sl-spacing-small));width:3rem;justify-content:center;transition:all .3s ease-in-out;font-size:3rem;color:var(--ff-gray-700)}sl-carousel::part(navigation-button):hover{background:#ffffff80}sl-carousel::part(navigation-button--next){right:0}.accordion-container{border-top:var(--ff-gray-600) .1rem solid}.accordion::part(base){border:none;border-radius:0;padding-inline:.5rem;border-bottom:var(--ff-gray-600) .1rem solid;background-color:transparent}.accordion::part(content){padding-top:1rem}.ff-color-emphasize .accordion-container,.ff-color-secondary .accordion-container,.ff-color-invert .accordion-container,.ff-color-primary .accordion-container,.schema-dark .accordion-container{border-color:var(--ff-white)}.ff-color-emphasize .accordion::part(base),.ff-color-secondary .accordion::part(base),.ff-color-invert .accordion::part(base),.ff-color-primary .accordion::part(base),.schema-dark .accordion::part(base){border-color:var(--ff-white)}.accordion-container .accordion[open]::part(header){font-weight:700}.flip-card{width:100%;margin-bottom:1rem;border-radius:.375rem;border:1px solid var(--re-grey-middle);overflow:hidden}.flip-card-front,.flip-card-back{background-color:var(--re-white)}.flip-card-front{padding-bottom:1rem}.flip-card-front h3,.flip-card-front h4,.flip-card-front h5,.flip-card-front h6{color:var(--re-blue)}.flip-card-back{padding:1rem}.card-social-icons{list-style:none;padding:0;margin:0;display:flex;gap:10px}.card-social-icons li{width:18px}.card-social-icons li path{fill:var(--re-blue)}.img-pageflip{width:100%}.flip-card-front .card-richtext{justify-content:start}.flip-card-front .card-richtext .btn-flip{display:none}@media screen and (min-width: 768px){.flip-card-front .card-richtext .btn-flip{display:block;position:absolute;bottom:1rem;top:auto}.flip-card{background-color:transparent;width:100%;perspective:1000px;margin-bottom:0;padding-bottom:26px;border-radius:0;border:none;overflow:visible}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .8s;transform-style:preserve-3d}.flip-card.flip .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:.375rem;border:1px solid var(--re-grey-middle);overflow:hidden}.flip-card-front{display:flex;flex-direction:column}.flip-card-back{max-height:650px;min-height:250px;background-color:var(--re-white);transform:rotateY(180deg);box-shadow:10px 10px 50px #00000010;position:relative;padding:0;padding-block:1rem 1rem;padding-inline:1rem}.img-pageflip{height:auto;aspect-ratio:1/1;object-fit:cover}}footer{position:sticky;bottom:0}footer a{text-decoration:none}.footerList{margin:0;padding:0;list-style-type:none}.footer-grid{display:grid;grid-template-columns:repeat(12,1fr)}.footer-grid .footer-items{grid-column:span 12}@media screen and (min-width: 768px){.footer-grid{column-gap:2rem}.footer-grid .footer-items{grid-column:span 3}.footer-items{margin-top:1.5rem;margin-bottom:1.5rem}}@media screen and (max-width: 768px){.footer-grid{row-gap:0}.footer-items{padding-top:1rem}.footer-items h5{cursor:pointer}.footer-items .footerList{padding-bottom:1rem}.footer-items.hidden .footerList{display:none}}.bottom-line{padding-top:16px;padding-bottom:16px}.bottom-line .lang-switcher{display:none}.bottom-line .legal{display:inline-block;text-align:center;width:100%}@media (min-width: 768px){.bottom-line .lang-switcher{display:flex;justify-content:center;padding:1rem}}@media (min-width: 992px){.bottom-line .lang-switcher{display:inline-block;margin-right:1rem;padding:0}.bottom-line .legal{text-align:left;width:auto}}ul.toolbar{padding:0;margin:0;margin-bottom:1rem;display:flex;justify-content:center;column-gap:16px}@media (min-width: 992px){ul.toolbar{justify-content:right;margin-bottom:0}}ul.toolbar li{list-style:none;display:inline-block}div.form{margin:0}input.form-control,textarea.form-control{line-height:100%;width:100%;border:none;background-color:var(--ff-white);border:1px solid var(--ff-dark);padding-top:10px;padding-bottom:10px;padding-left:10px}input.form-control:-webkit-autofill,textarea.form-control:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--ff-gray-300) inset}textarea.form-control{min-height:10rem}[style*=background-image] input,[style*=background-image] textarea,[style*=background-image] .custom-select select{background-color:var(--ff-white)}.form-group{padding-bottom:1rem}.ds-consent{display:grid;grid-template-columns:repeat(12,1fr)}.ds-consent .checkbox-label{grid-column:span 11;padding-top:0}@media (min-width: 768px){.ff-formular [class*=col-]:first-child{padding-left:0}.ff-formular [class*=col-]:last-child{padding-right:0}}.btn.btn-default{padding:7px 30px;border:none;border-radius:25px;margin-bottom:15px;background-color:var(--ff-primary);color:var(--ff-white);cursor:pointer}.btn.btn-default:hover{background-color:var(--ff-secondary)}.ff-suchformular input[type*=image]{height:16px}.switch{position:relative;display:inline-block}.switch input{opacity:0;width:0;height:0}.switch input:checked+.slider{background-color:var(--ff-primary)}.switch input:focus+.slider{box-shadow:0 0 1px var(--ff-gray-900)}.switch input:checked+.slider:before{transform:translate(26px);background-color:var(--ff-secondary)}.switch .slider{position:absolute;height:24px;width:50px;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--ff-gray-600);transition:.4s}.switch .slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:var(--ff-primary);transition:.4s}.switch .slider.round{border-radius:24px}.switch .slider.round:before{border-radius:50%}label{width:100%;padding-bottom:.5rem;display:inline-block}.submit-button{display:flex;justify-content:center;padding-top:1rem}.form-content{padding-top:1rem;padding-bottom:1rem}.checkbox-label{display:inline-block;padding-top:2rem;color:var(--ff-gray-900)}.checkbox-label a{text-decoration:underline}.form-switch-text{margin-top:-18px;padding-left:60px;text-align:left}.form-row{display:flex}.field-error{display:block;visibility:hidden;max-height:0;transition:all 1s ease-in-out;color:#dc3545;font-size:.84rem;padding-top:5px;overflow:hidden}.validation input:invalid~.field-error,.validation textarea:invalid~.field-error{visibility:visible;max-height:50px}.validation .switch .field-error{position:absolute;max-width:300px;white-space:nowrap;padding-top:12px}.custom-select{width:100%;position:relative}.custom-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-size:1.15rem;padding:.675em 6em .675em 1em;border:solid 1px var(--ff-dark);color:var(--ff-gray-900);cursor:pointer}.custom-select:before,.custom-select:after{--size: .3rem;content:"";position:absolute;right:1rem;pointer-events:none}.custom-select:before{border-left:var(--size) solid transparent;border-right:var(--size) solid transparent;border-bottom:var(--size) solid var(--ff-dark);top:40%}.custom-select:after{border-left:var(--size) solid transparent;border-right:var(--size) solid transparent;border-top:var(--size) solid var(--ff-dark);top:55%}.grid-hero{margin:0 auto;place-items:self-start}.grid-hero>*{grid-column:1/2;grid-row:1/2}.grid-hero>.hero-image img{width:100%;aspect-ratio:16/9;object-fit:cover;z-index:-1}.hero-content h1,.hero-content h2,.hero-content h3,.hero-content h4{font-size:22px;color:var(--ff-light);margin-bottom:0}@media (min-width: 768px){.hero-content h1,.hero-content h2,.hero-content h3,.hero-content h4{font-size:52px}.hero-content{padding:1rem 0 0 2rem}.hero-image{aspect-ratio:16/6}}@media (min-width: 1400px){.hero-content h1,.hero-content h2,.hero-content h3,.hero-content h4{font-size:72px}.grid-hero{max-width:1320px}}.img-fluid{max-width:100%}.img-flex-container{display:flex;align-items:center;justify-content:center}.content-center{display:flex;justify-content:center;align-items:center}.item-center{width:33%;display:inline-block}@media (min-width: 576px){.item-center{width:16%}}.ff_iframe iframe[width],.ff_iframe .embed-media{width:100%;aspect-ratio:16/9}.masonry-grid{display:none;transition:all .6s ease}.masonry-item{position:relative;overflow:hidden}.masonry-item img,.masonry-item a{width:100%}.masonry-content{position:absolute;top:0;bottom:0;right:0;left:0;margin:0}.masonry-item.effect0 .masonry-content{opacity:0;transition:opacity .5s ease}.masonry-item.effect0:hover .masonry-content{opacity:1}.masonry-item.effect1 img{transition:all .2s linear}.masonry-item.effect1 .masonry-content{opacity:0;transition:all .4s ease-in-out}.masonry-item.effect1 .masonry-content h2{transform:translateY(-100px);opacity:0;transition:all .2s ease-in-out}.masonry-item.effect1 .masonry-content p{transform:translateY(100px);opacity:0;transition:all .2s linear}.masonry-item.effect1:hover img{transform:scale(1.1)}.masonry-item.effect1 .masonry-content a{opacity:0;transition:all .2s ease-in-out}.masonry-item.effect1:hover .masonry-content{opacity:1}.masonry-item.effect1:hover h2,.masonry-item.effect1:hover p,.masonry-item.effect1:hover a{opacity:1;transform:translateY(0)}.masonry-item.effect1:hover p{transition-delay:.1s}.masonry-item.effect1:hover a{transition-delay:.2s}.masonry-item.effect2 img{transition:all .4s ease-in-out .2s;opacity:1}.masonry-item.effect2 .masonry-content{opacity:0;transform:scale(0) rotate(-180deg);transition:all .4s ease-in;border-radius:0}.masonry-item.effect2 .masonry-content h2,.masonry-item.effect2 .masonry-content p,.masonry-item.effect2 .masonry-content a{opacity:0;transition:all .5s ease-in-out}.masonry-item.effect2:hover .masonry-content{opacity:1;transform:scale(1) rotate(0);transition-delay:.2s}.masonry-item.effect2:hover img{transform:scale(0);opacity:0;transition-delay:0s}.masonry-item.effect2:hover h2,.masonry-item.effect2:hover p,.masonry-item.effect2:hover a{opacity:1;transition-delay:.5s}.masonry-item.effect3 img{transition:all .3s ease-in-out}.masonry-item.effect3 .masonry-content{transform:translate(-1000px);opacity:1;transition:all .3s ease-in-out}.masonry-item.effect3 .masonry-content p{opacity:0;transition:all .2s linear}.masonry-item.effect3:hover .masonry-content{transform:translate(0)}.masonry-item.effect3:hover img{transform:translate(1000px)}.masonry-item.effect3:hover p{transition-delay:.5s;opacity:1}.masonry-item.effect4 img{transition:all .4s ease-in-out .5s}.masonry-item.effect4 .masonry-content{opacity:0;transition:all .3s ease-in .4s}.masonry-item.effect4 .masonry-content h2{opacity:0;transform:scale(10);transition:all .3s ease-in-out .1s}.masonry-item.effect4 .masonry-content p{opacity:0;transform:scale(10);transition:all .3s ease-in-out .2s}.masonry-item.effect4 .masonry-content a{opacity:0;transform:translateY(100px);transition:all .3s ease-in-out .1s}.masonry-item.effect4:hover .masonry-content{opacity:1;transition-delay:0s}.masonry-item.effect4:hover img{transition-delay:0s}.masonry-item.effect4:hover h2{opacity:1;transform:scale(1);transition-delay:.1s}.masonry-item.effect4:hover p{opacity:1;transform:scale(1);transition-delay:.2s}.masonry-item.effect4:hover a{opacity:1;transform:translateY(0);transition-delay:.3s}.masonry-item.effect5 img{transform:scaleY(1);transition:all .7s ease-in-out}.masonry-item.effect5 .masonry-content{transition:all .5s linear;opacity:0}.masonry-item.effect5 .masonry-content h2{transform:scale(0);transition:all .5s linear;opacity:0}.masonry-item.effect5 .masonry-content p,.masonry-item.effect5 .masonry-content a{opacity:0;transform:scale(0);transition:all .5s linear}.masonry-item.effect5:hover img{transform:scale(10);opacity:0}.masonry-item.effect5:hover .masonry-content{opacity:1}.masonry-item.effect5 .masonry-content:hover h2,.masonry-item.effect5 .masonry-content:hover p,.masonry-item.effect5 .masonry-content:hover a{transform:scale(1);opacity:1}.masonry-item.effect6 .masonry-content{top:-1000px;bottom:auto;opacity:0;transition:all .3s ease-out .5s}.masonry-item.effect6 .masonry-content h2{transform:translateY(-1000px);transition:all .2s ease-in-out .1s}.masonry-item.effect6 .masonry-content p{transform:translateY(-1000px);transition:all .2s ease-in-out .2s}.masonry-item.effect6 .masonry-content a{transform:translateY(-200px);transition:all .2s ease-in-out .3s}.masonry-item.effect6:hover .masonry-content{opacity:1;top:0;bottom:0;transition-delay:0s}.masonry-item.effect6:hover h2{transform:translateY(0);transition-delay:.4s}.masonry-item.effect6:hover p{transform:translateY(0);transition-delay:.2s}.masonry-item.effect6:hover a{transform:translateY(0);transition-delay:0s}.ff-navbar-nav{list-style-type:none;margin:0;padding:0}.nav-col{list-style-type:none;padding:30px 20px 10px 10px}.col-headline{font-family:"Source Sans 3",-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:500;padding-bottom:.8rem}.nav-item.current>a{color:var(--ff-secondary)}.nav-item a{font-family:var(--ff-font-sans-serif);font-size:var(--font-size);color:var(--ff-primary);font-weight:300}.nav-item a:hover{color:var(--ff-gray-700)}.nav-item .nav-item{padding-bottom:.8rem}@media (max-width: 759px){.ff-navbar{position:sticky;top:0;z-index:99;width:100%;background-color:var(--ff-white)}.navbar-wrapper{display:flex;justify-content:space-between;padding-top:12px;padding-bottom:12px}.logo{max-width:var(--logo-mobile-max-width)}.logo img{width:100%}.main-nav-wrapper{display:none;position:fixed;background:#fff;z-index:100;width:100%;height:100%;top:0;left:0}.main-nav-wrapper.visible{display:block}.ff-navbar-nav{padding:0 1rem 1rem}.ff-navbar-nav>li.nav-item{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:var(--ff-gray-400) 1px solid}.ff-navbar-nav>li.nav-item svg{fill:var(--ff-gray-500)}.ff-navbar-nav>li.has-children{height:auto}.subnav-container{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;transition:all .5s;display:block;transform:translate(100vw);overflow-y:auto}.subnav-container.visible{transform:translate(0)}.headerlink{padding-top:1rem;display:flex;justify-content:space-between;border-top:var(--f-gray-400) solid 1px}.subnav-linkliste{position:relative;flex-direction:column}.subnav-linkliste:before{display:none}.subnav-linkliste .headerlink{padding:1rem}.subnav-linkliste-all{position:relative}.subnav-linkliste-all:before{width:100%}.menu-tools{display:flex;--button-color: var(--ff-primary)}.menu-tools .mobile-menu{margin-left:12px;width:24px;height:24px}.menu-tools .mobile-menu .open-mobile-menu{background:transparent;border:1px solid var(--button-color, #333);border-radius:2px}.menu-tools .mobile-menu .open-mobile-menu .line{transition:transform .3s ease-in .3s,rotate .3s ease-in,opacity 0ms .3s;transform-origin:center;transform:translateY(0)}.menu-tools .mobile-menu .open-mobile-menu[aria-expanded=true] .line{transition:transform .3s ease-in,rotate .3s ease-in .3s,opacity 0ms .3s}.menu-tools .mobile-menu .open-mobile-menu[aria-expanded=true] .top{transform:translateY(20px)}.menu-tools .mobile-menu .open-mobile-menu[aria-expanded=true] .bottom{transform:translateY(-20px)}.menu-tools .mobile-menu .open-mobile-menu[aria-expanded=true] .top{rotate:45deg}.menu-tools .mobile-menu .open-mobile-menu[aria-expanded=true] .middle{opacity:0}.menu-tools .mobile-menu .open-mobile-menu[aria-expanded=true] .bottom{rotate:-45deg}.mobile-tools{position:relative;display:flex;justify-content:space-between;border-bottom:var(--ff-gray-400) solid 1px;padding:1rem}.mobile-tools svg{fill:var(--ff-gray-500)}.mobile-tools .btn-icon{width:14px}.mobile-tools .btn-icon svg path{fill:var(--ff-gray-500)}.subnav-titel{display:flex;align-items:center}.mobile-arrow{display:block}}@media (min-width: 760px){.subnav-tools{display:none}.ff-navbar{position:sticky;display:grid;align-items:end;top:0;z-index:100;width:100%;background-color:#fff;transition:all .5s cubic-bezier(1,.01,.99,1.15)}.menu-sticky .logo{max-width:var(--logo-sticky-max-width)}.subnav-container{display:none;position:absolute;background-color:#fff;box-shadow:0 20px 20px #00000010;max-height:0;opacity:0;text-align:left;border-radius:0 0 .375rem .375rem}.subnav-navigation{display:flex;flex-wrap:wrap}.subnav{position:relative}.navbar-wrapper{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:auto;align-items:center}.logo{max-width:var(--logo-max-width);transition:all .5s cubic-bezier(1,.01,.99,1.15)}.logo img{width:100%}.main-nav-wrapper{grid-column:span 2;display:flex;justify-content:right;align-items:center}.ff-navbar-nav{text-align:right}.ff-navbar-nav>li.nav-item{display:inline-block;text-align:right;margin-left:1rem}.ff-navbar-nav>li.nav-item a.mobile-arrow{display:none}.ff-navbar-nav>li.nav-item>a{display:inline-block}.ff-navbar-nav>li.nav-item:hover .subnav-container{display:flex;opacity:1;max-height:700px;animation:fadein .7s ease-in-out}.type-subnav-container .subnav-container{left:0;width:100%}@keyframes fadein{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.mobile-menu,.mobile-tools{display:none}.seperator:before{content:"|";display:inline-block}}.icon-menu-toggle{width:2em;height:2em;top:0}.svg-menu-toggle .line{opacity:1;transform:rotate(0) translateY(0) translate(0);transform-origin:1em 1em;transition:transform .3s ease-in-out,opacity .2s ease-in-out}.svg-menu-toggle .line-1{transform-origin:1em 2.5em}.svg-menu-toggle .line-3{transform-origin:1em 4.5em}.menu-toggle.opened .svg-menu-toggle .line-1{transform:rotate(45deg) translateY(0) translate(0)}.menu-toggle.opened .svg-menu-toggle .line-2{opacity:0}.menu-toggle.opened .svg-menu-toggle .line-3{transform:rotate(-45deg) translateY(0) translate(0)}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}div.metanavi ul{list-style:none}.search-overlay{position:absolute;visibility:hidden;right:-12px;top:-19px;opacity:0;width:0;height:0;transition:all .4s ease-in-out;overflow:hidden}.searchbar-suggestionList{display:none}.search-container{position:relative;margin-left:1rem}.search-container:hover .search-overlay{overflow:visible;visibility:visible;opacity:1;width:auto;height:auto}.search-container:hover .search-overlay input{width:20rem}@media (min-width: 760px){.search-container:hover .search-overlay input{width:40rem}}.search-container:hover .searchbar-suggestionList{display:flex;flex-direction:column}.search-input{background-color:var(--re-grey-light);border-radius:10px;display:flex;padding:8px 12px 6px}.search-input input{width:1rem;border:none;background:transparent;transition:all .4s ease-in-out}.search-input .btn.btn-transparent{padding:12px 1px 8px}.input-autocomplete{position:relative;display:flex}.input-autocomplete input{line-height:1.6}.input-autocomplete ul{position:absolute;top:32px;width:100%;margin:0;padding:1rem;list-style:none;background-color:var(--re-white);box-shadow:0 20px 20px #00000010;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.input-autocomplete ul li{cursor:pointer}.input-autocomplete ul li:hover{color:var(--re-blue)}.input-autocomplete ul li span.fit{font-weight:700}.custom-gallery{display:grid;grid-template-columns:repeat(var(--gallery-grid-columns),1fr);gap:.5rem}.custom-gallery img{border-radius:var(--ff-border-radius);width:100%}.ff-projekte .sd-projekt-thumb{cursor:pointer}.ff-projekte .sd-projekt-thumb.hidden{display:none}.ff-projekte .sd-projekt-thumb img{filter:grayscale(100%);transition:all .6s ease-in-out}.ff-projekte .sd-projekt-thumb:hover img,.ff-projekte .sd-projekt-thumb.current img{filter:grayscale(0)}.ff-projekte .sd-projekt-content{transition:all .6s ease-in-out;opacity:1;height:auto}.ff-projekte .sd-projekt-content.hidden{visibility:hidden;opacity:0;height:0;overflow:hidden}.swiper-container{position:relative;width:100%;margin:0 auto;overflow-y:auto;touch-action:pan-x}.swiper-container .swiper{position:relative}.swiper-container .btn-scroll{position:absolute;z-index:1;width:40px;height:100%;background-color:#fff9}.swiper-container .btn-scroll svg{width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%);fill:var(--re-blue)}.swiper-container .prev{left:0}.swiper-container .next{right:0}.swiper-wrapper{display:inline-flex;flex-direction:row;gap:1rem;overflow-y:auto;justify-content:center;scroll-snap-type:x mandatory;scroll-snap-align:center;scroll-snap-stop:always;padding:20px}.swiper-container::-webkit-scrollbar-track{background:#a8a8a8b6}.swiper-container::-webkit-scrollbar{height:2px}.swiper-container::-webkit-scrollbar-thumb{background:#4f4f4f!important}.swiper-slide{position:relative;width:330px;margin-bottom:1rem}.swiper-slide .re-card{position:relative;height:90%;padding-bottom:1rem;overflow:visible;cursor:pointer}.swiper-slide .timeline{border-bottom:1px solid #eee;position:absolute;bottom:0;left:-8px;width:calc(100% + 1rem)}.swiper-slide .timeline:after{position:absolute;left:50%;top:-6px;content:"";border-radius:16px;width:12px;height:12px;border:1px solid #eee;background-color:#fff;transform:translate(-50%)}.swiper-slide .timeline.start{width:calc(50% + 1rem);left:calc(50% - 6px)}.swiper-slide .timeline.start:after{left:0;transform:translate(0)}.swiper-slide .timeline.end{width:calc(50% + 1rem);left:-10px}.swiper-slide .timeline.end:after{right:0;left:auto;transform:translate(0)}.swiper-slide:hover .re-card{border-color:#fff;box-shadow:10px 10px 30px #00000020}.swiper-slide:hover .re-card:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:20px solid #fff;box-shadow:10px 10px 30px #00000020}.swiper-slide:hover .timeline:after{border-color:#00386a;background-color:#00386a}table{text-align:left;border-collapse:collapse;width:100%;border-width:0}thead th{vertical-align:top}thead td{font-weight:600}thead{border-top:1px solid var(--re-grey-fonts);border-bottom:1px solid var(--re-grey-between)}tbody tr{border-bottom:1px solid var(--re-grey-between)}tbody td:before{display:none}table td{padding:8px}@media screen and (max-width: 760px){thead{display:none}table,tbody,tbody tr,tbody td,caption{width:auto!important;word-break:break-all}table{background-color:transparent;height:auto!important}table tr{border-bottom:none;border-top:1px solid var(--re-grey-fonts);border-bottom:1px solid var(--re-grey-fonts);height:auto!important}table td{height:auto!important}tbody td{border-bottom:1px solid var(--re-grey-between);width:auto!important;height:auto!important}.table-wrapper{max-width:568px}tbody tr td:before{font-weight:600;display:block;align-self:baseline}.schema-blue tbody td{border-bottom:1px solid var(--re-white)}.schema-blue table tr{border-top:none;border-bottom:none}}dialog{position:relative;width:100vw;padding:2rem;color:#fff;background-color:var(--dialog-background)}dialog:not(.schema-dark) *{color:#fff}dialog:not(.schema-dark) * svg{fill:#fff}dialog button{position:absolute;top:1rem;right:1rem;width:3rem;height:3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;padding:0;background:transparent;cursor:pointer}dialog button svg{width:100%;height:100%}@media screen and (min-width: 768px){dialog{width:50vw;padding:5rem}}dialog::backdrop{background-color:#212529;opacity:.6}.projekt-list{list-style:none;padding:0;margin:0 0 1rem;border-top:solid 1px var(--ff-dark)}.projektlist-item{position:relative;border-bottom:solid 1px var(--ff-dark)}.projektlist-item a{display:block;min-height:3rem;padding-block:.5rem;padding-inline:.5rem;text-decoration:none;font-size:var(--font-size)}.projektlist-item span{display:block;padding-right:1rem;color:var(--ff-dark)}.projektlist-item svg{position:absolute;top:50%;z-index:1;transform:translateY(-50%);right:1rem;fill:var(--ff-dark);width:22px}.projektlist-item:hover,.projektlist-item:focus-visible{outline:solid 2px var(--ff-dark);outline-offset:.4rem}body,.grid-main-content{background-color:#fff}a{font-family:"Source Sans 3",-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:#000}a:hover{color:#de2533}div,li,p{font-family:"Source Sans 3",-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:var(--font-size);color:#343a40}p{margin-bottom:1rem}blockquote{font-family:"Source Sans 3",-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:57px;font-weight:500;font-style:italic;color:var(--ff-dark);padding-bottom:1rem}cite{font-family:"Source Sans 3",-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:var(--font-size);font-weight:300;color:var(--ff-dark);padding-bottom:2rem}.small{font-size:.84rem}h1{font-family:"Source Sans 3",-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:var(--font-size-1);text-transform:uppercase;font-weight:700;color:#000;line-height:1.2;margin-bottom:1rem}h2{font-family:"Source Sans 3",-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:var(--font-size-2);font-weight:700;text-transform:uppercase;color:#000;line-height:1.2;margin-bottom:1rem}h3{font-family:"Source Sans 3",-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:500;font-size:var(--font-size-3);color:#343a40;line-height:1.2;margin-bottom:1rem}h4{font-family:"Source Sans 3",-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:500;font-size:var(--font-size-4);color:#343a40;line-height:1.2;margin-bottom:1rem}h5{font-family:"Source Sans 3",-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:500;font-size:var(--font-size-5);margin-bottom:.4rem;color:#343a40;line-height:1.2;margin-bottom:1rem}h6{font-family:"Source Sans 3",-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:500;font-size:var(--font-size-6);color:#343a40;line-height:1.2;margin-bottom:1rem}@media (min-width: 760px){.nav-item a{margin-left:.5rem;padding:4px 5px;text-decoration:none;color:#000}.nav-item a:hover{color:var(--ff-secondary)}.nav-item.emphasize a{background-color:var(--ff-secondary);color:var(--ff-light)}}@media (min-width: 992px){.nav-item a{margin-left:2rem;padding:4px 10px}}.ff-color-dark{background-color:#343a40}.ff-color-dark a{color:#fff}.ff-color-dark a:hover,.ff-color-dark .lang-selected{color:#000}.ff-color-dark *{color:#fff}.ff-color-dark li:hover path{fill:#000}.ff-color-dark path{fill:#fff}.ff-color-invert a{color:#fff}.ff-color-invert a:hover,.ff-color-invert .lang-selected{color:#000}.ff-color-invert *{color:#fff}.ff-color-invert li:hover path{fill:#000}.ff-color-invert path{fill:#fff}.ff-color-primary{background-color:#000}.ff-color-primary a{color:#fff}.ff-color-primary a:hover,.ff-color-primary .lang-selected{color:#000}.ff-color-primary *{color:#fff}.ff-color-primary li:hover path{fill:#000}.ff-color-primary path{fill:#fff}.ff-color-secondary{background-color:#de2533}.ff-color-secondary a{color:#fff}.ff-color-secondary a:hover,.ff-color-secondary .lang-selected{color:#000}.ff-color-secondary *{color:#fff}.ff-color-secondary li:hover path{fill:#000}.ff-color-secondary path{fill:#fff}.ff-color-emphasize{background-color:#d5cfca}.ff-color-emphasize a{color:#fff}.ff-color-emphasize a:hover,.ff-color-emphasize .lang-selected{color:#000}.ff-color-emphasize *{color:#fff}.ff-color-emphasize li:hover path{fill:#000}.ff-color-emphasize path{fill:#fff}
