@font-face{font-family:permian;src:url(../media/permianseriftypeface_webfont-s.p.0ipyu2fc67v-k.woff2)format("woff2");font-display:swap}@font-face{font-family:permian Fallback;src:local(Arial);ascent-override:106.83%;descent-override:31.98%;line-gap-override:0.0%;size-adjust:106.13%}.dlXoqa_className{font-family:permian,permian Fallback}.dlXoqa_variable{--font-permian:"permian", "permian Fallback"}
@font-face{font-family:montserrat;src:url(../media/montserrat_regular_webfont-s.p.35p0gp43z7pc6.woff2)format("woff2");font-display:swap}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:85.71%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:113.08%}._3hDCaG_className{font-family:montserrat,montserrat Fallback}._3hDCaG_variable{--font-montserrat:"montserrat", "montserrat Fallback"}
@font-face{font-family:proxima;src:url(../media/proxima_nova_regular_webfont-s.p.1vr2b4vl7-29f.woff2)format("woff2");font-display:swap}@font-face{font-family:proxima Fallback;src:local(Arial);ascent-override:89.78%;descent-override:29.4%;line-gap-override:0.0%;size-adjust:99.14%}.JCFgqG_className{font-family:proxima,proxima Fallback}.JCFgqG_variable{--font-proxima:"proxima", "proxima Fallback"}
*,:before,:after{box-sizing:border-box}html{scroll-snap-type:y mandatory;scroll-behavior:smooth}body{color:#fff;font-family:var(--font-proxima), Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;background:#000;margin:0}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}svg path{fill:none;stroke:currentColor;stroke-width:2.5px}:focus-visible{outline-offset:4px;outline:2px solid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section{scroll-snap-align:start;scroll-snap-stop:always;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.centered{text-align:center;width:100%;max-width:1400px;margin:0 auto;padding:0 90px}#hero{background-image:url(/images/hero.jpg)}.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#us{background-image:url(/images/us.jpg)}.featured{max-width:730px;font-family:var(--font-permian), Helvetica, Arial, sans-serif;margin:0 auto;font-size:30px;line-height:1.3}.wordmark{font-family:var(--font-montserrat), Helvetica, Arial, sans-serif;margin:0 0 7.5%;font-size:40px}.contact{font-family:var(--font-permian), Helvetica, Arial, sans-serif;color:#58595b;margin:0;font-size:24px;line-height:2.5}.contact a{text-decoration:none;transition:color .2s}.contact a:hover{color:#fff}.intro{z-index:100;background:#000 url(/images/logo-white.png) 50%/381px 43px no-repeat;border:30px solid #fff;transition:border-width .5s ease-in-out,opacity .5s ease-in-out .5s;position:fixed;inset:0}.intro.hide{opacity:0;pointer-events:none;border-width:0}main{opacity:0}body.intro-done main{opacity:1}.menu-button,.down-button{z-index:10;color:#fff;padding:78px 90px;transition:opacity .5s;position:fixed;right:0}.menu-button{top:0}.menu-button svg{width:30px;height:22px;display:block}.down-button{bottom:0}.down-button svg{width:30px;height:16px;display:block}.down-button[hidden]{opacity:0;pointer-events:none;display:block}main{transition:opacity .35s ease-in-out}body.menu-open.intro-done main{opacity:.3}.menu-backdrop{z-index:20;display:none;position:fixed;inset:0}body.menu-open .menu-backdrop{display:block}.logo{z-index:30;opacity:0;pointer-events:none;background:url(/images/logo-white.png) 50%/contain no-repeat;width:381px;height:43px;margin:90px;transition:opacity .35s ease-in-out,margin .35s ease-in-out;position:fixed;top:0;left:0}body.menu-open .logo{opacity:1;pointer-events:auto;margin:78px 90px}.menu{z-index:40;color:#000;text-align:right;width:40%;height:100%;font-family:var(--font-permian), Helvetica, Arial, sans-serif;background:#fff;transition:transform .35s ease-in-out;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}body.menu-open .menu{transform:none}.menu-close{margin-left:auto;padding:78px 90px;display:block}.menu-close svg{width:36px;height:36px;display:block}.menu ul{margin:0;padding:0;list-style:none}.menu>ul{padding:0 90px 15px 45px}.menu>ul>li{opacity:0;position:relative;top:30px}body.menu-open .menu>ul>li{opacity:1;transition:top .35s ease-in-out,opacity .35s ease-in-out;top:0}body.menu-open .menu>ul>li:nth-child(2){transition-delay:.1s}.menu a{text-decoration:none;display:block}.menu>ul>li>a{padding:20px 0;font-size:34px;line-height:1}.menu li li a{color:#939598;padding:10px 0;font-size:24px}.menu a:hover{text-decoration:underline}@media (max-width:1100px){.menu>ul>li>a{padding:10px 0}.menu li li a{padding:5px 0}}@media (max-width:799px),(max-height:768px){.centered{padding:0 5%}.menu-button,.down-button,.menu-close{padding:24px}.menu{width:75%}.menu>ul{padding-right:24px}.menu>ul>li>a{font-size:22px}.menu li li a{font-size:18px}.logo,body.menu-open .logo{width:20%;margin:28px 0 0;left:2.5%}}@media (max-width:480px){.intro{background-size:180px 20px}.featured{font-size:20px}.wordmark{font-size:26px}.contact{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
