.nv3-menu{--nv3-court:#2f6cc0;--nv3-line:#f7f2e8;--nv3-sun:#f5c440;--nv3-display:var(--font-hg-display), var(--font-rubik), system-ui, sans-serif;--nv3-marker:var(--font-hg-marker), var(--font-rubik), cursive;background-color:var(--nv3-court);border-top:3px solid var(--color-accent);color:var(--color-paper);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.6 -.92'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.5 -.95'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px,240px 240px}.nv3-court{fill:none;stroke:var(--nv3-line);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:.2}.nv3-hoop{fill:none;stroke:var(--color-accent);stroke-width:3.5px}.nv3-link{color:var(--color-paper);border-bottom:2px solid #f7f2e838;align-items:baseline;gap:14px;padding-block:12px;display:flex}.nv3-num{min-width:34px;font-family:var(--nv3-marker);color:var(--nv3-sun);font-size:26px;line-height:1}.nv3-label{font-family:var(--nv3-display);letter-spacing:-.012em;margin-inline-start:-.2em;padding:.04em .2em .1em;font-size:clamp(28px,7.8vw,34px);font-weight:900;line-height:1.05;transition:background-color .15s,color .15s,rotate .15s}.nv3-link:hover .nv3-label,.nv3-link:focus-visible .nv3-label{background:var(--color-paper);color:var(--color-ink);rotate:-1.2deg}.nv3-link:focus-visible,.nv3-ig:focus-visible{outline:3px solid var(--nv3-sun);outline-offset:2px}.nv3-kids{background:var(--nv3-sun);color:var(--color-ink);border:2px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:12px 18px;transition:rotate .15s,translate .15s;display:flex;rotate:-1deg}.nv3-kids:hover{translate:0 -1px;rotate:none}.nv3-kids:focus-visible{outline:3px solid var(--color-paper);outline-offset:3px}.nv3-kids-label{font-family:var(--nv3-display);font-size:24px;font-weight:900;line-height:1.05}.nv3-kids-sub{margin-top:2px;font-size:14px;font-weight:600}.nv3-kids-arrow{font-family:var(--nv3-display);font-size:22px;font-weight:900}.nv3-cta{background:var(--color-accent);min-height:58px;color:var(--color-ink);border:2px solid var(--color-ink);box-shadow:0 5px 0 var(--color-ink);font-family:var(--nv3-display);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:.85rem 1.4rem;font-size:18px;font-weight:800;transition:translate .15s,box-shadow .15s;display:flex}.nv3-cta:hover{box-shadow:0 3px 0 var(--color-ink);translate:0 2px}.nv3-cta:active{box-shadow:0 0 0 var(--color-ink);translate:0 5px}.nv3-cta:focus-visible{outline:3px solid var(--nv3-sun);outline-offset:3px}.nv3-ig{color:var(--color-paper);justify-content:center;align-items:center;gap:8px;margin-top:14px;padding-block:12px;font-size:15px;font-weight:500;display:flex}@keyframes nv3-in{0%{opacity:0;translate:0 -14px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.nv3-menu[data-open=true] .nv3-in{animation:.45s cubic-bezier(.2,.9,.3,1.15) both nv3-in;animation-delay:calc(60ms + var(--i,0) * 40ms)}}
