.og-header:where(.astro-32z5qsxo),.ogh-site-header:where(.astro-32z5qsxo){position:sticky;top:0;z-index:100;width:100%;background:#0a0c0fe0;backdrop-filter:blur(10px) saturate(108%);-webkit-backdrop-filter:blur(10px) saturate(108%);border-bottom:1px solid rgba(255,255,255,.04);box-shadow:0 1px #ffffff05}.og-header__inner:where(.astro-32z5qsxo),.ogh-site-header__inner:where(.astro-32z5qsxo){width:100%;max-width:none;min-height:66px;margin:0;padding:0 26px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.og-header__brand:where(.astro-32z5qsxo),.ogh-brand:where(.astro-32z5qsxo){display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#f5f5f5;font-weight:700;font-size:1rem;letter-spacing:-.018em;white-space:nowrap;flex-shrink:0}.og-header__brand:where(.astro-32z5qsxo):hover,.ogh-brand:where(.astro-32z5qsxo):hover{opacity:.96}.og-header__brand:where(.astro-32z5qsxo) img:where(.astro-32z5qsxo),.ogh-brand:where(.astro-32z5qsxo) img:where(.astro-32z5qsxo){width:34px;height:34px;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast}.og-header__nav:where(.astro-32z5qsxo),.ogh-nav:where(.astro-32z5qsxo){display:flex;align-items:center;gap:.18rem;min-width:0;overflow-x:auto;flex:1;justify-content:flex-start;scrollbar-width:none}.og-header__nav:where(.astro-32z5qsxo)::-webkit-scrollbar{display:none}.og-header__link:where(.astro-32z5qsxo),.ogh-nav:where(.astro-32z5qsxo) a:where(.astro-32z5qsxo){display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border-radius:12px;color:#f5f5f5b3;text-decoration:none;font-size:.9rem;font-weight:500;white-space:nowrap;position:relative;background:transparent;border:0;box-shadow:none;transition:color .14s ease,background .14s ease}.og-header__link:where(.astro-32z5qsxo):hover,.ogh-nav:where(.astro-32z5qsxo) a:where(.astro-32z5qsxo):hover{color:#fff;background:#ffffff09}.og-header__link:where(.astro-32z5qsxo)[aria-current=page],.og-header__link:where(.astro-32z5qsxo).is-active,.ogh-nav:where(.astro-32z5qsxo) a:where(.astro-32z5qsxo)[aria-current=page],.ogh-nav:where(.astro-32z5qsxo) a:where(.astro-32z5qsxo).is-active{color:#fff;background:#ffffff0b;border:0;box-shadow:none}.og-header__link:where(.astro-32z5qsxo)[aria-current=page]:after,.og-header__link:where(.astro-32z5qsxo).is-active:after,.ogh-nav:where(.astro-32z5qsxo) a:where(.astro-32z5qsxo)[aria-current=page]:after,.ogh-nav:where(.astro-32z5qsxo) a:where(.astro-32z5qsxo).is-active:after{display:none}.og-header__search:where(.astro-32z5qsxo){flex:0 1 360px;min-width:240px}.og-header__auth:where(.astro-32z5qsxo),.ogh-header-actions:where(.astro-32z5qsxo){display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;position:relative}.ogh-auth-inline{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.ogh-login-button,.ogh-register-button,.ogh-auth-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border-radius:11px;text-decoration:none;font-weight:700;border:1px solid rgba(255,255,255,.13);color:#f5f5f5;backdrop-filter:blur(10px) saturate(112%);-webkit-backdrop-filter:blur(10px) saturate(112%)}.ogh-login-button,.ogh-auth-secondary{background:#ffffff0b;box-shadow:none}.ogh-register-button{background:linear-gradient(180deg,#59a9fff5,#2f81f7e6);border-color:#96c8ff73;color:#fff;font-weight:700;box-shadow:0 10px 24px #2f81f738}.ogh-auth-status{color:#f5f5f5b8;font-size:.88rem}.ogh-auth-button-reset{appearance:none;font:inherit;cursor:pointer}.ogh-login-button:hover,.ogh-auth-secondary:hover{background:#ffffff12;border-color:#ffffff2e;color:#fff}.ogh-register-button:hover{background:linear-gradient(180deg,#68b2ff,#3b82f6f0)}@media(max-width:1100px){.og-header__search:where(.astro-32z5qsxo){flex-basis:320px;min-width:200px}}@media(max-width:860px){.og-header__inner:where(.astro-32z5qsxo){min-height:auto;padding:.68rem .82rem .76rem;align-items:flex-start;flex-wrap:wrap;gap:.68rem .8rem}.og-header__brand:where(.astro-32z5qsxo){min-height:40px}.og-header__search:where(.astro-32z5qsxo){order:4;width:100%;flex-basis:100%}.og-header__nav:where(.astro-32z5qsxo){order:3;width:100%;padding-bottom:0}.og-header__auth:where(.astro-32z5qsxo){margin-left:auto}.og-header__brand:where(.astro-32z5qsxo) span:where(.astro-32z5qsxo){font-size:.98rem}}@media(max-width:720px){.og-header__inner:where(.astro-32z5qsxo){gap:.58rem .72rem;padding:.62rem .68rem .7rem}.og-header__brand:where(.astro-32z5qsxo),.ogh-brand:where(.astro-32z5qsxo){gap:9px;min-height:38px}.og-header__brand:where(.astro-32z5qsxo) img:where(.astro-32z5qsxo),.ogh-brand:where(.astro-32z5qsxo) img:where(.astro-32z5qsxo){width:30px;height:30px}.og-header__brand:where(.astro-32z5qsxo) span:where(.astro-32z5qsxo),.ogh-brand:where(.astro-32z5qsxo) span:where(.astro-32z5qsxo){font-size:.93rem}.og-header__link:where(.astro-32z5qsxo),.ogh-nav:where(.astro-32z5qsxo) a:where(.astro-32z5qsxo){min-height:34px;padding:6px 9px;border-radius:10px;font-size:.84rem}.og-header__auth:where(.astro-32z5qsxo),.ogh-header-actions:where(.astro-32z5qsxo){gap:.42rem}.ogh-login-button,.ogh-register-button,.ogh-auth-secondary{min-height:38px;padding:8px 11px;border-radius:11px;font-size:.9rem}.og-header__search:where(.astro-32z5qsxo) .global-search-box__form{flex-direction:row;gap:.38rem;align-items:stretch}.og-header__search:where(.astro-32z5qsxo) .global-search-box__input{min-height:40px}.og-header__search:where(.astro-32z5qsxo) .global-search-box__button{width:auto;min-width:4.2rem;padding-inline:.88rem;min-height:40px}}@media(max-width:420px){.og-header__inner:where(.astro-32z5qsxo){gap:.52rem .62rem;padding:.58rem .58rem .66rem}.og-header__brand:where(.astro-32z5qsxo) img:where(.astro-32z5qsxo),.ogh-brand:where(.astro-32z5qsxo) img:where(.astro-32z5qsxo){width:28px;height:28px}.og-header__brand:where(.astro-32z5qsxo) span:where(.astro-32z5qsxo),.ogh-brand:where(.astro-32z5qsxo) span:where(.astro-32z5qsxo){font-size:.9rem}.og-header__link:where(.astro-32z5qsxo),.ogh-nav:where(.astro-32z5qsxo) a:where(.astro-32z5qsxo){min-height:33px;padding:6px 8px;font-size:.8rem}.ogh-login-button,.ogh-register-button,.ogh-auth-secondary{min-height:36px;padding:7px 10px;font-size:.88rem}.og-header__search:where(.astro-32z5qsxo) .global-search-box__input,.og-header__search:where(.astro-32z5qsxo) .global-search-box__button{min-height:38px}.og-header__search:where(.astro-32z5qsxo) .global-search-box__button{min-width:3.9rem;padding-inline:.78rem}}
