.Pagination{list-style:none;margin:0 auto;padding:0;font-size:16px;font-weight:700;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;padding-top:30px;border-top:1px solid #d6d6d6;max-width:512px}@media (min-width:768px){.Pagination{-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding-top:20px;margin:0 auto}}.Pagination li{margin-left:5px}.Pagination li:first-child{margin-left:0}.Pagination li a{display:block;color:#666;width:40px;height:40px;line-height:40px;text-align:center;text-decoration:none}.Pagination [data-iscurrent] a,.Pagination li:hover a{background-color:#bc1e22;color:#fff}.Dropdown{font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;position:relative;cursor:pointer;width:100%;background-color:#fff;color:#666;border:1px solid transparent}[data-haserror] .Dropdown{border-color:#bc1e22}@media (min-width:768px){.Dropdown{font-size:16px}}.Dropdown-text{line-height:50px;cursor:pointer;padding:0 50px 0 25px;white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden}.Dropdown-arrow{position:absolute;top:0;right:0;bottom:0;width:50px;border-left:1px solid #c3c3c3}.Dropdown-arrow svg{position:absolute;top:50%;left:50%;stroke:#c3c3c3;width:25px;height:12px;transform:translate(-50%,-50%)}.Dropdown-options{overflow-style:none;background:#fff;display:none;padding:0;overflow:auto;position:absolute;top:0;left:0;right:0;max-height:250px;box-shadow:0 0 4.95px .05px rgba(0,0,0,.17);z-index:1}.Dropdown-options::-webkit-scrollbar{display:none}.Dropdown[data-isopen]>.Dropdown-options{display:block}.DropdownOption{height:50px;line-height:50px;padding:0 25px;cursor:pointer}.DropdownOption:hover,.DropdownOption[data-highlighted]{background-color:#e8e5e0}.Filter{margin-bottom:30px}@media (min-width:768px){.Filter{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:45px}}@media (min-width:1280px){.Filter{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:80px}}.Filter label{font-size:15px}@media (max-width:767px){.Filter label{display:block;text-align:center;margin-bottom:20px}}@media (min-width:768px){.Filter label{font-size:16px;margin-right:10px}}.Filter button{font-size:15px;font-weight:700;background-color:#fff;text-transform:uppercase;letter-spacing:.02em;transition:background-color .2s ease-in-out;border:1px solid transparent}.Filter button:hover{border:1px solid #666}.Filter [data-isactive]{background-color:#bc1e22;color:#fff}@media (min-width:768px){.Filter-projectType{width:29.62963%}}@media (max-width:767px){.Filter-projectTypeDropdown{margin-bottom:30px}}@media (min-width:768px){.Filter-projectTypeDropdown{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center}}@media (max-width:767px){.Filter-projectTypeDropdown label span:last-child{display:none}}@media (min-width:768px){.Filter-projectTypeDropdown label span:first-child{display:none}}.Filter-projectTypeButtons{display:none}.Filter-projectType button{height:60px;padding:0 40px;margin-left:20px}@media (min-width:1280px) and (max-width:1399px){.Filter-projectType button{margin-left:15px}}.Filter-projectType button:first-of-type{margin-left:0}@media (min-width:1280px) and (max-width:1399px){.Filter-projectType button:first-of-type{margin-left:-5px}}.Filter-showAll{margin-right:20px}@media (min-width:768px){.Filter-sortBy{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;width:370px;-ms-flex-align:center;align-items:center}}@media (min-width:768px){.Filter-sortByButtons{margin-left:auto}}.Filter-sortBy button{height:60px;padding:0 25px}.Filter-sortBy button:first-of-type{margin-right:20px}@media (min-width:768px){.Filter-sortBy button{height:50px;padding:0 20px}}@media screen and (max-width:767px){#ProjectSort{display:inline-block}.Project .Filter-sortBy{text-align:center}}.ProjectDetail .h6{margin-bottom:15px}.ProjectDetail h1{margin-bottom:5px}@media (min-width:1280px){.ProjectDetail h1{margin-bottom:30px}}.ProjectDetail p{line-height:2;margin-top:0;margin-bottom:40px}.ProjectDetail p:last-child{margin-bottom:0}.ProjectDetail-details{margin-bottom:50px}.ProjectDetail-website{display:block;font-size:13px;font-weight:700;color:#bc1e22;text-transform:uppercase;margin-bottom:20px;text-decoration:none}.ProjectDetail-awards{margin-bottom:50px}@media (min-width:768px) and (max-width:1279px){.ProjectDetail-awards{padding:0 50px}}@media (min-width:1280px){.ProjectDetail-awards{margin:40px 0}}.ProjectDetail-awardsInner{background-color:#fff;padding:40px 30px}@media (min-width:768px){.ProjectDetail-awardsInner{padding:40px}}@media (min-width:1280px){.ProjectDetail-awardsInner{padding:50px 65px}}.ProjectDetail-awards h4{margin-bottom:20px}@media (min-width:1280px){.ProjectDetail-awards h4{margin-bottom:25px}}.ProjectDetail-awardYear{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1;color:#333;margin-bottom:10px}@media (max-width:1279px){.ProjectDetail-additionalInformation{margin-bottom:50px}}.ProjectDetail-profile{margin-bottom:15px}.ProjectDetail img{max-width:100%;height:auto}.ProjectDetail-pdf{text-decoration:none}.ProjectDetail-team{margin-top:50px}.ProjectDetail-role{font-size:15px;line-height:1.66667}.ProjectDetail-roleName{font-weight:700}@media (min-width:768px){.ProjectDetail-roleName{display:inline-block;margin-right:5px}}.ProjectDetail-sizeBudget,.ProjectDetail-status{margin-top:50px}@media (min-width:768px) and (max-width:1279px){.ProjectDetail-sizeBudget{margin-top:0}}.ProjectDetail-budget,.ProjectDetail-size,.ProjectDetail-statisticValue{color:#666;font-size:36px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.ProjectDetail-statistic{margin-top:35px}@media (min-width:1280px){.ProjectDetail-statistic{margin-top:50px}}.ProjectDetail-statistic .h6{margin-bottom:5px}.ProjectDetail-sideImage{display:block;margin-top:70px}@media (max-width:1279px){.ProjectDetail-sideImage{display:none}}.ProjectDetail-fullImage{display:block;width:100%}@media (min-width:1280px){.ProjectDetail-fullImage{display:none}}