.main-nav-mobile-trigger{flex-shrink:0;height:calc(var(--spacing,.25rem)*11);position:relative;width:calc(var(--spacing,.25rem)*11)}@media (min-width:64rem){.main-nav-mobile-trigger{display:none}}.main-nav-mobile-trigger span.bar,.main-nav-mobile-trigger span.bar:after,.main-nav-mobile-trigger span.bar:before{background:var(--main-nav-mobile-trigger-color);border-radius:calc(var(--ui-radius)*.5);height:5px;left:calc(var(--spacing,.25rem)*0);position:absolute;right:calc(var(--spacing,.25rem)*0)}.main-nav-mobile-trigger span.bar{top:50%;transform:translateY(-50%);transition:background 0s .3s}.main-nav-mobile-trigger span.bar:before{right:10px;top:-12px;transition-property:top,transform,background}.main-nav-mobile-trigger span.bar:after,.main-nav-mobile-trigger span.bar:before{content:"";position:absolute;transition-delay:.3s,0s,.3s;transition-duration:.3s,.3s,.3s}.main-nav-mobile-trigger span.bar:after{bottom:-12px;right:5px;transition-property:bottom,transform,background}.main-nav-mobile-trigger--open span.bar{background-color:#0000}.main-nav-mobile-trigger--open span.bar:before{top:0;transform:rotate(-45deg);transition-delay:0s,.3s,.3s;width:100%}.main-nav-mobile-trigger--open span.bar:after{bottom:0;transform:rotate(45deg);transition-delay:0s,.3s,.3s;width:100%}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}.main-nav-mobile{inset-inline:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);color:var(--color-white,#fff);position:fixed;top:calc(var(--spacing,.25rem)*24);z-index:1100}@media (min-width:48rem){.main-nav-mobile{top:calc(var(--spacing,.25rem)*28)}}@media (min-width:64rem){.main-nav-mobile{display:none;top:calc(var(--spacing,.25rem)*36)}}.main-nav-mobile__backdrop{background:var(--main-nav-mobile-bg-color);inset:calc(var(--spacing,.25rem)*0);opacity:.95;position:fixed}.main-nav-mobile__link{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,1.2))}.main-nav-mobile__link--active,.main-nav-mobile__link:hover{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-white,#fff)}.theme-contrast .main-nav-mobile__backdrop{opacity:1}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
