.venue-root{--font-mono:ui-monospace, "SF Mono", Menlo, "JetBrains Mono", "Courier New", monospace;--ease-cinematic:cubic-bezier(.16, 1, .3, 1);isolation:isolate;background:var(--charcoal);color:var(--on-dark-2);position:relative}.venue-root .v-display{font-family:var(--font-fonseca);letter-spacing:-.005em;color:var(--on-dark-1);margin:0;font-weight:500;line-height:.92}.venue-root .v-eyebrow{font-family:var(--font-label);letter-spacing:.35em;text-transform:uppercase;color:var(--goldenrod);margin:0;font-size:11px;font-weight:600}.venue-root .v-meta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-feature-settings:"tnum";color:var(--on-dark-3);margin:0;font-size:11px;font-weight:500}.venue-root .v-serif{font-family:var(--font-serif);color:var(--on-dark-2);line-height:1.65}.venue-root .v-wrap{max-width:88rem;margin:0 auto;padding:0 clamp(24px,4vw,48px)}@media (min-width:1180px){.venue-root .v-wrap{padding-right:104px}}.venue-root .v-section{padding:clamp(64px,10vw,104px) 0}.venue-root .v-progress{background:var(--goldenrod);z-index:60;width:0;height:2px;position:fixed;top:0;left:0}.venue-root .v-quicknav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity .4s var(--ease-cinematic), visibility .4s;background:#141414c7;border:1px solid #ffffff1a;flex-direction:column;gap:4px;padding:8px;display:flex;position:fixed;top:50%;right:clamp(12px,2vw,28px);transform:translateY(-50%)}.venue-root .v-quicknav[data-shown=true]{opacity:1;visibility:visible}.venue-root .v-quicknav a{min-width:44px;min-height:44px;font-family:var(--font-mono);letter-spacing:.18em;color:var(--on-dark-3);justify-content:center;align-items:center;font-size:10px;transition:color .2s,background .2s;display:flex}.venue-root .v-quicknav a:hover,.venue-root .v-quicknav a[aria-current=true]{color:var(--goldenrod);background:#f2b7051a}@media (max-width:860px){.venue-root .v-quicknav{flex-direction:row;inset:auto auto 16px 50%;transform:translate(-50%)}}@keyframes venue-reveal-up{0%{opacity:0;filter:blur(4px);transform:translateY(34px)}to{opacity:1;filter:none;transform:none}}@keyframes venue-reveal-up-fast{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.venue-root .reveal.in{animation:venue-reveal-up .8s var(--ease-cinematic) both}.venue-root .reveal-fast.in{animation:venue-reveal-up-fast .52s var(--ease-cinematic) both}.venue-root .v-frame{background:#000;position:relative;overflow:hidden}.venue-root .v-frame:after{content:"";pointer-events:none;border:1px solid #f7f1e31a;position:absolute;inset:0}.venue-root .v-frame img{object-fit:cover;width:100%;height:100%;display:block}.venue-root .v-hero{background:#000;height:min(88svh,880px);min-height:560px;position:relative;overflow:hidden}.venue-root .v-hero-rail{inset-block:0;z-index:3;flex-direction:column;width:clamp(20px,2.2vw,36px);display:flex;position:absolute;left:0}.venue-root .v-hero-rail span{flex:1}.venue-root .v-hero-media{inset-block:0;position:absolute;left:clamp(20px,2.2vw,36px);right:0;overflow:hidden}.venue-root .v-hero-media img{filter:brightness(.72)saturate(1.06)}.venue-root .v-hero-scrim{pointer-events:none;background:linear-gradient(#0000006b 0%,#0000000f 26%,#00000047 58%,#1a1a1aed 100%);position:absolute;inset:0}.venue-root .v-hero-body{inset-inline:0;z-index:2;padding-bottom:clamp(32px,5vh,56px);position:absolute;bottom:0}.venue-root .v-hero-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.venue-root .v-hero .v-eyebrow{text-shadow:0 1px 14px #000000bf}.venue-root .v-hero h1{text-shadow:0 2px 40px #00000080;margin:14px 0 0;font-size:clamp(3rem,10vw,8.5rem);line-height:.86}.venue-root .v-hero-cred{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-4);margin-top:10px;font-size:10px}.venue-root .v-sun-hook{text-align:right;border-right:2px solid var(--goldenrod);flex-shrink:0;padding-right:18px}.venue-root .v-sun-hook .lbl,.venue-root .v-sun-hook .sub{font-family:var(--font-mono);text-transform:uppercase;color:var(--on-dark-3);font-feature-settings:"tnum";font-size:10px}.venue-root .v-sun-hook .lbl{letter-spacing:.28em}.venue-root .v-sun-hook .sub{letter-spacing:.18em;margin-top:8px}.venue-root .v-sun-hook .val{font-family:var(--font-fonseca);color:var(--goldenrod);font-feature-settings:"tnum";margin-top:6px;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1}.venue-root .v-sun-hook .val .unit{letter-spacing:.1em;font-size:.42em}.venue-root .v-facts{border-top:1px solid #ffffff1a}.venue-root .v-facts-rule{background:var(--goldenrod);width:76px;height:3px;margin-bottom:34px}.venue-root .v-ledger{flex-wrap:wrap;gap:clamp(32px,6vw,80px);max-width:56rem;margin:0;display:flex}.venue-root .v-ledger dt{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--goldenrod);margin:0 0 10px;font-size:10px}.venue-root .v-ledger dd{font-family:var(--font-serif);color:var(--on-dark-1);margin:0;font-size:17px;line-height:1.55}.venue-root .v-ledger a{min-height:44px;color:var(--on-dark-1);text-underline-offset:4px;margin:-10px 0;padding:10px 0;line-height:24px;-webkit-text-decoration:underline #f2b70566;text-decoration:underline #f2b70566;transition:color .2s,text-decoration-color .2s;display:inline-block}.venue-root .v-ledger a:hover{color:var(--goldenrod);-webkit-text-decoration-color:var(--goldenrod);text-decoration-color:var(--goldenrod)}.venue-root .v-about{font-family:var(--font-serif);color:var(--on-dark-2);max-width:46rem;margin:0 0 40px;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.62}.venue-root .v-about:first-line{color:var(--on-dark-1)}.venue-root .v-note{background:var(--paper);color:var(--charcoal);border-left:4px solid var(--goldenrod);max-width:38rem;margin-bottom:44px;padding:28px 32px;position:relative;box-shadow:0 24px 60px -28px #000000a6}.venue-root .v-note .corner{pointer-events:none;background:linear-gradient(135deg, transparent 50%, var(--kodak-red) 50% 60%, var(--kodak-orange) 60% 70%, var(--kodak-yellow) 70% 80%, var(--kodak-green) 80% 90%, var(--kodak-teal) 90% 100%);width:64px;height:64px;position:absolute;top:0;right:0}.venue-root .v-note .lbl{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--rust,#bf360c);margin:0;font-size:10px}.venue-root .v-note p+p{font-family:var(--font-serif);margin:10px 0 0;font-size:19px;line-height:1.6}.venue-root .v-marker{background:var(--charcoal);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.venue-root .v-marker .stripe{height:5px}.venue-root .v-marker[data-stripe=forward] .stripe{background:linear-gradient(to right, var(--kodak-red) 0 20%, var(--kodak-orange) 20% 40%, var(--kodak-yellow) 40% 60%, var(--kodak-green) 60% 80%, var(--kodak-teal) 80% 100%)}.venue-root .v-marker[data-stripe=quad] .stripe{background:linear-gradient(to right, var(--kodak-red) 0 25%, var(--kodak-orange) 25% 50%, var(--kodak-green) 50% 75%, var(--kodak-teal) 75% 100%)}.venue-root .v-marker[data-stripe=reverse] .stripe{background:linear-gradient(to right, var(--kodak-teal) 0 20%, var(--kodak-green) 20% 40%, var(--kodak-yellow) 40% 60%, var(--kodak-orange) 60% 80%, var(--kodak-red) 80% 100%)}.venue-root .v-marker .row{align-items:center;gap:24px;padding:30px 0;display:flex}.venue-root .v-marker .no-wrap{border-right:1px solid #ffffff24;align-items:baseline;gap:12px;padding-right:26px;display:flex}.venue-root .v-marker .no-cap{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--on-dark-3);font-size:10px}.venue-root .v-marker .no-big{font-family:var(--font-fonseca);color:var(--goldenrod);letter-spacing:-.02em;font-feature-settings:"tnum";font-size:clamp(2.4rem,5vw,4.2rem);font-weight:500;line-height:.8}.venue-root .v-marker h2{font-family:var(--font-fonseca);color:var(--on-dark-1);letter-spacing:-.005em;margin:0;font-size:clamp(1.3rem,2.4vw,1.95rem);font-weight:500;line-height:1.05}.venue-root .v-marker .sub{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--on-dark-3);margin-left:auto;font-size:10px}@media (max-width:720px){.venue-root .v-marker .sub{display:none}}.venue-root .v-light{position:relative}.venue-root .v-light:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 8%,#f2b70517 0%,#0000 62%);position:absolute;inset:0}.venue-root .v-light>*{position:relative}.venue-root .v-light-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:44px;display:flex}.venue-root .v-light-head h2{max-width:20ch;font-size:clamp(2rem,4.6vw,3.6rem)}.venue-root .v-light-head .lede{font-family:var(--font-serif);color:var(--on-dark-2);max-width:34ch;font-size:17px;line-height:1.6}.venue-root .v-year{background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:repeat(12,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.venue-root .v-mo{background:var(--charcoal);flex-direction:column;gap:12px;padding:20px 12px 16px;display:flex;position:relative}.venue-root .v-mo .m{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--on-dark-3);font-size:10px}.venue-root .v-mo .t{font-family:var(--font-fonseca);white-space:nowrap;color:var(--on-dark-1);font-feature-settings:"tnum";letter-spacing:-.01em;font-size:clamp(1rem,1.35vw,1.45rem);font-weight:500;line-height:1}.venue-root .v-mo .g{font-family:var(--font-mono);letter-spacing:.12em;color:var(--goldenrod);font-feature-settings:"tnum";text-transform:uppercase;font-size:9.5px}.venue-root .v-mo .bar{background:#ffffff12;height:7px;margin-top:auto;position:relative}.venue-root .v-mo .bar:after{content:"";width:calc(14% + var(--t) * 86%);background:linear-gradient(90deg, color-mix(in oklab, var(--rust,#bf360c) 70%, var(--goldenrod)) 0%, color-mix(in oklab, var(--goldenrod) calc(40% + var(--t) * 60%), var(--rust,#bf360c)) 100%);position:absolute;inset:0 auto 0 0}.venue-root .v-mo[data-now=true]{background:#211c0e}.venue-root .v-mo[data-now=true]:before{content:"";border:1px solid var(--goldenrod);pointer-events:none;position:absolute;inset:0}.venue-root .v-mo[data-now=true] .m{color:var(--goldenrod)}.venue-root .v-mo[data-now=true] .t{font-size:clamp(1.1rem,1.55vw,1.65rem)}.venue-root .v-year-foot{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:18px;display:flex}.venue-root .v-year-foot .v-meta{color:var(--on-dark-4)}@media (max-width:1080px){.venue-root .v-year{grid-template-columns:repeat(6,1fr)}}@media (max-width:620px){.venue-root .v-year{grid-template-columns:repeat(3,1fr)}}.venue-root .v-break{background:#000;align-items:flex-end;min-height:clamp(380px,52svh,560px);display:flex;position:relative;overflow:hidden}.venue-root .v-break img{filter:brightness(.5)saturate(1.06)}.venue-root .v-break .scrim{pointer-events:none;background:linear-gradient(#00000059 0%,#0000 38%,#000000b8 100%);position:absolute;inset:0}.venue-root .v-break .cap{z-index:2;width:100%;padding-bottom:clamp(32px,5vw,56px);position:relative}.venue-root .v-break .pull{font-family:var(--font-fonseca);color:var(--on-dark-1);letter-spacing:-.005em;text-shadow:0 2px 30px #0009;max-width:24ch;margin:14px 0 0;font-size:clamp(1.6rem,3.6vw,3rem);font-weight:500;line-height:1.06}.venue-root .v-break .pull b{color:var(--goldenrod);font-weight:500}.venue-root .v-place-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.venue-root .v-place-head h2{font-size:clamp(1.9rem,4vw,3.2rem)}.venue-root .v-more{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--goldenrod);border-bottom:1px solid var(--goldenrod);align-items:center;min-height:44px;padding:12px 0;font-size:11px;display:inline-flex}.venue-root .v-mosaic{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.venue-root .v-mosaic .v-frame{aspect-ratio:3/4}.venue-root .v-mosaic .wide{aspect-ratio:3/2;grid-column:span 2}@media (max-width:900px){.venue-root .v-mosaic{grid-template-columns:repeat(2,1fr)}.venue-root .v-mosaic .wide{grid-column:span 2}}.venue-root .v-couple{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:900px){.venue-root .v-couple{grid-template-columns:1fr}}.venue-root .v-couple+.v-couple{margin-top:clamp(48px,7vw,88px)}.venue-root .v-couple .cover{aspect-ratio:4/5;max-height:clamp(340px,42vw,520px)}.venue-root .v-couple h3{font-family:var(--font-fonseca);letter-spacing:-.005em;color:var(--on-dark-1);margin:0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:500;line-height:.95}.venue-root .v-rows{border-top:1px solid #ffffff1f;margin-top:32px}.venue-root .v-row{text-align:left;border-bottom:1px solid #ffffff14;align-items:center;gap:22px;width:100%;min-height:96px;padding:24px 0;transition:border-color .22s,background .22s;display:flex}.venue-root .v-row:hover{border-bottom-color:var(--goldenrod);background:#f2b70509}.venue-root .v-row .kind{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--goldenrod);flex-shrink:0;width:72px;font-size:10px}.venue-root .v-row .title{font-family:var(--font-fonseca);color:var(--on-dark-1);letter-spacing:-.005em;font-size:20px;font-weight:500;line-height:1.1;display:block}.venue-root .v-row .sub{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-3);font-feature-settings:"tnum";margin-top:5px;font-size:10px;display:block}.venue-root .v-row .act{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--on-dark-2);flex-shrink:0;align-items:center;gap:9px;min-height:44px;margin-left:auto;font-size:10px;display:inline-flex}.venue-root .v-row:hover .act{color:var(--goldenrod)}.venue-root .v-row .act svg{width:15px;height:15px}.venue-root .v-row .thumb{aspect-ratio:16/9;flex-shrink:0;width:128px}@media (max-width:620px){.venue-root .v-row .thumb{display:none}.venue-root .v-row .kind{width:auto}}.venue-root .v-full{min-height:44px;font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--goldenrod);border-bottom:1px solid var(--goldenrod);align-items:center;gap:10px;margin-top:26px;font-size:11px;display:inline-flex}.venue-root .v-close{background:var(--charcoal);position:relative;overflow:hidden}.venue-root .v-close .edge{background:linear-gradient(to right, var(--kodak-yellow) 0 20%, var(--kodak-green) 20% 40%, var(--kodak-teal) 40% 60%, var(--kodak-red) 60% 80%, var(--kodak-orange) 80% 100%);height:5px}.venue-root .v-close:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 88% 100%,#f2b7051a 0%,#0000 65%);position:absolute;inset:0}.venue-root .v-close-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:relative}.venue-root .v-close h2{max-width:22ch;font-size:clamp(2.2rem,5vw,4rem)}.venue-root .v-close .lede{font-family:var(--font-serif);color:var(--on-dark-2);max-width:42ch;margin:22px 0 0;font-size:18px;line-height:1.6}.venue-root .v-cta{background:var(--goldenrod);border:1px solid var(--goldenrod);min-height:52px;color:var(--charcoal);font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;transition:color .32s var(--ease-cinematic);justify-content:center;align-items:center;padding:17px 34px;font-size:12px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.venue-root .v-cta .fill{background:var(--paper);transition:transform .32s var(--ease-cinematic);position:absolute;inset:0;transform:translateY(101%)}.venue-root .v-cta:hover .fill{transform:translateY(0)}.venue-root .v-cta .label{z-index:1;position:relative}.venue-root .v-cta-ghost{min-height:44px;font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--on-dark-3);border-bottom:1px solid #ffffff40;align-items:center;font-size:11px;transition:color .22s,border-color .22s;display:inline-flex}.venue-root .v-cta-ghost:hover{color:var(--goldenrod);border-bottom-color:var(--goldenrod)}@media (prefers-reduced-motion:reduce){.venue-root .reveal.in,.venue-root .reveal-fast.in{opacity:1;filter:none;animation:none;transform:none}.venue-root .v-cta .fill,.venue-root .v-cta,.venue-root .v-row,.venue-root .v-quicknav,.venue-root .v-quicknav a,.venue-root .v-ledger a,.venue-root .v-cta-ghost{transition:none}}
