@font-face{font-family:Arena;src:url('/assets/arena-condensed.otf') format('opentype');font-weight:700;font-display:swap}
/* XXL SUMMER — daylight, steel and open skies. */
:root{color-scheme:light;--s-ink:#102e2c;--s-muted:#496764;--s-bg:#f1f6ee;--s-teal:#006f68;--s-lime:#eaff71;--s-line:#153e332b;--s-ease:cubic-bezier(.22,1,.36,1);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:112px}
*{box-sizing:border-box}body{margin:0;background:var(--s-bg);color:var(--s-ink);line-height:1.6;-webkit-font-smoothing:antialiased}body.s-modal-open{overflow:hidden}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-underline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{text-wrap:balance}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.6}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #008b85;outline-offset:5px}[hidden]{display:none!important}::selection{background:#dbf568;color:#142c29}.s-icon{width:22px;height:22px;flex:0 0 22px}.s-wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.s-section{padding-block:112px}.s-section[id]{scroll-margin-top:12px}.s-eyebrow{font-size:.75rem;font-weight:650;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.s-note{font-size:.875rem;line-height:1.65;color:var(--s-muted);margin-top:18px}.s-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.s-skip{position:fixed;z-index:100;top:12px;left:20px;background:var(--s-lime);padding:12px 20px;transform:translateY(-180%);border-radius:12px}.s-skip:focus{transform:none}
.s-header{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:30;width:min(1400px,calc(100% - 48px));background:#f1f9f0db;border:1px solid #ffffffe0;border-radius:22px;backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);box-shadow:0 12px 40px #052b2714}.s-header-inner{display:flex;align-items:center;gap:32px;padding:10px 24px;min-height:72px}.s-logo{position:relative;overflow:hidden;display:block;width:98px;height:45px;flex:0 0 98px}.s-logo img{position:absolute;width:108%;max-width:none;left:-4.7%;top:-34px;filter:brightness(0);height:auto}.s-nav{display:flex;gap:28px;margin-inline:auto}.s-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:.875rem;font-weight:600}.s-nav a:hover{color:var(--s-teal)}.s-header-actions{display:flex;align-items:center;gap:14px}.s-language{display:flex;gap:3px;border:1px solid var(--s-line);border-radius:999px;padding:3px}.s-language a{font-size:.75rem;min-height:32px;min-width:36px;border-radius:999px;display:grid;place-items:center;text-decoration:none}.s-language [aria-current=page]{background:var(--s-ink);color:#fff}.s-menu{display:none;background:none;border:0;width:44px;height:44px;padding:12px}.s-menu span{display:block;width:20px;height:1.5px;background:currentColor;margin:6px 0;transition:transform .3s}.s-menu[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.s-menu[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.s-progress{position:absolute;bottom:0;left:24px;right:24px;height:2px;overflow:hidden}.s-progress span{display:block;height:100%;background:var(--s-teal);transform:scaleX(0);transform-origin:left}
.s-hero{position:relative;background:#062e30;color:#f7fff1;min-height:850px;min-height:min(980px,100svh);isolation:isolate;overflow:hidden}.s-hero-art,.s-hero-shade{position:absolute;inset:0;z-index:-1}.s-hero-art{transform:translateY(var(--s-shift,0px)) scale(1.025);transform-origin:center;will-change:transform}.s-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 53%}.s-hero-shade{background:linear-gradient(90deg,#00272e91,transparent 90%),linear-gradient(0deg,#032321f2 1%,#072f2d44 38%,#083d3418 80%)}.s-hero-content{padding-top:clamp(160px,18vh,220px);padding-bottom:25px;position:relative}.s-hero .s-eyebrow{display:flex;align-items:center;gap:20px;color:#e7ffe8;margin-bottom:30px}.s-hero .s-eyebrow span{border:1px solid #ffffff66;padding:3px 12px;border-radius:999px;letter-spacing:.04em}.s-hero h1{font-size:clamp(5rem,11.75vw,11.5rem);font-weight:850;line-height:.84;letter-spacing:-.065em;text-shadow:0 2px 28px #001d2922;margin-left:-.055em}.s-hero h1>span{display:block}.s-hero h1>span+span{margin-top:10px}.s-period{color:var(--s-lime)}.s-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:48px}.s-hero-lead{font-size:clamp(1.65rem,2.6vw,2.4rem);font-weight:600;letter-spacing:-.04em}.s-hero-copy{color:#d5e7db;font-size:1rem;margin-top:10px;max-width:27rem}.s-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}.s-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;border:1px solid transparent;border-radius:999px;padding:13px 24px;font-size:.875rem;font-weight:600;text-decoration:none;line-height:1.4;transition:transform .4s var(--s-ease),background .2s,box-shadow .2s}.s-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 25px #07292618}.s-button-lime{background:var(--s-lime);color:#182f24}.s-button-lime:hover{background:#f1ff9f}.s-button-glass{background:#123d363d;border-color:#ffffff66;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.s-button-outline{border-color:var(--s-line);background:transparent;color:var(--s-ink)}.s-button-outline:hover{background:#e5efe2}.s-button-dark{background:var(--s-ink);color:white}.s-location-badge{border:1px solid #ffffff4d;background:#183f2b33;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:22px;padding:22px 26px;min-width:265px;max-width:300px;transform:rotate(3deg);box-shadow:0 20px 40px #001c252b}.s-location-badge>span{display:flex;align-items:center;gap:10px;font-size:.8125rem;letter-spacing:.09em}.s-location-badge>strong{display:block;line-height:.95;font-size:2.8rem;letter-spacing:-.055em;margin:22px 0 18px}.s-location-badge>strong span{color:var(--s-lime);font-size:1.7em}.s-location-badge small{display:block;font-size:.75rem;color:#dfecdf;line-height:1.5}.s-concept{font-size:.6875rem;color:#cbdfd1;text-align:right;margin-top:38px}.s-ribbon{padding:26px 30px;display:flex;align-items:center;justify-content:center;gap:45px;background:var(--s-lime);color:#18352a;font-size:clamp(.8rem,2vw,1.3rem);font-weight:700;letter-spacing:-.015em;overflow:hidden}.s-ribbon .s-icon{width:28px;height:28px;flex-basis:28px}
.s-section-head{max-width:750px;margin-bottom:50px}.s-section-head>.s-eyebrow{color:var(--s-teal);margin-bottom:22px}.s-section-head h2,.s-backstage h2,.s-venue h2,.s-faq h2{font-size:clamp(2.7rem,5.3vw,5rem);letter-spacing:-.055em;line-height:1.06;font-weight:700}.s-section-head>p:last-child{margin-top:23px;color:var(--s-muted);font-size:1.125rem;max-width:35rem}.s-main-line{display:grid;grid-template-columns:1fr 1fr;gap:18px}.s-headliner{position:relative;min-height:235px;display:flex;flex-direction:column;align-items:start;justify-content:center;padding:36px;border:1px solid var(--s-line);border-radius:24px;background:#e2eee5;overflow:hidden}.s-headliner:nth-child(2){background:#cae9df}.s-headliner:nth-child(3){background:#edeece}.s-headliner:nth-child(4){background:#eedfd4}.s-artist-index{font-size:.6875rem;letter-spacing:.11em;opacity:.7;margin-bottom:32px}.s-headliner h3{font-size:clamp(2rem,4vw,3.8rem);line-height:1.05;letter-spacing:-.045em;position:relative;z-index:1}.s-artist-flair{position:absolute;right:20px;top:20px;opacity:.15;transform:rotate(-25deg)}.s-artist-flair .s-icon{width:75px;height:75px}.s-ysl-credit{display:flex;align-items:center;gap:16px;margin-top:14px;font-size:1rem;letter-spacing:-.01em}.s-ysl-credit b{font-weight:800}.s-info{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #1346354a;border-radius:999px;min-height:36px;text-decoration:none;font-size:.75rem}.s-info .s-icon{width:17px;height:17px;flex-basis:17px}.s-info:hover{background:#fff5}.s-lineup-group{border-top:1px solid var(--s-line);padding-top:30px;margin-top:44px}.s-group-label{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.s-group-label h3{font-size:.75rem;letter-spacing:.1em}.s-group-label>span{font-size:.75rem;color:var(--s-muted)}.s-billing-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:14px 26px}.s-billing-list li{font-size:clamp(1.35rem,2.9vw,2.4rem);font-weight:700;line-height:1.25;letter-spacing:-.045em}.s-billing-list li:not(:last-child):after{content:'·';display:inline-block;margin-left:26px;color:#7d9c8a}.s-home-billings li{font-size:clamp(1.1rem,2.1vw,1.7rem);font-weight:650}.s-ysl-info{margin-top:35px;border:1px solid var(--s-line);border-radius:18px;background:#fafcf5;overflow:hidden}.s-ysl-info summary{padding:18px 24px;display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:600}.s-ysl-info summary>span{margin-left:auto;font-size:.75rem;font-weight:800;letter-spacing:.05em}.s-ysl-body{padding:0 24px 24px;max-width:850px}.s-ysl-body>p{margin-top:12px}.s-ysl-body a{font-size:.8125rem;min-height:44px;display:flex;align-items:center}.s-ysl-body .s-actions{gap:24px;margin-top:12px}
.s-tickets{background:#e4f0e6;border-radius:40px 40px 0 0}.s-draft{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:600;margin-bottom:25px;color:#325941}.s-wave-control{display:grid;grid-template-columns:repeat(4,1fr);padding:6px;background:#cdded1;border:1px solid #0b463e16;border-radius:20px;gap:6px}.s-wave-control button{border:1px solid transparent;border-radius:14px;background:transparent;min-height:62px;padding:12px;font-size:1rem;font-weight:600;transition:background .25s,box-shadow .25s}.s-wave-control button small{display:inline-block;margin-right:14px;font-size:.6875rem;opacity:.55;vertical-align:middle}.s-wave-control [aria-pressed=true]{background:#173d33;color:#f4ffeb;box-shadow:0 6px 20px #1c3e3322}.s-wave-control button:hover:not([aria-pressed=true]){background:#ffffff65}.s-ticket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px}.s-ticket{padding:28px;border-radius:22px;background:#fbfcf6;border:1px solid #153e3320;display:flex;flex-direction:column;min-width:0}.s-ticket-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.625rem;letter-spacing:.08em;color:var(--s-muted)}.s-ticket h3{font-size:1.7rem;letter-spacing:-.04em;line-height:1.2;margin-top:25px}.s-ticket-intro{font-size:.875rem;line-height:1.6;color:var(--s-muted);margin-top:14px;min-height:2.8em}.s-price{padding-block:26px 22px;border-bottom:1px solid var(--s-line);min-height:124px}.s-price strong{font-size:clamp(1.65rem,2.6vw,2.4rem);letter-spacing:-.055em;line-height:1.2;display:block;font-weight:650}.s-price strong[data-unavailable=true]{font-size:1rem;letter-spacing:-.02em;max-width:16ch}.s-price>span{display:block;color:var(--s-muted);font-size:.75rem;margin-top:8px}.s-benefits{padding:0;list-style:none;margin:22px 0 27px;display:grid;gap:12px}.s-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:.8125rem;line-height:1.6}.s-benefits .s-icon{color:#08776c;flex-basis:17px;width:17px;height:17px;margin-top:2px}.s-ticket>.s-button{margin-top:auto;justify-content:space-between;width:100%}.s-ticket-backstage{background:#143c34;color:#f4ffed;border-color:#143c34}.s-ticket-backstage .s-ticket-top,.s-ticket-backstage .s-ticket-intro,.s-ticket-backstage .s-price>span{color:#bdd7c2}.s-ticket-backstage .s-price{border-color:#d4f6d733}.s-ticket-backstage .s-benefits .s-icon{color:var(--s-lime)}.s-ticket-backstage .s-button{color:var(--s-lime);border-color:#d2f68466}.s-ticket-backstage .s-button:hover{background:#315644}.s-ga-note{max-width:800px;margin-top:28px}.s-comparison{margin-top:40px;border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line)}.s-comparison>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-block:24px;cursor:pointer;font-size:1.125rem;font-weight:600}.s-comparison>summary span,.s-faq summary span{font-weight:400;font-size:1.5rem;transition:transform .3s}.s-comparison[open]>summary span,.s-faq details[open] summary span{transform:rotate(45deg)}.s-table-scroll{overflow:auto;border-radius:12px;margin-bottom:24px}.s-table-scroll table{border-collapse:collapse;width:100%;font-size:.8125rem;text-align:left;white-space:nowrap;background:#f8fcf3}.s-table-scroll th,.s-table-scroll td{padding:17px 20px;border-bottom:1px solid var(--s-line)}.s-table-scroll thead{background:#173d33;color:#f4ffeb}.s-table-scroll tbody th{font-weight:600}.s-table-scroll tbody tr:last-child{background:#d3e4cc}
.s-backstage{background:#0e2c28;color:#e8f4e6;--s-muted:#a8c2b4}.s-backstage-intro{display:flex;justify-content:space-between;align-items:center;gap:50px}.s-backstage-intro>div:first-child{max-width:690px}.s-backstage .s-eyebrow{color:#dff39b;margin-bottom:22px}.s-backstage-intro p:not(.s-eyebrow){color:#b1c9bb;margin-top:26px;font-size:1.125rem;max-width:32rem}.s-fifty{min-width:230px;text-align:center;transform:rotate(5deg)}.s-fifty strong{display:block;font-size:9rem;letter-spacing:-.07em;line-height:.9;color:#eaff71;font-weight:600}.s-fifty span{display:block;margin-top:16px;font-size:.6875rem;letter-spacing:.11em}.s-warning{display:flex;align-items:center;gap:13px;padding:19px 23px;border-radius:14px;background:#eedcd1;color:#603520;font-size:.875rem;line-height:1.6;margin-top:34px}.s-warning .s-icon{flex-shrink:0}.s-code-title{font-size:1.1rem;font-weight:550;margin-top:44px;margin-bottom:25px}.s-rules{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.s-rules article{display:flex;align-items:start;gap:16px;padding:28px 0;border-top:1px solid #c1dfc52b}.s-rule-icon{display:grid;place-items:center;padding:10px;border:1px solid #bad3bb33;border-radius:12px;color:#dff39b}.s-rules h4{font-size:1rem;line-height:1.4;margin-bottom:10px;font-weight:600;letter-spacing:-.02em}.s-rules p{font-size:.875rem;color:#b1c9bb;line-height:1.75}.s-rules article:last-child{grid-column:1/-1;max-width:800px}.s-backstage>.s-wrap>.s-note{font-size:.8125rem}
.s-venue-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.s-venue .s-eyebrow{color:var(--s-teal);margin-bottom:24px}.s-venue-lead{font-size:1.25rem;margin-top:26px;color:#345c51}.s-venue h3{font-size:1.25rem;margin-top:42px;margin-bottom:16px;letter-spacing:-.035em}.s-venue p:not(.s-eyebrow){max-width:36rem}.s-venue .s-note{font-size:.8125rem}.s-text-link{font-size:.875rem;display:inline-flex;align-items:center;min-height:44px}.s-venue-image{border-radius:26px;overflow:hidden;position:relative;aspect-ratio:4/5;background:#174f4e}.s-venue-image img{width:100%;height:100%;object-fit:cover;object-position:71% center}.s-venue-image:after{position:absolute;content:'';inset:50% 0 0;background:linear-gradient(transparent,#052823a8)}.s-venue-image figcaption{position:absolute;bottom:23px;left:25px;right:25px;color:white;font-size:.6875rem;letter-spacing:.04em;z-index:1}.s-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;padding-top:20px}.s-faq h2{max-width:8ch}.s-faq details{border-bottom:1px solid var(--s-line)}.s-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;padding-block:23px;font-size:1rem;font-weight:550}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary span{flex-shrink:0}.s-faq details p{font-size:.9375rem;color:var(--s-muted);padding:0 30px 24px 0;line-height:1.75}
.s-footer{background:#cef1e8;border-top:1px solid #add6c9;padding-block:40px 24px}.s-footer-top,.s-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.s-footer-top>a:last-child{display:inline-flex;align-items:center;gap:20px;font-size:.875rem;text-decoration:none;min-height:44px}.s-footer-title{font-size:clamp(4.5rem,14.6vw,14rem);line-height:.87;letter-spacing:-.065em;font-weight:800;margin-block:80px;color:#12625a}.s-footer-title span{color:#568c54}.s-footer-bottom{border-top:1px solid #0d3b322d;padding-top:22px;font-size:.6875rem;color:#396d5c;flex-wrap:wrap}.s-motion{background:none;border:1px solid #0d3b3244;padding:8px 14px;border-radius:999px;min-height:44px;font-size:.75rem}.s-footer-bottom a{display:flex;align-items:center;min-height:44px}.s-dialog{border:1px solid #c5d8c9;border-radius:24px;width:min(570px,calc(100% - 24px));padding:30px;max-height:calc(100svh - 32px);overflow:auto;background:#f5f8f0;color:var(--s-ink);box-shadow:0 30px 90px #031d2266}.s-dialog::backdrop{background:#001f24b5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.s-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.s-close{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;background:transparent;border:1px solid var(--s-line);border-radius:50%}.s-dialog h2{font-size:2.3rem;letter-spacing:-.045em;line-height:1.2}.s-dialog h2+p{font-size:1rem;color:var(--s-muted);margin-top:14px}.s-dialog-fields{display:grid;grid-template-columns:1fr 130px;gap:14px;border-top:1px solid var(--s-line);padding-top:22px}.s-dialog-fields label{display:grid;gap:8px;font-size:.75rem;color:var(--s-muted)}.s-dialog select{width:100%;min-height:48px;background:white;color:var(--s-ink);border:1px solid #6f958277;border-radius:10px;padding:10px;font-size:.875rem}.s-preview-total{border-block:1px solid var(--s-line);margin-block:24px;padding-block:22px}.s-preview-total>span{display:block;font-size:.8125rem;color:var(--s-muted)}.s-preview-total strong{display:block;font-size:2rem;letter-spacing:-.055em;line-height:1.2;margin-top:12px}.s-preview-total p{font-size:.75rem;margin-top:12px;color:var(--s-muted)}.s-dialog .s-warning{margin:0 0 24px}.s-dialog .s-note{font-size:.75rem}.s-full{width:100%}.s-reveal-wait{opacity:0;transform:translateY(24px);transition:opacity .8s var(--s-ease),transform .8s var(--s-ease)}.s-reveal-wait.s-visible{opacity:1;transform:none}
@media(min-width:1500px){.s-hero-content{padding-top:175px}.s-hero h1{font-size:11.1rem}}
@media(max-width:1100px){.s-wrap{width:calc(100% - 64px)}.s-section{padding-block:85px}.s-hero{min-height:840px}.s-hero h1{font-size:12vw}.s-headliner{padding:28px;min-height:205px}.s-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-price strong{font-size:2.2rem}.s-venue-grid,.s-faq{gap:40px}.s-location-badge{min-width:230px;max-width:260px}.s-backstage-intro{gap:30px}.s-fifty strong{font-size:7rem}.s-fifty{min-width:185px}}
@media(max-width:760px){:root{scroll-padding-top:100px}.s-wrap{width:calc(100% - 40px)}.s-section{padding-block:66px}.s-header{top:10px;width:calc(100% - 24px);border-radius:18px}.s-header-inner{padding:8px 16px;min-height:62px;gap:12px}.s-logo{width:84px;flex-basis:84px;height:40px}.s-logo img{width:108%;height:auto;top:-29px}.s-header-actions{margin-left:auto;gap:8px}.s-nav{display:none;position:absolute;top:calc(100% + 10px);left:-1px;right:-1px;padding:13px 22px;background:#edf8ecfa;flex-direction:column;gap:0;border:1px solid #ffffff;border-radius:18px;box-shadow:0 18px 40px #0627262b}.s-nav[data-open=true]{display:flex}.s-nav a{padding-block:10px;min-height:49px;border-bottom:1px solid var(--s-line);font-size:1rem}.s-nav a:last-child{border:0}.s-menu{display:block}.s-hero{min-height:0}.s-hero-content{padding-top:142px;padding-bottom:18px}.s-hero .s-eyebrow{font-size:.625rem;gap:15px;margin-bottom:27px}.s-hero h1{font-size:12.4vw;letter-spacing:-.06em;line-height:.91}.s-hero h1>span+span{margin-top:6px}.s-hero-art img{object-position:60% center}.s-hero-shade{background:linear-gradient(0deg,#022b2bfa 4%,#0332364d 60%,#073b3430)}.s-hero-bottom{align-items:start;flex-direction:column;gap:32px;margin-top:40px}.s-hero-lead{font-size:1.65rem}.s-hero-copy{max-width:25rem;font-size:.9375rem}.s-hero .s-actions{gap:10px;margin-top:24px}.s-button{font-size:.8125rem;min-height:50px;padding:13px 20px;gap:10px}.s-hero .s-button{padding-inline:18px}.s-location-badge{transform:rotate(0);min-width:0;max-width:none;width:100%;display:grid;grid-template-columns:1fr auto;gap:10px 15px;border-radius:16px;padding:17px 19px;background:#23462a66}.s-location-badge>span{font-size:.6875rem;gap:8px;align-self:end}.s-location-badge>span .s-icon{width:19px;height:19px;flex-basis:19px}.s-location-badge strong{font-size:1.5rem;grid-column:2;grid-row:1/3;margin:0;text-align:right;align-self:center;line-height:1}.s-location-badge strong span{font-size:1.55em}.s-location-badge small{font-size:.6875rem;max-width:170px}.s-concept{font-size:.625rem;margin-top:16px}.s-ribbon{gap:16px;padding:20px;font-size:.6875rem;white-space:nowrap}.s-ribbon .s-icon{width:20px;height:20px;flex-basis:20px}.s-ribbon>.s-icon:last-child{display:none}.s-section-head{margin-bottom:30px}.s-section-head>.s-eyebrow,.s-backstage .s-eyebrow{font-size:.625rem;margin-bottom:18px}.s-section-head h2,.s-backstage h2,.s-venue h2,.s-faq h2{font-size:clamp(2.3rem,8.5vw,3.8rem);line-height:1.08}.s-section-head>p:last-child{font-size:1rem;line-height:1.7;margin-top:20px}.s-main-line{gap:12px}.s-headliner{padding:20px;min-height:175px;justify-content:start;border-radius:18px}.s-artist-index{font-size:.5rem;letter-spacing:.055em;margin-bottom:26px}.s-headliner h3{font-size:clamp(1.5rem,5.7vw,2.5rem);line-height:1.04;overflow-wrap:normal}.s-artist-flair{right:12px;top:13px}.s-artist-flair .s-icon{width:40px;height:40px}.s-ysl-credit{gap:8px;font-size:.75rem;flex-wrap:wrap;margin-top:12px}.s-info{font-size:.625rem;gap:4px;min-height:36px;padding-inline:8px}.s-info .s-icon{width:16px;height:16px;flex-basis:16px}.s-billing-list{gap:12px 14px}.s-billing-list li{font-size:1.45rem}.s-billing-list li:not(:last-child):after{margin-left:14px}.s-home-billings li{font-size:1.125rem}.s-group-label{align-items:start;flex-direction:column;gap:8px;margin-bottom:22px}.s-group-label h3{font-size:.6875rem}.s-group-label>span{font-size:.6875rem}.s-lineup-group{padding-top:26px;margin-top:32px}.s-note{font-size:.8125rem}.s-ysl-info summary{padding:18px;font-size:.9375rem;gap:10px}.s-ysl-body{padding:0 18px 20px;font-size:.875rem}.s-ysl-body .s-actions{gap:5px 18px}.s-tickets{border-radius:26px 26px 0 0}.s-draft{font-size:.75rem;align-items:start}.s-draft .s-icon{width:18px;height:18px;flex-basis:18px}.s-wave-control{gap:4px;padding:5px;border-radius:16px}.s-wave-control button{font-size:.6875rem;padding:10px 4px;min-height:60px;border-radius:11px}.s-wave-control button small{display:block;margin:0 0 6px;font-size:.5625rem}.s-ticket-grid{gap:14px;margin-top:26px}.s-ticket{padding:22px;border-radius:20px}.s-ticket h3{font-size:1.6rem;margin-top:22px}.s-price strong{font-size:2rem}.s-price{min-height:115px}.s-ticket-intro{min-height:0}.s-ticket-top{font-size:.5625rem}.s-benefits li{font-size:.8125rem}.s-ga-note{margin-top:25px}.s-comparison{margin-top:28px}.s-comparison>summary{font-size:1rem}.s-table-scroll th,.s-table-scroll td{padding:14px 16px;font-size:.75rem}.s-backstage-intro{align-items:start;gap:25px;flex-direction:column}.s-backstage-intro p:not(.s-eyebrow){font-size:1rem;margin-top:22px}.s-fifty{min-width:0;display:flex;align-items:center;gap:22px;text-align:left;transform:none;padding-top:10px}.s-fifty strong{font-size:6rem}.s-fifty span{font-size:.625rem;margin-top:0}.s-warning{padding:17px;font-size:.8125rem;align-items:start;margin-top:30px}.s-rules{grid-template-columns:1fr}.s-rules article{padding:24px 0;gap:14px}.s-rules h4{font-size:.9375rem}.s-rules p{font-size:.8125rem}.s-rule-icon{padding:8px;border-radius:10px}.s-rule-icon .s-icon{width:19px;height:19px;flex-basis:19px}.s-venue-grid{grid-template-columns:1fr;gap:35px}.s-venue .s-eyebrow{font-size:.625rem;margin-bottom:18px}.s-venue-lead{font-size:1.125rem}.s-venue h3{font-size:1.2rem;margin-top:35px}.s-venue p{font-size:.9375rem}.s-venue-image{aspect-ratio:1.05;border-radius:20px}.s-venue-image figcaption{font-size:.5625rem;left:19px;right:19px;bottom:18px}.s-faq{grid-template-columns:1fr;gap:25px;padding-top:10px}.s-faq h2{max-width:none}.s-faq summary{font-size:.9375rem;line-height:1.5;gap:20px;padding-block:21px}.s-faq details p{font-size:.875rem;padding-right:15px}.s-footer{padding-top:28px}.s-footer-top>a:last-child{font-size:.75rem;gap:10px}.s-footer-top .s-logo{flex-basis:84px}.s-footer-title{font-size:16.5vw;margin-block:55px;line-height:.93}.s-footer-bottom{gap:10px 20px;justify-content:start;font-size:.625rem;padding-top:20px}.s-footer-bottom>span:nth-child(2){margin-left:auto}.s-footer-bottom>a{margin-left:auto}.s-motion{font-size:.6875rem}.s-dialog{padding:24px;max-height:calc(100svh - 24px);border-radius:20px}.s-dialog-fields{grid-template-columns:minmax(0,1fr) 105px;gap:10px}.s-dialog h2{font-size:2rem}.s-dialog-heading .s-eyebrow{font-size:.625rem}}
@media(max-width:560px){.s-ticket-grid{grid-template-columns:1fr}.s-ticket-intro{max-width:28ch}.s-ticket>.s-button{margin-top:0}.s-ticket h3{font-size:1.8rem}.s-price strong{font-size:2.3rem}.s-price{min-height:0;padding-block:23px}.s-ticket{padding:26px}.s-headliner{padding:18px}.s-ysl-credit{gap:5px}.s-info span{display:none}.s-info{padding:6px;min-width:34px}.s-hero .s-actions .s-button{padding-inline:16px;font-size:.75rem}.s-hero .s-actions .s-button .s-icon{width:18px;flex-basis:18px}}
@media(max-width:360px){.s-wrap{width:calc(100% - 32px)}.s-hero h1{font-size:12.5vw}.s-ribbon{gap:11px;font-size:.5625rem}.s-hero .s-actions{align-items:stretch;flex-direction:column}.s-hero .s-actions .s-button{justify-content:space-between}.s-headliner h3{font-size:1.35rem}.s-artist-index{font-size:.4375rem}.s-wave-control button{font-size:.625rem}.s-footer-bottom>span:nth-child(2){margin-left:0}.s-dialog{padding:20px}.s-dialog-fields{grid-template-columns:1fr}}
html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation:none!important;transition:none!important}html[data-motion=reduced] .s-reveal-wait{opacity:1;transform:none}html[data-motion=reduced] .s-hero-art{transform:none;will-change:auto}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.s-reveal-wait{opacity:1;transform:none}.s-hero-art{transform:none;will-change:auto}}
/* Two days, one complete festival stay. */
.s-extras{background:#e5edd2}.s-extras-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.s-stay-card{padding:34px;border:1px solid #274a342b;border-radius:16px;background:#f5f7ea;position:relative;overflow:hidden}.s-stay-cabin{background:#c8e1d3}.s-extra-number{font-size:10px;letter-spacing:.11em;font-weight:600}.s-stay-icon{display:block;width:130px;height:100px;margin:32px 0;color:#2b6750}.s-stay-card h3{font-size:37px;letter-spacing:-.04em;margin:0 0 14px}.s-stay-card p{font-size:14px;line-height:1.75;max-width:400px}.s-stay-price{display:block;font-size:11px;border-top:1px solid #25473822;margin-top:25px;padding-top:16px;color:#476b55}.s-fabric-card{grid-column:1/-1;background:#18372e;color:#eff6dc;border-radius:16px;padding:42px;display:grid;grid-template-columns:1.4fr 1fr;gap:60px;position:relative;overflow:hidden}.s-fabric-card h3{font-family:Arena,Impact,sans-serif;font-weight:700;font-size:clamp(40px,6vw,78px);line-height:.95;letter-spacing:-.01em;margin:27px 0 20px}.s-fabric-card h3 span{color:#d6f589}.s-fabric-card .xxl-confirmed{margin-top:16px;font-size:9px}.s-fabric-card p:not(.s-extra-number){font-size:13px;line-height:1.8;max-width:410px}.s-fabric-card a{display:inline-block;font-size:12px;margin-top:20px;text-decoration:underline;text-underline-offset:4px}.s-fabric-waves{display:flex;justify-content:center;flex-direction:column}.s-fabric-waves>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 0;border-bottom:1px solid #ffffff24}.s-fabric-waves span{font-size:11px;letter-spacing:.04em}.s-fabric-waves strong{font-size:23px;font-weight:500;white-space:nowrap}.s-fabric-waves p{font-size:10px!important;margin-top:19px;opacity:.7}.s-extras-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px}.s-extras-bottom p{font-size:12px;max-width:600px;line-height:1.7}.s-extras-bottom a{flex:none}.s-addon-fields{border:0;border-top:1px solid #99b9a9;padding:22px 0 0;margin:24px 0}.s-addon-fields legend{padding:0 8px 0 0;font-weight:600;font-size:15px}.s-addon-fields>label:not(.s-party-option){display:block;font-size:13px;font-weight:600;margin-bottom:9px}.s-party-option{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:15px;cursor:pointer}.s-party-option input{width:20px;height:20px;accent-color:#1c654b;flex:none}.s-party-option small{display:block;font-size:12px;font-weight:400;margin-top:5px}.s-addon-help{font-size:11px!important;line-height:1.6!important;opacity:.8;margin:8px 0 20px!important}.s-addon-fields select{display:block;width:100%;min-height:46px;padding:12px;border:1px solid #719785;background:#fff;border-radius:5px;font:inherit;font-size:14px;color:#15382a}.s-preview-total>span{max-width:100%;font-size:13px;line-height:1.5}.s-dialog{max-height:90svh;overflow-y:auto}.s-location-badge .xxl-confirmed{margin-top:10px;font-size:9px}.s-ticket-duration{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#2d654e;margin:8px 0 16px}.s-ticket-backstage .s-ticket-duration{color:inherit}.s-full{width:100%}@media(max-width:700px){.s-extras-grid{grid-template-columns:1fr;gap:18px}.s-stay-card{padding:26px}.s-stay-icon{width:105px;height:80px;margin:23px 0}.s-stay-card h3{font-size:32px}.s-fabric-card{grid-template-columns:1fr;padding:28px;gap:20px}.s-fabric-card h3{font-size:54px}.s-fabric-waves>div{padding:15px 0}.s-fabric-waves strong{font-size:21px}.s-extras-bottom{display:block}.s-extras-bottom a{margin-top:20px}.s-extras-bottom p{font-size:11px}}
.s-stay-card p,.s-fabric-card p:not(.s-extra-number){font-size:1rem}.s-extra-number,.s-stay-price,.s-fabric-waves span,.s-fabric-waves p,.s-fabric-card .xxl-confirmed,.s-location-badge .xxl-confirmed,.s-addon-help,.s-party-option small,.s-ticket-duration{font-size:.75rem!important}.s-extras-bottom p,.s-fabric-card a,.s-addon-fields>label:not(.s-party-option),.s-preview-total>span{font-size:.875rem}.s-location-badge .xxl-confirmed{line-height:1.5;letter-spacing:0;white-space:normal}.s-fabric-card>div{min-width:0}.s-fabric-card .xxl-confirmed{letter-spacing:0}.s-extras-bottom p{font-size:.875rem}.s-nav{gap:22px}@media(min-width:701px) and (max-width:1050px){.s-nav a{font-size:12px}.s-nav{gap:13px}}
