html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}address{font-style:normal}blockquote,figure,h1,h2,h3,h4,h5,ol,p,ul{margin:0;padding:0}li,main{display:block}h1,h2,h3,h4,h5{font-size:inherit}strong{font-weight:700}a,button{color:inherit;transition:0}a{text-decoration:none}button{overflow:visible;border:0;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:none;cursor:pointer}::-moz-focus-inner{padding:0;border:0}:focus{outline:0}img{max-width:100%;height:auto;border:0}html{font-family:helvetica,helvetica-neue,arial,sans-serif;font-size:12px;font-weight:lighter}#root{max-width:1440px;margin:132px auto 36px}@media (min-width:700px){#root{margin-top:36px}}.loading-screen{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1001;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:14px;line-height:18px}@media (min-width:1440px){.loading-screen{font-size:18px;line-height:22px}}.loading-screen .loading-screen-gif{max-width:300px}.header{position:-webkit-sticky;position:sticky;width:100%;top:0;left:0;background-color:#fff;box-shadow:0 2px 11px 0 hsla(0,0%,90.2%,.5);font-size:16px;margin-top:135px}@media (min-width:700px){.header{position:fixed;height:40px;padding:30px 0 0;margin-top:0}}.header-logo-wrapper{height:135px;width:100%;background-color:#fff;position:absolute;top:0;left:0;z-index:1}@media (min-width:700px){.header-logo-wrapper{height:auto;width:auto;position:fixed;top:0;transform:translate(-50%);left:50%;z-index:1;margin:16px auto 0}}.header-logo{width:42px;margin:45px auto;display:block}@media (min-width:700px){.header-logo{margin:0}}.header-right-wrapper{display:flex}.header-range-wrapper{display:none;margin:0 0 0 2rem}@media (min-width:700px){.header-range-wrapper{display:inline}}.header-range-wrapper .header-range{width:50px;display:inline-block;height:11px;padding:5px 0;margin:0 10px}.header-range-wrapper .rc-slider-rail{height:1px;background-color:#000}.header-range-wrapper .rc-slider-handle{border:1px solid #000;height:11px;width:11px}.header-about-range-wrapper{display:flex;justify-content:center}@media (min-width:700px){.header-about-range-wrapper{display:block}}.header-controls{width:85%;max-width:1440px;display:flex;justify-content:space-between;margin:0 auto 25px}.header-filterbutton img{margin:0 0 0 20px}.header-zoom-buttons button{padding:8px 12px}@media (min-width:700px){.header-zoom-buttons button{display:none}}.gallery__small{display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:700px) and (max-width:1023px){.gallery__small{width:640px;margin:0 auto}}@media (min-width:1024px){.gallery__small{margin:0 50px}}.gallery__medium{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto}.candidate-card__large li,.candidate-card__medium li,.candidate-card__small li{text-transform:capitalize}.candidate-card__large .responsive-image-wrapper,.candidate-card__medium .responsive-image-wrapper,.candidate-card__small .responsive-image-wrapper{width:70%;height:0;padding-bottom:100%;position:relative;margin-left:15%;z-index:-1;display:block}.candidate-card__large .responsive-image-wrapper img,.candidate-card__medium .responsive-image-wrapper img,.candidate-card__small .responsive-image-wrapper img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.candidate-card__large .candidate-card-name li:first-child,.candidate-card__medium .candidate-card-name li:first-child,.candidate-card__small .candidate-card-name li:first-child{font-weight:700}.candidate-card__small{width:150px;height:150px;margin:15px auto}@media (min-width:700px){.candidate-card__small{width:85px;height:85px;padding:42px 20px;margin:0 auto}}.candidate-card__small .candidate-card-text{display:none}.candidate-card__medium{width:175px;height:150px;padding:40px 0}.candidate-card__medium .candidate-card-name{text-align:center}.candidate-card__medium .candidate-card-name li:first-child{font-weight:700;margin-bottom:.25rem}.candidate-card__medium .candidate-card-name li:nth-child(2){display:inline}.candidate-card__medium .candidate-card-name li:nth-child(2):after{content:" "}.candidate-card__medium .candidate-card-name li:nth-child(3){display:inline;text-transform:capitalize}.candidate-card__medium .candidate-card-name li:nth-child(3):after{content:" "}.candidate-card__medium .candidate-card-name li:nth-child(4){display:inline;text-transform:capitalize}.candidate-card__medium .candidate-card-design,.candidate-card__medium .candidate-card-specifics{display:none}.gallery__large{display:flex;flex-wrap:wrap}@media (min-width:700px){.gallery__large{margin-top:84px}}.gallery__large>a{display:block;width:100%;box-sizing:border-box;padding:12px;max-width:800px;margin:0 auto}@media (min-width:1024px){.gallery__large>a{max-width:100%;margin:0;width:50%}.gallery__large>a:nth-child(2n) .candidate-card__large{margin-left:0}.gallery__large>a:nth-child(odd) .candidate-card__large{margin-right:0}}.candidate-card__large{margin:0 auto;box-shadow:0 2px 11px 0 #e6e6e6;overflow:auto}@media (min-width:1024px) and (max-width:1439px){.candidate-card__large{max-width:500px}}@media (min-width:1440px) and (max-width:1919px){.candidate-card__large{max-width:600px}}@media (min-width:1920px){.candidate-card__large{max-width:1130px}}.candidate-card__large .candidate-card-text{display:flex;flex-direction:row;margin:20px 18px 15px;justify-content:space-between}.candidate-wrapper{width:100vw;height:100vh;position:fixed;background-color:hsla(0,0%,100%,.95);top:0;left:0;z-index:100}.candidate{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;z-index:10;background-color:#fff;width:90%;box-shadow:0 2px 11px 0 #efefef;overflow:auto}@media (min-width:1024px) and (max-width:1439px){.candidate{max-width:600px}}@media (min-width:1440px) and (max-width:1919px){.candidate{max-width:800px}}@media (min-width:1920px){.candidate{max-width:1130px}}.candidate .candidate-text{display:flex;flex-direction:row;margin:20px 18px 15px;justify-content:space-between}@media (min-width:700px){.candidate .candidate-text{max-width:360px;padding-left:20px;margin:0 auto 50px}}@media (min-width:1440px) and (max-width:1919px){.candidate .candidate-text{max-width:440px;padding-left:30px}}@media (min-width:1920px){.candidate .candidate-text{max-width:590px;padding-left:10px}}.candidate .candidate-text li{text-transform:capitalize}.candidate .responsive-image-wrapper{width:100%;height:0;padding-bottom:100%;position:relative;display:block}@media (min-width:700px){.candidate .responsive-image-wrapper{padding-bottom:65%}}@media (min-width:1440px) and (max-width:1919px){.candidate .responsive-image-wrapper{padding-bottom:55%}}@media (min-width:1920px){.candidate .responsive-image-wrapper{padding-bottom:50%}}.candidate .responsive-image-wrapper img{width:auto;height:auto;max-width:36%;max-height:60%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.candidate .candidate-name li:first-child{font-weight:700}.candidate-x{position:absolute;top:17px;right:15px;z-index:100}@media (min-width:700px){.candidate-x img{width:18px;height:18px}}@media (min-width:700px){.candidate-specifics{padding-left:40px}}.filter{position:fixed;top:0;left:0;width:100%;max-width:0;overflow-x:hidden;z-index:20;background-color:#fff;transition:max-width .2s ease-in-out;height:100vh;box-shadow:0 2px 11px 0 grey}.filter h1{font-weight:700;font-size:16px}.filter__overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:initial;z-index:19}.filter__overlay.active{display:block}.filter__display{max-width:100%}@media (min-width:700px){.filter__display{max-width:450px}}.filter-x{position:absolute;top:22px;right:18px}.filter-innerwrapper{width:296px;margin:50px auto}.filter-select{margin:2rem auto;text-transform:capitalize}.filter-select div{border-color:#000;color:#000;font-size:12px}.filter-select span{background-color:#000}.filter-select svg{color:#000}.filter-button-wrapper{margin:2rem auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.filter-button{width:auto;min-width:calc(33% - 2rem);text-align:left;padding:.5rem 2rem .5rem .5rem;margin:0 1rem 1rem 0;border:1px solid transparent;position:relative;text-transform:capitalize}.filter-button.active{border:1px solid #000;font-weight:700}.filter-button.active:hover{background-color:#ffbdad}.filter-button.active:after{content:"\2715";font-weight:400;font-size:125%;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.filter-button.filter-button-color{width:12.5%;min-width:0;text-align:center;border:none;padding:0 0 .5rem;margin:0 0 1rem}.filter-button.filter-button-color .color-name{display:inline-block;margin-top:.25rem}.filter-button.filter-button-color.active:hover{background-color:initial}.filter-button.filter-button-color.active:after{top:100%;left:50%;transform:translateX(-50%)}.filter-button.filter-button-color.green .color-swatch{background:linear-gradient(180deg,#01ffec,#dcff01)}.filter-button.filter-button-color.blue .color-swatch{background:linear-gradient(180deg,#3001ff,#01edff)}.filter-button.filter-button-color.yellow .color-swatch{background:linear-gradient(180deg,#f1ff01,#ffb801)}.filter-button.filter-button-color.red .color-swatch{background:linear-gradient(180deg,#ff5401,#ff60a3)}.filter-button.filter-button-color.purple .color-swatch{background:linear-gradient(180deg,#ff01e5,#3f01ff)}.filter-button.filter-button-color.grey .color-swatch{background:linear-gradient(180deg,#eee,#666)}.filter-button.filter-button-color.orange .color-swatch{background:linear-gradient(180deg,#ffcc01,#ff6201)}.filter-button.filter-button-color.black .color-swatch{background:linear-gradient(180deg,#666,#000)}.filter-button.filter-button-color .color-swatch{display:block;height:13rem}.about{position:fixed;z-index:200;top:0;left:0;width:100vw;height:100vh;background-color:#fff;overflow:auto;opacity:1;transition:opacity .1s ease-in-out}.about__header{font-size:12px}.about__header-page{margin-top:80px}.about__subheader{font-size:18px}.about .CS-logo.alt{width:41px;height:15.32px;background-size:100% auto;background-position:50%;background-image:url(/cs-logo-alt.svg)}.about .container{width:90%;margin:0 auto;max-width:1080px;display:flex;flex-wrap:wrap}.about .container:last-child{margin-bottom:4rem}.about .container--spacing-top{margin-top:2rem}.about .container--spacing-top.large{margin-top:4rem}.about__column{width:100%}@media (min-width:1024px){.about__column{width:calc(60% - 2rem);padding-right:2rem}}@media (min-width:1024px){.about__column.thin{width:calc(30% - 2rem);padding-right:2rem}}.about .Icon{width:36px}.about__text{width:100%}.about__text a{display:inline-block;border-bottom:1px solid #a0a0a0;padding-bottom:2px}.about__text a.no-underline{border-bottom:none}.about__text-press a{display:inline;line-height:2}@media (min-width:1024px){.about__text{width:calc(60% - 2rem);padding-right:2rem}}.about__text-column{width:100%;box-sizing:border-box}@media (min-width:1024px){.about__text-column{width:30%}}.about__image{display:none;width:100%;max-width:160px;margin:0 auto}.about__image img{width:100%}@media (min-width:1024px){.about__image{width:40%;display:block}}.about__image.small{display:block;margin-top:80px}@media (min-width:1024px){.about__image.small{display:none}}.about h1{margin:40px auto 20px;font-size:18px;line-height:22px}.about h3{font-size:12px}@media (min-width:1440px){.about h3{font-size:16px}}.about h2,.about p{margin:20px auto;font-size:14px;line-height:18px}.about h2:first-child,.about p:first-child{margin-top:0}@media (min-width:1024px){.about h2,.about p{font-size:12px;line-height:15px}}@media (min-width:1440px){.about h2,.about p{font-size:14px;line-height:18px}}.about li{font-size:14px;line-height:18px}.about span{width:175px;font-size:8px;display:block}.about__hidden{opacity:0;width:0;height:0}.about-text-wrapper{width:290px;margin:0 auto}@media (min-width:1024px){.about-text-wrapper{margin:150px 0 0;width:90%}}@media (min-width:1440px){.about-text-wrapper{width:60%}}.about-text-wrapper h1{margin:40px auto;font-size:18px;line-height:22px}@media (min-width:1440px){.about-text-wrapper h1{font-size:24px;line-height:26px}}.about-text-wrapper h2,.about-text-wrapper p{margin:20px auto;font-size:14px;line-height:18px}@media (min-width:1024px){.about-text-wrapper h2,.about-text-wrapper p{font-size:10px;line-height:12px}}@media (min-width:1440px){.about-text-wrapper h2,.about-text-wrapper p{font-size:12px;line-height:14px}}.about-text-wrapper h2:first-child,.about-text-wrapper p:first-child{margin:0 auto}.about-text-wrapper li{font-size:14px;line-height:18px}.about-text-wrapper span{width:175px;font-size:8px;display:block}@media (min-width:1024px){.about-text-body{-webkit-column-count:2;column-count:2}}.about-contact li+li{margin-top:1rem}.about-members{-webkit-column-count:2;column-count:2}.about-members a{border-bottom:1px solid #a0a0a0;padding-bottom:2px}@media (min-width:1024px){.about-members h2,.about-members li{font-size:10px;line-height:12px}}@media (min-width:1440px){.about-members h2,.about-members li{font-size:12px;line-height:14px}}.about-info{font-size:14px;text-align:center;margin:70px auto 35px}@media (min-width:1024px){.about-info{font-size:10px;line-height:12px;text-align:left;margin:40px auto}}@media (min-width:1440px){.about-info{font-size:12px;line-height:14px}}.about-info a{margin:20px auto 0;display:inline-block}@media (min-width:1024px){.about-info a{margin:0 auto}}.about-x{position:absolute;width:18px;height:18px;top:30px;right:30px;padding:0}.about-x img{width:100%;height:100%;margin:0}.Footer{overflow:auto;width:calc(100% - 24px);margin-top:24px;bottom:0;left:12px;position:relative;display:flex;flex-direction:column;justify-content:center}@media (min-width:700px){.Footer{margin-top:0;left:0;width:100%;position:fixed}}.Footer .CS-logo{width:48px;height:18.41px;background-size:100% auto;background-position:50%;background-image:url(/cs-logo.svg);background-color:#fff;z-index:10;display:relative}@media (min-width:700px){.Footer .CS-logo{float:right}}.Footer .CS-logo:after{content:"";position:absolute;left:100%;top:0;width:24px;height:100%;background-color:#fff}.Footer .CS-logo__text{white-space:nowrap;padding-bottom:10px;transition:all .33s ease;font-size:10px}@media (min-width:700px){.Footer .CS-logo__text{transform:translateX(25%);opacity:0;position:fixed;right:0;bottom:6px}}.Footer .CS-logo__link{width:100%;padding:0 12px;margin:12px 0;align-self:center;display:flex;flex-direction:row-reverse;justify-content:space-between}@media (min-width:700px){.Footer .CS-logo__link{width:auto;flex:none;margin-left:auto}}.Footer .CS-logo__link:hover .CS-logo__text{opacity:1;transform:translateX(-75%)}@media (min-width:700px){.Footer .CS-logo__link:hover .CS-logo__text{transform:translateX(-75%)}}@media (min-width:1024px){.Footer .CS-logo__link:hover .CS-logo__text{transform:translateX(-75%)}}@media (min-width:1440px){.Footer .CS-logo__link:hover .CS-logo__text{transform:translateX(-65%)}}
/*# sourceMappingURL=main.82a1041e.chunk.css.map */