.v3nav,.v3foot{--cyan:var(--ice);--lime:var(--brand-lime);--magenta:var(--brand-magenta);--sans:"Inter",system-ui,sans-serif;--disp:"Geist","Inter",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r-sm:10px;--r-lg:14px;--ease:cubic-bezier(.16,1,.3,1);--wrap:1200px;--gutter:16px;font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased}@media(min-width:720px){.v3nav,.v3foot{--gutter:32px}}.v3nav .wrap,.v3foot .wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.v3nav a,.v3foot a{text-decoration:none}.v3nav .ico,.v3foot .ico{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.v3nav :focus-visible,.v3foot :focus-visible{outline:3px solid rgba(47,181,244,.5);outline-offset:2px;border-radius:6px}.v3nav .btn:focus-visible{outline-color:var(--body)}.v3nav .nav-links>a[aria-current=page]{color:var(--body)}.v3nav .en-tag,.v3foot .en-tag{display:inline-block;margin-left:6px;padding:2px 4px;border:1px solid var(--border-h);border-radius:4px;font:500 .75rem/1 var(--sans);letter-spacing:.04em;color:var(--muted);vertical-align:middle}.v3nav .en-sp,.v3foot .en-sp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:pre}.v3nav .nav-links>a .en-tag{display:none;margin-left:0}@container v3nav (width >= 1024px){.v3nav .nav-links>a .en-tag{display:inline-block}}.v3foot{border-top:1px solid var(--border);padding:28px 0 40px;font-size:.875rem;color:var(--muted);background:var(--bg)}.v3foot .wrap{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}.v3foot a{color:var(--subtle);transition:color .15s ease}.v3foot a:hover{color:var(--body)}.v3foot .sp{margin-left:auto}.v3foot .local{flex-basis:100%;display:flex;flex-wrap:wrap;-moz-column-gap:28px;column-gap:28px;row-gap:inherit;align-items:center}.v3foot .cookie-settings{padding:0;border:0;background:none;font:inherit;color:var(--subtle);cursor:pointer;white-space:nowrap;transition:color .15s ease}.v3foot .cookie-settings:hover{color:var(--body)}.v3foot .cookie-settings[hidden]{display:none}@media(max-width:760px){.v3foot .cookie-settings{display:inline-flex;align-items:center;min-height:40px}}.v3foot .lang{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:10px;font-weight:500;font-size:.75rem;color:var(--subtle);background:var(--bg)}.v3foot .lang .ico{width:13px;height:13px;stroke-width:1.75}@media(max-width:760px){.v3foot .wrap{row-gap:0}.v3foot a{display:inline-flex;align-items:center;min-height:40px}}a.skip-link[href]{position:absolute;left:16px;top:10px;z-index:60;padding:8px 14px;border-radius:999px;background:var(--ice);color:var(--bg);font:600 .875rem/1.2 Inter,system-ui,sans-serif;text-decoration:none;transform:translateY(-200%);transition:transform .15s ease}a.skip-link[href]:focus,a.skip-link[href]:focus-visible{transform:none;color:var(--bg);outline:3px solid rgba(244,246,248,.7);outline-offset:2px}main:focus{outline:none}.v3nav{position:sticky;top:0;z-index:50;background:#0b0d10eb;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border);container:v3nav/inline-size}.v3nav .wrap{display:flex;align-items:center;gap:28px;height:60px;--nav-links:flex;--nav-demo:inline-flex;--nav-menu:none}.v3nav .brand,.v3nav .nav-links,.v3nav .nav-demo{flex:none}.v3nav .nav-links{white-space:nowrap}.v3nav .ico{display:inline-block;width:20px;height:20px;flex:none}.v3nav .brand{display:flex;align-items:center;gap:8px;color:var(--body);font-family:var(--disp);font-weight:600;font-size:1.125rem;letter-spacing:-.01em}.v3nav .brand svg{width:22px;height:22px;fill:var(--body)}.v3nav .brand em{font-style:normal;color:var(--cyan)}.v3nav .nav-links{display:var(--nav-links);align-items:center;gap:4px;margin-left:auto;font-size:.875rem;color:var(--subtle)}.v3nav .nav-links>a,.v3nav .nav-dd>button{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 10px;border-radius:999px;color:var(--subtle);background:none;border:0;font:inherit;font-size:.875rem;cursor:pointer;transition:color .15s ease,background .15s ease}.v3nav .nav-links>a:hover,.v3nav .nav-dd>button:hover,.v3nav .nav-dd>button[aria-expanded=true]{color:var(--body);background:var(--surface)}.v3nav .nav-dd{position:relative}.v3nav .nav-dd>button .ico{width:14px;height:14px;transition:transform .2s var(--ease,ease)}.v3nav .nav-dd>button[aria-expanded=true] .ico{transform:rotate(180deg)}.v3nav .dd-panel{position:absolute;top:calc(100% + 8px);left:0;min-width:352px;padding:8px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 12px 32px -8px #0000008c,0 2px 6px #0000004d;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .2s var(--ease,ease),visibility 0s linear .2s}.v3nav .nav-dd.open .dd-panel{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .16s ease,transform .2s var(--ease,ease),visibility 0s}.v3nav .dd-panel a{display:grid;grid-template-columns:40px 1fr;gap:2px 12px;align-items:center;padding:10px 12px;border-radius:var(--r-sm);color:var(--body);transition:background .12s ease}.v3nav .dd-panel a:hover,.v3nav .dd-panel a:focus-visible{background:var(--surface)}.v3nav .dd-panel a .t{font-weight:600;font-size:.9375rem;letter-spacing:-.01em;font-family:var(--disp)}.v3nav .dd-panel a .d{grid-column:2;font-size:.8125rem;color:var(--muted);line-height:1.4;text-wrap:pretty}.v3nav .dd-panel a[aria-current=page]{background:var(--surface)}.v3nav .dd-panel a[aria-current=page] .d{color:var(--subtle)}.v3nav .dd-panel a .pic{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;color:var(--subtle)}.v3nav .dd-panel a .pic .ico{width:24px;height:24px;stroke-width:1.6}.v3nav .dd-panel a .pic.lime{color:var(--lime)}.v3nav .dd-panel a .pic.cyan{color:var(--cyan)}.v3nav .dd-panel a .pic.magenta{color:var(--magenta)}.v3nav .dd-panel.who{min-width:300px}.v3nav .dd-panel.who a{grid-template-columns:1fr;gap:1px}.v3nav .dd-panel.who a .d{grid-column:1}.v3nav .btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;border-radius:999px;background:var(--cyan);color:var(--bg);font-weight:600;font-size:1rem;letter-spacing:-.01em;border:1px solid transparent;white-space:nowrap;transition:background .15s ease,transform .1s ease}.v3nav .btn:hover{background:#4fc3f6;color:var(--bg)}.v3nav .btn:active{transform:translateY(1px)}.v3nav .btn.sm{height:36px;padding:0 16px;font-size:.875rem}.v3nav .nav-demo{margin-left:8px;display:var(--nav-demo)}.v3nav .nav-menu-btn{display:var(--nav-menu);margin-left:auto;width:40px;height:40px;border-radius:var(--r-sm);border:1px solid var(--border);background:none;color:var(--body);cursor:pointer;align-items:center;justify-content:center}.v3nav .nav-menu-btn .ico{width:18px;height:18px}.v3nav .nav-menu-btn .i-close,.v3nav .nav-menu-btn.is-open .i-open{display:none}.v3nav .nav-menu-btn.is-open .i-close{display:inline}.v3nav .nav-sheet{display:none}@container v3nav (width < 1024px){.v3nav .wrap{gap:20px}.v3nav .nav-links>a,.v3nav .nav-dd>button{padding:0 8px}.v3nav .nav-demo{margin-left:4px}}@container v3nav (width < 775px){:where(html) .v3nav .wrap{--nav-links:none;--nav-demo:none;--nav-menu:inline-flex}}@container v3nav (width < 788px){:where(html[lang=en]) .v3nav .wrap{--nav-links:none;--nav-demo:none;--nav-menu:inline-flex}}@container v3nav (width < 863px){:where(html[lang=fr]) .v3nav .wrap{--nav-links:none;--nav-demo:none;--nav-menu:inline-flex}}@container v3nav (width < 885px){:where(html[lang=es]) .v3nav .wrap{--nav-links:none;--nav-demo:none;--nav-menu:inline-flex}}@container v3nav (width < 861px){:where(html[lang=it]) .v3nav .wrap{--nav-links:none;--nav-demo:none;--nav-menu:inline-flex}}@container v3nav (width < 864px){:where(html[lang=pt-BR]) .v3nav .wrap{--nav-links:none;--nav-demo:none;--nav-menu:inline-flex}}.v3nav[data-fit=menu] .wrap{--nav-links:none;--nav-demo:none;--nav-menu:inline-flex}.v3nav[data-fit=full] .wrap{--nav-links:flex;--nav-demo:inline-flex;--nav-menu:none}.v3nav .nav-sheet.open{display:block;position:absolute;left:0;right:0;top:60px;height:calc(100dvh - 60px);overflow:auto;background:var(--bg);border-top:1px solid var(--border);padding:8px var(--gutter) 28px;z-index:49}.v3nav .nav-sheet .grp{padding:14px 0 6px;font-family:var(--sans);font-weight:500;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle)}.v3nav .nav-sheet a{display:block;padding:11px 0;border-bottom:1px solid var(--border);color:var(--body);font-size:1.0625rem}.v3nav .nav-sheet a[aria-current=page]{color:var(--cyan)}.v3nav .nav-sheet a small{display:block;color:var(--muted);font-size:.8125rem;margin-top:1px}.v3nav .nav-sheet a.btn{display:flex;margin-top:18px;justify-content:center;border-bottom:0;width:100%;color:var(--bg)}@media(prefers-reduced-motion:reduce){.v3nav *{transition:none!important;animation:none!important}}.lang-dropdown[data-astro-cid-su6xvggn]{position:relative}.lang-trigger[data-astro-cid-su6xvggn]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .5rem .375rem .625rem;border-radius:.625rem;background:#ffffff0a;border:1px solid var(--border);color:var(--subtle);font-size:.75rem;font-weight:500;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.lang-trigger[data-astro-cid-su6xvggn]:hover{color:var(--heading);border-color:var(--border-h);background:#ffffff0f}.lang-globe[data-astro-cid-su6xvggn]{width:.875rem;height:.875rem;opacity:.7}.lang-chevron[data-astro-cid-su6xvggn]{width:.75rem;height:.75rem;opacity:.7;transition:transform .2s ease}.lang-toggle[data-astro-cid-su6xvggn][aria-expanded=true] .lang-chevron[data-astro-cid-su6xvggn],#lang-toggle[data-astro-cid-su6xvggn][aria-expanded=true] .lang-chevron[data-astro-cid-su6xvggn]{transform:rotate(180deg)}.lang-menu[data-astro-cid-su6xvggn]{position:absolute;bottom:100%;right:0;z-index:40;margin-bottom:.5rem;min-width:10rem;list-style:none;margin-left:0;margin-right:0;padding:.25rem;border:1px solid var(--border);border-radius:.75rem;background:var(--card);box-shadow:0 12px 32px #00000073;opacity:0;visibility:hidden;transform:translateY(.25rem);transition:opacity .16s ease,transform .16s ease,visibility .16s}.lang-menu[data-astro-cid-su6xvggn].open{opacity:1;visibility:visible;transform:translateY(0)}.lang-option[data-astro-cid-su6xvggn]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-radius:.625rem;font-size:.8125rem;color:var(--subtle);text-decoration:none;transition:color .2s ease,background .2s ease}.lang-option[data-astro-cid-su6xvggn]:hover{color:var(--heading);background:#ffffff0d}.lang-option[data-astro-cid-su6xvggn].is-current{color:var(--heading);font-weight:600}.lang-check[data-astro-cid-su6xvggn]{width:.875rem;height:.875rem;color:var(--ice);flex-shrink:0}
