.nav{background:var(--surface);border-bottom:1px solid var(--hairline);z-index:var(--z-nav);position:sticky;top:0}.nav-inner{align-items:center;gap:var(--space-5);min-height:64px;display:flex}.nav .nav-logo{margin-right:auto}.nav-links{align-items:center;gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.nav-links a:not(.btn){color:var(--body);padding:.5rem .25rem;font-size:.94rem;font-weight:500;text-decoration:none;transition:color .15s}@media (hover:hover) and (pointer:fine){.nav-links a:not(.btn):hover{color:var(--green-700)}}.nav-links a:not(.btn):active{color:var(--green-700)}.nav .btn{white-space:nowrap;min-height:44px;padding:.55rem 1.3rem;font-size:.94rem}.nav-burger{cursor:pointer;width:44px;height:44px;color:var(--ink);transition:scale .16s var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:none}.nav-burger:active{scale:.94}.nav-scrim,.nav-menu-cta{display:none}html.nav-locked{overflow:hidden}.nav-burger .icon-burger,.nav-burger .icon-close{transform-origin:11px 11px;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out)}.nav-burger .icon-close{opacity:0;transform:rotate(-90deg)}.nav-open .nav-burger .icon-burger{opacity:0;transform:rotate(90deg)}.nav-open .nav-burger .icon-close{opacity:1;transform:rotate(0)}@media (width<=978px){.nav-burger{touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:inline-flex}.nav-inner{gap:var(--space-3);row-gap:var(--space-2);flex-wrap:wrap}.nav .btn{min-height:44px;padding:.5rem .85rem;font-size:.875rem}.nav .nav-lang a{padding:0 .6rem}.nav-links{z-index:2;background:var(--surface);border-bottom:1px solid var(--hairline);padding:var(--space-2) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));overscroll-behavior:contain;visibility:hidden;opacity:0;max-height:calc(100dvh - 64px);transition:opacity .16s var(--ease-out), transform .16s var(--ease-out), visibility 0s linear .16s;flex-direction:column;align-items:stretch;gap:0;position:fixed;top:64px;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.nav-open .nav-links{visibility:visible;opacity:1;transition:opacity .22s var(--ease-out), transform .26s var(--ease-out);transform:translateY(0)}.nav-links li{border-bottom:1px solid var(--hairline);opacity:0;transition:opacity .18s var(--ease-out)}.nav-open .nav-links li{opacity:1}.nav-open .nav-links li:nth-child(2){transition-delay:30ms}.nav-open .nav-links li:nth-child(3){transition-delay:60ms}.nav-open .nav-links li:nth-child(4){transition-delay:90ms}.nav-open .nav-links li:nth-child(5){transition-delay:.12s}.nav-links a:not(.btn){min-height:52px;font-family:var(--serif);color:var(--ink);touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;padding:.85rem 0;font-size:1.5rem;font-weight:400;display:flex}.nav-menu-cta{margin-top:var(--space-4);border-bottom:none;display:block}.nav-menu-cta .btn{justify-content:center;width:100%;min-height:48px;font-size:1rem}.nav-scrim{z-index:1;opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out), visibility 0s linear .2s;background:#14171a59;display:block;position:fixed;inset:64px 0 0}.nav-open .nav-scrim{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out)}@media (prefers-reduced-motion:reduce){.nav-links,.nav-links li,.nav-scrim{transition:none}}}@media (width<=480px){.nav .nav-wordmark{display:none}.nav-inner{gap:var(--space-2)}.nav .btn{padding:.5rem .85rem}}
