:focus{outline:none}:focus-visible{outline:2px solid #ffc700;outline-offset:2px;border-radius:4px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ffc700;outline-offset:2px;box-shadow:0 0 0 4px rgba(255,199,0,.2)}.skip-link{position:absolute;top:-40px;left:0;background:#ffc700;color:#000;padding:8px 16px;text-decoration:none;z-index:var(--z-dropdown);border-radius:0 0 4px 0;font-weight:600;transition:top .2s}.skip-link:focus{top:0}.focus-trap{position:relative}.keyboard-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.keyboard-only:focus{position:static;width:auto;height:auto;padding:.5rem 1rem;margin:0;overflow:visible;clip:auto;white-space:normal}nav a:focus-visible{background-color:rgba(255,199,0,.1)}button:focus-visible{transform:scale(1.02);transition:transform .2s}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#ffc700;box-shadow:0 0 0 3px rgba(255,199,0,.2)}[role=button]:focus-visible,[role=link]:focus-visible{outline:2px solid #ffc700;outline-offset:4px}[role=menuitem]:focus-visible{background-color:rgba(255,199,0,.2);outline:none}[role=tab]:focus-visible{outline:2px solid #ffc700;outline-offset:-2px}[role=dialog]:focus-visible{outline:none}@media (prefers-contrast:high){:focus-visible{outline-width:3px;outline-offset:3px}}@media (prefers-reduced-motion:reduce){:focus-visible{transition:none}button:focus-visible{transform:none}}.focus-within-highlight:focus-within{box-shadow:0 0 0 2px rgba(255,199,0,.3)}.keyboard-hint{display:inline-block;padding:2px 6px;background:rgba(255,199,0,.1);border:1px solid rgba(255,199,0,.3);border-radius:3px;font-size:.75rem;font-family:monospace;margin-left:8px;color:#ffc700}.custom-focus-indicator{position:relative}.custom-focus-indicator:after{content:"";position:absolute;inset:-4px;border:2px solid transparent;border-radius:6px;pointer-events:none;transition:border-color .2s}.custom-focus-indicator:focus-visible:after{border-color:#ffc700}@font-face{font-family:furore;src:url(/_next/static/media/a26c15c48233644f-s.p.otf) format("opentype");font-display:swap}@font-face{font-family:furore Fallback;src:local("Arial");ascent-override:68.47%;descent-override:9.79%;line-gap-override:2.24%;size-adjust:142.98%}.__className_7d3d8a{font-family:furore,furore Fallback}.__variable_7d3d8a{--font-furore:"furore","furore Fallback"}