:root{--color-primary:#222;--color-accent:#c79c4d;--color-accent-light:#E0B058;--color-accent-dark:#876A35;--color-white:#fff!important;--color-white-opacity:rgba(255,255,255, 0.9)!important;--color-black:#000!important;--color-black-light:#1a1c1f;--color-black-dark:#111;--color-success:#09B09A;--color-feedback:#FEB503;--color-alert:#CC2723;--color-gray:#919191;--color-gray-light:#efefef;--color-gray-dark:#2e2e2e;--border-color:#919191;--border-color-light:#D6D6D6;--border-color-dark:#2e2e2e;--box-shadow:0 6px 9px 0 rgba(50,54,65,0.05);--box-shadow-dark:0 8px 60px 0 rgba(0,0,0,0.25),0 12px 90px 0 rgba(0,0,0,0.25)}:root{--spacer-xxs:.25em;--spacer-xs:.5em;--spacer-sm:1em;--spacer-med:2em;--spacer-lg:3em;--spacer-xl:4em;--spacer-xxl:5em}ul.has-gray-default-color li strong{color:var(--color-gray-light)!important}:root{--font-primary:'Roboto',sans-serif;--font-headlines:'AlternateGotNo2D',sans-serif;--font-tertiary:'Roboto',sans-serif;--font-h1:3.052rem;--font-h2:2.441rem;--font-h3:1.953rem;--font-h4:1.563rem;--font-h5:1.25rem;--font-h6:1rem;--font-huge-font-size:4.209rem;--font-large-font-size:3.157rem;--font-medium-font-size:1.777rem;--font-normal-font-size:1rem;--font-small-font-size:.75rem}body.page-template-template-splash #contact h2,body.page-template-template-splash #contact h3,body.page-template-template-splash #contact h4,body.page-template-template-splash .wp-block-cover h1,body.page-template-template-splash .wp-block-cover h2,body.page-template-template-splash .wp-block-cover h3,body.page-template-template-splash .wp-block-cover h4,body.page-template-template-splash .wp-block-cover h5,body.page-template-template-splash .wp-block-cover h6 body.page-template-template-splash #contact h1{font-family:var(--font-headlines)}body.page-template-template-splash #contact h2,body.page-template-template-splash .wp-block-cover h2{font-size:var(--font-huge-font-size)!important;line-height:1}body.page-template-template-splash .wp-block-cover h1{line-height:1.2}#splash.wp-block-cover p a{font-size:var(--font-h6)}@media screen and (max-width:600px){body.page-template-template-splash #contact h2,body.page-template-template-splash .wp-block-cover h2{font-size:var(--font-large-font-size)!important}}.menu-toggle span,.menu-toggle span:after,.menu-toggle span:before{background:var(--color-white)}#masthead{display:flex;justify-content:center;min-height:400px;padding-top:2em;padding-bottom:2em}#masthead img{width:175px}ul.nav-menu li.focus a{color:var(--color-accent)}.wp-block-group.about .wp-block-column:last-of-type p a,.wp-block-group.production .wp-block-column:last-of-type p a{text-decoration:none}.wp-block-group.about a:hover{color:var(--color-white)}body.page-template-template-splash.logged-in #masthead{top:32px}body.page-template-template-splash #masthead{display:block;position:fixed;top:0;left:0;width:125px;height:175px;min-height:unset;padding:1em}body.page-template-template-splash #masthead img{width:unset;background:var(--color-black)}#splash.wp-block-cover p a{text-decoration:none}#splash.wp-block-cover .wp-block-column:first-child{position:relative}#contact.wp-block-columns a:hover,#splash.wp-block-cover a:hover{color:var(--color-white)}#contact.wp-block-columns .wp-block-column:last-child a,#splash.wp-block-cover .wp-block-column:last-child a{text-decoration:none}#colophon .wp-block-columns.one-col-centered,#contact .wp-block-columns.one-col-centered,#splash.wp-block-cover .wp-block-columns.one-col-centered{max-width:1024px!important}#colophon .wp-block-columns.one-col-centered,#splash.wp-block-cover .wp-block-columns.one-col-centered{padding-right:0;padding-left:0}body.page-template-template-splash .notice{padding:var(--spacer-xxs);background:var(--color-black)}body.page-template-template-splash .notice p{margin-bottom:0}body.page-template-template-splash{background:var(--color-black)}body.page-template-template-splash #page{height:100vh}body.page-template-template-splash #page .entry-content{min-height:90vh;background:var(--color-black)}body.page-template-template-splash .entry-content .post-password-form{height:max-content;margin:20em 0 0}.page-template-template-splash #contact a{text-decoration:none}.page-template-template-splash #contact a:hover{color:#fff}.page-template-template-splash #page #masthead{display:grid;grid-template-columns:minmax(min-content,max-content) minmax(min-content,max-content);width:100%;height:150px;min-height:unset;transition:all .35s ease-in-out}.page-template-template-splash #page #masthead .site-branding img{position:absolute;top:0;left:1em;width:80px;height:150px;min-height:unset;background:0 0;padding:0;transition:opacity .35s ease-in-out}body.page-template-template-splash .entry-content>.wp-block-cover:first-child{padding-top:150px}.page-template-template-splash #page #masthead.scrolled{height:100px}.page-template-template-splash #page #masthead.scrolled .site-branding img{opacity:0}@media screen and (max-width:1440px){.home #masthead{min-height:390px}}@media screen and (max-width:1080px){.menu-toggle{display:none}.main-navigation .menu,.main-navigation .menu-main-menu-container{display:flex}.page-template-template-splash #page #masthead{grid-template-columns:minmax(min-content,max-content) 1fr}}@media screen and (max-width:800px){#contact .wp-block-columns.one-col-centered{margin-top:0!important;margin-bottom:0!important}}@media screen and (max-width:600px){.menu-toggle{display:flex}.main-navigation .menu,.main-navigation .menu-main-menu-container{display:none}.page-template-template-splash .main-navigation{display:none;justify-self:end}.page-template-template-splash #page #masthead{grid-template-columns:1fr;align-items:center;transform:translate3d(0,0,0) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(0) skew(0deg,0deg);transform-style:preserve-3d}.page-template-template-splash #page #masthead.scrolled{top:0;transform:translate3d(0,-150px,0) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(0) skew(0deg,0deg);transform-style:preserve-3d}.page-template-template-splash #page #masthead .site-branding img{right:auto;left:auto;width:100%}.page-template-template-splash #page .wp-block-cover .wp-block-columns,.page-template-template-splash #page .wp-block-cover .wp-block-columns h4:last-child{grid-gap:0;margin-bottom:0!important;padding-bottom:0!important}.page-template-template-splash #page .wp-block-cover .wp-block-cover__inner-container{display:flex;flex-direction:column;justify-self:center;padding-top:2em;padding-bottom:2em}}@media screen and (max-width:414px){#contact .wp-block-columns.one-col-centered{padding:0 var(--spacer-sm)}}