.glass-surface{justify-content:center;align-items:center;transition:opacity .26s ease-out;display:flex;position:relative;overflow:hidden}.glass-surface__filter{pointer-events:none;opacity:0;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.glass-surface__content{border-radius:inherit;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;display:flex;position:relative}.glass-surface--svg{background:var(--lightningcss-light,hsl(0 0% 100%/var(--glass-frost,0)))var(--lightningcss-dark,hsl(0 0% 0%/var(--glass-frost,0)));-webkit-backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));box-shadow:inset 0 0 2px 1px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#ffffff59),inset 0 0 10px 4px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff26),0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d,inset 0 4px 16px #11111a0d,inset 0 8px 24px #11111a0d,inset 0 16px 56px #11111a0d;box-shadow:inset 0 0 2px 1px var(--lightningcss-light,lab(0% 0 0/.15))var(--lightningcss-dark,lab(100% 0 0/.35)),inset 0 0 10px 4px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(100% 0 0/.15)),0 4px 16px lab(5.32203% 1.61424 -5.88284/.0509804),0 8px 24px lab(5.32203% 1.61424 -5.88284/.0509804),0 16px 56px lab(5.32203% 1.61424 -5.88284/.0509804),inset 0 4px 16px lab(5.32203% 1.61424 -5.88284/.0509804),inset 0 8px 24px lab(5.32203% 1.61424 -5.88284/.0509804),inset 0 16px 56px lab(5.32203% 1.61424 -5.88284/.0509804)}.glass-surface--fallback{-webkit-backdrop-filter:blur(12px)saturate(1.8)brightness(1.1);background:#ffffff40;border:1px solid #ffffff4d;box-shadow:0 8px 32px #1f268733,0 2px 16px #1f26871a,inset 0 1px #fff6,inset 0 -1px #fff3}@media (prefers-color-scheme:dark){.glass-surface--fallback{-webkit-backdrop-filter:blur(12px)saturate(1.8)brightness(1.2);background:#ffffff1a;border:1px solid #fff3;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff1a}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass-surface--fallback{background:#fff6;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff4d}.glass-surface--fallback:before{content:"";border-radius:inherit;z-index:-1;background:#ffffff26;position:absolute;inset:0}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){@media (prefers-color-scheme:dark){.glass-surface--fallback{background:#0006}.glass-surface--fallback:before{background:#ffffff0d}}}.glass-surface:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#007aff)var(--lightningcss-dark,#0a84ff)}
.menu-bar-wrap{z-index:100;color:#fff;width:min(1380px,100% - 72px);font-family:var(--font-roboto-condensed),system-ui,sans-serif;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid;position:fixed;top:22px;left:0;right:0}.menu-bar__brand{color:#fff;justify-self:start;align-items:center;width:38px;height:38px;text-decoration:none;display:flex}.menu-bar__brand img{object-fit:contain;filter:brightness(1.08);opacity:.96;width:100%;height:100%;display:block}.menu-bar__nav{border-radius:999px;width:max-content;height:54px;padding:0;box-shadow:0 10px 34px #00000029}.menu-bar__nav-inner{white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:flex}.menu-bar__item{color:#ffffffa3;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:.78rem;font-weight:450;text-decoration:none;transition:color .18s;display:flex;position:relative}.menu-bar__item:hover,.menu-bar__item--active{color:#fff}.menu-bar__label{z-index:1;position:relative}.menu-bar__active-pill{z-index:0;pointer-events:none;background:#ffffff1b;border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff17,0 2px 12px #ffffff09}.menu-bar__spacer{justify-self:end;width:38px;height:38px}.menu-bar__mobile-toggle,.menu-bar__mobile-panel{display:none}@media (max-width:900px){.menu-bar-wrap{grid-template-columns:1fr auto;width:calc(100% - 32px)}.menu-bar__nav-inner{gap:5px;padding:7px 8px}.menu-bar__item{padding:7px 9px}.menu-bar__spacer{display:none}}@media (max-width:700px){.menu-bar-wrap{grid-template-columns:1fr auto;gap:14px;width:calc(100% - 28px);top:14px}.menu-bar__brand{width:34px;height:34px}.menu-bar__nav{display:none}.menu-bar__mobile-toggle{z-index:102;width:46px;height:46px;box-shadow:none;color:#fff;-webkit-backdrop-filter:none;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;justify-self:end;align-items:center;gap:6px;padding:0;display:flex;position:relative}.menu-bar__mobile-toggle:focus-visible{outline-offset:3px;outline:1px solid #ffffff80}.menu-bar__mobile-toggle span{background:#fff;width:20px;height:1px;transition:transform .18s;display:block}.menu-bar__mobile-toggle.is-open span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-bar__mobile-toggle.is-open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu-bar__mobile-panel{z-index:101;-webkit-backdrop-filter:blur(28px);background:#040407f5;border:0;flex-direction:column;justify-content:center;min-height:100svh;padding:100px 28px 36px;display:flex;position:fixed;top:0;left:0;right:0}.menu-bar__mobile-kicker{color:#ffffff6b;letter-spacing:.2em;margin-bottom:30px;font-size:.65rem}.menu-bar__mobile-link{color:#ffffffb8;letter-spacing:-.055em;border-bottom:1px solid #ffffff21;grid-template-columns:32px 1fr 24px;align-items:center;gap:10px;padding:18px 0;font-size:clamp(2rem,8vw,3rem);font-weight:400;text-decoration:none;display:grid}.menu-bar__mobile-link>span{color:#ffffff59;letter-spacing:.08em;font-size:.68rem}.menu-bar__mobile-link>b{justify-self:end;font-size:1rem;font-weight:400}.menu-bar__mobile-link.is-active{color:#fff}.menu-bar__mobile-home{color:#ffffff80;justify-content:space-between;align-items:center;margin-top:38px;font-size:.8rem;text-decoration:none;display:flex}.menu-bar__mobile-home span{color:#fff}}@media (prefers-reduced-motion:reduce){.menu-bar__mobile-toggle span{transition:none}}
