:root{--xp-orange:#f7941d;--xp-red:#ef3224;--xp-lime:#a7cf38;--xp-blue:#57c9e8;--xp-ink:#080a0b;--xp-paper:#f2ece2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--xp-paper);background:#080a0b;margin:0}button,a{font:inherit}.xp-page{background-color:#080a0b;background-image:repeating-linear-gradient(125deg,#ffffff03 0 1px,#0000 1px 5px),repeating-linear-gradient(55deg,#ffffff02 0 1px,#0000 1px 5px),radial-gradient(circle at 50% 16%,#57c9e80e,#0000 34%);min-height:100svh;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.xp-page button{color:inherit}.xp-hero{isolation:isolate;width:min(100%,1600px);height:max(720px,100svh);margin:auto;padding:clamp(116px,12vh,150px) clamp(28px,5vw,80px) 42px;position:relative;overflow:hidden}.xp-hero:before{content:"";z-index:-2;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:120px 120px;position:absolute;inset:76px 0 0;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.xp-hero:after{content:"";background:linear-gradient(90deg,var(--xp-orange),var(--xp-red),var(--xp-lime),var(--xp-blue));height:1px;position:absolute;bottom:0;left:0;right:0}.xp-hero-copy{z-index:8;display:block;position:relative}.xp-hero-copy>small{color:var(--xp-orange);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:900;display:block}.xp-hero-copy h1{text-transform:uppercase;letter-spacing:-.055em;max-width:1000px;margin:0;font-weight:400;line-height:.7}.xp-hero-copy h1 span{color:#ded5c8;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(76px,8.7vw,142px);display:block}.xp-hero-copy h1 em{text-transform:none;color:var(--xp-red);margin-left:clamp(42px,12vw,190px);font-family:Georgia,serif;font-size:clamp(54px,6vw,98px);font-weight:400;line-height:.76;display:block}.xp-hero-copy p{color:#f2ece2c2;text-align:right;border-right:1px solid #ded5c852;margin:12px 0 0;padding:0 34px 38px 0;font-size:clamp(15px,1.35vw,21px);line-height:1.42;position:relative}.xp-hero-copy p:after{content:"";background:#ded5c88c;width:80px;height:1px;position:absolute;bottom:0;right:-1px}.xp-worlds{z-index:4;height:clamp(355px,48vh,485px);position:absolute;bottom:88px;left:clamp(24px,3.5vw,56px);right:clamp(24px,3.5vw,56px)}.xp-world{cursor:pointer;text-align:left;background:#111;border:0;padding:0;transition:filter .45s,transform .7s cubic-bezier(.16,1,.3,1),opacity .45s;position:absolute;overflow:hidden;box-shadow:0 24px 70px #00000075}.xp-world:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 34%,#00000094 100%);position:absolute;inset:0}.xp-world img{object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .6s}.xp-world>span{z-index:3;text-transform:uppercase;background:#07090af2;justify-content:space-between;align-items:center;gap:24px;height:88px;padding:0 32px;display:flex;position:absolute}.xp-world>span:after{content:"";background:var(--world-accent);height:2px;position:absolute;bottom:0;left:0;right:0}.xp-world strong{letter-spacing:-.02em;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(38px,4.5vw,72px);font-weight:400}.xp-world svg,.xp-enter svg{fill:none;stroke:currentColor;stroke-width:2px;width:38px;transition:transform .45s cubic-bezier(.16,1,.3,1)}.xp-world-events{--world-accent:var(--xp-orange);z-index:3;clip-path:polygon(8% 0,100% 0,91% 100%,7% 100%,0 90%,0 30%,7% 30%);width:68%;height:100%;top:0;left:0}.xp-world-events>span{width:38%;min-width:260px;top:26%;left:0}.xp-world-events img{filter:saturate(.95)brightness(.77)contrast(1.08)}.xp-world-activations{--world-accent:var(--xp-lime);z-index:2;opacity:.74;clip-path:polygon(9% 0,100% 0,100% 88%,93% 100%,0 100%,11% 45%,0 45%);width:44%;height:76%;top:13%;right:0}.xp-world-activations>span{width:58%;min-width:245px;top:38%;right:0}.xp-world-activations img{filter:saturate(.82)brightness(.58)contrast(1.08)}:is(.xp-world:hover,.xp-world:focus-visible){z-index:5;opacity:1;filter:none;transform:translateY(-7px)}:is(.xp-world:hover img,.xp-world:focus-visible img){filter:saturate()brightness(.84)contrast(1.05);transform:scale(1.045)}:is(.xp-world:hover svg,.xp-world:focus-visible svg,.xp-enter:hover svg,.xp-enter:focus-visible svg){transform:translate(9px)}.xp-enter{z-index:9;border:0;border-top:1px solid var(--xp-blue);border-bottom:1px solid var(--xp-blue);width:min(500px,42vw);height:76px;color:var(--xp-paper);clip-path:polygon(13% 0,100% 0,100% 100%,0 100%,0 64%);cursor:pointer;background:#07090af7;justify-content:space-between;align-items:center;padding:0 clamp(35px,4vw,66px);display:flex;position:absolute;bottom:24px;right:0}.xp-enter:before{content:"";background:var(--xp-blue);width:75vw;height:1px;position:absolute;top:-1px;right:100%}.xp-enter:after{content:"";background:linear-gradient(90deg,#57c9e81f,#0000 56%);transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.xp-enter:hover:after{transform:none}.xp-enter:focus-visible:after{transform:none}.xp-enter span,.xp-enter svg{z-index:1;position:relative}.xp-enter span{letter-spacing:.005em;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(28px,2.45vw,40px)}.xp-page:not(.is-ready) .xp-hero-copy h1 span{opacity:0;transform:translate(-55px)}.xp-page:not(.is-ready) .xp-hero-copy h1 em{opacity:0;transform:translate(42px)}.xp-page:not(.is-ready) .xp-hero-copy>small{opacity:0;transform:translateY(-10px)}.xp-page:not(.is-ready) .xp-hero-copy p{opacity:0;transform:translateY(18px)}.xp-page:not(.is-ready) .xp-worlds{opacity:0;clip-path:inset(12% 0 0);transform:translateY(36px)}.xp-page:not(.is-ready) .xp-enter{opacity:0;transform:translate(48px)}.xp-hero-copy>small,.xp-hero-copy h1 span,.xp-hero-copy h1 em,.xp-hero-copy p,.xp-worlds,.xp-enter{transition:opacity .72s,transform 1s cubic-bezier(.16,1,.3,1),clip-path 1s cubic-bezier(.16,1,.3,1)}.xp-hero-copy h1 em{transition-delay:80ms}.xp-hero-copy p{transition-delay:.16s}.xp-worlds{transition-delay:.2s}.xp-enter{transition-delay:.4s}.xp-index{border-bottom:1px solid #f2ece21f;padding:clamp(110px,12vw,180px) clamp(24px,5vw,80px) clamp(120px,12vw,190px);position:relative}.xp-index:before{content:"";background:linear-gradient(90deg,var(--xp-orange),transparent 48%);height:1px;position:absolute;top:0;left:clamp(24px,5vw,80px);right:clamp(24px,5vw,80px)}.xp-index-heading{max-width:1420px;margin:0 auto 62px}.xp-index-heading>div>span,.xp-viewer-header small{color:var(--xp-orange);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:900;display:block}.xp-index-heading h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(58px,7vw,112px);font-weight:400;line-height:.8}.xp-index-heading h2 em{text-transform:none;color:var(--xp-red);font-family:Georgia,serif;font-weight:400}.xp-filters{flex-wrap:wrap;gap:8px;max-width:1420px;margin:0 auto 34px;display:flex}.xp-filters button{color:#f2ece2b3;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:#ffffff04;border:1px solid #f2ece22e;align-items:center;gap:11px;min-height:48px;padding:0 18px;font-size:12px;font-weight:900;transition:all .3s;display:flex}.xp-filters button i{background:#555;border-radius:50%;width:7px;height:7px}.xp-filters button span{color:#f2ece270;margin-left:8px}:is(.xp-filters button.is-active,.xp-filters button:hover,.xp-filters button:focus-visible){background:var(--xp-paper);color:#090b0c;border-color:#f2ece28c}.xp-filters button.is-active i{background:var(--xp-lime)}.xp-filters button.is-active span{color:#555}.xp-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,42px);max-width:1420px;margin:auto;display:grid}.xp-project{color:var(--xp-paper);text-align:left;cursor:pointer;clip-path:polygon(0 0,93% 0,100% 8%,100% 100%,0 100%);content-visibility:auto;contain-intrinsic-size:650px;background:#0b0e0f;border:0;grid-template-rows:minmax(300px,37vw) auto;padding:0;display:grid;position:relative;overflow:hidden}.xp-project:nth-child(3n+2){clip-path:polygon(7% 0,100% 0,100% 92%,93% 100%,0 100%,0 8%)}.xp-project:after{content:"";background:var(--project-accent);transform-origin:0;height:3px;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.24)}.xp-project-image{background:#141719;position:relative;overflow:hidden}.xp-project-image:after{content:"";background:linear-gradient(#0000 58%,#0000008a);position:absolute;inset:0}.xp-project-image img{object-fit:cover;filter:saturate(.88)brightness(.78)contrast(1.06);transition:transform 1s cubic-bezier(.16,1,.3,1),filter .55s}.xp-project-number{z-index:2;color:#f2ece2e6;font-family:Impact,sans-serif;font-size:clamp(52px,6vw,92px);position:absolute;top:18px;right:22px}.xp-project-meta{grid-template-columns:1fr auto;gap:6px 20px;padding:24px 28px 28px;display:grid}.xp-project-meta small{color:var(--project-accent);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:900}.xp-project-meta strong{font-size:clamp(20px,2vw,31px);line-height:1.05}.xp-project-meta em{color:#f2ece280;text-transform:uppercase;letter-spacing:.08em;align-self:end;font-size:12px;font-style:normal}.xp-project-arrow{opacity:0;transition:all .35s;position:absolute;bottom:26px;right:23px;transform:translate(-10px)}.xp-project-arrow svg{fill:none;width:38px;stroke:var(--project-accent);stroke-width:2px}.xp-project:hover:after{transform:scaleX(1)}.xp-project:focus-visible:after{transform:scaleX(1)}:is(.xp-project:hover .xp-project-image img,.xp-project:focus-visible .xp-project-image img){filter:saturate()brightness(.88)contrast(1.04);transform:scale(1.035)}:is(.xp-project:hover .xp-project-arrow,.xp-project:focus-visible .xp-project-arrow){opacity:1;transform:none}:is(.xp-project:hover .xp-project-meta em,.xp-project:focus-visible .xp-project-meta em){opacity:0}.xp-contact{justify-content:space-between;align-items:center;gap:40px;max-width:1420px;margin:auto;padding:clamp(80px,9vw,130px) clamp(24px,5vw,80px);display:flex}.xp-contact>p{margin:0;font-family:Georgia,serif;font-size:clamp(26px,3vw,48px);font-style:italic}.xp-contact .mr-ticket{flex:0 0 min(360px,100%)}.xp-viewer{z-index:1200;overscroll-behavior:contain;background-color:#080a0b;background-image:repeating-linear-gradient(125deg,#ffffff03 0 1px,#0000 1px 5px);animation:.65s cubic-bezier(.16,1,.3,1) xpViewerIn;position:fixed;inset:0;overflow:auto}@keyframes xpViewerIn{0%{opacity:0;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(0)}}.xp-viewer-header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0bf0;border-bottom:1px solid #f2ece229;grid-template-columns:1fr 58px;align-items:start;gap:30px;padding:32px clamp(22px,5vw,76px);display:grid;position:sticky;top:0}.xp-viewer-header>div{max-width:1050px}.xp-viewer-header small{margin:0 0 8px}.xp-viewer-header h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(36px,5vw,80px);line-height:.88}.xp-viewer-header p{color:#f2ece2b3;max-width:700px;margin:12px 0 0;font-size:15px;line-height:1.5}.xp-close,.xp-lightbox-close{color:#fff;cursor:pointer;background:#111;border:1px solid #f2ece259;border-radius:50%;width:56px;height:56px;position:relative}.xp-close i,.xp-lightbox-close i{background:currentColor;height:2px;position:absolute;top:27px;left:17px;right:17px;transform:rotate(45deg)}.xp-close i+i,.xp-lightbox-close i+i{transform:rotate(-45deg)}.xp-media-grid{columns:2 420px;column-gap:clamp(18px,2vw,32px);padding:clamp(24px,4vw,62px)}.xp-media{break-inside:avoid;clip-path:polygon(0 0,96% 0,100% 5%,100% 100%,0 100%);background:#111;border:0;width:100%;margin:0 0 clamp(18px,2vw,32px);padding:0;display:block;position:relative;overflow:hidden}.xp-media-image{aspect-ratio:var(--media-ratio);cursor:zoom-in;min-height:220px}.xp-media-image img{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .4s}.xp-media-image span,.xp-media-video span{z-index:2;letter-spacing:.1em;text-transform:uppercase;background:#050708d6;padding:9px 12px;font-size:11px;font-weight:900;position:absolute;bottom:14px;right:14px}:is(.xp-media-image:hover img,.xp-media-image:focus-visible img){filter:brightness(1.06);transform:scale(1.025)}.xp-media-video video{background:#000;width:100%;max-height:78svh;display:block}.xp-media-video{clip-path:polygon(4% 0,100% 0,100% 94%,96% 100%,0 100%,0 6%)}.xp-lightbox{z-index:1500;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030405f7;grid-template-columns:80px 1fr 80px;align-items:center;padding:28px;display:grid;position:fixed;inset:0}.xp-lightbox-image{justify-content:center;align-items:center;width:100%;height:calc(100svh - 56px);display:flex;position:relative;overflow:hidden}.xp-lightbox-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.xp-lightbox-close{z-index:4;position:absolute;top:22px;right:24px}.xp-lightbox-nav{z-index:3;width:58px;height:58px;color:var(--xp-blue);cursor:pointer;background:#0d0f10;border:1px solid;border-radius:50%;place-items:center;padding:0;transition:color .35s,background .35s,transform .45s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:grid;position:relative;box-shadow:inset 0 0 0 4px #57c9e812,0 8px 24px #00000042}.xp-lightbox-nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;margin:0;display:block}.xp-lightbox-prev{color:var(--xp-orange);justify-self:start}.xp-lightbox-next{justify-self:end}.xp-lightbox-prev svg{transform:translate(-1px)rotate(180deg)}.xp-lightbox-next svg{transform:translate(1px)}.xp-lightbox-prev:hover{background:var(--xp-orange);color:#080a0b;box-shadow:0 0 0 5px #f7941d1f,0 12px 28px #0000004d}.xp-lightbox-next:hover{background:var(--xp-blue);color:#080a0b;box-shadow:0 0 0 5px #57c9e81f,0 12px 28px #0000004d}.xp-lightbox-count{z-index:4;letter-spacing:.16em;font-size:12px;font-weight:900;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.xp-page .xp-lightbox-prev{color:var(--xp-orange)}.xp-page .xp-lightbox-next{color:var(--xp-blue)}.xp-page .xp-lightbox-prev:hover,.xp-page .xp-lightbox-next:hover{color:#080a0b}:where(.xp-page button,.xp-page a):focus-visible{outline:2px solid var(--xp-blue);outline-offset:4px}@media (max-width:900px){.xp-hero{height:auto;min-height:100svh;padding:102px 16px 28px}.xp-hero-copy{display:block}.xp-hero-copy>small{margin-bottom:13px;font-size:9px}.xp-hero-copy h1 span{font-size:clamp(50px,14.5vw,76px);line-height:.75}.xp-hero-copy h1 em{margin-left:8vw;font-size:clamp(40px,11.5vw,60px);line-height:.82}.xp-hero-copy p{max-width:285px;margin:26px 0 0 auto;padding:0 16px 14px 0;font-size:14px;line-height:1.4}.xp-worlds{height:440px;margin-top:18px;position:relative;bottom:auto;left:auto;right:auto}.xp-world-events{width:88%;height:74%;top:0}.xp-world-activations{opacity:.82;width:67%;height:61%;top:35%;right:0}.xp-world>span{height:62px;padding:0 18px}.xp-world strong{font-size:clamp(27px,8vw,40px)}.xp-world>span svg{width:27px}.xp-world-events>span{width:53%;min-width:180px;top:auto;bottom:18px}.xp-world-activations>span{width:72%;min-width:172px;top:auto;bottom:14px}.xp-enter{width:100%;height:68px;margin-top:18px;padding:0 24px 0 38px;position:relative;bottom:auto;right:auto}.xp-enter:before{display:none}.xp-enter span{font-size:clamp(24px,7vw,32px)}.xp-index{padding:96px 16px 110px}.xp-index:before{left:16px;right:16px}.xp-index-heading{margin-bottom:38px}.xp-index-heading h2{font-size:clamp(53px,14vw,75px)}.xp-filters{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.xp-filters button{justify-content:center;padding:0 8px;font-size:10px}.xp-filters button span{display:none}.xp-projects{grid-template-columns:1fr}.xp-project{grid-template-rows:minmax(330px,110vw) auto;clip-path:polygon(0 0,92% 0,100% 7%,100% 100%,0 100%)!important}.xp-project-meta{padding:20px 20px 25px}.xp-project-meta strong{font-size:23px}.xp-project-number{font-size:58px}.xp-project-arrow{display:none}.xp-contact{padding:74px 16px 90px;display:block}.xp-contact>p{margin-bottom:34px}.xp-contact .mr-ticket{width:100%;display:flex}.xp-viewer-header{grid-template-columns:1fr 48px;padding:21px 16px}.xp-close{width:46px;height:46px}.xp-close i{top:22px;left:14px;right:14px}.xp-viewer-header h2{font-size:clamp(34px,10vw,52px)}.xp-viewer-header p{font-size:14px}.xp-media-grid{columns:1;padding:16px}.xp-media{margin-bottom:16px}.xp-media-image{min-height:180px}.xp-lightbox{background:#050708;padding:0;display:block}.xp-lightbox-image{width:100%;height:100svh;padding:72px 14px 60px}.xp-lightbox-image img{object-fit:contain;max-width:100%;max-height:100%}.xp-lightbox-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0be0;width:44px;height:44px;position:absolute;top:50%;transform:translateY(-50%)}.xp-lightbox-prev{left:8px}.xp-lightbox-next{right:8px}.xp-lightbox-nav svg{width:20px;height:20px}.xp-lightbox-close{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0bdb;width:46px;height:46px;top:14px;right:14px}.xp-lightbox-close i{top:22px;left:14px;right:14px}.xp-lightbox-count{background:#080a0bc2;border:1px solid #f2ece224;padding:8px 12px;bottom:20px}}@media (max-width:390px){.xp-hero{padding-top:94px}.xp-hero-copy h1 span{font-size:clamp(47px,14.2vw,57px)}.xp-hero-copy h1 em{font-size:clamp(45px,13.2vw,54px)}.xp-worlds{height:390px}.xp-enter span{font-size:23px}.xp-project{grid-template-rows:minmax(300px,112vw) auto}.xp-project-meta em{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.xp-page *{transition:none!important;animation:none!important}.xp-page:not(.is-ready) .xp-hero-copy h1 span,.xp-page:not(.is-ready) .xp-hero-copy h1 em,.xp-page:not(.is-ready) .xp-hero-copy p,.xp-page:not(.is-ready) .xp-worlds,.xp-page:not(.is-ready) .xp-enter{opacity:1;clip-path:none;transform:none}}
