:root{--color-bg: #303235;--color-bg-alt: #2a2c2f;--color-text: #959d9d;--color-text-bright: #ffffff;--color-muted: #a3aaaa;--color-accent: #d35854;--color-accent-title: #e0765c;--color-line: #45484c;--color-countdown: #fec503;--container: 1170px;--container-content: 1080px;--header-height: 175px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:300;line-height:1.8;letter-spacing:1px}img{max-width:100%;height:auto}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:Exo,Open Sans,sans-serif;font-weight:300;line-height:1.3;margin:0}.container{max-width:var(--container);margin:0 auto;padding:0 15px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-top{position:relative;background:#202529e6}.site-top--hero{height:810px;overflow:hidden;background:none}.site-top--hero:after{content:"";position:absolute;inset:0;background:#252e354d;pointer-events:none}.hero__image{display:block;width:100%;height:100%;object-fit:cover}.site-header{position:relative;z-index:999;min-height:var(--header-height);background:transparent}.site-top--hero .site-header{position:absolute;top:0;left:0;right:0}.site-header__logo{display:block;width:200px;margin:0 auto;padding:30px 0 0}.site-header__logo img{display:block;width:100%;height:auto}.site-nav ul{display:flex;justify-content:center;flex-wrap:wrap;gap:0 34px;list-style:none;margin:14px 0 0;padding:0}.site-nav a{color:var(--color-text-bright);font-size:14px;font-weight:300;letter-spacing:2px;padding:6px 0;display:inline-block}.site-nav a:hover{color:var(--color-accent);text-decoration:none}.site-nav li{position:relative}.site-nav .submenu{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);flex-direction:column;gap:0;min-width:190px;margin:0;padding:10px 0;background:#202224f7;z-index:40}.site-nav li:hover>.submenu,.site-nav li:focus-within>.submenu{display:flex}.site-nav .submenu a{padding:7px 20px;display:block;white-space:nowrap}.lang-switch{position:absolute;top:14px;right:22px;z-index:1000;display:flex;gap:12px;align-items:center;margin:0;padding:0;list-style:none}.lang-switch a{color:var(--color-text-bright);font-size:12px;letter-spacing:1px;text-transform:uppercase;opacity:.7;display:inline-flex;align-items:center;gap:6px}.lang-switch img{width:16px;height:11px;display:block}.lang-switch a:hover,.lang-switch a.is-active{opacity:1;text-decoration:none}.nav-toggle{display:none;position:absolute;top:26px;left:20px;background:none;border:0;color:#fff;padding:8px;cursor:pointer;z-index:1000}.hero__info{position:absolute;top:284px;left:0;right:0;text-align:center;z-index:5}.hero__subtitle{color:var(--color-text-bright);font-size:24px;font-weight:300;line-height:26.4px;letter-spacing:5px;padding:15px 0;margin:0 0 30px}.hero__title{color:var(--color-text-bright);font-size:76px;font-weight:300;line-height:83.6px;letter-spacing:5px;text-transform:uppercase;margin:0}.section{padding:70px 0}.section .container{max-width:var(--container-content)}.section--tight{padding:40px 0}.page-title{color:var(--color-accent-title);font-size:36px;font-weight:300;letter-spacing:2px;margin:0 0 40px}.section-title{color:var(--color-accent);font-size:30px;font-weight:300;text-align:center;margin:0 0 16px}.section-lead{color:var(--color-text-bright);font-size:39px;font-weight:300;text-align:center;margin:0 0 50px}.prose p{color:var(--color-text-bright);font-size:16px;margin:0 0 22px}.prose p.justify{text-align:justify}.prose a{color:var(--color-accent)}.section .container--wide{max-width:1440px;padding:0 20px}.results{display:grid;gap:0;margin:0 0 20px}.results--4{grid-template-columns:repeat(4,minmax(0,1fr))}.results--3{grid-template-columns:repeat(3,minmax(0,1fr))}.result{text-align:center;padding:0 20px 30px}.results .result+.result{border-left:1px solid var(--color-line)}.result__year{color:#888;font-size:15px;line-height:1;margin:0 0 20px}.result h2{color:var(--color-accent);font-size:30px;font-weight:300;margin:0 0 14px}.result p{color:var(--color-text-bright);font-size:16px;margin:0}.partners{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px 56px}.partners img{max-width:100%;height:auto;object-fit:contain}.countdown{display:flex;justify-content:center;gap:48px;list-style:none;margin:0;padding:0}.countdown__value{display:block;color:var(--color-countdown);font-size:54px;font-weight:300;font-family:Exo,sans-serif;line-height:1.1}.countdown__label{display:block;color:var(--color-text-bright);font-size:18px}.gallery-group{margin:0 0 56px}.gallery-group__title{color:var(--color-text-bright);font-size:22px;font-weight:300;letter-spacing:1px;margin:0 0 8px}.gallery-group__rule{border:0;border-top:1px solid var(--color-line);margin:0 0 26px}.gallery-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin:0 0 40px}.gallery-grid a{display:block;line-height:0}.gallery-grid img{width:100%;aspect-ratio:1;height:auto;object-fit:cover;display:block}@media (max-width: 900px){.gallery-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 560px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}.site-footer{padding:50px 0}.site-footer .container{display:flex;align-items:center;gap:40px;max-width:1440px}.site-footer__logo{width:237px;height:auto;flex:none}.site-footer__contact{display:flex;flex:1;justify-content:space-around;flex-wrap:wrap;gap:20px 40px;color:var(--color-muted);font-size:15px;margin:0;padding:0;list-style:none}.site-footer__contact li{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.site-footer__contact svg{color:var(--color-muted)}.site-footer__contact a{color:var(--color-muted)}.site-footer__contact a:hover{color:var(--color-accent)}@media (max-width: 900px){.site-footer .container{flex-direction:column;gap:28px}.site-footer__contact{justify-content:center}}@media (max-width: 1024px){.site-top--hero{height:620px}.hero__info{top:210px}.hero__title{font-size:56px}}@media (max-width: 782px){.site-header{min-height:140px}.nav-toggle{display:block}.site-nav ul{display:none;flex-direction:column;align-items:center;gap:0;background:#202224f7;padding:12px 0}.site-nav.is-open ul{display:flex}.site-nav .submenu{position:static;transform:none;display:flex;background:none;padding:0 0 6px}.site-top--hero{height:460px}.hero__info{top:150px}.hero__subtitle{font-size:16px;letter-spacing:3px;margin-bottom:16px}.hero__title{font-size:34px;letter-spacing:3px}.section{padding:46px 0}.section-lead{font-size:26px}.result h2,.section-title{font-size:23px}.page-title{font-size:28px}.countdown{gap:22px}.countdown__value{font-size:34px}.countdown__label{font-size:14px}.partners{gap:28px 32px}.gallery-grid{justify-content:center}}.block-heading{color:var(--color-accent);font-size:30px;font-weight:300;text-align:center;margin:0 0 10px}.block-heading--sm{font-size:24px}.block-heading--xs{font-size:19px}.block-text{color:#959d9d;font-size:15px;text-align:left;margin:0 0 30px}.block-image{display:block;margin:30px auto}.block-list{color:var(--color-text-bright);margin:0 0 24px;padding-left:22px}.block-divider{border:0;border-top:1px solid var(--color-line);margin:46px 0}.block-embed{position:relative;aspect-ratio:16 / 9;margin:30px 0}.block-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.social-row{display:flex;justify-content:center;gap:6px;list-style:none;margin:0 0 40px;padding:0}.social-row a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;font-size:25px;color:#fff;border-radius:10%}.social-row a:hover{text-decoration:none;opacity:.85}.hub-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 90px;margin:40px 0}.hub-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:260px;min-height:114px;padding:18px;border:1px solid var(--color-accent);color:var(--color-accent)}.hub-card:hover{text-decoration:none;background:#d358541a}.hub-card__icon{font-size:30px;line-height:1}.hub-card__label{font-size:15px;font-weight:300;letter-spacing:1px;margin:0;color:inherit}@media (max-width: 1024px){.results--4,.results--3{grid-template-columns:repeat(2,minmax(0,1fr))}.results .result+.result{border-left:0}}@media (max-width: 640px){.results--4,.results--3{grid-template-columns:1fr}}@media (max-width: 782px){.block-heading{font-size:23px}.hub-cards{gap:20px}.hub-card{width:100%;max-width:320px}.social-row a{width:44px;height:44px;font-size:22px}}.about-band{background:#161616;padding:60px 0}.about-split{display:grid;grid-template-columns:444px minmax(0,1fr);gap:50px;align-items:start;max-width:1380px;margin:0 auto;padding:0 30px}.about-split__media{text-align:center}.about-split__photo{width:444px;height:295px;object-fit:cover;display:block}.about-split__body h2{color:var(--color-accent);font-size:30px;font-weight:300;text-align:left;margin:30px 0 20px}.about-split__body p{color:var(--color-text-bright);font-size:16px;margin:0 0 20px}.about-split__body .is-justified{text-align:justify}.about-split__body .is-lead{font-size:18px;color:#f9f9f9;margin:0}.btn-outline{display:inline-block;margin-top:20px;padding:12px 24px;border:1px solid var(--color-accent);color:var(--color-accent);font-size:15px;line-height:1;letter-spacing:1px}.btn-outline:hover{background:var(--color-accent);color:#fff;text-decoration:none}.about-note{display:grid;grid-template-columns:90px minmax(0,1fr);gap:15px;align-items:center;margin-top:34px}.about-note__icon{display:flex;align-items:center;justify-content:center;width:90px;height:90px;border:4px solid var(--color-accent);border-radius:50%;color:var(--color-accent)}.partners{display:flex;flex-direction:column;gap:30px}.partners__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:30px 34px}.partners__row img{object-fit:contain}@media (max-width: 1024px){.about-split{grid-template-columns:1fr;gap:26px}.about-split__photo{width:100%;height:auto;max-width:444px;margin:0 auto}}@media (max-width: 560px){.about-note{grid-template-columns:1fr;justify-items:center;text-align:center}}@media (max-width: 782px){.partners__row img{max-width:42%;height:auto!important}}.partners__row a{display:block;line-height:0}.partners__row a:hover{opacity:.85}.year-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:30px 0}.year-buttons .btn-outline{margin-top:0;min-width:102px;padding:15px 24px;text-align:center;font-size:16px}.year-buttons--stacked{flex-direction:column;align-items:center;gap:60px;margin:48px 0 0}.block-icon{display:flex;align-items:center;justify-content:center;width:326px;max-width:100%;aspect-ratio:1;margin:0 auto;border:3px solid #d35853;border-radius:50%;color:#d35853;font-size:160px;line-height:0}.block-icon svg{width:1em;height:1em}@media (max-width: 880px){.year-buttons--stacked{gap:16px}.block-icon{width:220px;font-size:108px;margin:30px auto}}.block-image-link{display:block;text-align:center}.block-image-link:hover{opacity:.85}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.photo-grid img{width:100%;aspect-ratio:330 / 495;object-fit:cover;display:block}@media (max-width: 900px){.photo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.photo-grid{grid-template-columns:1fr}}.block-row{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;align-items:start}.block-row__col>.block-heading,.block-row__col>.block-text{text-align:inherit}.block-row__col>.block-image{margin-left:auto;margin-right:auto}@media (max-width: 880px){.block-row{grid-template-columns:1fr}}.social-row{gap:21px}.social-row a.social-row__link{width:96px;height:96px;font-size:48px}.social-row a.social-row__link--facebook-f{background:#3b5998}.social-row__link--instagram{background:#262626}.social-row__link--youtube{background:#cd201f}.site-footer{background:#202529;padding:0;border-bottom:1px solid rgba(255,255,255,.08)}.site-footer .container{padding:0 15px}.site-footer__contact{border-left:1px solid rgba(255,255,255,.08);padding:60px 15px;flex:1}.site-footer__contact li{gap:0;padding:0 20px}.site-footer__contact li span,.site-footer__contact li a{display:block;border-top:1px solid rgba(255,255,255,.08);margin-top:10px;padding-top:10px}.site-footer__logo{max-height:100px}.site-footer,.site-footer a{color:#a3aaaa}.site-footer a:hover{color:#fcd088;text-decoration:none}.partners__row>a,.partners__row>img{filter:grayscale(100%);transition:filter .5s}.partners__row>a:hover,.partners__row>img:hover{filter:none}.partners__row>a:hover{opacity:1}
