/*!
  Theme Name: BLDUS
  Author: Eric Price
  Author URI: https://ericprice.info/
  Version: 1.0
*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background:0 0}input,select,textarea{margin:0;padding:0;border:0;outline:0}:root{--viewport-height:100%;--outer-margin-y:3.5rem;--outer-margin-x:3.5rem;--leading:1.25em;--leading-negative:-1.25em;--gap:1rem}::-moz-selection{background:rgba(27,30,57,.125)}::selection{background:rgba(27,30,57,.125)}*,::after,::before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{overflow-x:hidden}html{font-size:17.5px;cursor:url(images/cursor-default.svg)0 0,auto}@media (min-width:768px){html{font-size:2.25vw}}@media (min-width:1600px){html{font-size:36px}}body{padding:calc(var(--outer-margin-y)/3) calc(var(--outer-margin-x)/3)0;background:#fff;color:#1b1e39;font-family:Georgia,serif;font-size:1rem;line-height:var(--leading);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:0!important;padding-bottom:var(--outer-margin-y)!important}@media (min-width:768px){body{padding:var(--outer-margin-y) var(--outer-margin-x)0}}.overlay-active body{overflow:hidden}body.night{color:#fff}.turbolinks-progress-bar,body.night{background:#1b1e39}.night .turbolinks-progress-bar{background:#fff}audio,canvas,embed,iframe,img,object,video{max-width:100%;height:auto}em,i{font-style:italic}b,strong{font-weight:700}a,button{color:#1b1e39;text-transform:uppercase}a:hover,button:hover{color:#bb1d1d;cursor:url(images/cursor-pointer.svg)5 0,auto}.night a,.night button{color:#fff}.night a:hover,.night button:hover{color:#be2626}p{cursor:url(images/cursor-text.svg)4 0,auto}.site-container{margin:0 auto;max-width:calc(1600px - 7rem)}.cursor{position:absolute;z-index:999999999;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:5rem;height:var(--leading);text-align:center;pointer-events:none;opacity:0}@media (hover:hover){.cursor-active .cursor{opacity:1}}.cursor.slide-counter{opacity:0}.slick-active .cursor.slide-counter{opacity:1}.cursor-active *{cursor:none!important}.overlay,.site-header-container{position:fixed;top:0;right:0;left:0}.overlay{bottom:0;z-index:600;background:rgba(255,255,255,.95);opacity:0;pointer-events:none;overflow-y:auto;overscroll-behavior:contain}.night .overlay{background:rgba(27,30,57,.95)}.overlay-active .overlay{opacity:1;pointer-events:auto}.site-header-container{z-index:501;padding:0 calc(var(--outer-margin-x)/3)}.page-template-page-construction_team .site-header-container,.page-template-page-office .site-header-container{display:none}.site-header-active .site-header-container .site-header .site-header-nav{max-height:12em;padding-bottom:1.2em}.scroll-anacostia .site-header-container .site-header .page-title.page-title-anacostia,.scroll-archive .site-header-container .site-header .page-title.page-title-archive,.scroll-contact .site-header-container .site-header .page-title.page-title-contact,.scroll-materials .site-header-container .site-header .page-title.page-title-materials,.scroll-projects .site-header-container .site-header .page-title.page-title-projects,.scroll-rent .site-header-container .site-header .page-title.page-title-rent,.scroll-research .site-header-container .site-header .page-title.page-title-research,.site-header-active .site-header-container .site-header .site-header-title{opacity:1}@media (min-width:768px){.site-header-container{padding:0 var(--outer-margin-x)}}.site-header-container .site-header{position:relative;margin:0 auto;max-width:calc(1600px - 7rem);text-align:center;background:#fff;border-bottom:1.5px solid #1b1e39}.night .site-header-container .site-header{background:#1b1e39;border-color:#fff}.site-header-container .site-header .site-header-title{padding:1.2em 0 1.2em .3em;letter-spacing:.3em}.site-header-container .site-header .page-title{position:absolute;top:1.2rem;right:0;left:0;text-transform:uppercase;background:#fff;opacity:0;transition:opacity .2s}.night .site-header-container .site-header .page-title{background:#1b1e39;color:#fff}.site-header-active .site-header-container .site-header .page-title{opacity:0!important;pointer-events:none}.site-header-container .site-header .site-header-toggle{position:absolute;top:.25rem;right:0;width:3rem;height:3rem;background:url(images/menu.svg)center right no-repeat;background-size:auto .75rem;overflow:hidden;text-indent:-99999px}.site-header-container .site-header .site-header-toggle:hover{background-image:url(images/menu-hover.svg)}.night .site-header-container .site-header .site-header-toggle{background-image:url(images/menu-night.svg)}.night .site-header-container .site-header .site-header-toggle:hover{background-image:url(images/menu-night-hover.svg)}.site-header-active .site-header-container .site-header .site-header-toggle{background-image:url(images/close.svg)}.site-header-active .site-header-container .site-header .site-header-toggle:hover{background-image:url(images/close-hover.svg)}.site-header-active .night .site-header-container .site-header .site-header-toggle{background-image:url(images/close-night.svg)}.site-header-active .night .site-header-container .site-header .site-header-toggle:hover{background-image:url(images/close-night-hover.svg)}.site-header-container .site-header .site-header-nav{max-height:0;overflow:hidden;transition:max-height .3s,padding .3s}.home-section,.slideshow-studio .slide{position:relative}.home-section{background:#fff;padding-top:var(--leading);padding-bottom:var(--outer-margin-y);border-top:1.5px solid #1b1e39;margin-top:var(--outer-margin-y);padding-bottom:0}.home-section img{transition:opacity .6s;opacity:0}.home-section.images-loaded img{opacity:1;transition:opacity .6s}.night .home-section{background:#1b1e39;border-color:#fff}.home-section:last-child{margin-bottom:0}.home-section .home-section-heading{text-align:center;margin-bottom:var(--leading);text-transform:uppercase}.home-section .home-section-heading.title{letter-spacing:.3em}.home-section .home-section-content{text-align:center}@media (min-width:768px){.home-section .home-section-content{padding:0 3.5rem}}.home-section .home-section-content.secondary img,.home-section .home-section-content.secondary p,.projects .project .project-thumb img{margin-bottom:0}.home-section .home-section-content img,.home-section .home-section-content p{margin-bottom:var(--leading)}.home-section .home-section-content .caption,.home-section .home-section-content .small{font-size:66.67%;line-height:var(--leading)}#projects .home-section-content{padding:0}.projects{display:grid;gap:var(--gap);grid-template-columns:repeat(12,1fr)}.projects .project{grid-column:span 6;margin-bottom:.5rem}.projects .project a{display:block}@media (hover:hover){.projects .project a:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.projects .project a:hover .project-thumb::after,.projects .project a:hover .project-thumb::before{display:block}}.projects .project .project-thumb{position:relative;margin-bottom:.5rem;line-height:0}.night .image-container::before,.night .projects .project .project-thumb::before{content:"";display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#1b1e39;mix-blend-mode:lighten}.image-container::after,.projects .project .project-thumb::after{content:"";display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:#bb1d1d;mix-blend-mode:screen;pointer-events:none}.night .image-container::after,.night .projects .project .project-thumb::after{background:#be2626;mix-blend-mode:multiply}@media (hover:none){.projects .project .project-thumb::after{display:none!important}}.projects .project .project-title{font-size:66.67%;line-height:var(--leading)}.project-single{padding:calc(var(--outer-margin-y)/3) calc(var(--outer-margin-x)/3)0}@media (min-width:768px){.project-single{padding:var(--outer-margin-y) var(--outer-margin-x)0;padding-top:0!important;padding-bottom:var(--outer-margin-y)!important}}.project-single .project-description,.project-single .project-description .wp-caption,.project-single .project-heading,.project-single .project-map{text-align:center}.project-single .project-heading{margin-top:1.2em;text-transform:uppercase;margin-bottom:var(--leading)}@media (min-width:768px){.project-single .project-map{max-width:18rem;margin:0 auto var(--leading)}}.project-single .project-description{margin:0 auto;max-width:36rem;padding-bottom:calc(var(--outer-margin-y)/2)}.project-single .project-description img{margin-right:auto;margin-left:auto;margin-bottom:var(--leading);max-height:calc(100vh - 8rem);width:auto}.project-single .project-description p{text-indent:2em}.office .office-content.long-form p:first-of-type,.project-single .project-description p:first-of-type{text-indent:0}.project-single .building-slideshow{margin-bottom:var(--leading);opacity:0;transition:opacity .3s;transition-delay:1s}.project-single .building-slideshow.slick-initialized{opacity:1}.project-single .building-slideshow .slick-next,.project-single .building-slideshow .slick-prev{position:absolute;top:0;bottom:0;z-index:500;width:50%;text-indent:-9999px;overflow:hidden}@media (hover:none){.project-single .building-slideshow .slick-next,.project-single .building-slideshow .slick-prev{display:none!important}}.project-single .building-slideshow .slick-prev{left:0}.project-single .building-slideshow .slick-next{right:0}.project-single .building-slideshow img,.project-single .building-slideshow video{margin:0 auto;max-height:80vh}.project-single .building-slideshow .cursor{display:none!important}.project-single .building-slideshow .slick-active .cursor{display:block!important}.project-single .building-slideshow .slide{position:relative}.project-single .building-slideshow .slide .slide-counter{text-align:center;font-size:.667rem;line-height:var(--leading);margin-bottom:calc(var(--leading)/2)}@media (hover:hover){.project-single .building-slideshow .slide .slide-counter{display:none}}.project-single .building-slideshow:hover .cursor{opacity:1;z-index:99999}.project-single .building-description{margin:0 auto;max-width:36rem;padding-bottom:calc(var(--outer-margin-y)/2);text-align:center}@media (min-width:768px){.project-single .building-description{font-size:66.67%;line-height:var(--leading)}}.project-single .building-description img,.slideshow .slide .slide-content img{margin-right:auto;margin-left:auto;margin-bottom:var(--leading);max-height:calc(100vh - 8rem);width:auto}.materials,.project-single .building-description .wp-caption{text-align:center}.project-single .building-description p,.slideshow .slide .slide-content p,.text p{margin-bottom:var(--leading)}.project-single .project-next-link{display:block;text-align:center;border-top:1.5px solid #1b1e39;padding:2rem 0;margin-bottom:-3.25rem}.night .project-single .project-next-link{border-top-color:#fff}.materials{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:var(--gap);-moz-column-gap:var(--gap);column-gap:var(--gap)}@media (min-width:768px){.materials{-webkit-column-count:3;-moz-column-count:3;column-count:3}}.materials li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column;padding-bottom:var(--leading)}.materials a{display:block}.materials .material-title,.text em,.text i{text-transform:uppercase}.materials a,.slide-material .material-subtitle{text-transform:none}.text p:last-child{margin-bottom:0}.text hr{margin:var(--leading)0;border:0;background:0 0;border-bottom:1px solid #1b1e39}.night .text hr{border-color:#fff}.text h1,.text h2,.text h3,.text h4,.text h5,.text h6{margin-top:var(--leading);text-transform:uppercase}.slideshow .slide .slide-content h1:first-child,.slideshow .slide .slide-content h2:first-child,.slideshow .slide .slide-content h3:first-child,.slideshow .slide .slide-content h4:first-child,.slideshow .slide .slide-content h5:first-child,.slideshow .slide .slide-content h6:first-child,.text h1:first-child,.text h2:first-child,.text h3:first-child,.text h4:first-child,.text h5:first-child,.text h6:first-child,.text img:first-child,.text ol:first-child,.text ul:first-child{margin-top:0}.slideshow .slide .slide-content h1:last-child,.slideshow .slide .slide-content h2:last-child,.slideshow .slide .slide-content h3:last-child,.slideshow .slide .slide-content h4:last-child,.slideshow .slide .slide-content h5:last-child,.slideshow .slide .slide-content h6:last-child,.text h1:last-child,.text h2:last-child,.text h3:last-child,.text h4:last-child,.text h5:last-child,.text h6:last-child,.text img:last-child,.text ol:last-child,.text ul:last-child{margin-bottom:0}.text img,.text ol,.text ul{margin:var(--leading)0}.close-container{display:block;position:fixed;top:0;left:50%;padding:0 var(--outer-margin-x);width:100%;max-width:1600px;z-index:9999;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:767px){.close-container{padding:0 1rem}}.close{display:block;float:right;width:3.5rem;height:3.5rem;background:url(images/close.svg)center right no-repeat;background-size:auto .75rem;text-indent:300%;white-space:nowrap;overflow:hidden}.close:hover{background-image:url(images/close-hover.svg)}.night .close{background-image:url(images/close-night.svg)}.night .close:hover{background-image:url(images/close-night-hover.svg)}@media (min-width:768px){.close{background-size:auto .75rem}}.close-invisible{position:absolute;top:0;right:0;bottom:0;z-index:100;width:100%;text-indent:300%;white-space:nowrap;overflow:hidden}.night .line-drawing::before,.slideshow-container{position:fixed;top:0;right:0;bottom:0;left:0}.page-template .slideshow-container,.single .slideshow-container{overscroll-behavior:contain;overflow-y:auto}.image-container{position:relative;line-height:0}.night #research .image-container img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}@media (hover:none){.image-container::after{display:none!important}}.research{display:grid;gap:var(--gap);grid-template-columns:repeat(12,1fr)}.research li{grid-column:span 6;text-align:center;font-size:66.67%;line-height:var(--leading)}@media (min-width:768px){.research li{grid-column:span 4}}.research a{display:block;cursor:url(images/cursor-pointer.svg)5 0,auto!important}@media (hover:hover){.research a:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.research a:hover .image-container::after,.research a:hover .image-container::before{display:block}}.slideshow-mini{opacity:0;transition:opacity .3s;transition-delay:1s}.slideshow-mini.slick-initialized{opacity:1}@media (max-width:767px){.slideshow-mini{margin-right:-1.25rem;margin-left:-1.25rem}}.slideshow-mini img{margin-bottom:.75rem!important;width:100%}@media (hover:hover){.slideshow-mini:hover{color:#bb1d1d}.night .slideshow-mini:hover{color:#be2626}.slideshow-mini:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.slideshow-mini:hover .image-container{background:#fff}.night .slideshow-mini:hover .image-container{background:#1b1e39}.slideshow-mini:hover .image-container::after,.slideshow-mini:hover .image-container::before{display:block}}.slideshow-mini .slick-next,.slideshow-mini .slick-prev{position:absolute;top:0;bottom:0;z-index:500;width:50%;text-indent:-9999px;overflow:hidden}@media (hover:none){.slideshow-mini .slick-next,.slideshow-mini .slick-prev{display:none!important}}@media (min-width:768px){.slideshow-mini .slick-next,.slideshow-mini .slick-prev{width:calc(50% + 3.5rem)}}.slideshow-mini .slick-prev{left:0}@media (min-width:768px){.slideshow-mini .slick-prev{left:-3.5rem}}.slideshow-mini .slick-next{right:0}@media (min-width:768px){.slideshow-mini .slick-next{right:-3.5rem}}.slideshow-mini .slide-caption{font-size:66.67%;line-height:var(--leading)}#archive .slideshow-mini img{max-height:67vh;width:auto;margin:0 auto}@media (max-width:767px){.slideshow-mini .slide{padding-right:1.25rem;padding-left:1.25rem}}.slideshow-mini .slide .slide-counter{text-align:center;font-size:.667rem;line-height:var(--leading);margin-top:var(--leading)}@media (hover:hover){.slideshow-mini .slide .slide-counter{display:none}}.slideshow{min-height:100vh}.slideshow.slideshow-inspiration *,.slideshow.slideshow-studio *{cursor:none!important}.slideshow .slick-arrow{position:absolute;top:0;bottom:0;z-index:500;width:50%;text-indent:-9999px;overflow:hidden}.slideshow .slick-arrow.slick-disabled{display:none!important}@media (hover:none){.slideshow .slick-arrow{display:none!important}}.slideshow .slick-prev{left:0}.slideshow .slick-next{right:0}.slideshow .slide{min-height:100vh;padding:1rem 0}@media (max-width:767px){.slideshow .slide{padding:1rem}}.slideshow .slide .slide-counter,.slideshow .slide .slide-heading{text-align:center;margin-bottom:var(--leading)}.slideshow .slide .slide-heading{text-transform:uppercase;margin-top:.2em}.slideshow .slide .slide-content{margin:0 auto;max-width:24rem;padding-bottom:var(--outer-margin-y)}@media (min-width:768px){.slideshow .slide .slide-content{font-size:66.67%;line-height:var(--leading)}}.slideshow .slide .slide-content .wp-caption{text-align:center}.office .office-content h1,.office .office-content h2,.office .office-content h3,.office .office-content h4,.office .office-content h5,.office .office-content h6,.slideshow .slide .slide-content h1,.slideshow .slide .slide-content h2,.slideshow .slide .slide-content h3,.slideshow .slide .slide-content h4,.slideshow .slide .slide-content h5,.slideshow .slide .slide-content h6{margin:calc(var(--leading)*2)0 var(--leading);text-transform:uppercase}.slideshow .slide .slide-media{padding:0 1.5rem}.slideshow .slide .slide-media img,.slideshow .slide .slide-media video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:calc(100vh - 6.333rem);max-width:calc(100vw - 3rem);margin:0 auto}.slideshow .slide .slide-caption{position:absolute;right:0;bottom:1rem;left:0;text-align:center;margin:0 auto;max-width:24rem;font-size:66.67%;line-height:var(--leading)}.slideshow .slide.slide-gallery{position:relative;overflow:hidden}.night .line-drawing,.slideshow .slide.slide-intro{position:relative}.slideshow .slide.slide-intro .slide-intro-content{position:absolute;top:50%;left:50%;width:100%;max-width:calc(1600px - 7rem);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.slideshow .slide.slide-intro .slide-content{font-size:1rem;text-align:center;max-width:100%;padding-right:var(--outer-margin-x);padding-left:var(--outer-margin-x);padding-bottom:0}.night .line-drawing img,.night .line-drawing video{-webkit-filter:grayscale(100%) invert(1)!important;filter:grayscale(100%) invert(1)!important;mix-blend-mode:screen}.night .line-drawing::before{content:"";display:block;position:absolute;background:#1b1e39;mix-blend-mode:lighten}.night .slideshow-inspiration .line-drawing{position:static}.slideshow-inspiration .slide-counter{text-align:left!important}@media (hover:hover){.slideshow-inspiration .slide-counter{display:none}}.night .slideshow-mini .line-drawing::after{content:"";position:absolute;top:0;right:0;bottom:1px;left:0;background:#be2626;mix-blend-mode:multiply;pointer-events:none}@media (hover:none){.night .slideshow-mini .line-drawing::after{display:none!important}}.night .image-night,.slick-slide img{display:block}.image-night,.night .image-day{display:none}.office{padding:0 1rem}.office .office-heading{text-align:center;text-transform:uppercase;margin-bottom:var(--leading);margin-top:.2em}.office .office-section{border-top:1.5px solid #1b1e39;padding:1rem 0;max-width:24rem;padding-bottom:var(--outer-margin-y);margin:0 auto}.office .office-section.top{border-top:0}.office .office-section.office-section-people{padding-top:0}.office .office-content,.office .office-content .wp-caption{text-align:center}@media (min-width:768px){.office .office-content{font-size:66.67%;line-height:var(--leading)}}.office .office-content img{margin-right:auto;margin-left:auto;max-height:calc(100vh - 8rem);width:auto}.office .office-content img,.office .office-content p{margin-bottom:var(--leading)}.office .office-content.long-form p{text-indent:2em;margin-bottom:0}.office .office-content h1:first-child,.office .office-content h2:first-child,.office .office-content h3:first-child,.office .office-content h4:first-child,.office .office-content h5:first-child,.office .office-content h6:first-child{margin-top:0}.office .office-content h1:last-child,.office .office-content h2:last-child,.office .office-content h3:last-child,.office .office-content h4:last-child,.office .office-content h5:last-child,.office .office-content h6:last-child{margin-bottom:0}@media (min-width:768px){.office .office-content.has-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:var(--gap);-moz-column-gap:var(--gap);column-gap:var(--gap)}}.office .office-content .office-content-section{margin-bottom:var(--leading);-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.office .office-section-meta .office-content-section{margin-bottom:calc(var(--leading)*2)}.office .office-section-meta .office-subheading{text-align:center}.office .office-section-person{margin-bottom:calc(var(--outer-margin-y) - 1rem);padding-top:1rem}.office .office-section-person:last-child{margin-bottom:0}.office .office-section-person .office-subheading{margin-bottom:var(--leading)!important}@media (min-width:768px){.office .press{font-size:66.67%;line-height:var(--leading)}}.office .press .press-item{display:grid;gap:0 var(--gap);grid-template-columns:repeat(12,1fr)}.office .press .press-item .press-item-year{grid-column:span 2}.office .press .press-item .press-item-source{grid-column:span 4}.office .press .press-item .press-item-description{grid-column:span 6}.slick-list,.slick-slider{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=style.css.map */