@font-face{font-family:Oswald NS;src:url(/fonts/oswald-cyrillic.woff2)format("woff2");font-weight:200 700;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald NS;src:url(/fonts/oswald-latin.woff2)format("woff2");font-weight:200 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ns,.ns-banner{--ns-red:#e3261c;--ns-red-deep:#8f0d0a;--ns-blood:#5c0705;--ns-black:#0d0707;--ns-ink:#1a0f0e;--ns-cream:#f6ecdc;--ns-cream-2:#efe1c9;--ns-yellow:#ffd23f;--ns-display:"Oswald NS", "Arial Narrow", Impact, sans-serif}.ns :where(p),.ns-banner :where(p){color:inherit}.ns :where(h1,h2,h3),.ns-banner :where(h1,h2,h3){letter-spacing:0;white-space:normal}.ns{background:var(--ns-black);color:var(--ns-cream);overflow-x:clip}.ns-wrap{z-index:2;width:min(1240px,100% - 32px);margin-inline:auto;position:relative}.ns-red{color:var(--ns-red)}.ns-curtain{isolation:isolate;background:radial-gradient(120% 70% at 50% 110%,#000000bf,#0000 60%),linear-gradient(#0000008c,#0000 22% 70%,#000000b3),repeating-linear-gradient(90deg,#6d0b08 0,#a3170f 26px,#c4241a 44px,#8a120c 64px,#4f0604 92px);position:relative}.ns-curtain:after{content:"";z-index:-1;mix-blend-mode:multiply;pointer-events:none;background:repeating-linear-gradient(90deg,#0000001f 0 2px,#0000 2px 9px);position:absolute;inset:0}.ns-spot{pointer-events:none;z-index:0;filter:blur(6px);mix-blend-mode:screen;background:conic-gradient(from 180deg at 50% 0,#0000 0deg,#ffd6aa52 14deg,#ffe8c880 20deg,#ffd6aa52 26deg,#0000 40deg);position:absolute}.ns-spot:after{content:"";background:radial-gradient(closest-side,#ffc4968c,#ff78502e 60%,#0000);border-radius:50%;width:90%;height:22%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.ns-mic{z-index:1;pointer-events:none;filter:drop-shadow(0 30px 30px #0009);position:absolute}.ns-btn{min-height:54px;font-family:var(--ns-display);letter-spacing:.04em;text-transform:uppercase;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:1.15rem;font-weight:600;line-height:1.1;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.ns-btn:focus-visible{outline:3px solid var(--ns-yellow);outline-offset:3px}.ns-btn-ticket{background:var(--ns-cream);color:var(--ns-blood);box-shadow:0 0 #ffd23f99,0 14px 34px #00000073}.ns-btn-ticket:hover{background:#fff;transform:translateY(-2px);box-shadow:0 0 0 6px #ffd23f59,0 18px 40px #00000080}.ns-btn-big{min-height:64px;padding:16px 34px;font-size:1.4rem}.ns-btn-ghost{color:var(--ns-cream);background:#0d070740;border:2px solid #f6ecdcbf}.ns-btn-ghost:hover{border-color:var(--ns-cream);background:#f6ecdc1f}.ns-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ns-passed{border-left:4px solid var(--ns-yellow);background:#00000059;max-width:52ch;margin:0;padding:14px 20px;font-weight:700;display:inline-block}.ns-kicker{font-family:var(--ns-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ns-yellow);margin:0 0 14px;font-size:.95rem;font-weight:500}.ns-h2{font-family:var(--ns-display);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;margin:0 0 28px;font-size:clamp(2.3rem,5.4vw,4.6rem);font-weight:700;line-height:.98}.ns-h2 span{display:block}.ns-prose{max-width:60ch;font-size:1.12rem;line-height:1.7}.ns-prose p{margin:0 0 1em}.ns-section{padding-block:clamp(72px,10vw,140px);position:relative}.ns-hero{align-items:center;min-height:min(92vh,860px);padding-block:clamp(36px,6vw,80px) clamp(44px,6vw,88px);display:flex;overflow:hidden}.ns-spot-hero{width:70%;height:112%;top:-4%;left:38%}.ns-mic-hero{opacity:.55;width:auto;height:62%;bottom:-2%;right:.5%}.ns-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.ns-title{font-family:var(--ns-display);text-transform:uppercase;letter-spacing:-.01em;transform-origin:0;margin:0;font-weight:700;line-height:.84;transform:rotate(-3deg)}.ns-title span{display:block}.ns-title-a{color:var(--ns-cream);text-shadow:0 6px #00000059,0 20px 50px #0000008c;font-size:clamp(5rem,13.5vw,11.5rem)}.ns-title-b{color:var(--ns-red);-webkit-text-stroke:1px #00000040;text-shadow:0 6px #3c0402bf,0 22px 50px #0009;filter:saturate(1.1)brightness(1.08);font-size:clamp(3.4rem,9.6vw,8.4rem)}.ns-sub{font-family:var(--ns-display);color:var(--ns-cream);margin:30px 0 18px;font-size:clamp(1.45rem,2.6vw,2.1rem);font-weight:600;line-height:1.12}.ns-sub em{color:var(--ns-yellow);font-style:normal}.ns-meta{font-family:var(--ns-display);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:4px 0;margin:0 0 6px;padding:0;font-size:clamp(1.15rem,1.9vw,1.45rem);font-weight:600;list-style:none;display:flex}.ns-meta li:not(:last-child):after{content:"|";color:var(--ns-yellow);margin-inline:12px}.ns-price{font-family:var(--ns-display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(1.05rem,1.6vw,1.25rem)}.ns-price strong{background:var(--ns-yellow);color:var(--ns-black);margin-left:6px;padding:0 10px;font-size:1.25em;display:inline-block;transform:rotate(-2deg)}.ns-punch{border-left:3px solid var(--ns-red);color:#fff6ea;max-width:50ch;margin:28px 0 0;padding-left:16px;font-size:1.12rem;font-weight:700;line-height:1.5}.ns-lineup{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:22px 18px;margin:0;padding:0;list-style:none;display:grid}.ns-lineup li{text-align:center;justify-items:center;gap:10px;display:grid}.ns-lineup li:nth-child(2n){transform:translateY(26px)}.ns-lineup-photo{aspect-ratio:1;border:4px solid var(--ns-cream);background:var(--ns-blood);border-radius:50%;width:100%;max-width:180px;overflow:hidden;box-shadow:0 0 0 6px #0d07078c,0 0 60px #ffc88c59,0 24px 40px #0000008c}.ns-lineup-photo img,.ns-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.ns-lineup-name{font-family:var(--ns-display);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 10px #000c;font-size:1.15rem;font-weight:600}.ns-photo-placeholder{background:radial-gradient(circle at 50% 38%, #f6ecdc2e 0 18%, transparent 19%), radial-gradient(ellipse at 50% 100%, #f6ecdc2e 0 38%, transparent 39%), var(--ns-blood);width:100%;height:100%;color:var(--ns-cream);font-family:var(--ns-display);text-transform:uppercase;letter-spacing:.1em;place-items:center;font-size:.85rem;display:grid}.ns-paper{background:var(--ns-cream);color:var(--ns-ink)}.ns-paper .ns-red{color:#c41a12}.ns-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,6vw,90px);display:grid}.ns-paper .ns-prose{font-size:1.2rem}.ns-cast{background:radial-gradient(60% 50% at 50% 0%, #e3261c47, transparent 70%), var(--ns-black)}.ns-cast .ns-h2{max-width:18ch}.ns-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:48px 0 0;padding:0;list-style:none;display:grid}.ns-card{background:#170d0c;border:1px solid #f6ecdc24;flex-direction:column;display:flex;position:relative;overflow:hidden}.ns-card:nth-child(2n){margin-top:46px}.ns-card-photo{aspect-ratio:4/5;background:radial-gradient(circle at 50% 30%, #b51c13, var(--ns-blood) 70%);position:relative;overflow:hidden}.ns-card-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0d0707d9),radial-gradient(80% 60% at 50% 0,#ffdcb42e,#0000 70%);position:absolute;inset:0}.ns-card-photo img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ns-card:hover .ns-card-photo img{transform:scale(1.04)}.ns-card-num{z-index:1;font-family:var(--ns-display);color:var(--ns-red);text-shadow:0 4px 18px #0009;font-size:4.2rem;font-weight:700;line-height:1;position:absolute;bottom:4px;left:14px}.ns-card-copy{border-top:4px solid var(--ns-red);padding:18px 20px 24px}.ns-card-copy h3{font-family:var(--ns-display);text-transform:uppercase;color:var(--ns-cream);margin:0 0 8px;font-size:clamp(1.8rem,2.4vw,2.3rem);font-weight:700;line-height:1}.ns-card-copy p{color:#e9dccb;margin:0;font-size:1rem;line-height:1.55}.ns-science{background:var(--ns-cream-2);color:var(--ns-ink);overflow:hidden}.ns-science .ns-red{color:#c41a12}.ns-science-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,5vw,70px);display:grid}.ns-uu-line{font-size:1.25rem}.ns-note{background:var(--ns-ink);color:var(--ns-cream);padding:16px 18px;font-weight:700;margin-top:1.4em!important}.ns-uu{font-family:var(--ns-display);color:#c41a12;letter-spacing:-.02em;justify-content:center;align-items:center;margin:0;font-size:clamp(7rem,22vw,19rem);font-weight:700;line-height:.8;display:flex}.ns-uu-eq{color:var(--ns-ink);margin-inline:.04em}.ns-cause{overflow:hidden}.ns-spot-cause{opacity:.8;width:60%;height:120%;top:-10%;left:5%}.ns-cause-inner{max-width:980px}.ns-cause .ns-h2 span{color:var(--ns-yellow)}.ns-cause .ns-prose{color:#fff3e3;font-size:1.18rem}.ns-lead{font-family:var(--ns-display);color:#fff;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:600;line-height:1.2}.ns-info{background:var(--ns-black)}.ns-info-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,70px);display:grid}.ns-facts{gap:2px;margin:0 0 30px;display:grid}.ns-facts div{border-bottom:1px solid #f6ecdc2e;grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 0;display:grid}.ns-facts dt{font-family:var(--ns-display);text-transform:uppercase;color:var(--ns-red);font-size:1.5rem;font-weight:700}.ns-facts dd{margin:0;font-size:1.15rem;font-weight:700}.ns-facts a{text-underline-offset:4px;color:var(--ns-yellow);text-decoration:underline}.ns-poster{margin:0;transform:rotate(1.4deg)}.ns-poster img{width:100%;height:auto;box-shadow:0 0 0 8px var(--ns-cream), 0 30px 60px #0009;display:block}.ns-poster figcaption{color:#cdbfae;text-align:right;margin-top:22px;font-size:.9rem}.ns-finale{text-align:center;padding-block:clamp(90px,12vw,170px);overflow:hidden}.ns-spot-finale{width:70%;height:115%;top:-6%;left:15%}.ns-mic-finale{opacity:.85;width:auto;height:62%;bottom:-3%;left:4%}.ns-finale-inner{justify-items:center;gap:24px;max-width:1000px;display:grid}.ns-finale-title{font-family:var(--ns-display);text-transform:uppercase;text-wrap:balance;text-shadow:0 10px 40px #00000073;margin:0;font-size:clamp(2.8rem,7.4vw,6.4rem);font-weight:700;line-height:.95}.ns-finale-title span{color:var(--ns-yellow);margin-top:10px;font-size:.62em;display:block}.ns-finale-text{color:#fff3e3;max-width:54ch;margin:0;font-size:1.2rem;line-height:1.6}.ns-finale-meta{font-family:var(--ns-display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600}.ns-partners{background:var(--ns-cream);color:var(--ns-ink);text-align:center;padding-block:64px 72px}.ns-partners-title{font-family:var(--ns-display);letter-spacing:.16em;text-transform:uppercase;margin:0 0 28px;font-size:1.1rem;font-weight:600}.ns-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 48px;display:flex}.ns-logo{background:#fff;border-radius:12px;justify-content:center;align-items:center;height:130px;padding:16px 22px;display:inline-flex}.ns-logo img{width:auto;height:66px}.ns-logo-ahf{padding:4px}.ns-logo-ahf img{height:122px}.ns-logo:focus-visible{outline:3px solid var(--ns-red);outline-offset:3px}.ns-partners-text{max-width:62ch;margin:28px auto 0;font-size:1.02rem;line-height:1.65}[data-ns-anim=on] .ns-reveal{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}[data-ns-anim=on] .ns-reveal.is-in{opacity:1;transform:none}[data-ns-anim=on] .ns-card:nth-child(2n).ns-reveal.is-in{transform:none}[data-ns-anim=on] .ns-uu.ns-reveal{transform:scale(.6)}[data-ns-anim=on] .ns-uu.ns-reveal.is-in{transition-duration:.7s,1s;transform:none}[data-ns-anim=on] .ns-poster.ns-reveal.is-in{transform:rotate(1.4deg)}@media (prefers-reduced-motion:no-preference){.ns-lineup li{animation:.8s cubic-bezier(.2,.7,.2,1) both ns-rise;animation-delay:calc(.25s + var(--i,0) * .1s)}.ns-title{animation:.7s cubic-bezier(.2,.7,.2,1) both ns-drop}}@keyframes ns-rise{0%{opacity:0;translate:0 30px}}@keyframes ns-drop{0%{opacity:0;transform:rotate(-3deg)translateY(-20px)scale(1.04)}}@media (max-width:1100px){.ns-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-card:nth-child(2n){margin-top:0}}@media (max-width:900px){.ns-hero{align-items:flex-start;min-height:0}.ns-hero-grid,.ns-split,.ns-science-grid,.ns-info-grid{grid-template-columns:minmax(0,1fr)}.ns-lineup{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ns-lineup li:nth-child(2n){transform:none}.ns-lineup-photo{border-width:3px;box-shadow:0 0 0 4px #0d07078c,0 12px 24px #00000080}.ns-lineup-name{font-size:.82rem;line-height:1.15}.ns-mic-hero{opacity:.45;height:46%;right:-6%}.ns-spot-hero{width:100%;left:20%}.ns-uu{justify-content:flex-start}.ns-poster,[data-ns-anim=on] .ns-poster.ns-reveal.is-in{transform:none}}@media (max-width:640px){.ns-hero{padding-block:26px 40px}.ns-kicker{letter-spacing:.12em;margin-bottom:10px;font-size:.78rem}.ns-title-a{font-size:clamp(4.4rem,26vw,6.6rem)}.ns-title-b{font-size:clamp(3rem,18.2vw,4.6rem)}.ns-sub{margin:22px 0 12px}.ns-meta li:not(:last-child):after{margin-inline:8px}.ns-price{margin-bottom:18px}.ns-actions{flex-direction:column;align-items:stretch}.ns-btn-big{font-size:1.25rem}.ns-punch{font-size:1rem}.ns-cards{grid-template-columns:minmax(0,1fr);gap:28px}.ns-facts div{grid-template-columns:minmax(0,1fr);gap:2px}.ns-mic-finale{opacity:.35;height:36%}.ns-logo{height:110px}.ns-logo-ahf img{height:102px}}.ns-banner{isolation:isolate;color:var(--ns-cream);border-bottom:4px solid var(--ns-black);position:relative;overflow:hidden}.ns-banner-inner{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:28px;width:min(1240px,100% - 32px);margin-inline:auto;padding-block:30px 34px;display:grid;position:relative}.ns-banner .ns-spot{width:52%;height:130%;top:-10%;left:52%}.ns-banner-mic{opacity:.75;width:auto;height:92%;bottom:-6%;right:1.5%}.ns-banner-kicker{font-family:var(--ns-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ns-yellow);margin:0 0 6px;font-size:.85rem;font-weight:500}.ns-banner-title{font-family:var(--ns-display);text-transform:uppercase;transform-origin:0;margin:0;font-size:clamp(3rem,6.2vw,5.4rem);font-weight:700;line-height:.88;transform:rotate(-2deg)}.ns-banner-title span{color:var(--ns-red);filter:brightness(1.1);text-shadow:0 4px #3c0402bf}.ns-banner-title .ns-banner-title-a{color:var(--ns-cream);text-shadow:0 4px #00000059;filter:none}.ns-banner-line{font-family:var(--ns-display);text-transform:uppercase;margin:16px 0 6px;font-size:clamp(1.15rem,1.9vw,1.5rem);font-weight:600;line-height:1.15}.ns-banner-names{color:#fff1df;margin:0 0 10px;font-size:.98rem;font-weight:600}.ns-banner-meta{font-family:var(--ns-display);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 16px;font-size:1.1rem;font-weight:600;display:flex}.ns-banner-meta strong{background:var(--ns-yellow);color:var(--ns-black);padding:0 8px;transform:rotate(-2deg)}.ns-banner .ns-btn{min-height:50px;padding:12px 22px;font-size:1.05rem}.ns-banner-faces{margin:0;grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;gap:12px;margin-right:9%;padding:0;list-style:none;display:grid}.ns-banner-faces li{aspect-ratio:3/4;border:3px solid var(--ns-cream);background:var(--ns-blood);border-radius:999px 999px 14px 14px;overflow:hidden;box-shadow:0 0 40px #ffc88c4d,0 16px 28px #00000080}.ns-banner-faces li:nth-child(2n){translate:0 18px}.ns-banner-faces img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.ns-banner-inner{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:22px 26px}.ns-banner-faces{grid-row:2;gap:10px;max-width:420px;margin-right:0}.ns-banner-faces li{aspect-ratio:1;border-radius:50%}.ns-banner-faces li:nth-child(2n){translate:none}.ns-banner-mic{opacity:.35;height:55%;top:4%;bottom:auto;right:-8%}.ns-banner .ns-spot{width:90%;left:30%}}@media (max-width:640px){.ns-banner-kicker{letter-spacing:.1em;font-size:.74rem}.ns-banner-title{font-size:clamp(3rem,16vw,4rem)}.ns-banner-line{font-size:1.12rem}.ns-banner-names{font-size:.92rem}.ns-banner-meta{font-size:1rem}.ns-banner .ns-actions{flex-flow:row;gap:10px}.ns-banner .ns-btn{flex:1 1 0;padding:12px 10px;font-size:.98rem}.ns-banner .ns-btn-ticket{flex-grow:1.35}}
