:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#222}html{scroll-behavior:smooth}body{background:#222;min-width:320px;margin:0}button,input,textarea{font:inherit}main{min-height:calc(100vh - 100px)}main.home-content{min-height:0}.full-screen-block{width:100vw;height:100vh;min-height:560px}.hero-home{background:#111;position:absolute;inset:0;overflow:hidden}.hero-slide{opacity:0;transition:opacity 1.1s;position:absolute;inset:0}.hero-slide.active{opacity:1}.hero-slide img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-slide:after{content:"";background:linear-gradient(90deg,#00000047,#0000000d);position:absolute;inset:0}.hero-copy{z-index:2;color:#fff;text-transform:uppercase;position:absolute;bottom:40px;left:clamp(30px,3.2vw,48px)}.hero-copy .eyebrow{color:#b46e3c;text-transform:none;margin:0 0 16px;font:300 clamp(22px,2.8vw,36px) JosefinSans,sans-serif}.hero-copy h1{color:#fff;margin:0;font-size:clamp(42px,5vw,64px);line-height:1.08}#header .navbar-toggle{display:none}#header .navbar-default .navbar-nav li.active>a{background-color:#733258b3}.footer-copyright{margin:12px 0 0;font-size:12px}.profile-copy p{margin-bottom:18px}.portfolio-action{z-index:11;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.portfolio-modal{z-index:999999;background:#000000e6;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.portfolio-modal img,.portfolio-modal iframe{border:0;max-width:min(1100px,94vw);max-height:88vh}.portfolio-modal iframe{aspect-ratio:16/9;width:min(1000px,94vw)}.modal-close{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;font-size:42px;position:fixed;top:20px;right:25px}.contact-form label{color:#ffffffbf;margin:16px 0 8px;font-weight:400;display:block}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea,.mailing-list-form input[type=text],.mailing-list-form input[type=email]{color:#fff;background:#ffffff0d;border:1px solid #fff3;width:100%;margin-bottom:10px}.contact-form textarea{resize:vertical;min-height:160px}.contact-submit{color:#ffffffa6;letter-spacing:2px;text-transform:uppercase;background:0 0;border:1px solid #ffffff4d;margin:18px 0 20px;padding:10px 15px;line-height:17px;transition:all .3s}.contact-submit:hover,.contact-submit:focus{color:#fff;background:#733258;border-color:#733258}.contact-submit:disabled{cursor:wait;opacity:.55}.lowercase{color:#ffffff80;text-transform:lowercase}.about-team-story{background-image:url(../../../img/bg/bg4.jpg);background-position:50%;background-size:cover;background-attachment:fixed}@media (width<=767px){.full-screen-block{min-height:680px}#header .navbar-toggle{display:block}#header .navbar-collapse{display:none!important}#header .navbar-collapse.in{height:250px!important;display:block!important;overflow:visible!important}#header .navbar-collapse.in .navbar-nav{float:none!important;height:auto!important;position:relative!important}.hero-copy{max-width:calc(100vw - 48px);bottom:42px}.hero-copy h1{font-size:clamp(34px,11vw,50px)}#header:not(.header-all-time-top-fixed) .navbar-collapse{z-index:20;position:absolute;top:100px;left:0;right:0}.portfolio-modal{padding:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide{transition:none}}
