/*! tailwindcss v4.1.12 | 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-outline-style:solid}}}.nav-underline{position:relative}.nav-underline:after{content:"";transform-origin:50%;opacity:.9;background:currentColor;width:0;height:1px;transition:transform .15s cubic-bezier(.4,0,.2,1),width .15s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-1px;left:50%;transform:translate(-50%)scaleX(0)}.nav-underline:focus-visible:after,.nav-underline:hover:after{width:100%;transform:translate(-50%)scaleX(1)}.header-focus-ring:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--accent-300)}.header-spacer{height:92px}@media (max-width:1023px){.header-spacer{height:84px}}@media (max-width:767px){.header-spacer{height:76px}}.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0003}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}