:root{--header-height:40px;--gray-color: #b1b1b1;--margin-left: 24px;--margin-right: 24px;--margin-top: 24px;--margin-bottom: 24px;--header-font-size:20pt;--header-leading:30pt;--header-color:black;--header-color-link:#b1b1b1;--header-color-hover:black;--footer-font-size:16pt;--footer-leading:22pt}@media screen and (min-width: 768px){:root{--footer-font-size:16pt;--footer-leading:23pt}}:root{--project-detail-title-padding:8px;--footer-color:#b1b1b1;--footer-color-link:#b1b1b1;--footer-top-gap:50px;--project-list-font-size:17pt;--project-list-leading:25pt;--project-grid-list-gap:24px;--project-grid-item:3;--project-grid-font-size:17pt;--project-grid-leading:25pt;--project-color:black;--project-button-size:31px;--project-detail-title-font-size:20pt;--project-detail-title-leading:30pt;--project-detail-gap:24px;--section-padding-top:60px;--content-font-size:18pt;--content-leading:24pt;--press-list-gap:48px;--press-grid-item: 4;--biography-page-gap: 24px}.site-title a,.current-page-ancestor a,.current-menu-item a{--header-color-link:black}body.home{--header-color:white;--header-color-link:white;--footer-color:white;--footer-color-link:white}body.home .site-title a,body.home .current-menu-item a{--header-color-link:white}body.single-press .about-link a,body.single-press .press-link a,body.single-project .projects-link a{color:#000}@font-face{font-family:BrownStd;src:url(/wp-content/themes/rci-react-theme/fonts/BrownStd-Regular.woff2) format("woff2"),url(/wp-content/themes/rci-react-theme/fonts/BrownStd-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{margin-block-end:1em}header{margin-top:var(--margin-bottom);margin-bottom:var(--margin-bottom);padding-right:var(--margin-right);padding-left:var(--margin-left);position:relative;z-index:10;font-size:var(--header-font-size);line-height:var(--header-leading)}header .container{display:flex;justify-content:space-between;align-items:baseline}header .main-nav,header .about-nav{display:none}header .menu-mobile-menu-container{width:100%}header .menu-mobile-menu-container .container{flex-direction:column;font-size:var(--footer-font-size);line-height:var(--footer-leading)}header .menu-mobile-menu-container .container div:nth-of-type(3),header .menu-mobile-menu-container .container div:nth-of-type(4){padding-top:40px}header .menu-mobile-menu-container ul{gap:0px;padding-bottom:40px}header .menu-mobile-menu-container.open{display:block}@media screen and (min-width: 768px){header .menu-mobile-menu-container{display:none!important}}header h2,header h1{font-size:var(--header-font-size);font-weight:400}header a{text-decoration:none;color:var(--header-color-link)}header nav{display:none}header nav ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:20px}header nav ul li{display:inline}header nav ul li a{color:#000}header .section-page{color:var(--gray-color)}header .section-page a{color:inherit}header .section-page a:hover{color:#000}header button{background-color:transparent;border:0;font-size:var(--header-font-size);line-height:var(--header-leading);color:var(--header-color-link);padding:0}@media screen and (min-width: 768px){header .container{display:block}header .main-nav,header .about-nav{display:flex}header .section-page{display:none}header button{display:none}header nav{color:#fff;position:relative;display:block;padding:0;background-color:initial;top:0}header nav ul{flex-direction:row}header nav ul li a{color:var(--header-color-link)}header nav ul li a:hover{color:var(--header-color-hover)}}@media screen and (min-width: 768px){.page-biography header,.page-projects header{position:absolute}}.mobile.site-header{display:none;position:absolute;top:0;left:0;width:100%;z-index:20;background-color:#fff}.mobile.site-header .container{flex-wrap:wrap}.mobile.site-header .sub-menu{gap:0}.mobile.site-header h3{font-size:var(--header-font-size);font-weight:400}.mobile.site-header h3 a{color:var(--gray-color)!important}.mobile.site-header h3 a:hover{color:#000!important}.mobile.site-header nav{display:block}.mobile.site-header a{color:#000!important}.mobile.site-header a.client-area-link{font-size:var(--footer-font-size);line-height:var(--footer-leading);font-weight:400}.mobile.site-header a:hover{color:var(--gray-color)!important}.mobile.site-header button{color:#000}.mobile.site-header.open{display:block}@media screen and (min-width: 768px){.mobile.site-header{display:none}}body{font-family:BrownStd;font-weight:400;font-style:normal;margin:0;padding:0}.layout{display:flex;flex-direction:column;min-height:calc(100vh - (var(--margin-bottom)) - (var(--margin-bottom)))}#react-root{flex:1}.biography-page{display:flex;margin-left:var(--margin-left);margin-right:var(--margin-right);font-size:var(--content-font-size);line-height:var(--content-leading);gap:var(--biography-page-gap);flex-direction:column-reverse}@media screen and (min-width: 768px){.biography-page{flex-direction:row;margin-right:0}}@media screen and (min-width: 768px){.biography-page div:first-of-type{padding-top:calc(var(--section-padding-top) + var(--header-height) * 3);flex:0 0 50%}}.biography-page div:first-of-type{display:flex;justify-content:center}.biography-page div:first-of-type article{max-width:700px}@media screen and (min-width: 768px){.biography-page div:nth-of-type(2){flex:1 1;min-height:100vh}}.biography-page div img{width:100%;height:100%;object-fit:cover}.contact-page{padding-top:var(--section-padding-top);display:flex}@media screen and (min-width: 768px){.contact-page{margin-left:var(--margin-left);margin-right:var(--margin-right)}}.contact-page{font-size:var(--content-font-size);line-height:var(--content-leading)}.contact-page div{flex:0 0 100%;display:flex;justify-content:center}.contact-page div article{max-width:700px}.contact-page div article a{text-decoration:none;color:#000;border-bottom:1px solid black}.contact-page div article a:hover{border-bottom:1px solid white}.press-list{margin-left:var(--margin-left);display:flex;flex-wrap:wrap;margin-right:var(--margin-right);gap:var(--press-list-gap);flex-direction:column}@media screen and (min-width: 768px){.press-list{flex-direction:row}}@media screen and (min-width: 768px){.press-list a{width:calc(100% / var(--press-grid-item) - var(--press-list-gap) + var(--press-list-gap) / var(--press-grid-item))}}.press-list a{color:#000;text-decoration:none;text-align:center;transition:opacity .5s ease-in-out}.press-list a.dimmed{opacity:.5}.press-list a img{width:100%;height:auto;box-shadow:0 5px 10px #0006}.press-list a h3{padding-top:var(--margin-top);font-weight:400}.project-list{margin-left:var(--margin-left);display:flex}.project-list nav{position:absolute;top:var(--margin-top);right:var(--margin-right);z-index:10}.project-list nav button{background-color:transparent;border:0;cursor:pointer;transition:color .5s ease-in-out}.project-list nav button.btn-list{color:var(--gray-color)}.project-list nav button.btn-list.active{color:#fff}.project-list nav button.btn-grid{color:var(--gray-color)}.project-list nav button.btn-grid.active{color:#000}.project-list nav button .list-icon,.project-list nav button .grid-icon{width:var(--project-button-size);height:auto!important}.project-list div.list-layout{padding-top:calc(var(--section-padding-top) + var(--header-height) * 2);flex:0 0 400px}.project-list div.list-layout ul{list-style:none;padding:0}.project-list div.list-layout ul li{font-size:var(--project-list-font-size);line-height:var(--project-list-leading)}.project-list div.list-layout ul li a{color:var(--project-color);text-decoration:none}.project-list div.list-layout ul li a:hover{color:var(--gray-color)}@media screen and (min-width: 768px){.project-list div.grid-layout{padding-top:calc(var(--section-padding-top) + var(--header-height) * 2)}}.project-list div.grid-layout{display:flex;flex-wrap:wrap;margin-right:var(--margin-right);gap:var(--project-grid-list-gap)}@media screen and (min-width: 768px){.project-list div.grid-layout a{width:calc(100% / var(--project-grid-item) - var(--project-grid-list-gap) + var(--project-grid-list-gap) / var(--project-grid-item))}}.project-list div.grid-layout a{color:#000;text-decoration:none;text-align:center;transition:opacity .5s ease-in-out}.project-list div.grid-layout a.dimmed{opacity:.5}.project-list div.grid-layout a img{width:100%;height:auto}.project-list div.grid-layout a h3{padding-top:var(--margin-top);font-weight:400;font-size:var(--project-grid-font-size);line-height:var(--project-grid-leading)}.project-list div.thumbnail-preview{flex:1 1;min-height:100vh;position:relative;overflow:hidden}.project-list div.thumbnail-preview img{position:absolute!important;top:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;position:relative}.project-list div.thumbnail-preview img.fade{opacity:0;transition:opacity .5s ease;z-index:1}.project-list div.thumbnail-preview img.fade-in{z-index:4;opacity:1}.project-list div.thumbnail-preview img.hovered{opacity:1;z-index:3}.project-list div.thumbnail-preview img.default{opacity:1;z-index:2}.client-detail-page,.press-detail-page{padding-bottom:var(--margin-bottom)}.news-list{display:flex;margin-left:var(--margin-left);margin-right:var(--margin-right);position:relative;flex-direction:column;align-items:center;gap:40px}.news-list article{max-width:700px}.news-list article .image+.paragraph{padding-top:8px}.news-list article h2{flex:0 0 100%;text-align:center;font-weight:400;font-size:var(--project-detail-title-font-size);line-height:var(--project-detail-title-leading);margin-top:0;margin-bottom:0}@media screen and (min-width: 768px){.news-list article h2{margin-top:var(--margin-top);margin-bottom:var(--project-detail-title-padding)}}.news-list article img{width:100%;height:auto}.news-list article a{color:#81807f;text-decoration:none}.client-detail-page,.press-detail-page,.project-detail-page{display:flex;margin-left:var(--margin-left);margin-right:var(--margin-right);justify-content:center;position:relative;flex-direction:column}@media screen and (min-width: 768px){.client-detail-page,.press-detail-page,.project-detail-page{flex-direction:row}}.client-detail-page .btn-arrow-up,.press-detail-page .btn-arrow-up,.project-detail-page .btn-arrow-up{position:fixed;bottom:var(--margin-bottom);right:0;z-index:20;margin-right:var(--margin-right)}.client-detail-page .btn-arrow-up .icon,.press-detail-page .btn-arrow-up .icon,.project-detail-page .btn-arrow-up .icon{color:var(--gray-color);aspect-ratio:2.56/1;height:auto!important}.client-detail-page .btn-arrow-up .icon:hover,.press-detail-page .btn-arrow-up .icon:hover,.project-detail-page .btn-arrow-up .icon:hover{color:#000}.client-detail-page div,.press-detail-page div,.project-detail-page div{display:flex;flex-wrap:wrap;max-width:1600px;gap:var(--project-detail-gap);font-size:var(--content-font-size);line-height:var(--content-leading);flex-direction:column}@media screen and (min-width: 768px){.client-detail-page div,.press-detail-page div,.project-detail-page div{flex-direction:row}}.client-detail-page div h2,.press-detail-page div h2,.project-detail-page div h2{flex:0 0 100%;text-align:center;font-weight:400;font-size:var(--project-detail-title-font-size);line-height:var(--project-detail-title-leading);margin-top:0;margin-bottom:0}@media screen and (min-width: 768px){.client-detail-page div h2,.press-detail-page div h2,.project-detail-page div h2{margin-top:var(--margin-top);margin-bottom:var(--project-detail-title-padding)}}.client-detail-page div .image+.paragraph,.press-detail-page div .image+.paragraph,.project-detail-page div .image+.paragraph{padding-top:8px}@media screen and (min-width: 768px){.client-detail-page div div[data-width=full],.press-detail-page div div[data-width=full],.project-detail-page div div[data-width=full]{flex:0 0 100%}.client-detail-page div div[data-width=half],.press-detail-page div div[data-width=half],.project-detail-page div div[data-width=half]{width:calc(50% - var(--project-detail-gap) + var(--project-detail-gap) / 2)}}.client-detail-page div div img,.press-detail-page div div img,.project-detail-page div div img{width:100%;height:auto}.client-detail-page div div.title,.client-detail-page div div.paragraph,.press-detail-page div div.title,.press-detail-page div div.paragraph,.project-detail-page div div.title,.project-detail-page div div.paragraph{display:flex;justify-content:center}.client-detail-page div div.title article,.client-detail-page div div.paragraph article,.press-detail-page div div.title article,.press-detail-page div div.paragraph article,.project-detail-page div div.title article,.project-detail-page div div.paragraph article{max-width:700px}.client-detail-page div div.title article a,.client-detail-page div div.paragraph article a,.press-detail-page div div.title article a,.press-detail-page div div.paragraph article a,.project-detail-page div div.title article a,.project-detail-page div div.paragraph article a{text-decoration:none;color:#000;border-bottom:1px solid black}.client-detail-page div div.title article a:hover,.client-detail-page div div.paragraph article a:hover,.press-detail-page div div.title article a:hover,.press-detail-page div div.paragraph article a:hover,.project-detail-page div div.title article a:hover,.project-detail-page div div.paragraph article a:hover{border-bottom:1px solid white}.next-projects:before{content:"More Projects";text-align:center;border-top:1px solid black;font-size:var(--content-font-size);line-height:var(--content-leading);padding-top:40px;padding-bottom:16px}.next-projects{list-style:none;margin:0;padding:0;margin-top:calc(var(--margin-top) * 2);margin-left:var(--margin-left);margin-right:var(--margin-right);display:flex;flex-direction:column}@media screen and (min-width: 768px){.next-projects{flex-direction:row}.next-projects:before{content:none}}.next-projects{gap:14px}.next-projects li{width:100%;text-align:center}.next-projects li img{width:100%;height:auto;display:block}.next-projects li a{color:#000;text-decoration:none}.next-projects li a:hover{color:var(--gray-color)!important}.next-projects li a:hover img{opacity:.5}.next-projects li a h3{padding-top:var(--margin-top);font-weight:400;font-size:var(--content-font-size);line-height:var(--content-leading)}br+br{line-height:1em}.read-more{display:table;color:#000;padding-top:1em;padding-bottom:calc(1em - 8px);text-decoration:none;border:0!important}.read-more:hover{color:var(--gray-color)!important}.center-screen{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.5rem}.for-desktop{display:none}@media screen and (min-width: 768px){.for-desktop{display:inline}}.img-fade-in{opacity:0;transition:opacity .6s ease,transform .6s ease}.img-fade-in.img-loaded{opacity:1}footer{display:none;margin-bottom:var(--margin-bottom);margin-right:var(--margin-right);margin-left:var(--margin-left);position:relative;padding-top:var(--footer-top-gap);z-index:10}footer .container{display:flex;font-size:var(--footer-font-size);color:var(--footer-color);justify-content:space-between;flex-direction:column;gap:0px}@media screen and (min-width: 768px){footer .container{flex-direction:row;gap:0}}footer .container a{color:var(--footer-color-link);text-decoration:none}.page-press footer,.single-client footer,.single-project footer{display:block}.mobile-hide{display:none!important}@media screen and (min-width: 768px){.mobile-hide{display:unset!important}}.show{display:block}.copyright{display:flex;flex-direction:column-reverse;gap:1em;padding-top:20px}@media screen and (min-width: 768px){.copyright{display:unset;padding-top:0}}.slideshow-container{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:1}.slideshow-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out}.slideshow-image img{width:100%;height:100%;object-fit:cover}.slideshow-image.active{opacity:1;z-index:1}.slideshow-caption{position:absolute;bottom:40px;color:#fff;font-size:1.5rem;text-align:center;width:100%}
