.stg-root{font-family:var(--font-sans);letter-spacing:-.005em}.nav-close-btn{z-index:300;background:var(--color-paper);height:auto;min-height:2.4em;color:var(--color-foreground);mix-blend-mode:difference;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.875rem;padding:.4em .3em .4em 1.1em;font-family:inherit;font-size:.9375rem;line-height:1;display:inline-flex;position:fixed;top:.5rem;right:2vw}.nav-close-btn .menu-button-text{height:1.25em;color:var(--color-paper);mix-blend-mode:normal;display:block;position:relative;overflow:hidden}.nav-close-btn .menu-button-text p{white-space:nowrap;margin:0;font-size:.9375rem;font-weight:500;line-height:1.25em}.nav-close-btn .icon-wrap{background:var(--color-foreground);width:1.9em;height:1.9em;color:var(--color-paper);mix-blend-mode:normal;border-radius:50%;flex:0 0 1.9em;justify-content:center;align-items:center;display:inline-flex}.nav-close-btn .menu-button-icon{color:currentColor;mix-blend-mode:normal;width:.9em;height:.9em;display:block}.nav-close-btn:focus-visible{outline:2px solid var(--color-brand-focus);outline-offset:2px}.stg-root .fullscreen-menu-container{height:0;position:static;overflow:visible}.nav-overlay-wrapper{z-index:250;color:var(--color-foreground);display:none;position:fixed;inset:0}.nav-overlay-wrapper .overlay{z-index:0;opacity:0;cursor:pointer;pointer-events:none;background:#00000059;position:absolute;inset:0}.nav-overlay-wrapper[data-nav=open] .overlay{pointer-events:auto}.menu-content{z-index:1;display:flex;position:absolute;inset:0;overflow:hidden}.menu-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.backdrop-layer{background:var(--color-paper);will-change:transform;position:absolute;inset:0}.backdrop-layer.second{background:color-mix(in oklab, var(--color-foreground) 7%, var(--color-paper))}.ambient-background-shapes{position:absolute;inset:0}.ambient-background-shapes .bg-shape{opacity:0;width:100%;height:100%;color:var(--color-foreground);mix-blend-mode:normal;display:none;position:absolute;inset:0}.ambient-background-shapes .bg-shape.active{opacity:1;display:block}.menu-content-wrapper{z-index:1;flex-direction:column;flex:1;justify-content:safe center;align-self:stretch;padding:7rem clamp(1.5rem,6vw,6rem) 3rem;display:flex;position:relative}.menu-list{flex-direction:column;gap:clamp(.25rem,1.2vh,.75rem);margin:0;padding:0;list-style:none;display:flex}.menu-list-item{color:var(--color-foreground);mix-blend-mode:normal;isolation:isolate;padding-bottom:.18em;overflow:hidden}.nav-link{mix-blend-mode:normal;isolation:isolate;color:inherit;padding:.1em .15em;text-decoration:none;display:inline-block;position:relative}.nav-link-text{z-index:2;font-family:var(--font-sans), sans-serif;letter-spacing:-.035em;color:var(--color-foreground);mix-blend-mode:normal;margin:0;font-size:clamp(1.75rem,min(5.5vw,7vh),4rem);font-weight:700;line-height:1.16;position:relative}.nav-link:focus-visible{outline:2px solid var(--color-brand-focus);outline-offset:4px}.menu-cta-wrap{z-index:2;flex:none;align-self:flex-start;margin-top:clamp(1.5rem,5vh,3rem)}.menu-cta{background:var(--color-foreground);height:auto;min-height:2.4em;color:var(--color-paper);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:.875rem;padding:.4em .3em .4em 1.1em;font-size:.9375rem;line-height:1;text-decoration:none;display:inline-flex}.menu-cta-label{color:currentColor;font-family:var(--font-sans);letter-spacing:-.005em;font-size:.9375rem;font-weight:500}.menu-cta-arrow{background:var(--color-paper);width:1.9em;height:1.9em;color:var(--color-foreground);border-radius:50%;flex:0 0 1.9em;justify-content:center;align-items:center;display:inline-flex}.menu-cta-arrow svg{width:.9em;height:.9em;color:var(--color-foreground);mix-blend-mode:normal;transform-origin:50%;transition:transform var(--dur-normal) var(--ease-in-out);transform:rotate(0)}.menu-cta:hover .menu-cta-arrow svg{transform:rotate(-135deg)}.menu-cta:focus-visible{outline:2px solid var(--color-brand-focus);outline-offset:2px}@media (max-width:768px){.menu-content-wrapper{padding-top:5.5rem;padding-block-end:2rem}.menu-list{gap:.1rem}}
