.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)}
.card-nav-container{z-index:100;box-sizing:border-box;width:92%;max-width:900px;position:fixed;top:1em;left:50%;transform:translate(-50%)}.card-nav{will-change:height;background-color:#0d111780;border:1px solid #ffffff14;border-radius:.9rem;height:60px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000073}.card-nav-glass{border-radius:.9rem}.card-nav .card-nav-glass{box-shadow:none!important;border:none!important}.card-nav--light{border-color:#0d11171a;box-shadow:0 12px 40px #0d11171f}.card-nav--light .card-nav-secondary{color:#0d1117a8;border-color:#0d111729}.card-nav--light .card-nav-secondary:hover{color:#0d1117f2;background-color:#0d11170d;border-color:#0d11174d}.card-nav-top{z-index:2;justify-content:space-between;align-items:center;height:60px;padding:.5rem .6rem .5rem 1.1rem;display:flex;position:absolute;top:0;left:0;right:0}.logo-container{align-items:center;display:flex}.card-nav-actions{align-items:center;gap:10px;height:100%;display:flex}.hamburger-menu{cursor:pointer;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:0 8px;display:flex}.hamburger-menu:hover .hamburger-line{opacity:.7}.hamburger-menu:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #fff6}.hamburger-line{transform-origin:50%;background-color:currentColor;width:28px;height:2px;transition:transform .25s,opacity .2s,margin .3s}.hamburger-menu.open .hamburger-line:first-child{transform:translateY(4px)rotate(45deg)}.hamburger-menu.open .hamburger-line:last-child{transform:translateY(-4px)rotate(-45deg)}.card-nav-cta-button{color:#fff;cursor:pointer;background-color:#ff6b4a;border:none;border-radius:.55rem;align-items:center;height:38px;padding:0 1.1rem;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 18px #ff6b4a52}.card-nav-cta-button:hover{background-color:#f53;transform:translateY(-1px);box-shadow:0 8px 26px #ff6b4a73}.card-nav-cta-button:active{transform:translateY(1px)scale(.97)}.card-nav-secondary{color:#ffffffb8;white-space:nowrap;border:1px solid #ffffff26;border-radius:.55rem;align-items:center;height:38px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.card-nav-secondary:hover{color:#fffffff2;background-color:#ffffff0d;border-color:#ffffff4d}.card-nav-content{visibility:hidden;pointer-events:none;z-index:1;align-items:stretch;gap:12px;padding:.5rem;display:flex;position:absolute;inset:60px 0 0}.card-nav.open .card-nav-content{visibility:visible;pointer-events:auto}.nav-card{-webkit-user-select:none;user-select:none;border:1px solid #ffffff0f;border-radius:.7rem;flex-direction:column;flex:1 1 0;gap:8px;min-width:0;height:100%;padding:14px 18px;display:flex;position:relative}.nav-card-label{letter-spacing:-.4px;opacity:.95;font-size:20px;font-weight:500}.nav-card-links{flex-direction:column;gap:4px;margin-top:auto;display:flex}.nav-card-link{cursor:pointer;color:inherit;opacity:.82;align-items:center;gap:7px;font-size:15px;text-decoration:none;transition:opacity .25s,transform .25s;display:inline-flex}.nav-card-link:hover{opacity:1;transform:translate(2px)}.nav-card-link-icon{opacity:.85;flex-shrink:0}@media (max-width:768px){.card-nav-container{width:94%;top:.7em}.card-nav-top{padding:.5rem .6rem .5rem 1rem}.card-nav-secondary{display:none}.card-nav-content{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:.5rem}.nav-card{flex:auto;height:auto;min-height:64px}.nav-card-label{font-size:17px}.nav-card-link{font-size:14px}}@media (prefers-reduced-motion:reduce){.card-nav-cta-button:hover,.card-nav-cta-button:active{transform:none}}
