.footer .nav--pages a,.header .nav--languages a,.header .nav--pages a{text-decoration:none}.newsletter,.footer,.header{display:grid;align-content:start;grid-template-columns:minmax(10px, 1fr) repeat(12, minmax(0, 100px)) minmax(10px, 1fr)}.hero img,.sponsors a img{width:100%;height:100%;object-fit:cover;object-position:center}.footer .nav--pages ul,.header .nav--languages ul,.header .nav--pages ul{list-style:none}.sponsors,.header .nav--pages--mobile{-ms-overflow-style:none;scrollbar-width:none}.sponsors::-webkit-scrollbar,.header .nav--pages--mobile::-webkit-scrollbar{display:none}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#1a1a1a;line-height:1.333333;font-family:"Syne",sans-serif;overflow-x:hidden}button{background-color:rgba(0,0,0,0);border:0;outline:0;cursor:pointer}figure{display:block}h1,h2,h3,h4,h5,h6,p{hyphens:auto}html{font-size:clamp(13.5px,4.8vw,27px)}@media(pointer: coarse){html{overflow-x:hidden}}p{margin-block-end:1em}picture{display:block}svg{fill:currentColor}@font-face{font-display:swap;font-family:"Syne";font-style:normal;font-weight:400;src:url(1aecfc165ac6b67deeba.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Syne";font-style:normal;font-weight:500;src:url(3dd51c59e44c68b2dd07.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Syne";font-style:normal;font-weight:600;src:url(b9a44c713233566388d4.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Syne";font-style:normal;font-weight:700;src:url(7343086b54d154c5ae84.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Syne";font-style:normal;font-weight:800;src:url(e70b63af5d68bacb8e9d.woff2) format("woff2")}@keyframes from-top{from{filter:blur(10px);opacity:0;transform:translateY(-100px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes from-bottom{from{filter:blur(10px);opacity:0;transform:translateY(100px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes from-left{from{filter:blur(10px);opacity:0;transform:translateX(-100px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes from-right{from{filter:blur(10px);opacity:0;transform:translateX(100px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.animate.animate--from-right{animation:from-right 1s ease-out 1}.animate.animate--from-left{animation:from-left 1s ease-out 1}.animate.animate--from-top{animation:from-top 1s ease-out 1}.animate.animate--from-bottom{animation:from-bottom 1s ease-out 1}body.has-mobile-nav{overflow:hidden}.header{grid-template-rows:80px;background-color:#1a1a1a;position:relative;z-index:1;view-transition-name:header}@media(min-width: 768px){.header{background-color:rgba(0,0,0,0);background-image:linear-gradient(to bottom, #272727, transparent);position:sticky;top:0}}@media(min-width: 768px){.header::before{content:"";grid-row:1;grid-column:1/-1;height:160px;background-color:rgba(0,0,0,0);background-image:linear-gradient(to bottom, #272727, transparent);pointer-events:none}}.header--mobile-nav{position:fixed;inset:0 0 0 0;grid-template-rows:80px 1fr;transition:.4s ease-out;filter:blur(10px);clip-path:circle(0 at calc(100% - 30px) 40px)}@media(min-width: 768px){.header--mobile-nav{display:none !important}}.header--mobile-nav--is-visible{filter:blur(0);clip-path:circle(100%)}.header__inner{grid-row:1;grid-column:2/14;display:flex;align-items:center;gap:30px}.header .button--mobile-nav{justify-self:end;width:40px;height:40px;display:grid;place-content:center}@media(min-width: 768px){.header .button--mobile-nav{display:none}}.header .nav--languages a,.header .nav--pages a{text-transform:uppercase;color:#fff}.header .nav--languages{color:#fff;margin:0 0 0 auto;font-size:clamp(10px,4vw,20px)}@media(min-width: 768px){.header .nav--languages{margin:0}}.header .nav--languages a{padding:0 .5em;color:inherit}.header .nav--languages li{display:grid;border-left:1px solid #fff}.header .nav--languages li:first-child{border:0}.header .nav--languages li.current-lang{color:#c99d65}.header .nav--languages ul{display:flex}.header .nav--pages{display:none;font-size:clamp(15px,5.3333333333vw,20px)}.header .nav--pages--mobile{grid-column:2/14;display:grid;overflow-y:auto;padding:clamp(60px,21.3333333333vw,120px) 0}.header .nav--pages--mobile li{text-align:center}.header .nav--pages--mobile ul{display:flex;flex-flow:column nowrap;gap:clamp(15px,5.3333333333vw,30px)}@media(min-width: 768px){.header .nav--pages{display:block;margin:0 0 0 auto}.header .nav--pages ul{display:flex;gap:clamp(8px,3.2552083333vw,120px)}}.headline{display:grid;row-gap:.125em;font-size:var(--headline-font-size);margin:0 0 var(--headline-font-size)}.headline__row{display:flex;gap:.5em;align-items:start}.headline__row::before{content:"";background-image:repeating-linear-gradient(to left, #ca9d66, #ca9d66 var(--headline-line-width), transparent var(--headline-line-width), transparent var(--headline-gap));transform:skewX(-45deg);transform-origin:left center;padding-left:999px;margin-left:-999px;flex:1 1 100%;height:calc(.4*var(--headline-font-size))}.headline__row--no-deco::before{content:unset}.headline__text{white-space:nowrap;text-transform:uppercase;font-weight:700;margin:-0.325em 0}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(calc(-100% - 5ch))}}.sponsors{display:flex;flex-flow:row;gap:0 5ch;padding:clamp(15px,5.3333333333vw,30px) 10px;background-color:#c99d65;overflow:hidden;view-transition-name:sponsors}.sponsors:hover .sponsors__slide{animation-play-state:paused}.sponsors:focus-within:not(:hover){overflow-x:auto}.sponsors:focus-within:not(:hover) .sponsors__slide{animation:none}.sponsors:focus-within:not(:hover) .sponsors__slide:nth-child(2){display:none}.sponsors__slide{flex-shrink:0;display:flex;flex-flow:row;gap:0 5ch;animation:scroll 30s infinite linear}.sponsors a img{object-fit:contain;width:200px;aspect-ratio:21/9}.newsletter{--headline-font-size: clamp(27px, 9.6vw, 54px);color:#fff;padding:calc(2*var(--headline-font-size)) 0;max-width:700px;margin:0 auto;view-transition-name:newsletter}.newsletter .headline{grid-column:2/14}.newsletter .form{grid-column:2/14;display:grid;row-gap:clamp(12px,4.2666666667vw,24px);color:#fff}.newsletter .form .input{color:#1a1a1a;text-align:center;height:clamp(30px,10.6666666667vw,60px);padding:0 clamp(7.5px,2.6666666667vw,15px);font-size:clamp(16.5px,5.8666666667vw,33px)}.newsletter .form .input::placeholder{color:#1a1a1a}.newsletter .form .button{display:flex;justify-content:center;align-items:center;gap:clamp(10.5px,3.7333333333vw,21px);color:#fff;border:2px solid #fff;font-size:clamp(16.5px,5.8666666667vw,33px)}.newsletter .form .button:hover,.newsletter .form .button:focus-visible{background-color:#262626}.newsletter .form .button .icon{height:100%;width:auto}.newsletter .form small{text-align:center;color:#fff}.footer{padding:clamp(18px,6.4vw,36px) 0;border-top:1px solid rgb(95.5,95.5,95.5);view-transition-name:footer}.footer .nav--pages{grid-column:2/14}.footer .nav--pages a{color:#acacac;font-size:clamp(9px,3.2vw,18px);text-transform:uppercase}.footer .nav--pages a:hover,.footer .nav--pages a:focus-visible{color:#acacac}.footer .nav--pages li{text-align:center}.footer .nav--pages ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(7.5px,2.6666666667vw,15px)}@media(min-width: 768px){.footer .nav--pages ul{grid-template-columns:repeat(4, 1fr)}}.copyright{color:#acacac;border-top:1px solid rgb(95.5,95.5,95.5);padding:clamp(18px,6.4vw,36px) 0;text-transform:uppercase;text-align:center;font-size:clamp(7.5px,2.6666666667vw,15px);view-transition-name:copyright}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.5s}:root{--max-content-width: 1200px;--headline-font-size: clamp(48px, 17.0666666667vw, 128px);--headline-line-width: clamp(3.75px, 1.3333333333vw, 7.5px);--headline-height: calc(4 * var(--headline-line-width));--headline-gap: calc(4 * var(--headline-line-width))}.headline{color:#fff}.hero{width:100svw;max-width:100%;max-height:100svh;aspect-ratio:3/4;margin:-80px 0 0;position:relative}@media(min-width: 768px){.hero{aspect-ratio:4/3}}.hero::after{content:"";position:absolute;inset:auto 0 0 0;height:80px;background-image:linear-gradient(to bottom, transparent, #1A1A1A)}@media(min-width: 768px){.hero::after{height:160px}}.hero--has-text{display:grid}.hero--has-text *{grid-row:1;grid-column:1}.hero--has-text img{opacity:.5}.hero--has-text .hero__text{color:#fff;position:relative;transform:translate(0, -1em);align-self:center;justify-self:center;font-size:clamp(1rem,8vw,100px)}.hero--has-text .hero__text *{margin:0}.hero--has-text .hero__text h1{font-size:clamp(1rem,16vw,150px)}
