@font-face{font-family:LEGOTypewell-Regular;src:url(assets/fonts/LEGOTypewell-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LEGOTypewell-Regular;src:url(assets/fonts/LEGOTypewell-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LEGOTypewell-Medium;src:url(assets/fonts/LEGOTypewell-Medium.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NikeFeelingFly;src:url("assets/fonts/BG11CS-P01_SP25_Kids_Feeling-Fly_Helvetica Now Display XBold_2.woff")format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--nike-color:#ff3a00;--pavilion-color:#00a3da;--text-color:#000;--button-text-color:#f6f6f6}*{box-sizing:border-box;margin:0;padding:0}html{width:100vw;height:100%}body{background-color:#f6f6f6;flex-direction:column;width:100%;height:100%;min-height:100svh;font-family:LEGOTypewell-Regular,sans-serif;display:flex;position:relative;overflow-x:hidden}::selection{background-color:var(--text-color);color:var(--button-text-color);background-color:var(--text-color)}:focus-visible,:focus{outline:3px solid var(--text-color);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.event-card{opacity:1;transition:none;transform:none}.content-section.expanded .event-card{transition-delay:0s}.content-section,.background-section,.site-header,#scene-container,.logo-lego,.logo-nike,.logo-serpentine,.logo-nike-lego,.logo-pavilion-lego{transition:none}.content-section.expanded .event-card{opacity:1;transform:none}.logo-lego:hover{transform:none}.background-sections{max-width:100vw;transition:none;overflow:hidden}.content-section.collapsed .button{transform:none}}h1,h2,h3,h4{text-wrap:balance;font-family:LEGOTypewell-Medium,sans-serif;font-weight:500;line-height:1.25}h1{text-align:center;max-width:50%;margin:0;font-size:1.5rem;position:relative}h3{font-size:1.45rem}@media screen and (width<=1400px){h1,h2,h3,h4{font-size:1.15rem}}p{text-wrap:balance;line-height:1.45}address,a{color:var(--text-color);font-style:normal;line-height:1.45}.sr-only,.sr-only-focusable:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}#scene-container{z-index:-1;pointer-events:none;opacity:0;visibility:hidden;width:100svw;height:100svh;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;overflow:hidden}body:has(.content-section.expanded) #scene-container{opacity:1;visibility:visible}header{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative}main{z-index:2;flex-direction:row;flex:1 0 auto;width:100%;margin:0;padding:0;display:flex;position:relative}footer{z-index:2;background-color:#f6f6f6;flex-shrink:0;justify-content:center;align-items:start;height:12rem;padding:2rem;display:flex;position:relative}footer p{text-align:center;max-width:1000px;font-size:.75rem}.small-text{text-wrap:pretty;font-size:.75rem}.site-header{background-color:#f6f6f6;gap:2rem;width:100%;padding:2rem;transition:gap .4s cubic-bezier(.4,0,.2,1);display:flex}@supports (-webkit-touch-callout:none){.site-header{display:block}}body:has(.content-section.expanded) .site-header{gap:0}@media screen and (width<=1400px){.site-header{gap:1rem;padding:2rem}}.site-header h1{padding-top:2rem}.site-header p{padding-bottom:2rem}@media screen and (width<=1400px){.site-header h1{padding:2rem 0 1rem}.site-header p{padding-bottom:1rem}}.site-header h1,.site-header p{text-align:center;text-wrap:balance;max-width:950px;font-family:LEGOTypewell-Medium,sans-serif;font-size:1.5rem;line-height:1.25;transition:opacity .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1)}body:has(.content-section.expanded) .site-header h1,body:has(.content-section.expanded) .site-header p{opacity:0;height:0;margin:0;padding:0;overflow:hidden}@media screen and (width<=1400px){.site-header h1,.site-header p{font-size:1.15rem}}.logos{flex-direction:row;justify-content:center;align-items:center;gap:4rem;width:100%;max-width:1200px;height:10vh;display:flex}@media screen and (width<=1400px){.logos{gap:2rem;height:8vh}}.logo-nike,.logo-serpentine{object-fit:contain;width:auto;max-width:150px;height:50%;max-height:80px;transition:opacity .4s cubic-bezier(.4,0,.2,1)}@media screen and (width<=1400px){.logo-nike,.logo-serpentine{max-width:75px;max-height:60px}}body:has(.content-section.nike-section.expanded) .logo-serpentine,body:has(.content-section.pavilion-section.expanded) .logo-nike{opacity:0}.logo-lego{object-fit:contain;width:auto;height:100%;max-height:100px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.logo-lego:hover{cursor:pointer;transform:scale(1.1)}.content-section{will-change:width;width:50%;height:100%;margin:0;padding:2rem;transition:width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@media screen and (width<=1400px){.content-section{padding:0}}.content-section.expanded{width:90%;min-height:100svh;padding:4rem .5rem}@media screen and (width>=1400px){.content-section.expanded{padding:4rem 2rem}}.content-section.collapsed{z-index:10;width:10%;height:350px;padding:2rem;transition:width .4s cubic-bezier(.4,0,.2,1);position:sticky;top:0;left:0;overflow:hidden}@media screen and (width>=1400px){.content-section.collapsed{height:400px}}.content-section article{opacity:0;visibility:hidden;pointer-events:none;height:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1);display:block}.content-section.expanded article.visible{opacity:1;visibility:visible;pointer-events:auto;height:auto;transition:opacity .4s cubic-bezier(.4,0,.2,1) .4s,visibility .4s cubic-bezier(.4,0,.2,1) .4s,height .4s cubic-bezier(.4,0,.2,1) .4s}.section-text{text-wrap:balance;flex-direction:column;justify-content:center;align-items:center;padding:2rem .5rem;font-family:LEGOTypewell-Medium,sans-serif;display:flex}@media screen and (width>=1400px){.section-text{padding:4rem}}.section-text p{text-align:center;max-width:1000px;font-size:2rem;line-height:1.25}.section-text p+p{padding-top:2rem}@media screen and (width<=1400px){.section-text p{font-size:1.15rem}}.content-section header{flex-direction:column;justify-content:center;align-items:center;gap:2rem;height:100%;padding:6rem 0;display:flex}@media screen and (width<=1400px){.content-section header{gap:2rem;padding:2rem 0}}.content-section.expanded header,.content-section.collapsed header{gap:0;height:auto;padding:0}.content-section header h2,.content-section header p{text-align:center;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.content-section header p{padding-top:.5rem;font-family:LEGOTypewell-Regular,sans-serif}.content-section.collapsed header h2,.content-section.collapsed header p{opacity:0;display:none}.content-section.expanded header h2,.content-section.expanded header p{opacity:0;transition-delay:.4s;display:none}.button{color:#f6f6f6;cursor:pointer;text-wrap:balance;text-transform:uppercase;background:#000;border:none;border-radius:20rem;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;padding:.75rem 1.5rem;font-family:LEGOTypewell-Medium,sans-serif;font-size:.85rem;text-decoration:none;transition:all .3s;display:flex}.button:hover{color:#000;background:#f6f6f6;transform:translateY(-2px)}.button:focus{outline-offset:2px;outline:3px solid #000}.button:focus:not(:focus-visible){outline:none}.button:focus-visible{outline-offset:2px;outline:3px solid #000}.button:disabled{color:#000;cursor:not-allowed;opacity:0;background:0 0;margin-top:-.5rem;transform:none}.button:disabled:hover{color:#000;background:0 0;transform:none}.content-section.collapsed .button:disabled{opacity:1;margin-top:5rem}@media screen and (width<=1600px){.content-section.collapsed .button{white-space:nowrap;opacity:1;visibility:visible;margin-top:3rem;transform:rotate(90deg)}.content-section.expanded .events-grid .button{opacity:1;visibility:visible;transform:none}}.content-section.expanded header .button{opacity:0;visibility:hidden;height:0;padding:0;transition:opacity .3s,visibility .3s,transform .3s}.coming-soon{text-transform:uppercase;font-family:LEGOTypewell-Medium}.events-grid{opacity:1;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:4rem;padding:1rem 0;display:grid}@media screen and (width>=1400px){.events-grid{padding:4rem 2rem}}.event-card{text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(20px)}@media screen and (width>=1400px){.event-card{gap:1rem}}.content-section.expanded .event-card{opacity:1;transform:translateY(0)}.content-section.expanded .event-card:first-child{transition-delay:.2s}.content-section.expanded .event-card:nth-child(2){transition-delay:.4s}.content-section.expanded .event-card:nth-child(3){transition-delay:.6s}.content-section.expanded .event-card:nth-child(4){transition-delay:.8s}.content-section.expanded .event-card:nth-child(5){transition-delay:1s}.content-section.expanded .event-card:nth-child(6){transition-delay:1.2s}.content-section.expanded .event-card:nth-child(7){transition-delay:1.4s}.content-section.expanded .event-card:nth-child(8){transition-delay:1.6s}.content-section.expanded .event-card:nth-child(9){transition-delay:1.8s}.content-section.expanded .event-card:nth-child(10){transition-delay:2s}.logo-nike-lego,.logo-pavilion-lego{object-fit:contain;width:100%;height:100%;max-height:90px;transition:all .4s cubic-bezier(.4,0,.2,1);display:block}@media screen and (width>=900px){.logo-nike-lego,.logo-pavilion-lego{max-height:140px}}@media screen and (width>=1600px){.logo-nike-lego,.logo-pavilion-lego{max-height:160px}}.logo-pavilion-lego{aspect-ratio:auto;object-fit:contain;width:100%;max-width:89px;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1);display:block}@media screen and (width>=900px){.logo-pavilion-lego{max-width:220px}}.content-section.collapsed .logo-nike-lego{width:130%;height:auto;padding:2rem 0}@media screen and (width<=900px){.content-section.collapsed .logo-nike-lego{width:50px;height:auto;padding:0}}.content-section.collapsed .logo-pavilion-lego{width:130%;height:auto;padding:2rem 0}@media screen and (width<=900px){.content-section.collapsed .logo-pavilion-lego{width:40px;height:auto;padding:0}}.background-sections{z-index:-1;pointer-events:none;width:100%;height:100svh;margin:0;padding:0;display:flex;position:fixed;top:0;bottom:0;left:0}body:has(.content-section.expanded) .background-sections{height:100%}.background-section{will-change:width;width:50%;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.nike-background{background-color:var(--nike-color)}.pavilion-background{background-color:var(--pavilion-color)}body:has(.content-section.nike-section.expanded) .background-sections .nike-background{width:90%}body:has(.content-section.nike-section.expanded) .background-sections .pavilion-background{width:10%}@media screen and (width<=1400px){body:has(.content-section.nike-section.expanded) .background-sections .pavilion-background{min-width:4rem}}body:has(.content-section.pavilion-section.expanded) .background-sections .nike-background{width:10%}@media screen and (width<=1400px){body:has(.content-section.pavilion-section.expanded) .background-sections .nike-background{min-width:4rem}}body:has(.content-section.pavilion-section.expanded) .background-sections .pavilion-background{width:90%}.skip-to-main{background:var(--text-color);color:var(--button-text-color);z-index:100;padding:1rem;transition:top .3s;position:absolute;top:-100px;left:0}.skip-to-main:focus{top:0}.nike-section h1,.nike-section h2,.nike-section h3,.nike-section h4,.nike-section p,.nike-section .section-text p,.nike-section .event-card h3,.nike-section .event-card p,.nike-section address,.nike-section a,.nike-section .small-text,.nike-section .coming-soon{font-family:NikeFeelingFly,sans-serif}.section-images-grid{opacity:0;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;padding:0 2rem;transition:opacity .6s,transform .6s;display:grid;transform:translateY(20px)}.content-section.expanded .section-images-grid{opacity:1;transform:translateY(0)}.section-images-grid figure{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.content-section.expanded .section-images-grid figure{opacity:1;transform:translateY(0)}.section-images-grid img{cursor:pointer;background-color:#f6f6f6;border-radius:5px;width:100%;height:auto;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 12px #0000001a}.section-images-grid img:hover{cursor:default}.section-images-grid img:focus{outline:3px solid var(--pavilion-color);outline-offset:2px}@media screen and (width<=1400px){.section-images-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;padding:0 1.5rem}}@media screen and (width<=768px){.section-images-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;padding:0 1rem}}@media (prefers-reduced-motion:reduce){.section-images-grid,.section-images-grid figure{opacity:1;transition:none;transform:none}.section-images-grid img{transition:none}.section-images-grid img:hover{transform:none;box-shadow:0 4px 12px #0000001a}}.section-images-grid figcaption{padding-top:.5rem;padding-left:.75rem}.video-figure div{border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.aspect-video-wide{aspect-ratio:21/9}.aspect-video-tall{aspect-ratio:9/16}.aspect-video-ultrawide{aspect-ratio:32/9}.aspect-video-portrait{aspect-ratio:4/5}.video-figure mux-player{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.video-figure media-theme:focus-visible{outline:3px solid var(--pavilion-color);outline-offset:2px;border-radius:8px}@media screen and (width<=768px){.video-figure media-play-button{width:40px;height:40px}.video-figure media-time-display{min-width:50px;font-size:12px}.video-figure media-volume-range{width:50px}.video-figure media-control-bar{gap:.25rem;padding:.75rem}}@media (prefers-reduced-motion:reduce){.video-figure media-play-button,.video-figure media-fullscreen-button{transition:none}.video-figure media-play-button:hover,.video-figure media-fullscreen-button:hover{transform:none}}