html:not([data-board-off]) .hero:has(>.sponsor-board){--board-space:var(--board-height,clamp(3rem, min(2.4rem + 1.8vw, 7svh), 5.25rem));padding-bottom:var(--board-space)}@media (width>=900px){html:not([data-board-off]) .hero:has(>.sponsor-board){min-height:min(calc(var(--hero-height) + var(--board-space)), calc(100svh - 4.75rem))}}html[data-zen]:not([data-board-off]) .hero:has(>.sponsor-board){--board-space:var(--board-height-zen,5.5rem);min-height:var(--hero-height);padding-bottom:0}html[data-zen] .sponsor-board{pointer-events:none}html:not([data-board-off]) .hero:has(>.sponsor-board)>.hero__scene{bottom:var(--board-space)}html[data-board-off] .sponsor-board{display:none}.sponsor-board{--board-bg:linear-gradient(180deg, #fff 0%, #fff 55%, #eef5fb 100%);--board-divider:#061b3d29;--board-name:#061b3d;--board-rule:#e0283e;--board-rule-glow:none;--logo-plate:transparent;--logo-plate-pad:0;background:var(--board-bg);height:var(--board-space,3rem);z-index:2;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -.5rem 1.5rem #020d2166}html:not([data-board-dark=false]) .sponsor-board[data-tema=mork],html[data-board-dark=true] .sponsor-board{--board-bg:linear-gradient(180deg, #ffffff0f 0%, #fff0 55%), linear-gradient(180deg, #0c335f 0%, #061b3d 48%, #020d21 100%);--board-divider:#7dd3fc59;--board-name:#fff;--board-rule:linear-gradient(90deg, #7dd3fc26, #7dd3fcd9 30%, #e7f7ff 50%, #7dd3fcd9 70%, #7dd3fc26);--board-rule-edge:#7dd3fc;--board-rule-glow:0 0 .6rem #7dd3fc73;--logo-plate:#fff;--logo-plate-pad:calc(var(--board-space,3rem) * .07) calc(var(--board-space,3rem) * .12);--logo-plate-scale:1.2}.sponsor-board:before{background:var(--board-rule);box-shadow:var(--board-rule-glow);content:"";height:max(2px, calc(var(--board-space,3rem) * .05));pointer-events:none;position:absolute;top:0;left:0;right:0}.sponsor-board__label{border-right:2px solid var(--board-rule-edge,#e0283e);color:#fff;font-family:var(--font-body);font-size:max(.8rem, calc(var(--board-space,3rem) * .3));letter-spacing:.01em;padding-inline:calc(var(--board-space,3rem) * .42);white-space:nowrap;z-index:1;background:linear-gradient(#0f3d6e 0%,#0a2b52 100%);flex:none;align-items:center;margin:0;font-weight:700;line-height:1;display:flex;position:relative}.sponsor-board__viewport{--board-fade-start:calc(var(--board-space,3rem) * .9);--board-fade-end:calc(var(--board-space,3rem) * .9);flex:auto;min-width:0;position:relative;overflow:hidden}.sponsor-board__viewport:before,.sponsor-board__viewport:after{background:var(--board-bg);content:"";pointer-events:none;z-index:1;position:absolute;inset-block:0}.sponsor-board__viewport:before{width:var(--board-fade-start);left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.sponsor-board__viewport:after{width:var(--board-fade-end);right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.sponsor-board__track{width:max-content;height:100%;display:flex}.sponsor-board__set{animation:sponsor-board-scroll var(--board-speed,40s) linear infinite;will-change:transform;flex:none;align-items:center;height:100%;margin:0;padding:0;list-style:none;display:flex}@media (hover:hover){.sponsor-board:hover .sponsor-board__set{animation-play-state:paused}}.sponsor-board:focus-within .sponsor-board__set{animation-play-state:paused}.sponsor-board:has(:focus-visible) .sponsor-board__set{animation:none}@keyframes sponsor-board-scroll{to{transform:translate(-100%)}}.sponsor-board__item{height:100%;padding-inline:calc(var(--board-space,3rem) * .62);align-items:center;display:flex;position:relative}.sponsor-board__item:after{background:linear-gradient(180deg, transparent, var(--board-divider) 30%, var(--board-divider) 70%, transparent);content:"";width:1px;height:46%;position:absolute;top:27%;right:0}.sponsor-board__link{align-items:center;height:100%;display:flex}.sponsor-board__link:focus-visible{outline-offset:-3px}.sponsor-board__logo{--logo-fill:1.15;--logo-max:min(calc(var(--board-space,3rem) * .7 * var(--board-logo,1) * var(--logo-plate-scale,1)), calc(var(--board-space,3rem) * .82));background:var(--logo-plate);border-radius:calc(var(--board-space,3rem) * .08);height:clamp(calc(var(--board-space,3rem) * .42 * var(--board-logo,1) * var(--logo-plate-scale,1)), calc(var(--board-space,3rem) * var(--logo-fill) * var(--board-logo,1) * var(--logo-plate-scale,1) / sqrt(var(--logo-ratio,3))), var(--logo-max));max-height:var(--logo-max);max-width:calc(var(--board-space,3rem) * 3.6 * var(--board-logo,1));object-fit:contain;padding:var(--logo-plate-pad);width:auto;display:block}.sponsor-board__logo[data-rank="0"]{--logo-fill:1.35;max-width:calc(var(--board-space,3rem) * 4.4 * var(--board-logo,1))}.sponsor-board__name{color:var(--board-name);font-family:var(--font-body);font-size:max(.8rem, calc(var(--board-space,3rem) * .32));letter-spacing:.01em;opacity:.92;white-space:nowrap;font-weight:800;line-height:1}.sponsor-board__name[data-rank="0"]{font-size:max(.9rem, calc(var(--board-space,3rem) * .38));opacity:1}@media (prefers-reduced-motion:reduce){.sponsor-board__track{margin-inline:auto}.sponsor-board__set{animation:none}.sponsor-board__set[aria-hidden]{display:none}.sponsor-board__viewport{scrollbar-width:none;overflow-x:auto}}@media (width<=599px){.sponsor-board__label{white-space:normal;max-width:6.5em;padding-inline:.6rem;line-height:1.05}.sponsor-board__viewport{--board-fade-start:1rem;--board-fade-end:1.5rem}.sponsor-board__item{padding-inline:calc(var(--board-space,3rem) * .5)}}.section.section--sponsors{background:#082c54}.section-intro.sponsor-intro{margin-bottom:clamp(2.25rem,4vw,3rem)}.sponsor-tiers{max-inline-size:var(--content-max);gap:clamp(2rem,4vw,3rem);display:grid}.sponsor-tier__title{color:#7dd3fc;font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:1rem;margin:0 0 1rem;display:flex}.sponsor-tier__title:after{content:"";background:#7dd3fc40;flex:auto;height:1px}.sponsor-grid{gap:clamp(.75rem,1.6vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.sponsor-grid--rank-0{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.sponsor-grid--rank-1{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.sponsor-grid--rank-2{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr))}.sponsor-tile__frame{aspect-ratio:16/9;box-sizing:border-box;background:#fff;border:1px solid #7dd3fc4d;justify-content:center;align-items:center;padding:1.25rem 1.5rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.sponsor-grid--rank-0 .sponsor-tile__frame{aspect-ratio:auto;height:clamp(8.5rem,4rem + 8vw,12.5rem);padding:clamp(1.25rem,2.5vw,2.25rem) clamp(1.5rem,5vw,4rem)}.sponsor-grid--rank-0 .sponsor-tile__frame img{max-width:32rem}.sponsor-grid--rank-2 .sponsor-tile__frame{aspect-ratio:3/2;padding:1rem 1.15rem}.sponsor-tile__frame img{object-fit:contain;width:100%;height:100%;display:block}.sponsor-tile__name{color:#061b3d;font-family:var(--font-body);overflow-wrap:anywhere;text-align:center;font-size:clamp(1rem,.85rem + .5vw,1.25rem);font-weight:800;line-height:1.2}.sponsor-grid--rank-0 .sponsor-tile__name{font-size:clamp(1.35rem,1rem + 1.2vw,2rem)}.sponsor-grid--rank-2 .sponsor-tile__name{font-size:clamp(.95rem,.85rem + .3vw,1.1rem)}a.sponsor-tile__frame:hover{border-color:#7dd3fc;transform:translateY(-2px);box-shadow:0 .75rem 2rem #020d2173}@media (width<=599px){.sponsor-grid--rank-0 .sponsor-tile__frame{aspect-ratio:2;height:auto}.sponsor-grid--rank-1,.sponsor-grid--rank-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.poster-band{color:#fff;background:#061b3d;justify-items:center;padding-block:clamp(1.75rem,4vw,3.5rem);display:grid}.poster-band__picture{inline-size:100%;max-inline-size:1920px;display:block}.poster-band__image{aspect-ratio:auto 1122/1402;block-size:auto;inline-size:100%;display:block}@media (width>=768px){.poster-band__image{aspect-ratio:auto 1916/821}}.section--dark.section--winners{background:radial-gradient(60% 70% at 90% 0,#7dd3fc17,#0000 70%),#03122a}.section--winners .section-heading{margin-bottom:.9rem}.winners{max-inline-size:52rem}.winners-table{border-collapse:collapse;font-size:var(--text-ui);table-layout:fixed;inline-size:100%;line-height:1.35}.winners-table__caption{caption-side:top;color:#c5e7fa;font-family:var(--font-display);letter-spacing:.01em;text-align:left;text-wrap:balance;padding-bottom:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-size:clamp(1.25rem,1rem + 1.1vw,2.1rem);font-weight:700;line-height:1.15}.winners-table__caption-separator{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.winners-table__caption-sub{font-size:var(--text-small);letter-spacing:.22em;text-transform:uppercase;margin-top:.7rem;font-weight:600;display:block}.winners-table th,.winners-table td{text-align:left;vertical-align:baseline;padding:.66rem 1rem}.winners-table thead th{color:#7dd3fc;font-family:var(--font-display);font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid #7dd3fc8c;padding-block:0 .7rem;font-weight:700}.winners-table__year{inline-size:5.75rem}.winners-table td,.winners-table thead th+th{border-left:1px solid #ffffff1f}.winners-table__row{border-bottom:1px solid #ffffff1a;transition:background-color .18s}.winners-table__row:hover{background:#ffffff0a}.winners-table__row th{color:#fff;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1.12em;font-weight:700}.winners-table__row td{color:#e7f7ff;overflow-wrap:break-word}.winners-table__row--open,.winners-table__row--open:hover{background:linear-gradient(90deg,#e0283e33,#7dd3fc12 45%,#0000 85%)}.winners-table__row--open th{box-shadow:inset 3px 0 #e0283e}.winners-table__question{color:#fff;font-family:var(--font-display);letter-spacing:.02em;font-size:1.12em;font-weight:700}.winners-table__unknown{color:#7dd3fc;font-weight:700}.winners-toggle{color:#fff;cursor:pointer;font-family:var(--font-display);font-size:var(--text-button);letter-spacing:.08em;inline-size:100%;text-transform:uppercase;background:#ffffff0a;border:1px solid #7dd3fc66;justify-content:center;align-items:center;gap:.7rem;min-height:3.25rem;margin-top:1.25rem;padding:.75rem 1rem;font-weight:700;transition:background-color .18s,border-color .18s;display:flex}.winners-toggle:hover{background:#7dd3fc1f;border-color:#7dd3fc}.winners-toggle:focus-visible{outline-offset:4px;outline:3px solid #f0502f}.winners-toggle__chevron{border-bottom:2px solid #7dd3fc;border-right:2px solid #7dd3fc;block-size:.5rem;inline-size:.5rem;transition:transform .18s;transform:translateY(-.15rem)rotate(45deg)}.winners-toggle[aria-expanded=true] .winners-toggle__chevron{transform:translateY(.15rem)rotate(225deg)}@media (width<=599px){.winners-table th,.winners-table td{padding:.6rem .25rem .6rem .55rem}.winners-table thead th{padding-block:0 .6rem}.winners-table__row th,.winners-table thead th:first-child{padding-left:.1rem}.winners-table__row--open th{padding-left:.45rem}.winners-table__year{inline-size:3.25rem}}@media (prefers-reduced-motion:no-preference){.winners-table__older .winners-table__row{animation:.32s cubic-bezier(.22,.61,.36,1) backwards winners-unfold}}@keyframes winners-unfold{0%{opacity:0}}@media print{.winners-table__older[hidden]{display:table-row-group}.winners-toggle{display:none}}:root{--content-max:82rem;--page-gutter:max(1.25rem, calc((100vw - var(--content-max)) / 2));--text-body:1rem;--text-ui:.95rem;--text-small:.8rem;--text-button:.88rem;--font-body:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Saira Condensed", "Arial Narrow", ui-sans-serif, sans-serif;color:#061b3d;font-family:var(--font-body);font-synthesis:none;background:#eef8ff}@media (width>=900px){:root{--text-body:clamp(1.1rem, .72rem + .55vw, 1.4rem);--text-ui:clamp(1.02rem, .7rem + .42vw, 1.25rem);--text-small:clamp(.88rem, .62rem + .32vw, 1.05rem);--text-button:clamp(.95rem, .68rem + .35vw, 1.15rem)}.site-header__brand-name{font-size:clamp(.98rem,.84rem + .22vw,1.12rem)}.site-header__brand-sub{font-size:clamp(.82rem,.72rem + .16vw,.96rem)}.site-header__mark{height:2.85rem}h2{font-size:clamp(2.6rem,1.6rem + 2.2vw,4.75rem)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:#061b3d;min-width:320px;margin:0}a{color:inherit}a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #f0502f}.site-shell{background:#e8f6ff;min-height:100vh}.site-header{height:4.75rem;padding:0 var(--page-gutter);z-index:20;background:#fffffffa;border-bottom:1px solid #061b3d1a;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.site-header__brand{align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex}.site-header__mark{color:#061b3d;flex-shrink:0;width:auto;height:2.5rem;display:block}.site-header__brand-text{gap:.16rem;display:grid}.site-header__brand-name,.site-header__brand-sub{color:#061b3d;white-space:nowrap}.site-header__brand-name{font-family:var(--font-display);letter-spacing:.08em;font-size:clamp(.88rem,.8rem + .18vw,1.05rem);font-weight:800;line-height:1}.site-header__brand-sub{font-family:var(--font-display);letter-spacing:.14em;font-size:clamp(.76rem,.7rem + .14vw,.9rem);font-weight:600;line-height:1}.site-header__nav{gap:clamp(1rem,2.2vw,2rem);display:flex}.site-header__nav a{font-size:var(--text-small);font-weight:700;text-decoration:none}.site-header__nav a:hover{color:#1476a6}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;font-size:.85rem;font-weight:750}.mobile-menu nav{background:#fff;border:1px solid #1b1b1b1a;min-width:13rem;padding:.4rem;display:grid;position:absolute;top:2.2rem;right:0;box-shadow:0 1rem 2rem #0000001a}.mobile-menu nav a{padding:.8rem;text-decoration:none}.hero{--hero-height:min(48rem, calc(100svh - 4.75rem));--hero-top:clamp(2.75rem, 5.5vw, 3.5rem);--hero-chalk:clamp(11.5rem, .3 * var(--hero-height), 16rem);color:#fff;min-height:var(--hero-height);isolation:isolate;padding:var(--hero-top) var(--page-gutter) 0;background:linear-gradient(125deg,#020d21 0%,#061b3d 57%,#0a315c 100%);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,52rem) minmax(0,auto);align-content:stretch;align-items:start;gap:.85rem clamp(1.5rem,3vw,3.25rem);display:grid;position:relative;overflow:hidden}.hero__scene{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.hero__scene canvas{width:100%!important;height:100%!important}.hero__content{z-index:2;flex-direction:column;grid-area:1/1;max-inline-size:52rem;display:flex;position:relative}.hero__intro{isolation:isolate;position:relative}.hero__intro:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(78% 70% at 18% 36%,#020d21b8,#020d2147 52%,#0000 74%);position:absolute;inset:-1.75rem -1.5rem -2rem -2.25rem}.hero__masthead,.hero__masthead-copy{display:contents}.hero__stage{pointer-events:none;grid-area:2/1/auto/-1;align-self:stretch;min-height:7.5rem;display:block}.hero__logo{object-fit:contain;z-index:2;grid-area:1/2;place-self:start;width:min(18.5rem,20vw,32svh);height:auto;position:relative}.hero__logo--mobile{display:none}@media (width>=900px){.hero__logo{object-fit:contain;object-position:left top;align-self:stretch;width:auto;max-width:min(18.5rem,22vw);height:100%}}@media (width>=900px) and (height<=800px){.hero{--hero-chalk:clamp(8.5rem, .26 * var(--hero-height), 12.5rem);--hero-top:1.75rem;row-gap:.5rem}.hero__logo{max-width:min(18.5rem,22vw,31svh)}.hero h1,.hero__facts{margin-bottom:.85rem}.countdown{margin-bottom:1rem;padding-top:.7rem}}.eyebrow{color:#1476a6;font-family:var(--font-display);font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display);letter-spacing:-.01em;line-height:.92}h1{max-width:52rem;margin-bottom:1.35rem;font-size:clamp(2.85rem,1.85rem + 3.2vw,5.4rem);font-weight:800}.hero h1{text-shadow:0 .08em .55em #020d2199;white-space:nowrap}h2{margin-bottom:0;font-size:clamp(2.25rem,1.7rem + 2.8vw,4.5rem);font-weight:700}h3{font-family:var(--font-display);font-size:var(--text-ui);letter-spacing:.01em;margin-bottom:.55rem;font-weight:700}.hero__facts{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1rem 1.35rem;max-width:45rem;margin:0 0 1.5rem;display:grid}.hero__facts>div{border-left:2px solid #7dd3fc;padding-left:.75rem}.hero__facts>.hero__fact--dates{border-left:none;min-width:0;padding-left:0}.hero__facts dt{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.45rem;font-size:.92rem;font-weight:800}.hero__facts dd{margin:0;font-size:1.2rem;line-height:1.45}.hero__fact--dates dt{margin-bottom:.22rem}.hero__fact--dates dd{font-size:inherit;line-height:inherit}.hero .event-dates{gap:.85rem}.hero .event-date{border-left-color:#7dd3fc;padding-left:.7rem}.hero .event-date dt{color:#7dd3fc;letter-spacing:.12em;margin-bottom:0;font-size:.78rem;font-weight:700}.hero .event-date__day{color:#fff;text-shadow:0 .08em .4em #020d218c;font-size:clamp(1.55rem,1.15rem + .9vw,2rem)}.hero .event-date__month{color:#e2f0ffb8;font-size:.88rem}.hero .event-date__year{color:#e2f0ff9e;font-size:.75rem}.hero__place{color:inherit;text-underline-offset:.18em;align-items:baseline;gap:.35em;-webkit-text-decoration:underline #7dd3fc8c;text-decoration:underline #7dd3fc8c;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s;display:inline-flex}.hero__place:hover,.hero__place:focus-visible{color:#b8e7ff;text-decoration-color:#7dd3fc}.hero__place-pin{opacity:.82;flex:none;width:.7em;height:.85em;margin-top:.12em;display:inline-block}.hero__place:hover .hero__place-pin,.hero__place:focus-visible .hero__place-pin{opacity:1}.countdown{border-top:1px solid #ffffff38;margin-bottom:clamp(1.5rem,2.4vw,2.25rem);padding-top:clamp(1rem,1.8vw,1.5rem);container-type:inline-size}.countdown__label{color:#7dd3fc;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:clamp(1.05rem,.95rem + .35vw,1.25rem);font-weight:700}.countdown__units{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.countdown__unit{border-left:2px solid #7dd3fc;align-content:start;gap:.4rem;padding-left:clamp(.35rem,1.6cqi,.95rem);display:grid}.countdown__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.5rem,10.5cqi,3.75rem);font-weight:800;line-height:1}.countdown__name{color:#d7eefb;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(.56rem,3.1cqi,.88rem);font-weight:600}@container (width<=15rem){.countdown__units{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,3.5cqi,1.35rem) 0}}.hero__actions{flex-wrap:wrap;align-items:center;gap:clamp(1rem,2vw,1.75rem);display:flex}.hero__sublogos{align-items:center;gap:clamp(.5rem,1.2vw,.9rem);display:none}.hero__sublogo{filter:brightness(1.18);object-fit:contain;width:auto;height:clamp(2.75rem,2.2rem + 1.6vw,3.5rem);display:block}.button{color:#061b3d;font-family:var(--font-display);font-size:var(--text-button);letter-spacing:.03em;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;min-height:3.25rem;padding:.8rem 1rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.hero .button{min-height:3rem;box-shadow:0 .35rem 1.6rem #020d218c}.button:hover{background:#7dd3fc;transform:translateY(-2px)}.button--primary{background:#7dd3fc;border-color:#7dd3fc}.button--primary:hover{background:#fff}.button--cta{box-sizing:border-box;color:#071a35;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #7dd3fc;justify-content:flex-start;align-items:stretch;gap:0;width:fit-content;max-width:100%;height:3.5rem;min-height:3.5rem;padding:0;font-size:1.0625rem;font-weight:700;transition:background-color .18s,border-color .18s,transform .18s;overflow:hidden}.button--cta:hover{background:#e7f7ff;border-color:#7dd3fc;transform:none}.button--cta:active{background:#d4effc;border-color:#55bce8;transform:translateY(2px)}.button--cta:focus-visible{outline-offset:3px;outline:3px solid #7dd3fc}.button__label{z-index:1;flex:none;align-items:center;height:100%;padding:0 1.35rem 0 1.4rem;display:inline-flex;position:relative}.button__go{color:inherit;z-index:1;background:0 0;border-left:1px solid #7dd3fc;flex:0 0 2.75rem;justify-content:center;align-items:center;width:2.75rem;height:100%;font-weight:800;transition:transform .18s;display:inline-flex;position:relative}.button__go:before{content:"→";letter-spacing:0;font-size:1.35em;font-weight:800;line-height:1;display:block;transform:scaleX(1.2)}.button--cta:hover .button__go{color:inherit;background:0 0;transform:translate(4px)}.button--cta:hover .button__go:before{transform:scaleX(1.2)}.button--cta:active .button__go{background:0 0}.hero .button--cta{height:3.5rem;min-height:3.5rem;box-shadow:0 .4rem 1.7rem #020d2194}.section{padding:clamp(4rem, 7vw, 7rem) var(--page-gutter);background:#e8f6ff;scroll-margin-top:4.75rem}.section--dark{color:#fff;background:#082c54}.section--dark .eyebrow{color:#7dd3fc}.section--program{align-content:start;min-block-size:min(44rem,max(36rem,100svh - 4.75rem));padding-block:4.5rem;display:grid}.section--program .section-heading{margin-bottom:1.5rem}.section--program .section-intro{margin-bottom:2.35rem}.section--tint{background:#bcecff}.section--arena{background:#bcecff;padding-bottom:0}.section-heading{gap:1rem;max-inline-size:55rem;margin-bottom:3rem;display:grid}.information-grid{max-inline-size:var(--content-max);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.75rem;display:grid}.information-item{border-top:2px solid #061b3d;align-content:start;gap:.7rem;padding-top:1rem;transition:border-color .18s;display:grid}.information-item:has(.event-dates){gap:.42rem}.information-item:hover{border-top-color:#1476a6}.information-item h3{color:#061b3d;letter-spacing:.04em;text-transform:uppercase;margin-bottom:0}.information-item p,.arena-grid p,.section-intro{color:#425773;font-size:var(--text-body);line-height:1.6}.information-item p{max-inline-size:36ch;margin-bottom:0}.ticket-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .75rem;margin:0;display:grid}.ticket-price{border-left:2px solid #1476a6;gap:.2rem;min-width:0;padding-left:.7rem;display:grid}.ticket-price dt{color:#1476a6;font-family:var(--font-display);font-size:var(--text-small);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:700}.ticket-price dd{color:#061b3d;font-family:var(--font-display);font-size:var(--text-ui);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0;font-weight:800;line-height:1.2}.event-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.event-date{border-left:2px solid #1476a6;gap:.2rem;min-width:0;padding-left:.7rem;display:grid}.event-date dt{color:#1476a6;font-family:var(--font-display);font-size:var(--text-small);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:700}.event-date dd{margin:0}.event-date time{flex-wrap:wrap;align-items:baseline;gap:.35em .38em;display:flex}.event-date__day{color:#061b3d;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(1.45rem,1.15rem + .55vw,1.75rem);font-weight:800;line-height:.92}.event-date__meta{flex-wrap:wrap;align-items:baseline;gap:.32em;min-width:0;display:inline-flex}.event-date__month{color:#5a7394;font-size:var(--text-small);letter-spacing:.02em;font-weight:600;line-height:1.15}.event-date__year{color:#5b6f86;font-family:var(--font-display);letter-spacing:.06em;font-size:.72rem;font-weight:650;line-height:1}.information-item__link{color:inherit;text-underline-offset:.18em;-webkit-text-decoration:underline #1476a66b;text-decoration:underline #1476a66b;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s}.information-item__link:hover,.information-item__link:focus-visible{color:#0a4f73;text-decoration-color:#1476a6}.information-item__action{color:#0a4f73;font-size:var(--text-ui);letter-spacing:.02em;align-items:center;gap:.4rem;width:fit-content;margin-top:.15rem;font-weight:750;text-decoration:none;transition:color .16s,gap .16s;display:inline-flex}.information-item__action:hover,.information-item__action:focus-visible{color:#1476a6;gap:.55rem}.social-links{flex-wrap:wrap;gap:.6rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.social-link{color:#061b3d;font-family:var(--font-display);font-size:var(--text-button);letter-spacing:.04em;border:1px solid #061b3d59;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem 1rem .55rem .85rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.social-link:hover,.social-link:focus-visible{color:#fff;background:#1476a6;border-color:#1476a6}.social-link__icon{flex:none;width:1.25em;height:1.25em}.information-item:last-child:nth-child(3n+1){grid-column:1/-1}.information-item:last-child:nth-child(3n+1) p{max-inline-size:52ch}.section-intro{max-inline-size:60ch;margin-bottom:2rem}.section-intro p{margin:0}.section-intro p+p{margin-top:.9em}.section-intro--on-dark{color:#c5e7fa}.program-classes{max-inline-size:48rem;margin-bottom:2.25rem}.program-classes__title{color:#7dd3fc;font-family:var(--font-display);font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-weight:700}.program-classes__list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem clamp(1.75rem,4vw,3.5rem);margin:0;padding:0;list-style:none;display:grid}.program-class{border-top:1px solid #ffffff29;align-items:center;gap:clamp(.75rem,1.6vw,1.15rem);padding-top:1rem;display:flex}.program-class__mark{object-fit:contain;width:auto;height:clamp(4.5rem,3rem + 4.5vw,7.5rem);display:block}.program-class__label{font-family:var(--font-display);font-size:var(--text-ui);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.2}.program-days{background:#ffffff0a;border:1px solid #ffffff29;gap:0;max-inline-size:48rem;margin-bottom:2rem;display:grid}.program-day{background:0 0;border:0;border-bottom:1px solid #ffffff1f}.program-day:last-child{border-bottom:0}.program-day[open]{background:#ffffff12}.program-day__summary{cursor:pointer;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;padding:1.15rem 1.25rem 1.15rem 1.1rem;list-style:none;transition:background-color .18s,border-color .18s;display:grid}.program-day__summary:hover{background:#ffffff0d}.program-day[open] .program-day__summary{border-left-color:#7dd3fc}.program-day__summary::-webkit-details-marker{display:none}.program-day__label{font-family:var(--font-display);letter-spacing:.01em;grid-column:1;font-size:clamp(1.2rem,1rem + .75vw,1.7rem);font-weight:700}.program-day__meta{color:#c5e7fa;font-size:var(--text-ui);grid-column:1;gap:.2rem;display:grid}.program-day__summary-text{color:#c5e7fac7}.program-day__chevron{opacity:.9;border-bottom:2px solid #7dd3fc;border-right:2px solid #7dd3fc;grid-area:1/2/span 2;justify-self:end;width:.55rem;height:.55rem;transition:transform .18s;transform:rotate(45deg)}.program-day[open] .program-day__chevron{transform:translateY(.2rem)rotate(225deg)}.timeline{border-top:1px solid #ffffff1f;margin:0;padding:.45rem 1.25rem 1.25rem 1.35rem;list-style:none}.timeline__item{grid-template-columns:1rem minmax(0,1fr);gap:.9rem;padding:.95rem 0;display:grid;position:relative}.timeline__item+.timeline__item{border-top:1px solid #ffffff14}.timeline__rail{justify-items:center;padding-top:.35rem;display:grid;position:relative}.timeline__rail:before{content:"";background:#7dd3fc59;width:1px;position:absolute;inset-block:-.85rem}.timeline__item:first-child .timeline__rail:before{inset-block-start:.45rem}.timeline__item:last-child .timeline__rail:before{inset-block-end:calc(100% - .7rem)}.timeline__dot{z-index:1;background:#082c54;border:2px solid #7dd3fc;border-radius:50%;width:.7rem;height:.7rem;position:relative}.timeline__item--past{opacity:.55}.timeline__item--past .timeline__dot{background:#7dd3fc}.timeline__item--next,.timeline__item--soon,.timeline__item--live{background:#7dd3fc17;margin-inline:-.75rem;padding-inline:.75rem}.timeline__item--next .timeline__dot,.timeline__item--soon .timeline__dot,.timeline__item--live .timeline__dot{background:#7dd3fc;box-shadow:0 0 0 .35rem #7dd3fc38}.timeline__item--live .timeline__dot{background:#f0502f;border-color:#f0502f;box-shadow:0 0 0 .35rem #f0502f42}.timeline__body{gap:.3rem;padding-block:.05rem;display:grid}.timeline__heading{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.timeline time{color:#7dd3fc;font-family:var(--font-display);font-size:var(--text-small);letter-spacing:.02em;font-weight:700}.timeline__badge{color:#061b3d;font-family:var(--font-display);font-size:calc(var(--text-small) * .95);letter-spacing:.07em;text-transform:uppercase;background:#7dd3fc;align-items:center;gap:.4rem;padding:.3rem .55rem;font-weight:800;line-height:1.15;display:inline-flex}.timeline__badge-mark{background:currentColor;border-radius:50%;flex:none;width:.4rem;height:.4rem}.timeline__badge--soon{background:#fff}.timeline__badge--live{background:#f0502f}.timeline__body strong{font-size:var(--text-ui);font-weight:700}.timeline__body p{color:#c5e7fa;font-size:var(--text-body);max-inline-size:42ch;margin:0;line-height:1.5}.button--light{color:#061b3d;background:#fff}.button--compact{justify-self:start;width:fit-content}.document-list{max-inline-size:var(--content-max);grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,.55rem + .6vw,1.25rem);display:grid}@media (width>=560px){.document-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}}@media (width>=960px){.document-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.document-list>[data-reveal]{display:grid}.document-card{background:#fff;border:1px solid #061b3d1f;border-top:3px solid #061b3d;flex-direction:column;gap:.55rem;min-width:0;padding:clamp(1rem,.8rem + .6vw,1.5rem);transition:border-color .18s;display:flex}.document-card:hover,.document-card--previewing{border-top-color:#1476a6}.document-card__title{overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(1.3rem,1.1rem + .6vw,1.75rem);line-height:1.1}.document-card__meta{flex-wrap:wrap;order:-1;gap:.35rem;margin:0;display:flex}.document-card__meta>span{font-size:max(.72rem, calc(var(--text-small) * .8));letter-spacing:.06em;text-transform:uppercase;border:1px solid #061b3d42;padding:.3rem .4rem;font-weight:750;line-height:1}.document-card__meta .tag{color:#0a4f73;background:#e3f5fe;border-color:#7dd3fc}.file-type--pdf{color:#334155;background:#eef2f6;border-color:#b8c4d4}.file-type--powerpoint{color:#c2410c;background:#fff0e4;border-color:#e8b489}.file-type--word{color:#1d4ed8;background:#e8f1fb;border-color:#9bb8d9}.file-type--excel{color:#166534;background:#e6f4ec;border-color:#9ec9b0}.document-card__actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:clamp(.75rem,.55rem + .6vw,1.25rem);display:flex}.document-card__actions .document-card__button{font-size:max(1rem, var(--text-button));flex:1 1 0;min-height:3rem}.document-card__button{color:#fff;cursor:pointer;font-family:var(--font-display);font-size:var(--text-button);letter-spacing:.04em;white-space:nowrap;background:#061b3d;border:1px solid #061b3d;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .85rem;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.document-card__button--secondary{color:#061b3d;background:0 0;border-color:#061b3d99}.document-card__button:hover,.document-card__button--secondary:hover{color:#fff;background:#1476a6;border-color:#1476a6}.document-card__button:focus-visible{outline-offset:3px;outline:3px solid #f0502f}.document-card__icon{flex:none;width:1.15em;height:1.15em}.document-card__context{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.document-viewer{z-index:8000;display:grid;position:fixed;inset:0}.document-viewer__scrim{background:#020d21b8;border:0;grid-area:1/1}.document-viewer__panel{background:#e8eef4;grid-area:1/1;grid-template-rows:auto minmax(0,1fr);justify-self:center;width:calc(100% - 1.2rem);max-width:min(76rem,100vw - 1.2rem);height:calc(100dvh - 1.2rem);min-height:0;margin:.6rem;display:grid}.document-viewer__bar{background:#fff;border-bottom:1px solid #061b3d24;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.document-viewer__title{font-size:var(--text-ui);min-width:0}.document-viewer__actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.document-viewer__zoom{border:1px solid #061b3d59;align-items:stretch;display:flex}.document-viewer__zoom button{color:#061b3d;cursor:pointer;font-family:var(--font-display);font-size:var(--text-button);background:0 0;border:0;min-width:2.1rem;min-height:2.75rem;padding:.6rem .4rem;font-weight:800;line-height:1}.document-viewer__actions .document-card__button{min-height:2.75rem}.document-viewer__zoom button:disabled{color:#061b3d59;cursor:default}.document-viewer__zoom button:not(:disabled):hover{color:#fff;background:#1476a6}.document-viewer__level{font-variant-numeric:tabular-nums;border-inline:1px solid #061b3d33;min-width:3.4rem}.document-viewer__scroll{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;min-height:0;padding:.85rem;overflow:auto}.document-viewer__pages{justify-items:center;gap:.85rem;width:max-content;min-width:100%;display:grid}.document-viewer__page{background:#fff;flex:none;display:block;position:relative;box-shadow:0 10px 28px #020d2138}.document-viewer__page canvas{width:100%;height:100%;display:block}.document-viewer__link{border-radius:2px;position:absolute}.document-viewer__link:hover{background:#1476a62e;box-shadow:0 0 0 2px #1476a62e}.document-viewer__link:focus-visible{outline-offset:1px;background:#1476a62e;outline:2px solid #1476a6}.document-viewer__status{color:#334155;text-align:center;margin:0 0 .75rem}.arena-address{margin-bottom:2.5rem;font-size:clamp(1.1rem,.85rem + .55vw,1.55rem);font-weight:650}.arena-address a{color:inherit;text-underline-offset:.18em;-webkit-text-decoration:underline #1476a673;text-decoration:underline #1476a673}.arena-address a:hover{text-decoration-color:#1476a6}.arena-grid{max-inline-size:var(--content-max);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-bottom:2.75rem;display:grid}.arena-grid article{border-top:1px solid #061b3d73;padding-top:1rem}.arena-footer{color:#c5e7fa;margin-inline:calc(var(--page-gutter) * -1);padding:2rem var(--page-gutter) 1.35rem;background:#061b3d;gap:1.25rem;display:grid}.arena-footer__main{max-inline-size:var(--content-max);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.25rem;width:100%;margin:0 auto;display:grid}.arena-footer__club{align-items:center;gap:.85rem;margin-bottom:1.15rem;display:flex}.arena-footer__mark{color:#fff;flex-shrink:0;width:auto;height:3.5rem;display:block}.arena-footer__club-name{gap:.18rem;margin:0;display:grid}.arena-footer__club-name span:first-child{color:#fff;font-family:var(--font-display);letter-spacing:.1em;font-size:clamp(1.05rem,.9rem + .35vw,1.3rem);font-weight:800;line-height:1}.arena-footer__club-name span:last-child{color:#c5e7fa;font-family:var(--font-display);letter-spacing:.18em;font-size:clamp(.82rem,.72rem + .22vw,1rem);font-weight:600;line-height:1}.arena-footer__main strong{color:#fff;font-family:var(--font-display);font-size:var(--text-ui);margin-bottom:.3rem;display:block}.arena-footer__main p,.arena-footer__place{font-size:var(--text-body);margin:0;line-height:1.55}.arena-footer__main p+p{margin-top:.7rem}.arena-footer__place{text-align:right;justify-self:end}.credit-box{max-inline-size:var(--content-max);background:#ffffff14;border:1px solid #ffffff29;width:100%;margin:0 auto;padding:.85rem 1rem}.credit-box__label{color:#7dd3fc;font-size:calc(var(--text-small) * .9);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-weight:800}.credit-box__text{color:#fff;font-size:var(--text-ui);margin:0}.arena-footer__copy{color:#c5e7fab3;font-size:var(--text-small);max-inline-size:var(--content-max);border-top:1px solid #ffffff24;width:100%;margin:.35rem auto 0;padding-top:1rem}@media (prefers-reduced-motion:no-preference){.hero__intro>*,.hero__logo--desktop{animation:reveal-rise .54s cubic-bezier(.22, .61, .36, 1) var(--hero-delay,0s) backwards}.hero__intro>:nth-child(2){--hero-delay:60ms}.hero__intro>:nth-child(3){--hero-delay:.12s}.hero__intro>:nth-child(4){--hero-delay:.18s}.hero__intro>:nth-child(n+5){--hero-delay:.24s}.js-reveal [data-reveal]{opacity:0}.js-reveal [data-reveal].is-revealed{animation:reveal-rise .62s cubic-bezier(.22, .61, .36, 1) var(--reveal-delay,0s) backwards;opacity:1}.timeline__badge--live .timeline__badge-mark{animation:1.9s ease-in-out infinite badge-pulse}}@media print{.js-reveal [data-reveal]{opacity:1;animation:none}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes badge-pulse{50%{opacity:.3}}@media (width<=899px){.hero{flex-direction:column;align-content:stretch;align-items:stretch;row-gap:0;min-height:calc(100svh - 4.75rem);padding-top:clamp(1.25rem,5svh,4.5rem);padding-bottom:0;display:flex}.hero__content{flex-direction:column;flex:none;max-inline-size:none;display:flex}.hero__intro{flex:none;grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:clamp(.65rem,2.2vw,1.5rem);display:grid}.hero .hero__masthead-copy h1,.hero__facts,.countdown{grid-column:1}.hero__facts{grid-template-columns:1fr;max-width:none}.hero h1{white-space:nowrap}.hero__masthead,.hero__masthead-copy{display:contents}.hero__logo--desktop{display:none}.hero__logo--mobile{grid-area:1/2/4;align-self:center;width:min(9rem,18vw,22svh);display:block}.hero__actions{z-index:3;grid-column:1;justify-content:space-between;max-inline-size:24rem;margin-bottom:.45rem;position:relative}.hero__sublogos{display:flex}.hero__scene{-webkit-mask-image:linear-gradient(#000000b8 0%,#000000eb 28%,#000 42%);mask-image:linear-gradient(#000000b8 0%,#000000eb 28%,#000 42%)}.hero__stage{flex:auto;grid-area:auto;height:auto;min-height:7.5rem;display:block}}@media (width<=767px){.countdown,.hero__actions{grid-column:1/-1}.hero__logo--mobile{grid-row:1/3;width:min(9rem,26vw)}.hero .event-dates{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem .85rem}}@media (width<=899px) and (height<=740px){.hero{padding-top:1rem}.hero h1{margin-bottom:.7rem}.hero__facts{gap:.7rem;margin-bottom:.7rem}.countdown{margin-bottom:.8rem;padding-top:.6rem}.countdown__label{margin-bottom:.35rem}.hero__actions{margin-bottom:.4rem}}@media (width<=767px){html{scroll-behavior:auto}.site-header__nav{display:none}.mobile-menu{display:block}.mobile-menu summary{align-items:center;min-height:2.75rem;padding:.8rem 2rem .8rem .75rem;list-style:none;display:block;position:relative}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{content:"";border-top:2px solid;border-bottom:2px solid;width:1rem;height:.5rem;position:absolute;top:calc(50% - .25rem);right:.4rem}.mobile-menu[open] summary:after{border:0;height:2px;top:calc(50% - 1px)}.mobile-menu[open] summary:before,.mobile-menu[open] summary:after{content:"";background:currentColor;width:1rem;height:2px;position:absolute;top:calc(50% - 1px);right:.4rem}.mobile-menu[open] summary:before{transform:rotate(45deg)}.mobile-menu[open] summary:after{transform:rotate(-45deg)}.mobile-menu nav{min-width:0;padding:.75rem var(--page-gutter) 1.25rem;background:#fffffffa;border:0;gap:0;position:fixed;top:4.75rem;left:0;right:0;box-shadow:0 1rem 2rem #061b3d1f}.mobile-menu nav a{border-bottom:1px solid #061b3d24;padding:1rem 0;font-size:1.05rem;font-weight:750}.hero{padding-top:clamp(1.75rem,4.5vw,2.5rem)}.hero__intro:before{inset:-.85rem -.6rem -1rem -.85rem}.hero h1{white-space:nowrap;margin-bottom:.85rem;font-size:clamp(1.55rem,.85rem + 3.4vw,2.35rem)}.hero__logo--mobile{width:min(11rem,34vw)}.hero__facts{grid-template-columns:1fr;gap:.55rem;margin-bottom:.85rem}.hero__facts>div{grid-template-columns:1fr;gap:.38rem;display:grid}.hero__facts dt{margin:0;font-size:.88rem}.hero__facts dd{font-size:1.12rem}.hero .event-date__day{font-size:clamp(1.35rem,5.2vw,1.6rem)}.countdown{margin-bottom:1.25rem;padding-top:1rem}.hero__sublogos{gap:.4rem}.hero__sublogo{height:clamp(2.6rem,11vw,3.1rem)}.hero__actions{gap:.85rem}.hero__actions .button--cta{width:fit-content;height:3.5rem;min-height:3.5rem;padding:0}.hero__actions .button__label{padding:0 1.1rem 0 1.2rem}.hero__actions .button__go{flex-basis:2.4rem;width:2.4rem}.section--program{min-block-size:0;display:block}.information-grid,.arena-grid{grid-template-columns:1fr}.button{width:100%}.button.button--cta,.button.button--compact{width:fit-content}.section-heading{margin-bottom:2.25rem}.program-day__summary{grid-template-columns:minmax(0,1fr) auto}.document-viewer__panel{width:calc(100% - .4rem);max-width:none;height:calc(100dvh - .4rem);margin:.2rem}.document-viewer__bar{flex-wrap:wrap;padding:.55rem .6rem}.document-viewer__title{flex:1 0 100%}.document-viewer__actions{flex-wrap:wrap;width:100%}.document-viewer__scroll{padding:.3rem .2rem}.document-viewer__pages{gap:.4rem}.arena-footer__main{grid-template-columns:1fr}.arena-footer__place{text-align:left;justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}html[data-zen]{font-size:clamp(16px,min(2.05vh,1.15vw),40px);overflow:hidden}html[data-zen]:not([data-panel]){cursor:none}html[data-zen] body{overflow:hidden}html[data-zen] .hero{--hero-height:100dvh;--hero-top:clamp(1rem, 2.8vh, 2.25rem);--zen-band:var(--zen-chalk,min(38vh, 22rem));--zen-gutter:clamp(1.25rem, 3vw, 3rem);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0, 1fr) var(--zen-band);min-height:var(--hero-height);padding:var(--hero-top) var(--zen-gutter) 0;align-content:stretch;align-items:stretch;row-gap:0;display:grid}html[data-zen] .hero__actions,html[data-zen] .hero__logo--mobile,html[data-zen] .hero__intro:before{display:none!important}html[data-zen] .hero__content,html[data-zen] .hero__intro{display:contents}html[data-zen] .hero__masthead{grid-area:2/1;align-self:start;display:block}html[data-zen] .hero__masthead-copy{display:block!important}html[data-zen] .hero h1{letter-spacing:.04em;text-transform:uppercase;white-space:normal;max-width:none;margin-bottom:clamp(.5rem,1.4vh,1rem);font-size:clamp(2.2rem,5.8vw,5rem);display:block!important}html[data-zen] .hero__facts{max-width:none;margin:0;display:block}html[data-zen] .hero__facts>div:not(.hero__fact--dates),html[data-zen] .hero__fact--dates>dt{display:none}html[data-zen] .hero__fact--dates>dd{margin:0}html[data-zen] .hero .event-dates{flex-wrap:wrap;gap:clamp(.75rem,2vw,2rem);display:flex}html[data-zen] .hero .event-date{border-left-width:clamp(2px,.25vw,4px);padding-left:clamp(.6rem,1vw,1rem)}html[data-zen] .hero .event-date dt{letter-spacing:.16em;font-size:clamp(.8rem,1.6vh,1.25rem)}html[data-zen] .hero .event-date__day{text-shadow:none;font-size:clamp(1.6rem,3.4vh,2.7rem)}html[data-zen] .hero .event-date__month{font-size:clamp(.95rem,2vh,1.55rem)}html[data-zen] .hero .event-date__year{font-size:clamp(.8rem,1.6vh,1.25rem)}html[data-zen] .hero__logo--desktop{height:var(--zen-logo,min(28vh, 17.5rem));z-index:3;grid-area:1/2/4;place-self:start end;width:auto;max-width:min(24vw,13rem);margin:0 0 0 clamp(1rem,3vw,3rem);display:block!important}html[data-zen] .countdown{border-top:none;flex-direction:column;grid-area:3/1/auto/-1;justify-content:center;align-self:center;width:100%;min-height:0;max-height:100%;margin:clamp(1.5rem,3.5vh,3rem) 0 0;padding-top:0;display:flex}html[data-zen] .countdown__label{letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0 0 clamp(.35rem,1vh,.65rem);font-size:clamp(1.1rem,2.4vh,2rem)}html[data-zen] .countdown__units{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;max-height:min(42vh,22rem);display:grid}html[data-zen] .countdown__unit{text-align:center;border-left:none;align-content:center;justify-items:center;gap:clamp(.4rem,1.1vh,.9rem);padding:0 clamp(.35rem,1.2vw,1rem)}html[data-zen] .countdown__unit+.countdown__unit{border-left:clamp(3px,.32vw,5px) solid #7dd3fc}html[data-zen] .countdown__value{font-size:var(--zen-countdown,clamp(4rem, min(15vw, 26vh), 16rem));letter-spacing:-.03em;line-height:.9}html[data-zen] .countdown__name{letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.9rem,2vh,1.6rem)}html[data-zen] .countdown--live .countdown__label{letter-spacing:.08em;margin-bottom:clamp(.8rem,3vh,2rem);font-size:clamp(1.8rem,6.5vh,5.2rem);line-height:1.05}.countdown__programme{text-align:center;justify-items:center;gap:.35em;margin:0;display:grid}.countdown__programme-status{color:#7dd3fc;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(1rem,3vh,2.4rem);font-weight:700}.countdown__programme-item{font-family:var(--font-display);letter-spacing:.02em;font-size:clamp(1.8rem,6.5vh,5.2rem);font-weight:800;line-height:1.1}.countdown__programme-time{color:#7dd3fc;font-variant-numeric:tabular-nums;margin-right:.5em}html[data-zen] .hero__stage{min-height:var(--zen-band);pointer-events:none;grid-area:4/1/auto/-1;display:block!important}html[data-zen] .hero__masthead,html[data-zen] .countdown,html[data-zen] .hero__logo--desktop{translate:calc(var(--zen-drift-x,0) * .3rem) calc(var(--zen-drift-y,0) * .3rem);transition:translate 40s ease-in-out}@media (orientation:portrait){html[data-zen]{font-size:clamp(16px,min(1.15vh,2.3vw),40px)}html[data-zen] .hero{--zen-band:var(--zen-chalk,min(30vh, 26rem));grid-template-columns:1fr;grid-template-rows:auto auto auto minmax(0, 1fr) var(--zen-band)}html[data-zen] .hero__logo--desktop{height:var(--zen-logo,min(16vh, 12rem));grid-area:1/1;justify-self:center;max-width:min(40vw,12rem);margin:0 0 clamp(.75rem,2vh,1.5rem)}html[data-zen] .hero__masthead{text-align:center;grid-row:3}html[data-zen] .hero h1{font-size:clamp(2rem,7.5vw,5rem)}html[data-zen] .hero .event-dates{justify-content:center}html[data-zen] .countdown{grid-row:4}html[data-zen] .hero__stage{grid-row:5}html[data-zen] .countdown__units{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vh,2.5rem) 0;max-height:none}html[data-zen] .countdown__unit:nth-child(odd){border-left:none}html[data-zen] .countdown__value{font-size:var(--zen-countdown,clamp(3rem, 20vw, 12rem))}html[data-zen] .countdown__programme-time{margin:0 0 .15em;display:block}html[data-zen] .countdown__programme-item{font-size:clamp(1.8rem,5vh,4rem)}}
