.ip-snav{z-index:300;color:#000;background:#fff7c9;border-bottom:1px solid #0000001a;font-family:Jost,system-ui,-apple-system,sans-serif;position:sticky;top:0}.ip-snav-bar{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:12px 20px;display:flex}.ip-snav-logo{color:#000;flex:0 auto;align-items:center;min-width:0;text-decoration:none;display:flex}.ip-snav-logo img{width:auto;max-width:100%;height:auto;max-height:34px;display:block}.ip-snav-wordmark{font-size:18px;font-weight:700}.ip-snav-links{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:28px;font-size:14px;font-weight:600;display:flex}.ip-snav-links a,.ip-snav-menu a{color:#000;text-decoration:none}.ip-snav-links a{white-space:nowrap;border-bottom:2px solid #0000;padding:4px 0;transition:border-color .2s}.ip-snav-links a:hover,.ip-snav-links a:focus-visible{border-bottom-color:#c90d10}.ip-snav-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.ip-snav-tickets{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#c90d10;border-radius:2px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-block}.ip-snav-tickets:hover,.ip-snav-tickets:focus-visible{background:#8a1e22}.ip-snav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;width:44px;height:44px;padding:11px 9px;display:none}.ip-snav-toggle span{background:#000;width:100%;height:2px;display:block}.ip-snav-menu{letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #0000001a;padding:8px 20px 16px;font-size:16px;font-weight:600}.ip-snav-menu a{border-bottom:1px solid #00000014;padding:12px 0;display:block}.ip-snav-menu[hidden]{display:none}@media (max-width:1140px){.ip-snav-links{display:none}.ip-snav-toggle{display:flex}.ip-snav-logo img{max-height:28px}}@media (max-width:480px){.ip-snav-bar{gap:10px;padding:10px 12px}.ip-snav-actions{gap:4px}.ip-snav-tickets{padding:9px 12px;font-size:12px}}@media (min-width:1141px){.ip-snav-menu{display:none}}
.ip-foot{color:#fff;background:#161616;border-top:4px solid #c90d10;margin-top:48px;font-family:Open Sans,system-ui,-apple-system,sans-serif}.ip-foot-inner{grid-template-columns:minmax(260px,1.1fr) 2fr;align-items:start;gap:48px;max-width:1200px;margin:0 auto;padding:56px 24px 40px;display:grid}.ip-foot-brand{flex-direction:column;align-items:flex-start;display:flex}.ip-foot-brand>div{min-width:0}.ip-foot-logo{filter:brightness(0)invert();width:100%;max-width:220px;height:auto;margin-bottom:18px}.ip-foot-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#e0443e;font-family:Jost,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600}.ip-foot-name{margin:6px 0 10px;font-family:Jost,system-ui,-apple-system,sans-serif;font-size:26px;font-weight:700;line-height:1.1}.ip-foot-meta{color:#ffffffbf;font-size:14px;line-height:1.5}.ip-foot-cta{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#c90d10;border:2px solid #c90d10;margin-top:16px;padding:10px 22px;font-family:Jost,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.ip-foot-cta:hover,.ip-foot-cta:focus-visible{color:#fff;background:0 0}.ip-foot-cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px;display:grid}.ip-foot-col-h{letter-spacing:.12em;text-transform:uppercase;color:#deaa24;margin-bottom:14px;font-family:Jost,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:700}.ip-foot-col ul{margin:0;padding:0;list-style:none}.ip-foot-col li{margin:0 0 10px}.ip-foot-col a{color:#ffffffd9;font-size:15px;text-decoration:none;transition:color .2s}.ip-foot-col a:hover,.ip-foot-col a:focus-visible{color:#fff;text-decoration:underline}.ip-foot a:focus-visible{outline-offset:3px;outline:2px solid #deaa24}.ip-foot-copy{text-align:center;color:#ffffff8c;border-top:1px solid #ffffff1f;padding:18px 24px 24px;font-size:12px}@media (max-width:900px){.ip-foot-inner{grid-template-columns:1fr;gap:36px}}@media (max-width:520px){.ip-foot-cols{grid-template-columns:1fr 1fr}}
