.yr-page{--yr-navy:#062348;--yr-teal:#047f9b;--yr-orange:#fa7b20;--yr-pink:#d10b4c;--yr-sand:#f5f0e5;--yr-white:#fff;color:var(--yr-navy);background:var(--yr-white);font-family:var(--font-sans), Arial, sans-serif;font-size:1rem;line-height:1.75;overflow:clip}.yr-page h1:not(.dc-scene *),.yr-page h2:not(.dc-scene *),.yr-page h3:not(.dc-scene *){color:inherit;font-family:var(--font-festival), "Arial Narrow", sans-serif;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:700;line-height:1.04}.yr-page h1:not(.dc-scene *){font-size:clamp(3.5rem,7vw,7.6rem)}.yr-page h2:not(.dc-scene *){font-size:clamp(2.75rem,4.5vw,5rem)}.yr-page h3:not(.dc-scene *){font-size:clamp(1.65rem,2.3vw,2.5rem)}.yr-page h1 em,.yr-page h2 em{color:var(--yr-teal);font-style:normal}.yr-page p:not(.dc-scene *){margin:0 0 1.3rem}.yr-page a{text-decoration:none}.yr-page a:focus-visible,.yr-page summary:focus-visible{outline:3px solid var(--yr-orange);outline-offset:5px;box-shadow:none}.yr-page :is(img,video){max-width:100%}.yr-shell{width:min(100% - clamp(2.5rem,8vw,9rem),82rem);margin-inline:auto}.yr-section{padding-block:clamp(4rem,7vw,7.5rem)}.yr-sand{background:var(--yr-sand)}.yr-white{background:var(--yr-white)}.yr-navy{color:var(--yr-white);background:var(--yr-navy)}.yr-navy h2 em{color:#73ced2}.yr-kicker{color:var(--yr-teal);font-family:var(--font-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;font-size:.73rem;font-weight:800;line-height:1.5;margin-bottom:1.15rem!important}.yr-kicker--light{color:#ffb568}.yr-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.yr-actions--vertical{flex-direction:column;align-items:flex-start}.yr-button{border:1px solid var(--yr-orange);width:fit-content;max-width:100%;min-height:3.75rem;color:var(--yr-navy);background:var(--yr-orange);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;gap:1.3rem;padding:1.05rem 1.6rem;font-size:.76rem;font-weight:800;line-height:1.4;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.yr-button:hover{border-color:var(--yr-pink);color:var(--yr-white);background:var(--yr-pink)}.yr-button svg,.yr-text-link svg,.yr-date-strip svg{flex-shrink:0;width:1.15rem;height:1.15rem}.yr-button--outline{color:var(--yr-white);background:0 0;border-color:#fffc}.yr-button--navy{border-color:var(--yr-navy);color:var(--yr-white);background:var(--yr-navy)}.yr-text-link{border-bottom:2px solid var(--yr-orange);width:fit-content;color:var(--yr-navy);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:1rem;padding-block:.5rem;font-size:.78rem;font-weight:800;line-height:1.6;display:inline-flex}.yr-text-link:hover{color:var(--yr-pink)}.yr-text-link--light{color:var(--yr-white)}.yr-breadcrumb{color:inherit;letter-spacing:.05em;margin-bottom:2.5rem;font-size:.7rem;font-weight:600;display:block}.yr-hero{isolation:isolate;min-height:min(48rem,88svh);color:var(--yr-white);background:var(--yr-navy);align-items:center;padding-block:5rem 6rem;display:flex;position:relative;overflow:hidden}.yr-hero-photo{z-index:-3;object-fit:cover;object-position:center}.yr-hero-shade{z-index:-2;background:linear-gradient(90deg,#062348eb,#0623489e 48%,#06234821),linear-gradient(#0000 60%,#06234899);position:absolute;inset:0}.yr-hero-content{padding-block:1rem}.yr-hero h1{max-width:62rem}.yr-hero h1 em{color:#ffb568}.yr-hero-intro{color:#ffffffe6;max-width:38rem;font-size:clamp(1rem,1.25vw,1.15rem);margin-top:1.65rem!important}.yr-hero-caption{color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;position:absolute;bottom:1.35rem;right:4vw}.yr-date-strip{color:var(--yr-white);background:var(--yr-teal)}.yr-date-strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;min-height:5rem;padding-block:1.2rem;font-size:.78rem;font-weight:600;display:flex}.yr-date-strip-inner>span,.yr-date-strip-inner>a{align-items:center;gap:.7rem;display:flex}.yr-date-strip-inner>a{text-underline-offset:.3rem;font-weight:800;text-decoration:underline}.yr-editorial-intro{grid-template-columns:1fr .85fr;align-items:center;gap:clamp(2.5rem,7vw,8rem);display:grid}.yr-prose{max-width:38rem}.yr-prose p{color:inherit}.yr-feature-festival{grid-template-columns:1.08fr 1fr;min-height:46rem;display:grid}.yr-feature-festival-photo{min-height:32rem;position:relative}.yr-feature-festival-photo img{object-fit:cover;object-position:center}.yr-feature-festival-copy{color:var(--yr-navy);background:#edf7f5;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2.5rem,5vw,6rem);display:flex}.yr-feature-festival-copy p{max-width:36rem}.yr-feature-festival-copy .yr-button{margin-top:.9rem}.yr-event-logo{object-fit:contain;object-position:left center;width:min(100%,20rem);height:auto;max-height:11rem;margin-bottom:2rem}.yr-feature-date{color:var(--yr-pink);font-size:.83rem;font-weight:800;margin-top:1.5rem!important}.yr-section-heading{margin-bottom:3rem}.yr-experience-list{gap:0;margin-left:14%;display:grid}.yr-experience-list article{border-top:1px solid #c8d7da;grid-template-columns:4rem minmax(0,1fr);gap:2rem;padding-block:2.25rem;display:grid}.yr-experience-list article:last-child{border-bottom:1px solid #c8d7da}.yr-experience-list article>svg{width:3.2rem;height:3.2rem;color:var(--yr-teal);stroke-width:1.15px;margin-top:.5rem}.yr-experience-list article span{color:var(--yr-pink);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.55rem;font-size:.67rem;font-weight:800;display:block}.yr-experience-list h3{margin-bottom:.7rem}.yr-experience-list p{max-width:47rem;margin-bottom:0}.yr-bridge{grid-template-columns:1fr 1fr;display:grid}.yr-bridge-photo{min-height:35rem;position:relative}.yr-bridge-photo img{object-fit:cover;object-position:center}.yr-bridge-copy{color:var(--yr-white);background:var(--yr-navy);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2.5rem,5vw,6rem);display:flex}.yr-bridge-copy h2 em{color:#73ced2}.yr-bridge-copy p{max-width:31rem;margin-top:1.5rem}.yr-bottom-callout{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:3rem;display:grid}.yr-bottom-callout p:not(.yr-kicker){max-width:39rem;margin-top:1.5rem;margin-bottom:0}.yr-bottom-callout .yr-actions{justify-self:end;margin-top:0}.yr-lineup-heading{grid-template-columns:1.15fr .65fr;align-items:end;gap:4rem;margin-bottom:3.5rem;display:grid}.yr-lineup-heading>p{max-width:32rem;margin-bottom:.2rem}.yr-lineup-brand>img{object-fit:contain;object-position:left;width:min(100%,16rem);height:auto;max-height:10rem;margin-bottom:1.25rem}.yr-lineup-brand>p{margin-bottom:0}.yr-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 3rem;display:grid}.yr-artist{border-top:2px solid var(--yr-orange);grid-template-columns:10rem minmax(0,1fr);align-items:center;gap:1.5rem;min-width:0;padding-block:1.75rem;display:grid}.yr-artist-image{background:#f2f5f6;width:10rem;height:10rem;padding:.7rem;position:relative;overflow:hidden}.yr-artist-image img{object-fit:contain;object-position:center}.yr-artist-caption{padding:.5rem 0}.yr-artist-caption p{color:var(--yr-teal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem;font-size:.64rem;font-weight:800}.yr-artist-caption h3{text-wrap:initial;font-size:clamp(1.8rem,2.6vw,2.7rem)}.yr-artist--special{border-color:var(--yr-pink);grid-column:span 1}.yr-lineup-note{margin-top:2rem!important}.yr-fine-print{color:#526478;font-size:.73rem;line-height:1.7}.yr-fine-print--light{color:#ffffffab}.yr-festival-pillars{border-top:1px solid #ffffff3b;flex-wrap:wrap;gap:.85rem;margin-top:3rem;padding-top:2.5rem;display:flex}.yr-festival-pillars span{border:1px solid #fff6;padding:.65rem 1rem;font-size:.73rem;font-weight:600}.yr-vip-feature{background:var(--yr-sand);grid-template-columns:1.12fr 1fr;display:grid}.yr-vip-photo{min-height:43rem;position:relative}.yr-vip-photo img{object-fit:cover;object-position:center}.yr-vip-copy{align-self:center;padding:clamp(2.5rem,5vw,6rem)}.yr-vip-copy>p:not(.yr-kicker){margin-top:1.5rem}.yr-check-list{margin:1.75rem 0;padding:0;list-style:none}.yr-check-list li{border-bottom:1px solid #06234824;padding:.7rem 0 .7rem 1.5rem;font-size:.86rem;position:relative}.yr-check-list li:before{content:"✓";color:var(--yr-teal);font-size:.8rem;font-weight:800;position:absolute;top:.9rem;left:0}.yr-drinks-story{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.yr-drinks-story-copy>p:not(.yr-kicker){margin-top:1.5rem}.yr-drinks-story-photo{min-height:28rem;position:relative}.yr-drinks-story-photo img{object-fit:cover;object-position:center}.yr-faq-layout{grid-template-columns:.7fr 1.2fr;gap:clamp(2.5rem,6vw,6rem);display:grid}.yr-faq-layout>div:first-child>p:not(.yr-kicker){max-width:24rem;margin-top:1.5rem}.yr-faq details{border-bottom:1px solid #06234838;padding-block:1.5rem}.yr-faq details:first-child{border-top:1px solid #06234838}.yr-faq summary{color:var(--yr-navy);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:2rem;font-size:.96rem;font-weight:700;line-height:1.6;list-style:none;display:flex}.yr-faq summary::-webkit-details-marker{display:none}.yr-faq summary span{color:var(--yr-teal);font-size:1.5rem;line-height:1}.yr-faq details[open] summary span{transform:rotate(45deg)}.yr-faq details p{color:#3e556b;margin:1.1rem 2rem 0 0;font-size:.9rem}.yr-contact-link{color:#b8dfe4;overflow-wrap:anywhere;font-size:.86rem}.yr-ticket-hero{color:var(--yr-white);background:var(--yr-navy);grid-template-columns:1fr 1.1fr;display:grid}.yr-ticket-hero-photo{min-height:42rem;position:relative}.yr-ticket-hero-photo img{object-fit:cover;object-position:center}.yr-ticket-hero-copy{align-self:center;padding:clamp(2.5rem,5vw,6rem)}.yr-ticket-hero-copy h1 em{color:#73ced2}.yr-ticket-hero-copy>p:not(.yr-kicker){max-width:33rem;margin-top:1.5rem}.yr-ticket-status{align-items:center;gap:.6rem;margin-block:1.5rem;font-size:.8rem;display:flex}.yr-status-dot{background:#ffb568;border-radius:50%;flex:0 0 .5rem;width:.5rem;height:.5rem}.yr-admission-comparison{grid-template-columns:1fr 1fr;display:grid}.yr-admission{border-top:5px solid var(--yr-teal);background:var(--yr-white);padding:clamp(2rem,4vw,4rem);position:relative}.yr-admission--vip{border-color:var(--yr-orange);background:#e5f0ed}.yr-admission-number{color:var(--yr-teal);letter-spacing:.14em;margin-bottom:1.5rem;font-size:.75rem;font-weight:800;display:block}.yr-admission h3{font-size:clamp(2.75rem,4vw,4rem)}.yr-admission-price{color:#526478;align-items:baseline;gap:1rem;font-size:.78rem;display:flex;margin-top:1.75rem!important}.yr-admission-price strong{color:var(--yr-navy);font-family:var(--font-festival), "Arial Narrow", sans-serif;font-size:3.5rem;line-height:1}.yr-table-wrap{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.yr-price-table{border-collapse:collapse;width:100%;color:var(--yr-navy);text-align:left}.yr-price-table th,.yr-price-table td{vertical-align:middle;border-bottom:1px solid #d4dde2;padding:1.35rem 1.5rem;font-size:.85rem}.yr-price-table thead th{color:var(--yr-white);background:var(--yr-navy);letter-spacing:.075em;text-transform:uppercase;font-size:.66rem;font-weight:700}.yr-price-table tbody th{font-weight:800}.yr-price-table tbody td:nth-last-child(-n+2){color:var(--yr-teal);font-family:var(--font-festival), sans-serif;font-size:1.65rem;font-weight:700}.yr-price-table tbody tr:nth-child(odd){background:#f5f8f7}.yr-table-wrap+.yr-fine-print{margin-top:1.5rem}.yr-ticket-extras{padding-block:clamp(3.5rem,6vw,6rem)}.yr-ticket-extras-inner{grid-template-columns:1.2fr .65fr;align-items:center;gap:4rem;display:grid}.yr-ticket-extras-inner>div:first-child>p:not(.yr-kicker){max-width:43rem;margin-top:1.5rem}.yr-extra-price{border-left:1px solid #ffffff40;flex-direction:column;justify-self:end;align-items:flex-start;padding-left:3rem;display:flex}.yr-extra-price>span{letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.yr-extra-price>strong{color:#ffb568;font-family:var(--font-festival), sans-serif;margin-block:.5rem 1.5rem;font-size:clamp(4rem,6vw,7rem);line-height:1.1}.yr-contact-block{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.yr-contact-block>a:first-child{color:var(--yr-teal);overflow-wrap:anywhere;align-items:center;gap:1rem;font-size:clamp(.8rem,1.4vw,1.3rem);font-weight:700;display:flex}.yr-contact-block>a:first-child svg{flex-shrink:0;width:1.2rem;height:1.2rem}.yr-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.yr-experience-hero{background:var(--yr-sand);padding-top:clamp(3rem,6vw,6rem)}.yr-experience-hero-heading{padding-bottom:clamp(3rem,5vw,5rem)}.yr-experience-hero-heading h1{max-width:71rem}.yr-experience-hero-copy{grid-template-columns:1fr auto;align-items:end;gap:3rem;max-width:70rem;margin-top:2rem;display:grid}.yr-experience-hero-copy>p{max-width:44rem;margin-bottom:0}.yr-experience-panorama{margin:0;position:relative}.yr-experience-panorama>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.yr-experience-panorama>figcaption{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#062348cc;padding:.5rem .9rem;font-size:.64rem;position:absolute;bottom:1.25rem;left:4vw}.yr-vision-intro>.yr-kicker{margin-bottom:2rem!important}.yr-vision-intro>div{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.yr-vision-intro>div>p{max-width:39rem;margin-bottom:0}.yr-world-story{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.yr-world-story-copy h2{margin-bottom:1.75rem}.yr-world-story-copy>p:not(.yr-kicker){font-size:.94rem}.yr-world-photo{min-width:0;margin:0}.yr-world-photo>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.yr-world-photo>figcaption{color:#526478;letter-spacing:.08em;text-transform:uppercase;padding-top:1rem;font-size:.62rem;font-weight:600}.yr-world-photo--stage>img{aspect-ratio:16/9}.yr-world-photo--stage>figcaption{color:#afc5d9}.yr-world-story--reverse{grid-template-columns:1.2fr .8fr}.yr-world-story--reverse>.yr-world-story-copy{grid-area:1/2}.yr-world-story--reverse>.yr-world-photo{grid-area:1/1}.yr-stage-afterword{justify-content:space-between;align-items:center;gap:3rem;margin-top:2rem;display:flex}.yr-stage-afterword>p{max-width:42rem;margin-bottom:0;font-size:.91rem}.yr-feature-festival-photo,.yr-vip-photo,.yr-bridge-photo,.yr-ticket-hero-photo,.yr-drinks-story-photo{aspect-ratio:16/10;align-self:center;min-height:0}.yr-feature-festival-photo img,.yr-vip-photo img,.yr-bridge-photo img,.yr-ticket-hero-photo img,.yr-drinks-story-photo img{object-fit:contain}@media (max-width:1000px){.yr-page h1{font-size:clamp(3.5rem,8vw,6rem)}.yr-editorial-intro,.yr-lineup-heading{gap:2.5rem}.yr-feature-festival-copy,.yr-vip-copy,.yr-bridge-copy,.yr-ticket-hero-copy{padding:3rem 2rem}.yr-experience-list{margin-left:0}.yr-lineup{gap:2.5rem 1.5rem}.yr-artist{gap:1rem}.yr-artist-caption h3{font-size:1.85rem}.yr-bottom-callout{grid-template-columns:1fr .85fr}.yr-price-table th,.yr-price-table td{padding:1.2rem 1rem}}@media (max-width:800px){.yr-shell{width:min(100% - 3rem,42rem)}.yr-hero{min-height:41rem;padding-block:4rem}.yr-hero-shade{background:linear-gradient(90deg,#062348eb,#0623487a),linear-gradient(#0000 30%,#062348a6)}.yr-hero-caption{font-size:.56rem;left:1.5rem;right:1.5rem}.yr-editorial-intro,.yr-lineup-heading,.yr-faq-layout,.yr-drinks-story,.yr-bottom-callout,.yr-ticket-extras-inner{grid-template-columns:1fr;gap:2rem}.yr-feature-festival,.yr-vip-feature,.yr-bridge,.yr-ticket-hero{grid-template-columns:1fr}.yr-feature-festival-photo,.yr-vip-photo,.yr-bridge-photo,.yr-ticket-hero-photo{aspect-ratio:1.45;min-height:0}.yr-feature-festival-copy,.yr-vip-copy,.yr-bridge-copy,.yr-ticket-hero-copy{padding:3.25rem 1.5rem}.yr-event-logo{max-height:9rem}.yr-lineup{grid-template-columns:1fr;gap:0}.yr-artist-caption h3{font-size:clamp(2rem,5vw,2.6rem)}.yr-bottom-callout .yr-actions,.yr-extra-price{justify-self:start}.yr-drinks-story-photo{aspect-ratio:1.3;min-height:0}.yr-experience-list article{grid-template-columns:2.5rem minmax(0,1fr);gap:1.25rem}.yr-experience-list article>svg{width:2.4rem;height:2.4rem}.yr-admission{padding:2rem 1.5rem}.yr-admission h3{font-size:2.7rem}.yr-admission-price{flex-wrap:wrap;gap:.5rem}.yr-extra-price{border-top:1px solid #ffffff40;border-left:0;width:100%;padding:2rem 0 0}.yr-contact-block>a:first-child{font-size:1rem}.yr-experience-hero-copy,.yr-vision-intro>div,.yr-world-story,.yr-world-story--reverse{grid-template-columns:1fr;gap:2rem}.yr-world-story--reverse>.yr-world-story-copy,.yr-world-story--reverse>.yr-world-photo{grid-area:auto}.yr-stage-afterword{flex-direction:column;align-items:flex-start;gap:1.5rem}.yr-hero{isolation:auto;flex-direction:column;align-items:stretch;min-height:0;padding:0;display:flex}.yr-hero .yr-hero-photo{z-index:auto;aspect-ratio:16/9;object-fit:contain;display:block;width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.yr-hero-shade{display:none}.yr-hero-content{background:var(--yr-navy);width:100%;margin:0;padding:2.5rem 1.5rem 3rem}.yr-hero-caption{background:var(--yr-navy);padding:0 1.5rem 1.5rem;position:static}}@media (max-width:520px){.yr-page{font-size:.93rem}.yr-page h1{font-size:clamp(3rem,12vw,4.4rem)}.yr-page h2{font-size:clamp(2.6rem,10vw,3.6rem)}.yr-section{padding-block:3.5rem}.yr-hero{min-height:0}.yr-hero-content{padding-block:2.5rem}.yr-hero-intro{font-size:.93rem}.yr-actions{gap:.75rem}.yr-actions .yr-button{width:100%}.yr-button{padding:1rem 1.1rem;font-size:.69rem}.yr-kicker{letter-spacing:.13em;font-size:.64rem}.yr-date-strip-inner{gap:.65rem;font-size:.7rem}.yr-lineup{gap:0}.yr-artist{grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding-block:1.35rem}.yr-artist-image{width:7rem;height:7rem}.yr-artist-caption h3{font-size:1.9rem}.yr-artist-caption p{letter-spacing:.07em;font-size:.54rem}.yr-festival-pillars{gap:.65rem}.yr-festival-pillars span{padding:.55rem .75rem;font-size:.64rem}.yr-admission-comparison{grid-template-columns:1fr}.yr-price-table{min-width:35rem}.yr-ticket-status{align-items:baseline;font-size:.72rem}.yr-breadcrumb{margin-bottom:1.75rem;font-size:.62rem}.yr-faq summary{font-size:.87rem}.yr-faq details p{margin-right:0;font-size:.85rem}.yr-experience-panorama>figcaption{font-size:.5rem;bottom:.8rem}}
