@charset "UTF-8";@font-face{font-family:TiemposText;src:url(/build/assets/TiemposTextWeb-Regular.077ae3b3.woff2) format("woff2"),url(/build/assets/TiemposTextWeb-Regular.5d32ab41.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:TiemposText;src:url(/build/assets/TiemposTextWeb-RegularItalic.04f625c3.woff2) format("woff2"),url(/build/assets/TiemposTextWeb-RegularItalic.682f12b7.woff) format("woff");font-style:italic;font-weight:400;font-display:swap}.outdent{position:relative;left:-.065em}html,body,div,span,p,a,strong,em,b,u,i,h1,h2,h3,h4,h5,h6,ol,ul,li,small,strike,blockquote,abbr,sub,sup,caption,cite,code,pre,object,iframe,embed,canvas,audio,video,img,picture,fieldset,form,label,input,textarea,button,select,table,tbody,tfoot,thead,tr,th,td,article,aside,details,figure,figcaption,footer,header,nav,section,summary,time,mark{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}*,*:before,*:after{box-sizing:border-box}article,aside,canvas,details,figcaption,figure,footer,header,main,nav,section,summary,svg,picture{display:block}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-feature-settings:"kern","liga";font-feature-settings:"kern","liga";-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}ol,ul{list-style:none}a{color:inherit;text-decoration:none}a img{box-shadow:#000 0 0}a:hover,a:active,button:hover,button:active{outline:0}a.iblock,button.iblock{display:inline-block}a.block,button.block{display:block}a,button,.btn,.toggle,input,label,select{-ms-touch-action:manipulation;touch-action:manipulation}body:not(.tab-nav) a:focus,body:not(.tab-nav) input:focus,body:not(.tab-nav) textarea:focus,body:not(.tab-nav) button:focus,body:not(.tab-nav) select:focus{outline:0}body:not(.tab-nav) select:-moz-focusring{color:transparent;text-shadow:0 0 0 #3a3936}embed,iframe,object,svg{max-width:100%;height:auto}img{width:100%;height:auto;vertical-align:top;-ms-interpolation-mode:bicubic}use{pointer-events:none}input,textarea,select{width:100%}input,textarea,button,select{letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0;text-align:left;text-decoration:none;text-indent:0;-webkit-font-feature-settings:"kern","liga";font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=radio],input[type=checkbox],input[type=submit],button,label,select{cursor:pointer}[x-cloak]{display:none!important}#wrapper .h-100{height:100%}#wrapper .w-100{width:100%}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:root{--color-white: #fff;--color-black: rgb(28, 30, 33);--color-gray-dk: #6e7074;--color-gray: #97999b;--color-gray-lt: #c1c2c3;--color-gray-bg: rgb(239, 240, 240);--color-gray-95: rgba(234,235,235,.95);--color-gray2-95: rgba(230,231,232,.9);--color-bg: var(--color-gray-bg);--color-fg: var(--color-black)}html,body,#wrapper{color:var(--color-fg);background:var(--color-bg)}::selection{background:var(--color-gray-lt);text-shadow:none}::-moz-selection{background:var(--color-gray-lt);text-shadow:none}.header-inner.light{color:var(--color-white)}.page-title,nav.filter a.active{color:var(--color-black)}.project--footer a,.btn-heading,.pb--accordion h1,.pb--text-display .bodytxt,.bodytxt h2,a.underline,.home--tagline,.nav-main--link{color:var(--color-gray-dk)}.page--back,.quote-wrap h2:before,.content-page h3.caption,.bodytxt li:before,.nav-main---info{color:var(--color-gray)}.pb--accordion .toggle-posting,nav.filter .sep{color:var(--color-gray-lt)}.site--wrap{font-family:TiemposText,Georgia,Times,Times New Roman,serif;line-height:1.4}.site--wrap em{font-style:italic;font-weight:400}.bodytxt h2,.bodytxt h3,.bodytxt h4,.ts-2,.ts-2-sm,.ts-3,.ts-4,.ts-5,.ts-6,.ts-6,.ts-7,.ts-8,.ts-9{font-family:MaisonNeue,Helvetica Neue,Arial,sans-serif;letter-spacing:-.0275em}.ts-2{font-size:3.125em;line-height:1}.ts-2-sm{font-size:2em;line-height:1}.bodytxt h2,.ts-3{font-size:1.3125em;line-height:1.16}.bodytxt h3,.ts-4{font-size:1.15625em;line-height:1}.bodytxt h4,.ts-5{font-size:1.0625em;line-height:1.2}.ts-6{font-size:.75em;line-height:1.2}.ts-7{font-size:.75em;line-height:1.4}.ts-8{font-size:.625em;line-height:1.4;letter-spacing:unset}.ts-9{font-size:.75em;line-height:1.2}@media only screen and (min-width: 1024px){.ts-2{font-size:5.5555555556em}.ts-2-sm{font-size:3.7777777778em}.bodytxt h2,.ts-3{font-size:2.7777777778em}.bodytxt h3,.ts-4{font-size:1.8888888889em}.bodytxt h4,.ts-5,.ts-6{font-size:1.1666666667em}.ts-7{font-size:.8888888889em}.ts-8{font-size:.6666666667em}.ts-9{font-size:1.1666666667em}}:root{--gap: 1.0625em;--pspace: .7em;--header-height: 4.375em}:root{--page-margin: 4.358974359%}.site--wrap{font-size:11.158974359px}.grid-wrap,.sm-grid-wrap,.smd-grid-wrap{padding:0 4.358974359%}@media only screen and (min-width: 273px){.site--wrap{font-size:4.1025641026vw}}@media only screen and (max-width: 639px) and (orientation: landscape){:root{--page-margin: 8.75%}.site--wrap{font-size:23.7303370787px}.grid-wrap,.sm-grid-wrap,.smd-grid-wrap{padding:0 8.75%}}@media only screen and (orientation: landscape){.site--wrap{font-size:3.7078651685vw}}@media only screen and (min-width: 640px){:root{--page-margin: 3.4375%}.site--wrap{font-size:15px}.grid-wrap,.md-grid-wrap,.smd-grid-wrap{padding:0 3.4375%}:root{--gap: 1.4666666667em}}@media only screen and (min-width: 641px){.site--wrap{font-size:2.34375vw}}@media only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape){:root{--page-margin: 6.25%}.site--wrap{font-size:14.0939597315px}.grid-wrap,.md-grid-wrap,.smd-grid-wrap{padding:0 6.25%}}@media only screen and (orientation: landscape) and (min-width: 641px){.site--wrap{font-size:2.2021812081vw}}@media only screen and (min-width: 1024px){:root{--page-margin: 2.3157894737%}.site--wrap{font-size:9.7010526316px}.grid-wrap,.grid-wrap-lg{padding:0 2.3157894737%}:root{--gap: 2.4444444444em;--header-height: 7.2222222222em}}@media only screen and (min-width: 1025px){.site--wrap{font-size:.9473684211vw}}@media only screen and (min-width: 1536px){:root{--page-margin: 2.3157894737%}.site--wrap{font-size:14.5515789474px}.grid-wrap,.grid-wrap-lg{padding:0 2.3157894737%}}@media only screen and (min-width: 1537px){.site--wrap{font-size:.9473684211vw}}@media only screen and (min-width: 2560px){:root{--page-margin: 7.5%}.site--wrap{font-size:21.6158940397px}.grid-wrap,.grid-wrap-lg{padding:0 7.5%}:root{--gap: 2.4444444444em}}@media only screen and (min-width: 2561px){.site--wrap{font-size:.8443708609vw}}@media only screen and (min-width: 3840px){:root{--page-margin: 7.5%}.site--wrap{font-size:32.4238410596px}.grid-wrap,.grid-wrap-lg{padding:0 7.5%}}html,body{height:100%}body{min-width:272px}#wrapper{display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh}#main-content{padding-bottom:calc(var(--gap) * 3)}.row,.sm-row{display:grid;grid-template-columns:repeat(6,1fr);column-gap:var(--gap)}.sm-1-6{grid-column-end:span 1}.sm-2-6{grid-column-end:span 2}.sm-3-6{grid-column-end:span 3}.sm-4-6{grid-column-end:span 4}.sm-5-6{grid-column-end:span 5}.sm-6-6{grid-column-end:span 6}.smd-row{display:grid;grid-template-columns:repeat(6,1fr);column-gap:var(--gap)}.smd-1-6{grid-column-end:span 1}.smd-2-6{grid-column-end:span 2}.smd-3-6{grid-column-end:span 3}.smd-4-6{grid-column-end:span 4}.smd-5-6{grid-column-end:span 5}.smd-6-6{grid-column-end:span 6}.fillbox{padding-left:var(--gap);padding-right:var(--gap)}.sm-row-4{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--gap)}.sm-1-4{grid-column-end:span 1}.sm-2-4{grid-column-end:span 2}.sm-3-4{grid-column-end:span 3}.sm-4-4{grid-column-end:span 4}.sm-row-3{display:grid;grid-template-columns:repeat(3,1fr);column-gap:var(--gap)}.sm-1-3{grid-column-end:span 1}.sm-2-3{grid-column-end:span 2}.sm-3-3{grid-column-end:span 3}.fullcol{grid-column:1/-1}.lg-only-no-touch,.md-only,.md-only-in,.md-up,.md-up-in,.lg-only,.lg-only-in{display:none}@media only screen and (min-width: 640px){.sm-grid-wrap{padding:0}.row{display:initial}.sm-row{display:block}.sm-1-6,.sm-2-6,.sm-3-6,.sm-4-6,.sm-5-6,.sm-6-6{grid-column:unset}.sm-row-4{display:block}.sm-1-4,.sm-2-4,.sm-3-4,.sm-4-4{grid-column:unset}.sm-row-3{display:block}.sm-1-3,.sm-2-3,.sm-3-3{grid-column:unset}.row,.md-row{display:grid;grid-template-columns:repeat(6,1fr);column-gap:var(--gap)}.md-1-6{grid-column-end:span 1}.md-2-6{grid-column-end:span 2}.md-3-6{grid-column-end:span 3}.md-4-6{grid-column-end:span 4}.md-5-6{grid-column-end:span 5}.md-6-6{grid-column-end:span 6}.fillbox{padding-left:var(--gap);padding-right:var(--gap)}.md-row-8{display:grid;grid-template-columns:repeat(8,1fr);column-gap:var(--gap)}.md-1-8{grid-column-end:span 1}.md-2-8{grid-column-end:span 2}.md-3-8{grid-column-end:span 3}.md-4-8{grid-column-end:span 4}.md-5-8{grid-column-end:span 5}.md-6-8{grid-column-end:span 6}.md-7-8{grid-column-end:span 7}.md-8-8{grid-column-end:span 8}.md-row-10{display:grid;grid-template-columns:repeat(10,1fr);column-gap:var(--gap)}.md-1-10{grid-column-end:span 1}.md-2-10{grid-column-end:span 2}.md-3-10{grid-column-end:span 3}.md-4-10{grid-column-end:span 4}.md-5-10{grid-column-end:span 5}.md-6-10{grid-column-end:span 6}.md-7-10{grid-column-end:span 7}.md-8-10{grid-column-end:span 8}.md-9-10{grid-column-end:span 9}.md-10-10{grid-column-end:span 10}.md-left-1{grid-column-start:2}.sm-only{display:none!important}.md-only,.md-up{display:block}.md-only-in,.md-up-in{display:inline}}@media only screen and (min-width: 1024px){.sm-grid-wrap,.smd-grid-wrap{padding:0}.grid-wrap,.lg-grid-wrap{max-width:3840px;margin:auto;box-sizing:content-box}.row{display:initial}.md-row{display:block}.md-1-6,.md-2-6,.md-3-6,.md-4-6,.md-5-6,.md-6-6{grid-column:unset}.smd-row{display:block}.smd-1-6,.smd-2-6,.smd-3-6,.smd-4-6,.smd-5-6,.smd-6-6{grid-column:unset}.md-row-8{display:block}.md-1-8,.md-2-8,.md-3-8,.md-4-8,.md-5-8,.md-6-8,.md-7-8,.md-8-8{grid-column:unset}.md-row-10{display:block}.md-1-10,.md-2-10,.md-3-10,.md-4-10,.md-5-10,.md-6-10,.md-7-10,.md-8-10,.md-9-10,.md-10-10{grid-column:unset}.row,.lg-row{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gap)}.lg-1-12{grid-column-end:span 1}.lg-2-12{grid-column-end:span 2}.lg-3-12{grid-column-end:span 3}.lg-4-12{grid-column-end:span 4}.lg-5-12{grid-column-end:span 5}.lg-6-12{grid-column-end:span 6}.lg-7-12{grid-column-end:span 7}.lg-8-12{grid-column-end:span 8}.lg-9-12{grid-column-end:span 9}.lg-10-12{grid-column-end:span 10}.lg-11-12{grid-column-end:span 11}.lg-12-12{grid-column-end:span 12}.fillbox{padding-left:var(--gap);padding-right:var(--gap)}.lg-row-10{display:grid;grid-template-columns:repeat(10,1fr);column-gap:var(--gap)}.lg-1-10{grid-column-end:span 1}.lg-2-10{grid-column-end:span 2}.lg-3-10{grid-column-end:span 3}.lg-4-10{grid-column-end:span 4}.lg-5-10{grid-column-end:span 5}.lg-6-10{grid-column-end:span 6}.lg-7-10{grid-column-end:span 7}.lg-8-10{grid-column-end:span 8}.lg-9-10{grid-column-end:span 9}.lg-10-10{grid-column-end:span 10}.md-left-1{grid-column-start:unset}.lg-left-1{grid-column-start:2}.md-only,.md-only-in,.md-down{display:none!important}.lg-only{display:block}.lg-only-in{display:inline}}@media only screen and (min-width: 1024px) and (hover: none){.lg-only-no-touch{display:block}.md-down-touch{display:none!important}}.overlay{position:fixed;top:0;bottom:0;-webkit-overflow-scrolling:touch;overflow:auto;background:var(--color-gray2-95);z-index:9999}.overlay.transition-in{transition:transform .5s cubic-bezier(.15,.75,.25,1)}.overlay.transition-out{transition:transform .2s cubic-bezier(.45,0,.12,1)}.overlay.opened{-webkit-transform:translateX(0);transform:translate(0)}.overlay.nav-main{right:0;width:66.666667%;padding:var(--header-height) var(--gap)}.overlay.nav-main.closed{-webkit-transform:translateX(101%);transform:translate(101%)}.overlay.overlay--info{left:0;width:80%;padding:0 var(--gap) var(--header-height)}.overlay.overlay--info.closed{-webkit-transform:translateX(-101%);transform:translate(-101%)}.overlay--header{height:var(--header-height);padding-top:var(--gap)}.overlay--header button{display:flex;margin-left:auto;color:var(--color-gray-dk)}.overlay--header button,.overlay--header button svg{height:var(--gap);width:var(--gap)}.overlay--header button svg line{stroke-width:2px;transform-origin:center}.overlay--header button .top{transform:rotate(45deg)}.overlay--header button .bottom{transform:rotate(-45deg)}.contact-on .overlay-fade,.main-nav-on .overlay-fade{pointer-events:none;opacity:.16}.contact-on #site-header,.home-intro-on #site-header{z-index:19998;pointer-events:none}.contact-on .overlay-fade.wordmark,.contact-on .wordmark .hide,.home-intro-on .overlay-fade.wordmark,.home-intro-on .wordmark .hide{opacity:1}.contact-on #site-header .wordmark,.home-intro-on #site-header .wordmark{color:var(--color-black)}.home-intro-on #site-header .header-nav-button{pointer-events:all}@media only screen and (max-width: 1023px){.contact-on #site-header,.home-intro-on #site-header{z-index:19998}}.btn{background:transparent;border:1px solid var(--color-gray-dk);border-radius:100vw;padding:.4em .8em .25em;display:inline-flex;align-self:flex-start;width:auto}.btn a,.btn .txt{white-space:nowrap;text-decoration:none!important}.pagination-footer{margin-top:2.5em;text-align:center}.pagination-footer .pagination{display:flex;justify-content:center;gap:.7em}.pagination-footer .page-item.disabled{display:none}.pagination-footer .page-item.active{color:var(--color-gray)}.circle,.circle img{border-radius:50%}picture img{width:100%}.video-holder{position:relative;padding-top:56.25%;height:0;overflow:hidden;max-width:100%}.video-holder iframe,.video-holder object,.video-holder embed,.video-holder video{position:absolute;top:0;left:0;width:100%;height:100%}.map-holder iframe{width:100%!important;min-height:20em!important}.form-holder{min-height:20em!important}.form-holder iframe{width:100%;min-height:100%}.collapse-parent header button{display:flex;align-items:center;justify-content:space-between;gap:var(--gap)}.collapse-parent header button svg{flex:0 0 .6em}.collapse-parent header button svg.closed{transform:rotate(180deg)}.collapse-parent .collapse{max-height:0;overflow:hidden}.toggle-section.shown{transition:opacity .25s ease-in-out .25s,max-height .35s cubic-bezier(.45,0,.12,1)}.toggle-section{transition:opacity .25s ease-in-out,max-height .35s cubic-bezier(.45,0,.12,1) .15s}:root{--divider: 1px}.divider{height:var(--divider);background:var(--color-gray-lt)}@media only screen and (min-width: 1024px){.collapse-parent header button svg{flex:0 0 .8em}.overlay.nav-main{width:33.333333%;padding:calc(var(--gap) * 2) var(--gap) var(--gap)}.overlay.overlay--info{padding-left:var(--page-margin);padding-bottom:var(--gap);width:50%}.overlay--header button,.overlay--header button svg{height:calc(var(--gap) * .5);width:calc(var(--gap) * .5)}}#site-header{height:var(--header-height);position:sticky;top:0;z-index:999;pointer-events:none}#site-header a,#site-header button{pointer-events:initial}#site-header .header-inner{padding-top:calc(var(--gap) * .975)}#site-header svg.logo{width:4.25em}#site-header .header-nav-button{line-height:0;text-align:right}#site-header .header-nav-button span{line-height:.9}.wordmark>a{transition:opacity .4s ease-in-out}.wordmark .hide{opacity:0}.cover-image{margin-top:calc(var(--header-height) * -1)}@media only screen and (min-width: 1024px){#site-header svg.logo{width:6.666667em}#site-header .header-nav-button span{line-height:.8}}.nav-main--links{display:inline-flex;flex-direction:column;gap:1.4em}.nav-main--links .divider{width:var(--gap)}.nav-main---info{margin-top:calc(var(--gap) * 2)}.nav-main---info h3+h3{margin-top:var(--pspace)}.nav-main--link{transition:color .15s ease-in-out}@media only screen and (hover: hover){.nav-main--link:hover{color:var(--color-black)}}@media only screen and (hover: none){.nav-main--link:active{color:var(--color-black)}}@view-transition{navigation: auto;}.page--header,.project--info{margin-top:1em;margin-bottom:2em}.page--back{margin-bottom:.5em}.cover-image .r-tall img{aspect-ratio:auto 4/3}.cover-image .r-short img{aspect-ratio:auto 5/2}.bodytxt p+p,.bodytxt p+ul,.bodytxt p+ol,.bodytxt p+h3,.bodytxt p+h4,.bodytxt ul+p,.bodytxt ul+ul,.bodytxt ul+ol,.bodytxt ul+h3,.bodytxt ul+h4,.bodytxt ol+p,.bodytxt ol+ul,.bodytxt ol+ol,.bodytxt ol+h3,.bodytxt ol+h4,.bodytxt h3+p,.bodytxt h3+ul,.bodytxt h3+ol,.bodytxt h3+h3,.bodytxt h3+h4,.bodytxt h4+p,.bodytxt h4+ul,.bodytxt h4+ol,.bodytxt h4+h3,.bodytxt h4+h4{margin-top:var(--pspace)}.bodytxt h2{margin:var(--pspace) 0}.bodytxt h2:first-child{margin-top:0}.bodytxt *+p.btn{margin-top:1.5em}.bodytxt ul li:before{content:"\2022"}.bodytxt li{margin:0 1em;position:relative}.bodytxt li ol,.bodytxt li ul{margin:calc(var(--pspace) * .5) 0}.bodytxt li:before{position:absolute;left:-1em}.bodytxt li p{margin:0}.bodytxt ol{counter-reset:olcounter}.bodytxt ol li ol{counter-reset:innercounter}.bodytxt ol li ol>li:before{content:counter(innercounter,upper-latin);counter-increment:innercounter}.bodytxt ol>li:before{content:counter(olcounter);counter-increment:olcounter}a.underline,a.underline-only,.bodytxt a{text-decoration:underline solid var(--color-gray) 1px;text-underline-offset:.08em}a.underline.ts-3,a.underline-only.ts-3,.bodytxt a.ts-3{text-decoration-thickness:2px}@media only screen and (min-width: 1024px){.page--header,.project--info{margin-top:3em;margin-bottom:4.5em}.cover-image .r-tall img{aspect-ratio:auto 4/2}.cover-image .r-short img{aspect-ratio:auto 4/1}}.contact--mailto{margin-top:1.5em}.contact--info{margin-top:2.5em}.contact--block .phone{margin:var(--pspace) 0}.contact--block+.contact--block{margin-top:2em}.contact--social-link{margin-top:.5em}@media only screen and (min-width: 640px){.contact--mailto{margin-top:1.5em}.contact--info{margin-top:3.5em;gap:var(--gap)}.contact--block+.contact--block{margin-top:0}}@media only screen and (min-width: 1024px){.contact--mailto{margin-top:.7em}.contact--info{margin-top:4.5em;gap:var(--gap)}}.body-pages-home .header-inner{color:var(--color-white)}.home-intro{margin-top:var(--gap)}.home--slide{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;transition:opacity .5s ease-in-out;background:var(--color-gray-lt);background:linear-gradient(180deg,var(--color-gray-lt),var(--color-white))}.home--slide .img{mix-blend-mode:multiply}.home--slide .img,.home--slide img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100vw;height:62.5vw;min-height:100vh;min-width:160vh;z-index:-1;overflow:hidden}.home--slide.hide{opacity:0}.home--slide.show{opacity:1}@media only screen and (orientation: portrait){.home--slide .img,.home--slide img{width:100vw;height:133.333333vw;min-height:100vh;min-width:75vh}}@media only screen and (max-width: 639px){.home-intro-on .contact--info{display:none}}@media only screen and (min-width: 640px){.home-intro-on .contact--info .phone,.home-intro-on .contact--info .map-link{display:none}}@media only screen and (min-width: 640px) and (orientation: landscape){.home-intro-on .overlay--inner{display:flex;flex-direction:column;height:100%;justify-content:space-between}.home-intro{margin-top:1em}}.work--filter-btns{margin-bottom:var(--gap);display:flex;flex-wrap:wrap;gap:calc(var(--gap) * .5);width:80%}.work--filter-btns button{border:1px solid;border-radius:100vw;padding:.4em .8em .35em;color:var(--color-gray)}.work--filter-btns button .txt{white-space:nowrap}.work--filter-btns button.active{color:var(--color-black)}.work--list{display:grid;grid-template-columns:1fr;gap:2px}.work--card{display:flex}.work--card .img-wrap{flex-basis:80%;width:80%}.work--card-title{width:20%;position:relative}.work--card-title h2{position:absolute;top:50%;left:50%;-webkit-transform:rotate(90deg) translate(-50%,-50%);transform:rotate(90deg) translate(-50%,-50%);-webkit-transform-origin:0 0;transform-origin:0 0;white-space:nowrap}.work--content:not(.show){opacity:0}.work--content.show{animation-name:workfade;animation-duration:.45s}@keyframes workfade{0%{opacity:0}to{opacity:1}}.project--meta-sep{color:var(--color-gray);padding:0 .333em}.project--details{margin-top:2em;grid-row-gap:var(--pspace)}.project--details h3{margin-bottom:.2em}.project--detail{text-indent:-.75em;padding-left:.75em}.project--description{margin-top:1.5em}.project--gallery>.row{gap:var(--gap)}.project--gallery-image img{background:var(--color-gray-lt)}.project--footer{margin-top:var(--header-height);display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width: 640px){.work--filter-btns{width:100%}.work--list{grid-template-columns:1fr 1fr}.work--card{display:block;position:relative}.work--card .img-wrap{width:100%}.work--card-title{position:absolute;right:0;bottom:0;width:75%;background:var(--color-gray-95);padding:.65em 1em .35em}.work--card-title h2{position:static;-webkit-transform:none;transform:none}.project--title-meta{align-items:baseline}}@media only screen and (min-width: 640px) and (hover: hover){.work--card-title{opacity:0;transition:opacity .35s ease-in-out}.work--card:hover .work--card-title{opacity:1}}@media only screen and (min-width: 1024px){.work--list{grid-template-columns:1fr 1fr 1fr}.work--card-title{width:66.666667%;padding:.85em calc(var(--gap) * .5) .55em}.work--card-title h2{position:static;-webkit-transform:none;transform:none}.project--title-meta{align-items:flex-end}.project--meta-wrap{padding-bottom:.7em}.project--details{margin-top:2.45em;grid-row-gap:var(--gap)}.project--details h3{margin-bottom:.35em}.project--details-decription{align-items:baseline}.project--description{padding-bottom:.15em;order:-1}.project--gallery>.row{gap:calc(var(--gap) * 2)}.project--gallery .lg-10-12:nth-child(even){grid-column:3/13}.project--gallery .lg-7-12:nth-child(even){grid-column:6/13}}@media only screen and (hover: hover){a>img:hover,.people--card:hover,.contact .email a:hover,.filter-links a:hover,.project-nav-bar a:hover,a.staff-link:hover{opacity:.65}a.underline-only:hover,.bodytxt:not(.btn) a:hover,.nav-toggle--button:hover{color:var(--color-gray)}.project--footer a:hover,a.underline:hover,.work--filter-btn:hover,.btn:hover{color:var(--color-black)}}@media only screen and (hover: none){a>img:active,.people--card:active,.contact .email a:active,.filter-links a:active,.project-nav-bar a:active,a.staff-link:active{opacity:.65}a.underline-only:hover,.bodytxt:not(.btn) a:hover,.nav-toggle--button:hover{color:var(--color-gray)}.project--footer a:hover,a.underline:hover,.work--filter-btn:hover,.btn:hover{color:var(--color-black)}}a>img,.people--card,.contact .email a,.filter-links a,.project-nav-bar a,a.staff-link{transition:opacity .2s ease-in-out}a.underline-only,.bodytxt:not(.btn) a,.nav-toggle--button,.project--footer a,a.underline,.work--filter-btn,.btn{transition:color .2s ease-in-out}
