:root[data-appearance=square-olive]{--studio-green:var(--secondary);--studio-mint:color-mix(in oklab, var(--secondary) 65%, var(--background));--studio-lavender:var(--secondary);--studio-lavender-ink:var(--secondary-foreground);--studio-paper:var(--card);--studio-paper-ink:var(--card-foreground)}.public-site :is(h1,h2,h3){font-family:var(--font-heading);font-synthesis:none;letter-spacing:-.03em;font-weight:500}@media (prefers-reduced-motion:reduce){.public-site,.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto;transition:none;animation:none}html:has(.public-site){scroll-behavior:auto;transition:none;animation:none}}.public-site{isolation:isolate;position:relative}.public-site>main>.bg-background{background-color:#0000}.public-studio-header{background:0 0}.public-header-popup,#public-mobile-navigation{background:var(--popover);-webkit-backdrop-filter:none;backdrop-filter:none}.public-menu-link{color:var(--foreground);background:0 0}.public-menu-description{color:var(--muted-foreground)}.public-menu-link:is(:hover,:focus-visible,:active,[data-active=true],[aria-current=page]){color:var(--primary-foreground);background:var(--primary)}.public-menu-link:is(:hover,:focus-visible,:active,[data-active=true],[aria-current=page]) .public-menu-description{color:inherit}.public-menu-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.public-studio-header:before,.public-studio-header:after{content:"";z-index:-1;pointer-events:none;opacity:0;position:absolute;inset:0}.public-studio-header:before{background:color-mix(in srgb, var(--background) 92%, transparent)}.public-studio-header:after{background:linear-gradient(125deg, color-mix(in srgb, var(--foreground) 7%, transparent), transparent 38%, color-mix(in srgb, var(--foreground) 3%, transparent));border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}.public-studio-header:is([data-scrolled=true],[data-mobile-open=true],:has([data-popup-open])):before,.public-studio-header:is([data-scrolled=true],[data-mobile-open=true],:has([data-popup-open])):after{opacity:1}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.public-studio-header:before{background:color-mix(in srgb, var(--background) 54%, transparent);-webkit-backdrop-filter:blur(18px)saturate(155%)brightness(1.08);backdrop-filter:blur(18px)saturate(155%)brightness(1.08)}}@supports ((-webkit-backdrop-filter:url("#public-header-glass")) or (backdrop-filter:url("#public-header-glass"))) and (not (-webkit-touch-callout:none)){.public-studio-header:after{-webkit-backdrop-filter:url(#public-header-glass);backdrop-filter:url(#public-header-glass)}}.public-mobile-panel{height:var(--collapsible-panel-height);overflow-clip-margin:24px;opacity:1;display:flow-root;overflow:clip}.public-mobile-panel:is([data-starting-style],[data-ending-style]){opacity:0;height:0}@media (prefers-reduced-motion:no-preference){body:has(.public-site) .public-studio-header:before{transition:opacity .32s}body:has(.public-site) .public-studio-header:after{transition:opacity .32s}body:has(.public-site) :is(.public-studio-header,.public-header-popup) :is(a,button){transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}body:has(.public-site) .public-studio-header button>svg{transition:transform .22s,rotate .22s}body:has(.public-site) .public-mobile-panel{transition:height var(--duration-fast) var(--ease-smooth-out), opacity var(--duration-fast) var(--ease-smooth-out)}body:has(.public-site) .public-header-popup{transition:opacity var(--duration-fast) var(--ease-smooth-out), scale var(--dropdown-open-dur) var(--ease-smooth-out), width var(--duration-fast) var(--ease-smooth-out), height var(--duration-fast) var(--ease-smooth-out)}body:has(.public-site) .public-header-popup:is([data-starting-style],[data-ending-style]){scale:var(--scale-medium)}body:has(.public-site) .public-header-popup[data-ending-style]{scale:var(--scale-tiny);transition-duration:var(--dropdown-close-dur)}body:has(.public-site) .public-header-popup [data-slot=navigation-menu-content]{transition:opacity var(--duration-fast) var(--ease-smooth-out), translate var(--duration-fast) var(--ease-smooth-out)}body:has(.public-site) :has(>.public-header-popup):not([data-instant]){transition:top var(--duration-fast) var(--ease-smooth-out), left var(--duration-fast) var(--ease-smooth-out)}}
