*,*::after,*::before{box-sizing:border-box}html,body{font-family:'Canela';color:#000;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;margin:0;scroll-behavior:smooth}img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}a{text-decoration:none;color:#000}@font-face{font-family:'Beausite';src:url(https://royalgilbert.com/wp-content/themes/royal-gilbert/src/css/fonts/beausite_classic-regular-web-webfont.eot);src:url(https://royalgilbert.com/wp-content/themes/royal-gilbert/src/css/fonts/beausite_classic-regular-web-webfont.eot#1791398147) format('embedded-opentype'),url(https://royalgilbert.com/wp-content/themes/royal-gilbert/src/css/fonts/beausite_classic-regular-web-webfont.woff2) format('woff2'),url(https://royalgilbert.com/wp-content/themes/royal-gilbert/src/css/fonts/beausite_classic-regular-web-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Canela';src:url(https://royalgilbert.com/wp-content/themes/royal-gilbert/src/css/fonts/canela-thin-web-webfont.eot);src:url(https://royalgilbert.com/wp-content/themes/royal-gilbert/src/css/fonts/canela-thin-web-webfont.eot#1791398147) format('embedded-opentype'),url(https://royalgilbert.com/wp-content/themes/royal-gilbert/src/css/fonts/canela-thin-web-webfont.woff2) format('woff2'),url(https://royalgilbert.com/wp-content/themes/royal-gilbert/src/css/fonts/canela-thin-web-webfont.woff) format('woff');font-weight:400;font-style:normal}p{font-size:2rem}sub{vertical-align:super;font-size:1vw;font-style:italic}.loading{position:fixed;left:0;top:0;width:100vw;height:100vh;height:100svh;z-index:9999;background-size:100px;display:flex;align-items:center;background:#fff;justify-content:center}.loading img{max-width:300px;height:auto;object-fit:contain;animation:fadeIn 1s infinite alternate ease-in-out}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fade-in{animation:fadeIn ease .25s;-webkit-animation:fadeIn ease .25s;-moz-animation:fadeIn ease .25s;-o-animation:fadeIn ease .25s;-ms-animation:fadeIn ease .25s}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fade-in-fast{animation:fadeIn ease .5s;-webkit-animation:fadeIn ease .5s;-moz-animation:fadeIn ease .5s;-o-animation:fadeIn ease .5s;-ms-animation:fadeIn ease .5s}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.landing-logo{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:9999;background-size:100px;display:flex;align-items:center;background:#fff;justify-content:center}.landing-logo img{max-width:50vw;height:auto;object-fit:contain}.hero{height:100svh;display:flex;justify-content:space-between;flex-direction:column;width:100%;position:relative;overflow:hidden}.hero-image-container{height:100svh;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%}.hero-image{max-width:100%;position:relative;min-height:400px;width:300px}.hero-image img{position:absolute;height:100%;transition:none;animation:none;object-fit:contain;object-position:center}.hero img{height:auto;cursor:grab}.royal-gilbert{font-size:18vw;padding:20px;z-index:4;pointer-events:none}.royal-gilbert.absolute{position:absolute;top:0}.biography{font-size:2.5vw;padding:20px}@media screen and (max-width:800px){.royal-gilbert{font-size:16vw;text-align:center}.hero-image img{padding:40px}}header{display:grid;grid-template-columns:1fr 1fr 1fr;height:auto;padding:15px;z-index:100;width:100%;z-index:10;position:sticky;top:0}header ul{padding:0;display:block;text-align:right;height:auto}header .logo{top:0;z-index:100}header .cat-menu ul{text-align:center}@media screen and (max-width:800px){header{grid-template-columns:1fr 1fr;background-color:#fff;mix-blend-mode:normal;padding:15px 15px 7px}header .cat-menu{display:none}header ul li a{color:#000}header ul{text-align:right}}header nav{position:relative}a[aria-current="page"]{opacity:.25}.menu li a{margin-left:10px;color:#000}.menu li a:hover{opacity:.5}nav{position:absolute;top:0;width:100%;left:0;top:0}nav a:hover{opacity:.5}ul{display:flex;align-items:center;width:100%;justify-content:flex-end;height:65px;position:relative;list-style-type:none;margin-block-start:0;margin-block-end:0;padding-inline-start:0;top:0;padding:20px}li{margin-left:10px;font-family:'Beausite';text-transform:uppercase;font-size:10px;letter-spacing:1px;color:#000}.logo{max-width:180px;top:-5px;left:0;position:relative;z-index:10;height:40px}.logo img{object-fit:contain}.grid{display:grid}.two-columns{grid-template-columns:1fr 1fr;grid-gap:10px}.three-columns{grid-template-columns:1fr 1fr 1fr;grid-gap:10px}.four-columns{grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:20px}.masonry-item{display:flex;justify-content:center;align-items:center}.masonry-wrapper{padding:1.5em;max-width:960px;margin-right:auto;margin-left:auto}.masonry{display:grid;grid-gap:1em;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:0;padding:0 15px;position:relative;z-index:0}@media only screen and (max-width:1023px) and (min-width:768px){.masonry{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media only screen and (min-width:1024px){.masonry{grid-template-columns:repeat(5,minmax(100px,1fr))}}.landing-container{position:absolute;z-index:999}.center-logo{display:flex;height:100vh;width:100vw;justify-content:center}.center-logo img{width:200px;height:100%;object-fit:contain;object-position:center;display:block}.lading-page-logo img{width:200px;height:100%;object-fit:contain;object-position:top;display:block}.lading-page-column{margin-top:px}.lading-page-column p{font-size:inherit;margin:inherit}.lading-page-column p a{font-size:inherit;margin:inherit;color:#fff;text-decoration:underline}.lading-page-column p a:hover{text-decoration:underline;opacity:.5}.landing-page-content{position:absolute;top:0;z-index:9999;font-size:12px;padding:20px;margin:0 auto;width:100%;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:20px;justify-content:center;font-family:'Beausite';mix-blend-mode:exclusion;color:#fff}.menu-content{position:sticky;top:0;z-index:100;width:25vw;float:right}.menu-projects{width:auto;height:calc(100vh - 70px);text-align:right;display:none;flex-direction:column;font-size:1rem;transition:all .30s ease-out;padding:0 15px;right:0;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}a.index{cursor:pointer}body.home.index-open .menu-content{top:40px}body.index-open .menu-projects{transition:all .30s ease-out;display:flex;position:absolute}body.index-open .index:before{content:"X";margin-right:5px}body.index-open .index{opacity:.5}.menu-projects a{display:flex;flex-direction:column;margin-bottom:1rem;font-size:1.5rem}.menu-projects a sub{font-size:.875rem}.menu-projects a:hover{opacity:.5}.menu-projects .cat-menu ul{padding:30px 0;height:auto;justify-content:flex-start;margin:0;align-items:flex-start}.menu-projects .cat-menu ul li{margin-left:0}.menu-projects .cat-menu ul li a{margin-left:0;margin-right:10px}.mobile.cat-menu{display:none}.project-thumbnail{margin:0 0 0 0;position:relative;display:inline-block}.project-thumbnail .project-title .title{font-size:24px;padding:0 40px}.project-thumbnail .project-title .client{font-family:'Beausite';font-size:10px;font-weight:100;text-transform:uppercase;margin-top:5px}.box{-moz-column-break-inside:avoid;break-inside:avoid;border-radius:6px;padding:20px;display:flex;align-items:center;justify-content:center}.project-wrapper{padding:0 20px 10px 20px;width:100%;overflow:hidden}.project-title{position:absolute;text-align:center;height:100%;background:#fff;width:100%;opacity:0;display:flex;align-items:center;justify-content:space-around;cursor:pointer;flex-direction:column;transition:opacity .25s}.project-title:hover{opacity:1;transition:opacity .25s;border:1px solid #000}.center-projects{display:flex;justify-content:center;align-items:center;height:calc(100vh - 70px)}.archive-layout{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}.archive-layout img{padding:4vw;width:20vw}.content-wrapper{height:auto;position:relative;display:flex;justify-content:center;align-items:center;isolation:inherit;overflow:auto;pointer-events:initial;z-index:1;flex-direction:column;animation:autoscroll 200s linear;max-width:100%;top:0}.info{padding:20px;font-size:24px}.prev-slide{cursor:url(https://royalgilbert.com/wp-content/themes/royal-gilbert/src/css/../../images/prev.png),auto;height:calc(100vh - 80px);position:absolute;width:50%;z-index:5}.next-slide{cursor:url(https://royalgilbert.com/wp-content/themes/royal-gilbert/src/css/../../images/next.png),auto;height:calc(100vh - 80px);left:50%;position:absolute;width:50%;z-index:5;/*! overflow: hidden; */
}.prev-slide-fullscreen{cursor:url(https://royalgilbert.com/wp-content/themes/royal-gilbert/src/css/../../images/prev.png),auto;height:calc(100vh - 80px);position:absolute;width:50%;z-index:20}.next-slide-fullscreen{cursor:url(https://royalgilbert.com/wp-content/themes/royal-gilbert/src/css/../../images/next.png),auto;height:calc(100vh - 80px);left:50%;position:absolute;width:50%;z-index:20}.tax-work-category .archive-layout img{padding:4vw;width:30vw}.tax-work-category .archive-layout{padding:0 15px}@media screen and (max-width:800px){.tax-work-category .archive-layout img{padding:15px 0 0;width:100%;height:auto}}.image-container{position:relative;height:100%;width:100%}.image{position:relative}.image img{position:absolute;display:block;transition:opacity 0.25s ease}.project-thumbnail .project-title .title{font-size:2rem}.archive-layout{padding:60px 20px}.archive-layout img{padding:4vw}.royal-gilbert-center{position:absolute;height:100vh;width:100%;display:flex;justify-content:center;align-items:center;z-index:0;font-size:5rem;pointer-events:none}.royal-gilbert-center img{width:600px;max-width:100%;padding:30px;pointer-events:all;cursor:pointer}.royal-gilbert-center a{pointer-events:initial}.projects .cat-menu ul{padding:30px 0;height:auto;justify-content:flex-start;margin:0;align-items:flex-start}.projects .cat-menu ul li{margin-left:0}.projects .cat-menu ul li a{margin-left:0;margin-right:10px}.mobile.cat-menu{display:none}.page-template-contact-page .four-columns{grid-gap:20px;justify-content:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,350px))}@media screen and (max-width:1200px){.archive-layout img{width:27vw}.menu-content .projects{font-size:2rem}.menu-content sub{font-size:1rem}}@media screen and (max-width:800px){p{font-size:1.875rem}.two-columns{grid-template-columns:1fr}.three-columns{grid-template-columns:1fr}.four-columns{grid-template-columns:1fr}.slick-slide img{object-fit:contain!important}body.home .slick-slide img{object-fit:cover!important}.landing-page-content{grid-template-columns:1fr}.projects{font-size:16px;flex-direction:column;display:flex;width:100%;overflow:auto}.menu-content .projects{font-size:2rem}sub{font-size:10px}.menu-content sub{font-size:.875rem}.menu-content .gion{display:none}.archive-layout img{width:100%;padding:0}.hero-image-container{height:auto;position:relative}.project-wrapper{height:auto}.next-slide,.prev-slide{display:none}.masonry-item{padding:0 15px 15px}#masonry-container .project-thumbnail{height:auto!important}body.home .masonry{display:block}#masonry-container .masonry-item{padding:0 0 15px}#masonry-container .masonry-item{padding:0 0 15px}body.home .masonry{grid-template-columns:1fr}.masonry{display:block;gap:0}.archive-layout{padding:0}.archive-layout img{padding:0}body.index-open .projects{height:calc(100svh - 62px)}.mobile.cat-menu{display:block}.mobile.cat-menu ul{padding:5px 0}.projects{padding-top:0}.project-wrapper{padding:0 10px 10px}.center-projects{height:auto}.menu-content{width:100%}.menu-projects{background-color:#fff;width:100%;text-align:left;height:calc(100vh - 60px)}body.index-open .menu-projects{top:60px;position:fixed}.mobile.cat-menu a{font-size:8px;margin-bottom:2px;margin-right:0}.mobile.cat-menu{border-bottom:1px solid}.mobile.cat-menu ul{margin:0;margin-bottom:10px}.menu-projects .cat-menu ul li a{margin:0}.menu-items{padding-top:20px}.menu-content{position:fixed;top:60px}.index-open header{position:fixed;top:0}}@media screen and (max-width:768px){.image-container{pointer-events:none;overflow:hidden;box-sizing:border-box}.image img{position:absolute;top:0;left:0;opacity:0;transition:opacity 0.5s ease-in-out;width:100%;height:100vh}.image img.active{opacity:1;z-index:1}.royal-gilbert-center{z-index:10;height:100vh;height:100svh}}.slick-slider{position:relative;display:block;box-sizing:border-box;height:calc(100vh - 200px);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:#fff0}body.home .slick-slider{position:relative;display:block;box-sizing:border-box;height:100vh;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:#fff0}body.home .slick-slide img{height:100vh}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-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)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block;height:calc(100vh - 200px)}.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 #fff0}.slick-arrow.slick-hidden{display:none}