:root{color-scheme:dark;--color-brand: #E01E26;--color-brand-text: #F01E26;--color-white: #fff;--color-black: #000;--color-text-primary: #e0e0e0;--color-text-body: #c0c0c0;--color-text-muted: #7b7b7b;--color-dot: #666;--color-border-subtle: rgba(255, 255, 255, .06);--color-border-light: rgba(255, 255, 255, .14);--color-border-hover: rgba(237, 234, 227, .5);--font-base: "Inter", system-ui, sans-serif;--back-link-fs: .625rem;--label-fs: .75rem;--heading-lh: 1.1;--body-lh: 1.6;--heading-ls: -.025em;--btn-ls: .08em;--label-ls: .18em;--gap-tiny: .5rem;--gap-small: .75rem;--gap-normal: 1rem;--gap-medium: 1.5rem;--gap-large: 2rem;--space-block: clamp(2rem, 1.5rem + 1.5vw, 3rem);--space-section: clamp(2.5rem, 2rem + 3vw, 7rem);--h1-fs: clamp(3.5rem, 2.25vw + 3rem, 5rem);--h2-fs: clamp(2.25rem, 2.25vw + 1.5rem, 3.5rem);--h3-fs: clamp(1.75rem, 1.1vw + 1.25rem, 2.25rem);--p-fs: clamp(1.125rem, .5vw + 1rem, 1.375rem);--hamburger-size: 2.75rem;--nav-height: clamp(4rem, .75vw + 3.82rem, 4.5rem);--page-padding-horizontal: clamp(1.25rem, 1.9vw + .8rem, 2.5rem);--content-max-width: 120rem;--view-height: calc(100dvh - var(--nav-height));--text-track: 2fr;--media-track: 3.2fr;--btn-fs: .75rem;--btn-height: 2.75rem;--btn-padding-horizontal: clamp(.75rem, .38vw + .66rem, 1rem);--radius: 2px;--radius-btn: 6px;--radius-pill: 999px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-card: .25s ease;--transition-input: .16s ease-out;--transition-image: .6s cubic-bezier(.2, .7, .3, 1);--bg-gradient: linear-gradient(to bottom, #000 0%, #060606 35%, #090909 50%, #0b0b0b 65%, #0e0e0e 100%)}*,*:before,*:after{box-sizing:border-box}*:focus-visible{outline:.5px solid var(--color-text-muted);outline-offset:.25rem}app-root{display:block}html{-webkit-text-size-adjust:100%;scroll-snap-type:y proximity;scroll-padding-top:var(--nav-height)}html.nig-app-hidden app-root{opacity:0}#nig-video-overlay{position:fixed;inset:0;z-index:1000;opacity:1;transition:opacity 1.2s ease-out;overflow:hidden}#nig-video-frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100vw,177.78vh);height:max(100vh,56.25vw);object-fit:cover;pointer-events:none}app-content-bg,app-content{--phone-backdrop-mask: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, calc(.01 * var(--bg-phone-open, 1))) calc(var(--bg-phone-blend, 280px) * .1), rgba(0, 0, 0, calc(.035 * var(--bg-phone-open, 1))) calc(var(--bg-phone-blend, 280px) * .2), rgba(0, 0, 0, calc(.08 * var(--bg-phone-open, 1))) calc(var(--bg-phone-blend, 280px) * .3), rgba(0, 0, 0, calc(.15 * var(--bg-phone-open, 1))) calc(var(--bg-phone-blend, 280px) * .4), rgba(0, 0, 0, calc(.25 * var(--bg-phone-open, 1))) calc(var(--bg-phone-blend, 280px) * .5), rgba(0, 0, 0, calc(.38 * var(--bg-phone-open, 1))) calc(var(--bg-phone-blend, 280px) * .6), rgba(0, 0, 0, calc(.54 * var(--bg-phone-open, 1))) calc(var(--bg-phone-blend, 280px) * .7), rgba(0, 0, 0, calc(.71 * var(--bg-phone-open, 1))) calc(var(--bg-phone-blend, 280px) * .8), rgba(0, 0, 0, calc(.88 * var(--bg-phone-open, 1))) calc(var(--bg-phone-blend, 280px) * .9), rgba(0, 0, 0, calc(1 * var(--bg-phone-open, 1))) var(--bg-phone-blend, 280px))}@media(max-width:767px){#nig-video-overlay{background:#111318}#nig-video-frame{width:100vw;height:auto;max-height:100dvh;object-fit:contain;mask-image:linear-gradient(to bottom,transparent 0,#000 6px,#000 calc(100% - 6px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 6px,#000 calc(100% - 6px),transparent 100%)}}html.viewer-open{overflow:hidden}html,body{margin:0;padding:0}body{min-width:360px;overflow-x:clip;font-family:var(--font-base);font-weight:300;line-height:var(--body-lh);color:var(--color-text-primary);background:var(--bg-gradient) no-repeat;background-size:100% 100%;min-height:100dvh}h1,h2,h3,h4,h5,h6{margin:0;font-weight:100;color:var(--color-white);letter-spacing:var(--heading-ls);line-height:var(--heading-lh)}h1{font-size:var(--h1-fs)}h2{font-size:var(--h2-fs)}h3{font-size:var(--h3-fs)}p{margin:0;font-size:var(--p-fs);font-weight:200;color:var(--color-text-body)}a{color:inherit;text-decoration:none}img,svg{max-width:100%;height:auto;display:block}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}@keyframes nig-btn-sheen{0%{transform:translate(-20%,-20%)}85%{transform:translate(50%,50%)}to{transform:translate(50%,50%)}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-small);min-height:var(--btn-height);padding:0 var(--btn-padding-horizontal);border:1px solid transparent;border-radius:var(--radius-btn);font-family:var(--font-base);font-size:var(--btn-fs);font-weight:300;letter-spacing:var(--btn-ls);text-transform:uppercase;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;transition:border-color var(--transition-base),background-color var(--transition-base),color var(--transition-base)}.solid{background:var(--color-brand);color:var(--color-white)}.solid:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;pointer-events:none;background:linear-gradient(135deg,transparent 43%,rgba(255,255,255,.35) 50%,transparent 57%);transform:translate(-20%,-20%);opacity:0}.solid:hover:before{opacity:1;animation:nig-btn-sheen 1.2s linear infinite}.outline{background:transparent;color:var(--color-text-primary);border-color:var(--color-border-light)}.outline:hover{border-color:var(--color-border-hover)}app-page-hero,app-content-bg{min-height:var(--view-height);padding-block:var(--space-block);scroll-snap-align:start}app-content{padding-block:var(--space-block)}app-content.narrow{padding-block:.75rem}app-content:not(:has(p)):not(:has(.media)){padding-top:3.25rem;padding-bottom:.5rem}app-content:not(:has(.media)):has(app-button){padding-block:var(--space-section)}app-content:not(:has(.media)):has(app-button) .paragraphs p{max-width:min(100%,35rem)}.event-detail-page>app-content:first-of-type app-text-column{padding-top:3.125rem}.event-detail-page>app-content .media img{object-position:center var(--media-focus, 50%)}.event-detail-page>app-content[data-measure=narrow] .paragraphs p{max-width:min(100%,56rem)}.event-detail-page>app-content[data-measure=wide] .paragraphs p{max-width:min(100%,72.5rem)}.kicker,.event-category{font-size:var(--label-fs);font-weight:600;letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--color-brand-text)}.kicker{display:inline-flex;align-items:center;align-self:flex-start}.kicker:before{content:"";flex-shrink:0;width:2rem;height:1px;background:currentColor;margin-right:.85em;transform:scaleY(.8)}.label{font-size:var(--label-fs);font-weight:500;letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--color-text-muted)}
