/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}[type=button],[type=reset],[type=submit],button{appearance:none;background-color:#000;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Avenir Next",Avenir,"Segoe UI","Lucida Grande","Helvetica Neue",Helvetica,"Fira Sans",Roboto,Noto,"Droid Sans",Cantarell,Oxygen,Ubuntu,"Franklin Gothic Medium","Century Gothic","Liberation Sans",sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1;padding:.75em 1.5em;text-align:center;text-decoration:none;transition:background-color 150ms ease;user-select:none;vertical-align:middle;white-space:nowrap}[type=button]:hover,[type=reset]:hover,[type=submit]:hover,button:hover{background-color:#000;color:#fff}[type=button]:focus,[type=reset]:focus,[type=submit]:focus,button:focus{outline:3px solid rgba(0,0,0,.6);outline-offset:2px}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:not-allowed;opacity:.5}[type=button]:disabled:hover,[type=reset]:disabled:hover,[type=submit]:disabled:hover,button:disabled:hover{background-color:#000}fieldset{background-color:transparent;border:0;margin:0;padding:0}legend{font-weight:600;margin-bottom:.375em;padding:0}label{display:block;font-weight:600;margin-bottom:.375em}input,select,textarea{display:block;font-family:-apple-system,BlinkMacSystemFont,"Avenir Next",Avenir,"Segoe UI","Lucida Grande","Helvetica Neue",Helvetica,"Fira Sans",Roboto,Noto,"Droid Sans",Cantarell,Oxygen,Ubuntu,"Franklin Gothic Medium","Century Gothic","Liberation Sans",sans-serif;font-size:16px}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),textarea{appearance:none;background-color:#fff;border:1px solid #c2c6cc;border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,.06);box-sizing:border-box;margin-bottom:.75em;padding:.5em;transition:border-color 150ms ease;width:100%}[type=color]:hover,[type=date]:hover,[type=datetime-local]:hover,[type=datetime]:hover,[type=email]:hover,[type=month]:hover,[type=number]:hover,[type=password]:hover,[type=search]:hover,[type=tel]:hover,[type=text]:hover,[type=time]:hover,[type=url]:hover,[type=week]:hover,input:not([type]):hover,textarea:hover{border-color:#9b9ea3}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:not([type]):focus,textarea:focus{border-color:#000;box-shadow:inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(0,0,0,.7);outline:0}[type=color]:disabled,[type=date]:disabled,[type=datetime-local]:disabled,[type=datetime]:disabled,[type=email]:disabled,[type=month]:disabled,[type=number]:disabled,[type=password]:disabled,[type=search]:disabled,[type=tel]:disabled,[type=text]:disabled,[type=time]:disabled,[type=url]:disabled,[type=week]:disabled,input:not([type]):disabled,textarea:disabled{background-color:#f2f2f2;cursor:not-allowed}[type=color]:disabled:hover,[type=date]:disabled:hover,[type=datetime-local]:disabled:hover,[type=datetime]:disabled:hover,[type=email]:disabled:hover,[type=month]:disabled:hover,[type=number]:disabled:hover,[type=password]:disabled:hover,[type=search]:disabled:hover,[type=tel]:disabled:hover,[type=text]:disabled:hover,[type=time]:disabled:hover,[type=url]:disabled:hover,[type=week]:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover{border:1px solid #c2c6cc}[type=color]::placeholder,[type=date]::placeholder,[type=datetime-local]::placeholder,[type=datetime]::placeholder,[type=email]::placeholder,[type=month]::placeholder,[type=number]::placeholder,[type=password]::placeholder,[type=search]::placeholder,[type=tel]::placeholder,[type=text]::placeholder,[type=time]::placeholder,[type=url]::placeholder,[type=week]::placeholder,input:not([type])::placeholder,textarea::placeholder{color:#9ea0a3}textarea{resize:vertical}[type=checkbox],[type=radio]{display:inline;margin-right:.375em}[type=file]{margin-bottom:.75em;width:100%}select{margin-bottom:.75em;width:100%}[type=checkbox]:focus,[type=file]:focus,[type=radio]:focus,select:focus{outline:3px solid rgba(0,0,0,.6);outline-offset:2px}html{background-color:#fff;box-sizing:border-box}*,::after,::before{box-sizing:inherit}body,html{height:100%}body{margin:0}ol,ul{list-style-type:none;margin:0;padding:0}dl{margin:0}dt{font-weight:600;margin:0}dd{margin:0}figure{margin:0}img,picture{margin:0;max-width:100%}table{border-collapse:collapse;margin:1.5em 0;table-layout:fixed;text-align:left;width:100%}thead{line-height:1.2;vertical-align:bottom}tbody{vertical-align:top}tr{border-bottom:1px solid #c2c6cc}th{font-weight:600}td,th{padding:.75em .75em .75em 0}html{color:#2d2f33;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#2d2f33}body{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:300;color:#2d2f33;-webkit-text-size-adjust:100%}::selection{color:#000;background:#ffe500}::-moz-selection{color:#000;background:#ffe500}h1{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:900;font-size:48px;line-height:50px;margin-top:48px}@media screen and (min-width:696px) and (max-width:1055px){h1{font-size:36px;line-height:38px;margin-top:42px}}@media screen and (max-width:695px){h1{font-size:26px;line-height:30px;margin-top:6px}}h2{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:900;font-size:38px;line-height:40px;margin-top:48px}@media screen and (min-width:696px) and (max-width:1055px){h2{font-size:32px;line-height:34px;margin-top:42px}}@media screen and (max-width:695px){h2{font-size:22px;line-height:28px;margin-top:6px}}.no-top-margin{margin-top:0}h3{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:900;font-size:32px;line-height:34px;margin-top:38px}@media screen and (min-width:696px) and (max-width:1055px){h3{font-size:24px;line-height:26px;margin-top:30px}}@media screen and (max-width:695px){h3{font-size:20px;line-height:26px;margin-top:6px}}h4{font-size:24px;line-height:32px;font-weight:900;margin:0;padding-bottom:12px}h5{font-size:16px;line-height:24px;font-weight:700;margin:0}h6{font-size:14px;line-height:21px;font-weight:700;margin:0}p.leader{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:26px;line-height:36px;margin-top:24px}@media screen and (min-width:696px) and (max-width:1055px){p.leader{font-size:26px;line-height:36px}}@media screen and (max-width:695px){p.leader{font-size:22px;line-height:30px}}p{font-size:20px;line-height:28px}@media screen and (max-width:695px){p{font-size:18px;line-height:26px}}p.medium{font-size:16px;line-height:24px}p.small{font-size:14px;line-height:21px}p.extra-small{font-size:12px;line-height:18px}.black{font-weight:900}.bold{font-weight:700}.semibold,a.semibold{font-weight:500}.normal,a.normal{font-weight:400}.light{font-weight:300}.thin{font-weight:100}.visual-list p{font-size:14px;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:300;color:#2d2f33}p.thumb{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:700;color:#fff;font-size:18px;line-height:21px;padding:0 0 4px 0;margin:0 0 4px 0;border-bottom:1px solid #a0a3a8}p.credit{padding:12px 0 12px;margin:0}p.note{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:500;font-size:13px;line-height:17px;padding:12px 0 12px;margin:0}p.display{font-size:20px;padding-top:6px;line-height:28px;font-family:Roboto,Helvetica,Arial,sans-serif;color:#a0a3a8;margin-top:0}@media screen and (min-width:696px) and (max-width:1055px){p.display{font-size:18px;line-height:24px;padding-top:6px}}@media screen and (max-width:695px){p.display{font-size:16px;line-height:21px}}.top-padding-ten{padding-top:10px}ol,ul{list-style-type:none;list-style-image:none;list-style-position:outside}a,a:hover,a:visited{text-decoration:none;cursor:pointer;color:#2d2f33}.link{display:inline-block;text-decoration:none;color:#000;line-height:20px}.tools a.link{line-height:16px}.link:after{content:'';height:1px;display:block;border-bottom:1px solid #a0a3a8;width:0;-webkit-transition:width .3s;transition:width .3s;color:#000}.leader a.link{line-height:28px}.link:hover:after{width:100%}.inline{font-weight:900}.divider{width:100%;height:1px;background-color:#e2e4e8}span.green{color:#3aaa35}span.pink{color:#e6007e}span.blue{color:#009fe3}span.orange{color:#f49d11}span.red{color:#c70000}.equalise-type{margin-top:0}.horizontal-lines{border-top:1px solid #e2e4e8;border-bottom:1px solid #e2e4e8}.full-banner-wrapper{display:inline-block;width:100%;margin-top:0;margin-bottom:60px;background:#f2f2f2}@media screen and (min-width:1056px){.full-banner-wrapper{padding:60px 0 54px 0}}@media screen and (min-width:696px) and (max-width:1055px){.full-banner-wrapper{padding:48px 0 42px 0}}@media screen and (max-width:695px){.full-banner-wrapper{width:calc(100% - 24px);float:left;margin-left:12px;width:100%;margin-left:0;padding:24px 0 12px 0}}.banner-image{padding:0 36px 0 36px}@media screen and (min-width:696px) and (max-width:1055px){.banner-image{padding:0 24px 0 24px}}@media screen and (max-width:695px){.banner-image{width:calc(100% - 24px);float:left;margin-left:12px;padding:0}}.boxed{padding:42px;background-color:#f2f2f2}.dropshadow{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.15);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.15);box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.round-corners{border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px}.round-top-corners{border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0}.full-image-ia{display:inline-block;width:100%;margin-top:0}@media screen and (min-width:1056px){.full-image-ia{height:560px;margin-bottom:80px;background:url(/images/ual/base-elements/ia/ia-d.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}@media screen and (min-width:696px) and (max-width:1055px){.full-image-ia{height:440px;margin-bottom:80px;background:url(/images/ual/base-elements/ia/ia-t.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}@media screen and (max-width:695px){.full-image-ia{height:320px;margin-bottom:40px;background:url(/images/ual/base-elements/ia/ia-m.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}.full-image-workshops{display:inline-block;width:100%;margin-top:0}@media screen and (min-width:1056px){.full-image-workshops{height:560px;margin-bottom:80px;background:url(/images/ual/base-elements/workshops/workshops-d.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}@media screen and (min-width:696px) and (max-width:1055px){.full-image-workshops{height:440px;margin-bottom:80px;background:url(/images/ual/base-elements/workshops/workshops-t.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}@media screen and (max-width:695px){.full-image-workshops{height:320px;margin-bottom:40px;background:url(/images/ual/base-elements/workshops/workshops-m.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}.full-image-timeline{display:inline-block;margin-top:0;width:100%}@media screen and (min-width:1056px){.full-image-timeline{height:560px;margin-bottom:80px;background:url(/images/ual/base-elements/timeline/timeline-d.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}@media screen and (min-width:696px) and (max-width:1055px){.full-image-timeline{height:440px;margin-bottom:80px;background:url(/images/ual/base-elements/timeline/timeline-t.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}@media screen and (max-width:695px){.full-image-timeline{height:320px;margin-bottom:40px;background:url(/images/ual/base-elements/timeline/timeline-m.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}.full-image-greens{display:inline-block;width:100%;margin-top:0}@media screen and (min-width:1056px){.full-image-greens{height:560px;margin-bottom:80px;background:url(/images/greens/banner-d.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}@media screen and (min-width:696px) and (max-width:1055px){.full-image-greens{height:440px;margin-bottom:80px;background:url(/images/greens/banner-t.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}@media screen and (max-width:695px){.full-image-greens{height:320px;margin-bottom:40px;background:url(/images/greens/banner-m.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}.fifty-fifty{width:47.5%;margin-right:5%;float:left}@media screen and (min-width:696px) and (max-width:1055px){.fifty-fifty{width:48%;margin-right:4%}}@media screen and (max-width:695px){.fifty-fifty{width:100%}}.fifty-fifty-end{width:47%;float:left}@media screen and (min-width:696px) and (max-width:1055px){.fifty-fifty-end{width:47%}}@media screen and (max-width:695px){.fifty-fifty-end{width:100%}}.sixty-forty{width:59.5%;margin-right:1%;float:left}@media screen and (min-width:696px) and (max-width:1055px){.sixty-forty{width:59.5%;margin-right:1%}}@media screen and (max-width:695px){.sixty-forty{width:100%}}.forty-sixty{width:39.5%}@media screen and (min-width:696px) and (max-width:1055px){.forty-sixty{width:39.5%}}@media screen and (max-width:695px){.forty-sixty{width:100%}}.seventy-thirty{width:70%;margin-right:2%;float:left}@media screen and (min-width:696px) and (max-width:1055px){.seventy-thirty{width:80%}}@media screen and (max-width:695px){.seventy-thirty{width:100%}}.thirty-seventy{width:28%;float:left}@media screen and (min-width:696px) and (max-width:1055px){.thirty-seventy{width:50%}}@media screen and (max-width:695px){.thirty-seventy{width:100%}}.seventyeight-twentytwo{width:78%}@media screen and (min-width:696px) and (max-width:1055px){.seventyeight-twentytwo{width:100%}}@media screen and (max-width:695px){.seventyeight-twentytwo{width:100%}}.eighty-twenty{width:85%}@media screen and (min-width:696px) and (max-width:1055px){.eighty-twenty{width:100%}}@media screen and (max-width:695px){.eighty-twenty{width:100%}}.thirty-thirty{width:32%;float:left;margin-right:2%}@media screen and (min-width:696px) and (max-width:1055px){.thirty-thirty{width:50%}}@media screen and (max-width:695px){.thirty-thirty{width:100%}}.last-child-margin img:last-child{margin-right:0}.bottom-five{margin-bottom:5px}.bottom-twelve{margin-bottom:12px}.bottom-space-thirtysix{height:66px;width:100%;float:left}@media screen and (max-width:695px){.bottom-space-thirtysix{height:36px}}@media screen and (max-width:695px){.bottom-space-twentyfour-mobile{height:36px;width:100%;float:left}}.top-padding-twelve{padding-top:12px}.top-border{border-top:1px solid #e2e4e8}.project-list{width:calc(100% - 72px);float:left;margin-left:36px;margin-top:30px;padding-top:0}@media screen and (max-width:695px){.project-list{width:calc(100% - 24px);float:left;margin-left:12px;border-top:none;padding-top:12px}}.project-list .list-item-wrapper{width:calc(100% - 72px);float:left;margin-left:36px;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);padding-bottom:36px}@media screen and (max-width:695px){.project-list .list-item-wrapper{width:calc(100% - 24px);float:left;margin-left:12px;padding-bottom:42px}}.project-list .list-icon-group-wrapper{width:calc(25% - 45px);float:left;margin-left:36px;margin-left:0;margin-top:1px}@media screen and (max-width:695px){.project-list .list-icon-group-wrapper{width:calc(100% - 24px);float:left;margin-left:12px}}.project-list .list-icon-group-wrapper .icon-wrapper{border-top:1px solid #e2e4e8;display:inline-block;float:right;clear:both;padding:8px 4px 8px 6px;margin-bottom:6px;margin-left:25%}@media screen and (max-width:695px){.project-list .list-icon-group-wrapper .icon-wrapper{float:left;clear:none;margin-right:6px;margin-left:0}}.project-list .list-icon-group-wrapper .icon-wrapper .icon{width:16px;height:16px;margin-left:8px;margin-right:0;float:right;clear:right;margin-top:2px}@media screen and (max-width:695px){.project-list .list-icon-group-wrapper .icon-wrapper .icon{float:left;clear:none;margin-left:0;margin-right:8px}}.project-list .list-icon-group-wrapper .icon-wrapper p{display:inline-block;margin-top:1px;float:right;font-size:12px;line-height:18px;margin-bottom:0}@media screen and (max-width:695px){.project-list .list-icon-group-wrapper .icon-wrapper p{float:left;clear:none;margin-left:0;margin-right:8px}}.project-list a.list-image{width:calc(33.3333333333% - 48px);float:left;margin-left:36px;float:left}@media screen and (max-width:695px){.project-list a.list-image{width:calc(100% - 24px);float:left;margin-left:12px}}.project-list .list-copy-wrapper{width:calc(33.3333333333% - 48px);float:left;margin-left:36px;float:left}.project-list .list-copy-wrapper p.semibold{margin-top:1px;line-height:21px;margin-bottom:10px}@media screen and (min-width:696px) and (max-width:1055px){.project-list .list-copy-wrapper{width:calc(50% - 42px);float:left;margin-left:28px}}@media screen and (max-width:695px){.project-list .list-copy-wrapper{width:calc(100% - 24px);float:left;margin-left:12px}.project-list .list-copy-wrapper p.semibold{margin-top:12px;line-height:21px}}.project-list .list-copy-wrapper a{display:block;color:#2d2f33}.project-list .list-copy-wrapper p.small{margin-top:0}.project-list .list-item-wrapper.boxdiv.visible{display:block;position:relative;transition-duration:3s;opacity:1;transition-timing-function:ease-in;transition:opacity 1s}.project-list .list-item-wrapper.boxdiv.scrollshow{display:block;position:relative;transition-duration:3s;opacity:1;transition-timing-function:ease-in;transition:opacity 1s}.project-list .list-item-wrapper.boxdiv{display:none;opacity:0;transition:opacity 1s}.project-list-blur{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.project-list-blur:hover{filter:blur(2px);-webkit-filter:blur(2px);-moz-filter:blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px)}.cta-wrapper{float:left;padding-top:12px}@media screen and (max-width:695px){.cta-wrapper{padding-top:0}}.cta-wrapper-inpage{float:left}.cta{float:left;background:#ffcd00;border:1px solid #5d6166;color:#2d2f33;padding:12px 18px;margin:0 6px 6px 0;font-size:14px;line-height:21px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;transition-timing-function:ease-in-out}@media screen and (max-width:695px){.cta{margin-right:6px}}a{-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;transition-timing-function:ease-in-out}a:hover.cta{background:#000;color:#c2c6cc;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}.button-wrapper{float:left;padding-top:12px}@media screen and (max-width:695px){.button-wrapper{padding-top:0}}.button-wrapper-inpage{float:left}.button{float:left;background:#fff;border:1px solid #e2e4e8;color:#2d2f33;padding:12px 18px;margin:0 6px 6px 0;font-size:14px;line-height:21px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;transition-timing-function:ease-in-out}@media screen and (max-width:695px){.button{margin-right:6px}}a:hover.button{border:1px solid #2d2f33}.outlink-icon{width:10px;height:10px;margin-left:8px;margin-right:0;float:right;clear:right;margin-top:6px}@media screen and (max-width:695px){.outlink-icon{float:right;clear:right;margin-left:14px;margin-right:0}}.button-wrapper a{position:relative;display:inline-block;text-decoration:none;cursor:pointer}.banner-artwork{margin-bottom:0}@media screen and (max-width:695px){.banner-artwork{margin-bottom:34px}}.banner-artwork-text{margin:32px 0 0 0;border-left:1px solid #d9d9d9;padding:4px 12px 4px 12px;float:left;width:calc(25% - 45px);float:left;margin-left:36px}@media screen and (max-width:695px){.banner-artwork-text{width:calc(100% - 24px);float:left;margin-left:12px;left:calc(0% - 12px + 12px);position:relative;margin:18px 0 0 14px}}.artwork,.banner-artwork{margin-bottom:48px;height:auto;display:inline-block;width:100%}@media screen and (max-width:695px){.artwork,.banner-artwork{margin-bottom:34px}}.artwork .artwork-text,.banner-artwork .artwork-text{margin-bottom:18px;width:calc(25% - 45px);float:left;margin-left:36px;float:left}@media screen and (max-width:695px){.artwork .artwork-text,.banner-artwork .artwork-text{width:calc(100% - 24px);float:left;margin-left:12px;left:calc(0% - 12px + 12px);position:relative;margin-bottom:4px;margin-left:14px}}.artwork .artwork-image-full,.banner-artwork .artwork-image-full{width:calc(100% - 72px);float:left;margin-left:36px}@media screen and (min-width:696px) and (max-width:1055px){.artwork .artwork-image-full,.banner-artwork .artwork-image-full{width:calc(100% - 56px);float:left;margin-left:28px;left:calc(0% - 28px + 28px);position:relative}}@media screen and (max-width:695px){.artwork .artwork-image-full,.banner-artwork .artwork-image-full{width:calc(100% - 24px);float:left;margin-left:12px;left:calc(0% - 12px + 12px);position:relative}}.artwork .artwork-image,.banner-artwork .artwork-image{width:calc(75% - 63px);float:left;margin-left:36px}@media screen and (min-width:696px) and (max-width:1055px){.artwork .artwork-image,.banner-artwork .artwork-image{width:calc(75% - 49px);float:left;margin-left:28px;left:calc(0% - 28px + 28px);position:relative}}@media screen and (max-width:695px){.artwork .artwork-image,.banner-artwork .artwork-image{width:calc(100% - 24px);float:left;margin-left:12px;left:calc(0% - 12px + 12px);position:relative}}.artwork p.artwork-title,.banner-artwork p.artwork-title{padding-bottom:12px;margin:0}.artwork p.banner-artwork-description,.banner-artwork p.banner-artwork-description{padding-bottom:4px;padding-top:4px;margin:0;margin-top:0}.artwork p.artwork-description,.banner-artwork p.artwork-description{padding-bottom:18px;margin:0}.artwork p.artwork-title-secondary,.banner-artwork p.artwork-title-secondary{padding-bottom:12px;margin:0}@media screen and (max-width:695px){.artwork p.artwork-title-secondary,.banner-artwork p.artwork-title-secondary{padding-top:42px}}.artwork p.artwork-description-secondary,.banner-artwork p.artwork-description-secondary{padding-bottom:18px;margin:0}@media screen and (max-width:695px){.artwork p.artwork-description-secondary,.banner-artwork p.artwork-description-secondary{padding-top:42px}}.artwork .artwork-half-image-l,.banner-artwork .artwork-half-image-l{width:49.5%;float:left;margin-right:1%}@media screen and (max-width:695px){.artwork .artwork-half-image-l,.banner-artwork .artwork-half-image-l{width:calc(100% - 24px);float:left;margin-left:12px;width:100%}}.artwork .artwork-half-image-r,.banner-artwork .artwork-half-image-r{width:49.5%;float:left}@media screen and (max-width:695px){.artwork .artwork-half-image-r,.banner-artwork .artwork-half-image-r{width:calc(100% - 24px);float:left;margin-left:12px;width:100%}}.artwork .outline,.banner-artwork .outline{border:1px solid #e2e4e8}.banner-artwork{margin-bottom:0}@media screen and (max-width:695px){.banner-artwork{margin-bottom:34px}}.artwork-half-image-l{width:49.5%;float:left;margin-right:1%}@media screen and (max-width:695px){.artwork-half-image-l{width:calc(100% - 24px);float:left;margin-left:12px;width:100%}}.artwork-half-image-r{width:49.5%;float:left}@media screen and (max-width:695px){.artwork-half-image-r{width:calc(100% - 24px);float:left;margin-left:12px;width:100%}}.outline{border:1px solid #e2e4e8}.next-nav p{color:#e2e4e8}.next-nav a{position:relative;display:inline-block;width:100%;color:#e2e4e8;text-decoration:none;background:#2d2f33;padding:12px 0;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;transition-timing-function:ease-in-out}.next-nav a:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0}.next-nav a:hover .next-project-link{width:100%}.next-nav a:hover{-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;transition-timing-function:ease-in-out}.next-nav-positioning{width:100%;position:relative;display:block}.next-nav-positioning p{-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;transition-timing-function:ease-in-out}@media screen and (min-width:1056px){.next-project{width:calc(25% - 45px);float:left;margin-left:36px;margin-top:34px;margin-bottom:0;border-bottom:1px solid #5d6166;position:absolute;bottom:0}}@media screen and (min-width:696px) and (max-width:1055px){.next-project{width:calc(25% - 35px);float:left;margin-left:28px;margin-bottom:0;border-bottom:1px solid #5d6166;position:absolute;bottom:0}}@media screen and (max-width:695px){.next-project{width:calc(100% - 24px);float:left;margin-left:12px;top:-30px;float:none}}.next-project p{font-size:14px;line-height:18px;padding:0 0 12px;color:#fff;font-weight:300;display:inline-block;margin:0}@media screen and (min-width:696px) and (max-width:1055px){.next-project p{padding:0 0 15px}}@media screen and (max-width:695px){.next-project p{padding:8px 0 8px}}@media screen and (min-width:1056px){.next-project-title{width:calc(75% - 63px);float:left;margin-left:36px;left:calc(25% - 45px + 36px);position:relative;position:relative;float:none}.next-project-title h1{border-bottom:1px solid #5d6166;margin-top:24px;margin-bottom:12px;padding-bottom:12px}}@media screen and (min-width:696px) and (max-width:1055px){.next-project-title{width:calc(75% - 49px);float:left;margin-left:28px;left:calc(25% - 35px + 28px);position:relative;position:relative;float:none}.next-project-title h1{border-bottom:1px solid #5d6166;margin-top:24px;margin-bottom:12px;padding-bottom:12px}}@media screen and (max-width:695px){.next-project-title{width:calc(100% - 24px);float:left;margin-left:12px;left:calc(0% - 12px + 12px);position:relative;margin-top:0}.next-project-title h1{border-bottom:1px solid #5d6166;margin-top:0;margin-bottom:12px;padding-bottom:12px}}@media screen and (min-width:1056px){.next-project-details{width:calc(75% - 63px);float:left;margin-left:36px;left:calc(25% - 45px + 36px);position:relative;float:left;margin-top:0;padding-top:0;padding-bottom:24px}}@media screen and (min-width:696px) and (max-width:1055px){.next-project-details{width:calc(75% - 49px);float:left;margin-left:28px;left:calc(25% - 35px + 28px);position:relative;float:left;margin-top:0;padding-top:0;padding-bottom:24px}}@media screen and (max-width:695px){.next-project-details{width:calc(100% - 24px);float:left;margin-left:12px;left:calc(0% - 12px + 12px);position:relative}}.next-project-details .categories{width:calc(75% - 63px);float:left;margin-left:36px;width:100%;margin-left:0}.next-project-details .categories p{font-size:13px;line-height:17px;margin:0;padding-top:0;color:#a0a3a8}@media screen and (min-width:696px) and (max-width:1055px){.next-project-details .categories{width:calc(75% - 49px);float:left;margin-left:28px;width:100%;margin-left:0}}@media screen and (max-width:695px){.next-project-details .categories{padding-bottom:12px}}.next-nav a:hover{color:#c2c6cc}.next-nav a:hover .next-project p{color:#c2c6cc}.next-top-nav{margin-bottom:60px}.next-top-nav p{color:#2d2f33}.next-top-nav a{position:relative;display:inline-block;width:100%;color:#2d2f33;text-decoration:none;background-color:#e9e9e9;padding:12px 0}.next-top-nav a:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0}.next-top-nav a:hover .next-top-project-link{width:100%}.next-top-nav-positioning{width:100%;position:relative;display:block}@media screen and (min-width:1056px){.next-top-project{width:calc(25% - 45px);float:left;margin-left:36px;margin-top:34px}}@media screen and (min-width:696px) and (max-width:1055px){.next-top-project{width:calc(25% - 35px);float:left;margin-left:28px;margin-bottom:0;border-bottom:1px solid #c2c6cc;position:absolute;bottom:0}}@media screen and (max-width:695px){.next-top-project{width:calc(100% - 24px);float:left;margin-left:12px;top:-30px;float:none}}.next-top-project .arrow{height:8px;width:12px;margin-right:6px;margin-top:13px;float:left}@media screen and (max-width:695px){.next-top-project .arrow{float:none}}.next-top-project p{font-size:14px;line-height:18px;padding:0 0 12px;font-weight:300;display:inline-block;margin:0}@media screen and (min-width:1056px){.next-top-project p{color:#2d2f33}}@media screen and (min-width:696px) and (max-width:1055px){.next-top-project p{padding:0 0 15px;color:#2d2f33}}@media screen and (max-width:695px){.next-top-project p{padding:8px 0 8px;color:#2d2f33}}@media screen and (min-width:1056px){.next-top-project-title{width:calc(75% - 63px);float:left;margin-left:36px;left:calc(25% - 45px + 36px);position:relative;position:relative;float:none}.next-top-project-title h3{margin-top:24px;margin-bottom:12px;padding-bottom:12px}}@media screen and (min-width:696px) and (max-width:1055px){.next-top-project-title{width:calc(75% - 49px);float:left;margin-left:28px;left:calc(25% - 35px + 28px);position:relative;position:relative;float:none}.next-top-project-title h3{border-bottom:1px solid #c2c6cc;margin-top:24px;margin-bottom:12px;padding-bottom:12px}}@media screen and (max-width:695px){.next-top-project-title{width:calc(100% - 24px);float:left;margin-left:12px;left:calc(0% - 12px + 12px);position:relative;margin-top:0}.next-top-project-title h3{border-bottom:1px solid #c2c6cc;margin-top:0;margin-bottom:12px;padding-bottom:12px}}@media screen and (min-width:1056px){.next-top-project-details{width:calc(75% - 63px);float:left;margin-left:36px;left:calc(25% - 45px + 36px);position:relative;float:left;margin-top:0;padding-top:0;padding-bottom:24px}}@media screen and (min-width:696px) and (max-width:1055px){.next-top-project-details{width:calc(75% - 49px);float:left;margin-left:28px;left:calc(25% - 35px + 28px);position:relative;float:left;margin-top:0;padding-top:0;padding-bottom:24px}}@media screen and (max-width:695px){.next-top-project-details{width:calc(100% - 24px);float:left;margin-left:12px;left:calc(0% - 12px + 12px);position:relative}}.next-top-project-details .categories{width:calc(75% - 63px);float:left;margin-left:36px;width:100%;margin-left:0}.next-top-project-details .categories p{font-size:13px;line-height:17px;margin:0;padding-top:0;color:#5d6166}@media screen and (min-width:696px) and (max-width:1055px){.next-top-project-details .categories{width:calc(75% - 49px);float:left;margin-left:28px;width:100%;margin-left:0}}@media screen and (max-width:695px){.next-top-project-details .categories{padding-bottom:12px}}.next-top-nav a{-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;transition-timing-function:ease-in-out}.next-top-nav a:hover{color:#5d6166}.next-top-nav a:hover .next-top-project p{color:#5d6166}.next-local-nav p{color:#2d2f33}.next-local-nav a{position:relative;display:inline-block;width:100%;color:#2d2f33;text-decoration:none;background:#e2e4e8;padding:12px 0}.next-local-nav a:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0}.next-local-nav a:hover .next-project-link{width:100%}.next-nav-positioning{width:100%;position:relative;display:block}@media screen and (min-width:1056px){.next-ual-project{width:calc(25% - 45px);float:left;margin-left:36px;margin-top:34px;margin-bottom:0;border-bottom:1px solid #c2c6cc;position:absolute;bottom:0}}@media screen and (min-width:696px) and (max-width:1055px){.next-ual-project{width:calc(25% - 35px);float:left;margin-left:28px;margin-bottom:0;border-bottom:1px solid #c2c6cc;position:absolute;bottom:0}}@media screen and (max-width:695px){.next-ual-project{width:calc(100% - 24px);float:left;margin-left:12px;top:-30px;float:none}}.next-ual-project .arrow{height:8px;width:12px;margin-right:6px;margin-top:13px;float:left}@media screen and (max-width:695px){.next-ual-project .arrow{float:none}}.next-ual-project p{font-size:14px;line-height:18px;padding:0 0 12px;font-weight:300;display:inline-block;margin:0}@media screen and (min-width:1056px){.next-ual-project p{color:#2d2f33}}@media screen and (min-width:696px) and (max-width:1055px){.next-ual-project p{padding:0 0 15px;color:#2d2f33}}@media screen and (max-width:695px){.next-ual-project p{padding:8px 0 8px;color:#2d2f33}}@media screen and (min-width:1056px){.next-ual-project-title{width:calc(75% - 63px);float:left;margin-left:36px;left:calc(25% - 45px + 36px);position:relative;position:relative;float:none}.next-ual-project-title h1{border-bottom:1px solid #c2c6cc;margin-top:24px;margin-bottom:12px;padding-bottom:12px}}@media screen and (min-width:696px) and (max-width:1055px){.next-ual-project-title{width:calc(75% - 49px);float:left;margin-left:28px;left:calc(25% - 35px + 28px);position:relative;position:relative;float:none}.next-ual-project-title h1{border-bottom:1px solid #c2c6cc;margin-top:24px;margin-bottom:12px;padding-bottom:12px}}@media screen and (max-width:695px){.next-ual-project-title{width:calc(100% - 24px);float:left;margin-left:12px;left:calc(0% - 12px + 12px);position:relative;margin-top:0}.next-ual-project-title h1{border-bottom:1px solid #c2c6cc;margin-top:0;margin-bottom:12px;padding-bottom:12px}}@media screen and (min-width:1056px){.next-ual-project-details{width:calc(75% - 63px);float:left;margin-left:36px;left:calc(25% - 45px + 36px);position:relative;float:left;margin-top:0;padding-top:0;padding-bottom:24px}}@media screen and (min-width:696px) and (max-width:1055px){.next-ual-project-details{width:calc(75% - 49px);float:left;margin-left:28px;left:calc(25% - 35px + 28px);position:relative;float:left;margin-top:0;padding-top:0;padding-bottom:24px}}@media screen and (max-width:695px){.next-ual-project-details{width:calc(100% - 24px);float:left;margin-left:12px;left:calc(0% - 12px + 12px);position:relative}}.next-ual-project-details .categories{width:calc(75% - 63px);float:left;margin-left:36px;width:100%;margin-left:0}.next-ual-project-details .categories p{font-size:13px;line-height:17px;margin:0;padding-top:0;color:#5d6166}@media screen and (min-width:696px) and (max-width:1055px){.next-ual-project-details .categories{width:calc(75% - 49px);float:left;margin-left:28px;width:100%;margin-left:0}}@media screen and (max-width:695px){.next-ual-project-details .categories{padding-bottom:12px}}.next-local-nav a:hover{-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;transition-timing-function:ease-in-out;color:#5d6166}.next-local-nav a:hover .next-ual-project p{color:#5d6166}.header{height:58px;z-index:1}@media screen and (min-width:696px) and (max-width:1055px){.header{height:58px}}@media screen and (max-width:695px){.header{height:56px;box-shadow:0 1px 3px rgba(66,66,66,.2)}}.cbp-af-header{position:fixed;top:0;width:100%;background:#fff;height:58px;overflow:hidden;-webkit-transition:height .6s;-moz-transition:height .6s;transition:height .6s}@media screen and (min-width:696px) and (max-width:1055px){.cbp-af-header{height:58px}}@media screen and (max-width:695px){.cbp-af-header{height:56px}}.cbp-af-header .cbp-af-inner{max-width:1486px;margin-left:auto;margin-right:auto}.cbp-af-header.cbp-af-header-shrink{height:58px;box-shadow:0 1px 3px rgba(66,66,66,.2)}@media screen and (min-width:696px) and (max-width:1055px){.cbp-af-header.cbp-af-header-shrink{height:58px}}@media screen and (max-width:695px){.cbp-af-header.cbp-af-header-shrink{height:56px;box-shadow:0 0 0 0 transparent}}@media screen and (min-width:1056px){.logo-container{width:calc(25% - 45px);float:left;margin-left:36px;padding-top:21px;padding-bottom:24px}}@media screen and (min-width:696px) and (max-width:1055px){.logo-container{width:calc(25% - 35px);float:left;margin-left:28px;padding-top:21px}}@media screen and (max-width:695px){.logo-container{margin-right:8px;width:28px;height:28px;margin-left:12px;float:left}}.logo-container a{position:relative;display:inline-block}.logo-container a:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0}@media screen and (min-width:1056px){.logo{width:130px}}@media screen and (min-width:696px) and (max-width:1055px){.logo{width:120px}}@media screen and (max-width:695px){.logo{width:28px;height:28px}}@media screen and (min-width:1056px){.logo-container-home{width:calc(25% - 45px);float:left;margin-left:36px;padding-top:21px;padding-bottom:4px}}@media screen and (min-width:696px) and (max-width:1055px){.logo-container-home{width:calc(25% - 35px);float:left;margin-left:28px;padding-top:21px}}@media screen and (max-width:695px){.logo-container-home{margin-right:8px;padding-top:21px;margin-left:12px}}.logo-container-home a{position:relative;display:inline-block}.logo-container-home a:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0}@media screen and (min-width:1056px){.logo-home{width:130px}}@media screen and (min-width:696px) and (max-width:1055px){.logo-home{width:120px}}@media screen and (max-width:695px){.logo-home{width:80px}}@media screen and (min-width:1056px){nav.breadcrumb{width:calc(75% - 63px);float:left;margin-left:36px;margin-top:16px}}@media screen and (min-width:696px) and (max-width:1055px){nav.breadcrumb{width:calc(75% - 49px);float:left;margin-left:28px;margin-top:12px}}@media screen and (max-width:695px){nav.breadcrumb{margin-top:14px;margin-bottom:12px;margin-left:0}}nav.breadcrumb ul{padding:0;margin:0;margin-right:24px;display:flex}@media screen and (min-width:696px) and (max-width:1055px){nav.breadcrumb ul{padding-top:8px}}@media screen and (max-width:695px){nav.breadcrumb ul{padding-top:4px}}nav.breadcrumb ul li{display:inline-block;margin-right:12px;white-space:nowrap}@media screen and (max-width:695px){nav.breadcrumb ul li{margin-right:8px}}@media screen and (min-width:1056px){nav.breadcrumb ul li svg.arrow{height:18px;padding-top:8px;width:12px}}@media screen and (min-width:696px) and (max-width:1055px){nav.breadcrumb ul li svg.arrow{height:10px}}@media screen and (max-width:695px){nav.breadcrumb ul li svg.arrow{height:8px;width:12px}}nav.breadcrumb li.menu{margin-left:auto}nav.breadcrumb li.next{float:right;margin-right:0}nav.breadcrumb li.next p{color:#a0a3a8}nav.breadcrumb li.next .arrow{height:8px;width:16px;margin-right:4px;margin-top:7px;float:left}@media screen and (min-width:696px) and (max-width:1055px){nav.breadcrumb li.next .arrow{height:6px;width:12px;margin-right:4px;margin-top:3px}}@media screen and (max-width:695px){nav.breadcrumb li.next .arrow{height:5px;width:10px;margin-right:4px;margin-top:6px}}nav.breadcrumb .blog-link{max-width:50px}nav.breadcrumb .breadcrumb-text{font-size:18px;line-height:20px;color:#2d2f33}@media screen and (min-width:696px) and (max-width:1055px){nav.breadcrumb .breadcrumb-text{font-size:16px;line-height:10px}}@media screen and (max-width:695px){nav.breadcrumb .breadcrumb-text{font-size:14px;line-height:16px}}nav.breadcrumb .breadcrumb-text-dormant{font-size:18px;line-height:20px;color:#c2c6cc;margin-top:0;margin-bottom:0}@media screen and (min-width:696px) and (max-width:1055px){nav.breadcrumb .breadcrumb-text-dormant{font-size:16px;line-height:10px}}@media screen and (max-width:695px){nav.breadcrumb .breadcrumb-text-dormant{font-size:14px;line-height:16px}nav.breadcrumb .breadcrumb-text-dormant span.arrow-push{padding-top:8px}}nav.breadcrumb a{display:inline-block}.header.with-border{-webkit-box-shadow:0 3px 3px -3px #c9c9c9;-moz-box-shadow:0 3px 3px -3px #c9c9c9;box-shadow:0 3px 3px -3px #c9c9c9}.truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#c2c6cc}.row-wrapper{max-width:100%}.row-wrapper .grid-container{max-width:1486px;margin:0 auto}.row-wrapper .grid-container::after{clear:both;content:"";display:block}.full-banner-wrapper{max-width:100%}.full-banner-wrapper .grid-container{max-width:1486px;margin:0 auto}.full-banner-wrapper .grid-container::after{clear:both;content:"";display:block}@media screen and (min-width:1056px){.content-inpage{width:calc(100% - 72px);float:left;margin-left:36px;margin:42px auto 34px auto}}@media screen and (max-width:695px){.content-inpage{margin:30px auto 34px auto;padding-top:12px}}.after-banner{margin:30px auto 34px auto}@media screen and (max-width:695px){.after-banner{margin:6px auto 34px auto;padding-top:0}}.content-masonry{margin:62px auto 0 auto}@media screen and (max-width:695px){.content-masonry{margin:72px auto 0 auto;padding-top:12px}}ul{padding-left:0;padding-top:0;margin-top:0}.fixed{position:fixed;top:0}img.lazy{display:block}@media screen and (min-width:1056px){img.lazy{margin-bottom:36px}}@media screen and (min-width:696px) and (max-width:1055px){img.lazy{margin-bottom:24px}}@media screen and (max-width:695px){img.lazy{margin-bottom:24px}}.container-bleed{width:100%;margin-left:0;margin-right:0}@media screen and (min-width:696px) and (max-width:1055px){.container-bleed{width:100%;padding-left:0;padding-right:0}}@media screen and (max-width:695px){.container-bleed{width:100%;padding-left:0;padding-right:0}}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hide{display:none}@media screen and (max-width:695px){.hide-small{display:none!important}}@media screen and (min-width:696px) and (max-width:1055px){.hide-medium{display:none}}@media screen and (min-width:1056px){.hide-large{display:none!important}}.banner-typography{background:url(/images/banner/banner-ual-typography.gif) no-repeat fixed}@media screen and (min-width:696px) and (max-width:1055px){.banner-typography{background:url(/images/banner/banner-ual-typography-m.gif) no-repeat fixed}}@media screen and (max-width:695px){.banner-typography{background:url(/images/banner/banner-ual-typography-s.gif) no-repeat fixed}}.banner{width:100%;height:350px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;display:block;margin-top:42px}@media screen and (min-width:696px) and (max-width:1055px){.banner{height:300px}}@media screen and (max-width:695px){.banner{height:250px}}.project-description{margin-top:62px;display:inline-block;width:100%}@media screen and (min-width:1056px){.project-description{margin-bottom:46px}}@media screen and (min-width:696px) and (max-width:1055px){.project-description{margin-bottom:36px}}@media screen and (max-width:695px){.project-description{margin-top:80px;margin-bottom:16px}}@media screen and (min-width:1056px){.project-description .article{width:calc(58.3333333333% - 57px);float:left;margin-left:36px;left:calc(25% - 45px + 36px);position:relative}}@media screen and (min-width:696px) and (max-width:1055px){.project-description .article{width:calc(75% - 49px);float:left;margin-left:28px;left:calc(25% - 35px + 28px);position:relative}}@media screen and (max-width:695px){.project-description .article{width:calc(100% - 24px);float:left;margin-left:12px;left:calc(0% - 12px + 12px);position:relative}}.project-description-ii{margin-top:0;display:inline-block;width:100%}@media screen and (min-width:1056px){.project-description-ii{margin-bottom:46px}}@media screen and (min-width:696px) and (max-width:1055px){.project-description-ii{margin-bottom:36px}}@media screen and (max-width:695px){.project-description-ii{margin-top:24px;margin-bottom:16px}}@media screen and (min-width:1056px){.project-description-ii .article{width:calc(58.3333333333% - 57px);float:left;margin-left:36px;left:calc(25% - 45px + 36px);position:relative}}@media screen and (min-width:696px) and (max-width:1055px){.project-description-ii .article{width:calc(75% - 49px);float:left;margin-left:28px;left:calc(25% - 35px + 28px);position:relative}}@media screen and (max-width:695px){.project-description-ii .article{width:calc(100% - 24px);float:left;margin-left:12px;left:calc(0% - 12px + 12px);position:relative}}.flex-container{display:flex;align-items:flex-end;-webkit-flex-direction:row;flex-direction:row}.body-content-wrapper{display:inline-block}.body-content-wrapper div:nth-child(1){padding-top:0}@media screen and (min-width:1056px){.body-content-wrapper{margin-bottom:70px}}@media screen and (min-width:696px) and (max-width:1055px){.body-content-wrapper{margin-bottom:34px}}@media screen and (max-width:695px){.body-content-wrapper{margin-bottom:48px;margin-top:12px;width:100%}}.project-row-wrapper{-webkit-display:flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end}@media screen and (min-width:1056px){.project-row-wrapper{padding-top:34px}}@media screen and (min-width:696px) and (max-width:1055px){.project-row-wrapper{width:calc(75% - 49px);float:left;margin-left:28px;left:calc(25% - 35px + 28px);position:relative}.project-row-wrapper div:nth-child(1){margin-left:0}}@media screen and (max-width:695px){.project-row-wrapper{width:calc(100% - 24px);float:left;margin-left:12px;display:inline-block}}@media screen and (min-width:1056px){.project-list-item{width:calc(25% - 45px);float:left;margin-left:36px;border-bottom:1px solid #e2e4e8}.project-list-item h3{margin-bottom:0;margin-top:48px}}@media screen and (min-width:696px) and (max-width:1055px){.project-list-item{width:calc(50% - 42px);float:left;margin-left:28px;border-bottom:1px solid #e2e4e8}.project-list-item h3{margin-bottom:0;margin-top:48px}.project-list-item .note{font-size:12px;padding-top:8px}}@media screen and (max-width:695px){.project-list-item{border-bottom:1px solid #e2e4e8}.project-list-item h3{margin-bottom:0;margin-top:24px}.project-list-item .note{font-size:12px;padding-top:4px}}.project-list-item a h3{-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}.project-list-item a:hover h3{color:#a0a3a8}object{pointer-events:none}footer{padding-top:40px;padding-bottom:90px}footer h5{padding-bottom:0}footer p.small{margin-bottom:6px;margin-top:6px}footer a{display:block;color:#2d2f33}footer .link{display:block}@media screen and (min-width:1056px){footer .contact-wrapper{width:calc(25% - 45px);float:left;margin-left:36px}}@media screen and (min-width:696px) and (max-width:1055px){footer .contact-wrapper{width:calc(25% - 35px);float:left;margin-left:28px}}@media screen and (max-width:695px){footer .contact-wrapper{width:calc(100% - 24px);float:left;margin-left:12px}}footer .icon-email{float:left;color:#2d2f33;margin-right:6px}@media screen and (min-width:1056px){footer .icon-email{height:16px;width:16px;margin-top:3px}}@media screen and (min-width:696px) and (max-width:1055px){footer .icon-email{height:14px;width:14px;margin-top:4px}}@media screen and (max-width:695px){footer .icon-email{height:11px;width:14px;margin-top:5px}}footer .icon-phone{float:left;color:#2d2f33;margin-right:6px;margin-top:4px}@media screen and (min-width:1056px){footer .icon-phone{height:16px;width:16px}}@media screen and (min-width:696px) and (max-width:1055px){footer .icon-phone{height:14px;width:14px}}@media screen and (max-width:695px){footer .icon-phone{height:14px;width:14px}}@media screen and (min-width:1056px){footer .connect-wrapper{width:calc(50% - 54px);float:left;margin-left:36px}}@media screen and (min-width:696px) and (max-width:1055px){footer .connect-wrapper{width:calc(50% - 42px);float:left;margin-left:28px}}@media screen and (max-width:695px){footer .connect-wrapper{width:calc(100% - 24px);float:left;margin-left:12px;padding-top:30px}}footer .icon-twitter{float:left;color:#2d2f33;margin-right:6px;margin-top:3px}@media screen and (min-width:1056px){footer .icon-twitter{height:15px;width:16px}}@media screen and (min-width:696px) and (max-width:1055px){footer .icon-twitter{height:16px;width:16px}}@media screen and (max-width:695px){footer .icon-twitter{height:14px;width:14px}}footer .icon-linkedin{color:#2d2f33;height:16px;width:16px;margin-right:6px;margin-top:0;float:left}@media screen and (min-width:696px) and (max-width:1055px){footer .icon-linkedin{margin-right:6px;margin-top:0}}@media screen and (max-width:695px){footer .icon-linkedin{height:14px;width:14px;margin-right:6px;margin-top:2px}}footer .legal-wrapper{padding-top:24px}@media screen and (min-width:1056px){footer .legal-wrapper{width:calc(25% - 45px);float:left;margin-left:36px}}@media screen and (min-width:696px) and (max-width:1055px){footer .legal-wrapper{width:calc(25% - 35px);float:left;margin-left:28px}}@media screen and (max-width:695px){footer .legal-wrapper{width:calc(100% - 24px);float:left;margin-left:12px}}.masonry-grid{padding-top:66px}@media screen and (max-width:695px){.masonry-grid{padding-top:36px}}.masonrygrid:after{content:'';display:block;clear:both}.grid-item,.grid-sizer{width:25%;background-color:#343c45}@media screen and (min-width:696px) and (max-width:1055px){.grid-item,.grid-sizer{width:33.3333%}}@media screen and (max-width:695px){.grid-item,.grid-sizer{width:100%}}.grid-item--width2{width:50%}@media screen and (min-width:696px) and (max-width:1055px){.grid-item--width2{width:66.6666%}}@media screen and (max-width:695px){.grid-item--width2{width:100%}}.grid-item img{display:block;width:100%}.masonry-tile-wrapper{position:relative;overflow:hidden}.blur{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.blur:hover{filter:blur(3px);-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);-ms-filter:blur(3px)}.masonry-tile-copy-wrapper{position:absolute;bottom:12px;padding:4px 18px;pointer-events:none}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body.overflow-hidden{overflow:hidden}.menu{float:right}.menu a{color:#fff}body,html{height:100%}.cd-header{position:fixed;top:0;left:0;height:58px;width:100%;z-index:3}@media screen and (min-width:1056px){.cd-header{-webkit-transition:background-color .3s;-moz-transition:background-color .3s;transition:background-color .3s;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media screen and (min-width:696px) and (max-width:1055px){.cd-header{height:58px;background:0 0}}@media screen and (max-width:695px){.cd-header{height:56px;background:0 0}}nav.breadcrumb li.menu a.cd-primary-nav-trigger{display:inline}@media screen and (min-width:1056px){nav.breadcrumb li.menu a.cd-primary-nav-trigger{position:absolute}}@media screen and (min-width:696px) and (max-width:1055px){nav.breadcrumb li.menu a.cd-primary-nav-trigger{position:absolute;margin-right:10px}}@media screen and (max-width:695px){nav.breadcrumb li.menu a.cd-primary-nav-trigger{position:absolute}}.cd-primary-nav-trigger{width:100px;padding-left:0;background-color:transparent;height:30px;line-height:30px;top:53%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:696px) and (max-width:1055px){.cd-primary-nav-trigger{position:absolute;right:0;height:100%;width:50px;top:50%}}@media screen and (max-width:695px){.cd-primary-nav-trigger{position:absolute;right:0;height:100%;width:50px;top:50%}}.cd-primary-nav-trigger .cd-menu-icon{display:inline-block;position:absolute;left:50%;top:42%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:18px;height:2px;background-color:#000;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;transition:background-color .3s}@media screen and (min-width:696px) and (max-width:1055px){.cd-primary-nav-trigger .cd-menu-icon{top:50%}}@media screen and (max-width:695px){.cd-primary-nav-trigger .cd-menu-icon{top:50%}}.cd-primary-nav-trigger .cd-menu-icon::before,.cd-primary-nav-trigger .cd-menu-icon:after{content:'';width:100%;height:100%;position:absolute;background-color:#000;right:0;-webkit-transition:-webkit-transform .3s,top .3s,background-color 0s;-moz-transition:-moz-transform .3s,top .3s,background-color 0s;transition:transform .3s,top .3s,background-color 0s}.cd-primary-nav-trigger .cd-menu-icon::before{top:-5px}.cd-primary-nav-trigger .cd-menu-icon::after{top:5px}.cd-primary-nav-trigger .cd-menu-icon.is-clicked{background-color:rgba(0,0,0,0)}.cd-primary-nav-trigger .cd-menu-icon.is-clicked::after,.cd-primary-nav-trigger .cd-menu-icon.is-clicked::before{background-color:#000}.cd-primary-nav-trigger .cd-menu-icon.is-clicked::before{top:0;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.cd-primary-nav-trigger .cd-menu-icon.is-clicked::after{top:0;-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}.cd-primary-nav{position:fixed;left:0;top:0;height:100%;width:100%;background:#2d2f33;z-index:2;text-align:left;padding:68px 0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;transition-duration:.4s}@media screen and (min-width:1056px){.cd-primary-nav ul{left:calc(25% - 45px + 36px);position:relative;width:calc(75% - 63px);float:left;margin-left:36px}}@media screen and (min-width:696px) and (max-width:1055px){.cd-primary-nav ul{left:calc(25% - 35px + 28px);position:relative;width:calc(75% - 49px);float:left;margin-left:28px}}@media screen and (max-width:695px){.cd-primary-nav ul{left:calc(0% - 12px + 12px);position:relative;width:calc(100% - 24px);float:left;margin-left:12px;margin-left:0;padding-left:48px}}.cd-primary-nav li{font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}@media screen and (max-width:695px){.cd-primary-nav li{font-size:20px}}li.dropdown-active{color:#fff}.cd-primary-nav a{font-size:24px;display:inline-block;color:#a0a3a8;padding:.5em 0;-webkit-transition:background .2s;-moz-transition:background .2s;transition:background .2s;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}@media screen and (max-width:695px){.cd-primary-nav a{font-size:18px;padding:.7em 0}}.cd-primary-nav a:hover,.cd-primary-nav li.dropdown-active a{color:#fff;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}.cd-primary-nav .cd-label{color:#5d6166;font-size:24px;margin:2.4em 0 .5em}@media screen and (max-width:695px){.cd-primary-nav .cd-label{font-size:16px}}.cd-primary-nav .cd-project-tag{color:#5d6166;font-size:18px;margin:2.4em 0 .8em}@media screen and (max-width:695px){.cd-primary-nav .cd-project-tag{font-size:12px}}.cd-primary-nav .cd-social{display:inline-block;margin:0 .4em;padding-bottom:68px}.cd-primary-nav .cd-social a{width:33px;height:33px;padding:.4em 0;background-repeat:no-repeat;overflow:hidden;text-indent:100%;white-space:nowrap;border-bottom:0;margin-top:8px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}.cd-social a:hover{-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}.cd-primary-nav .cd-twitter a{background-image:url(/images/svg/twitter-menu.svg);-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}.cd-primary-nav .cd-twitter a:hover{background-image:url(/images/svg/twitter-menu-white.svg)}.cd-primary-nav .cd-linkedin a{background-image:url(/images/svg/linkedin-menu.svg);margin-bottom:1px}.cd-primary-nav .cd-linkedin a:hover{background-image:url(/images/svg/linkedin-menu-white.svg);-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}.cd-primary-nav.is-visible{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.home-container{width:100%;margin-left:auto;margin-right:auto;display:block;overflow:hidden;position:relative}.home-container .content{margin-top:0;padding-top:0;margin-bottom:0}.home-container .container{position:static}.home-container .logo-container{width:calc(25% - 45px);float:left;margin-left:36px;padding:25px 12px 24px 0;line-height:0}@media screen and (min-width:696px) and (max-width:1055px){.home-container .logo-container{margin-left:28px}}@media screen and (max-width:695px){.home-container .logo-container{padding:24px 0 12px;margin-right:8px;margin-left:12px;width:100%}}.home-container .logo-container a{position:relative;display:inline-block}@media screen and (min-width:696px) and (max-width:1055px){.home-container .logo-container a{height:11.1px}}@media screen and (max-width:695px){.home-container .logo-container a{height:14px}}.home-container .logo-container a:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0}.home-container .float{position:absolute;top:0;z-index:10;width:92.5%;max-width:1486px}.large-header{position:relative;width:100%;background:#fff;overflow:hidden;background-size:cover;z-index:1}canvas{position:absolute;top:0;left:0}.logo-home{width:130px;-webkit-font-smoothing:antialiased}@media screen and (min-width:696px) and (max-width:1055px){.logo-home{-webkit-font-smoothing:antialiased;width:120px}}@media screen and (max-width:695px){.logo-home{-webkit-font-smoothing:antialiased;width:100px}}.display-nav-wrapper{background-color:rgba(255,255,255,.9);display:inline-block;clear:left}@media screen and (min-width:1056px){.display-nav-wrapper{width:calc(58.3333333333% - 57px);float:left;margin-left:36px;margin-left:36px}}@media screen and (min-width:696px) and (max-width:1055px){.display-nav-wrapper{margin-left:28px;width:74.5%}}@media screen and (max-width:695px){.display-nav-wrapper{clear:left;margin-top:0;display:inline-block;padding-top:0;background-color:rgba(255,255,255,.9);margin-right:20px;margin-left:12px;width:73.33%}}.blog-container{display:inline-block}@media screen and (min-width:1056px){.blog-container{margin-top:62px;margin-bottom:34px}}@media screen and (min-width:696px) and (max-width:1055px){.blog-container{margin-top:62px;margin-bottom:34px}}@media screen and (max-width:695px){.blog-container{margin-top:72px;margin-bottom:34px}}.blog-container .blog-entry{display:block}@media screen and (min-width:1056px){.blog-container .blog-entry{padding-top:24px}}@media screen and (min-width:696px) and (max-width:1055px){.blog-container .blog-entry{padding-top:18px}}@media screen and (max-width:695px){.blog-container .blog-entry{padding-top:12px;margin-bottom:24px}}@media screen and (max-width:695px){.blog-container .blog-entry:last-of-type{padding-top:12px;margin-bottom:0}}@media screen and (min-width:1056px){.blog-container .blog-aside{width:calc(25% - 45px);float:left;margin-left:36px}}@media screen and (min-width:696px) and (max-width:1055px){.blog-container .blog-aside{width:calc(25% - 35px);float:left;margin-left:28px}}@media screen and (max-width:695px){.blog-container .blog-aside{width:calc(100% - 24px);float:left;margin-left:12px}}@media screen and (min-width:1056px){.blog-container .article{width:calc(58.3333333333% - 57px);float:left;margin-left:36px}}@media screen and (min-width:696px) and (max-width:1055px){.blog-container .article{width:calc(75% - 49px);float:left;margin-left:28px}}@media screen and (max-width:695px){.blog-container .article{width:calc(100% - 24px);float:left;margin-left:12px}}.blog-container .article h4{padding-bottom:0;padding-top:8px}.blog-container .blog-article h4{padding-bottom:0;padding-top:8px}.blog-container .blog-article h3{-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;transition-timing-function:ease-in-out}.blog-container .blog-article h3:hover{color:#a0a3a8}@media screen and (min-width:1056px){.blog-container .blog-article{width:calc(75% - 63px);float:left;margin-left:36px;margin-left:calc(25% - 45px + 72px)}.blog-container .blog-article p{margin-bottom:0;margin-top:40px}.blog-container .blog-article h3{margin-bottom:8px;margin-top:4px}}@media screen and (min-width:696px) and (max-width:1055px){.blog-container .blog-article{width:calc(75% - 49px);float:left;margin-left:28px;margin-left:calc(25% - 35px + 56px)}.blog-container .blog-article p{margin-bottom:4px;margin-top:40px}.blog-container .blog-article h3{margin-bottom:8px;margin-top:4px}}@media screen and (max-width:695px){.blog-container .blog-article{width:calc(100% - 24px);float:left;margin-left:12px}.blog-container .blog-article p{margin-bottom:4px;margin-top:16px}.blog-container .blog-article h3{margin-bottom:0;margin-top:4px}}.no-next{margin-bottom:0}.blog-aside-details{margin-top:48px}@media screen and (max-width:695px){.blog-aside-details{float:left;margin-top:0;padding-left:0}}.blog-aside-details p.small{padding:0;margin:0;padding-top:8px}@media screen and (min-width:696px) and (max-width:1055px){.blog-aside-details p.small{padding:0}}@media screen and (max-width:695px){.blog-aside-details p.small{padding:0}}.tag-wrapper{padding-top:4px}@media screen and (max-width:695px){.tag-wrapper{width:calc(100% - 24px);float:left;margin-left:12px;margin-left:0;margin-bottom:16px}}.tag{background-color:#f2f4f8;border-radius:4px;padding:2px 6px;border:1px solid #e2e4e8;display:inline-block;font-size:12px;line-height:18px;margin-right:4px;margin-top:4px;margin-bottom:4px}.code-snippet{background-color:#5d6166;border-radius:4px;padding:24px 24px;margin:16px 0 16px 0;color:#e2e4e8;font-weight:700;font-family:"Courier New","DejaVu Sans Mono","Bitstream Vera Sans Mono",Monaco,monospace}.code-snippet p{padding:0;margin:0}.code-snippet span.commented-out{color:#a0a3a8}.code-snippet a:hover{color:#c2c6cc}@media screen and (max-width:695px){.share-top{display:none}}@media screen and (min-width:1056px){.share-bottom{width:calc(58.3333333333% - 57px);float:left;margin-left:36px;margin-left:0}}@media screen and (min-width:696px) and (max-width:1055px){.share-bottom{width:calc(75% - 49px);float:left;margin-left:28px;margin-left:0}}@media screen and (max-width:695px){.share-bottom{width:calc(100% - 24px);float:left;margin-left:12px;margin-left:0}}.email-share,.twitter-share{margin-top:16px;margin-right:4px;-webkit-transition:width .3s;transition:width .3s}@media screen and (max-width:695px){.email-share,.twitter-share{display:none;margin-top:4px}}.social__item{float:left;min-width:2rem;padding:0 .1875rem .375rem 0;cursor:pointer}.inline-list,.linkslist,.u-unstyled{list-style:none}.social__action{display:inline-block}.social-icon{background-color:transparent;border:1px solid #2d2f33}.social-icon,.social-icon:active,.social-icon:focus,.social-icon:hover{color:#e2e4e8;text-decoration:none;-webkit-transition:width .3s;transition:width .3s}.social-icon{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0;min-width:40px;max-width:100%;width:auto;height:40px}.rounded-icon{border-radius:50%;display:inline-block;vertical-align:middle;position:relative}.inline-icon{fill:#e2e4e8}.social-icon svg,.social-icon__svg{fill:#222;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;transition-timing-function:ease-in-out}.social-icon svg{height:100%;height:40px;width:100%;height:40px;border:1px solid #c2c6cc;border-radius:50%}.centered-icon svg{top:0;bottom:0;right:0;left:0;margin:auto;position:absolute}.inline-icon svg{overflow:visible;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;transition-timing-function:ease-in-out}.social-icon:hover svg{fill:#e2e4e8;background-color:#2d2f33;border:1px solid #2d2f33;color:#fff;text-decoration:none}.round-icon{border-radius:50%;display:inline-block;vertical-align:middle;position:relative;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;transition-timing-function:ease-in-out}img.no-caption{margin-bottom:24px}@media screen and (max-width:695px){img.no-caption{margin-bottom:8px}}.info-wrapper{display:inline-block}@media screen and (min-width:1056px){.info-wrapper{padding-top:24px;margin-top:62px;margin-bottom:34px}}@media screen and (min-width:696px) and (max-width:1055px){.info-wrapper{padding-top:18px;margin-top:62px;margin-bottom:34px}}@media screen and (max-width:695px){.info-wrapper{padding-top:12px;margin-top:72px;margin-bottom:34px}}@media screen and (min-width:1056px){.info-wrapper .article-aside{width:calc(25% - 45px);float:left;margin-left:36px;padding-right:2.1276595745%}}@media screen and (min-width:696px) and (max-width:1055px){.info-wrapper .article-aside{width:calc(25% - 35px);float:left;margin-left:28px}}@media screen and (max-width:695px){.info-wrapper .article-aside{width:calc(100% - 24px);float:left;margin-left:12px}}@media screen and (min-width:1056px){.info-wrapper .article{width:calc(58.3333333333% - 57px);float:left;margin-left:36px}}@media screen and (min-width:696px) and (max-width:1055px){.info-wrapper .article{width:calc(75% - 49px);float:left;margin-left:28px}}@media screen and (max-width:695px){.info-wrapper .article{width:calc(100% - 24px);float:left;margin-left:12px}}.mugshot{border-radius:50%;margin-top:24px}@media screen and (max-width:695px){.mugshot{width:calc(50% - 18px);float:left;margin-left:12px;margin-top:0;margin-bottom:12px;margin-left:0;float:left}}@media screen and (max-width:695px){.mugshot-text{width:calc(50% - 18px);float:left;margin-left:12px;float:left;margin-top:0;padding-left:0;width:calc(50% - 12px)}}.mugshot-contact-name{margin:24px 0 0 0;padding:0 12px 6px 12px;border-bottom:1px solid #e9e9e9}@media screen and (min-width:696px) and (max-width:1055px){.mugshot-contact-name{margin:24px 6px 0 0;padding:0 6px 6px 6px}}@media screen and (max-width:695px){.mugshot-contact-name{margin:24px 0 0 0;padding:0 0 6px 0}}.mugshot-contact{margin:0;padding:6px 12px 6px 12px;border-bottom:1px solid #e9e9e9}@media screen and (min-width:696px) and (max-width:1055px){.mugshot-contact{margin:0 6px 0 0;padding:6px 6px 6px 6px}}@media screen and (max-width:695px){.mugshot-contact{margin:0;padding:6px 0 6px 0}}.cv-details-container{display:block;padding-top:24px}.cv-details-container .experience-container{width:calc(50% - 54px);float:left;margin-left:36px}.cv-details-container .education-container{width:calc(50% - 54px);float:left;margin-left:36px}.cv-details-container .cv-title{font-size:18px;margin-bottom:6px}.cv-details-container .cv-content{border-top:1px solid #e9e9e9;margin:0;padding-top:6px}.ual-menu-wrapper{width:100%;border-top:1px solid #e2e4e8;border-bottom:1px solid #e2e4e8;display:inline-block}@media screen and (min-width:1056px){ul.ual-menu{left:calc(25% - 45px + 36px);position:relative;width:calc(75% - 63px);float:left;margin-left:36px}}@media screen and (min-width:696px) and (max-width:1055px){ul.ual-menu{left:calc(25% - 35px + 28px);position:relative;width:calc(75% - 49px);float:left;margin-left:28px}}@media screen and (max-width:695px){ul.ual-menu{left:calc(0% - 12px + 12px);position:relative;width:calc(100% - 24px);float:left;margin-left:12px}}ul.ual-menu li{display:inline-block;padding-top:12px;padding-bottom:14px;font-size:18px;font-weight:700;margin-right:32px}@media screen and (max-width:695px){ul.ual-menu li{font-size:14px;margin-right:16px}}ul.ual-menu li.active{color:#a0a3a8}ul.ual-menu a:hover{color:#a0a3a8}ul.ual-menu a{-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;transition-timing-function:ease-in-out}.ual-list-wrapper{display:inline-block}@media screen and (min-width:1056px){.ual-list-wrapper{padding-top:26px;padding-bottom:78px}}@media screen and (min-width:696px) and (max-width:1055px){.ual-list-wrapper{padding-top:26px;padding-bottom:78px}}@media screen and (max-width:695px){.ual-list-wrapper{padding-top:0;padding-bottom:32px}}@media screen and (min-width:1056px){.ual-page-type{width:calc(25% - 45px);float:left;margin-left:36px}}@media screen and (min-width:696px) and (max-width:1055px){.ual-page-type{width:calc(25% - 35px);float:left;margin-left:28px}}@media screen and (max-width:695px){.ual-page-type{width:calc(100% - 24px);float:left;margin-left:12px}}.icon-wrapper{display:inline-block;float:right;clear:both;padding:49px 0 8px 6px;margin-bottom:6px;margin-left:25%}@media screen and (min-width:696px) and (max-width:1055px){.icon-wrapper{padding:45px 0 8px 6px}}@media screen and (max-width:695px){.icon-wrapper{float:left;clear:none;margin-right:6px;margin-left:0;margin-bottom:0;padding:32px 0 0 0}}.icon-wrapper-ii{display:inline-block;float:right;clear:both;padding:0 0 8px 6px;margin-bottom:6px;margin-left:25%}@media screen and (min-width:696px) and (max-width:1055px){.icon-wrapper-ii{padding:0 0 8px 6px}}@media screen and (max-width:695px){.icon-wrapper-ii{float:left;clear:none;margin-right:6px;margin-left:0;margin-bottom:0;padding:32px 0 0 4px}}.icon-wrapper .icon,.icon-wrapper-ii .icon{width:16px;height:16px;margin-left:8px;margin-right:0;float:right;clear:right;margin-top:2px}@media screen and (max-width:695px){.icon-wrapper .icon,.icon-wrapper-ii .icon{float:left;clear:none;margin-left:0;margin-right:8px}}.icon-wrapper p,.icon-wrapper-ii p{display:inline-block;margin-top:3px;float:right;font-size:12px;line-height:14px;text-align:right;margin-bottom:0}@media screen and (min-width:696px) and (max-width:1055px){.icon-wrapper p,.icon-wrapper-ii p{width:74px}}@media screen and (max-width:695px){.icon-wrapper p,.icon-wrapper-ii p{float:left;clear:none;margin-left:0;margin-right:10px}}@media screen and (min-width:1056px){.ual-page{width:calc(58.3333333333% - 57px);float:left;margin-left:36px;border-bottom:1px solid #e2e4e8;padding-bottom:4px;padding-top:16px}.ual-page h2{margin-bottom:14px;margin-top:20px}.ual-page p{line-height:21px}}@media screen and (min-width:696px) and (max-width:1055px){.ual-page{width:calc(58.3333333333% - 44.3333333333px);float:left;margin-left:28px;border-bottom:1px solid #e2e4e8;padding-bottom:4px;padding-top:16px}.ual-page h2{margin-bottom:14px;margin-top:20px}.ual-page p{line-height:21px}}@media screen and (max-width:695px){.ual-page{width:calc(100% - 24px);float:left;margin-left:12px;border-bottom:1px solid #e2e4e8;padding-bottom:4px;padding-top:11.9px}.ual-page h2{margin-bottom:8px;margin-top:0;display:inline-block}.ual-page p{line-height:21px;margin-top:0}}.ual-page a:hover{color:#a0a3a8}.ual-page a{-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;transition-timing-function:ease-in-out}