@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-vietnamese-400-normal.CkBxLiRJ.woff2) format("woff2"),url(/_astro/anton-vietnamese-400-normal.2FfR1wHA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-ext-400-normal.SyiqE2Jt.woff2) format("woff2"),url(/_astro/anton-latin-ext-400-normal.BMODBQc6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2) format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red: #E4002B;--blue: #0A3BD8;--white: #FFFFFF;--ink: #111111;--yellow: #FFD23F;--red-deep: #B80023;--blue-deep: #072C9F;--ink-soft: rgba(17, 17, 17, .72);--display: "Anton", "Archivo Variable", sans-serif;--text: "Archivo Variable", "Archivo", system-ui, sans-serif;--spring: cubic-bezier(.34, 1.56, .64, 1);--out: cubic-bezier(.16, 1, .3, 1);--t-pop: .25s;--banner-h: 34px;--head-h: 68px;--gutter: clamp(16px, 4.2vw, 64px);--maxw: 1360px;--cut: clamp(36px, 6vw, 96px);--shadow: 0 10px 24px -8px rgba(17, 17, 17, .35), 0 2px 6px rgba(17, 17, 17, .18)}@supports (transition-timing-function: linear(0,1)){:root{--spring: linear(0, .06 3%, .24 8%, .55 15%, .86 23%, 1.06 31%, 1.13 37%, 1.12 43%, 1.06 52%, 1.01 62%, .99 73%, 1)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--banner-h) + var(--head-h) + 8px);overflow-x:clip}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--text);font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.55;font-variation-settings:"wdth" 100;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;caret-color:var(--red)}img,video,svg{display:block;max-width:100%}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:2px}button,input{font:inherit;color:inherit}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px;box-shadow:0 0 0 6px var(--ink);border-radius:2px}html{scrollbar-color:var(--red) var(--ink)}::-webkit-scrollbar{width:12px;height:10px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--red);border:3px solid var(--ink);border-radius:10px}html[lang=es] [data-l=en],html[lang=en] [data-l=es]{display:none!important}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.star-i{width:1em;height:1em;fill:currentColor;flex:none}.skip{position:fixed;left:12px;top:-80px;z-index:100;background:var(--yellow);color:var(--ink);padding:12px 18px;border-radius:999px;font-weight:800;text-decoration:none;transition:transform .2s var(--out)}.skip:focus{transform:translateY(126px)}.display{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:.98;letter-spacing:.005em;margin:0;text-wrap:balance}.h2{font-size:clamp(3rem,1.6rem + 6vw,8rem)}.h3{font-size:clamp(2.2rem,1.2rem + 3.4vw,4.6rem)}.lead{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.45;max-width:46ch;font-weight:500}.label{font-family:var(--text);font-variation-settings:"wdth" 72;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem}section{position:relative}.tag{display:inline-flex;align-items:center;gap:.5em;padding:.5em .95em .45em;border-radius:999px;border:3px solid var(--white);box-shadow:var(--shadow);font-family:var(--text);font-variation-settings:"wdth" 75;font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;line-height:1.1;margin:0;transform:rotate(var(--rot, -3deg))}.tag .star-i{width:.95em;height:.95em}.tag--yellow{background:var(--yellow);color:var(--ink)}.tag--red{background:var(--red);color:var(--white)}.tag--blue{background:var(--blue);color:var(--white)}.tag--white{background:var(--white);color:var(--ink);border-color:var(--ink)}.tag--ink{background:var(--ink);color:var(--yellow)}.btn{--bg: var(--yellow);--fg: var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:56px;padding:.85em 1.5em .8em;border-radius:999px;border:0;background:var(--bg);color:var(--fg);font-family:var(--text);font-variation-settings:"wdth" 80;font-weight:800;font-size:1rem;line-height:1.15;letter-spacing:.01em;text-decoration:none;text-align:center;cursor:pointer;box-shadow:var(--shadow);transition:transform var(--t-pop) var(--spring),box-shadow var(--t-pop) ease,background-color .2s ease,color .2s ease}.btn svg{width:1.15em;height:1.15em;flex:none;transition:transform var(--t-pop) var(--spring)}@media(hover:hover)and (pointer:fine){.btn:hover{transform:translateY(-3px) rotate(-1.5deg) scale(1.03)}.btn:hover svg{transform:translate(4px)}}.btn:active{transform:translateY(1px) scale(.97);transition-duration:90ms}.btn--ghost{--bg: transparent;--fg: var(--white);box-shadow:inset 0 0 0 3px var(--white)}.btn--ghost:hover{--bg: var(--white);--fg: var(--ink)}.btn--ghost-ink{--bg: transparent;--fg: var(--ink);box-shadow:inset 0 0 0 3px var(--ink)}.btn--ghost-ink:hover,.btn--ink{--bg: var(--ink);--fg: var(--white)}.btn--red{--bg: var(--red);--fg: var(--white)}.btn--blue{--bg: var(--blue);--fg: var(--white)}.btn--white{--bg: var(--white);--fg: var(--ink)}.more{display:inline-flex;align-items:center;gap:.55em;min-height:48px;padding-block:8px;font-weight:800;font-size:1rem;text-transform:uppercase;letter-spacing:.04em;font-variation-settings:"wdth" 78;text-decoration:none;position:relative}.more:after{content:"";position:absolute;left:0;right:2.1em;bottom:6px;height:3px;background:currentColor;transform-origin:left;transform:scaleX(.35);transition:transform .3s var(--out)}.more__dot{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--more-dot, var(--yellow));color:var(--ink);transition:transform var(--t-pop) var(--spring)}.more__dot svg{width:18px;height:18px}.more:hover:after,.more:focus-visible:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.more:hover .more__dot{transform:translate(4px) rotate(-8deg) scale(1.08)}}.more-row{margin-top:clamp(24px,3vw,40px)}.concept-banner{position:fixed;inset:0 0 auto;z-index:60;height:var(--banner-h);display:flex;align-items:center;justify-content:center;padding-inline:12px;background:var(--ink);color:var(--white);font-size:.75rem;font-weight:600;letter-spacing:.01em;font-variation-settings:"wdth" 85;text-align:center;line-height:1.2}.concept-banner a{color:var(--yellow);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-block:8px}.concept-banner a:hover{text-decoration:underline}.site-head{position:fixed;top:var(--banner-h);inset-inline:0;z-index:50;height:var(--head-h);color:var(--white);transition:color .25s ease}.site-head:before{content:"";position:absolute;inset:0;background:var(--white);box-shadow:0 8px 24px -14px #11111173;transform:translateY(-101%);transition:transform .45s var(--out)}.site-head.is-solid{color:var(--ink)}.site-head.is-solid:before{transform:none}.site-head .wrap{position:relative;height:100%;display:flex;align-items:center;gap:20px;max-width:none}.brand{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:4px 10px;border-radius:12px;background:var(--white);box-shadow:var(--shadow);transform:rotate(-3deg);transition:transform var(--t-pop) var(--spring);flex:none}.brand:hover{transform:rotate(2deg) scale(1.05)}.brand img{height:44px;width:auto}.nav{display:flex;gap:clamp(14px,2vw,30px);margin-left:auto}.nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-weight:800;font-size:.9375rem;font-variation-settings:"wdth" 80;letter-spacing:.02em;text-transform:uppercase}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform var(--t-pop) var(--out)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.site-head:not(.is-solid) .nav a[aria-current=page]:after{background:var(--yellow)}.head-tools{display:flex;align-items:center;gap:10px}.lang{display:inline-flex;padding:3px;border-radius:999px;background:#11111159;box-shadow:inset 0 0 0 2px currentColor}.site-head.is-solid .lang{background:transparent}.lang button{min-width:44px;min-height:44px;border:0;border-radius:999px;background:transparent;font-weight:800;font-size:.8125rem;letter-spacing:.06em;cursor:pointer;font-variation-settings:"wdth" 80;transition:background-color .2s ease,color .2s ease}.lang button[aria-pressed=true]{background:var(--yellow);color:var(--ink)}.head-cta{min-height:44px;padding:.55em 1.1em .5em;font-size:.875rem}.menu-btn{display:none}.progress{position:absolute;left:0;right:0;bottom:-4px;height:4px;transform-origin:left;transform:scaleX(0);background:var(--red)}.menu{position:fixed;inset:0;z-index:45;background:var(--red);color:var(--white);padding:calc(var(--banner-h) + var(--head-h) + 24px) var(--gutter) 32px;display:flex;flex-direction:column;gap:6px;transform:translateY(-102%);transition:transform .45s var(--out),visibility 0s linear .45s;visibility:hidden;overflow-y:auto}.menu.is-open{transform:none;visibility:visible;transition:transform .45s var(--out),visibility 0s}.menu a:not(.btn){font-family:var(--display);font-size:clamp(2.6rem,12vw,4rem);text-transform:uppercase;text-decoration:none;line-height:1.05}.menu a[aria-current=page]{color:var(--yellow)}.menu .btn{margin-top:20px;align-self:flex-start}.wipe{position:fixed;inset:0;z-index:95;pointer-events:none;visibility:hidden;contain:strict}.wipe.is-on{visibility:visible;pointer-events:auto}.wipe__stripes{position:absolute;inset:0;display:grid;grid-template-rows:repeat(5,1fr)}.wipe__stripes i{display:block;background:var(--red);transform:translate(-101%);will-change:transform}.wipe__stripes i:nth-child(2n){background:var(--white)}.wipe__tri{position:absolute;inset:0;background:var(--blue);clip-path:polygon(0 0,44% 50%,0 100%);transform:translate(-101%);will-change:transform}.wipe__star{position:absolute;left:14.6%;top:50%;width:clamp(84px,11vw,190px);fill:var(--white);transform:translate(-50%,-50%) scale(.2);opacity:0}.shape{position:relative;overflow:hidden;isolation:isolate;background:var(--ink)}.shape>img,.shape>video,.duo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.duo{position:absolute;inset:0;background:var(--duo-light, #fff);isolation:isolate;transition:opacity .35s var(--out)}.duo>img{filter:grayscale(1) contrast(1.18) brightness(1.06);mix-blend-mode:multiply}.duo:after{content:"";position:absolute;inset:0;background:var(--duo-dark, var(--blue));mix-blend-mode:lighten}.duo--blue{--duo-light: #FFFFFF;--duo-dark: var(--blue)}.duo--red{--duo-light: var(--yellow);--duo-dark: var(--red)}.duo--ink{--duo-light: var(--yellow);--duo-dark: var(--ink)}.reveal-color:hover .duo,.reveal-color:focus-within .duo,.reveal-color:focus .duo{opacity:0}.crop img,.crop .duo>img{inset:auto;max-width:none;width:calc(100% / var(--cw));height:calc(100% / var(--ch));left:calc(-100% * var(--cx) / var(--cw));top:calc(-100% * var(--cy) / var(--ch));object-fit:fill}.amb{position:absolute;inset:0;overflow:hidden;pointer-events:none}.amb video{width:100%;height:100%;object-fit:cover}.ribbon{position:relative;z-index:4;margin:-34px -5vw -30px;background:var(--red);color:var(--white);transform:rotate(-2.2deg);box-shadow:var(--shadow);overflow:hidden;border-block:4px solid var(--white)}.ribbon--yellow{background:var(--yellow);color:var(--ink);transform:rotate(1.6deg)}.ribbon--blue{background:var(--blue);color:var(--white);transform:rotate(1.8deg)}.marquee{display:flex;width:max-content;animation:marquee 32s linear infinite}.marquee--rev{animation-direction:reverse}.marquee__set{display:flex;align-items:center;gap:.55em;padding-right:.55em;font-family:var(--display);text-transform:uppercase;font-size:clamp(1.6rem,1rem + 2.2vw,3rem);line-height:1;padding-block:.35em .3em;white-space:nowrap}.marquee__set .star-i{width:.7em;height:.7em}@keyframes marquee{to{transform:translate(-50%)}}.w{display:inline-block}html.js.motion [data-split] .w{opacity:0;transform:translateY(.45em) rotate(4deg) scale(.9);transition:transform .5s var(--spring),opacity .25s ease;transition-delay:calc(var(--i) * 45ms)}html.js.motion [data-split].in .w{opacity:1;transform:none}.kt{display:block}.kt__line{display:block;overflow:hidden;padding-block:.06em .02em;margin-block:-.06em -.02em}.kt__word{display:inline-block;white-space:nowrap}.kt__ch{display:inline-block}html.js.motion .kt__ch{animation:kt-rise .8s var(--spring) both;animation-delay:calc(var(--kt-delay, .25s) + var(--i) * 26ms)}@keyframes kt-rise{0%{transform:translateY(112%) rotate(9deg)}to{transform:none}}.chip{display:inline-block;padding:.3em .7em .28em;border-radius:999px;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-variation-settings:"wdth" 75;white-space:nowrap}.chip--show{background:var(--yellow);color:var(--ink)}.chip--class,.chip--checkin{background:var(--white);color:var(--blue)}.chip--pool{background:var(--blue);color:var(--white)}.chip--party{background:var(--ink);color:var(--yellow)}.chip--cup{background:var(--white);color:var(--red)}.still-btn{position:absolute;z-index:6;right:var(--gutter);bottom:clamp(22px,4vh,40px);display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px 0 6px;border:0;border-radius:999px;background:#1111119e;color:var(--white);box-shadow:inset 0 0 0 2px #ffffffbf;font-weight:800;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wdth" 78;cursor:pointer;transition:transform var(--t-pop) var(--spring),background-color .2s ease}.still-btn__i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--yellow);color:var(--ink)}.still-btn svg{width:16px;height:16px;fill:currentColor}.still-btn:hover{background:#111111d1}@media(hover:hover)and (pointer:fine){.still-btn:hover{transform:scale(1.04)}}.still-btn .i-play,.still-btn .t-play{display:none}html.is-still .still-btn .i-play,html.is-still .still-btn .t-play{display:inline}html.is-still .still-btn .i-pause,html.is-still .still-btn .t-pause{display:none}html:not(.motion) .still-btn{display:none}html.is-still .marquee,html.is-still .hero__star-spin,html.is-still .party__star,html.is-still .badge__ring,html.is-still .signup__star,html.is-still .spin-loop{animation-play-state:paused!important}.toast{position:fixed;z-index:80;left:50%;bottom:22px;width:max-content;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:12px;padding:14px 20px 13px;background:var(--ink);color:var(--white);border:3px solid var(--yellow);border-radius:999px;box-shadow:0 20px 40px -14px #0000008c;font-weight:700;transform:translate(-50%,140%) rotate(-3deg);opacity:0;transition:transform .3s var(--spring),opacity .2s ease;pointer-events:none}.toast .star-i{color:var(--yellow)}.toast.show{transform:translate(-50%) rotate(-1.5deg);opacity:1}html.js.motion [data-reveal]{transform:translateY(46px) rotate(var(--rr, 0deg));opacity:0;transition:transform .7s var(--spring),opacity .35s ease;transition-delay:calc(var(--d, 0) * 1ms)}html.js.motion [data-reveal].in{transform:none;opacity:1}html.js.motion [data-reveal=tilt]{--rr: -6deg}html.js.motion [data-reveal=swing]{transform:translate(-60px) rotate(-8deg)}html.js.motion [data-reveal=swing].in{transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{transform:scale(.4) rotate(-8deg);opacity:0}to{opacity:1}}@keyframes fade-up{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes row-in{0%{transform:translate(-18px);opacity:0}to{transform:none;opacity:1}}@keyframes slap{0%{transform:scale(1.5) rotate(-12deg);opacity:0}30%{opacity:1}to{transform:rotate(var(--rot));opacity:1}}.foot{background:var(--ink);color:var(--white);padding-bottom:40px;overflow:hidden}.foot .ribbon{margin:0 -5vw;transform:none;border:0;box-shadow:none}.foot .marquee__set{font-size:clamp(3rem,1rem + 7vw,8rem);color:var(--yellow)}.foot__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.7fr);gap:36px clamp(24px,4vw,64px);padding-top:52px;align-items:start}.foot__brand{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.foot__brand .brand{transform:rotate(-3deg)}.foot p{margin:0;max-width:56ch;font-size:.9375rem;color:#ffffffd1}.foot a{color:var(--yellow)}.foot h2{margin:0 0 10px;color:var(--yellow)}.foot .contact a{color:var(--white);font-size:1rem;padding-block:11px}.foot__pages{list-style:none;margin:0;padding:0;display:grid;gap:2px}.foot__pages a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--display);text-transform:uppercase;font-size:1.6rem;color:var(--white);text-decoration:none;transition:color .2s ease,transform var(--t-pop) var(--spring)}.foot__pages a:hover{color:var(--yellow);transform:translate(6px)}.foot__legal{margin-top:44px;padding-top:22px;border-top:2px solid rgba(255,255,255,.16);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px}.foot__legal p{font-size:.8125rem;color:#ffffffb3}.contact{list-style:none;margin:0;padding:0}.contact li+li{border-top:2px solid rgba(255,255,255,.3)}.contact a{display:flex;align-items:center;gap:14px;min-height:48px;padding-block:14px;text-decoration:none;font-weight:700;font-size:1.0625rem;overflow-wrap:anywhere;transition:transform var(--t-pop) var(--spring),color .2s ease}.contact a:hover{transform:translate(8px);color:var(--yellow)}.contact svg{width:26px;height:26px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1100px){.nav{display:none}.head-tools{margin-left:auto}.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;background:var(--yellow);color:var(--ink);box-shadow:var(--shadow)}.menu-btn svg{width:22px;height:22px;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;fill:none}.menu-btn .i-close{display:none}.menu-btn[aria-expanded=true] .i-close{display:block}.menu-btn[aria-expanded=true] .i-open{display:none}}@media(max-width:860px){:root{--head-h: 62px}.head-cta{display:none}.foot__grid{grid-template-columns:1fr}}@media(max-width:700px){.concept-banner{font-size:.6875rem}.wipe__tri{clip-path:polygon(0 0,62% 50%,0 100%)}.wipe__star{left:20.6%}.still-btn{padding-right:6px}.still-btn__t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:420px){.brand{height:46px}.brand img{height:38px}.lang button{min-width:44px}.site-head .wrap{gap:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}.hero__stripes,.wipe{display:none!important}}.hero{min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;color:var(--white);background:var(--ink) url(/media/video/crowd-wide.jpg) center / cover no-repeat;overflow:hidden;isolation:isolate}.hero__media{position:absolute;inset:0;z-index:-3}.hero__video{width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;inset:0;z-index:-2;background:linear-gradient(to top,#111111d1,#11111173 38%,#1110 64%),linear-gradient(to right,#11111173,#1110 60%)}.hero__tri{position:absolute;inset:0;z-index:-1;background:var(--blue);clip-path:polygon(0 0,44% 50%,0 100%);opacity:.94}.hero__star{position:absolute;left:9%;top:34%;width:clamp(90px,11vw,190px);height:auto;fill:var(--white);transform:translate(-50%,-50%)}.hero__star-spin{animation:spin 40s linear infinite;transform-origin:50% 52%}.hero__logo{position:absolute;z-index:1;right:var(--gutter);top:calc(var(--banner-h) + var(--head-h) + 6vh);width:clamp(150px,21vw,320px);margin:0;padding:clamp(10px,1.2vw,18px);background:var(--white);border-radius:22px;box-shadow:0 24px 50px -16px #0009;transform:rotate(6deg)}.hero__logo img{width:100%;height:auto}.hero__content{position:relative;padding-bottom:clamp(96px,13vh,150px);padding-top:calc(var(--banner-h) + var(--head-h) + 40px)}.hero__tag{--rot: -4deg;margin-bottom:clamp(14px,2.4vh,26px)}.hero__title{font-size:clamp(4.3rem,1rem + 9.4vw,11rem);line-height:.84;max-width:9.5ch}.hero__title .line{display:block;overflow:hidden;padding-block:.04em;margin-block:-.04em}.hero__title .line__in{display:block}.hero__title .line:nth-child(2) .line__in{color:var(--yellow)}.hero__sub{margin:clamp(16px,2.6vh,26px) 0 0;max-width:40ch;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.45;font-weight:500;text-shadow:0 1px 12px rgba(0,0,0,.35)}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:clamp(20px,3.2vh,34px)}.hero__stripes{position:absolute;inset:0;z-index:5;display:grid;grid-template-rows:repeat(5,1fr);pointer-events:none}.hero__stripes i{display:block;background:var(--red);transform:translate(-101%)}.hero__stripes i:nth-child(2n){background:var(--white)}html.swapped .hero__stripes{display:none}html.js.motion .hero__stripes i{animation:stripe 1.05s var(--out) both}html.js.motion .hero__stripes i:nth-child(1){animation-delay:0ms}html.js.motion .hero__stripes i:nth-child(2){animation-delay:55ms}html.js.motion .hero__stripes i:nth-child(3){animation-delay:.11s}html.js.motion .hero__stripes i:nth-child(4){animation-delay:165ms}html.js.motion .hero__stripes i:nth-child(5){animation-delay:.22s}@keyframes stripe{0%{transform:translate(-101%)}45%{transform:translate(0)}62%{transform:translate(0)}to{transform:translate(101%)}}html.js.motion .hero__tri{animation:tri-in .7s var(--spring) .5s both}@keyframes tri-in{0%{transform:translate(-60%)}to{transform:none}}html.js.motion .hero__star{animation:star-in .8s var(--spring) .78s both}@keyframes star-in{0%{transform:translate(-50%,-50%) scale(.2) rotate(-200deg);opacity:0}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}}html.js.motion .hero__title .line__in{animation:rise .75s var(--out) both}html.js.motion .hero__title .line:nth-child(1) .line__in{animation-delay:.72s}html.js.motion .hero__title .line:nth-child(2) .line__in{animation-delay:.82s}html.js.motion .hero__tag{animation:pop .5s var(--spring) 1s both}html.js.motion .hero__logo{animation:logo-pop .6s var(--spring) .95s both}@keyframes logo-pop{0%{transform:rotate(-14deg) scale(.3);opacity:0}to{transform:rotate(6deg) scale(1);opacity:1}}html.js.motion .hero__sub{animation:fade-up .6s var(--out) 1.08s both}html.js.motion .hero__ctas>*{animation:pop .5s var(--spring) both}html.js.motion .hero__ctas>:nth-child(1){animation-delay:1.16s}html.js.motion .hero__ctas>:nth-child(2){animation-delay:1.24s}html.js.motion .hero .still-btn{animation:fade-up .5s var(--out) 1.4s both}@supports (animation-timeline: scroll()){html.motion .hero__media,html.motion .phero__media{animation:hero-drift linear both;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes hero-drift{to{transform:translateY(18vh) scale(1.08)}}}.numbers{padding-block:clamp(90px,12vw,170px) clamp(40px,6vw,90px);overflow:hidden}.numbers h2{position:absolute}.kline{overflow:hidden}.kline+.kline{margin-top:clamp(4px,.6vw,10px)}.kline__track{display:flex;width:max-content;will-change:transform}.kline--rev .kline__track{transform:translate(-25%)}.kline__item{display:flex;align-items:center;gap:.3em;padding-right:.3em;font-family:var(--display);text-transform:uppercase;font-size:clamp(4.2rem,1rem + 13vw,15rem);line-height:.95;padding-block:.05em 0;white-space:nowrap}.kline__item .star-i{width:.45em;height:.45em}.kline__item b{font-weight:400}.kline--a{color:var(--red)}.kline--b{background:var(--blue);color:var(--white)}.kline--b b{color:var(--yellow)}.kline--c{color:var(--ink);background:var(--yellow)}.kline--d{background:var(--red);color:var(--white)}.kline--a b{color:var(--blue)}@supports (animation-timeline: view()){html.motion .kline__track{animation:kslide linear both;animation-timeline:view();animation-range:cover 0% cover 100%}html.motion .kline--rev .kline__track{animation-name:kslide-rev}@keyframes kslide{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes kslide-rev{0%{transform:translate(-25%)}to{transform:translate(0)}}}.manifesto{padding-block:clamp(60px,8vw,120px) 0}.manifesto__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(20px,3vw,48px);align-items:start}.manifesto__text{grid-column:1 / span 7}.manifesto__text h2{margin-bottom:clamp(24px,3vw,40px)}.manifesto__text h2 em{font-style:normal;color:var(--red)}.manifesto__text p{margin:0 0 1em;max-width:58ch}.manifesto__text .lead{margin-bottom:1.1em}.founders{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.manifesto__art{grid-column:9 / span 4;position:relative;margin:clamp(0px,4vw,60px) 0 0}.tri-photo{aspect-ratio:1 / 1.08;clip-path:polygon(0 0,100% 0,100% 100%)}.manifesto__art .tri-solid{position:absolute;width:46%;aspect-ratio:1;left:-8%;bottom:-14%;background:var(--red);clip-path:polygon(0 100%,100% 100%,0 0)}.manifesto .more{color:var(--red)}.quote-band{margin-top:clamp(70px,9vw,140px);background:var(--blue);color:var(--white);clip-path:polygon(0 var(--cut),100% 0,100% calc(100% - var(--cut)),0 100%);padding-block:calc(var(--cut) + clamp(40px,6vw,90px)) calc(var(--cut) + clamp(28px,3.5vw,56px));position:relative;isolation:isolate;overflow:hidden}.flag-duo{position:absolute;inset:0;z-index:-1;background:#3f66ee;isolation:isolate}.flag-duo video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.25) brightness(.92);mix-blend-mode:multiply}.flag-duo:after{content:"";position:absolute;inset:0;background:#06237f;mix-blend-mode:lighten}.quote-band .wrap{position:relative}.quote-band blockquote{margin:0}.quote-band p{font-family:var(--display);text-transform:uppercase;font-size:clamp(2.4rem,1rem + 5.4vw,6.4rem);line-height:.92;margin:0;max-width:18ch;text-wrap:balance;text-shadow:0 2px 24px rgba(6,35,127,.45)}.quote-band p .hl{color:var(--yellow)}.quote-band cite{display:block;margin-top:28px;font-style:normal}.quote-band .star-big{position:absolute;z-index:0;right:var(--gutter);top:50%;width:clamp(110px,18vw,280px);fill:var(--red);transform:translateY(-50%) rotate(12deg);opacity:.95}.weekend{margin-top:calc(var(--cut) * -1 + 16px);background:var(--red);color:var(--white);clip-path:polygon(0 var(--cut),100% 0,100% 100%,0 100%);padding-block:calc(var(--cut) + clamp(60px,7vw,110px)) clamp(80px,9vw,140px);z-index:1}.weekend__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 40px;margin-bottom:clamp(30px,4vw,56px)}.weekend__head .tag{margin-bottom:18px}.weekend__venue{max-width:30ch;font-weight:600;margin:0}.tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(8px,1.2vw,16px);margin-bottom:clamp(22px,3vw,36px)}.tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:clamp(14px,1.6vw,22px) clamp(14px,1.8vw,26px);border:3px solid var(--white);border-radius:18px;background:transparent;color:var(--white);text-align:left;cursor:pointer;transition:transform var(--t-pop) var(--spring),background-color .2s ease,color .2s ease}@media(hover:hover)and (pointer:fine){.tab:hover{transform:translateY(-3px) rotate(-.8deg)}}.tab[aria-selected=true]{background:var(--white);color:var(--red);transform:rotate(-1.2deg);box-shadow:var(--shadow)}.tab__day{font-family:var(--display);font-size:clamp(2rem,1rem + 3.4vw,4.4rem);line-height:.9;text-transform:uppercase}.tab__sub{font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wdth" 75}.panel{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:start}.panel[hidden]{display:none}.sched{list-style:none;margin:0;padding:0;border-top:3px solid rgba(255,255,255,.9)}.sched li{display:grid;grid-template-columns:minmax(118px,10.5rem) 1fr auto;gap:6px 18px;align-items:baseline;padding:14px 4px 13px;border-bottom:2px solid rgba(255,255,255,.35)}.sched time{font-weight:800;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 80;letter-spacing:.01em;white-space:nowrap}.sched .ev{font-weight:600;line-height:1.35}.sched .ev small{display:block;font-weight:500;opacity:.9;font-size:.875rem;margin-top:2px}.sched .chip{justify-self:end}.sched li.is-key .ev{font-weight:800}.party{position:sticky;top:calc(var(--banner-h) + var(--head-h) + 24px);background:var(--ink);color:var(--white);border-radius:26px;padding:clamp(24px,3vw,40px);overflow:hidden;box-shadow:0 30px 60px -30px #0009;transform:rotate(1.4deg)}.party__tri{position:absolute;right:-10%;bottom:-12%;width:60%;aspect-ratio:1;background:var(--blue);clip-path:polygon(100% 0,100% 100%,0 100%)}.party__star{position:absolute;right:9%;bottom:9%;width:22%;fill:var(--white);animation:spin 14s linear infinite}.party .label{color:var(--yellow)}.party__name{font-family:var(--display);text-transform:uppercase;font-size:clamp(2.6rem,1rem + 3.4vw,4.6rem);line-height:.9;margin:12px 0 14px;color:var(--yellow);position:relative;max-width:9ch;overflow-wrap:anywhere}.party__time{font-weight:800;font-variant-numeric:tabular-nums;position:relative;margin:0 0 8px}.party p{position:relative;margin:0;max-width:30ch}html.js.motion .panel.anim .sched li{animation:row-in .42s var(--spring) both;animation-delay:calc(var(--i) * 40ms)}html.js.motion .panel.anim .party{animation:party-in .55s var(--spring) .1s both}@keyframes party-in{0%{transform:rotate(-6deg) scale(.88);opacity:0}to{transform:rotate(1.4deg);opacity:1}}.weekend .more{--more-dot: var(--yellow)}.faces{padding-block:clamp(90px,10vw,150px) clamp(110px,12vw,190px)}.faces__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 40px;margin-bottom:clamp(40px,5vw,72px)}.faces__head p{max-width:38ch;margin:0;font-weight:500}.faces__grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:clamp(18px,2.4vw,36px);align-items:start}.face:nth-child(2){margin-top:clamp(40px,7vw,110px)}.face:nth-child(4){margin-top:clamp(40px,7vw,110px)}.face{margin:0}.face__pic{position:relative;aspect-ratio:1}.face__pic .shape{position:absolute;inset:0}.face--a .shape{clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,0 100%)}.face--b .shape{clip-path:polygon(0 0,100% 0,100% 100%,22% 100%,0 78%)}.face--d .shape{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.twin-a{clip-path:polygon(0 0,100% 0,0 100%)}.twin-b{clip-path:polygon(100% 0,100% 100%,0 100%)}.face--c .face__pic:after{content:"";position:absolute;left:-1%;top:49.4%;width:102%;height:6px;background:var(--white);transform:rotate(-45deg) scaleX(1.42);pointer-events:none}.face__role{position:absolute;z-index:2;left:-6px;bottom:14px}.face--b .face__role{left:auto;right:-6px;--rot: 3deg}.face figcaption{margin-top:18px}.face h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(1.7rem,1rem + 1.4vw,2.5rem);line-height:.95;margin:0 0 8px}.face p{margin:0;font-size:.9875rem;line-height:1.5;max-width:36ch}html.js.motion .face[data-reveal] .face__role{transform:scale(.3) rotate(-20deg);opacity:0;transition:transform var(--t-pop) var(--spring) .35s,opacity .2s ease .35s}html.js.motion .face[data-reveal].in .face__role{transform:rotate(var(--rot, -3deg));opacity:1}.faces .more{color:var(--blue)}.bomba{background:var(--ink);color:var(--white);margin-top:calc(var(--cut) * -1);clip-path:polygon(0 var(--cut),100% 0,100% 100%,0 100%);padding-block:calc(var(--cut) + clamp(50px,6vw,100px)) clamp(110px,11vw,170px);overflow:hidden;isolation:isolate}.bomba__atmos{inset:0 38% 0 0;z-index:-1;opacity:.62;-webkit-mask-image:linear-gradient(to right,#000 35%,transparent 96%);mask-image:linear-gradient(to right,#000 35%,transparent 96%)}.bomba__atmos video{filter:saturate(1.15) brightness(.82)}.bomba__atmos:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#111111bf,#11111126 55%,#1111118c)}.bomba__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(24px,4vw,64px);align-items:center}.bomba__title{font-size:clamp(3.4rem,1rem + 6.6vw,8.6rem);line-height:.98;margin:18px 0 26px;text-shadow:0 4px 30px rgba(17,17,17,.5)}.bomba__title .bt{display:block}.bomba__title .bt:nth-child(2){color:var(--yellow)}.bomba__title .bt:nth-child(3){color:var(--red)}.bomba__copy{max-width:44ch;margin:0 0 26px;font-weight:500}.bomba__meta{display:flex;flex-wrap:wrap;gap:12px}.bomba__vid{position:relative;aspect-ratio:16 / 11}.bomba__vid .shape{position:absolute;inset:0;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%)}.bomba__vid .shape>video{object-fit:cover}.bomba__vid .flat-tri{position:absolute;z-index:2;left:0;bottom:0;width:46%;aspect-ratio:1;background:var(--red);clip-path:polygon(0 100%,100% 100%,0 0);mix-blend-mode:multiply;pointer-events:none}.bomba__vid .flat-tri--b{inset:0 0 auto auto;width:34%;background:var(--blue);clip-path:polygon(0 0,100% 0,100% 100%)}.bomba__vid .tag{position:absolute;z-index:3;right:6%;bottom:-10px}html.js.motion .bomba__title .bt{opacity:0;transform:scale(1.7) rotate(-4deg)}html.js.motion .bomba__title.in .bt{animation:stamp .42s var(--spring) both}html.js.motion .bomba__title.in .bt:nth-child(1){animation-delay:0ms}html.js.motion .bomba__title.in .bt:nth-child(2){animation-delay:.3s}html.js.motion .bomba__title.in .bt:nth-child(3){animation-delay:.6s}@keyframes stamp{0%{opacity:0;transform:scale(1.7) rotate(-4deg)}40%{opacity:1}to{opacity:1;transform:none}}.bomba.beat .bomba__vid{animation:beat .25s var(--spring)}@keyframes beat{50%{transform:scale(1.025) rotate(-.4deg)}}.cup{background:var(--blue);color:var(--white);margin-top:calc(var(--cut) * -1);clip-path:polygon(0 0,100% var(--cut),100% 100%,0 100%);padding-block:calc(var(--cut) + clamp(60px,7vw,110px)) clamp(90px,10vw,150px);overflow:hidden}.cup--flat{margin-top:0}.cup__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:start}.cup__title{font-size:clamp(3.2rem,1rem + 6vw,8rem)}.cup__title span{display:block}.cup__title span:last-child{color:var(--yellow)}.cup__facts{display:flex;flex-wrap:wrap;gap:10px 12px;margin:28px 0 24px}.cup__copy{max-width:46ch;margin:0;font-weight:500}.badge{position:relative;width:clamp(150px,16vw,230px);aspect-ratio:1;margin-top:36px}.badge__ring{width:100%;height:100%;animation:spin 18s linear infinite}.badge__ring text{font-family:var(--text);font-weight:800;font-size:13.4px;letter-spacing:.18em;text-transform:uppercase;fill:var(--white);font-variation-settings:"wdth" 80}.badge__core{position:absolute;inset:22%;border-radius:50%;background:var(--red);display:grid;place-items:center;box-shadow:var(--shadow)}.badge__core svg{width:56%;fill:var(--white)}.judges h3{margin:0 0 14px;font-size:1rem;color:var(--yellow)}.judges ol{list-style:none;margin:0;padding:0;counter-reset:j}.judges li{display:flex;align-items:baseline;gap:14px;border-top:3px solid rgba(255,255,255,.85);padding-block:10px 6px;font-family:var(--display);text-transform:uppercase;line-height:.95;font-size:clamp(2.1rem,1rem + 2.8vw,4rem)}.judges li:last-child{border-bottom:3px solid rgba(255,255,255,.85)}.judges li:before{counter-increment:j;content:counter(j);font-family:var(--text);font-size:.9rem;font-weight:800;color:var(--yellow);min-width:1.4em;font-variant-numeric:tabular-nums}.judges .mc{margin-top:22px;font-weight:600}.judges .mc strong{color:var(--yellow)}html.js.motion .judges li{transform:translate(var(--from, -40px));opacity:0;transition:transform .5s var(--spring),opacity .3s ease;transition-delay:calc(var(--i) * 70ms)}html.js.motion .judges li:nth-child(2n){--from: 40px}html.js.motion .judges.in li{transform:none;opacity:1}.legacy{background:var(--yellow);color:var(--ink);margin-top:calc(var(--cut) * -1);clip-path:polygon(0 var(--cut),100% 0,100% 100%,0 100%);padding-block:calc(var(--cut) + clamp(60px,7vw,110px)) clamp(90px,10vw,150px)}.legacy__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:start}.legacy__title em{font-style:normal;color:var(--red)}.legacy__lead{margin:28px 0 34px}.legacy .more{--more-dot: var(--ink)}.legacy .more .more__dot{color:var(--yellow)}.stickers{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sticker{background:var(--white);color:var(--ink);border-radius:20px;padding:18px 18px 16px;box-shadow:var(--shadow);border:3px solid var(--ink);transform:rotate(var(--rot, -2deg));transition:transform var(--t-pop) var(--spring)}@media(hover:hover)and (pointer:fine){.sticker:hover{transform:rotate(0) scale(1.04)}}.sticker__big{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.9rem,1rem + 1.6vw,2.6rem);line-height:.95;display:block;margin-bottom:8px;color:var(--blue)}.sticker:nth-child(2) .sticker__big,.sticker:nth-child(3) .sticker__big{color:var(--red)}.sticker p{margin:0;font-size:.9375rem;line-height:1.45}.sticker:nth-child(1){--rot: -2.5deg}.sticker:nth-child(2){--rot: 2deg}.sticker:nth-child(3){--rot: 1.5deg}.sticker:nth-child(4){--rot: -1.8deg}html.js.motion .stickers .sticker{transform:scale(.3) rotate(-18deg);opacity:0}html.js.motion .stickers.in .sticker{animation:slap .5s var(--spring) both;animation-delay:calc(var(--i) * .11s)}html.js.motion .stickers.in .sticker.done{animation:none;transform:rotate(var(--rot));opacity:1}@media(hover:hover)and (pointer:fine){html.js.motion .stickers.in .sticker.done:hover{transform:rotate(0) scale(1.04)}}.collage{position:relative;aspect-ratio:1 / 1.12}.collage .shape{position:absolute;box-shadow:none}.col-a{left:0;top:0;width:74%;aspect-ratio:1;clip-path:polygon(0 0,100% 0,100% 76%,76% 100%,0 100%)}.col-b{right:0;top:38%;width:44%;aspect-ratio:3 / 4;clip-path:polygon(0 0,100% 9%,100% 100%,0 100%)}.col-c{left:6%;bottom:0;width:56%;aspect-ratio:4 / 3;clip-path:polygon(0 0,100% 0,100% 100%,12% 100%)}.collage .cap{position:absolute;z-index:3}.cap-a{left:4%;top:6%;--rot: -4deg}.cap-b{right:2%;top:34%;--rot: 4deg}.cap-c{left:2%;bottom:3%;--rot: -2deg}.collage .solid-tri{position:absolute;right:2%;top:2%;width:26%;aspect-ratio:1;background:var(--blue);clip-path:polygon(0 0,100% 0,100% 100%)}.collage .solid-star{position:absolute;right:7%;top:5%;width:10%;fill:var(--white)}.hotel{padding-block:clamp(90px,10vw,150px) clamp(90px,10vw,150px)}.hotel__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:center}.hotel__hero{position:relative;aspect-ratio:5 / 4}.hotel__hero .shape{position:absolute;inset:0;clip-path:polygon(0 0,100% 0,84% 100%,0 100%);background:#2a6f8f}.hotel__hero .tag{position:absolute;left:16px;bottom:22px;z-index:2}.hotel__strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.hotel__strip .shape{aspect-ratio:1}.hotel__strip .shape:nth-child(1){clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.hotel__strip .shape:nth-child(2){clip-path:polygon(0 0,100% 0,50% 100%)}.hotel__strip .shape:nth-child(3){clip-path:polygon(0 0,100% 0,100% 100%,18% 100%)}.hotel__title{color:var(--blue)}.hotel__title span{display:block;color:var(--red)}.hotel__list{list-style:none;margin:28px 0 22px;padding:0}.hotel__list li{display:flex;gap:14px;align-items:baseline;padding-block:12px;border-top:2px solid rgba(17,17,17,.14);font-weight:600}.hotel__list li:last-child{border-bottom:2px solid rgba(17,17,17,.14)}.hotel__list .star-i{color:var(--red);width:1.05em;height:1.05em;transform:translateY(.14em)}.hotel__addr{font-size:.9375rem;margin:0 0 26px;color:var(--ink-soft)}.hotel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.hotel .more{color:var(--blue)}html.js.motion .hotel__strip .shape{transform:translateY(40px) rotate(4deg);opacity:0;transition:transform .6s var(--spring),opacity .3s ease;transition-delay:calc(var(--i) * 90ms)}html.js.motion .hotel__strip.in .shape{transform:none;opacity:1}.reels{background:var(--red);color:var(--white);margin-top:calc(var(--cut) * -1);clip-path:polygon(0 0,100% var(--cut),100% 100%,0 100%);padding-block:calc(var(--cut) + clamp(50px,6vw,90px)) clamp(100px,10vw,160px);overflow:hidden}.reels--flat{margin-top:0}.reels__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;margin-bottom:clamp(36px,5vw,64px)}.reels__head h2 a{text-decoration:none;color:var(--yellow);display:block;overflow-wrap:anywhere}.reels__head h2 a:hover{text-decoration:underline;text-decoration-thickness:.06em}.reels__head p{margin:0;max-width:34ch;font-weight:500}.phones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,36px)}.phone{margin:0;transform:rotate(var(--rot)) translateY(var(--y, 0));transition:transform var(--t-pop) var(--spring)}.phone:nth-child(1){--rot: -3deg}.phone:nth-child(2){--rot: 2deg;--y: 40px}.phone:nth-child(3){--rot: -1.5deg}.phone:nth-child(4){--rot: 3deg;--y: 40px}@media(hover:hover)and (pointer:fine){.phone:hover{transform:rotate(0) translateY(calc(var(--y, 0px) - 8px)) scale(1.03)}}.phone__body{position:relative;aspect-ratio:9 / 16;border-radius:30px;border:7px solid var(--ink);background:var(--ink);overflow:hidden;box-shadow:0 30px 50px -24px #0000008c}.phone__body:before{content:"";position:absolute;z-index:2;top:8px;left:50%;width:30%;height:14px;border-radius:10px;background:var(--ink);transform:translate(-50%)}.phone video{width:100%;height:100%;object-fit:cover}.phone__play{position:absolute;z-index:3;inset:auto 12px 12px auto;width:48px;height:48px;border-radius:50%;border:0;background:var(--yellow);color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow);transition:transform var(--t-pop) var(--spring)}@media(hover:hover)and (pointer:fine){.phone__play:hover{transform:scale(1.12)}}.phone__play svg{width:18px;height:18px;fill:currentColor}.phone__play .i-pause{display:none}.phone.is-playing .phone__play .i-pause{display:block}.phone.is-playing .phone__play .i-play{display:none}.phone figcaption{margin-top:16px;text-align:center}.signup{background:var(--blue);color:var(--white);margin-top:calc(var(--cut) * -1);clip-path:polygon(0 var(--cut),100% 0,100% 100%,0 100%);padding-block:calc(var(--cut) + clamp(60px,7vw,110px)) clamp(90px,10vw,140px);overflow:hidden;isolation:isolate}.signup__media{z-index:-1;background:var(--blue)}.signup__media video{mix-blend-mode:multiply;filter:brightness(1.45) contrast(1.05);opacity:.92}.signup__media:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#072c9fb8,#072c9f59 55%,#072c9f00)}.signup__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:end}.signup__title{font-size:clamp(3.2rem,1rem + 6vw,8rem)}.signup__title em{font-style:normal;color:var(--yellow)}.signup__note{margin:24px 0 30px;max-width:46ch;font-weight:500}.signup__stage{margin:0 0 18px}.form{display:flex;flex-wrap:wrap;gap:12px;max-width:640px}.form label{flex:1 1 100%}.form input{flex:1 1 260px;min-width:0;min-height:60px;padding:0 22px;border-radius:999px;border:3px solid var(--white);background:#072c9f8c;color:var(--white);font-weight:600;font-size:1.0625rem;caret-color:var(--yellow);transition:background-color .2s ease}.form input::placeholder{color:#fffc}.form input:focus-visible{background:#072c9fd9}.form .btn{min-height:60px}.signup__star{position:absolute;z-index:0;right:-4%;top:10%;width:clamp(160px,26vw,420px);fill:#ffffff14;animation:spin 60s linear infinite;pointer-events:none}.signup .wrap{position:relative;z-index:1}@media(max-width:1100px){.faces__grid{grid-template-columns:1fr 1fr}.face:nth-child(2),.face:nth-child(4){margin-top:clamp(40px,8vw,90px)}.face:nth-child(3){margin-top:0}.phones{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:70px}}@media(max-width:860px){.manifesto__grid{grid-template-columns:1fr}.manifesto__text,.manifesto__art{grid-column:1}.manifesto__art{max-width:420px;justify-self:end;width:80%;margin-top:10px}.panel{grid-template-columns:1fr}.party{position:relative;top:0}.bomba__grid,.cup__grid,.legacy__grid,.hotel__grid,.signup__grid{grid-template-columns:1fr}.bomba__vid{order:-1;aspect-ratio:4 / 5;max-width:560px}.bomba__atmos{inset:0;opacity:.5;-webkit-mask-image:linear-gradient(to top,#000 30%,transparent 75%);mask-image:linear-gradient(to top,#000 30%,transparent 75%)}.legacy__grid .collage{order:-1;max-width:560px;width:100%;justify-self:center}.badge{position:absolute;right:var(--gutter);top:calc(var(--cut) + 40px);width:120px;margin:0}.cup__title{padding-right:120px}}@media(max-width:700px){.hero{background-image:url(/media/video/crowd-portrait.jpg)}.hero__tri{clip-path:polygon(0 10%,86% 38%,0 66%)}.hero__star{left:21%;top:38%;width:92px}.hero__logo{display:none}.hero__scrim{background:linear-gradient(to top,#111111e6,#1111119e 42%,#1111111a 70%,#1113)}.hero__content{padding-bottom:92px}.hero__title{font-size:clamp(3.9rem,19vw,5.6rem)}.hero__sub{font-size:1.0625rem}.hero__ctas{flex-direction:column;align-items:stretch}.hero__ctas .btn{width:100%;min-height:54px}.tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.tab{padding:12px 10px;border-radius:14px}.tab__sub{font-size:.6875rem}.sched li{grid-template-columns:1fr auto}.sched time{grid-column:1}.sched .chip{grid-column:2;grid-row:1}.sched .ev{grid-column:1 / -1}.faces__grid{grid-template-columns:1fr}.face{max-width:440px}.face:nth-child(2n){margin-top:0;justify-self:end}.stickers{grid-template-columns:1fr}.phones{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding:10px var(--gutter) 30px;margin-inline:calc(var(--gutter) * -1);scrollbar-width:none}.phones::-webkit-scrollbar{display:none}.phone{flex:0 0 62%;scroll-snap-align:center;--y: 0px !important}.hotel__strip{gap:8px}}.phero{min-height:92vh;min-height:92svh;display:flex;align-items:flex-end;color:var(--white);background:var(--ink) var(--poster) center / cover no-repeat;overflow:hidden;isolation:isolate}.phero__media{position:absolute;inset:0;z-index:-3}.phero--flag{background-image:var(--poster),repeating-linear-gradient(to bottom,#9e001e 0 20%,#f2f2f2 20% 40%);background-size:cover,auto;background-position:center}.phero--ballroom{background-image:var(--poster),radial-gradient(60% 70% at 18% 10%,rgba(228,0,43,.75),transparent 70%),radial-gradient(50% 60% at 82% 0%,rgba(10,59,216,.9),transparent 70%),radial-gradient(40% 50% at 55% 30%,rgba(214,32,160,.55),transparent 70%);background-size:cover,auto,auto,auto;background-position:center}.phero--sea{background-image:var(--poster),linear-gradient(to bottom,#f3b562,#4fb3c8 38%,#0b7fa6 62%,#e9d6a8);background-size:cover,auto;background-position:center}.phero__video{width:100%;height:100%;object-fit:cover}.phero__scrim{position:absolute;inset:0;z-index:-2;background:linear-gradient(to top,#111111db,#11111180 36%,#1110 66%),linear-gradient(to right,#11111180,#1110 62%)}.phero__tri{position:absolute;inset:0;z-index:-1;background:var(--blue);clip-path:polygon(0 0,30% 50%,0 100%);opacity:.92}.phero__star{position:absolute;left:6.4%;top:38%;width:clamp(64px,7vw,120px);fill:var(--white);transform:translate(-50%,-50%)}.phero__star-spin{animation:spin 40s linear infinite;transform-origin:50% 52%}.phero--flag .phero__tri,.phero--flag .phero__star{display:none}.phero--ballroom .phero__tri{background:var(--red)}.phero__content{position:relative;padding-top:calc(var(--banner-h) + var(--head-h) + 48px);padding-bottom:clamp(104px,14vh,160px)}.phero__tag{--rot: -4deg;margin-bottom:clamp(14px,2.4vh,26px)}.phero__title{font-size:clamp(4rem,1rem + 10vw,12.5rem);line-height:.86;max-width:11ch;text-shadow:0 6px 40px rgba(0,0,0,.25)}.kt__line--accent{color:var(--yellow)}.phero__sub{margin-top:clamp(16px,2.6vh,28px);max-width:46ch;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.45;font-weight:500;text-shadow:0 1px 12px rgba(0,0,0,.4)}.phero__sub p{margin:0 0 .5em}.phero__lead{font-size:clamp(1.5rem,1rem + 1.6vw,2.4rem);line-height:1.1;font-weight:800;font-variation-settings:"wdth" 80;text-transform:uppercase;letter-spacing:.01em}.phero__lead strong{color:var(--yellow);font-weight:800}.phero__ctas{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:clamp(18px,3vh,30px)}html.js.motion .phero__tri{animation:tri-in .7s var(--spring) .2s both}html.js.motion .phero__star{animation:star-in .8s var(--spring) .45s both}html.js.motion .phero__tag{animation:pop .5s var(--spring) .15s both}html.js.motion .phero__sub{animation:fade-up .6s var(--out) .75s both}html.js.motion .phero .still-btn{animation:fade-up .5s var(--out) 1s both}html.swapped .phero{--kt-delay: .38s}.about{padding-block:clamp(110px,12vw,180px) clamp(70px,8vw,120px)}.about__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,96px);align-items:start}.about__side{position:sticky;top:calc(var(--banner-h) + var(--head-h) + 32px)}.about__title em{font-style:normal;color:var(--red)}.about__star{width:clamp(90px,10vw,150px);fill:var(--blue);margin-top:28px;animation:spin 30s linear infinite}.about__text p{margin:0 0 1.2em;max-width:60ch}.about__text .about__lead{font-size:clamp(1.3rem,1rem + 1vw,1.75rem);line-height:1.35;font-weight:600;max-width:34ch}.people{padding-block:0 clamp(110px,12vw,180px)}.people__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,44px)}.person{position:relative;overflow:hidden;border-radius:28px;padding:clamp(26px,3.4vw,52px);min-height:clamp(280px,30vw,420px);display:flex;flex-direction:column;justify-content:flex-end;gap:14px;color:var(--white);box-shadow:0 30px 60px -32px #1119}.person>*{position:relative;z-index:1}.person .tag{align-self:flex-start;margin-bottom:auto}.person--red{background:var(--red);transform:rotate(-1.2deg)}.person--blue{background:var(--blue);transform:rotate(1.2deg);margin-top:clamp(20px,4vw,60px)}.person__name{font-size:clamp(3rem,1rem + 4.6vw,6.4rem);line-height:.9}.person p:not(.tag){margin:0;max-width:40ch;font-weight:500}.person__star{position:absolute;z-index:0;right:-6%;top:-8%;width:46%;fill:#ffffff24}.person__tri{position:absolute;z-index:0;right:0;top:0;width:44%;aspect-ratio:1;background:var(--red);clip-path:polygon(0 0,100% 0,100% 100%);opacity:.9}.legacy-tl{background:var(--ink);color:var(--white);clip-path:polygon(0 var(--cut),100% 0,100% calc(100% - var(--cut)),0 100%);padding-block:calc(var(--cut) + clamp(60px,7vw,110px)) calc(var(--cut) + clamp(70px,8vw,120px))}.legacy-tl__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;margin-bottom:clamp(50px,7vw,100px)}.legacy-tl__head h2 em{font-style:normal;color:var(--yellow)}.legacy-tl__head p{margin:0;max-width:36ch;color:#ffffffd1;font-weight:500}.tl{position:relative}.tl__spine{position:absolute;left:50%;top:0;bottom:0;width:8px;transform:translate(-50%);background:#ffffff1f;border-radius:4px;overflow:hidden}.tl__fill{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,var(--red) 0 56px,var(--white) 56px 112px);transform-origin:top;transform:scaleY(0);will-change:transform}.tl__list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(64px,9vw,150px)}.tl__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);align-items:start}.tl__node{grid-row:1;grid-column:2;justify-self:center;width:64px;height:64px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 4px #fff3;display:grid;place-items:center;transition:box-shadow .3s ease}.tl__node svg{width:64%;fill:#ffffff4d;transform:scale(.7) rotate(-40deg);transition:transform .55s var(--spring),fill .25s ease}.tl__item.is-on .tl__node{box-shadow:0 0 0 4px var(--yellow)}.tl__item.is-on .tl__node svg{fill:var(--yellow);transform:none}.tl__mark{grid-row:1;font-family:var(--display);text-transform:uppercase;line-height:.86;padding-top:4px}.tl__item--l .tl__mark{grid-column:1;text-align:right}.tl__item--r .tl__mark{grid-column:3}.tl__body{grid-row:1;max-width:540px}.tl__item--l .tl__body{grid-column:3}.tl__item--r .tl__body{grid-column:1;justify-self:end}.tl__mark-clip{display:block;overflow:hidden;padding-block:.06em .02em}.tl__mark-in{display:block}.tl__mark--year{font-size:clamp(4.6rem,2rem + 8vw,10.5rem)}.tl__mark--count{font-size:clamp(6rem,2rem + 11vw,14rem)}.tl__mark--word{font-size:clamp(2.6rem,1rem + 4.2vw,5.4rem);padding-top:10px}.tl__mark-sub{display:block;font-size:clamp(1.4rem,1rem + 1.4vw,2.4rem);color:var(--white);margin-top:4px}.tl__item--red .tl__mark{color:var(--red)}.tl__item--yellow .tl__mark{color:var(--yellow)}.tl__item--blue .tl__mark{color:#6b8dff}.tl__item--white .tl__mark{color:var(--white)}.tl__label{color:var(--yellow);margin:0 0 8px}.tl__title{font-size:clamp(2rem,1rem + 2.6vw,3.6rem);line-height:.95;margin-bottom:14px}.tl__text{margin:0;color:#ffffffe0;max-width:46ch}.tl__cta{margin-top:22px}.tl__pic{position:relative;margin:26px 0 0;max-width:440px}.tl__pic .shape{aspect-ratio:4 / 3;clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}.tl__item--r .tl__pic .shape{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.tl__pic figcaption{position:absolute;left:-8px;bottom:14px;--rot: -3deg}html.js.motion .tl__mark-in{transform:translateY(105%);transition:transform .8s var(--out)}html.js.motion .tl__item.was-on .tl__mark-in{transform:none}html.js.motion .tl__mark-sub{opacity:0;transition:opacity .4s ease .35s}html.js.motion .tl__item.was-on .tl__mark-sub{opacity:1}html.js.motion .tl__body{opacity:0;transform:translate(var(--from, 56px)) rotate(var(--tilt, 2deg));transition:transform .7s var(--spring) .1s,opacity .35s ease .1s}html.js.motion .tl__item--r .tl__body{--from: -56px;--tilt: -2deg}html.js.motion .tl__item.was-on .tl__body{opacity:1;transform:none}.sched-pg{background:var(--red);color:var(--white);padding-block:clamp(110px,12vw,170px) clamp(90px,10vw,150px)}.sched-pg__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;margin-bottom:clamp(36px,5vw,70px)}.sched-pg__head p{margin:0;max-width:38ch;font-weight:600}.sched-pg__grid{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:start}.daytabs{position:sticky;top:calc(var(--banner-h) + var(--head-h) + 28px);display:grid;gap:14px}.daytab{display:grid;justify-items:start;gap:4px;padding:18px 22px 16px;border:3px solid var(--white);border-radius:20px;background:transparent;color:var(--white);text-align:left;cursor:pointer;transition:transform var(--t-pop) var(--spring),background-color .2s ease,color .2s ease,box-shadow .2s ease}@media(hover:hover)and (pointer:fine){.daytab:hover{transform:translate(6px) rotate(-.6deg)}}.daytab[aria-selected=true]{background:var(--white);color:var(--red);transform:rotate(-1.4deg);box-shadow:var(--shadow)}.daytab__day{font-family:var(--display);text-transform:uppercase;font-size:clamp(2.4rem,1rem + 2.6vw,4rem);line-height:.9}.daytab__sub,.daytab__count{font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wdth" 75}.daytab__count{opacity:.8}.tline-panel{scroll-margin-top:calc(var(--banner-h) + var(--head-h) + 24px);border-radius:4px}.tline-panel:focus-visible{outline-offset:8px}.tline-panel[hidden]{display:none}.tline-panel__date{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(2.2rem,1rem + 2.6vw,4rem);line-height:.95;margin:0 0 22px;color:var(--yellow)}.tline{list-style:none;margin:0;padding:0;position:relative}.tline:before{content:"";position:absolute;left:23px;top:18px;bottom:18px;width:4px;border-radius:2px;background:#ffffffe6;transform-origin:top}.tline__item{position:relative;display:grid;grid-template-columns:50px minmax(9rem,13.5rem) minmax(0,1fr) auto;gap:4px 18px;align-items:center;padding-block:14px}.tline__item+.tline__item:after{content:"";position:absolute;left:68px;right:0;top:0;height:2px;background:#ffffff42}.tline__dot{grid-column:1;justify-self:center;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--red);box-shadow:inset 0 0 0 4px var(--white)}.tline__item.is-key .tline__dot{width:40px;height:40px;background:var(--yellow);box-shadow:0 0 0 4px var(--red),var(--shadow)}.tline__dot svg{width:60%;fill:var(--ink)}.tline__time{grid-column:2;font-family:var(--display);text-transform:uppercase;font-size:clamp(1.45rem,1rem + 1vw,2.1rem);line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.tline__ev{grid-column:3;display:grid;gap:2px}.tline__title{font-weight:700;font-size:1.0625rem;line-height:1.3}.tline__item.is-key .tline__title{font-weight:800;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem)}.tline__note{font-size:.9rem;font-weight:500;opacity:.92}.tline__item .chip{grid-column:4;justify-self:end}html.js.motion .tline-panel.anim .tline:before{animation:rail-draw .8s var(--out) both}html.js.motion .tline-panel:not(.anim) .tline:before{transform:scaleY(0)}html.js.motion .tline-panel:not(.anim) .tline__item{opacity:0}html.js.motion .tline-panel.anim .tline__item{animation:row-in .45s var(--spring) both;animation-delay:calc(.12s + var(--i) * 55ms)}html.js.motion .tline-panel.anim .tline__dot{animation:dot-pop .45s var(--spring) both;animation-delay:calc(.16s + var(--i) * 55ms)}@keyframes rail-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes dot-pop{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}.parties{padding-block:clamp(100px,11vw,170px) clamp(90px,10vw,150px)}.parties__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;margin-bottom:clamp(40px,5vw,72px)}.parties__head h2 em{font-style:normal;color:var(--red)}.parties__head p{margin:0;max-width:34ch;font-weight:500}.posters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,40px);align-items:start}.poster{--rot: -2deg;position:relative;overflow:hidden;isolation:isolate;aspect-ratio:4 / 5.2;border-radius:28px;padding:clamp(22px,2.4vw,34px);display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 34px 60px -30px #1119;transform:rotate(var(--rot));transition:transform var(--t-pop) var(--spring)}.poster:nth-child(2){--rot: 1.6deg;margin-top:clamp(30px,5vw,80px)}.poster:nth-child(3){--rot: -1deg}@media(hover:hover)and (pointer:fine){.poster:hover,html.js.motion .posters.in .poster.done:hover{transform:rotate(0) scale(1.03)}}.poster>p,.poster>h3{position:relative;z-index:1}.poster__stripes{position:absolute;z-index:0;right:0;top:0;width:78%;height:52%;background:repeating-linear-gradient(to bottom,var(--red) 0 34px,var(--white) 34px 68px);clip-path:polygon(0 0,100% 0,100% 100%)}.poster__tri{position:absolute;z-index:0;left:0;top:0;width:46%;height:52%;background:var(--blue);clip-path:polygon(0 0,100% 0,0 100%)}.poster__star{position:absolute;z-index:1;left:9%;top:9%;width:16%;fill:var(--white);animation:spin 16s linear infinite}.poster__day{margin:0 0 6px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.875rem;font-variation-settings:"wdth" 75}.poster__name{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(2.2rem,1rem + 2.4vw,3.8rem);line-height:.9;margin:0 0 12px;overflow-wrap:break-word;text-wrap:balance}.poster__name--long{font-size:clamp(2rem,1rem + 1.7vw,3rem)}.poster__time{margin:0 0 8px;font-weight:800;font-variant-numeric:tabular-nums}.poster__blurb{margin:0;font-size:.9375rem;line-height:1.45;max-width:32ch}.poster--blue{background:var(--blue);color:var(--white)}.poster--blue .poster__name{color:var(--yellow)}.poster--blue .poster__tri{background:var(--ink)}.poster--yellow{background:var(--yellow);color:var(--ink)}.poster--yellow .poster__name{color:var(--red)}.poster--ink{background:var(--ink);color:var(--white)}.poster--ink .poster__name{color:var(--yellow)}.poster--ink .poster__tri{background:var(--blue)}html.js.motion .posters .poster{opacity:0;transform:scale(.6) rotate(-14deg)}html.js.motion .posters.in .poster{animation:slap .55s var(--spring) both;animation-delay:calc(var(--i) * .12s)}html.js.motion .posters.in .poster.done{animation:none;transform:rotate(var(--rot));opacity:1}.workshops{background:var(--yellow);color:var(--ink);clip-path:polygon(0 var(--cut),100% 0,100% 100%,0 100%);padding-block:calc(var(--cut) + clamp(60px,7vw,110px)) calc(var(--cut) + clamp(70px,8vw,130px))}.workshops__title{margin-bottom:clamp(36px,5vw,72px)}.ws{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,72px);align-items:center}.ws+.ws{margin-top:clamp(60px,8vw,120px)}.ws--flip .ws__pic{order:2}.ws__pic{position:relative}.ws__pic .shape{aspect-ratio:1;clip-path:polygon(0 0,88% 0,100% 14%,100% 100%,0 100%)}.ws__video.shape{aspect-ratio:16 / 11;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.ws__video .flat-tri{position:absolute;z-index:2;left:0;bottom:0;width:40%;aspect-ratio:1;background:var(--red);clip-path:polygon(0 100%,100% 100%,0 0);mix-blend-mode:multiply}.ws__tags{display:flex;flex-wrap:wrap;gap:10px 12px;margin-bottom:18px}.ws__tags .tag--white{border-color:var(--ink)}.ws__name{font-size:clamp(3.4rem,1rem + 6.4vw,8rem);line-height:.9}.ws__who{margin:10px 0 14px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-variation-settings:"wdth" 80;color:var(--blue)}.ws__text>p:last-child{margin:0;max-width:46ch}.pool{padding-block:clamp(100px,11vw,170px) clamp(100px,11vw,170px)}.pool__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}.pool__pic{position:relative}.pool__pic .shape{aspect-ratio:5 / 4;clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}.pool__title{color:var(--blue)}.pool__title span{color:var(--red)}.pool .lead{margin:22px 0 26px}.pool__slots{list-style:none;margin:0 0 26px;padding:0}.pool__slots li{display:grid;grid-template-columns:auto 1fr;gap:2px 18px;align-items:baseline;padding-block:16px 14px;border-top:3px solid var(--ink)}.pool__slots li:last-child{border-bottom:3px solid var(--ink)}.pool__day{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.8rem,1rem + 1.6vw,2.8rem);line-height:1}.pool__time{font-family:var(--display);font-size:clamp(1.8rem,1rem + 1.6vw,2.8rem);line-height:1;color:var(--red);justify-self:end}.pool__note{grid-column:1 / -1;font-weight:600}.pool__slots--light li{border-color:#ffffffd9}.pool__slots--light .pool__time{color:var(--yellow)}.signup__grid--solo{grid-template-columns:minmax(0,1fr);max-width:980px}.stay{padding-block:clamp(110px,12vw,180px) clamp(90px,10vw,150px)}.stay__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,90px);align-items:center}.stay__title{margin-bottom:28px;color:var(--blue)}.stay__title em{font-style:normal;color:var(--red)}.stay__text p{margin:0 0 1.1em;max-width:58ch}.stay__text .lead{max-width:40ch}.stay__collage{position:relative;aspect-ratio:1 / 1.08}.stay__collage .shape{position:absolute}.stay__a{left:0;top:0;width:60%;aspect-ratio:4 / 5;clip-path:polygon(0 0,100% 0,100% 82%,80% 100%,0 100%)}.stay__b{right:0;top:6%;width:46%;aspect-ratio:1;clip-path:polygon(0 0,100% 0,100% 100%,14% 100%)}.stay__c{left:10%;bottom:0;width:48%;aspect-ratio:4 / 3;clip-path:polygon(0 0,100% 8%,100% 100%,0 100%)}.stay__d{right:2%;bottom:4%;width:40%;aspect-ratio:1;clip-path:polygon(0 0,100% 0,100% 100%,0 78%)}.stay__cap{position:absolute;z-index:3;left:50%;top:52%;--rot: -5deg}html.js.motion .stay__collage .shape{transform:translateY(40px) rotate(4deg);opacity:0;transition:transform .7s var(--spring),opacity .3s ease;transition-delay:calc(var(--i) * .1s)}html.js.motion .stay__collage.in .shape{transform:none;opacity:1}.facts{background:var(--yellow);color:var(--ink);clip-path:polygon(0 var(--cut),100% 0,100% 100%,0 100%);padding-block:calc(var(--cut) + clamp(50px,6vw,100px)) calc(var(--cut) + clamp(60px,7vw,110px))}.facts h2{margin-bottom:clamp(30px,4vw,56px)}.facts__list{list-style:none;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr))}.facts__item{position:relative;padding-top:22px}.facts__star{width:34px;height:34px;margin-bottom:12px;color:var(--red)}.facts__item--blue .facts__star{color:var(--blue)}.facts__item--blue .sticker__big{color:var(--blue)!important}.facts__item--red .sticker__big{color:var(--red)!important}.perk{background:var(--blue);color:var(--white);margin-top:calc(var(--cut) * -1);clip-path:polygon(0 0,100% var(--cut),100% calc(100% - var(--cut)),0 100%);padding-block:calc(var(--cut) + clamp(60px,7vw,110px)) calc(var(--cut) + clamp(60px,7vw,110px));overflow:hidden}.perk__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:end;position:relative;z-index:1}.perk .tag{margin-bottom:20px}.perk__title em{font-style:normal;color:var(--yellow)}.perk .lead{margin:22px 0 0}.perk__star{position:absolute;left:-6%;bottom:-12%;width:clamp(200px,30vw,460px);fill:#ffffff12;animation:spin 60s linear infinite}.where{padding-block:clamp(70px,8vw,130px) clamp(100px,11vw,170px)}.where__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:center}.where__addr{font-style:normal;margin:22px 0 6px;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.4}.where__addr strong{font-weight:800}.map{margin:0}.map__svg{width:100%;height:auto;border-radius:28px;box-shadow:0 30px 60px -30px #1111118c}.map__sea{fill:var(--blue)}.map__sand{fill:var(--yellow)}.map__ground{fill:#fff}.map__road{fill:none;stroke:var(--ink);stroke-width:6;stroke-linecap:round}.map__runway rect{fill:#2a2a2a}.map__runway line{stroke:#fff;stroke-width:3;stroke-dasharray:26 18}.map__label{font-family:var(--display);font-size:52px;text-transform:uppercase;fill:#fff;letter-spacing:.01em}.map__small{font-family:var(--text);font-size:19px;font-weight:800;fill:var(--ink);font-variation-settings:"wdth" 80}.map__compass circle{fill:#fff}.map__compass path{fill:var(--red)}.map__compass text{font-family:var(--text);font-weight:800;font-size:13px;fill:var(--ink)}.map__pin-body{fill:var(--red);stroke:#fff;stroke-width:4}.map__pin-star{fill:#fff}.map__ripple{fill:none;stroke:var(--red);stroke-width:4;opacity:0}.map__flag rect{fill:var(--ink)}.map__flag text{font-family:var(--text);font-size:21px;font-weight:800;fill:var(--yellow);font-variation-settings:"wdth" 82}.map__waves,.map__pin-drop,.map__ripple,.map__flag{transform-box:fill-box;transform-origin:center}.map__pin-drop{transform-origin:50% 100%}.map__cap{margin-top:12px;font-size:.875rem;color:var(--ink-soft);font-weight:600}html.js.motion .map__land{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s var(--out) .15s}html.js.motion .map.in .map__land{clip-path:inset(0 0 0 0)}html.js.motion .map__pin-drop{transform:translateY(-90px);opacity:0;transition:transform .6s var(--spring) .9s,opacity .2s ease .9s}html.js.motion .map.in .map__pin-drop{transform:none;opacity:1}html.js.motion .map__flag{transform:scale(.6) rotate(-6deg);opacity:0;transition:transform .45s var(--spring) 1.25s,opacity .2s ease 1.25s}html.js.motion .map.in .map__flag{transform:rotate(-3deg);opacity:1}html.js.motion .map.in .map__ripple{animation:ripple 2.4s var(--out) 1.6s infinite}html.js.motion .map__waves{animation:waves 9s ease-in-out infinite alternate}@keyframes ripple{0%{transform:scale(.4);opacity:.8}to{transform:scale(2.4);opacity:0}}@keyframes waves{to{transform:translate(40px)}}.lost{min-height:100vh;min-height:100svh;display:flex;align-items:center;background:var(--red);color:var(--white);overflow:hidden;isolation:isolate}.lost__stripes{position:absolute;inset:0;z-index:-2;display:grid;grid-template-rows:repeat(5,1fr)}.lost__stripes i:nth-child(2n){background:#ffffff1f}.lost__tri{position:absolute;inset:0;z-index:-1;background:var(--blue);clip-path:polygon(0 0,34% 50%,0 100%)}.lost__content{padding-block:calc(var(--banner-h) + var(--head-h) + 40px) 80px;position:relative}.lost__code{display:flex;align-items:center;margin:0;font-family:var(--display);font-size:clamp(8rem,4rem + 18vw,22rem);line-height:.82}.lost__zero{display:grid;place-items:center;width:.72em;aspect-ratio:1;margin-inline:.04em;border-radius:50%;background:var(--yellow);box-shadow:var(--shadow)}.lost__zero svg{width:70%;fill:var(--red);animation:spin 14s linear infinite}.lost__title{font-size:clamp(2.6rem,1rem + 5vw,6rem);max-width:14ch;margin-top:18px}.lost__text{max-width:40ch;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);font-weight:500;margin:18px 0 26px}.lost__ctas{display:flex;flex-wrap:wrap;gap:12px 14px}html.js.motion .lost__digit,html.js.motion .lost__zero{display:inline-block;animation:pop .6s var(--spring) both}html.js.motion .lost__digit:nth-child(1){animation-delay:.1s}html.js.motion .lost__zero{animation-delay:.22s}html.js.motion .lost__digit:nth-child(3){animation-delay:.34s}html.js.motion .lost__title{animation:fade-up .6s var(--out) .45s both}html.js.motion .lost__tri{animation:tri-in .7s var(--spring) .05s both}@media(max-width:1100px){.facts__list,.posters{grid-template-columns:repeat(2,minmax(0,1fr))}.poster:nth-child(2){margin-top:40px}.poster:nth-child(3){grid-column:1 / -1;max-width:520px;justify-self:center;width:100%;aspect-ratio:4 / 4.2}}@media(max-width:860px){.about__grid,.stay__grid,.ws,.pool__grid,.perk__grid,.where__grid,.people__grid{grid-template-columns:minmax(0,1fr)}.about__side{position:static;display:flex;align-items:center;justify-content:space-between;gap:20px}.about__star{margin-top:0;width:90px}.person--blue{margin-top:0}.ws--flip .ws__pic{order:0}.ws__pic{max-width:560px}.stay__collage{max-width:600px;width:100%;justify-self:center}.sched-pg__grid{grid-template-columns:minmax(0,1fr)}.daytabs{top:calc(var(--banner-h) + var(--head-h) - 1px);z-index:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-inline:calc(var(--gutter) * -1);padding:10px var(--gutter);background:var(--red);box-shadow:0 12px 20px -16px #00000080}.daytab{padding:10px 10px 9px;border-radius:14px}.daytab__day{font-size:clamp(1.6rem,7vw,2.4rem)}.daytab__count{display:none}.daytab__sub{font-size:.6875rem}.tline-panel{scroll-margin-top:calc(var(--banner-h) + var(--head-h) + 110px)}.tl__spine{left:32px}.tl__item{grid-template-columns:64px minmax(0,1fr);column-gap:14px}.tl__node{grid-column:1;grid-row:1;width:52px;height:52px}.tl__item--l .tl__mark,.tl__item--r .tl__mark{grid-column:2;grid-row:1;text-align:left}.tl__item--l .tl__body,.tl__item--r .tl__body{grid-column:2;grid-row:2;justify-self:start;margin-top:14px}html.js.motion .tl__item--r .tl__body{--from: 40px;--tilt: 2deg}.tl__item--r .tl__pic .shape{clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}.tl__mark--year{font-size:clamp(3.6rem,16vw,6rem)}.tl__mark--count{font-size:clamp(5rem,22vw,8rem)}}@media(max-width:700px){.phero__title{font-size:clamp(3.4rem,17vw,5.4rem)}.phero__tri{clip-path:polygon(0 12%,54% 36%,0 60%)}.phero__star{left:12%;top:36%;width:58px}.phero__ctas{flex-direction:column;align-items:stretch}.phero__ctas .btn{width:100%}.phero__content{padding-bottom:100px}.facts__list,.posters{grid-template-columns:minmax(0,1fr)}.poster,.poster:nth-child(3){aspect-ratio:auto;min-height:420px;max-width:none}.poster:nth-child(2){margin-top:0}.tline__item{grid-template-columns:44px minmax(0,1fr) auto;column-gap:12px}.tline:before{left:20px}.tline__item+.tline__item:after{left:56px}.tline__time{grid-column:2;grid-row:1;font-size:1.5rem;white-space:normal}.tline__ev{grid-column:2 / -1;grid-row:2}.tline__item .chip{grid-column:3;grid-row:1}.tline__dot{grid-row:1}.pool__slots li{grid-template-columns:minmax(0,1fr) auto}.lost__tri{clip-path:polygon(0 18%,60% 42%,0 66%)}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
