.mobile-menu-blur{opacity:.3;filter:blur(4px);transition:opacity .2s,filter .2s}header[data-scroll-reveal]{transition:background-color .3s ease,border-color .3s ease,backdrop-filter .3s ease,box-shadow .3s ease;-webkit-transition:background-color .3s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease,box-shadow .3s ease}header[data-scroll-reveal]:not([data-scrolled]){background:transparent!important;border-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}header[data-scroll-reveal][data-scrolled]{background:color-mix(in oklch,var(--color-background) 80%,transparent)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-color:color-mix(in oklch,var(--color-border) 50%,transparent)!important}[data-header-shape=floating][data-scrolled]{background:color-mix(in oklch,var(--color-background) 92%,transparent);backdrop-filter:blur(24px);border-color:var(--color-border);box-shadow:var(--shadow-nav)}[data-header-shape=floating][data-header-color-scheme=invert] .hdr-invert-text{color:var(--color-on-invert);transition:color .3s}[data-header-shape=floating][data-header-color-scheme=invert][data-scrolled] .hdr-invert-text{color:var(--color-foreground)}[data-header-shape=floating][data-header-color-scheme=invert] .hdr-logo-text{color:var(--color-on-invert);transition:color .3s}[data-header-shape=floating][data-header-color-scheme=invert][data-scrolled] .hdr-logo-text,[data-header-shape=floating][data-header-color-scheme=default] .hdr-logo-text{color:var(--color-foreground)}[data-header-shape=floating][data-header-color-scheme=default] .hdr-invert-text{color:var(--color-foreground-muted);transition:color .3s}[data-header-shape=floating][data-header-color-scheme=default] .hdr-invert-text:hover{color:var(--color-foreground)}[data-header-shape=floating] .nav-link:after{content:"";position:absolute;bottom:2px;left:50%;right:50%;height:2px;background:currentColor;border-radius:1px;transition:left .2s,right .2s}[data-header-shape=floating] .nav-link:hover:after,[data-header-shape=floating] .nav-link.hdr-nav-active:after{left:12px;right:12px}[data-header-shape=floating][data-header-color-scheme=invert] .hdr-invert-cta{background:#fff;color:#111;border-color:transparent;transition:background .3s,color .3s,border-color .3s}[data-header-shape=floating][data-header-color-scheme=invert] .hdr-invert-cta:hover{background:#ffffffe6}[data-header-shape=floating][data-header-color-scheme=invert][data-scrolled] .hdr-invert-cta{background:var(--color-primary);color:var(--color-primary-foreground);border-color:transparent}[data-header-shape=floating][data-header-color-scheme=invert][data-scrolled] .hdr-invert-cta:hover{opacity:.9}html:not(.dark) [data-header-shape=floating][data-header-color-scheme=invert]:not([data-scrolled]) a>span>img:first-child{display:none!important}html:not(.dark) [data-header-shape=floating][data-header-color-scheme=invert]:not([data-scrolled]) a>span>img:last-child{display:block!important}html:not(.dark) [data-header-shape=floating][data-header-color-scheme=invert][data-scrolled] a>span>img:first-child{display:block!important}html:not(.dark) [data-header-shape=floating][data-header-color-scheme=invert][data-scrolled] a>span>img:last-child{display:none!important}@media(prefers-reduced-motion:reduce){[data-header-shape=floating],[data-header-shape=floating] .hdr-invert-text,[data-header-shape=floating] .hdr-logo-text,[data-header-shape=floating] .hdr-invert-cta,[data-header-shape=floating] .nav-link:after{transition:none!important}}h1,h2,h3,h4,h5,h6,.font-display{font-weight:var(--theme-heading-weight, 600)!important}button,[class*=rounded-full][class*=font-medium]{font-weight:500!important}#site-header .logo-on-light,#site-header[data-on-light=true] .logo-on-dark{display:none}#site-header[data-on-light=true] .logo-on-light{display:flex}html.js-reveal [data-reveal]{opacity:0;transform:translateY(3rem);filter:blur(8px);transition:opacity .9s cubic-bezier(.32,.72,0,1),transform .9s cubic-bezier(.32,.72,0,1),filter .9s cubic-bezier(.32,.72,0,1)}html.js-reveal [data-reveal].is-in{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){html.js-reveal [data-reveal]{opacity:1;transform:none;filter:none;transition:none}}
