.main-nav{z-index:50;background:var(--red);color:var(--white);border-bottom:4px solid var(--ink);position:relative}.main-nav .nav-bar{align-items:stretch;min-width:0;display:flex}.main-nav .nav-checkbox{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.main-nav .nav-toggle,.main-nav .nav-toggle-text,.main-nav .nav-panel-extras{display:none}@media (min-width:1051px){.main-nav .nav-toggle,.main-nav .nav-toggle-text,.main-nav .nav-checkbox,.main-nav .nav-more-mobile{display:none!important}}.main-nav .nav-panel{flex:auto;align-items:stretch;min-width:0;display:flex}.main-nav .nav-links{flex:auto;align-items:stretch;min-width:0;min-height:49px;display:flex}.main-nav .nav-links>a,.main-nav .nav-more-trigger{appearance:none;color:var(--white);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff29;border-radius:0;flex:none;align-items:center;margin:0;padding:0 18px;font-family:inherit;font-size:12px;font-weight:800;line-height:1;text-decoration:none;display:flex}.main-nav .nav-links>a:first-child{padding-left:18px;padding-right:24px}.main-nav .nav-links>a:hover,.main-nav .nav-more-trigger:hover{background:#00000029}.main-nav .nav-more{align-items:stretch;position:relative}.main-nav .nav-more-desktop{display:flex}.main-nav .nav-more-mobile{display:none}.main-nav .nav-more-trigger{gap:8px}.main-nav .nav-more-trigger .nav-icon{flex:none;width:16px;height:16px;display:block}.main-nav .nav-more-desktop:hover .nav-more-trigger .nav-icon,.main-nav .nav-more-mobile[open] .nav-more-trigger .nav-icon{transform:rotate(180deg)}.main-nav .nav-dropdown{z-index:50;background:var(--white);min-width:220px;color:var(--ink);border:1px solid var(--line);padding:8px 0;display:none;position:absolute;top:100%;right:0;box-shadow:0 16px 36px #1011142e}.main-nav .nav-more-desktop:hover .nav-dropdown,.main-nav .nav-more-desktop:focus-within .nav-dropdown{display:block}.main-nav .nav-dropdown a{min-height:42px;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.main-nav .nav-dropdown a:hover{background:var(--paper);color:var(--red)}.main-nav .nav-dropdown-all{border-top:1px solid var(--line);color:var(--muted)}.main-nav .nav-live{background:var(--ink);min-width:132px;min-height:49px;color:var(--white);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border-left:1px solid #ffffff29;flex:0 0 132px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;animation:1.8s ease-in-out infinite pioNavLiveButton;display:flex}.main-nav .nav-live span{background:#ff3030;border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite pioNavLiveDot;box-shadow:0 0 0 4px #ff303033}@keyframes pioNavLiveButton{0%,to{background:#101114}50%{background:#321012;box-shadow:inset 0 0 22px #df000047}}@keyframes pioNavLiveDot{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.16);box-shadow:0 0 0 6px #ff30302b,0 0 14px #ff3030}}@keyframes pioNavDrawer{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.main-nav .nav-bar{flex-wrap:wrap}.main-nav .nav-toggle{appearance:none;min-width:108px;min-height:49px;color:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-right:1px solid #ffffff29;align-items:center;gap:10px;margin:0;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex!important}.main-nav .nav-icon{flex:none;width:22px;height:22px;display:block}.main-nav .nav-icon-close,.main-nav .nav-toggle-text-close{display:none}.main-nav .nav-toggle-text-menu{display:inline}.main-nav .nav-checkbox:checked~.nav-toggle .nav-icon-menu,.main-nav .nav-checkbox:checked~.nav-toggle .nav-toggle-text-menu{display:none}.main-nav .nav-checkbox:checked~.nav-toggle .nav-icon-close{display:block}.main-nav .nav-checkbox:checked~.nav-toggle .nav-toggle-text-close{display:inline}.main-nav .nav-live{margin-left:auto}.main-nav .nav-panel{background:var(--white);width:100vw;max-width:100vw;color:var(--ink);border-bottom:4px solid var(--ink);flex:100%;order:3;margin-left:calc(50% - 50vw);box-shadow:0 18px 32px #1011141f;display:none!important}.main-nav .nav-checkbox:checked~.nav-panel{animation:.25s ease-out pioNavDrawer;display:block!important}.main-nav .nav-links{grid-template-columns:1fr 1fr;min-height:0;padding:10px 12px 4px;display:grid}.main-nav .nav-links>a,.main-nav .nav-more-trigger{border:0;border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);padding:0 16px;font-size:13px}.main-nav .nav-more-desktop{display:none}.main-nav .nav-more-mobile{grid-column:1/-1;display:block}.main-nav .nav-more-trigger{width:100%;list-style:none}.main-nav .nav-more-trigger::-webkit-details-marker{display:none}.main-nav .nav-dropdown{border:0;border-bottom:1px solid var(--line);min-width:0;box-shadow:none;background:var(--paper);padding:0 0 8px;display:none;position:static}.main-nav .nav-more-mobile[open] .nav-dropdown{display:block}.main-nav .nav-dropdown a{min-height:46px;padding-left:28px}.main-nav .nav-panel-extras{border-top:1px solid var(--line);gap:16px;padding:18px 16px 22px;display:grid}.main-nav .nav-search{border:2px solid var(--ink);grid-template-columns:1fr auto;min-height:46px;display:grid}.main-nav .nav-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 14px}.main-nav .nav-search button{appearance:none;background:var(--ink);color:var(--white);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;padding:0 16px;font-size:11px;font-weight:800}.main-nav .nav-utility{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:18px;font-size:11px;font-weight:800;display:flex}.main-nav .nav-utility a{color:inherit;text-decoration:none}}@media (max-width:760px){.main-nav .nav-live{flex-basis:116px;min-width:116px;padding-inline:13px}.main-nav .nav-links{grid-template-columns:1fr;padding:8px 8px 0}}@media (max-width:480px){.main-nav .nav-live{flex-basis:108px;min-width:108px;padding-inline:10px;font-size:10px}}
