.badger-accordion__panel{max-height:75vh;overflow:hidden}.badger-accordion__panel.-ba-is-hidden{max-height:0!important;visibility:hidden}.badger-accordion--initalised .badger-accordion__panel{transition:max-height .2s ease-in-out}.badger-accordion{overflow:hidden}.badger-accordion__header{margin:0}.badger-accordion__trigger{font-size:1.1875rem;line-height:1.4;font-weight:600;display:flex;padding:1.25rem 0;text-align:left;width:100%;border-bottom:1px solid #d7dce0;border-radius:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.badger-accordion__trigger .badger-accordion__trigger-title{max-width:calc(100% - 30px);color:#454b52}.badger-accordion__trigger .badger-accordion__trigger-title:hover{text-decoration:underline}.badger-accordion__trigger .badger-accordion__trigger-icon{display:block;height:1.25rem;width:1.25rem;margin-left:auto;margin-top:.1875rem;position:relative}.badger-accordion__trigger .badger-accordion__trigger-icon:after,.badger-accordion__trigger .badger-accordion__trigger-icon:before{content:"";position:absolute;background-color:#5476c7;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.badger-accordion__trigger .badger-accordion__trigger-icon:before{top:0;left:50%;width:2px;height:100%;margin-left:-1px}.badger-accordion__trigger .badger-accordion__trigger-icon:after{top:50%;left:0;width:100%;height:2px;margin-top:-1px}.badger-accordion__trigger[aria-expanded=true]{border-bottom:none}.badger-accordion__trigger[aria-expanded=true] .badger-accordion__trigger-icon:before{transform:rotate(90deg)}.badger-accordion__trigger[aria-expanded=true] .badger-accordion__trigger-icon:after{transform:rotate(180deg)}.badger-accordion__trigger:focus,.badger-accordion__trigger:hover{cursor:pointer;outline:none}.badger-accordion__trigger::-moz-focus-inner{border:none}DIV#cssHome .cssContent{margin-top:4.375rem!important}@media screen and (max-width:39.99875em){DIV#cssHome .cssContent{margin-top:.625rem!important}}DIV#cssHome .cssContent .cssH3.cssContentHeadline,DIV#cssHome .cssContent H3.cssContentHeadline{margin-bottom:2.5rem}@media screen and (max-width:39.99875em){DIV#cssHome .cssContent .cssH3.cssContentHeadline,DIV#cssHome .cssContent H3.cssContentHeadline{margin-bottom:1.25rem}}DIV#cssHome .cssContent .cssH3.cssContentHeadline A,DIV#cssHome .cssContent H3.cssContentHeadline A{color:#454b52}DIV#cssHome .cssContent .cssH3.cssContentHeadline A .icon-angle-small-right,DIV#cssHome .cssContent H3.cssContentHeadline A .icon-angle-small-right{position:relative;top:.5rem;left:-.3125rem;color:#5476c7;font-size:2.0625rem}DIV#cssHome DIV#cssFirstContentElement{margin-top:6.25rem!important;margin-bottom:1.875rem!important}@media screen and (max-width:39.99875em){DIV#cssHome DIV#cssFirstContentElement{margin-top:3.125rem!important}}DIV#cssHome DIV#cssFirstContentElement A.button{margin-top:1.875rem}@media screen and (max-width:39.99875em){DIV#cssHome DIV#cssFirstContentElement A.button{margin-top:.9375rem;margin-bottom:.625rem!important}}@media screen and (max-width:39.99875em){DIV#cssHome DIV#cssArchitectureObjects{margin-bottom:1.875rem}}DIV#cssHome DIV#cssArchitectureObjects button.flickity-button{top:calc(50% - 68px)}@media screen and (max-width:39.99875em){DIV#cssHome DIV#cssArchitectureObjects button.flickity-button.flickity-prev-next-button.previous{left:1.5625rem}DIV#cssHome DIV#cssArchitectureObjects button.flickity-button.flickity-prev-next-button.next{right:1.5625rem}}DIV#cssHome DIV#cssArchitectureObjects .allHomeArchitectureObjectsFlickityItem{width:calc(100% - 1.25rem);margin-right:1.25rem}@media print,screen and (min-width:40em){DIV#cssHome DIV#cssArchitectureObjects .allHomeArchitectureObjectsFlickityItem{width:calc(50% - 1.25rem)}}@media print,screen and (min-width:64em){DIV#cssHome DIV#cssArchitectureObjects .allHomeArchitectureObjectsFlickityItem{width:calc(28% - 1.875rem);max-width:28.125rem;margin-right:1.875rem}}DIV#cssHome DIV#cssArchitectureObjects .allHomeArchitectureObjectsFlickityItem IMG,DIV#cssHome DIV#cssArchitectureObjects .allHomeArchitectureObjectsFlickityItem PICTURE{width:100%;position:relative}DIV#cssHome DIV#cssArchitectureObjects .allHomeArchitectureObjectsFlickityItem A.cssImageTeaserRowElementText{pointer-events:none;height:4.6875rem;position:relative;bottom:0}DIV#cssHome DIV#cssArchitectureObjects .allHomeArchitectureObjectsFlickityItem A.cssImageTeaserRowElementText SPAN.jsLineClamp{display:block}@media print,screen and (min-width:64em){DIV#cssHome DIV.css100ImageTeaserElement{margin-bottom:1.875rem;padding:.9375rem 0 .9375rem .9375rem}}DIV#cssHome DIV#cssQuickLinks{margin-bottom:6.25rem}@media screen and (max-width:39.99875em){DIV#cssHome DIV#cssQuickLinks{margin-bottom:3.125rem}}DIV#cssHome DIV#cssQuickLinks .badger-accordion__panel{background:#fff;border-right:.0625rem solid #d7dce0;border-bottom:.0625rem solid #d7dce0}DIV#cssHome DIV#cssQuickLinks .badger-accordion__panel DIV.badger-accordion__panel-inner{padding:1.5625rem 3.125rem 3.125rem}@media screen and (max-width:39.99875em){DIV#cssHome DIV#cssQuickLinks .badger-accordion__panel DIV.badger-accordion__panel-inner{padding:0 1.25rem 1.25rem}}DIV#cssHome DIV#cssQuickLinks .badger-accordion__panel DIV.badger-accordion__panel-inner P.cssH3{padding-top:1.5625rem}DIV#cssHome DIV#cssQuickLinks .badger-accordion__panel DIV.badger-accordion__panel-inner A{display:block}DIV#cssHome DIV#cssQuickLinks DIV.cssQuickLinksAlphabar P.cssAlphabarDescription{border-top:1px solid #d7dce0;padding-top:1.5625rem;margin:3.125rem 0 .625rem}DIV#cssHome DIV#cssQuickLinks DIV.cssQuickLinksAlphabar P.cssAlphabarDescription.cssAlphabarDescriptionWithoutBorder{border-top:0;padding-top:0;margin:2.5rem 0 .625rem}DIV#cssHome DIV#cssQuickLinks DIV.cssQuickLinksAlphabar UL.pagination{margin:0}DIV#cssHomeAlphabar{background:#fff!important;display:flex}DIV#cssHomeAlphabar .cssBold{font-weight:700}DIV#cssHomeAlphabar .pagination .current{padding:.3125rem .625rem;font-weight:700}DIV#cssHomeAlphabar DIV#cssHomeAlphabarContent{border-top:1px solid #d7dce0;border-bottom:1px solid #d7dce0;padding:1.5625rem 0;column-count:1}@media print,screen and (min-width:40em){DIV#cssHomeAlphabar DIV#cssHomeAlphabarContent{column-count:2}}@media print,screen and (min-width:64em){DIV#cssHomeAlphabar DIV#cssHomeAlphabarContent{column-count:3}}DIV#cssHomeAlphabar DIV#cssHomeAlphabarContent A.cssLink{display:block;width:100%}DIV#cssHomeAlphabar ul.pagination.cssPaginationBottom{margin-top:1rem;margin-bottom:0}