.site-navigation[data-v-a3451e4e]{align-items:center;display:flex}.desktop-nav[data-v-a3451e4e]{gap:30px;position:relative}.desktop-nav a[data-v-a3451e4e]{align-items:center;min-height:44px;font-size:.78rem;display:inline-flex;position:relative}.nav-active-indicator[data-v-a3451e4e]{height:2px;width:var(--indicator-width,0);translate:var(--indicator-x,0) 0;opacity:0;background:var(--studio-link,var(--green));pointer-events:none;border-radius:2px;position:absolute;bottom:3px;left:0}.mobile-menu[data-v-a3451e4e]{border-radius:50%;flex-shrink:0;width:44px;height:44px;padding:0;display:none}.menu-glyph[data-v-a3451e4e]{place-items:center;width:19px;height:19px;display:grid;position:relative}.menu-glyph i[data-v-a3451e4e]{transform-origin:50%;background:currentColor;border-radius:2px;width:19px;height:1.5px;position:absolute}.menu-glyph i[data-v-a3451e4e]:first-child{transform:translateY(-3.5px)}.menu-glyph i[data-v-a3451e4e]:last-child{transform:translateY(3.5px)}[data-visual-open=true] .menu-glyph i[data-v-a3451e4e]:first-child{transform:translateY(0)rotate(45deg)}[data-visual-open=true] .menu-glyph i[data-v-a3451e4e]:last-child{transform:translateY(0)rotate(-45deg)}.navigation-layer[data-v-a3451e4e]{inset:var(--navigation-top,64px) 0 0;z-index:80;position:fixed;overflow:hidden}.navigation-scrim[data-v-a3451e4e]{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);opacity:0;background:#0000002e;position:absolute;inset:0}.navigation-panel[data-v-a3451e4e]{box-sizing:border-box;overscroll-behavior:contain;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;height:100%;max-height:none;padding:46px max(28px,50vw - 480px) 64px;position:absolute;inset:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#000,#000 calc(100% - 64px),#0000);mask-image:linear-gradient(#000,#000 calc(100% - 64px),#0000);-webkit-mask-size:100% calc(100% + 64px);mask-size:100% calc(100% + 64px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-visual-open=false] .navigation-panel[data-v-a3451e4e]{-webkit-mask-size:100% 0;mask-size:100% 0}[data-visual-open=true] .navigation-panel[data-v-a3451e4e]{-webkit-mask-size:100% calc(100% + 64px);mask-size:100% calc(100% + 64px)}[data-visual-open=true] .navigation-scrim[data-v-a3451e4e]{opacity:1}[data-visual-open=false] .menu-exits a[data-v-a3451e4e],[data-visual-open=false] .mobile-nav>a[data-v-a3451e4e],[data-visual-open=false] .navigation-caption[data-v-a3451e4e]{opacity:0;translate:0 18px}.mobile-nav[data-v-a3451e4e]{gap:0;display:grid}.mobile-nav a[data-v-a3451e4e]{letter-spacing:-.035em;border:0;justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:8px 0;font-size:clamp(1.35rem,5.5vw,2rem);font-weight:600;line-height:1.4;display:flex}.mobile-nav a span[data-v-a3451e4e]{color:var(--muted);font-size:1rem}.mobile-nav [aria-current][data-v-a3451e4e]{color:var(--studio-link,var(--green))}.menu-exits[data-v-a3451e4e]{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.menu-exits a[data-v-a3451e4e]{justify-content:space-between;align-items:center;min-height:44px;font-size:.86rem;display:flex}.navigation-caption[data-v-a3451e4e]{color:var(--muted);letter-spacing:.1em;margin-top:28px;font-size:.6rem}@media (width<=1100px){.desktop-nav[data-v-a3451e4e]{display:none}.mobile-menu[data-v-a3451e4e]{place-items:center;display:grid}}@media (height<=700px){.navigation-panel[data-v-a3451e4e]{padding-block:28px 40px}.mobile-nav a[data-v-a3451e4e]{min-height:46px;font-size:1.25rem}.navigation-caption[data-v-a3451e4e]{margin-top:16px}}@media (width>=1101px){.navigation-layer[data-v-a3451e4e]{display:none!important}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.navigation-scrim[data-v-a3451e4e]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000061}.navigation-panel[data-v-a3451e4e]{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=640px){.navigation-panel[data-v-a3451e4e]{padding:36px 24px 56px}}
