*,:after,:before{margin:0;padding:0;border:0;box-sizing:border-box;list-style:none;font-weight:inherit;font-size:1em}:focus{outline:none}::-moz-focus-inner{border:0!important}article,aside,details,figcaption,figure,footer,header,hgroup,img,main,nav,section,summary{display:block}img{width:100%;height:auto}a{color:inherit}a,abbr{text-decoration:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;color:inherit;font-size:1em;font-family:inherit}@font-face{font-family:Circular;src:url(/assets/dist/fonts/CircularXXSub-MediumSubset.woff2) format("woff2"),url(/assets/dist/fonts/CircularXXSub-MediumSubset.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:CircularMono;src:url(/assets/dist/fonts/CircularXXMonoWeb-Regular.woff2) format("woff2"),url(/assets/dist/fonts/CircularXXMonoWeb-Regular.woff) format("woff");font-weight:700;font-display:swap}body,html{font-family:Circular,Arial,sans-serif;font-size:22px;line-height:1.22727;letter-spacing:.1px;background-color:#fff;color:#000;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media screen and (max-width:750px){body,html{font-size:17px;line-height:1.23529;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}body *,html *{scroll-margin:112px}.site{display:flex;flex-direction:column;min-height:100vh}.site-content{padding-top:80px}@media screen and (max-width:750px){.site-content{padding-top:60px}}.visuallyhidden{position:absolute!important;clip:rect(1px,1px,1px,1px)!important;overflow:hidden;width:1px;height:1px}.clearfix:after{content:"";display:table;clear:both}.l-Gap{margin-bottom:104px}@media screen and (max-width:750px){.l-Gap{margin-bottom:64px}}u{text-decoration:none}.js-Collapsible{overflow:hidden;height:0;transition:height .2s,visibility 0s}.js-Collapsible.js-Collapsible--measuring{transition:none!important}.js-Collapsible[data-hidden=true]{visibility:hidden;transition:height .2s,visibility 0s .2s}.js-Collapsible[data-hidden=false]{visibility:visible;height:var(--height)}[aria-expanded=false] .js-Collapsible--hint--hide,[aria-expanded=true] .js-Collapsible--hint--show{display:none}#flying-focus{position:absolute;margin:0;background:transparent;visibility:hidden;pointer-events:none;box-shadow:none;outline:5px solid #00ced1;outline-offset:5px;transition-property:left,top,width,height;transition-timing-function:cubic-bezier(0,1,0,1);transition-duration:.25s}#flying-focus.flying-focus_visible{visibility:visible;z-index:9999}.richtext h1,.richtext h2{margin-top:52px;font-family:CircularMono,Courier New,Courier,monospace;font-size:16px;line-height:1.5;color:#14299e}@media screen and (max-width:750px){.richtext h1,.richtext h2{margin-top:32px;font-size:13px;line-height:1.38462}}.richtext p+p{margin-top:1.22727em}.richtext a:not([class]){transition:color .2s;text-decoration:underline}html:not(.can-touch) .richtext a:not([class]):active,html:not(.can-touch) .richtext a:not([class]):hover{color:#14299e}.richtext li{display:flex}.richtext li:before{content:"•";padding-right:.375em}.richtext .Button{margin-top:48px;margin-bottom:48px}.richtext .Button:last-child{margin-bottom:0}.Button{font-family:Circular,Arial,sans-serif;line-height:1.22727;letter-spacing:.1px;font-weight:400;display:inline-flex;position:relative;font-size:22px;line-height:22px;padding:19px 30px 21px;border:1px solid #14299e;border-radius:3px;background-color:#14299e;color:#fff;overflow:hidden;white-space:nowrap;cursor:default}@media screen and (max-width:750px){.Button{font-size:17px;line-height:1.23529;padding:14px 20px 15px}}.Button:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#fff;transform-origin:right center;transform:scaleX(0);opacity:0;transition:transform .2s,opacity 0s .2s}.Button[disabled]{cursor:default!important;opacity:.3}@media screen and (max-width:750px){.Button.responsive{padding:9px 20px 10px}}.Button.round{justify-content:center;align-items:center;width:45px;height:45px;padding:0;border-radius:100%;transform:translateZ(0)}.Button.round .Button--content{position:absolute!important;clip:rect(1px,1px,1px,1px)!important;overflow:hidden;width:1px;height:1px}.Button.round .Icon{font-size:26px;margin:0}.Button.secondary{border-color:#b5f7b6;background-color:#b5f7b6}.Button.secondary .Button--content{color:#000}.Button.secondary .Icon svg{fill:#000}.Button.white{background-color:#fff}.Button.white:before{background-color:#14299e}.Button.white .Button--content{color:#14299e}.Button.white .Icon svg{fill:#14299e}.Button .Icon{height:22px;margin-right:.5em;margin-left:-.125em;fill:#fff;z-index:1}.Button .Icon svg{transition:fill .2s}.Button--content{position:relative;color:#fff;transition:color .2s}a.Button:not([disabled]),button.Button:not([disabled]){cursor:pointer}html:not(.can-touch) a.Button:not([disabled]):active:before,html:not(.can-touch) a.Button:not([disabled]):hover:before,html:not(.can-touch) button.Button:not([disabled]):active:before,html:not(.can-touch) button.Button:not([disabled]):hover:before{transform:scaleX(1);opacity:1;transform-origin:left center;transition:transform .2s,opacity 0s}html:not(.can-touch) a.Button:not([disabled]):active .Icon,html:not(.can-touch) a.Button:not([disabled]):hover .Icon,html:not(.can-touch) button.Button:not([disabled]):active .Icon,html:not(.can-touch) button.Button:not([disabled]):hover .Icon{fill:#14299e}html:not(.can-touch) a.Button:not([disabled]):active .Button--content,html:not(.can-touch) a.Button:not([disabled]):hover .Button--content,html:not(.can-touch) button.Button:not([disabled]):active .Button--content,html:not(.can-touch) button.Button:not([disabled]):hover .Button--content{color:#14299e}html:not(.can-touch) a.Button:not([disabled]):active.white .Button--content,html:not(.can-touch) a.Button:not([disabled]):hover.white .Button--content,html:not(.can-touch) button.Button:not([disabled]):active.white .Button--content,html:not(.can-touch) button.Button:not([disabled]):hover.white .Button--content{color:#fff}html:not(.can-touch) a.Button:not([disabled]):active.white .Icon svg,html:not(.can-touch) a.Button:not([disabled]):hover.white .Icon svg,html:not(.can-touch) button.Button:not([disabled]):active.white .Icon svg,html:not(.can-touch) button.Button:not([disabled]):hover.white .Icon svg{fill:#fff}.Icon{display:inline-flex;justify-content:center;align-items:center;width:1.25em;height:1.25em}.Icon svg{width:.85em}.Icon.down svg{transform:rotate(90deg)}.Icon.left svg{transform:rotate(180deg)}.Icon.up svg{transform:rotate(270deg)}.Image--container{height:0;position:relative;background-size:cover;background-position:50%}.Image--container:not([style*=padding-bottom]){position:absolute;top:0;left:0;width:100%;height:100%}.Image--container:not([style*=padding-bottom]) img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.Image--container[style*=padding-bottom] img{position:absolute;top:0;left:0;width:100%;height:100%}.Image--container img{opacity:0;transition:opacity .4s;visibility:hidden}.Image--container img.lazyloaded,.no-js .Image--container img{opacity:1;visibility:visible}.no-js .Image--container img.lazyload{display:none}.RichTextBlock{margin-bottom:104px}@media screen and (max-width:750px){.RichTextBlock{margin-bottom:64px}}.RichTextBlock h1,.RichTextBlock h2{margin-top:52px;font-family:CircularMono,Courier New,Courier,monospace;font-size:16px;line-height:1.5;color:#14299e}@media screen and (max-width:750px){.RichTextBlock h1,.RichTextBlock h2{margin-top:32px;font-size:13px;line-height:1.38462}}.RichTextBlock p+p{margin-top:1.22727em}.RichTextBlock a:not([class]){transition:color .2s;text-decoration:underline}html:not(.can-touch) .RichTextBlock a:not([class]):active,html:not(.can-touch) .RichTextBlock a:not([class]):hover{color:#14299e}.RichTextBlock li{display:flex}.RichTextBlock li:before{content:"•";padding-right:.375em}.RichTextBlock .Button{margin-top:48px;margin-bottom:48px}.RichTextBlock .Button:last-child{margin-bottom:0}.Badge{font-family:CircularMono,Courier New,Courier,monospace;font-size:16px;line-height:1.5;position:absolute;top:8px;right:8px;display:flex;justify-content:center;align-items:center;height:100px;width:100px;background-color:#b5f7b6;color:#14299e;border-radius:100%;z-index:1}@media screen and (max-width:750px){.Badge{font-size:13px;line-height:1.38462;width:66px;height:66px}}.DownloadList{margin-bottom:104px}@media screen and (max-width:750px){.DownloadList{margin-bottom:64px}}.DownloadList--item+.DownloadList--item{margin-top:.25em}.DownloadList--item a{transition:color .2s;text-decoration:underline}html:not(.can-touch) .DownloadList--item a:active,html:not(.can-touch) .DownloadList--item a:hover{color:#14299e}.FlatTable{margin-bottom:104px;padding-top:64px;background-color:#ebebe3}@media screen and (max-width:750px){.FlatTable{margin-bottom:64px;padding-top:32px}}.FlatTable--title{padding-left:calc(50% - 627px);padding-right:calc(50% - 627px);font-family:Circular,Arial,sans-serif;font-size:38px;line-height:1.18421;display:flex;align-items:center;margin-bottom:64px}@media screen and (max-width:1314px){.FlatTable--title{padding-left:30px}}@media screen and (max-width:750px){.FlatTable--title{padding-left:10px}}@media screen and (max-width:1314px){.FlatTable--title{padding-right:30px}}@media screen and (max-width:750px){.FlatTable--title{padding-right:10px;font-size:22px;line-height:1.22727}}.FlatTable--title .Icon{margin-left:auto;fill:#14299e}.FlatTable:not(.has-overflow) .FlatTable--title .Icon{display:none}@media screen and (max-width:750px){.FlatTable--title{margin-bottom:32px}}.FlatTable--scrollWrapper{scrollbar-width:thin;scrollbar-color:#14299e rgba(20,41,158,.15);padding-left:calc(50% - 627px);padding-right:calc(50% - 627px);display:flex;overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:64px}.FlatTable--scrollWrapper::-webkit-scrollbar{width:8px}.FlatTable--scrollWrapper::-webkit-scrollbar-track{background-color:rgba(20,41,158,.15)}.FlatTable--scrollWrapper::-webkit-scrollbar-thumb{background-color:#14299e;border:1px solid #14299e;border-radius:8px}@media screen and (max-width:1314px){.FlatTable--scrollWrapper{padding-left:30px}}@media screen and (max-width:750px){.FlatTable--scrollWrapper{padding-left:10px}}@media screen and (max-width:1314px){.FlatTable--scrollWrapper{padding-right:30px}}@media screen and (max-width:750px){.FlatTable--scrollWrapper{padding-right:10px}}.FlatTable--scrollWrapper:after{content:"";display:block;width:30px;flex:0 0 auto}@media screen and (max-width:750px){.FlatTable--scrollWrapper{padding-bottom:32px}.FlatTable--scrollWrapper:after{width:10px}}.FlatTable--table{width:1045px;border-collapse:collapse;text-align:left;color:#14299e;white-space:nowrap}@media screen and (max-width:1314px){.FlatTable--table{width:calc(var(--vw)*100*0.83333 - 49.9998px)}}@media screen and (max-width:750px){.FlatTable--table{width:calc(var(--vw)*100*0.83333 - 16.6666px)}}.FlatTable--table thead{font-family:CircularMono,Courier New,Courier,monospace;font-size:16px;line-height:1.5}@media screen and (max-width:750px){.FlatTable--table thead{font-size:13px;line-height:1.38462}}.FlatTable--table thead th{padding-bottom:16px;padding-right:32px}.FlatTable--table tbody{font-family:CircularMono,Courier New,Courier,monospace;font-size:22px;line-height:1.27273}@media screen and (max-width:750px){.FlatTable--table tbody{font-size:17px}}.FlatTable--table tbody td{padding-top:7px;padding-bottom:7px;padding-right:32px;border-top:1px solid #14299e;border-bottom:1px solid #14299e}.FlatTable--table tbody td:last-child{width:0;text-align:center;padding-right:0}.FlatTable--table tbody tr.not-available td{color:rgba(20,41,158,.3)}.FlatTable--table tbody tr.no-download td{padding-top:22px;padding-bottom:22px}@media screen and (max-width:750px){.FlatTable--table tbody td{padding-top:3px;padding-bottom:3px}.FlatTable--table tbody tr.no-download td{padding-top:13px;padding-bottom:13px}}@media screen and (max-width:1000px){.FlatTable--table{width:100%}}.HeroTeaser{position:relative;background-color:#fff}.HeroTeaser:before{content:"";position:absolute;top:0;left:0;width:100%;height:40%;background-color:#c5c0b6}.HeroTeaser .Image{padding-left:calc(50% - 627px);padding-right:calc(50% - 627px)}@media screen and (max-width:1314px){.HeroTeaser .Image{padding-left:30px}}@media screen and (max-width:750px){.HeroTeaser .Image{padding-left:10px}}@media screen and (max-width:1314px){.HeroTeaser .Image{padding-right:30px}}@media screen and (max-width:750px){.HeroTeaser .Image{padding-right:10px}}.HeroVideo{width:100%;height:calc(100vh - 80px);background:#000}@media screen and (max-width:750px){.HeroVideo{height:75vw}}.HeroVideo video{position:absolute;top:0;left:0;width:100%;height:100%;top:-1px;height:calc(100% + 2px);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;opacity:0;transition:opacity .4s}.HeroVideo video.is-loaded{opacity:1}.HomeTeasers{margin-bottom:156px;position:relative;padding-left:16px;padding-right:16px}@media screen and (max-width:750px){.HomeTeasers{margin-bottom:96px}}.HomeTeasers:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:96px;background-color:#c5c0b6}@media screen and (max-width:750px){.HomeTeasers{margin-bottom:32px;padding-left:10px;padding-right:10px}}.HomeTeasers--grid{display:flex;flex-wrap:wrap;margin-right:-16px;margin-top:-24px}.HomeTeasers--grid>*{float:left;width:33.3%;padding-right:16px;padding-top:24px;flex:0 0 auto}@media screen and (max-width:1000px){.HomeTeasers--grid{display:flex;flex-wrap:wrap;margin-right:-16px;margin-top:-24px}.HomeTeasers--grid>*{float:left;width:50%;padding-right:16px;padding-top:24px;flex:0 0 auto}}@media screen and (max-width:750px){.HomeTeasers--grid{display:flex;flex-wrap:wrap;margin-right:-5px;margin-top:-5px}.HomeTeasers--grid>*{float:left;width:50%;padding-right:5px;padding-top:5px;flex:0 0 auto}}.HomeTeasers--teaser{display:block;position:relative;padding-bottom:130%;background:#706d6c;overflow:hidden}html:not(.can-touch) .HomeTeasers--teaser:active .HomeTeasers--text,html:not(.can-touch) .HomeTeasers--teaser:hover .HomeTeasers--text{transform:translate3d(0,-.5em,0)}html:not(.can-touch) .HomeTeasers--teaser:active .HomeTeasers--image:after,html:not(.can-touch) .HomeTeasers--teaser:hover .HomeTeasers--image:after{transform:translateY(-33%)}html:not(.can-touch) .HomeTeasers--teaser:active .HomeTeasers--image .Image--container,html:not(.can-touch) .HomeTeasers--teaser:hover .HomeTeasers--image .Image--container{transform:scale(1.05)}.HomeTeasers--image{position:absolute;top:0;left:0;width:100%;height:100%}.HomeTeasers--image:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";height:150%;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.25));transition:transform .3s;transform:translateY(0)}.HomeTeasers--image .Image--container{transition:transform .3s}.HomeTeasers--text{position:absolute;top:0;left:0;width:100%;height:100%;font-size:28px;line-height:1.07143;display:flex;align-items:flex-end;padding:32px;color:#fff;z-index:1;transform:translateZ(0);transition:transform .2s}@media screen and (max-width:750px){.HomeTeasers--text{font-size:16px;line-height:1.125;padding:16px 8px}}.JobsList{margin-bottom:208px}@media screen and (max-width:750px){.JobsList{margin-bottom:128px}}.JobsList--list{border-top:1px solid #14299e}.JobsListEntry{border-bottom:1px solid #14299e}.JobsListEntry--header{font-family:Circular,Arial,sans-serif;font-size:38px;line-height:1.18421;position:relative;padding-top:9px;padding-bottom:9px}@media screen and (max-width:750px){.JobsListEntry--header{font-size:22px;line-height:1.22727;padding-top:5px;padding-bottom:5px}}.JobsListEntry--title{padding-right:4em}.JobsListEntry--toggle{position:absolute;top:0;left:0;width:100%;height:100%;font-family:Circular,Arial,sans-serif;font-size:22px;line-height:1.22727;letter-spacing:.1px;font-weight:400;display:flex;justify-content:flex-end;align-items:center;text-align:right}@media screen and (max-width:750px){.JobsListEntry--toggle{font-size:17px;line-height:1.23529}}html:not(.can-touch) .JobsListEntry--toggle:active .JobsListEntry--icon,html:not(.can-touch) .JobsListEntry--toggle:hover .JobsListEntry--icon{transform:translateX(-.5em)}.JobsListEntry--icon{display:block;position:relative;width:26px;height:26px;transform:translateX(0);transition:transform .2s}.JobsListEntry--icon:after,.JobsListEntry--icon:before{content:"";display:block;position:absolute;background-color:#14299e;top:12px;left:0;width:100%;height:2px;transform:translateZ(0);transition:transform .2s,opacity .2s}.JobsListEntry--icon:after{transform:rotate(-90deg);opacity:0;opacity:1}.JobsListEntry--toggle[aria-expanded=true] .JobsListEntry--icon{display:block;position:relative;width:26px;height:26px}.JobsListEntry--toggle[aria-expanded=true] .JobsListEntry--icon:after,.JobsListEntry--toggle[aria-expanded=true] .JobsListEntry--icon:before{content:"";display:block;position:absolute;background-color:#14299e;top:12px;left:0;width:100%;height:2px;transform:translateZ(0);transition:transform .2s,opacity .2s}.JobsListEntry--toggle[aria-expanded=true] .JobsListEntry--icon:after{transform:rotate(-90deg);opacity:0}@media screen and (max-width:750px){.JobsListEntry--icon{width:18px!important}.JobsListEntry--icon:after,.JobsListEntry--icon:before{height:1px!important}}.JobsListEntry--content{padding-top:48px;padding-bottom:16px}.JobsListEntry--content .Button{margin-top:48px}.JobsListEntry--infos{width:1045px}@media screen and (max-width:1314px){.JobsListEntry--infos{width:calc(var(--vw)*100*0.83333 - 49.9998px)}}@media screen and (max-width:750px){.JobsListEntry--infos{width:calc(var(--vw)*100*0.83333 - 16.6666px)}}.Listing{margin-bottom:156px}@media screen and (max-width:750px){.Listing{margin-bottom:96px}}.Listing ul{font-size:38px;line-height:1.18421}@media screen and (max-width:750px){.Listing ul{font-size:22px;line-height:1.22727}}.Listing ul li{position:relative}.Listing ul li .Icon{position:absolute;top:0;right:0;height:100%;width:auto;fill:#14299e;transform:translateZ(0);transition:transform .2s}html:not(.can-touch) .Listing ul li:active .Icon,html:not(.can-touch) .Listing ul li:hover .Icon{transform:translate3d(-.5em,0,0)}.Listing ul a{display:block;padding-top:5px;padding-bottom:5px;padding-right:2em}.Listing.borders li{border-bottom:1px solid #14299e}.Listing.borders li:first-child{border-top:1px solid #14299e}.Map{margin-bottom:104px;position:relative;height:calc(100vh - 176px);background-color:#c5c0b6}@media screen and (max-width:750px){.Map{margin-bottom:64px;height:75vw}}.Map--map,.Map--map.mapboxgl-map{position:absolute;top:0;left:0;width:100%;height:100%}.mapboxgl-marker{width:53px!important;height:68px!important}@media screen and (max-width:750px){.mapboxgl-marker{width:25px!important;height:33px!important}}.ObjectList--entry+.ObjectList--entry{margin-top:64px}.ObjectListEntry{position:relative}.ObjectListEntry--image.placeholder{position:relative;padding-bottom:75%;background-color:#c5c0b6}.ObjectListEntry--footer:before{content:"Details";display:block;text-decoration:underline}.ObjectListEntry--link{position:absolute;top:0;left:0;width:100%;height:100%}.ProjectGallery--entry .Figure{display:flex}.ProjectGallery--entry .Figure .Image{width:70%;margin-right:32px;flex:0 0 auto}.ProjectInfo{margin-bottom:104px;display:flex;flex-wrap:wrap;margin-top:64px}@media screen and (max-width:750px){.ProjectInfo{margin-bottom:64px}}.ProjectInfo .l-Page:not(:last-child):last-child{margin-bottom:208px}@media screen and (max-width:750px){.ProjectInfo .l-Page:not(:last-child):last-child{margin-bottom:128px}}@media screen and (max-width:1000px){.ProjectInfo{display:block;margin-top:48px}.ProjectInfo .PrevNextNav{display:none}}.ProjectInfo--title.ProjectInfo--title{width:100%;flex:0 0 auto;margin-bottom:48px}@media screen and (max-width:1000px){.ProjectInfo--title.ProjectInfo--title{margin-bottom:32px}}.ProjectInfo--text{width:731.5px;flex:0 0 auto}@media screen and (max-width:1314px){.ProjectInfo--text{width:calc(var(--vw)*100*0.58333 - 34.9998px)}}@media screen and (max-width:750px){.ProjectInfo--text{width:calc(var(--vw)*100*0.58333 - 11.6666px)}}@media screen and (max-width:1000px){.ProjectInfo--text{width:auto}.ProjectInfo--text:not(:last-child){margin-bottom:64px}}.ProjectInfo--intro{font-family:Circular,Arial,sans-serif;font-size:38px;line-height:1.18421;margin-bottom:64px;color:#14299e}@media screen and (max-width:750px){.ProjectInfo--intro{font-size:22px;line-height:1.22727}}@media screen and (max-width:1000px){.ProjectInfo--intro{margin-bottom:48px}}.ProjectInfo--downloads{margin-top:64px}.ProjectInfo--downloads li+li{margin-top:16px}.ProjectInfo--downloads .Button{margin-top:0!important}@media screen and (max-width:750px){.ProjectInfo--downloads{margin-top:48px}}.ProjectInfo--aside{padding-left:104.5px;padding-right:104.5px;font-family:CircularMono,Courier New,Courier,monospace;font-size:16px;line-height:1.5;flex:1 1 0;color:#14299e}@media screen and (max-width:1314px){.ProjectInfo--aside{padding-left:calc(var(--vw)*100*0.08333 - 4.9998px)}}@media screen and (max-width:750px){.ProjectInfo--aside{padding-left:calc(var(--vw)*100*0.08333 - 1.6666px)}}@media screen and (max-width:1314px){.ProjectInfo--aside{padding-right:calc(var(--vw)*100*0.08333 - 4.9998px)}}@media screen and (max-width:750px){.ProjectInfo--aside{padding-right:calc(var(--vw)*100*0.08333 - 1.6666px);font-size:13px;line-height:1.38462}}.ProjectInfo--aside dt{border-top:1px solid;padding-top:6px}.ProjectInfo--aside dd{padding-bottom:6px}.ProjectInfo--aside dd:last-child{border-bottom:1px solid}@media screen and (max-width:1200px){.ProjectInfo--aside{padding-right:0}}@media screen and (max-width:1000px){.ProjectInfo--aside{padding-left:0;margin-top:32px}}.ProjectInfo--flyer{display:block;margin-top:32px}.ProjectTable{padding-top:208px;padding-bottom:208px;background-color:#c5c0b6;color:#14299e;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word}@media screen and (max-width:750px){.ProjectTable{padding-top:128px;padding-bottom:128px;padding-top:64px}}.ProjectTable--inner{padding-left:calc(50% - 627px);padding-right:calc(50% - 627px);text-align:left}@media screen and (max-width:1314px){.ProjectTable--inner{padding-left:30px}}@media screen and (max-width:750px){.ProjectTable--inner{padding-left:10px}}@media screen and (max-width:1314px){.ProjectTable--inner{padding-right:30px}}@media screen and (max-width:750px){.ProjectTable--inner{padding-right:10px}}.ProjectTable--inner table{width:100%;border-collapse:collapse;position:relative}.ProjectTable--inner table+table{margin-top:64px}@media screen and (min-width:751px){.ProjectTable--inner table+table thead{position:absolute!important;clip:rect(1px,1px,1px,1px)!important;overflow:hidden;width:1px;height:1px}}.ProjectTable--inner caption{font-family:Circular,Arial,sans-serif;font-size:22px;line-height:1.22727;letter-spacing:.1px;font-weight:400;padding-bottom:32px;text-align:left}@media screen and (max-width:750px){.ProjectTable--inner caption{font-size:17px;line-height:1.23529}}@media screen and (min-width:751px){.ProjectTable--inner caption{position:absolute!important;clip:rect(1px,1px,1px,1px)!important;overflow:hidden;width:1px;height:1px;padding:0}}.ProjectTable--inner thead{font-family:CircularMono,Courier New,Courier,monospace;font-size:16px;line-height:1.5}@media screen and (max-width:750px){.ProjectTable--inner thead{font-size:13px;line-height:1.38462}}.ProjectTable--inner thead th{padding-bottom:16px;border-top-color:transparent!important}@media screen and (max-width:750px){.ProjectTable--inner thead th:first-child{display:none}}.ProjectTable--inner tbody{font-family:Circular,Arial,sans-serif;font-size:38px;line-height:1.18421;margin-bottom:32px}@media screen and (max-width:750px){.ProjectTable--inner tbody{font-size:22px;line-height:1.22727}}@media screen and (max-width:1382px){.ProjectTable--inner tbody{font-size:34px;line-height:1.18421}}@media screen and (max-width:1200px){.ProjectTable--inner tbody{font-size:28px;line-height:1.07143}}@media screen and (max-width:1200px) and (max-width:750px){.ProjectTable--inner tbody{font-size:16px;line-height:1.125}}@media screen and (max-width:1000px){.ProjectTable--inner tbody{font-family:Circular,Arial,sans-serif;font-size:22px;line-height:1.22727;letter-spacing:.1px;font-weight:400}}@media screen and (max-width:1000px) and (max-width:750px){.ProjectTable--inner tbody{font-size:17px;line-height:1.23529}}.ProjectTable--inner tbody td,.ProjectTable--inner tbody th{border-top:1px solid;border-bottom:1px solid;vertical-align:top}.ProjectTable--inner tbody td{padding-top:7px;padding-bottom:7px}.ProjectTable--inner tbody td .Icon{position:relative;top:8px;height:0;fill:currentColor;transition:transform .2s}@media screen and (max-width:750px){.ProjectTable--inner tbody td .Icon{top:4px}}html:not(.can-touch) .ProjectTable--inner tbody td:active .Icon,html:not(.can-touch) .ProjectTable--inner tbody td:active~td .Icon,html:not(.can-touch) .ProjectTable--inner tbody td:hover .Icon,html:not(.can-touch) .ProjectTable--inner tbody td:hover~td .Icon{transform:translateX(-.5em)}.ProjectTable--year{width:209px;border-color:transparent!important}@media screen and (max-width:1314px){.ProjectTable--year{width:calc(var(--vw)*100*0.16667 - 10.0002px)}}@media screen and (max-width:750px){.ProjectTable--year{width:calc(var(--vw)*100*0.16667 - 3.3334px);display:none}}.ProjectTable--name{width:50%;padding-right:32px}@media screen and (max-width:750px){.ProjectTable--name{width:60%;padding-right:16px}}.ProjectTable--badge{position:relative;top:-3px;display:inline-block;width:20px;height:20px;margin-left:.25em;background-color:#b5f7b6;border-radius:100%;z-index:2;cursor:default}@media screen and (max-width:750px){.ProjectTable--badge{top:1px;width:14px;height:14px}}.ProjectTable--location{padding-right:32px}@media screen and (max-width:750px){.ProjectTable--location{padding-right:16px}}.ProjectTable--link--column{width:48px;vertical-align:middle!important;text-align:right}@media screen and (max-width:750px){.ProjectTable--link--column{width:32px}}.ProjectTable--link{left:209px;position:absolute;right:0;height:60px}@media screen and (max-width:1314px){.ProjectTable--link{left:calc(var(--vw)*100*0.16667 - 10.0002px)}}@media screen and (max-width:750px){.ProjectTable--link{left:calc(var(--vw)*100*0.16667 - 3.3334px);left:0}}.ProjectTable--legend{font-family:CircularMono,Courier New,Courier,monospace;font-size:16px;line-height:1.5;margin-top:32px}@media screen and (max-width:750px){.ProjectTable--legend{font-size:13px;line-height:1.38462}}.ProjectTable--legend .ProjectTable--badge{top:3px;margin-left:0}@media screen and (min-width:751px){.ProjectTable--legend{display:none}}.TeamGrid{margin-bottom:156px}@media screen and (max-width:750px){.TeamGrid{margin-bottom:96px}}.TeamGrid--list{display:flex;flex-wrap:wrap;margin-right:-32px;margin-top:-64px}.TeamGrid--list>*{float:left;width:33.33333%;padding-right:32px;padding-top:64px;flex:0 0 auto}@media screen and (max-width:1000px){.TeamGrid--list>*{width:50%}}@media screen and (max-width:750px){.TeamGrid--list>*{width:100%}}.TeamGridEntry--name{font-family:Circular,Arial,sans-serif;font-size:38px;line-height:1.18421}@media screen and (max-width:750px){.TeamGridEntry--name{font-size:22px;line-height:1.22727}}.TeamGridEntry--title{display:block}.TeamGridEntry--contact{font-family:Circular,Arial,sans-serif;font-size:38px;line-height:1.18421}@media screen and (max-width:750px){.TeamGridEntry--contact{font-size:22px;line-height:1.22727}}.TeamGridEntry--contact a{position:relative}.TeamGridEntry--contact a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#14299e}.TeamGridEntry--cv{margin-top:32px}.TextAsideCombo{margin-bottom:156px;display:flex;margin-top:64px}@media screen and (max-width:750px){.TextAsideCombo{margin-bottom:96px}}@media screen and (max-width:1000px){.TextAsideCombo{display:block}}@media screen and (max-width:750px){.TextAsideCombo{margin-top:32px}}.TextAsideCombo--text{width:627px;font-family:Circular,Arial,sans-serif;font-size:22px;line-height:1.22727;letter-spacing:.1px;font-weight:400}@media screen and (max-width:1314px){.TextAsideCombo--text{width:calc(var(--vw)*100*0.5 - 30px)}}@media screen and (max-width:750px){.TextAsideCombo--text{width:calc(var(--vw)*100*0.5 - 10px);font-size:17px;line-height:1.23529}}@media screen and (max-width:1000px){.TextAsideCombo--text{width:auto}}.TextAsideCombo--aside{width:522.5px;margin-left:auto}@media screen and (max-width:1314px){.TextAsideCombo--aside{width:calc(var(--vw)*100*0.41667 - 25.0002px)}}@media screen and (max-width:750px){.TextAsideCombo--aside{width:calc(var(--vw)*100*0.41667 - 8.3334px)}}@media screen and (max-width:1000px){.TextAsideCombo--aside{margin-top:52px;width:auto}}@media screen and (max-width:1000px) and (max-width:750px){.TextAsideCombo--aside{margin-top:32px}}.TextAsideCombo--headline{font-family:CircularMono,Courier New,Courier,monospace;font-size:16px;line-height:1.5;color:#14299e;margin-bottom:.25em}@media screen and (max-width:750px){.TextAsideCombo--headline{font-size:13px;line-height:1.38462}}.ContactForm{margin-bottom:104px;width:1045px}@media screen and (max-width:750px){.ContactForm{margin-bottom:64px}}@media screen and (max-width:1314px){.ContactForm{width:calc(var(--vw)*100*0.83333 - 49.9998px)}}@media screen and (max-width:750px){.ContactForm{width:calc(var(--vw)*100*0.83333 - 16.6666px)}}@media screen and (max-width:1000px){.ContactForm{width:100%}}.ContactForm--title{font-family:Circular,Arial,sans-serif;font-size:38px;line-height:1.18421;margin-bottom:64px}@media screen and (max-width:750px){.ContactForm--title{font-size:22px;line-height:1.22727}}.ContactForm--alert{font-family:CircularMono,Courier New,Courier,monospace;font-size:16px;line-height:1.5;margin-bottom:16px;color:red;scroll-margin:-144px}@media screen and (max-width:750px){.ContactForm--alert{font-size:13px;line-height:1.38462}}.ContactForm--alert.is-success{color:#14299e}.TextArea textarea{min-height:10em;resize:vertical}.TextInput{margin-bottom:16px}.TextInput--label{position:absolute!important;clip:rect(1px,1px,1px,1px)!important;overflow:hidden;width:1px;height:1px}.TextInput--input{font-family:Circular,Arial,sans-serif;font-size:22px;line-height:1.22727;letter-spacing:.1px;font-weight:400;width:100%;padding:.5em;background-color:#ebebe3;transition:box-shadow .2s;border-radius:0}@media screen and (max-width:750px){.TextInput--input{font-size:17px;line-height:1.23529}}.TextInput--input:-moz-ui-invalid{box-shadow:0 0 0 2px red}.TextInput--input:-moz-ui-invalid:focus{box-shadow:0 0 0 2px rgba(255,0,0,.3)}.ContactNav{font-family:CircularMono,Courier New,Courier,monospace;font-size:22px;line-height:1.27273;margin-top:auto}@media screen and (max-width:750px){.ContactNav{font-size:17px}}.ContactNav a{display:inline-block;position:relative}.ContactNav a~a{margin-top:.25em}.ContactNav a:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:#14299e;opacity:0;transition:opacity .2s}html:not(.can-touch) .ContactNav a:active:after,html:not(.can-touch) .ContactNav a:hover:after{opacity:1}.HeaderGallery{position:fixed;top:80px;left:0;width:100%;height:calc(100vh - 264px);background-color:#ebebe3}.HeaderGallery.is-scrolled-by{visibility:hidden;opacity:0}.HeaderGallery+.l-Page{margin-top:calc(100vh - 264px);z-index:9}.HeaderGallery .Badge{top:32px;right:32px}@media screen and (max-width:750px){.HeaderGallery{height:75vw;top:60px}.HeaderGallery+.l-Page{margin-top:75vw}.HeaderGallery .Badge{top:16px;right:16px}}.HeaderGallery--list{display:flex;height:100%;overflow:hidden}.HeaderGallery.swiper-container-initialized .HeaderGallery--list{overflow:visible}.HeaderGallery--entry{width:100%;height:100%;flex:0 0 auto;background-color:#ebebe3}.HeaderGallery--entry .Figure--caption{left:calc(50% - 627px);font-family:CircularMono,Courier New,Courier,monospace;font-size:16px;line-height:1.5;position:absolute;bottom:16px;color:#14299e}@media screen and (max-width:1314px){.HeaderGallery--entry .Figure--caption{left:30px}}@media screen and (max-width:750px){.HeaderGallery--entry .Figure--caption{left:10px;font-size:13px;line-height:1.38462}}.HeaderGallery--entry .Image{width:100%;height:100%}.HeaderGallery--entry .Image--container{display:flex;justify-content:center;align-items:center;background-image:none!important}.HeaderGallery--entry .Image--container img{width:auto;height:100%}.HeaderGallery--button{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:flex-start;align-items:center;width:50%;cursor:pointer;z-index:999;font-size:40px}.HeaderGallery--button.next{justify-content:flex-end;left:auto;right:0}html.can-touch .HeaderGallery--button{display:none}.HeaderGallery--button .Icon{margin-left:32px;margin-right:32px;opacity:0;transition:opacity .2s}.HeaderGallery--button .Icon svg{fill:#fff}html:not(.can-touch) .HeaderGallery--button:active .Icon,html:not(.can-touch) .HeaderGallery--button:hover .Icon{opacity:1}.MainNav{font-size:60px;line-height:.93333;margin-top:auto}@media screen and (max-width:750px){.MainNav{font-size:45px}}.MainNav--item+.MainNav--item{margin-top:.33em}.MainNav--item a{display:inline-block;position:relative}.MainNav--item a:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:1px;background-color:#14299e;opacity:0;transition:opacity .2s}@media screen and (max-width:750px){.MainNav--item a:after{bottom:-3px}}.MainNav--item.is-active a:after,html:not(.can-touch) .MainNav--item a:active:after,html:not(.can-touch) .MainNav--item a:hover:after{opacity:1}.PageHeader{padding:156px calc(50% - 627px);text-align:center;background-color:#c5c0b6;color:#14299e}@media screen and (max-width:1314px){.PageHeader{padding-left:30px}}@media screen and (max-width:750px){.PageHeader{padding-left:10px}}@media screen and (max-width:1314px){.PageHeader{padding-right:30px}}@media screen and (max-width:750px){.PageHeader{padding-right:10px;padding-top:96px;padding-bottom:96px}}.PageHeader.is-scrolled-by{visibility:hidden}@media screen and (max-width:750px){.PageHeader{top:60px;padding-top:20vw;padding-bottom:20vw}}.PageHeader--intro{width:1045px;font-family:Circular,Arial,sans-serif;font-size:38px;line-height:1.18421;margin-left:auto;margin-right:auto}@media screen and (max-width:1314px){.PageHeader--intro{width:calc(var(--vw)*100*0.83333 - 49.9998px)}}@media screen and (max-width:750px){.PageHeader--intro{width:calc(var(--vw)*100*0.83333 - 16.6666px);font-size:22px;line-height:1.22727;width:auto}}.PrevNextNav{font-family:CircularMono,Courier New,Courier,monospace;font-size:16px;line-height:1.5;display:flex;align-items:center;padding-bottom:10px;color:#14299e}@media screen and (max-width:750px){.PrevNextNav{font-size:13px;line-height:1.38462}}.PrevNextNav .Button:last-child{margin-left:5px}.PrevNextNav.tablet-portait-only{margin:0 10px 104px;padding-top:10px;border-top:1px solid;border-bottom:1px solid}@media screen and (max-width:750px){.PrevNextNav.tablet-portait-only{margin-bottom:64px}}@media screen and (min-width:1001px){.PrevNextNav.tablet-portait-only{display:none}}.PrevNextNav--title{display:flex;height:45px;align-items:center;margin-right:auto;padding-right:16px}.PrevNextNav--controls{top:112px}.PrevNextNav--controls.is-sticky{position:fixed;z-index:99}.SectionTitle{font-family:CircularMono,Courier New,Courier,monospace;font-size:16px;line-height:1.5;color:#14299e;margin-bottom:32px}@media screen and (max-width:750px){.SectionTitle{font-size:13px;line-height:1.38462;margin-bottom:24px}}.SimpleHeader{margin-top:104px;margin-bottom:78px;font-family:Circular,Arial,sans-serif;font-size:38px;line-height:1.18421}@media screen and (max-width:750px){.SimpleHeader{margin-top:64px;margin-bottom:48px;font-size:22px;line-height:1.22727}}.SiteFooter{font-family:Circular,Arial,sans-serif;font-size:17px;line-height:1.58824;position:relative;margin-top:auto;padding:32px calc(50% - 627px);background-color:#fff;color:#14299e;overflow:hidden}@media screen and (max-width:1314px){.SiteFooter{padding-left:30px}}@media screen and (max-width:750px){.SiteFooter{padding-left:10px}}@media screen and (max-width:1314px){.SiteFooter{padding-right:30px}}@media screen and (max-width:750px){.SiteFooter{padding-right:10px;font-size:14px;line-height:1.28571;margin-top:0}}.SiteFooter a{transition:opacity .2s}html:not(.can-touch) .SiteFooter a:active,html:not(.can-touch) .SiteFooter a:hover{opacity:.5}.SiteFooter--inner{display:flex;flex-wrap:wrap;margin-right:-32px;margin-top:-16px}.SiteFooter--inner>*{float:left;width:25%;padding-right:32px;padding-top:16px;flex:0 0 auto}@media screen and (max-width:1000px){.SiteFooter--inner>*{width:100%}}.SiteHeader{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;height:81px;color:#fff;background-color:#14299e;z-index:99}@media screen and (max-width:750px){.SiteHeader{height:61px}}.SiteHeader--link{display:block}.SiteHeader--logo{display:block;width:140px;height:80px}@media screen and (max-width:750px){.SiteHeader--logo{width:110px;height:60px}}.SiteHeader--logo .Icon{width:100%;height:100%}.SiteHeader--logo .Icon svg{width:100%;height:auto}.SiteHeader--toggle{position:absolute;top:50%;right:32px;transform:translateY(-50%);z-index:9999;width:32px;height:32px}.SiteHeader--toggle:after,.SiteHeader--toggle:before{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;border-radius:2px;background-color:#fff;transform-origin:center center;transition:transform .2s,background-color .2s}.SiteHeader--toggle:before{transform:translateY(-4px)}.SiteHeader--toggle:after{transform:translateY(4px)}html:not(.can-touch) .SiteHeader--toggle:active:before,html:not(.can-touch) .SiteHeader--toggle:hover:before{transform:translateY(-8px)}html:not(.can-touch) .SiteHeader--toggle:active:after,html:not(.can-touch) .SiteHeader--toggle:hover:after{transform:translateY(8px)}html.is-nav-open .SiteHeader--toggle:after,html.is-nav-open .SiteHeader--toggle:before{background-color:#14299e}html.is-nav-open .SiteHeader--toggle:before{transform:rotate(-45deg) scaleY(1.35)}html.is-nav-open .SiteHeader--toggle:after{transform:rotate(45deg) scaleY(1.35)}html.is-nav-open:not(.can-touch) .SiteHeader--toggle:active:before,html.is-nav-open:not(.can-touch) .SiteHeader--toggle:hover:before{transform:rotate(-45deg) scaleX(1.2) scaleY(1.35)}html.is-nav-open:not(.can-touch) .SiteHeader--toggle:active:after,html.is-nav-open:not(.can-touch) .SiteHeader--toggle:hover:after{transform:rotate(45deg) scaleX(1.2) scaleY(1.35)}@media screen and (max-width:750px){.SiteHeader--toggle{right:20px}}.SiteHeader--navs{position:fixed;top:0;right:0;height:100%;width:501.6px;max-width:80%;display:flex;flex-direction:column;justify-content:center;padding:32px 64px;background-color:#fff;color:#14299e;z-index:999;box-shadow:40px 0 240px 0 rgba(0,0,0,.1);transition:transform .2s}.SiteHeader--navs .MainNav--item{transition:opacity .2s .2s}.SiteHeader--navs .MainNav--item:nth-child(2){transition-delay:.3s}.SiteHeader--navs .ContactNav a{transition:opacity .2s .5s}.SiteHeader--navs .ContactNav a~a{transition-delay:.6s}html:not(.is-nav-open) .SiteHeader--navs{opacity:0;visibility:hidden;transform:translateX(100%);pointer-events:none;transition:transform .2s,opacity 0s .2s,visibility 0s .2s}html:not(.is-nav-open) .SiteHeader--navs .ContactNav a,html:not(.is-nav-open) .SiteHeader--navs .MainNav--item{opacity:0;visibility:hidden;transition:opacity 0s .2s,visibility 0s .2s}@media screen and (max-width:750px){.SiteHeader--navs{width:80%;max-width:none;padding:20px}}.ColumnLayout{display:flex;margin-right:-96px}.ColumnLayout>*{width:50%;flex:0 0 auto;padding-right:96px}.ColumnLayout.left-1 .ColumnLayout--left,.ColumnLayout.right-1 .ColumnLayout--right{width:20%}.ColumnLayout.left-2 .ColumnLayout--left,.ColumnLayout.right-2 .ColumnLayout--right{width:40%}.ColumnLayout.left-3 .ColumnLayout--left,.ColumnLayout.right-3 .ColumnLayout--right{width:60%}.ColumnLayout.left-4 .ColumnLayout--left,.ColumnLayout.right-4 .ColumnLayout--right{width:80%}.ColumnLayout.left-5 .ColumnLayout--left,.ColumnLayout.right-5 .ColumnLayout--right{width:100%}@media screen and (max-width:1000px){.ColumnLayout{display:block}.ColumnLayout>*{width:100%!important}}.l-Page{position:relative;background-color:#fff;overflow:hidden;z-index:2}.l-Page:not(.fullwidth){padding-left:calc(50% - 627px);padding-right:calc(50% - 627px)}@media screen and (max-width:1314px){.l-Page:not(.fullwidth){padding-left:30px}}@media screen and (max-width:750px){.l-Page:not(.fullwidth){padding-left:10px}}@media screen and (max-width:1314px){.l-Page:not(.fullwidth){padding-right:30px}}@media screen and (max-width:750px){.l-Page:not(.fullwidth){padding-right:10px}}.l-Page.higher{z-index:9}.l-Parallax{position:-webkit-sticky;position:sticky;top:80px;width:100%;overflow:hidden}@media screen and (max-width:750px){.l-Parallax{top:60px}}.l-Parallax~*{transform:translateZ(0)}.l-Section{overflow-x:hidden}.l-Section.col-10{padding-right:12.5%}.l-Section.col-8{padding-right:25%}.l-Section.col-6{padding-right:50%}@media screen and (max-width:750px){.l-Section.l-Section{padding-right:0}}
