/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}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}*,::after,::before{box-sizing:border-box}html{font-family:'Open Sans',sans-serif;-webkit-font-smoothing:antialiased;font-size:18px;background-color:#f8f8f8;color:#111;line-height:1.5rem}hr{border:0;height:1px;background-image:linear-gradient(to right,rgba(0,0,0,.1),rgba(0,0,0,.3),rgba(0,0,0,.1));width:75%;margin:.75rem auto 1.5rem}.fieldset_blocks_left span,.fieldset_blocks_right span,.work_gallery_overlay,.wpa_stats,h1,h2,h3,h4,nav{padding:0;margin:0;font-family:Montserrat,sans-serif;text-transform:uppercase}h1{color:#151515;font-size:3vw;text-align:center;letter-spacing:.04em;font-weight:900;border:none;line-height:1}h2{font-size:1.1rem;font-weight:700}h3{font-size:1rem;font-weight:700}ul{list-style-type:none;padding:0;margin:0}p{margin-top:0}a{color:#006882;text-decoration:none}a:hover{text-decoration:underline}button{background-color:transparent}address{font-style:normal}figure{padding:0;margin:0;object-fit:cover;width:100%;height:100%;max-height:100%;min-width:100%}figcaption{position:absolute;top:83%;left:0;font-weight:700;color:#fff;height:17%;width:100%;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,.5),rgba(0,0,0,0));text-align:left;padding-left:1rem;font-size:.85rem;opacity:0;padding-top:.5rem}.header_full{display:flex;flex-direction:column;background-size:cover;background-repeat:no-repeat;background-position:center center;min-height:100vh}.header_quarter{display:flex;flex-direction:column;background-size:cover;background-repeat:no-repeat;background-position:center center;min-height:34vh}.hero_text{color:rgba(255,255,255,.85);font-size:7vw;position:absolute;bottom:0;padding:0 3rem .5rem 3rem;margin:0 0 4rem 0;border-bottom:1px solid rgba(255,255,255,.6);max-width:80%;text-align:left;text-shadow:0 4px 3px rgba(0,0,0,.4),0 8px 13px rgba(0,0,0,.1),0 18px 23px rgba(0,0,0,.1);z-index:10}.hero_text span{font-size:2vw}.hero_text_quarter{position:absolute;bottom:70vh;color:#fff;font-size:4vw;padding:0 3rem .5rem 3rem;margin:0;border-bottom:1px solid rgba(255,255,255,.4);filter:opacity(.9);text-align:left;max-width:80%}.logo{height:2rem}.logo_mission_statement{min-width:12vw;max-width:16rem;margin:0 auto 1rem;display:block}nav{display:flex;height:3.5rem;font-size:.8rem;font-weight:400;align-items:center;align-content:center;justify-content:space-between;padding:0 3rem 0 2rem;border-bottom:1px solid rgba(255,255,255,.4);background-color:rgba(25,25,25,.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-shadow:1px 1px 1px rgba(25,25,25,.4);width:100%;text-transform:uppercase;letter-spacing:.04em;line-height:1rem;z-index:1}.wpa_logo_square{display:none;z-index:1}.logo_text{opacity:0;transition:all .4s ease}.logo_square:hover+.logo_text{visibility:visible;opacity:1;z-index:1}nav ul{display:flex;padding:3.5rem 0 3.5rem 0;align-items:center;align-content:center;justify-content:space-evenly;border-left:1px solid rgba(255,255,255,.4);height:3.5rem}nav li{height:3.5rem;line-height:3.49rem}nav li a{text-decoration:none;color:#fff;display:block;padding:0 1.5rem;margin:0 1px;transition:all .4s ease}.home_link,.home_link object{padding:0;padding-top:.25rem;cursor:pointer}.home_link:active,.home_link:hover{box-shadow:none;background:0 0}nav li a:hover{cursor:pointer;box-shadow:0 1px 0 rgba(255,255,255,.9);background:rgba(0,0,0,.2);text-decoration:none}nav li a.active,nav li a:active{background:rgba(0,0,0,.2);box-shadow:0 1px 0 rgba(255,255,255,.9)}.wpa_overview{width:75vw;margin:0 auto;margin-top:3rem;margin-bottom:3rem}.wpa_overview .fieldset_blocks_content{min-height:20rem;display:flex;align-items:center}.wpa_name{margin:2rem auto 4rem auto}.wpa_name hr{margin-top:3rem}.wpa_transformed{display:block;margin:2rem auto;width:30rem}.fieldset_blocks{margin-bottom:5rem}.fieldset_blocks_left,.fieldset_blocks_right{border:1px solid #ddd;padding:0 1rem;font-size:1em}.fieldset_blocks_left span,.fieldset_blocks_right span{position:relative;padding:1rem 1rem 0 1rem;border:none;top:-13px;margin:auto;background-color:#f8f8f8;font-size:1.1rem;font-weight:900;text-transform:uppercase}.fieldset_blocks_content{display:flex}.fieldset_blocks_content div{align-self:center;padding:0 2rem 0 1rem}.fieldset_blocks_right .fieldset_blocks_content{display:flex;flex-direction:row-reverse;clear:both}.fieldset_blocks_right span{padding:0 1rem;float:right}.wpa_overview .fieldset_blocks_content img{padding:3rem 3.5rem;align-items:center}.wpa_overview .fieldset_blocks_content picture{align-items:center}.header_work{background:url(/cfcfb46a7456f5206485fd683f240984e25a06a6/ff4b1/images/headers/model_sample.webp),linear-gradient(to bottom right,#002832,#2f0925);background:url(/ed658abd6c1c53192f43460eb36f82dde43ed851/3ba9b/images/headers/model_sample.jpg),linear-gradient(to bottom right,#002832,#2f0925);background-blend-mode:overlay;background-position:0 0;background-repeat:no-repeat;background-size:cover}.our_work_gallery{padding:2.25rem 3rem 3rem 3rem;text-align:left;min-height:80rem}.controls{display:flex;flex-direction:row;align-items:center;color:#000;font-size:.75rem;text-transform:uppercase;justify-content:left;padding-left:1.25rem}.controls p{line-height:1.5rem;margin-right:1rem;padding-top:.65rem}.controls_category button,.controls_discipline button{text-transform:uppercase;cursor:pointer;border:none;outline:0;position:relative;padding:.5rem;margin-right:1rem;border-radius:4px}.controls_discipline button{font-weight:600}.controls button:hover{color:#fff;transition:.4s;background-color:#000}.mixitup-control-active{color:#fff;transition:none;font-weight:800;background-color:#000}.filter_container{list-style:none;margin:0 0 3rem 0;display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:space-between}.filter_container a{text-decoration:none;outline:0;overflow:hidden;height:30vh}.gap,.mix{display:inline-block;vertical-align:top}.mix{background:0 0;position:relative;height:30vh;overflow:hidden;padding:0;margin:0}.mix:before{content:'';display:inline-block}.work_gallery_overlay{position:absolute;top:75%;left:0;font-weight:700;color:#fff;height:25%;width:100%;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,.5),rgba(0,0,0,0));text-align:left;padding-left:.65rem;font-size:.85rem;opacity:0;padding-top:1.5rem}.mix img{object-fit:cover;width:100%;height:100%;max-height:100%;min-width:100%}.mix:hover{cursor:pointer;filter:saturate(1.25);overflow:hidden;transition:all 0s linear .2s,all .2s linear}.mix:hover .work_gallery_overlay,.mix:hover figcaption{opacity:1;transition:all 0s linear .2s,all .2s linear}.project{display:flex}.project_details{padding:2rem 3rem}.project_details h2{margin-bottom:.5rem;margin-top:2rem}.details_left{width:30vw;background:#fff;border-right:1px solid #ddd;box-shadow:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px}.news_awards{display:block;margin-bottom:.5rem}.details_right{width:70vw}.map{max-width:500px}.map img{width:100%;box-shadow:rgba(50,50,93,.05) 0 6px 12px -2px,rgba(0,0,0,.25) 0 3px 7px -3px}.map img:hover{box-shadow:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px;transition:all 0s linear .2s,all .2s linear}.gallery{list-style:none;padding:0;margin:0 0 1rem 0;display:flex;flex-wrap:wrap}.gallery a{text-decoration:none;outline:0}.gallery li{flex:1 1 20rem;flex-grow:1;overflow:hidden;margin:.25rem}.gallery img{object-fit:cover;width:100%;height:100%;max-height:100%;min-width:100%;transform:scale(1);transition:all 0s linear .1s,all .1s linear}.gallery img:hover{cursor:zoom-in;filter:saturate(1.3);overflow:hidden}.credits{float:right;font-size:.85rem;padding-right:1em}.header_office{background:url(/7a20203d778a591d5104ce1956ff150b94a8949a/ce301/images/headers/drawing_abstract.jpg),linear-gradient(to top right,#2a0631,#005f55);background-blend-mode:overlay;background-position:0 0;background-repeat:no-repeat;background-size:cover}.wpa_stats{display:flex;color:#ecfc7c;flex-direction:row;justify-content:space-evenly;align-items:center;align-content:center;flex-wrap:wrap;background-color:#1a0d23;height:8rem;text-align:center;padding-top:1rem}.wpa_stats span{display:block;line-height:normal}.stats_stat{font-size:3rem;font-weight:800}.stats_desc{margin:0;padding:0;height:3rem;color:#fff}.inside_wpa{width:75vw;margin:0 auto;margin-top:3rem;margin-bottom:3rem}.closer_look{cursor:zoom-in}.our_office{display:flex;flex-direction:column}.our_office_img{object-fit:cover;box-shadow:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px;display:inline;max-width:20rem;max-height:20rem;margin-bottom:1rem}.meet_the_team{margin:0 auto 2rem auto}.portrait_cards{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:row;margin-top:-.5rem}.card{width:21rem;min-width:21rem;display:flex;align-items:center;flex-direction:column;background-color:#fff;padding:1.75rem;margin:.65rem;outline:1px solid #ddd}.card hr{margin:0 auto}.portrait{object-fit:cover;border-radius:50%;width:250px;height:250px}.card:hover{box-shadow:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px}.card:hover .portrait{box-shadow:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px}.portrait_name{font-family:Montserrat,sans-serif;text-align:center;font-size:1.35rem;font-weight:700;margin:.75rem 0 .25rem 0;line-height:2rem}.portrait_title{text-align:center;font-size:1rem;font-weight:600}.portrait_sub_title{text-align:center;font-size:.75rem;font-weight:400;margin-bottom:.75rem;line-height:1.25rem}.card p{font-size:.85rem}.portrait_favorites{margin-top:.75rem;width:100%;text-align:center;font-size:.85rem}.portrait_favorites div{font-size:.85rem;display:inline;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:700}.heart{display:inline}.portrait_favorites ul{margin-left:.25rem}.header_contact{background:url(/6086f9733350adf7ba4217efd12ef714cdde61f0/3d7a3/images/headers/contact_abstract.jpg),linear-gradient(to bottom right,#380f06,#29253e,#052d54);background-blend-mode:overlay;background-position:0 0;background-repeat:no-repeat;background-size:cover}.wpa_contact{display:flex;flex-wrap:wrap;flex-direction:column;align-content:center;padding:1rem 2rem;margin-bottom:3rem}.wpa_snazzy{width:80vw;height:40vh;margin:0 auto}.wpa_address{width:75vw;margin:0 auto;margin-top:1rem;margin-bottom:3rem;display:flex;align-content:center;justify-content:space-evenly;list-style:none}.wpa_address div{width:50%}address{margin-bottom:1rem}.wpa_address h2{margin-top:1rem}.wpa_inquiries h3{font-size:1rem;margin-top:.5rem}.wpa_address ul{list-style:none}#wpa_visitor{padding:2rem 0;margin:0 auto;width:50vw}.lot{margin-bottom:2rem;display:block}.parking_yellow{background-color:#efea00}.parking_blue{background-color:#70cfff}.parking_other{background-color:#ff9090}.wpa_contact ul{list-style:square inside;text-indent:1rem}.wpa_contact li{padding:0 0 .25rem 0}.header_career{background:url(/c93b365efa86654b94f63da1a1a7de018387d95c/94533/images/headers/nathaniel-villaire-ptrequby468-unsplash.jpg);background-position:0 0;background-repeat:no-repeat;background-size:cover}.jobs{width:75vw;display:flex;flex-direction:column;margin:3rem auto;position:relative}.jobs ul{list-style-type:disc;padding-left:3rem;margin:.5rem 0 1rem 0;clear:both}.jobs li{padding:.5rem 0 .5rem 0}.header_media{background:url(/96746db03b31eddcf2dabff51c33296003f290f8/eb936/images/headers/media_color.jpg);background-position:0 0;background-repeat:no-repeat;background-size:cover}.media_downloads{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:row;align-content:center;width:99vw;margin:3rem auto}.media_downloads hr{margin:0 auto}.media_downloads .card_logo{width:24rem;display:flex;align-items:center;flex-direction:column;background-color:#fff;padding:3rem;margin:1rem;box-shadow:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px}.logo_preview{height:5rem;width:16rem;margin:0 0 2rem 0}.card_logo h3{margin-top:1rem}.card_logo p{margin-top:.5rem}.download_info{font-size:.75rem;text-align:center}.download_form{display:flex;width:50%;margin:2rem auto 1rem;flex-basis:100%;justify-content:center}.download_button{width:7rem;height:7rem;border-radius:50%;background-color:#3c8aff;border:none;color:#fff;cursor:pointer;margin:0 auto;text-align:center;transition:all .4s ease}.download_button:hover{background-position:right center;transition:.5s;background-color:#0763eb}.download_button svg{width:70%;height:70%;fill:currentColor}.permissions{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:row;align-content:center;width:99vw;margin:3rem auto}.donts,.dos{margin:1.5rem;padding:1rem}.donts ul,.dos ul{list-style-type:disc;list-style:inside}.dos ul li ul{text-indent:1.5rem;list-style-type:circle}footer{display:flex;align-items:stretch;justify-content:space-around;background-color:#060014;color:#eee;padding:5rem 3rem}.footer_col_1,.footer_col_2,.footer_col_3{padding-left:1rem;padding-top:1.5rem;padding-bottom:1rem;border-left:1px solid #444}.footer_col_1{flex-grow:2}.footer_col_2{flex-grow:2}.footer_col_3{flex-grow:1}.footer_col_3 a{text-align:center}footer ul{margin:0;padding:0}footer li{line-height:2rem}footer li img{margin-top:.55rem}.copyright{font-size:.7rem;margin-top:2.5rem}.wpa_logo_footer img{width:170px;background:0 0}footer .logo{padding-bottom:.5rem;padding-top:.5rem}footer p{margin-top:.75rem;font-size:.85rem}.footer_sub_head{font-weight:800;font-family:Montserrat,sans-serif;text-transform:uppercase;margin:0 0 .5rem 0}footer a{color:#eee;font-weight:400;text-decoration:none}footer a:hover{font-weight:400;text-decoration:underline;cursor:pointer}.footer_active{text-decoration:underline;font-weight:600}@media screen and (max-width:1024px){nav{padding:2vh 0 0 0;height:auto;flex-direction:column;font-size:.75rem}.logo{height:4rem;margin:0 0 0 8.5rem;cursor:pointer}.logo_text{display:none}#text{color:#fff}nav ul{border:none;padding:0;width:100%;height:3.5rem;margin:2vh 0 0 0}nav li{padding:0;margin:0;width:100%;text-align:center;height:3.5rem;line-height:3.5rem}nav li a{padding:0 .5rem}nav a{padding:0}.header_quarter{height:40vh}.hero_text,.hero_text_quarter{font-size:1.75rem;padding:0 1rem}.hero_text_quarter{position:absolute;bottom:57vh}h1{font-size:2rem}h2{margin-bottom:.5rem}.fieldset_blocks_content,.fieldset_blocks_right .fieldset_blocks_content{flex-direction:column-reverse;align-items:center;padding:1rem 0 1rem 0;margin:0}.fieldset_blocks_content div{align-self:center;align-items:center}.wpa_overview{width:80vw}.wpa_overview .fieldset_blocks_content img{padding:1.5rem 0;align-items:center;width:100%}.project_gallery_list img{max-width:80vw}.wpa_transformed{width:80vw;margin:0 auto 2rem auto}.controls{flex-direction:column}.controls button{margin-bottom:.5rem}.filter_container::after{width:100%}.project_details{padding:2rem}.map{max-height:100%}.project{flex-grow:0}.project,footer{flex-direction:column}.details_left,.details_right{width:99vw}footer{padding:2rem}footer .logo{display:block}footer .logo a{align-items:center}.footer_col_1{order:3}footer>div{padding-top:2rem;padding-bottom:2rem}.inside_wpa{width:80vw}.our_office_img{width:100%}.wpa_stats{flex-direction:column;align-content:center;align-items:center;justify-content:center;height:100%}.stats_stat{font-size:2.5rem}.stats_desc{font-size:.75rem}.cards{margin:1rem 0;width:70vw}.portrait_favorites{flex-direction:column;align-content:center;justify-content:center;align-items:center;width:90%}.portrait_favorites ul{align-self:center}.wpa_snazzy{height:20vh}.wpa_address{flex-direction:column;align-content:center;width:80vw}.wpa_address div{width:80vw}.lot_small{width:320px;height:196px}#wpa_visitor{width:80vw}.jobs{width:80vw}.media_downloads,.permissions{flex-direction:column;width:80vw}}@media screen and (min-width:541px){.gap,.mix{width:99vw}}@media screen and (min-width:1024px){.gap,.mix{width:calc(100%/2 - (((2 - 1) * 1rem)/ 2))}}@media screen and (min-width:1200px){.gap,.mix{width:calc(100%/3 - (((3 - 1) * 1rem)/ 3))}}@media screen and (min-width:1600px){.gap,.mix{width:calc(100%/5 - (((5 - 1) * 1rem)/ 5))}}.cherryblossom{background:linear-gradient(to bottom right,#bb377d,#cd8cb0)}.lavender{background:linear-gradient(to right bottom,#b4c6e4,#0d1745)}.wpa{background:linear-gradient(to bottom right,#fddd00,#af9700)}.citrus{background:linear-gradient(to bottom right,#e03e3e,#d6a299)}.pink{background:linear-gradient(330deg,#950034,#9f003c,#a04,#b4004d,#be0056,#c80060,#d2006a,#db0075,#e50080,#ee008c,#f70099,#f40097)}.hydrogen{background:linear-gradient(to bottom right,#fcfcfc,#001e57)}.neon_life{background:linear-gradient(to bottom right,#1d98cd,#7cfdd2)}.twitch{background:linear-gradient(to bottom right,#6f34df,#8b8b8c)}.jodhpur{background:linear-gradient(to bottom right,#e85729,#ffe5dc)}.peach{background:linear-gradient(to bottom right,#000,#fed6ff)}.megatron{background:linear-gradient(to bottom right,#00a5d9,#00efb1)}.jshine{background:linear-gradient(to bottom right,#d9f452,#fd7ce1)}.blooker{background:linear-gradient(to bottom right,#7d75f5,#ffae00)}.mojito{background:linear-gradient(to bottom right,#93f9b9,#1d976c)}.wedding{background:linear-gradient(to bottom right,#00364a,#7a7a7a)}.firewatch{background:linear-gradient(to bottom right,#bbcc90,#a99f81)}.roselenses{background:linear-gradient(to bottom right,#636fa4,#e8cbc0)}.greyed{background:linear-gradient(to bottom right,#343434,#97a0ba)}.reef{background:linear-gradient(to bottom right,#3a7bd5,#00d2ff)}.sunset{background:linear-gradient(to bottom right,#1f005c,#5b0060,#870160,#ac255e,#ca485c,#e16b5c,#f39060,#ffb56b)}.greeny{background:linear-gradient(to bottom right,#f0eea8,#18506d)}.bluey{background:linear-gradient(to right bottom,#69b1d9,#002b3d)}.sithlord{background:linear-gradient(to right bottom,#000,red)}.planty{background:linear-gradient(to right bottom,#e1ec64,#95d260)}.sketched{background:linear-gradient(to right bottom,#5cfcff,#f08)}.brambled{background:linear-gradient(to right bottom,#83be83,#68926f)}.sophiagreen{background:linear-gradient(to right bottom,#054809,#94d6a3)}