@font-face{font-family:circularstd;src:url("../fonts/lineto-circular-medium.woff2") format("woff2"),url("../fonts/lineto-circular-medium.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:circularstd;src:url("../fonts/lineto-circular-book.woff2") format("woff2"),url("../fonts/lineto-circular-book.woff") format("woff");font-weight:400;font-style:normal}html{font-family:circularstd,Helvetica,Arial,sans-serif;color:#000;font-size:20px;-webkit-font-feature-settings:"liga" on,"ss02" on,"ss03" on,"ss04" on,"ss05" on,"ss06" on,"ss07" on,"ss08" on;font-feature-settings:"liga" on,"ss02" on,"ss03" on,"ss04" on,"ss05" on,"ss06" on,"ss07" on,"ss08" on}@media (min-width:1024px){html{font-size:22px}}@media (min-width:1440px){html{font-size:24px}}html ::-moz-selection{background-color:#d6d6d6}html ::selection{background-color:#d6d6d6}a.larger-link-has-label{cursor:pointer}a.larger-link-has-label label{border-bottom-color:inherit;border-bottom-width:1px;border-bottom-style:solid;cursor:pointer}a.larger-link-has-label:hover label{border-bottom-color:transparent}h1,h2,h3{font-size:inherit;font-weight:700;margin:0}acronym{letter-spacing:.03em;font-size:.96em}a acronym:hover,acronym a:hover{letter-spacing:inherit}span.numbers{letter-spacing:.1em}.homepage-slides .slide a,body,html{cursor:url("../images/cursor.png") 10 10,default}@media (max-width:767px){.tablet-and-down,.tablet-and-up{display:none!important}}@media (min-width:768px){.mobile-only{display:none!important}}html.no-touchevents .touch-only,html.no-touchevents .touchevents-only{display:none!important}body,html{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;height:100%;padding:0;margin:0;background:#ccc;overflow:hidden}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.main{overflow:auto}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.container{padding:0 38px}@media (max-width:1023px){.container{padding:0 34px}}@media (max-width:767px){.container{padding:0 28px}}.slide{position:relative}.slide img,.slide picture{width:100%;height:100vh;display:block}.slide footer{position:absolute}.slide{display:block}.slide img,.slide picture,.slide source,.slide video{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";width:100vw;height:100vh}.slide video:not(.ready){opacity:0}.slide.centered .slide-inner{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slide.centered picture,.slide.centered video{-o-object-fit:initial;object-fit:fill;width:auto;height:auto;max-width:100%;max-height:70%;margin:0 auto}@media (min-width:769px){.slide.centered picture,.slide.centered video{max-width:70%}}.slide.centered picture img,.slide.centered picture source,.slide.centered video img,.slide.centered video source{width:100%;height:auto}.slide.centered picture img,.slide.centered video img{-o-object-fit:contain;object-fit:contain;max-height:70vh}@media (min-width:769px){.slide.centered picture img,.slide.centered video img{max-width:70vw}}.footer,.header{width:100%;position:fixed;left:0;right:0;font-weight:700;padding-top:1.2em}.footer .container,.header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer a:not(.logo),.header a:not(.logo){padding:1em;margin:-1em}.header{top:0;z-index:1000}.header .container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header .container .left{margin-right:auto}.header .logo{left:50%;width:222px;height:88px;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;top:-64px}@media (min-width:1440px){.header .logo{top:-75px}}@media (max-width:380px){.header .logo{top:-43px}}.header h1{position:absolute;text-indent:-9999em;display:block;width:222px;height:88px;background-image:url("../images/logo.svg");background-repeat:no-repeat;background-position:50%;background-size:100% 100%;margin:0 auto}.header h1 a{cursor:pointer}.header h1.has-inline-svg{background:none}.header h1.has-inline-svg label{display:none}.header h1.has-inline-svg svg{width:100%;height:100%}.header .logo,.header h1{width:288.6px;height:114.4px}@media (min-width:1440px){.header .logo,.header h1{width:333px;height:130px}}@media (max-width:380px){.header .logo,.header h1{width:190px;height:75px}}.overlay{position:fixed;left:0;right:0;bottom:0;top:0;display:none}.show-mobile-menu{display:block;width:59px;height:72px}.footer{bottom:0;padding-bottom:1.425em;pointer-events:none}.footer .container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;pointer-events:none}.footer .container *{pointer-events:all}.overlay-close{cursor:pointer;position:relative;width:60px;height:70px;display:inline-block;margin-top:7px}.overlay-close:hover{opacity:.5}.overlay-close:not(.has-inline-svg){color:transparent;background-image:url("../images/close.svg");background-position:50%;background-repeat:no-repeat;text-indent:-99999em}.overlay-close-wrap{position:absolute;right:0;top:0;padding-top:1em}.overlay-close-wrap .overlay-close{padding:1em;margin:-1em}.page-container{text-align:center;min-height:100vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.homepage-slides{cursor:pointer}.slide-label.show-project-overlay{white-space:nowrap}.featured-slides-active-slide-name{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.featured-slides-active-slide-name.visible{opacity:1}.dynamic-nav-color{-webkit-transition:color .2s linear;transition:color .2s linear}.dynamic-nav-color a{color:inherit}.dynamic-nav-color svg{display:block;fill:currentColor}.dynamic-nav-color svg [fill="#000"]{fill:currentColor}.dynamic-nav-color svg [stroke="#000"]{stroke:currentColor}.footer a:not(.no-fancy-hover):hover,.header a:not(.no-fancy-hover):hover,.homepage-slides:hover,a.active:not(.no-fancy-hover){font-family:georgia,times,serif;font-weight:400;font-style:italic;letter-spacing:.03em;line-height:1.3em}a{cursor:pointer;color:#000;text-decoration:none}a:active{outline:0}.rte{line-height:1.5}.rte a{border-bottom-width:1px;border-bottom-style:solid}.rte a:hover{font-family:inherit;font-weight:inherit;font-style:normal;border-bottom-color:transparent;letter-spacing:inherit}.rte acronym{letter-spacing:.03em}.rte p:first-child{margin-top:0}.rte p:last-child{margin-bottom:0}.footer,.header{letter-spacing:.03em}.slick-list{height:100vh}.slick-next,.slick-prev{position:absolute;display:block;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0;border:none;z-index:1000;background-size:16px;background-position:50%;background-repeat:no-repeat;opacity:1}.slick-prev{left:0}.slick-next{right:0}.slick-prev{cursor:url("../images/arrow-left.svg") 8 13,url("../images/arrow-left.png") 8 13,w-resize}.slick-next{cursor:url("../images/arrow-right.svg") 8 13,url("../images/arrow-right.png") 8 13,e-resize}@media (min-width:1025px){html.no-touchevents .slick-next,html.no-touchevents .slick-prev{height:calc(100vh - 140px);width:33vw}}@media (max-width:1033px){.slick-next,.slick-prev{width:75px;height:120px}}@media (max-width:1033px) and (max-width:767px){.slick-next,.slick-prev{width:60px;height:100px}}@media (max-width:1033px){.slick-prev{background-image:url("../images/arrow-left-mobile.svg")}.slick-next{background-image:url("../images/arrow-right-mobile.svg")}}html.touchevents .slick-prev{background-image:url("../images/arrow-left-mobile.svg")}html.touchevents .slick-next{background-image:url("../images/arrow-right-mobile.svg")}.homepage-slides:not(.slick-initialized){opacity:0}