.hero{--focus-color:var(--color-on-space);isolation:isolate;place-content:center;justify-items:center;gap:var(--space-name-links);padding:var(--space-s) var(--gutter) var(--space-hero-block);color:var(--color-on-space);font-family:var(--font-display);text-align:center;flex:1;display:grid;position:relative;overflow:hidden}.hero__stage{padding-top:calc(var(--trail-rise) * 1em);font-size:var(--type-name);position:relative}.hero__name{white-space:nowrap;margin:0;padding-block:.25em;font-size:1em;font-weight:400;line-height:.9}.hero__letter:before{content:attr(data-letter)}.hero__letter{transform:translateY(var(--drop)) rotate(var(--tilt));transform-origin:50% 70%;display:inline-block;position:relative}.hero__links{row-gap:var(--space-links-row);width:max-content;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.hero__links .button{justify-content:center;display:flex}@media (min-width:56rem){.hero__links{column-gap:var(--space-links);width:auto;display:flex}.hero__links .button{display:inline-flex}}.hero__schedule{margin:calc(var(--space-m) - var(--space-name-links)) 0 0;font-size:var(--type-note);letter-spacing:var(--tracking-label);margin-right:calc(var(--tracking-label) * -1);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:.6em;line-height:1;display:flex}.hero__schedule span{text-wrap:balance}.hero__flag{shape-rendering:crispedges;flex:none;width:1.2em;height:.75em}.hero__flag-blue{fill:var(--scene-flag-sweden-blue)}.hero__flag-yellow{fill:var(--scene-flag-sweden-yellow)}@media (min-width:48rem){.hero__schedule{flex-direction:row}}.hero__more{justify-content:center;gap:var(--space-more);margin:calc(var(--space-name-links) / -2) 0 0;padding:0;list-style:none;display:flex}
.sponsors{--focus-color:var(--color-on-space);justify-items:center;gap:var(--space-sponsors);padding:var(--space-sponsors-pad) var(--gutter) var(--space-s);color:var(--color-on-space);font-family:var(--font-display);text-align:center;display:grid}.sponsors__title{font-size:var(--type-label);letter-spacing:var(--tracking-label);margin:0;margin-right:calc(var(--tracking-label) * -1);font-weight:400;line-height:1}.sponsors__list{justify-content:center;align-items:center;gap:var(--space-sponsors) var(--space-links);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sponsors__item{top:round(calc((var(--baseline-lowest) - var(--baseline)) * var(--sponsor-logo-h)), 1px);position:relative}.sponsors__link{padding-block:calc((var(--target-min) - var(--sponsor-logo-h)) / 2);margin-block:calc((var(--target-min) - var(--sponsor-logo-h)) / -2);display:block}.sponsors__logo{width:auto;height:var(--sponsor-logo-h);display:block}
