@font-face{font-family:metropolis;src:url(../media/Metropolis_ExtraLight-s.p.5e442383.otf)format("opentype");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:metropolis;src:url(../media/Metropolis_Light-s.p.144d13b5.otf)format("opentype");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:metropolis;src:url(../media/Metropolis_Bold-s.p.ee1632dd.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:metropolis;src:url(../media/Metropolis_Black-s.p.c4890c09.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:metropolis Fallback;src:local(Arial);ascent-override:70.65%;descent-override:18.22%;line-gap-override:0.0%;size-adjust:112.52%}.metropolis_aa781c72-module__IWzqRW__className{font-family:metropolis,metropolis Fallback}.metropolis_aa781c72-module__IWzqRW__variable{--metropolis:"metropolis","metropolis Fallback"}
.nav{--navbg:var(--bgcolor);--navheight:var(--navh);--navitemswidth:57vw;--navlogowidth:10vw;--navtextcolor:var(--bgcolor);width:100%;height:var(--navheight);z-index:10;background-color:var(--navbg);grid-template-columns:auto auto;font-size:2.3125rem;display:grid;position:fixed;top:0}.nav .active{font-weight:700}.firmlogo{z-index:2;text-align:center;letter-spacing:4px;text-transform:uppercase;justify-self:left;width:auto;padding-left:4vw;font-size:26px;font-weight:100;line-height:171%}.firmlogo:active{background-color:#0000}.navbar,.menubutton{grid-column:2/3;place-self:center right;overflow:visible}.menubutton{z-index:7}.navitems{width:var(--navitemswidth);text-transform:uppercase;justify-content:space-evenly;align-items:center;list-style:none;display:flex}.navitems>li>a:hover{filter:none}.activeclass{font-weight:700}@media only screen and (max-width:62em){.nav{--navitemswidth:70vw;--navlogowidth:15vw;font-size:var(--fontsize6)}}@media only screen and (max-width:53em){.nav{--navitemswidth:79vw;--navlogowidth:15vw;font-size:var(--fontsize6)}}.nav{--navlogowidth:15vw;--menuwidth:40px;--menuheight:40px;--barheight:2px;--barspacing:4px;--animspeed:.6s;transition:background-color var(--animspeed);grid-template-rows:auto}.nav.open{height:fit-content}.nav li>a{color:var(--navtextcolor)}.firmlogo{margin-left:var(--marginleft);grid-area:1/1/2/3;width:100%;padding-left:0}.mobilenav{height:var(--navheight);grid-template-columns:auto auto;width:100vw;display:grid}.mobileonly{display:none}.menubutton{width:var(--menuwidth);height:var(--menuheight);background-color:#0000;border:none;grid-area:1/2/2/3;margin-right:5vw}.menubutton>.bars{width:inherit;height:var(--barheight);margin-bottom:var(--barspacing);background-color:var(--textcolor);transition:transform var(--animspeed),background-color var(--animspeed),margin-bottom var(--animspeed)}.nav .imagecontainer img{object-fit:cover}.nav .imagecontainer{transition:opacity var(--animspeed)}.close .imagecontainer{opacity:0}.open .imagecontainer{opacity:1}.open>.mobilenav>.menubutton>.bars:first-child{transform:rotate(45deg)translateY(calc(var(--barspacing) + var(--barheight)));transform-origin:50%;background-color:var(--navtextcolor);margin-bottom:0}.open>.mobilenav>.menubutton>.bars:nth-child(2){background-color:var(--navtextcolor);transform:scaleX(0)}.open>.mobilenav>.menubutton>.bars:nth-child(3){transform:rotate(-45deg)translateY(calc(0px - var(--barspacing) - var(--barheight)));transform-origin:50%;background-color:var(--navtextcolor);margin-bottom:0}.open .firmlogo a{color:var(--navtextcolor);font-weight:400}.navbar{height:0;font-size:var(--fontsize1);width:100%;transition:height var(--animspeed),font-size calc(var(--animspeed)/4),transform .1s;grid-area:2/1/3/3;justify-items:center;display:grid;transform:translate(100%)}.navitems{letter-spacing:10px;flex-direction:column;justify-content:center;row-gap:40px;width:80vw;padding-bottom:10vh;line-height:171%}.navitems>li>a:active{background-color:#0000}.open{background-color:var(--navbg)}.open>.navbar{font-size:var(--fontsize1);height:calc(100vh - var(--navheight));opacity:1;top:0%;transform:translate(0%)}@keyframes openmenu{0%{height:var(--navheight)}25%{height:100vh}50%{background-color:var(--navbg);height:100vh}to{background-color:var(--navbg);height:100vh}}.nav.homepage.close{z-index:10;--navheight:calc(1.5*var(--navh));background:linear-gradient(#000000de 0%,#00000061 60%,#c9c9c900 100%)}.nav.homepage.close .firmlogo a{color:#fff}.nav.homepage.close .menubutton .bars{background-color:#fff}@media only screen and (max-width:37.5em){.nav.homepage.close{--navheight:var(--navh);background:linear-gradient(#000000de 0%,#00000061 50%,#c9c9c900 100%)}.menubutton>.bars{width:inherit;height:.4vw;transition:transform var(--animspeed),background-color var(--animspeed);margin-bottom:1vw}.mobilenav{z-index:1}.open>.mobilenav{background-color:#1e1b16}.firmlogo.centerthis{place-items:center left}.firmlogo a{font-size:.75rem;font-weight:100}.open .firmlogo a{font-weight:100}.navitems{row-gap:33px;font-size:1.6875rem}.desktoponly{display:none}.mobileonly{display:block}}
