.page-module__r3vRvq__page{--espresso:#241610;--brown:#3a2118;--rust:#632d1f;--black:#090908;--yellow:#ffd42f;--lavender:#c9a6ff;--cream:#f6f0df;--muted:#bcaea1;min-height:100vh;color:var(--cream);background:var(--espresso);overflow:hidden}.page-module__r3vRvq__hero{isolation:isolate;background:linear-gradient(166deg, transparent 0 48%, #632d1fad 48.1% 68%, transparent 68.1%), var(--brown);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);min-height:100svh;display:grid;position:relative}.page-module__r3vRvq__hero:before{z-index:-1;background:var(--yellow);content:"";width:100%;height:9px;position:absolute;top:0;left:0}.page-module__r3vRvq__heroText{flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,6.5rem);display:flex}.page-module__r3vRvq__brand{color:var(--cream);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;font-size:clamp(.72rem,1vw,.88rem);font-weight:500;line-height:1.3;text-decoration:none}.page-module__r3vRvq__brand strong{color:var(--yellow);letter-spacing:.02em;font-size:1.7em;display:block}.page-module__r3vRvq__eventName{color:var(--cream);letter-spacing:.03em;text-transform:uppercase;margin:clamp(3rem,8vh,6rem) 0 1.2rem;font-size:clamp(1.15rem,2.4vw,2.2rem);font-weight:500;line-height:.9}.page-module__r3vRvq__eventName strong{color:var(--lavender);letter-spacing:-.055em;font-size:2.1em;font-weight:800}.page-module__r3vRvq__hero h1{max-width:8ch;color:var(--yellow);font-family:var(--font-poppins), sans-serif;letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(4.4rem,9vw,8.8rem);font-weight:800;line-height:.77}.page-module__r3vRvq__eventData{border-top:2px solid var(--cream);grid-template-columns:auto minmax(0,1fr);gap:clamp(1.3rem,4vw,3.8rem);margin-top:clamp(2.6rem,6vh,4.5rem);padding-top:1.25rem;display:grid}.page-module__r3vRvq__eventData p{gap:.35rem;margin:0;display:grid}.page-module__r3vRvq__eventData strong{letter-spacing:.035em;text-transform:uppercase;font-size:clamp(.9rem,1.4vw,1.15rem)}.page-module__r3vRvq__eventData span{color:var(--muted);font-size:.78rem;line-height:1.5}.page-module__r3vRvq__hat{color:var(--espresso);background:var(--cream);letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;margin:1.7rem 0 0;padding:.55rem .9rem;font-size:.76rem;font-weight:700}.page-module__r3vRvq__jump{min-height:44px;color:var(--cream);border-bottom:2px solid var(--yellow);letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:.8rem;margin-top:2rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.page-module__r3vRvq__jump span{color:var(--yellow)}.page-module__r3vRvq__posterFrame{border-left:2px solid var(--yellow);background:var(--black);min-height:100svh;position:relative}.page-module__r3vRvq__posterFrame img{object-fit:cover;object-position:center}.page-module__r3vRvq__diagonal{z-index:2;background:var(--yellow);pointer-events:none;width:35vw;height:9rem;position:absolute;bottom:-6rem;right:39%;transform:rotate(-8deg)}.page-module__r3vRvq__intro{background:var(--black);grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);align-items:end;gap:clamp(3rem,9vw,9rem);padding:clamp(8rem,14vw,13rem) max(1.5rem,50vw - 590px) clamp(5rem,9vw,8rem);display:grid;position:relative}.page-module__r3vRvq__intro>p{max-width:23ch;color:var(--cream);font-family:var(--font-cinzel), serif;margin:0;font-size:clamp(2.1rem,4.6vw,4.7rem);line-height:1.03}.page-module__r3vRvq__intro>div{border-top:5px solid var(--lavender);gap:.35rem;padding-top:1.1rem;display:grid}.page-module__r3vRvq__intro span{color:var(--lavender);letter-spacing:.17em;text-transform:uppercase;font-size:.7rem;font-weight:700}.page-module__r3vRvq__intro strong{color:var(--yellow);text-transform:uppercase;font-size:clamp(1.2rem,2.1vw,2rem);line-height:1.05}.page-module__r3vRvq__program{background:linear-gradient(172deg, var(--espresso) 0 62%, var(--brown) 62.1% 100%);padding:clamp(5rem,10vw,9rem) max(1.5rem,50vw - 590px)}.page-module__r3vRvq__programHeading{border-bottom:6px solid var(--yellow);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(3.5rem,7vw,6.5rem);padding-bottom:1.1rem;display:flex}.page-module__r3vRvq__programHeading h2,.page-module__r3vRvq__artists h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:800;line-height:.85}.page-module__r3vRvq__programHeading p{max-width:28ch;color:var(--muted);text-align:right;margin:0;font-size:.85rem;line-height:1.6}.page-module__r3vRvq__setWall{grid-template-columns:repeat(12,1fr);gap:clamp(2.4rem,5vw,5rem) clamp(2rem,5vw,5rem);display:grid}.page-module__r3vRvq__setBlock{grid-column:span 6}.page-module__r3vRvq__setBlock:nth-child(3),.page-module__r3vRvq__setBlock:nth-child(6){grid-column:3/span 8}.page-module__r3vRvq__blockHeading{background:var(--yellow);color:var(--espresso);grid-template-columns:3.2rem 1fr;align-items:center;display:grid}.page-module__r3vRvq__blockHeading span{border-right:2px solid var(--espresso);place-items:center;min-height:3.2rem;font-size:.85rem;font-weight:800;display:grid}.page-module__r3vRvq__blockHeading h3{letter-spacing:.09em;text-transform:uppercase;margin:0;padding:.65rem 1rem;font-size:.9rem;font-weight:800}.page-module__r3vRvq__setBlock ol{margin:0;padding:0;list-style:none}.page-module__r3vRvq__setBlock li{border-bottom:1px solid #f6f0df30;padding:1.45rem 0}.page-module__r3vRvq__workHeading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.page-module__r3vRvq__workHeading h4{color:var(--cream);font-family:var(--font-cinzel), serif;margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:500;line-height:1.2}.page-module__r3vRvq__workHeading>span{color:var(--lavender);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.65rem;font-weight:700}.page-module__r3vRvq__credits{color:#d5c7bb;margin:.55rem 0 0;font-size:.76rem;line-height:1.55}.page-module__r3vRvq__credits strong{color:var(--cream)}.page-module__r3vRvq__guestTag{color:var(--espresso);background:var(--lavender);letter-spacing:.07em;text-transform:uppercase;margin:.75rem 0 0;padding:.35rem .6rem;font-size:.62rem;font-weight:800;display:inline-block}.page-module__r3vRvq__note{max-width:54ch;color:var(--muted);margin:.75rem 0 0;font-size:.86rem;font-weight:300;line-height:1.65}.page-module__r3vRvq__artists{background:var(--black);padding:clamp(5rem,10vw,9rem) max(1.5rem,50vw - 590px)}.page-module__r3vRvq__artistsTitle{border-bottom:1px solid #f6f0df38;grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);align-items:end;gap:4rem;padding-bottom:2rem;display:grid}.page-module__r3vRvq__artistsTitle h2{color:var(--lavender)}.page-module__r3vRvq__artistsTitle p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.page-module__r3vRvq__artistBody{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(3rem,8vw,8rem);padding-top:clamp(3.5rem,7vw,6rem);display:grid}.page-module__r3vRvq__artistBody h3{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.8rem;font-weight:800}.page-module__r3vRvq__orchestra dl{margin:0}.page-module__r3vRvq__orchestra dl>div{border-top:1px solid #f6f0df24;grid-template-columns:minmax(0,1fr) minmax(200px,.8fr);gap:2rem;padding:.95rem 0;display:grid}.page-module__r3vRvq__orchestra dt{font-family:var(--font-cinzel), serif;font-size:.96rem}.page-module__r3vRvq__orchestra dd{color:var(--muted);text-align:right;margin:0;font-size:.76rem}.page-module__r3vRvq__guests{border:2px solid var(--lavender);align-self:start}.page-module__r3vRvq__guests h3{color:var(--espresso);background:var(--lavender);margin:0;padding:1rem 1.2rem}.page-module__r3vRvq__guests div{border-top:1px solid #c9a6ff59;gap:.3rem;padding:1.35rem 1.2rem;display:grid}.page-module__r3vRvq__guests span{color:var(--lavender);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.page-module__r3vRvq__guests strong{font-family:var(--font-cinzel), serif;font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:500}.page-module__r3vRvq__closing{text-align:center;background:linear-gradient(168deg, transparent 0 47%, #632d1fad 47.1% 72%, transparent 72.1%), var(--brown);place-content:center;min-height:58vh;padding:5rem 1.5rem;display:grid}.page-module__r3vRvq__closing span{color:var(--lavender);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800}.page-module__r3vRvq__closing p{color:var(--yellow);letter-spacing:-.07em;text-transform:uppercase;margin:1rem 0 0;font-size:clamp(2.8rem,7vw,6rem);font-weight:800;line-height:.9}.page-module__r3vRvq__closing a{color:var(--cream);border-bottom:2px solid var(--yellow);letter-spacing:.1em;justify-self:center;margin-top:3rem;font-size:.78rem;text-decoration:none}@media (max-width:820px){.page-module__r3vRvq__hero{grid-template-columns:1fr}.page-module__r3vRvq__heroText{min-height:88svh;padding:2rem 1.5rem 5rem}.page-module__r3vRvq__brand{margin-top:1rem}.page-module__r3vRvq__eventName{margin-top:auto}.page-module__r3vRvq__hero h1{font-size:clamp(4rem,21vw,6.4rem)}.page-module__r3vRvq__eventData{grid-template-columns:1fr;gap:1rem}.page-module__r3vRvq__posterFrame{border-top:2px solid var(--yellow);border-left:0;min-height:125vw}.page-module__r3vRvq__diagonal{width:100%;height:8px;bottom:125vw;right:0;transform:none}.page-module__r3vRvq__intro{grid-template-columns:1fr}.page-module__r3vRvq__intro>div{max-width:300px}.page-module__r3vRvq__programHeading{display:block}.page-module__r3vRvq__programHeading p{text-align:left;margin-top:1rem}.page-module__r3vRvq__setWall{display:block}.page-module__r3vRvq__setBlock+.page-module__r3vRvq__setBlock{margin-top:3.5rem}.page-module__r3vRvq__artistsTitle,.page-module__r3vRvq__artistBody{grid-template-columns:1fr;gap:2rem}.page-module__r3vRvq__orchestra dl>div{grid-template-columns:1fr;gap:.25rem}.page-module__r3vRvq__orchestra dd{text-align:left}}@media (max-width:520px){.page-module__r3vRvq__workHeading{display:block}.page-module__r3vRvq__workHeading>span{margin-top:.35rem;display:block}.page-module__r3vRvq__program,.page-module__r3vRvq__artists{padding-inline:1.25rem}}@media (prefers-reduced-motion:reduce){.page-module__r3vRvq__jump{scroll-behavior:auto}}
