.site-nav .nav-pill{width:min(100%,1120px)}.site-nav .nav-links{flex:1;justify-content:center;gap:12px}.site-nav .nav-tools{gap:4px;margin-left:12px;padding-left:14px}.site-nav .nav-links a{color:var(--text);padding:10px 16px}@media (max-width:1059px){.site-nav .nav-links .nav-extra{display:none}}html:not(.signed-in) [data-signed=in],html.signed-in [data-signed=out]{display:none!important}.nav-signin{border-radius:var(--r-btn);color:var(--text);white-space:nowrap;padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none}.nav-signin:hover{background:var(--glass-hover)}.nav-cta{border-radius:var(--r-btn);background:var(--cta-image,none), var(--cta-bg);height:38px;box-shadow:var(--cta-shine,none);color:var(--cta-text);white-space:nowrap;transition:transform .45s var(--spring);align-items:center;margin-left:4px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.nav-cta:active{transform:scale(.94)}@media (max-width:960px){.site-nav .nav-links{display:none}.site-nav .nav-pill{justify-content:space-between}}@media (max-width:599px){.site-nav .nav-pill{padding-left:14px}.site-nav .nav-tools{box-shadow:none;margin-left:0;padding-left:0}.nav-cta{padding:0 14px;font-size:14px}.nav-signin,.site-nav .nav-pill .theme-toggle{display:none}.site-nav .nav-pill .nav-logo{margin-right:8px}}@media (max-width:379px){.site-nav .nav-pill{padding-left:12px}.site-nav .nav-pill .nav-logo{margin-right:4px}.nav-cta{padding:0 12px}}@media (max-width:359px){.site-nav.nav-float{padding-left:10px;padding-right:10px}.site-nav .nav-pill{padding-right:6px}.site-nav .nav-pill .lang button{min-width:32px;padding:0}.nav-cta{padding:0 9px;font-size:13px}}.nav-menu{display:none;position:relative}.nav-menu-btn{list-style:none}.nav-menu-btn::-webkit-details-marker{display:none}.nav-menu-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.nav-menu .m-close,.nav-menu[open] .m-open{display:none}.nav-menu[open] .m-close{display:inline}.nav-menu[open] .nav-menu-btn{background:var(--glass-on);color:var(--text)}.nav-menu-panel{z-index:10;border-radius:var(--r-glass);background:var(--sheet);width:min(300px,100vw - 32px);box-shadow:var(--card-edge), var(--lift-shadow);gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 16px);right:-6px}html.motion .nav-menu[open] .nav-menu-panel{animation:menu-in .35s var(--spring)}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}}.nav-menu-links{display:grid}.nav-menu-links a{border-radius:var(--r-field);color:var(--text);padding:12px 14px;font-size:16px;font-weight:600;text-decoration:none}.nav-menu-links a:hover,.nav-menu-links a[aria-current=page]{background:var(--glass-hover)}.nav-menu-tools,.nav-menu-login{display:none}.nav-menu-tools{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:10px 4px 4px}.nav-menu-theme{border-radius:var(--r-btn);background:var(--glass-hover);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:14px;font-weight:600;display:inline-flex}.nav-menu-theme svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:18px;height:18px}:root[data-theme=dark] .nav-menu-theme .t-dark,:root:not([data-theme=dark]) .nav-menu-theme .t-light{display:none}.nav-menu-login{margin-top:6px}@media (max-width:960px){.nav-menu{display:block}}@media (max-width:599px){.nav-menu-tools,.nav-menu-login{display:flex}.site-nav .nav-tools>.lang{display:none}.site-nav .nav-tools{gap:6px}}.footer{padding:40px 0 calc(40px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.footer-year{color:var(--text-2);text-align:center;flex-basis:100%;order:10;font-size:15px}.footer-social{gap:6px;margin:0 -12px;padding:0;list-style:none;display:flex}.footer-social a{width:44px;height:44px;color:var(--text-2);border-radius:50%;place-items:center;transition:color .2s,background-color .2s;display:grid}.footer-social a:hover,.footer-social a:focus-visible{background:var(--band);color:var(--accent-ink)}.footer-extra{opacity:.75;flex-basis:100%;justify-content:center;display:flex}.footer-extra img{display:block}@media (pointer:coarse){.footer-links{row-gap:21px}}.btn-cta{background:var(--cta-image,none), var(--cta-bg);color:var(--cta-text);box-shadow:var(--cta-shine,none);transition:transform .45s var(--spring), filter .2s}.btn-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-cta:active,.btn-tint:active{transform:scale(.96)}.btn-tint{background:color-mix(in srgb, var(--text) 8%, transparent);box-shadow:none;color:var(--text);transition:transform .45s var(--spring), background-color .2s}.btn-tint:hover{background:color-mix(in srgb, var(--text) 13%, transparent)}
