[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .3s var(--ease-drawer);animation-duration:.3s;animation-timing-function:var(--ease-drawer)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:vaulSlideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:vaulSlideToBottom;animation-duration:.24s}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:vaulSlideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:vaulSlideToTop;animation-duration:.24s}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:vaulSlideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:vaulSlideToLeft;animation-duration:.24s}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:vaulSlideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:vaulSlideToRight;animation-duration:.24s}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0, var(--initial-transform,100%), 0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0, calc(var(--initial-transform,100%) * -1), 0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform,100%) * -1), 0, 0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform,100%), 0, 0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.3s;animation-timing-function:var(--ease-drawer)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:vaulFadeIn}[data-vaul-overlay][data-state=closed]{animation-name:vaulFadeOut;animation-duration:.24s}[data-vaul-animate=false]{animation:none!important}[data-vaul-drawer]:not([data-vaul-custom-container=true]):after{content:"";background:inherit;background-color:inherit;position:absolute}[data-vaul-drawer][data-vaul-drawer-direction=top]:after{top:initial;height:200%;bottom:100%;left:0;right:0}[data-vaul-drawer][data-vaul-drawer-direction=bottom]:after{top:100%;bottom:initial;height:200%;left:0;right:0}[data-vaul-drawer][data-vaul-drawer-direction=left]:after{left:initial;width:200%;top:0;bottom:0;right:100%}[data-vaul-drawer][data-vaul-drawer-direction=right]:after{left:100%;right:initial;width:200%;top:0;bottom:0}[data-vaul-handle]{opacity:.7;touch-action:pan-y;background:#e2e2e4;border-radius:1rem;width:32px;height:5px;margin-left:auto;margin-right:auto;display:block;position:relative}[data-vaul-handle-hitarea]{touch-action:inherit;width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{-webkit-user-select:none;user-select:none}}@media (prefers-reduced-motion:reduce){[data-vaul-drawer],[data-vaul-overlay]{transition:opacity .16s;animation:none!important}}@keyframes vaulFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vaulFadeOut{to{opacity:0}}@keyframes vaulSlideFromBottom{0%{transform:translate3d(0, var(--initial-transform,100%), 0)}to{transform:translate(0,0)}}@keyframes vaulSlideToBottom{to{transform:translate3d(0, var(--initial-transform,100%), 0)}}@keyframes vaulSlideFromTop{0%{transform:translate3d(0, calc(var(--initial-transform,100%) * -1), 0)}to{transform:translate(0,0)}}@keyframes vaulSlideToTop{to{transform:translate3d(0, calc(var(--initial-transform,100%) * -1), 0)}}@keyframes vaulSlideFromLeft{0%{transform:translate3d(calc(var(--initial-transform,100%) * -1), 0, 0)}to{transform:translate(0,0)}}@keyframes vaulSlideToLeft{to{transform:translate3d(calc(var(--initial-transform,100%) * -1), 0, 0)}}@keyframes vaulSlideFromRight{0%{transform:translate3d(var(--initial-transform,100%), 0, 0)}to{transform:translate(0,0)}}@keyframes vaulSlideToRight{to{transform:translate3d(var(--initial-transform,100%), 0, 0)}}
.navBurgerBtn{color:#111;width:44px;min-width:44px;height:44px;min-height:44px;transition:color .16s ease, transform .16s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.navBurgerBtn:active{transform:scale(.97)}.navBurgerBtn--hero{color:#ffffffe0}@media (min-width:1024px){.navBurgerBtn{display:none}}.navBurger{width:18px;height:12px;display:block;position:relative}.navBurger span{width:100%;height:1.5px;transition:transform .16s var(--ease-out);background:currentColor;position:absolute;left:0}.navBurger span:first-child{top:2px}.navBurger span:last-child{bottom:2px}.navBurger--open span:first-child{top:5px;transform:rotate(45deg)}.navBurger--open span:last-child{bottom:5px;transform:rotate(-45deg)}.navMenuDrawer{background:var(--surface-dark);color:#fff;touch-action:pan-y;position:fixed;box-shadow:-24px 0 60px #00000073}.navMenuHead{padding:calc(.85rem + var(--safe-area-top,0px)) 1.15rem .75rem 1.35rem;justify-content:space-between;align-items:center;display:flex}.navMenuKicker{letter-spacing:.28em;text-transform:uppercase;color:#ffffffb8;font-size:10px;font-weight:600}.navMenuClose{color:#fff;width:44px;min-width:44px;height:44px;min-height:44px;transition:transform .16s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.navMenuClose:active{transform:scale(.97)}.navMenuSearch{gap:.5rem;padding:.25rem 1.35rem .9rem;display:flex}.navMenuSearchInput{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:.75rem;outline:none;flex:1;min-width:0;min-height:44px;padding:0 .9rem;font-size:16px}.navMenuSearchInput::placeholder{color:#ffffff73}.navMenuSearchInput:focus{border-color:#ffffff8c}.navMenuSearchBtn{color:#111;letter-spacing:.16em;text-transform:uppercase;min-width:44px;min-height:44px;transition:transform .16s var(--ease-out);background:#fff;border-radius:.75rem;justify-content:center;align-items:center;padding:0 1rem;font-size:11px;font-weight:600;display:inline-flex}.navMenuSearchBtn:active{transform:scale(.97)}.navMenuBody{flex:1;min-height:0;overflow:hidden}.navMenuPane{-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100%;padding:.25rem 0 1rem;overflow-y:auto}.navMenuBrand{font-family:var(--font-headings);letter-spacing:-.03em;text-transform:uppercase;color:#fff;transition:transform .16s var(--ease-out);padding:.4rem 1.35rem 0;font-size:clamp(2.4rem,11vw,3.4rem);font-weight:700;line-height:.88;text-decoration:none;display:block}.navMenuBrand:active{transform:scale(.97)}.navMenuBrand span{letter-spacing:.28em;color:var(--beast-red-hover);margin-top:.12em;font-size:.32em;font-weight:600;display:block}.navMenuLead{color:#ffffff7a;max-width:16rem;margin:.9rem 1.35rem 1.5rem;font-size:13px;line-height:1.45}.navMenuPrimary{border-top:1px solid #ffffff14;flex-direction:column;display:flex}.navMenuRow{min-height:3.35rem;font-family:var(--font-headings);letter-spacing:.02em;text-transform:uppercase;color:#ffffffe6;transition:transform .16s var(--ease-out), color .16s ease;border-bottom:1px solid #ffffff14;align-items:center;padding:0 1.35rem;font-size:1.55rem;font-weight:600;display:flex;position:relative}.navMenuRow:active{transform:scale(.97)}.navMenuRow--on{color:#fff}.navMenuRow--on:before{content:"";background:#fff;width:3px;position:absolute;top:.7rem;bottom:.7rem;left:0}.navMenuPrimary>.navMenuRow{animation:navMenuRowIn .22s var(--ease-out) both}.navMenuPrimary>.navMenuRow:first-child{animation-delay:40ms}.navMenuPrimary>.navMenuRow:nth-child(2){animation-delay:80ms}.navMenuPrimary>.navMenuRow:nth-child(3){animation-delay:.12s}.navMenuIndex{border-top:1px solid #ffffff14;margin:1.25rem 1.35rem 0}.navMenuIndexBtn{color:#ffffffd1;width:100%;min-height:3rem;transition:transform .16s var(--ease-out), color .16s ease;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;font-size:14px;display:flex}.navMenuIndexBtn:active{transform:scale(.97)}.navMenuIndexMeta{font-variant-numeric:tabular-nums;letter-spacing:.16em;color:#ffffff61;font-size:11px}.navMenuMore{flex-wrap:wrap;gap:.35rem 1.1rem;margin:1.4rem 1.35rem 0;display:flex}.navMenuSub{color:#ffffff80;min-height:44px;transition:color .16s ease, transform .16s var(--ease-out);align-items:center;font-size:13px;display:inline-flex}.navMenuSub:active{transform:scale(.97)}.navMenuSub--on{color:#fff;font-weight:600}.navMenuBack{letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;min-height:44px;transition:transform .16s var(--ease-out), color .16s ease;margin:0 1.35rem .65rem;font-size:11px;font-weight:600}.navMenuBack:active{color:#fff;transform:scale(.97)}.navMenuPaneTitle{font-family:var(--font-headings);letter-spacing:-.02em;text-transform:uppercase;margin:0 1.35rem .85rem;font-size:2rem;font-weight:700;line-height:.95}.navMenuList{border-top:1px solid #ffffff14;flex-direction:column;display:flex}.navMenuListItem{color:#ffffffdb;min-height:44px;transition:transform .16s var(--ease-out), color .16s ease;border-bottom:1px solid #ffffff0f;align-items:center;padding:0 1.35rem;font-size:15px;display:flex}.navMenuListItem:active{color:var(--beast-red-hover);transform:scale(.97)}.navMenuFoot{padding:.85rem 1.25rem calc(.9rem + var(--safe-area-bottom,0px));background:var(--surface-dark);border-top:1px solid #ffffff14}.navMenuCta{background:var(--beast-red);color:#fff;letter-spacing:.22em;text-transform:uppercase;min-height:48px;transition:transform .16s var(--ease-out), background-color .16s ease;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.navMenuCta:active{background:var(--beast-red-hover);transform:scale(.97)}.navMenuContact{letter-spacing:.16em;text-transform:uppercase;color:#ffffff61;justify-content:center;align-items:center;gap:.65rem;font-size:11px;display:flex}.navMenuContact a{color:#ffffff9e;align-items:center;min-height:44px;transition:color .16s;display:inline-flex}.navMenuContact a:active{color:#fff}@keyframes navMenuRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.navBurger span,.navMenuRow,.navMenuIndexBtn,.navMenuSub,.navMenuBack,.navMenuListItem,.navMenuClose{transition:color .16s,background-color .16s}.navBurger--open span:first-child,.navBurger--open span:last-child,.navMenuRow:active,.navMenuIndexBtn:active,.navMenuCta:active{transform:none}.navMenuPrimary>.navMenuRow{animation:none}}
