@font-face{font-family:Anton;src:url(/fonts/anton.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas;src:url(/fonts/neue-haas-display-light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas;src:url(/fonts/neue-haas-display-medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas;src:url(/fonts/neue-haas-display-medium-italic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}:root{color:#fff;font-synthesis:none;--edge:clamp(22px, 4vw, 72px);--header-height:clamp(68px, 12svh, 108px);--scroll-header-height:64px;--type-body:16px;--type-secondary:14px;--control-size:44px;background:#000;font-family:Neue Haas,sans-serif;font-weight:500}*{box-sizing:border-box}.sparkle-cursor{z-index:2147483647;pointer-events:none;mix-blend-mode:difference;opacity:0;width:20px;height:20px;position:fixed;top:0;left:0}.sparkle-cursor:before{content:"";width:100%;height:100%;transform:translate(-50%, -50%) rotate(var(--cursor-rotation,0deg));clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%);background:#fff;display:block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.has-sparkle-cursor,.has-sparkle-cursor *{cursor:none!important}.sparkle-cursor.is-visible{opacity:1}}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--scroll-header-height) + 20px);overflow-x:clip}body{margin:0;overflow-x:clip}body.dialog-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:7px;outline:2px solid}img{max-width:100%;height:auto;display:block}button{border:0}h1,h2,p,figure{margin:0}h1,h2{font-weight:400}em{font-weight:500}::selection{color:#000;background:#a5a5a5}.skip-link{color:#000;z-index:100;background:#fff;padding:16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.header{height:var(--header-height);padding:0 var(--edge);border-bottom:1px solid #353535;justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;min-height:44px;display:flex}.scroll-header{height:var(--scroll-header-height);z-index:50;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);opacity:0;visibility:hidden;background:#0c0c0c6b;border-bottom:1px solid #ffffff29;transition:opacity .22s,transform .22s,visibility .22s;position:fixed;inset:0 0 auto;transform:translateY(-100%);box-shadow:0 8px 32px #00000026}.scroll-header.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-header .menu-trigger{justify-content:center;min-width:44px}.scroll-header .brand img{width:68px}.scroll-header .header-actions{gap:20px}.brand img{width:96px}.header-note{letter-spacing:.04em;margin-left:-10vw;font-size:10px;line-height:1.1}.header-actions{align-items:center;gap:45px;display:flex}.header-ticket{isolation:isolate;color:#0c0c0c;text-transform:uppercase;letter-spacing:.08em;filter:drop-shadow(0 0 #0000);border-radius:4px;align-items:center;min-height:44px;padding-left:18px;font-size:12px;display:flex;position:relative}.header-ticket:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:#fff;position:absolute;inset:0;-webkit-mask:radial-gradient(circle at 0,#0000 4px,#000 4.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 4px,#000 4.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 4px,#000 4.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 4px,#000 4.5px) 100%/51% 100% no-repeat}.header-ticket-stub{border-left:1px dashed #0c0c0c59;align-self:stretch;place-items:center;width:38px;margin-left:16px;display:grid}.header-ticket-stub i{background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 3px,currentColor 3px 5px,#0000 5px 6px);width:15px;height:20px}.header-ticket:is(:hover,:focus-visible){filter:drop-shadow(0 0 7px #ffffff73)drop-shadow(0 0 18px #fff3)}.header-ticket:focus-visible{outline-offset:4px;outline:2px solid #fff}.menu-trigger{background:0 0;align-items:center;gap:16px;min-height:44px;padding:10px 0;font-size:12px;display:flex}.menu-icon{gap:5px;width:23px;display:grid}.menu-icon i{background:#fff;height:2px;display:block}.hero{height:calc(100svh - var(--header-height));padding:clamp(12px, 2.5svh, 24px) var(--edge) clamp(16px, 3svh, 30px);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,2.5svh,25px);display:grid;overflow:hidden}.hero-topline,.section-label{letter-spacing:.04em;justify-content:space-between;font-size:11px;display:flex}.hero-stage{min-height:0;margin:0 -1vw;position:relative;container-type:size}.hero h1{z-index:2;letter-spacing:-.028em;pointer-events:none;width:100%;font-family:Anton,sans-serif;font-size:min(15.1vw,31cqh);line-height:.99;position:absolute;top:50%;transform:translateY(-50%)}.hero h1>span{white-space:nowrap;display:block}.hero h1 .line-two{margin-left:5.2vw;font-size:.87em}.hero h1 .line-three{font-size:1.07em}.period{font-family:Anton,sans-serif}.hero-photo{background:#fff;transition:transform .5s;position:absolute;overflow:hidden;box-shadow:0 10px 30px #0005}.hero-photo img{object-fit:cover;width:100%;max-width:none;height:100%}.photo-one{z-index:3;width:min(13vw,28cqh);height:min(17vw,37cqh);top:19%;right:2.4vw;transform:rotate(10deg)}.photo-one img{object-position:60% 55%;transform:scale(2.2)}.photo-two{z-index:3;width:min(12vw,24cqh);height:min(15vw,30cqh);top:64%;right:19vw;transform:rotate(-12deg)}.photo-two img{object-position:50% 56%;transform:scale(1.7)}.photo-three{z-index:1;width:min(10vw,20cqh);height:min(13vw,26cqh);top:68%;right:1vw;transform:rotate(7deg)}.photo-three img{object-position:50% 55%;transform:scale(2)}.photo-label{font-size:10px;line-height:1.15;position:absolute;top:59%;right:1.8vw;transform:rotate(10deg)}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:24px;padding-top:0;display:flex}.hero-bottom p{font-size:21px;line-height:1.2}.scroll-cue{letter-spacing:.06em;flex-direction:column;align-items:center;gap:12px;margin-left:-4vw;font-size:9px;display:flex}.scroll-cue>span:first-child{letter-spacing:6px;font-size:27px}.ticket-button{border:1px solid #fff;justify-content:space-between;align-items:center;min-width:168px;padding:10px 16px;font-family:Anton,sans-serif;font-size:25px;transition:background .2s,color .2s;display:flex}.ticket-button:hover{color:#000;background:#fff}.ticket-button span{font-family:Neue Haas,sans-serif;font-size:36px}.section-white{color:#000;background:#fff}.event{padding:36px var(--edge) 100px}.event-heading{margin-top:70px;position:relative}.event-heading h2{letter-spacing:-.025em;font-family:Anton,sans-serif;font-size:clamp(70px,10.8vw,175px);line-height:1.02}.outlined{-webkit-text-stroke:1.5px #000;color:#0000}.asterisk{font-size:24vw;line-height:1;position:absolute;top:5%;right:7vw}.event-copy{grid-template-columns:1fr 1fr;gap:10%;margin-top:70px;padding-left:15%;display:grid}.manifesto{letter-spacing:-.03em;font-size:clamp(22px,2.5vw,39px);line-height:1.18}.event-description{max-width:400px;font-size:18px;font-weight:300;line-height:1.4}.text-link{letter-spacing:.015em;border-bottom:1px solid;align-items:center;gap:15px;margin-top:25px;padding:15px 0 7px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.travel{padding:40px var(--edge) 90px}.section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin:80px 0 55px;display:flex}.section-heading h2{letter-spacing:-.05em;font-family:Neue Haas,sans-serif;font-size:clamp(48px,5.4vw,96px);font-style:italic;font-weight:500;line-height:.98}.section-heading h2 em{font:inherit}.section-heading>p{min-width:25%;padding-bottom:8px;font-size:17px;font-weight:300;line-height:1.35}.travel-list{border-top:1px solid #777}.travel-list details{border-bottom:1px solid #777}.travel-list summary{cursor:pointer;grid-template-columns:14% 1fr 70px;align-items:center;padding:27px 0;list-style:none;display:grid}.travel-list summary::-webkit-details-marker{display:none}.faq-list summary::-webkit-details-marker{display:none}.row-index{align-self:start;padding-top:8px;font-size:14px}.travel-list summary>span:nth-child(2){font-family:Anton,sans-serif;font-size:clamp(34px,4.2vw,68px);line-height:1.05}.row-plus{justify-self:end;font-size:52px;font-weight:300;transition:transform .2s}details[open] .row-plus{transform:rotate(45deg)}.travel-content{max-width:610px;margin:0 15% 30px 14%;font-size:19px;font-weight:300;line-height:1.5}.travel-content a{font-weight:500}.travel-note{color:#bbb;margin:25px 0 0 14%;font-size:12px;font-weight:300}.support{min-height:calc(100svh - var(--scroll-header-height));padding:40px var(--edge);grid-template-rows:1fr auto;row-gap:clamp(40px,8svh,90px);display:grid}.support-layout{grid-template-columns:1fr 1fr;align-self:center;gap:9%;display:grid}.support h2{letter-spacing:-.025em;font-family:Anton,sans-serif;font-size:clamp(54px,6.4vw,115px);line-height:1.03}.faq-list{border-top:1px solid #777}.faq-list details{border-bottom:1px solid #777;padding:24px 0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:21px;line-height:1.15;list-style:none;display:flex}.faq-list summary span{font-size:28px;font-weight:300}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{margin:24px 35px 0 0;font-size:18px;font-weight:300;line-height:1.45}.closing{padding:38px var(--edge) 54px}.closing-topline{border-bottom:1px solid #000;justify-content:flex-end;align-items:center;padding-bottom:26px;display:flex}.closing-eyebrow{letter-spacing:.09em;font-size:11px}.closing-topline img{width:76px;height:auto}.closing h2{--closing-font-size:clamp(72px, 17.3vw, 300px);text-align:center;margin:clamp(56px,6.8vw,108px) 0 clamp(48px,5.8vw,92px)}.closing-title-main{font-family:Anton,sans-serif;font-size:var(--closing-font-size);letter-spacing:-.035em;line-height:.96;display:block}.closing h2 em{font-family:Anton,sans-serif;font-style:normal;font-size:var(--closing-font-size);letter-spacing:-.035em;margin-top:18px;line-height:.96;display:block}.closing-bottom{border-top:1px solid #bfbfbf;grid-template-columns:1fr;align-items:center;gap:40px;padding-top:30px;display:grid}.closing-bottom>p{letter-spacing:-.025em;font-size:clamp(17px,1.55vw,25px);font-weight:300;line-height:1.35}.closing-link{color:#fff;background:#000;border:1px solid #000;justify-content:center;justify-self:center;align-items:center;gap:24px;min-height:60px;padding:16px 40px;transition:background .2s,color .2s;display:inline-flex}.closing-link-copy{letter-spacing:-.045em;font-size:clamp(22px,2.2vw,36px);font-weight:400}.closing-link:hover{color:#000;background:#fff}.closing-link:focus-visible{outline-offset:6px;outline:2px solid #000}.site-footer{padding:clamp(64px, 7vw, 112px) var(--edge) 0;color:#171717;background:#f8f8f5;border-top:1px solid #e2e2dc;overflow:hidden}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:clamp(32px,5vw,80px);padding-bottom:clamp(56px,7vw,104px);display:grid}.footer-intro{flex-direction:column;align-items:flex-start;display:flex}.footer-name{letter-spacing:-.7px;align-items:flex-start;gap:5px;font-size:19px;display:inline-flex}.footer-name>span{margin-top:2px;font-size:10px}.footer-intro p{color:#62625e;letter-spacing:-.5px;margin-top:22px;font-size:clamp(20px,2vw,28px);font-weight:300;line-height:1.3}.footer-invitation{min-height:var(--control-size);border-bottom:1px solid #c8c8c1;align-items:center;gap:24px;margin-top:30px;padding-bottom:8px;font-size:13px;display:inline-flex}.footer-legal{margin-top:32px}.footer-legal h3{margin:0 0 12px;font-size:14px;font-weight:500}.footer-legal address{font-style:normal;font-size:var(--type-secondary);color:#62625e;line-height:1.7}.footer-legal a{text-underline-offset:4px}.footer-column{font-size:var(--type-secondary);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.footer-column h3{margin:3px 0 9px;font-size:14px;font-weight:500}.footer-column a,.footer-column button{min-height:var(--control-size);color:#62625e;align-items:center;line-height:1.4;display:inline-flex}.footer-column button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-footer a,.site-footer button{transition:color .2s}.site-footer a:hover,.site-footer button:hover{color:#000;text-underline-offset:5px;text-decoration:underline}.footer-bottom{letter-spacing:.06em;color:#62625e;border-top:1px solid #dcdcd5;justify-content:space-between;align-items:center;gap:24px;padding-top:25px;font-size:10px;display:flex}.footer-bottom a{min-height:var(--control-size);align-items:center;gap:18px;display:inline-flex}.footer-signature{pointer-events:none;width:88%;margin:clamp(48px,6vw,96px) auto -3%}.footer-signature img{width:100%}dialog{color:#fff;background:#000;border:0;max-width:none;max-height:none;margin:0}dialog::backdrop{background:#000c}.menu-dialog{width:100%;height:100dvh;padding:0 var(--edge);position:fixed;inset:0;overflow-y:auto}.dialog-top{justify-content:space-between;align-items:center;height:108px;display:flex}.close-button{background:0 0;align-items:center;gap:25px;min-height:44px;padding:0;font-size:11px;display:flex}.close-button span{font-size:38px;font-weight:300}.menu-dialog .dialog-top{top:3.5dvh;left:var(--edge);right:var(--edge);z-index:1;height:44px;position:absolute}.menu-dialog .brand img{width:clamp(40px,6.7vw,96px);height:auto}.menu-dialog .close-button{justify-content:center;width:44px}.menu-dialog .close-button span{font-family:Neue Haas,sans-serif;font-size:38px;font-weight:300;line-height:1}.menu-dialog nav{flex-direction:column;align-items:center;padding:7dvh 0 6dvh;display:flex}.menu-dialog nav a{letter-spacing:-.045em;white-space:nowrap;flex-shrink:0;font-family:Anton,sans-serif;font-size:min(15vw,26dvh);line-height:1;transform:scaleX(.9)}@media (max-width:900px){.header-note{margin-left:0}.event-copy{gap:8%;padding-left:0}.asterisk{right:0}.support-layout{gap:6%}.support h2{font-size:6.7vw}.section-heading>p{font-size:15px}.travel-list summary{grid-template-columns:10% 1fr 40px}.travel-content,.travel-note{margin-left:10%}}@media (max-width:600px){:root{--header-height:clamp(64px, 10svh, 80px);--scroll-header-height:56px}.brand img{width:77px}.header-note{display:none}.header-actions{gap:25px}.header-ticket{padding-left:14px;font-size:11px}.header-ticket-stub{width:30px;margin-left:12px}.menu-trigger>span:first-child:not(.menu-icon){display:none}.hero{padding-top:clamp(12px,2.5svh,20px);padding-bottom:clamp(16px,3svh,25px)}.hero-topline{letter-spacing:.02em;font-size:8px}.hero-topline>span:last-child{text-align:right;max-width:115px}.hero-stage{min-height:0;margin-inline:-4px}.hero h1{font-size:min(14.5vw,15cqh);line-height:1.1;top:0;transform:none}.hero h1 .line-two{margin-left:2vw;font-size:.88em}.hero h1 .line-three{font-size:1.12em}.photo-one{width:min(31vw,26cqh);height:min(39vw,33cqh);top:55%;right:1vw;transform:rotate(9deg)}.photo-two{width:min(31vw,26cqh);height:min(37vw,31cqh);top:57%;left:5vw;right:auto;transform:rotate(-9deg)}.photo-three{z-index:4;width:min(23vw,21cqh);height:min(28vw,26cqh);top:63%;right:29vw;transform:rotate(5deg)}.photo-label{font-size:8px;top:auto;bottom:0;right:3vw}.hero-bottom{align-items:center;gap:12px;padding-top:0}.hero-bottom p{font-size:17px}.scroll-cue{display:none}.ticket-button{min-width:135px;padding:9px 12px;font-size:23px}.section-label{gap:20px;font-size:8px}.section-label>span:last-child{text-align:right}.event{padding-top:27px;padding-bottom:55px}.event-heading{margin-top:45px}.event-heading h2{font-size:15.2vw}.asterisk{font-size:26vw;top:3%;right:0}.event-copy{grid-template-columns:1fr;gap:30px;margin-top:40px}.manifesto{font-size:28px}.event-description{font-size:18px}.text-link{font-size:10px}.travel{padding-top:27px;padding-bottom:50px}.section-heading{margin:45px 0 35px;display:block}.section-heading h2{font-size:13vw}.section-heading>p{margin-top:26px;font-size:17px;line-height:1.3}.travel-list summary{grid-template-columns:10% 1fr 25px;gap:7px;padding:25px 0}.row-index{padding-top:4px;font-size:10px}.travel-list summary>span:nth-child(2){font-size:8vw;line-height:1.14}.row-plus{font-size:30px}.travel-content{margin-right:0;font-size:17px}.travel-note{font-size:12px;line-height:1.4}.support{row-gap:45px;padding-top:27px;padding-bottom:55px}.support-layout{grid-template-columns:1fr;gap:35px}.support h2{font-size:17vw}.faq-list summary{font-size:20px}.faq-list details{padding:22px 0}.closing{padding-top:28px;padding-bottom:36px}.closing-topline{padding-bottom:20px}.closing-eyebrow{letter-spacing:.05em;font-size:8px}.closing-topline img{width:58px}.closing h2{--closing-font-size:16.5vw;margin:58px 0 48px}.closing h2 em{margin-top:14px}.closing-bottom{grid-template-columns:1fr;gap:28px;padding-top:24px}.closing-bottom>p{font-size:18px}.closing-link{justify-self:center;gap:20px}.closing-link-copy{font-size:25px}.footer-top{grid-template-columns:1fr 1fr;gap:44px 24px}.footer-intro{grid-column:1/-1}.footer-column{font-size:var(--type-secondary);gap:4px}.footer-column h3{font-size:13px}.footer-bottom{flex-wrap:wrap;gap:20px;font-size:11px}.footer-bottom>span:nth-child(2){flex-basis:100%;order:3;font-size:7px}.footer-signature{margin-top:44px}.dialog-top{height:80px}.menu-dialog nav{padding:max(105px,16dvh) 0 6dvh}.menu-dialog nav a{font-size:19vw;line-height:1.14}}@media (max-width:360px){.hero-bottom p{font-size:15px}.ticket-button{min-width:115px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.menu-dialog nav a{transition:opacity .18s}.menu-dialog nav a:hover{font-style:normal}.lightbox[open] figure{animation:.22s both menu-arrive}.gallery-card .image-open{transition:background .18s,color .18s}.gallery-card:hover .image-open{color:#fff;background:#000}.travel-list summary,.faq-list summary{transition:opacity .18s}.travel-list summary:hover,.faq-list summary:hover{opacity:.72}.text-link span{transition:transform .18s}.text-link:hover span{transform:translate(3px,-3px)}@keyframes menu-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.menu-dialog[open] nav,.lightbox[open] figure{animation:none}}.event{min-height:calc(108svh + var(--scroll-header-height));padding:clamp(28px, 5svh, 52px) var(--edge);padding-top:calc(clamp(28px, 5svh, 52px) + var(--scroll-header-height));flex-direction:column;justify-content:space-between;gap:clamp(18px,3svh,32px);display:flex}.event .event-heading{grid-template-columns:1.2fr 1fr;align-items:start;gap:8%;margin-top:0;display:grid}.event-heading h2{font-size:min(11.5vw,15.5svh,172px)}.event .asterisk{font-size:min(25vw,37svh)}.event-copy{grid-template-columns:1fr;margin-top:0;padding-left:0}.event .manifesto{text-align:right;justify-self:end;font-size:clamp(16px,1.5vw,21px);line-height:1.4}.event-description{text-align:center;width:100%;max-width:48ch;font-size:var(--type-body);margin-inline:auto;line-height:1.5}.event-description p+p{margin-top:12px}.event .text-link{color:#fff;min-height:44px;font-size:var(--type-secondary);letter-spacing:.025em;background:#000;border:1px solid #000;gap:24px;margin-top:18px;padding:12px 16px;font-weight:500;transition:background .18s,color .18s}.event .text-link span{font-size:19px;line-height:1}.event .text-link:hover{color:#000;background:#fff}.event .text-link:focus-visible{outline-offset:4px;outline:2px solid #000}@media (max-width:600px){.event{padding-top:calc(20px + var(--scroll-header-height));gap:16px;padding-bottom:20px}.event-heading h2{font-size:min(14vw,9svh)}.event .event-heading{grid-template-columns:1fr;gap:24px}.event .manifesto{justify-self:end}.event .asterisk{font-size:26vw}.event-copy{grid-template-columns:1fr;gap:24px}.event .manifesto{font-size:15px}.event-description{font-size:var(--type-body)}}.sponsors{min-height:calc(100svh - var(--scroll-header-height));min-height:calc(100dvh - var(--scroll-header-height));flex-direction:column;padding:36px 0 30px;scroll-margin-top:-20px;display:flex;overflow:hidden}.sponsors>.section-label,.sponsors-heading,.sponsors-note{margin-inline:var(--edge)}.sponsors-heading{flex-grow:1;justify-content:space-between;align-items:flex-end;gap:28px;margin-block:52px 42px;display:flex}.sponsors-heading h2{letter-spacing:-.025em;font-family:Anton,sans-serif;font-size:clamp(36px,5vw,76px);line-height:1.08}.sponsors-heading h2 em{letter-spacing:-.06em;font-family:Neue Haas,sans-serif;font-weight:500}.sponsors-toggle{color:#000;background:0 0;border:0;border-bottom:1px solid #000;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 0;font-size:12px;display:inline-flex}.sponsors-carousel{border-block:1px solid #d8d8d8;flex-grow:1;align-items:center;padding-block:clamp(28px,4vw,56px);display:flex}.sponsors-track{width:max-content;display:flex}.sponsors-track.is-looping{animation:32s linear infinite sponsors-scroll}.sponsors-group{flex-shrink:0;align-items:center;gap:clamp(32px,5vw,80px);margin:0;padding:0 clamp(32px,5vw,80px) 0 0;list-style:none;display:flex}.sponsors-group li{flex:0 0 clamp(160px,17vw,240px)}.sponsors-group img{object-fit:contain;width:100%;height:100px;display:block}.sponsors-note{letter-spacing:.08em;color:#626262;margin-top:20px;font-size:9px}@keyframes sponsors-scroll{to{transform:translate(-50%)}}@media (max-width:600px){.sponsors-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-block:36px 28px}.sponsors-heading h2{font-size:10vw}}@media (prefers-reduced-motion:reduce){.sponsors-carousel{overflow-x:auto}.sponsors-group[aria-hidden=true]{display:none}}.sponsors.is-grid .sponsors-track{width:100%;animation:none;transform:none}.sponsors.is-grid .sponsors-group{width:100%;padding-inline:var(--edge);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(24px,5vw,80px);display:grid}.sponsors.is-grid .sponsors-group[aria-hidden=true]{display:none}.sponsors.is-grid .sponsors-group li{min-width:0}.sponsors.is-grid .sponsors-group img{max-width:240px;margin-inline:auto}@media (max-width:600px){.sponsors.is-grid .sponsors-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}}.menu-dialog{--menu-ease:cubic-bezier(.65, 0, .2, 1);isolation:isolate;background:0 0}.menu-dialog:before{content:"";z-index:-1;pointer-events:none;background:#000;position:fixed;inset:0}.menu-dialog::backdrop{background:0 0}.menu-dialog[open]:before{animation:menu-surface-in .85s var(--menu-ease) both}.menu-dialog .close-button{z-index:3;border:0;min-height:0;padding:0;position:fixed}.menu-dialog .close-button:focus:not(:focus-visible){outline:none}.menu-dialog .close-button i{width:var(--bar-width,23px);height:var(--bar-height,2px);transform:translate(-50%, -50%) rotate(var(--bar-angle,0deg));background:#fff;position:absolute;top:50%;left:50%}.menu-dialog .close-button i:first-child{--bar-angle:45deg}.menu-dialog .close-button i:last-child{--bar-angle:-45deg}.menu-dialog .close-button i:nth-child(2){opacity:0}.menu-dialog[open] .close-button i{animation:menu-icon-in .68s var(--menu-ease) both}.menu-dialog[open] .close-button i:nth-child(2){animation-name:menu-middle-in}.menu-dialog[open] nav a{animation:menu-link-in .9s var(--menu-ease) backwards;animation-delay:calc(.14s + var(--menu-order,0) * 65ms)}.menu-dialog nav a:nth-child(2){--menu-order:1}.menu-dialog nav a:nth-child(3){--menu-order:2}.menu-dialog nav a:nth-child(4){--menu-order:3}.menu-dialog nav a:nth-child(5){--menu-order:4}.menu-dialog[open] .brand{animation:menu-brand-in .8s var(--menu-ease) .18s both}.menu-dialog.is-closing:before{animation:menu-surface-out .56s var(--menu-ease) both}.menu-dialog.is-closing nav a{animation:menu-link-out .34s var(--menu-ease) both;animation-delay:calc(var(--menu-order,0) * 25ms)}.menu-dialog.is-closing .brand{animation:.3s ease-in both menu-brand-out}@keyframes menu-surface-in{0%{clip-path:circle(0 at var(--menu-origin-x) var(--menu-origin-y))}to{clip-path:circle(150vmax at var(--menu-origin-x) var(--menu-origin-y))}}@keyframes menu-surface-out{0%{opacity:1}to{opacity:0}}@keyframes menu-link-in{0%{opacity:0;transform:translateY(65px)scaleX(.9)}to{opacity:1;transform:translateY(0)scaleX(.9)}}@keyframes menu-link-out{to{opacity:0;transform:translateY(-24px)scaleX(.9)}}@keyframes menu-brand-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-brand-out{to{opacity:0}}@keyframes menu-icon-in{0%{transform:translate(-50%, calc(-50% + var(--bar-offset))) rotate(0)}40%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%, -50%) rotate(var(--bar-angle,0deg))}}@keyframes menu-middle-in{0%{opacity:1;transform:translate(-50%,-50%)scaleX(1)}to{opacity:0;transform:translate(-50%,-50%)scaleX(0)}}@media (prefers-reduced-motion:reduce){.menu-dialog[open]:before,.menu-dialog[open] nav a,.menu-dialog[open] .brand,.menu-dialog[open] .close-button i{animation:none}}.menu-dialog nav a{clip-path:none;overflow:visible}.menu-dialog nav a:hover{opacity:1}.menu-dialog nav:has(a:hover) a:not(:hover){opacity:.4}.menu-dialog .close-button:focus,.menu-trigger:focus{outline:none}.menu-dialog .close-button:focus-visible,.menu-trigger:focus-visible{filter:drop-shadow(0 0 5px #fff)}body.dialog-open .menu-trigger .menu-icon{visibility:hidden}@media (max-width:700px){html{-webkit-text-size-adjust:100%}.text-link,.footer-name{align-items:center;min-height:44px;display:inline-flex}.footer-bottom{flex-wrap:wrap;gap:12px 24px}.footer-bottom>*{font-size:11px}.event{min-height:min(820px, calc(100svh - var(--scroll-header-height)));gap:48px;padding-top:42px;padding-bottom:32px}.event .event-heading{gap:32px}.event .manifesto{font-size:16px}.event .text-link{letter-spacing:0;padding-inline:12px;font-size:13px}.sponsors{min-height:440px}.sponsors-note,.section-label{font-size:11px}}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.11em;margin:0 0 28px;font-size:12px;line-height:1.5}.festival-cta{border-top:1px solid;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font:400 clamp(20px,2.5vw,40px)/1.15 Anton,sans-serif;text-decoration:none;transition:opacity .2s;display:flex}.festival-cta:hover{opacity:.65}.festival-cta span{font:300 1.4em/1 sans-serif}.availability-note{opacity:.75;line-height:1.5;font-size:14px!important}.hero-nav{top:18px;left:var(--edge);z-index:6;align-items:center;gap:clamp(16px,2.5vw,42px);transition:opacity .2s,visibility .2s;display:flex;position:absolute;right:max(12vw,100px)}.hero-nav a{text-transform:uppercase;white-space:nowrap;padding:14px 0;font-size:13px}.hero-nav a:hover{text-underline-offset:6px;text-decoration:underline}.hero-nav.is-hidden{opacity:0;visibility:hidden}.hero-nav [data-tickets]{text-shadow:none}.hero .ticket-button{color:#000;box-shadow:none;background:#fff}.hero .ticket-button:hover{background:#d7d7d7}.gas-section{padding:38px var(--edge) 42px;scroll-margin-top:var(--scroll-header-height);background:#050505}.gas-topline{justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.gas-topline .eyebrow{margin:0}.gas-topline>span,.gas-coordinate{letter-spacing:.09em;font-size:10px}.gas-poster{border-block:1px solid #555;grid-template-rows:1fr 1fr;grid-template-columns:1.05fr 1fr .7fr;min-height:min(650px,75svh);display:grid}.gas-poster strong{letter-spacing:-.035em;font-family:Anton,sans-serif;font-weight:400;display:block}.gas-people{isolation:isolate;flex-direction:column;grid-row:1/3;justify-content:space-between;padding:clamp(16px,2.2vw,32px);display:flex;position:relative;overflow:hidden}.gas-people img{z-index:-2;object-fit:cover;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.gas-people:after{content:"";z-index:-1;background:linear-gradient(#0008,#0003 50%,#000c);position:absolute;inset:0}.gas-people strong{margin-left:-.025em;font-size:clamp(120px,22vw,340px);line-height:.95}.gas-people-copy>span{margin-top:18px;font:400 clamp(24px,3.3vw,52px)/1.02 Anton,sans-serif;display:block}.gas-people>p{letter-spacing:.1em;margin:44px 0 0;font-size:10px;line-height:1.5}.gas-city{border-bottom:1px solid #555;border-left:1px solid #555;flex-direction:column;grid-column:2/4;justify-content:center;padding:clamp(16px,2.2vw,32px);display:flex}.gas-city strong{margin:12px 0 18px;font-size:clamp(54px,10.5vw,160px);line-height:1.15}.gas-caption{letter-spacing:.04em;font-size:clamp(11px,1.1vw,16px);line-height:1.4}.gas-coordinate{color:#aaa}.gas-club,.gas-days{border-left:1px solid #555;flex-direction:column;justify-content:space-between;gap:24px;padding:28px clamp(16px,2.2vw,32px);display:flex}.gas-club strong,.gas-days strong{font-size:clamp(90px,12vw,182px);line-height:1}.gas-days{color:#050505;background:#efefeb}.gas-bottomline{justify-content:space-between;align-items:flex-end;gap:24px;padding-top:24px;display:flex}.gas-bottomline p{color:#999;margin:0;font-size:clamp(16px,1.8vw,26px);font-weight:300;line-height:1.35}.gas-bottomline em{color:#fff;font-style:normal}.gas-bottomline>span{letter-spacing:.08em;font-size:11px}.countdown-section{isolation:isolate;padding:30px var(--edge) 40px;color:#fff;background:#111;border-top:1px solid #444;position:relative;overflow:hidden}.countdown-topline{letter-spacing:.09em;justify-content:space-between;gap:20px;font-size:11px;display:flex}.countdown-topline p{align-items:center;gap:10px;margin:0;display:flex}.countdown-dot{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #fff6}.countdown-heading{align-items:flex-end;gap:7vw;padding:40px 0 34px;display:flex;position:relative}.countdown-heading h2{letter-spacing:-.025em;margin:0;font:400 clamp(60px,7.5vw,120px)/.98 Anton,sans-serif}.countdown-heading h2 em{color:#919191;font-style:normal}.countdown-heading p{margin:0 0 5px;font-size:clamp(18px,2vw,30px);font-weight:300;line-height:1.2}.countdown-star{color:#fff;width:clamp(100px,15vw,220px);height:clamp(100px,15vw,220px);position:absolute;top:42px;right:1vw}.countdown-star svg{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:square;width:100%;height:100%;display:block}.countdown-clock{border-top:1px solid #555;border-bottom:1px solid #555;grid-template-columns:1.4fr 1fr 1fr 1fr;padding:22px 0 20px;display:grid}.countdown-unit{border-left:1px solid #444;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.countdown-unit:first-child{border-left:0;align-items:flex-start}.countdown-unit strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font:400 clamp(72px,14.5vw,238px)/1.08 Anton,sans-serif;display:flex}.countdown-unit:last-child strong{color:#0000;-webkit-text-stroke:1px #fff}.countdown-unit small{letter-spacing:.18em;margin-top:18px;font-size:11px}.countdown-digit{isolation:isolate;width:1ch;display:inline-grid;position:relative}.countdown-digit-face,.countdown-digit-out{transform-origin:50% 55%;grid-area:1/1;display:block}.countdown-digit-out{pointer-events:none;position:absolute;inset:0}.countdown-digit.is-changing .countdown-digit-face{animation:.62s cubic-bezier(.16,1,.3,1) both countdown-focus-in}.countdown-digit.is-changing .countdown-digit-out{animation:.34s cubic-bezier(.4,0,.7,.2) both countdown-focus-out}.countdown-bottom{justify-content:space-between;align-items:center;gap:24px;padding-top:30px;display:flex}.countdown-bottom p{letter-spacing:.04em;margin:0;font-size:12px}.countdown-bottom small{color:#aaa;margin-top:7px;font-size:10px;display:block}.countdown-bottom a{color:#111;background:#fff;justify-content:space-between;align-items:center;gap:50px;padding:16px 22px;font-size:16px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.countdown-bottom a:hover{background:#ddd;transform:translateY(-3px)}.countdown-bottom a:focus-visible{outline-offset:5px;outline:2px solid #fff}.countdown-bottom a span{font-size:28px;line-height:1}@keyframes countdown-focus-in{0%{filter:blur(12px);opacity:0;transform:translateY(.045em)scale(.97)}22%{filter:blur(8px);opacity:.2}to{filter:blur();opacity:1;transform:translateY(0)scale(1)}}@keyframes countdown-focus-out{0%{filter:blur();opacity:1;transform:translateY(0)scale(1)}to{filter:blur(10px);opacity:0;transform:translateY(-.035em)scale(1.025)}}@media (prefers-reduced-motion:reduce){.countdown-digit.is-changing .countdown-digit-face{animation:none}.countdown-digit-out{display:none}.countdown-bottom a{transition:none}}.event.experience-preview{padding:72px var(--edge) 38px;min-height:0;display:block}.experience-stage{grid-template-columns:1fr 1.2fr;align-items:center;gap:0;display:grid}.initiative-list{z-index:1;--scene-progress:0;padding:10px 14px 36px 26px;position:relative}.initiative-list button{text-align:left;color:#686868;letter-spacing:-.025em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:9px 0;font:400 clamp(32px,4.8vw,80px)/1 Anton,sans-serif;transition:color .6s,transform .85s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translate(0)}.initiative-list button[aria-pressed=true]{color:#000;transform:translate(14px)}.initiative-list button:hover:not([aria-pressed=true]){color:#303030;transform:translate(5px)}.initiative-label{white-space:nowrap;transform-origin:0;display:block;transform:scaleX(.87)}.initiative-word{vertical-align:top;margin-block:-.08em;padding-block:.08em;display:inline-block;overflow:clip}.initiative-word>span{transform-origin:0 100%;display:inline-block}.initiative-list:before{content:"";left:1px;top:var(--rail-top,19px);height:var(--rail-height,0px);pointer-events:none;background:#e5e5e5;width:1px;position:absolute}.initiative-cursor{pointer-events:none;background:#c9c9c9;border-radius:3px;width:3px;position:absolute;top:0;left:0}.initiative-cursor:before{content:"";border-radius:inherit;transform:scaleY(var(--scene-progress));transform-origin:top;background:#111;position:absolute;inset:0}.initiative-cursor:after{content:"";left:-4px;top:calc(var(--scene-progress) * 100%);clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%);width:11px;height:11px;transform:translateY(-50%) rotate(calc(var(--scene-progress) * 180deg));background:#111;position:absolute}@media (prefers-reduced-motion:reduce){.initiative-list button,.initiative-cursor{transition:none}.initiative-cursor:before{transform:scaleY(1)}.initiative-cursor:after{display:none}}.landmark-stage{min-width:0;height:clamp(540px,46vw,780px);position:relative}.experience-preview .pyramid-viewer{opacity:1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask:none;mask:none}.phone-island{background:#111;border-radius:20px;width:87px;height:24px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.phone-top{justify-content:space-between;padding:0 9px 27px;font-size:10px;display:flex}.phone-brand{justify-content:space-between;font:400 25px/1 Anton,sans-serif;display:flex}.phone-greeting{letter-spacing:.03em;padding:5px 0 12px;font-size:8px}.phone-poster{background:#111;border-radius:5px;height:252px;position:relative;overflow:hidden}.phone-poster img{object-fit:cover;filter:grayscale()brightness(.7);width:100%;height:100%}.phone-poster strong{color:#fff;font:400 46px/.98 Anton,sans-serif;position:absolute;bottom:15px;left:12px}.phone-ticket{border-bottom:1px solid #bbb;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:8px;display:flex}.phone-ticket strong{font:400 18px/1.6 Anton,sans-serif;display:block}.mock-qr{background:repeating-conic-gradient(#000 0% 25%,#0000 0% 50%) 0 0/8px 8px;border:4px solid #000;width:36px;height:36px}.phone-tiles{grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 0;display:grid}.phone-tiles span{background:#ddd;padding:12px 8px;font-size:10px;line-height:2}.phone-tabbar{text-align:center;padding:12px 0 7px;font-size:8px}.sponsor-intro{max-width:660px;margin:0 0 40px;font-size:clamp(20px,2vw,30px);font-weight:300;line-height:1.4}.sponsors .festival-cta{margin-top:35px}.contact-strip{padding:clamp(24px, 5svh, 56px) var(--edge);border-top:1px solid #555;flex-direction:column;gap:clamp(24px,5svh,48px);scroll-margin-top:-20px;display:flex}.contact-headline{gap:clamp(20px,4svh,40px);width:100%;display:grid}.contact-intro{margin:0;font-size:clamp(20px,2vw,32px);font-weight:300;line-height:1.25}.contact-headline h2{letter-spacing:-.045em;white-space:nowrap;margin:0;font:400 clamp(64px,min(18vw,32svh),280px)/1 Anton,sans-serif}.contact-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,40px);display:grid}.contact-action{min-width:0}.contact-link{color:#000;background:#fff;border:2px solid #fff;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:clamp(16px,2.5svh,24px) clamp(20px,2.5vw,36px);font:400 clamp(24px,2.6vw,40px)/1.1 Anton,sans-serif;text-decoration:none;transition:background .2s,color .2s;display:flex}.contact-link:hover{color:#fff;background:#000}.contact-link:focus-visible{outline-offset:6px;outline:2px solid #fff}.contact-link-description{color:#bdbdbd;margin:12px 0 0;font-size:16px;font-weight:300;line-height:1.4}@media (max-width:700px){.contact-strip{padding-block:clamp(24px,4svh,36px)}.contact-links{grid-template-columns:1fr;gap:24px}.contact-link{font-size:28px}.contact-link-description{margin-top:8px;font-size:14px}}body:has(dialog[open]){overflow:hidden}.festival-dialog{color:#111;background:#ecece9;border:1px solid #777;width:min(620px,100% - 36px);max-height:calc(100dvh - 40px);margin:auto;padding:64px 34px 34px;position:fixed;inset:0;overflow-y:auto}.dialog-x{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;font:300 32px/1 sans-serif;position:absolute;top:12px;right:12px}.festival-dialog h2{margin:0 0 24px;font:400 clamp(30px,5vw,55px)/1.05 Anton,sans-serif}.dialog-description{white-space:pre-line;font-size:20px;line-height:1.5}.festival-dialog img,.festival-dialog video{object-fit:contain;max-width:100%;max-height:320px}.festival-page-hero{padding:150px var(--edge) 65px}.festival-page-hero h1{letter-spacing:-.025em;margin:0 0 50px;font:400 clamp(60px,10.5vw,165px)/1 Anton,sans-serif}.festival-page-hero h1 em{-webkit-text-stroke:1px #fff;color:#000;font-style:normal}.page-hero-bottom{justify-content:space-between;align-items:end;gap:8vw;display:flex}.page-hero-bottom p{max-width:660px;margin:0;font-size:clamp(20px,2vw,29px);font-weight:300;line-height:1.4}.page-hero-bottom .festival-cta{flex:0 0 36%;font-size:clamp(20px,2vw,28px)}.initiatives-section{color:#111;padding:75px var(--edge);background:#eee}.editorial-heading h2,.origin-section h2,.partner-section h2,.press-empty h2{letter-spacing:-.01em;margin:0 0 28px;font:400 clamp(46px,6.4vw,100px)/1.05 Anton,sans-serif}.editorial-heading>p:last-child{max-width:660px;font-size:20px;font-weight:300;line-height:1.5}.initiative-cards{grid-template-columns:repeat(3,1fr);gap:0 36px;margin-top:55px;display:grid}.initiative-cards article{border-top:1px solid #888;padding:22px 0}.initiative-cards article>span{letter-spacing:.04em;font-size:11px}.initiative-cards h3{margin:23px 0;font:400 clamp(25px,2.6vw,43px)/1.1 Anton,sans-serif}.initiative-cards p{font-size:19px;font-weight:300;line-height:1.45}.initiative-cards img{object-fit:cover;filter:grayscale();width:100%;height:300px}.origin-section{padding:88px var(--edge);scroll-margin-top:64px}.origin-section h2 em{color:#999;font-style:normal}.origin-section>p:not(.eyebrow){max-width:700px;font-size:21px;font-weight:300;line-height:1.4}.origin-fields{grid-template-columns:1fr 1fr;gap:24px;margin:45px 0;display:grid}.origin-fields label{flex-direction:column;gap:16px;font-size:13px;display:flex}.origin-fields select{appearance:none;color:#111;background:#eee;border:1px solid #aaa;border-radius:0;width:100%;min-width:0;min-height:64px;padding:20px 16px;font:500 18px Neue Haas,sans-serif}.origin-result{border-top:1px solid #777;min-height:110px;padding:30px 0}.origin-result h3{margin:18px 0;font:400 clamp(36px,5vw,65px)/1.1 Anton,sans-serif}.origin-evening{text-transform:uppercase;font-size:13px}.package-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px;display:grid}.package-grid>div{border-top:1px solid #777;padding:18px 0}.package-grid h4{text-transform:uppercase;margin:0 0 15px;font-size:16px}.package-grid strong{font:400 55px/1 Anton,sans-serif}.itinerary-pending{max-width:600px;padding:24px 0}.itinerary-pending h4{letter-spacing:.05em;font-size:13px}.itinerary-pending p{color:#bbb;font-size:18px;font-weight:300;line-height:1.5}.partner-gallery{padding:0 var(--edge) 50px}.partner-media{scroll-snap-type:x mandatory;scrollbar-color:#777 #111;gap:24px;display:flex;overflow-x:auto}.partner-media figure{scroll-snap-align:start;flex:0 0 42%;margin:0}.partner-media img,.partner-media video{object-fit:cover;filter:grayscale();width:100%;height:440px}.partner-media figcaption{letter-spacing:.08em;padding:15px 0;font-size:11px}.partner-section{padding:75px var(--edge)}.partner-section>p:not(.eyebrow){max-width:680px;font-size:23px;font-weight:300;line-height:1.4}.activation-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.activation-grid button{color:#fff;cursor:pointer;text-align:left;background:#111;border:1px solid #555;flex-direction:column;justify-content:space-between;align-items:start;min-height:310px;padding:26px;transition:background .25s,color .25s,transform .25s;display:flex}.activation-grid button:hover{color:#000;background:#eee;transform:translateY(-8px)rotate(-1deg)}.activation-grid button span{letter-spacing:.025em;font-size:11px}.activation-grid button strong{padding:30px 0;font:400 clamp(25px,2.6vw,43px)/1.05 Anton,sans-serif}.partner-logos{padding:30px 0;overflow:hidden}.partner-logo-track{gap:35px;width:max-content;display:flex}.partner-logo-track button{cursor:pointer;background:0 0;border:1px solid #aaa;width:210px;height:140px;padding:30px;transition:transform .3s,filter .3s,background .3s}.partner-logo-track img{object-fit:contain;width:100%;height:100%}.partner-logo-track button:hover{background:#fff;transform:rotate(-4deg)scale(1.04)}.partner-logo-track.is-looping{animation:30s linear infinite partner-scroll}.partner-logos:hover .partner-logo-track,.partner-logos:focus-within .partner-logo-track{animation-play-state:paused}@keyframes partner-scroll{to{transform:translate(-50%)}}.press-section{padding:60px var(--edge) 100px;color:#111;background:#eee}.press-empty{border-top:1px solid #888;padding-top:45px}.press-empty>span{float:right;font-size:90px}.press-empty p{max-width:550px;font-size:23px;font-weight:300;line-height:1.45}.press-article{border-top:1px solid #888;padding:32px 0;display:block}.press-article>span{font-size:12px}.press-article h2{font:400 clamp(30px,4vw,60px)/1.1 Anton,sans-serif}@media (max-width:900px){.hero-nav{gap:20px;right:90px}.hero-nav a{font-size:10px}.landmark-stage{height:440px}.initiative-cards{grid-template-columns:1fr 1fr}.activation-grid{gap:12px}.activation-grid button{padding:18px}}@media (max-width:600px){.hero-nav{flex-wrap:wrap;gap:0 14px;top:13px;left:4.44%;right:80px}.hero-nav a{align-items:center;min-height:28px;padding:5px 0;font-size:10px;display:flex}.gas-section{padding:26px var(--edge) 32px}.gas-topline{padding-bottom:18px}.gas-topline .eyebrow{font-size:10px}.gas-topline>span{display:none}.gas-poster{grid-template-rows:auto;grid-template-columns:1.2fr 1fr;min-height:0}.gas-people{grid-area:auto/1/auto/-1;min-height:370px;padding:24px}.gas-people img{object-position:center 58%}.gas-people strong{font-size:clamp(160px,52vw,270px)}.gas-people-copy>span{font-size:32px}.gas-city{border-top:1px solid #555;border-left:0;grid-column:1/-1;padding:24px 0}.gas-city strong{margin:10px 0;font-size:clamp(52px,18vw,106px)}.gas-club,.gas-days{gap:20px;padding:22px}.gas-club{border-left:0;padding-left:0}.gas-club strong,.gas-days strong{font-size:clamp(80px,26vw,140px)}.gas-bottomline>span{display:none}.countdown-section{padding-top:22px;padding-bottom:28px}.countdown-topline{gap:12px;font-size:9px}.countdown-topline>span{display:none}.countdown-heading{gap:22px;padding:30px 0 26px}.countdown-heading h2{white-space:nowrap;flex-shrink:0;font-size:14vw}.countdown-heading p{padding-bottom:2px;font-size:16px}.countdown-star{width:46px;height:46px;top:26px;right:0}.countdown-clock{padding:20px 0}.countdown-unit strong{font-size:14.5vw}.countdown-unit small{letter-spacing:.1em;margin-top:12px;font-size:8px}.countdown-bottom{align-items:flex-start;gap:16px;padding-top:23px}.countdown-bottom p{font-size:10px;line-height:1.4}.countdown-bottom small{font-size:8px}.countdown-bottom a{white-space:nowrap;gap:20px;padding:12px 14px;font-size:12px}.countdown-bottom a span{font-size:20px}.experience-stage{grid-template-columns:1fr;gap:0}.event.experience-preview{padding-top:50px}.initiative-list{padding-bottom:5px}.initiative-list button{min-height:48px;font-size:clamp(28px,8.8vw,46px)}.landmark-stage{height:390px;margin-inline:calc(-1 * var(--edge))}.festival-cta{font-size:24px}.festival-page-hero{padding-top:110px;padding-bottom:45px}.festival-page-hero h1{margin-bottom:35px;font-size:clamp(42px,11.5vw,70px)}.page-hero-bottom{display:block}.page-hero-bottom .festival-cta{margin-top:30px}.initiatives-section,.origin-section,.partner-section{padding-block:55px}.initiative-cards{grid-template-columns:1fr;margin-top:35px}.initiative-cards article:first-child{grid-row:auto}.initiative-cards h3{font-size:36px}.initiative-cards img{height:250px}.origin-fields{grid-template-columns:1fr}.package-grid{gap:16px}.package-grid strong{font-size:42px}.partner-media figure{flex-basis:85%}.partner-media img,.partner-media video{height:350px}.activation-grid{grid-template-columns:1fr}.activation-grid button{min-height:270px;padding:26px}.activation-grid button strong{font-size:38px}.press-empty>span{font-size:45px}.press-empty h2{font-size:42px}.festival-dialog{padding-inline:24px}}@media (max-height:650px) and (orientation:portrait){.hero-nav{column-gap:10px;top:8px;right:65px}.hero-nav a{min-height:24px;font-size:9px}.hero h1{top:15%}}@media (prefers-reduced-motion:reduce){.partner-logo-track.is-looping{animation:none}.partner-logos{overflow-x:auto}.hero-nav,.initiative-list button,.activation-grid button,.whatsapp-bubble,.partner-logo-track button{transition:none}}.media-controls{justify-content:end;gap:12px;margin-top:12px;display:flex}.media-controls button{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid #777;font-size:22px}.media-controls button:hover{color:#111;background:#eee}.sponsors-group button{color:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;transition:transform .25s}.sponsors-group button:hover{transform:rotate(-5deg)scale(1.05)}.festival-page .availability-note{max-width:65ch;font-size:14px;line-height:1.6}.origin-fields select{min-height:56px;font-size:16px}.origin-fields label{font-size:14px;line-height:1.5}.origin-result>p{max-width:62ch;line-height:1.6}.origin-result .origin-evening{font-size:14px}.package-grid{gap:16px}.package-grid>div{min-width:0}.package-grid h4{font-size:14px}.itinerary-pending p{font-size:16px;line-height:1.6}.press-empty{padding-block:clamp(40px,6vw,72px)}.press-empty h2{margin-bottom:20px;font-size:clamp(36px,4vw,60px)}.press-empty p{max-width:42ch;font-size:18px;line-height:1.6}.countdown-bottom small{font-size:12px}@media (max-width:700px){.origin-fields{grid-template-columns:1fr}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.festival-page .festival-cta{min-height:52px}.countdown-topline{font-size:11px}.countdown-unit small{letter-spacing:.06em;font-size:11px}.contact-intro{font-size:20px}.press-empty p{font-size:16px}}@media (max-width:360px){.countdown-heading h2{white-space:normal}.countdown-bottom{flex-direction:column;align-items:flex-start;gap:20px}.countdown-bottom a{width:100%}}.origin-section{scroll-margin-top:-20px}.experience-preview .event-cta{text-align:center;border:1px solid;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin:28px auto 10px;padding:20px 32px;transition:background-color .2s,color .2s}.experience-preview .event-cta:hover{color:#fff;opacity:1;background:#111}.experience-preview .event-cta:focus-visible{outline-offset:5px;outline:2px solid #111}.school-gate{--crown-radius:490px;color:#fff;isolation:isolate;background:#080808;border:0;width:100%;margin:0;padding:0;position:relative}.school-gate-stage{place-items:center;min-height:100svh;padding:52px 28px;display:grid;position:relative;overflow:hidden}.school-gate-content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(100%,520px);display:flex;position:relative}.school-gate-content>*{width:100%}.school-gate .eyebrow{letter-spacing:.15em;color:silver;margin:0 0 32px;font-size:11px}.school-gate .eyebrow span{color:#626262;margin-inline:12px;display:inline-block}.school-gate h1{letter-spacing:-.025em;outline:none;margin:0;font:400 clamp(64px,7.8vw,106px)/1.02 Anton,sans-serif}.school-gate h1 em{color:#9f9f9f;font-style:normal;font-weight:400}.school-gate-content>p:not(.eyebrow){color:#b5b5b5;margin-top:24px;font-size:20px;font-weight:300;line-height:1.45}.school-gate-fields{gap:16px;max-width:420px;margin-top:32px;display:grid}.school-gate label{letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:12px;font-size:10px;display:flex}.school-gate label[hidden]{display:none}.school-gate select{appearance:none;color:#fff;text-align:center;text-align-last:center;background:#151515 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m3 5 4 4 4-4' fill='none' stroke='%23bbb' stroke-width='1.4'/%3E%3C/svg%3E") right 18px center no-repeat;border:1px solid #3f3f3f;border-radius:3px;width:100%;height:60px;padding:0 42px;font:500 16px Neue Haas,sans-serif;transition:border-color .2s,background-color .2s}.school-gate select:hover{background-color:#1c1c1c;border-color:#999}.school-gate select:focus-visible{outline-offset:4px;outline:2px solid #fff}.gate-submit{color:#000;letter-spacing:.055em;background:#fff;border:1px solid #fff;border-radius:3px;justify-content:center;align-items:center;width:100%;min-height:60px;padding:16px 48px;font-size:12px;transition:color .25s,transform .25s,background .25s,border-color .25s;display:flex;position:relative}.gate-submit span{font-size:24px;transition:transform .25s;position:absolute;right:20px}.gate-submit:hover:not(:disabled){background:#e7e7e7;transform:translateY(-2px)}.gate-submit:hover:not(:disabled) span{transform:translate(2px,-2px)}.gate-submit:disabled{cursor:not-allowed;color:#8a8a8a;background:#232323;border-color:#333}.school-gate small{color:#868686;margin-top:20px;font-size:12px;line-height:1.5}.school-gate-ring{width:calc(var(--crown-radius) * 2);height:calc(var(--crown-radius) * 2);pointer-events:none;animation:100s linear infinite gate-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.school-gate-ring span{width:clamp(34px,3.5vw,52px);transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(-1 * var(--crown-radius)));position:absolute;top:50%;left:50%}.school-gate-ring img{opacity:.55;width:100%;height:auto}@keyframes gate-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.initiative-cards{max-width:980px;margin-top:70px;padding-left:72px;display:block;position:relative}.initiative-cards:before{content:"";background:linear-gradient(#111,#777 70%,#0000);width:1px;position:absolute;top:12px;bottom:12px;left:14px}.initiative-cards article{border-top:1px solid #aaa;padding:28px 0 34px;position:relative}.initiative-cards article:before{content:"";background:#eee;border:1px solid #111;border-radius:50%;width:27px;height:27px;transition:background .3s,transform .3s;position:absolute;top:28px;left:-66px;box-shadow:0 0 0 7px #eee}.initiative-cards article:hover:before{background:#111;transform:scale(1.15)}.initiative-cards article:first-child{grid-row:auto}.initiative-cards h3{margin:15px 0;font-size:clamp(34px,4.2vw,65px)}.initiative-cards p{max-width:620px;margin:0}.initiative-cards img{width:min(100%,620px);height:250px;margin-top:18px}.culture-card{background:0 0;margin-top:0;padding:28px 0 34px!important}@media (max-width:600px){.school-gate-stage{padding:40px 28px}.school-gate h1{font-size:clamp(54px,15.4vw,86px)}.school-gate .eyebrow{letter-spacing:.1em;margin-bottom:24px;font-size:9px}.school-gate-content>p:not(.eyebrow){margin-top:20px;font-size:17px}.school-gate-fields{margin-top:26px}.school-gate select{padding-inline:30px}.gate-submit{padding-inline:35px;font-size:11px}.gate-submit span{right:14px}.initiative-cards{margin-top:42px;padding-left:43px}.initiative-cards:before{left:7px}.initiative-cards article:before{width:20px;height:20px;top:28px;left:-50px;box-shadow:0 0 0 5px #eee}}@media (max-height:760px) and (min-width:601px){.school-gate h1{font-size:76px}.school-gate .eyebrow{margin-bottom:20px}.school-gate-fields{margin-top:24px}}@media (prefers-reduced-motion:reduce){.school-gate-ring{animation:none}.school-gate,.gate-submit,.initiative-cards article:before{transition:none}}.countdown-cinematic{scroll-margin-top:var(--scroll-header-height);min-height:560px;height:calc(100svh - var(--scroll-header-height));background:#080808;border:0;flex-direction:column;padding:0;display:flex}.countdown-scene{isolation:isolate;flex:1;min-height:0;position:relative}.countdown-photo{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.countdown-scene:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#080808 0%,#08080899 35%,#0000 100%);height:clamp(90px,18svh,180px);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.countdown-cinematic .countdown-heading{padding:min(4.6vw, 7svh) var(--edge) 0;height:100%;display:block}.countdown-cinematic .countdown-heading h2{letter-spacing:-.025em;font-size:min(11.5vw,19svh,195px);line-height:1.02}.countdown-cinematic .countdown-heading h2 span,.countdown-cinematic .countdown-heading h2 em{white-space:nowrap;display:block}.countdown-cinematic .countdown-heading h2 span{color:#0000;-webkit-text-stroke:1.5px white}.countdown-cinematic .countdown-heading h2 em{color:#fff;font-style:normal}.countdown-cinematic .countdown-heading p{margin:0;font-size:clamp(18px,2.05vw,34px);font-weight:300;line-height:1.16;position:absolute;top:42%;left:69.5%}.countdown-cinematic .countdown-star{width:clamp(58px,7vw,110px);height:clamp(58px,7vw,110px);top:42%;right:5.2%}.countdown-date{bottom:22px;left:var(--edge);letter-spacing:.22em;margin:0;font-size:clamp(14px,1.2vw,20px);position:absolute}.countdown-date small{letter-spacing:.12em;margin-top:8px;font-size:10px;display:block}.countdown-rail{padding:36px var(--edge);grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:38px;display:grid}.countdown-cinematic .countdown-clock{border:0;grid-template-columns:1.12fr 1fr 1.15fr 1.15fr;padding:0}.countdown-cinematic .countdown-unit{flex-direction:row;justify-content:center;align-items:center;gap:20px;padding:0 16px}.countdown-cinematic .countdown-unit:first-child{justify-content:flex-start;align-items:center;padding-left:0}.countdown-cinematic .countdown-unit strong{letter-spacing:-.035em;font-size:clamp(44px,5.6vw,96px);line-height:1}.countdown-cinematic .countdown-digit{margin-block:-.08em;padding-block:.08em;overflow:hidden}.countdown-cinematic .countdown-digit.is-changing .countdown-digit-face{animation:.62s cubic-bezier(.16,1,.3,1) both countdown-slide-in}.countdown-cinematic .countdown-digit.is-changing .countdown-digit-out{animation:.62s cubic-bezier(.16,1,.3,1) both countdown-slide-out}@keyframes countdown-slide-in{0%{filter:blur(9px);opacity:0;transform:translateY(-110%)}to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes countdown-slide-out{0%{filter:blur();opacity:1;transform:translateY(0)}to{filter:blur(9px);opacity:0;transform:translateY(110%)}}.countdown-cinematic .countdown-unit:last-child strong{color:#fff;-webkit-text-stroke:0}.countdown-cinematic .countdown-unit small{letter-spacing:.2em;margin:0;font-size:10px}.countdown-cinematic .countdown-bottom{padding:0;display:block}.countdown-cinematic .countdown-bottom a{transform-origin:50% 70%;background:0 0;justify-content:center;width:100%;min-height:76px;font-size:19px;font-weight:500;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .42s}.countdown-cinematic .countdown-bottom .countdown-ticket-label{font:inherit;line-height:1.3;display:block;position:relative;overflow:hidden}.countdown-ticket-label>span{transition:transform .42s cubic-bezier(.16,1,.3,1);display:block;font:inherit!important;line-height:inherit!important}.countdown-ticket-label>span:last-child{position:absolute;inset:0;transform:translateY(115%)}.countdown-cinematic .countdown-bottom a:is(:hover,:focus-visible){filter:drop-shadow(0 8px 18px #ffffff40);background:0 0;transform:translateY(-5px)rotate(-2deg)}.countdown-bottom a:is(:hover,:focus-visible) .countdown-ticket-label>span:first-child{transform:translateY(-115%)}.countdown-bottom a:is(:hover,:focus-visible) .countdown-ticket-label>span:last-child{transform:translateY(0)}.countdown-cinematic .countdown-bottom a:active{transform:translateY(-1px)rotate(0)scale(.98)}@media (max-width:1100px){.countdown-rail{grid-template-columns:minmax(0,1fr) 180px;gap:24px;padding-block:28px}.countdown-cinematic .countdown-unit{flex-direction:column;gap:10px;padding-inline:10px}.countdown-cinematic .countdown-unit:first-child{align-items:flex-start}}@media (max-width:700px){.countdown-cinematic{min-height:610px}.countdown-photo{object-position:55% center}.countdown-cinematic .countdown-heading{padding-top:35px}.countdown-cinematic .countdown-heading h2{font-size:min(19vw,13svh);line-height:1.05}.countdown-cinematic .countdown-heading h2 span{-webkit-text-stroke-width:1px}.countdown-cinematic .countdown-heading p{top:auto;bottom:110px;left:var(--edge);font-size:23px}.countdown-cinematic .countdown-star{top:auto;bottom:122px;right:var(--edge);width:64px;height:64px}.countdown-date{letter-spacing:.14em;font-size:14px;bottom:26px}.countdown-date small{font-size:9px}.countdown-rail{grid-template-columns:1fr;gap:20px;padding-block:20px}.countdown-cinematic .countdown-unit{gap:12px;padding-inline:8px}.countdown-cinematic .countdown-unit strong{font-size:12vw}.countdown-cinematic .countdown-unit small{letter-spacing:.1em;font-size:9px}.countdown-cinematic .countdown-bottom a{width:100%;min-height:56px;font-size:17px}}@media (prefers-reduced-motion:reduce){.countdown-cinematic .countdown-digit.is-changing .countdown-digit-face{animation:none}.countdown-cinematic .countdown-digit-out{display:none}.countdown-cinematic .countdown-bottom a,.countdown-ticket-label>span{transition:none}.countdown-cinematic .countdown-bottom a:is(:hover,:focus-visible,:active),.countdown-bottom a:is(:hover,:focus-visible) .countdown-ticket-label>span:first-child{transform:none}.countdown-ticket-label>span:last-child{display:none}}#sponsor.sponsors{min-height:0;padding:clamp(48px, 6vw, 88px) var(--edge) 40px;background:#f5f4f0;scroll-margin-top:-20px}.sponsors-kicker{letter-spacing:.12em;justify-content:space-between;gap:20px;margin:0;font-size:10px;font-weight:600;display:flex}#sponsor .sponsors-heading{flex-grow:0;grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;margin:48px 0 56px;display:grid}#sponsor .sponsors-heading :is(h1,h2){letter-spacing:-.035em;margin:0;font-size:clamp(64px,7.4vw,112px);line-height:.98}.sponsors-editorial{max-width:390px;padding-bottom:4px}#sponsor .sponsor-intro{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(26px,2.6vw,39px);line-height:1.15}.sponsor-description{color:#595955;max-width:340px;margin:0;font-size:15px;line-height:1.65}.sponsors-toolbar{border-top:1px solid #d4d3ce;justify-content:space-between;align-items:center;gap:20px;padding-block:18px;display:flex}.sponsors-toolbar>span{letter-spacing:.06em;font-size:10px;font-weight:600}.sponsors-toolbar small{border:1px solid #cbc9c2;border-radius:30px;margin-left:12px;padding:5px 9px;font-size:8px;display:inline-block}#sponsor .sponsors-toggle{border:1px solid #cbc9c2;border-radius:30px;padding:10px 16px;font-size:11px;transition:background .2s}#sponsor .sponsors-toggle:hover{background:#e4e2db}#sponsor .sponsors-carousel{border:0;flex-grow:0;padding:0;overflow:hidden}#sponsor .sponsors-group{flex:none;gap:clamp(32px,5vw,80px);width:max-content;padding-right:clamp(32px,5vw,80px)}#sponsor .sponsors-group button{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:140px;padding:12px 0;transition:opacity .2s;display:flex}#sponsor .sponsors-group button:hover{opacity:.6;background:0 0;transform:none}#sponsor.is-grid .sponsors-group{gap:24px;width:100%;padding:0}#sponsor.is-grid .sponsors-group li{width:auto}#sponsor .sponsors-footer{justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex}#sponsor .sponsors-note{letter-spacing:0;color:#595955;margin:0;font-size:12px;line-height:1.6}#sponsor .festival-cta{gap:36px;min-height:44px;margin:0;font-size:11px}.festival-dialog{background:#f5f4f0;border:0;border-radius:8px;width:min(640px,100% - 32px);padding:0;box-shadow:0 32px 120px #0005}.festival-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1119}.dialog-banner{color:#f5f4f0;background:#191a17;justify-content:space-between;align-items:flex-end;height:132px;padding:28px 36px;display:flex;overflow:hidden}.dialog-banner>span{letter-spacing:.14em;font-size:9px}.festival-dialog .dialog-brand{object-fit:contain;opacity:.85;width:94px;height:auto}.festival-dialog .dialog-x{color:#fff;border:1px solid #ffffff50;border-radius:50%;width:40px;height:40px;min-height:40px;font-size:26px;line-height:1;transition:background .2s;top:12px;right:12px}.dialog-x:hover{background:#ffffff20}.dialog-content{padding:36px}.dialog-content .eyebrow{letter-spacing:.1em;color:#595955;margin:0 0 22px;font-size:9px}.festival-dialog h2{letter-spacing:-.02em;max-width:480px;margin-bottom:20px;font-size:clamp(32px,4.5vw,52px);line-height:1.05}.festival-dialog .dialog-description{color:#595955;margin:0;font-size:16px;line-height:1.7}.dialog-media:empty{display:none}.dialog-media{margin-top:24px}.dialog-media img,.dialog-media video{border-radius:3px;width:100%;display:block}.dialog-footer{border-top:1px solid #d8d6cf;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:22px;display:flex}.dialog-footer>span{letter-spacing:.1em;color:#595955;font-size:9px}.dialog-footer .festival-cta{margin:0;font-size:11px}@media (prefers-reduced-motion:no-preference){.festival-dialog[open]{animation:.28s ease-out partner-dialog-in}}@keyframes partner-dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){#sponsor.sponsors{padding-top:40px}.sponsors-kicker{font-size:8px}#sponsor .sponsors-heading{grid-template-columns:1fr;gap:28px;margin:36px 0}#sponsor .sponsors-heading :is(h1,h2){font-size:clamp(60px,15vw,90px)}#sponsor .sponsor-intro{margin-bottom:14px;font-size:28px}.sponsor-description{font-size:14px}.sponsors-toolbar>span{font-size:8px}.sponsors-toolbar small{width:-moz-fit-content;width:fit-content;margin:7px 0 0;display:block}#sponsor .sponsors-footer{flex-direction:column;align-items:flex-start;gap:16px}#sponsor.is-grid .sponsors-group{grid-template-columns:repeat(2,minmax(0,1fr))}#sponsor.is-grid .sponsors-group button{min-height:110px;padding:12px}.dialog-banner{height:112px;padding:24px}.dialog-content{padding:28px 24px 24px}.festival-dialog .dialog-brand{width:70px}}@media (prefers-reduced-motion:reduce){#sponsor .sponsors-carousel{overflow-x:auto}}.sponsor-description,#sponsor .sponsors-note,.festival-dialog .dialog-description{font-weight:300}#sponsor .sponsor-description{font-size:18px;line-height:1.5}#sponsor .sponsors-heading{margin-block:32px}#sponsor .sponsors-footer{justify-content:flex-end}#sponsor .festival-cta{font-size:14px}.sponsors-toolbar>span,#sponsor .sponsors-toggle{font-size:12px}.sponsors-toolbar small{font-size:11px}.festival-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.festival-dialog .dialog-x{width:44px;height:44px}.dialog-footer>span{font-size:11px}.dialog-footer .festival-cta{font-size:14px}@media (max-width:600px){#sponsor .sponsors-heading{gap:24px}#sponsor .sponsor-description{max-width:28ch;font-size:16px}#sponsor .sponsors-footer{align-items:stretch}#sponsor .festival-cta{justify-content:space-between}.sponsors-kicker{font-size:11px}}#sponsor [hidden]{display:none!important}#sponsor.is-pending .sponsors-footer{border-top:1px solid #d4d3ce;padding-top:24px}#sponsor.sponsors{height:calc(100svh - var(--scroll-header-height));height:calc(100dvh - var(--scroll-header-height));min-height:560px;scroll-margin-top:var(--scroll-header-height);color:#080808;background:#fff;gap:0;padding:clamp(32px,7vh,76px) 0 24px}#sponsor .sponsors-kicker{letter-spacing:.2em;justify-content:center;font-size:11px}#sponsor .sponsors-heading{margin:24px var(--edge) 0;text-align:center;display:block}#sponsor .sponsors-heading :is(h1,h2){letter-spacing:-.025em;text-transform:uppercase;font-family:Anton,sans-serif;font-size:clamp(40px,5.7vw,88px);font-weight:400;line-height:1.06}#sponsor .sponsors-editorial{max-width:none;padding:0}#sponsor .sponsor-description{color:#626262;max-width:none;margin:22px 0 0;font-size:clamp(15px,1.35vw,20px);line-height:1.45}#sponsor .sponsors-carousel{scrollbar-width:none;flex:auto;order:2;width:100%;min-height:180px;margin-top:28px;padding:0;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}#sponsor .sponsors-carousel::-webkit-scrollbar{display:none}#sponsor .sponsors-track{align-items:center}#sponsor .sponsors-track.is-looping{animation-duration:42s}#sponsor .sponsors-group{gap:0;padding:0}#sponsor .sponsors-group li{flex:0 0 clamp(180px,18vw,300px);width:clamp(180px,18vw,300px)}#sponsor .sponsors-group button{transform-origin:50%;flex-direction:column;gap:14px;min-height:0;padding:0 16px}#sponsor .sponsors-group button:hover{opacity:1}#sponsor .sponsors-group img{object-fit:contain;width:100%;height:clamp(112px,21vh,220px)}#sponsor .sponsor-wordmark{letter-spacing:.19em;text-transform:uppercase;white-space:nowrap;font-size:clamp(12px,1.2vw,18px);line-height:1.3}#sponsor .sponsors-toolbar{padding:12px var(--edge) 0;border:0;order:3;min-height:44px}#sponsor .sponsors-toolbar>span{letter-spacing:.15em;font-size:9px}#sponsor .sponsors-toggle{border:1px solid #111;border-radius:50%;justify-content:center;width:44px;height:44px;min-height:44px;padding:0}#sponsor .sponsors-toggle svg{stroke-width:2px;width:19px;height:19px}#sponsor .sponsors-footer{padding:14px var(--edge) 0;order:4;justify-content:center}#sponsor .festival-cta{color:#fff;text-transform:none;letter-spacing:-.015em;background:#080808;border:0;border-radius:0;justify-content:center;align-items:center;gap:24px;min-width:240px;min-height:54px;padding:14px 28px;font-family:Neue Haas,sans-serif;font-size:16px;line-height:1.2;display:inline-flex}#sponsor .festival-cta:before,#sponsor .festival-cta:after{display:none}#sponsor .festival-cta svg{width:19px;height:19px}#sponsor .festival-cta:hover{opacity:1;background:#303030}#sponsor .sponsors-colophon{margin:clamp(24px, 4vh, 44px) var(--edge) 0;letter-spacing:.18em;order:5;justify-content:space-between;font-size:9px;display:flex}#sponsor button:focus-visible,#sponsor a:focus-visible{outline-offset:5px;outline:2px solid #080808}@media (max-width:600px){#sponsor.sponsors{min-height:540px;padding-top:36px}#sponsor .sponsors-heading{margin-top:22px}#sponsor .sponsors-heading :is(h1,h2){max-width:10ch;margin-inline:auto;font-size:clamp(40px,11vw,62px)}#sponsor .sponsor-description{max-width:30ch;margin:16px auto 0}#sponsor .sponsors-carousel{min-height:150px;margin-top:16px}#sponsor .sponsors-group li{flex-basis:44vw;width:44vw}#sponsor .sponsors-group img{height:clamp(100px,19vh,165px)}#sponsor .sponsors-toolbar>span{letter-spacing:.09em;font-size:8px}#sponsor .sponsors-footer{align-items:center}#sponsor .festival-cta{min-width:210px;min-height:50px}#sponsor .sponsors-colophon{margin-top:22px}}@media (prefers-reduced-motion:reduce){#sponsor .sponsors-track.is-looping{animation:none}#sponsor .sponsors-carousel{overflow-x:auto}#sponsor .sponsors-group button{transform:none!important}#sponsor .sponsors-toggle{display:none}}#sponsor.sponsors{scroll-margin-top:-20px}@media (max-width:600px){#sponsor .sponsors-group img{height:clamp(140px,23vh,190px)}}#sponsor.sponsors{padding-top:clamp(32px,9vh,88px)}#sponsor .sponsor-wordmark{font-family:Neue Haas,sans-serif;font-weight:500}#sponsor .sponsors-colophon{margin-top:clamp(28px,7vh,64px)}@media (max-width:600px){#sponsor.sponsors{padding-top:36px}#sponsor .sponsors-colophon{margin-top:22px}}#sponsor .sponsors-group img{height:clamp(140px,24vh,240px)}@media (max-width:600px){#sponsor .sponsors-group img{height:clamp(140px,23vh,190px)}}#sponsor img[src$=collective-01\.png]{transform:scale(1.4)}#sponsor img[src$=collective-02\.png],#sponsor img[src$=collective-06\.png]{transform:scale(1.15)}#sponsor img[src$=collective-03\.png],#sponsor img[src$=collective-05\.png]{transform:scale(1.3)}@media (max-width:600px){#sponsor .sponsors-group li{flex-basis:44vw;width:44vw}}#sponsor .sponsor-wordmark{z-index:1;position:relative}#sponsor .sponsors-group li{flex-basis:26vw;width:26vw}#sponsor .sponsors-group img[src$=binance\.webp]{transform:scale(1.5)}#sponsor .sponsors-group img[src$=redbull\.png]{transform:scale(1.1)}#sponsor .sponsors-group img[src$=kebhouze\.png]{transform:scale(1.4)}#sponsor .sponsors-group img[src$=nameless-music-festival\.png]{transform:scale(1.16)}#sponsor .sponsors-group img[src$=giometti-nero\.png]{transform:scale(.88)}#sponsor .sponsors-group img[src$=misano\.png]{transform:scale(1.05)}@media (max-width:600px){#sponsor .sponsors-group li{flex-basis:60vw;width:60vw}#sponsor .sponsors-group button{padding-inline:28px}}#sponsor .sponsors-toolbar{justify-content:center}#sponsor .sponsors-group button{isolation:isolate;position:relative;overflow:visible}#sponsor .sponsor-visual{width:100%;transition:transform .42s cubic-bezier(.2,.75,.2,1);display:block;scale:1.4}@media (max-width:600px){#sponsor .sponsor-visual{scale:1.25}}@media (hover:hover) and (pointer:fine){#sponsor .sponsors-group button:hover .sponsor-visual{transform:scale(1.09)translateY(-3px)}}#sponsor .sponsors-group button:focus-visible .sponsor-visual{transform:scale(1.09)}#sponsor .sponsors-group button.is-pointer-focus:focus-visible{outline:none}#sponsor .sponsors-group button.is-pointer-focus:focus-visible .sponsor-visual{transform:none}html:has(dialog[open]) .sparkle-cursor{display:none!important}:is(html.has-sparkle-cursor:has(dialog[open]),html.has-sparkle-cursor:has(dialog[open]) *){cursor:auto!important}:is(html.has-sparkle-cursor:has(dialog[open]) dialog button,html.has-sparkle-cursor:has(dialog[open]) dialog a){cursor:pointer!important}dialog::backdrop{cursor:auto}html:has(.festival-dialog[open]){overflow:hidden}.festival-dialog .dialog-x{z-index:5;place-items:center;display:grid}.festival-dialog .dialog-x svg{width:22px;height:22px}.festival-dialog.partner-dialog{color:#080808;background:#fff;border-radius:18px;width:min(860px,100% - 48px);max-height:calc(100dvh - 48px);overflow-x:hidden;box-shadow:0 40px 140px #0004,0 0 0 1px #ffffff60}.partner-dialog::backdrop{-webkit-backdrop-filter:blur(18px)saturate(.4);backdrop-filter:blur(18px)saturate(.4);background:#08080870}.partner-dialog-top{align-items:center;gap:28px;height:96px;padding:28px 40px;display:flex}.partner-dialog-top img{filter:invert();width:58px;height:auto}.partner-dialog-top>span{letter-spacing:.18em;color:#777;font-size:10px}.festival-dialog.partner-dialog .dialog-x{color:#080808;background:#f2f2f2;border:1px solid #e8e8e8;width:48px;height:48px;min-height:48px;padding:0;transition:background .2s,color .2s,transform .3s;position:absolute;top:24px;right:28px}.festival-dialog.partner-dialog .dialog-x:hover{color:#fff;background:#080808;transform:rotate(90deg)}.partner-dialog .dialog-x:focus-visible{outline-offset:4px;outline:2px solid #111}.partner-dialog .dialog-content{padding:0 40px 36px}.partner-dialog .dialog-media{place-items:center;margin:18px 0 30px;display:grid}.partner-dialog .dialog-media img{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:360px}.partner-dialog .dialog-media video{max-height:300px}.partner-dialog-caption{border-top:1px solid #e8e8e8;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:26px;display:flex}.partner-dialog .dialog-content .eyebrow{letter-spacing:.19em;color:#777;margin:0 0 10px;font-size:9px}.festival-dialog.partner-dialog h2{letter-spacing:-.035em;margin:0;font-family:Neue Haas,sans-serif;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.06}.partner-dialog-location{text-align:right;letter-spacing:.12em;color:#666;padding-bottom:5px;font-size:9px;line-height:1.8}.partner-dialog .dialog-description:empty,.partner-dialog .dialog-footer:empty{display:none}.partner-dialog .dialog-description:not(:empty){margin-top:24px}@media (prefers-reduced-motion:no-preference){.festival-dialog.partner-dialog[open]{animation:.45s cubic-bezier(.2,.75,.2,1) both partner-reveal}@keyframes partner-reveal{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}}@media (max-width:600px){.festival-dialog.partner-dialog{border-radius:14px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.partner-dialog-top{gap:18px;height:84px;padding:22px 24px}.partner-dialog-top img{width:44px}.partner-dialog-top>span{font-size:9px}.festival-dialog.partner-dialog .dialog-x{width:44px;height:44px;min-height:44px;top:18px;right:18px}.partner-dialog .dialog-content{padding:0 24px 28px}.partner-dialog .dialog-media{margin:16px 0 22px}.partner-dialog .dialog-media img{max-height:280px}.partner-dialog-caption{gap:16px}.partner-dialog-location{font-size:8px}}#sponsor .sponsors-group button:hover .sponsor-visual{transform:scale(1.09)}.festival-dialog.partner-dialog{height:min(840px,100dvh - 64px);max-height:calc(100dvh - 64px);overflow:hidden}.festival-dialog.partner-dialog[open]{flex-direction:column;display:flex}.partner-dialog-top{background:#fff;border-bottom:1px solid #efefef;flex:0 0 88px;height:88px}.partner-dialog .dialog-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdbdbd transparent;flex:1;min-height:0;padding-bottom:40px;overflow-y:auto}.partner-dialog .dialog-content:focus-visible{outline-offset:-3px;outline:2px solid #777}.partner-dialog .dialog-media:empty{display:none}.partner-dialog .dialog-description:not(:empty){white-space:pre-line;max-width:65ch;margin:24px 0 32px;font-size:17px;line-height:1.65}.partner-story-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:28px;display:grid}.partner-story-gallery[hidden]{display:none}.partner-story-gallery figure{border-radius:8px;margin:0;overflow:hidden}.partner-story-gallery img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}@media (max-width:600px){.festival-dialog.partner-dialog{height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.partner-dialog-top{flex-basis:80px;height:80px}.partner-dialog .dialog-description:not(:empty){font-size:16px}.partner-story-gallery{gap:10px}}#sponsor .sponsors-group img[src$=kfc\.png]{transform:scale(.83)}@media (prefers-reduced-motion:reduce){#sponsor .sponsor-visual,.partner-dialog .dialog-x{transition:none}}.app-section{isolation:isolate;padding:28px var(--edge) 40px;color:#f5f5f1;scroll-margin-top:var(--scroll-header-height);background:#080808;position:relative}.app-launch-line{letter-spacing:.08em;border-bottom:1px solid #ffffff30;justify-content:space-between;gap:16px;padding-bottom:20px;font-size:12px;display:flex}.app-main{align-items:center;min-height:clamp(360px,34vw,540px);display:grid}.app-copy,.phone-stage{grid-area:1/1}.app-copy{z-index:1;text-align:center;pointer-events:none;min-width:0;position:relative}.app-copy h2{letter-spacing:-.025em;margin:0;font:400 clamp(64px,min(7.1vw,12svh),126px)/1.04 Anton,sans-serif}.app-copy h2 em{color:#a5a5a0;font-style:normal;font-weight:400;display:block}.app-copy>p{color:#c4c4c0;margin:28px 0;font-size:clamp(18px,1.5vw,24px);font-weight:300;line-height:1.4}.app-release{letter-spacing:.06em;flex-wrap:wrap;justify-content:center;gap:16px;width:-moz-fit-content;width:fit-content;margin:18px auto 0;padding:12px 0;font-size:12px;display:flex}.app-release .festival-cta{border:0;padding:8px 0;font-size:16px}.app-ios-mark{display:none}.phone-stage{z-index:0;width:100%;min-width:0;height:clamp(360px,34vw,540px);position:relative;overflow:hidden}.phone-model-canvas{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.phone-stage.is-ready .phone-model-canvas{opacity:1}.phone-fallback{justify-content:space-between;align-items:center;gap:clamp(220px,40vw,700px);display:flex;position:absolute;inset:22px 2.5% 28px}.phone-fallback img{object-fit:contain;width:min(22%,230px);max-height:100%}.phone-fallback img:first-child{transform:translateY(22px)perspective(900px)rotateX(52deg)rotateY(49deg)rotate(-43deg)}.phone-fallback img:last-child{transform:translateY(-24px)perspective(900px)rotateX(13deg)rotateY(-43deg)rotate(16deg)}.phone-stage.is-ready .phone-fallback{visibility:hidden}.app-perks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(30px,6vw,100px);padding-top:16px;display:grid}.app-feature{border-top:1px solid #ffffff30;grid-template-columns:clamp(44px,5vw,76px) 1fr;gap:20px;padding:36px 0 40px;display:grid;position:relative}.app-feature:before{content:"";width:100%;height:2px;transform:scaleX(var(--feature-progress,0));transform-origin:0;background:#f5f5f1;position:absolute;top:-1px;left:0}.app-feature-number{color:#727272;font:400 clamp(34px,4vw,60px)/1 Anton,sans-serif}.app-feature h3{letter-spacing:-.015em;margin:0 0 20px;font:400 clamp(28px,3vw,44px)/1.1 Anton,sans-serif}.app-feature p{color:#c4c4c0;max-width:39ch;margin:0;font-size:clamp(16px,1.3vw,19px);font-weight:300;line-height:1.5}.app-feature-note{letter-spacing:.055em;color:#969696;margin-top:24px;font-size:12px;line-height:1.5;display:block}@media (max-width:900px){.app-copy h2{font-size:clamp(52px,7.5vw,78px)}.app-feature{gap:14px}}@media (max-width:600px){.app-main{min-height:330px}.app-copy h2{max-width:180px;margin-inline:auto;font-size:clamp(40px,11vw,52px);line-height:.94}.app-copy>p{margin:20px 0 12px}.app-release{max-width:18ch;margin-top:12px;line-height:1.35}.phone-stage{height:330px;margin-inline:0}.phone-fallback{gap:42%;inset:32px -7% 34px}.phone-fallback img{width:34%}.app-perks{display:block}.app-feature{grid-template-columns:40px 1fr;gap:18px;padding:28px 0 32px}.app-feature h3{font-size:32px}}@media (prefers-reduced-motion:reduce){.app-feature:before{transform:none}}.phone-fallback img{background:#111;border:5px solid #252525;border-radius:28px;box-shadow:0 0 0 1px #707070}.whatsapp-bubble,.whatsapp-dialog{filter:grayscale()}.whatsapp-bubble{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:30;color:#fff;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#252525;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:60px;height:60px;padding:16px;transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1),visibility 0s linear .35s,box-shadow .25s,background .25s;display:grid;position:fixed;transform:translateY(18px)scale(.86);box-shadow:0 8px 30px #0005,inset 0 1px #ffffff45}.whatsapp-bubble.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.whatsapp-bubble:hover{background:#383838;transform:translateY(-4px)rotate(-6deg)scale(1);box-shadow:0 12px 36px #25252555}.whatsapp-bubble svg{width:100%;height:100%}.whatsapp-bubble:focus-visible{outline-offset:5px;outline:3px solid #fff}.whatsapp-dialog{inset:auto max(22px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) auto;color:#f5f5f5;text-align:left;background:#101010;border:1px solid #ffffff2e;border-radius:18px;width:min(390px,100vw - 28px);max-height:calc(100dvh - 40px);margin:0;padding:0;position:fixed;overflow:auto;box-shadow:0 30px 100px #0009,inset 0 1px #ffffff12}.whatsapp-dialog[open]{animation:.32s cubic-bezier(.16,1,.3,1) both wa-enter}.whatsapp-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0005}.wa-heading{border-bottom:1px solid #ffffff16;align-items:center;gap:12px;padding:20px 22px;display:flex}.wa-avatar{color:#fff;background:#ffffff14;border:1px solid #ffffff30;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;display:grid}.wa-avatar svg{width:23px;height:23px}.wa-heading strong{letter-spacing:.09em;font-size:12px;display:block}.wa-heading div>span{color:#a8a8a8;margin-top:5px;font-size:11px;display:block}.wa-close{color:#bdbdbd;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;margin:-4px -8px -4px auto;font:300 28px/1 sans-serif;transition:background .2s;display:grid}.wa-close:hover{color:#fff;background:#ffffff12}.wa-kicker{color:#fff;letter-spacing:.16em;justify-content:space-between;align-items:center;margin:0 0 18px;font-size:10px;font-weight:600;display:flex}.whatsapp-dialog h2{letter-spacing:-.02em;margin:0;font:400 clamp(62px,18vw,86px)/.98 Anton,sans-serif}.wa-intro{color:#bdbdbd;margin:14px 0 24px;font-size:13px;line-height:1.5}.wa-message{background:#ffffff06;border:0;border-left:2px solid #fff;border-radius:0;margin-left:16px;padding:16px 18px;position:relative}.wa-message-author{color:#fff;letter-spacing:.09em;font-size:9px;font-weight:600}.wa-message p{margin:10px 0 0;font-size:13px;line-height:1.65}.wa-action{color:#101010;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:17px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:flex}.wa-action svg{width:21px;height:21px}.wa-action:hover{background:#dedede;transform:translateY(-2px)}.wa-close:focus-visible,.wa-action:focus-visible{outline-offset:4px;outline:2px solid #fff}.wa-footer{text-align:center;color:#a8a8a8;letter-spacing:.16em;margin:20px 0 0;font-size:8px}@keyframes wa-enter{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.whatsapp-bubble{width:54px;height:54px;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));padding:14px}.whatsapp-dialog{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.whatsapp-dialog[open]{animation:none}.whatsapp-bubble,.wa-action,.wa-close{transition:none}}.whatsapp-dialog h2>span{color:#0000;-webkit-text-stroke:1px #fff}.whatsapp-bubble{width:52px;height:52px;padding:14px}.whatsapp-dialog{bottom:max(22px, env(safe-area-inset-bottom))}.whatsapp-dialog h2{overflow-wrap:anywhere;font-size:clamp(38px,10vw,56px)}.wa-content{background:0 0;padding:28px}.wa-availability{color:#c4c4c4;margin:22px 0 28px;font-size:16px;line-height:1.55}.wa-action{min-height:52px;font-size:16px}.wa-heading strong{letter-spacing:.03em;font-size:13px}.wa-heading div>span{letter-spacing:.04em;font-size:12px}@media (max-width:600px){.whatsapp-bubble{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom))}.whatsapp-dialog{inset:auto 14px max(14px, env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 28px)}.wa-content{padding:24px}}@media (prefers-reduced-motion:reduce){.whatsapp-dialog[open]{animation:none}.whatsapp-bubble,.wa-action,.wa-close{transition:none}}.experience-preview{--experience-model-size:clamp(440px, 46vw, 660px);--experience-model-detail-size:380px;--experience-title-height:0px;--experience-story-height:0px}.experience-preview .landmark-stage{width:min(100%, var(--experience-model-size));aspect-ratio:1;justify-self:end;height:auto;margin:0}.experience-stage{position:relative}.experience-detail[hidden]{display:none}.experience-detail{grid-column:1/-1;min-width:0;padding:8px 0 20px}.experience-detail-outgoing{pointer-events:none;position:absolute;inset:0 0 auto}.experience-detail-measure{visibility:hidden;pointer-events:none;width:100%;position:absolute;top:0;left:0}.experience-detail.experience-detail-measure h3,.experience-detail-measure .experience-detail-story{min-height:0}.experience-back{color:#444;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;min-height:44px;padding:0;font:500 11px/1.3 Arial,sans-serif;display:inline-flex}.experience-back span{font-size:24px;transition:transform .25s}.experience-back:hover span{transform:translate(-5px)}.experience-back:focus-visible,.experience-detail-footer a:focus-visible{outline-offset:6px;outline:2px solid}.experience-detail-heading{width:70%;padding-top:clamp(36px,5vw,72px);position:relative}.experience-detail-kicker{letter-spacing:.12em;margin:0 0 24px;font-size:11px}.experience-detail h3{min-height:var(--experience-title-height);letter-spacing:-.035em;text-wrap:balance;transform-origin:0 0;outline:none;margin:0;font:400 clamp(58px,8.2vw,132px)/1.04 Anton,sans-serif}.experience-detail-story{min-height:var(--experience-story-height);border-top:1px solid #cfcfca;grid-template-columns:1.2fr 1fr;align-content:start;gap:clamp(40px,9vw,144px);margin-top:clamp(36px,5vw,72px);padding-top:30px;display:grid;position:relative}.experience-detail-lead{letter-spacing:-.025em;text-wrap:pretty;max-width:23ch;margin:0;font-size:clamp(26px,3vw,44px);font-weight:300;line-height:1.2}.experience-detail-body{color:#444;max-width:48ch;font-size:18px;font-weight:300;line-height:1.65}.experience-detail-body p{margin:0 0 20px}.experience-detail-footer{border-top:1px solid #cfcfca;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:24px;display:flex}.experience-detail-footer p{letter-spacing:.06em;margin:0;font-size:11px}.experience-detail-footer a{min-height:44px;color:inherit;align-items:center;gap:24px;font-size:12px;text-decoration:none;display:inline-flex}.experience-detail-footer a span{font-size:26px}.experience-is-open .initiative-list{top:var(--initiative-top,0px);width:var(--initiative-width,calc(100% / 2.2));visibility:hidden;pointer-events:none;position:absolute;left:0}.experience-is-open .experience-detail h3,.experience-is-open .experience-detail-story{min-height:0}.experience-is-open .initiative-list:before,.experience-is-open .initiative-cursor{visibility:hidden}.experience-is-open .landmark-stage{width:min(29%, var(--experience-model-detail-size));aspect-ratio:1;z-index:2;pointer-events:none;height:auto;margin:0;position:absolute;top:0;right:0}.experience-is-open>.event-cta{display:none}@media (max-width:700px){.experience-preview{--experience-model-size:390px;--experience-model-detail-size:170px}.experience-preview .landmark-stage{justify-self:center}.experience-is-open .initiative-list{width:100%}.experience-is-open .landmark-stage{width:min(43%, var(--experience-model-detail-size));top:0;right:-8px}.experience-detail{padding-top:0}.experience-back{gap:8px;max-width:53%;font-size:9px}.experience-detail-heading{width:100%;padding-top:120px}.experience-detail h3{font-size:clamp(48px,13vw,82px)}.experience-detail-kicker{margin-bottom:18px;font-size:10px}.experience-detail-story{grid-template-columns:1fr;gap:28px;margin-top:32px;padding-top:24px}.experience-detail-lead{max-width:26ch;font-size:28px}.experience-detail-body{font-size:16px}.experience-detail-footer{flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px}.experience-detail-footer p{font-size:10px}}@media (prefers-reduced-motion:reduce){.experience-back span{transition:none}}:root{--motion-ease:cubic-bezier(.42, 0, .2, 1);--motion-fast:.18s}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.motion-pending{opacity:0}.scroll-header{transition:opacity .32s var(--motion-ease), transform .32s var(--motion-ease), visibility .32s}.hero .ticket-button,.ticket-button{transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease)}.row-plus,.faq-list summary span,.hero .menu-icon i,.text-link span{transition:transform var(--motion-fast) var(--motion-ease)}.footer-invitation span,.footer-bottom a span,.sponsors-toggle span,.scroll-cue span{transition:translate var(--motion-fast) var(--motion-ease)}.header-ticket{transition:filter var(--motion-fast) var(--motion-ease)}:is(.footer-invitation,.footer-bottom a):is(:hover,:focus-visible) span{translate:3px -3px}:is(.scroll-cue,.sponsors-toggle):is(:hover,:focus-visible) span{translate:0 3px}.travel-list details[open] .travel-content,.faq-list details[open]>:not(summary),.sponsors.is-grid .sponsors-group:not([aria-hidden]){animation:motion-arrive .28s var(--motion-ease) both}.has-sparkle-cursor :is(input:not([type]),input[type=text],input[type=email],input[type=search],input[type=url],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],textarea,[contenteditable=true],[contenteditable=""]),.has-sparkle-cursor :is([contenteditable=true],[contenteditable=""]) *{cursor:text!important}}@keyframes motion-arrive{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-pending{opacity:1}}@media print{.motion-pending{opacity:1}}.faq-list details{position:relative}.faq-list details:after{content:"";transform-origin:0;pointer-events:none;background:currentColor;width:100%;height:1px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.faq-list details:is(:hover,:focus-within,[open]):after{transform:scaleX(1)}.faq-list summary span{border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;line-height:1;display:grid}.faq-list .faq-enhanced[data-expanded=false] summary span{transform:rotate(0)}.faq-list .faq-enhanced[data-expanded=true] summary span{color:#000;background:#fff;transform:rotate(135deg)}.faq-list .faq-answer{display:flow-root;overflow:hidden}.faq-list details[open]>.faq-answer{animation:none}.faq-list summary:focus-visible{outline-offset:8px;outline:2px solid}@media (prefers-reduced-motion:no-preference){.faq-list details:after{transition:transform .55s cubic-bezier(.22,1,.36,1)}.faq-list summary span{transition:transform .48s cubic-bezier(.34,1.56,.64,1),background-color .24s,color .24s}}.menu-dialog{overscroll-behavior:contain}.menu-dialog nav{box-sizing:border-box;justify-content:center;min-height:100%;padding:clamp(96px,7dvh,128px) 0 clamp(32px,6dvh,64px)}.menu-dialog nav a{font-size:min(12vw,10dvh);line-height:1}.menu-dialog .close-button:focus-visible,.menu-trigger:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:600px){.menu-dialog nav{min-height:100dvh;padding:max(96px,14dvh) 0 max(32px,6dvh)}.menu-dialog nav a{font-size:min(19vw,12.5313dvh - 21.3033px);line-height:1.14}}@media (max-height:650px) and (min-width:601px){.menu-dialog nav{padding-block:76px 32px}}@media (prefers-reduced-motion:reduce){.menu-dialog nav a{transition:none}}.menu-dialog .dialog-top{padding-top:max(20px, env(safe-area-inset-top))}@media (max-height:500px) and (orientation:landscape){.menu-dialog nav{padding-block:68px 20px}.menu-dialog nav a{font-size:min(12vw,14.2857dvh - 12.5714px);line-height:1}}.scroll-header.morph-header{opacity:1;visibility:visible;transition:background .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s,border-color .5s;transform:none}.morph-header:not(.is-visible){-webkit-backdrop-filter:none;box-shadow:none;pointer-events:none;background:0 0;border-color:#0000}.morph-header .hero-nav{inset:0 var(--edge) auto auto;height:var(--scroll-header-height);pointer-events:auto;flex-wrap:nowrap;justify-content:flex-end;gap:clamp(16px,2.1vw,34px);display:flex;position:absolute}.morph-header .hero-nav a{transform-origin:50%;min-height:44px;transition:transform .64s cubic-bezier(.76,0,.24,1),opacity .38s;transition-delay:var(--morph-delay);align-items:center;padding:0;font-size:13px;display:flex;position:relative}.morph-header.is-visible .hero-nav{pointer-events:none}.morph-header.is-visible .hero-nav a{transform:translate(var(--morph-x), var(--morph-y)) scale(.04, .08);opacity:0}.morph-header .brand,.morph-header .header-ticket{transition:opacity .4s}.morph-header:not(.is-visible) :is(.brand,.header-ticket){opacity:0;visibility:hidden}.morph-header .menu-trigger{transition:opacity .26s .33s}.morph-header:not(.is-visible) .menu-trigger{opacity:0;pointer-events:none;transition-delay:0s}.morph-header .menu-icon i{transition:transform .58s cubic-bezier(.22,1,.36,1) .24s}.morph-header:not(.is-visible) .menu-icon i{transform:scaleX(0)}@keyframes ticket-blink{0%,54%,to{opacity:1;box-shadow:var(--ticket-box-glow,none);text-shadow:var(--ticket-text-glow,none)}55%,99%{opacity:.75;box-shadow:none;text-shadow:none}}.hero .ticket-button,.hero-nav [data-tickets]{box-shadow:none;text-shadow:none;animation:.8s step-end infinite ticket-blink}.hero .ticket-button{--ticket-box-glow:0 0 22px #fff6, 0 0 60px #fff2}.hero-nav [data-tickets]{--ticket-text-glow:0 0 8px #fffc, 0 0 18px #fff8}.morph-header.is-visible .hero-nav [data-tickets]{animation:none}.hero .ticket-button:is(:hover,:focus-visible),.hero-nav [data-tickets]:is(:hover,:focus-visible){opacity:1;animation:none}@media (max-width:900px){.morph-header .hero-nav{display:none}.morph-header .menu-trigger{transition-delay:0s}}@media (prefers-reduced-motion:reduce){.morph-header,.morph-header .hero-nav a,.morph-header .menu-trigger,.morph-header .menu-icon i{transition:none}.hero .ticket-button,.hero-nav [data-tickets]{animation:none}}.cookie-notice{z-index:2147483600;color:#171717;background:#f8f8f5;border:1px solid #171717;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(22px,4vw,56px);width:min(720px,100vw - 28px);padding:clamp(22px,3vw,34px);display:grid;position:fixed;bottom:clamp(14px,2vw,30px);right:clamp(14px,2vw,30px);box-shadow:0 20px 70px #00000038}.cookie-notice__copy{max-width:480px}.cookie-notice__eyebrow{letter-spacing:.14em;margin:0 0 11px;font-size:11px;font-weight:600}.cookie-notice h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1}.cookie-notice #cookie-notice-description{color:#52524e;margin:0;font-size:14px;line-height:1.55}.cookie-notice__links{flex-wrap:wrap;gap:8px 20px;margin:18px 0 0;font-size:12px;display:flex}.cookie-notice__links a{color:inherit;text-underline-offset:4px;text-decoration:underline}.cookie-notice__accept{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:0;padding:13px 18px;font-size:12px;font-weight:600;line-height:1.2}.cookie-notice__accept:hover{color:#171717;background:0 0}.cookie-notice__accept:focus-visible,.cookie-notice__links a:focus-visible{outline-offset:4px;outline:2px solid #171717}@media (max-width:640px){.cookie-notice{grid-template-columns:1fr;gap:20px}.cookie-notice__accept{width:100%}}@media (prefers-reduced-motion:no-preference){.cookie-notice{animation:.35s ease-out both cookie-notice-enter}}@keyframes cookie-notice-enter{0%{opacity:0;transform:translateY(18px)}}
