@font-face{font-family:"Young Serif";src:url(/fonts/young-serif-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marcellus;src:url(/fonts/marcellus-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-italic.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}:root{--paper:#fbf6ec;--paper-2:#f3eadb;--paper-3:#ebdfcb;--line:#ddd2c2;--ink:#241a33;--ink-2:#5a4e6b;--plum:#432a6b;--plum-2:#56387f;--night:#26173f;--gold:#e3b263;--gold-ink:#8a5a12;--star:#b92349;--star-ink:#a1173c;--star-soft:#f1a7b8;--lilac:#c9bde0;--zone-1:#9e1b42;--zone-2:#c4563a;--zone-3:#b9861f;--zone-4:#5f7f36;--zone-5:#2d7480;--zone-6:#4d3b94;--zone-7:#8a6db5;--seat-taken:#d8cfc2;--seat-taken-line:#9b8f80;--f-display:"Young Serif",Georgia,"Times New Roman",serif;--f-caps:"Marcellus",Georgia,serif;--f-body:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--t-hero:clamp(44px,4.6vw + 16px,88px);--t-1:clamp(36px,2.8vw + 16px,60px);--t-2:clamp(28px,1.4vw + 18px,40px);--t-3:clamp(22px,.6vw + 18px,28px);--t-lede:clamp(20px,.3vw + 18px,23px);--gutter:clamp(16px,4vw,56px);--max:1320px;--radius:12px;--shadow:0 1px 2px rgba(36,26,51,.08),0 12px 32px -12px rgba(36,26,51,.28);--ease-out:cubic-bezier(.2,.8,.2,1);--header-h:76px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:18px;line-height:1.6;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video{display:block;max-width:100%}img{height:auto}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol[role=list],ul[role=list]{list-style:none;padding:0}h1,h2,h3{font-family:var(--f-display);font-weight:400;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--t-1)}h2{font-size:var(--t-2)}h3{font-size:var(--t-3)}h4{font-size:18px;font-weight:700;line-height:1.3}dd,li,p{text-wrap:pretty}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--gold);color:var(--night)}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:calc(760px + var(--gutter) * 2)}.prose{max-width:66ch}.prose>*+*{margin-top:1em}.prose h2,.prose h3{margin-top:1.4em}.section{padding-block:clamp(56px,7vw,112px)}.stack>*+*{margin-top:var(--stack,16px)}.on-plum{background:var(--plum);color:var(--paper)}.on-night{background:var(--night);color:var(--paper)}.on-night .muted,.on-plum .muted{color:var(--lilac)}.panel{background:var(--paper-2);border-radius:var(--radius);padding:clamp(20px,3vw,32px)}.skip{position:absolute;left:16px;top:-80px;z-index:100;background:var(--gold);color:var(--night);padding:12px 18px;border-radius:999px;font-weight:700;text-decoration:none}.skip:focus{top:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.eyebrow{font-family:var(--f-caps);font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}.on-night .eyebrow,.on-plum .eyebrow{color:var(--gold)}.hero-title{font-family:var(--f-display);font-size:var(--t-hero);line-height:1.02;letter-spacing:-.015em}.lede{font-size:var(--t-lede);line-height:1.5;color:var(--ink-2);max-width:56ch}.on-night .lede,.on-plum .lede{color:var(--lilac)}.fine,.muted{color:var(--ink-2)}.fine{font-size:15px;line-height:1.5}.on-night .fine,.on-plum .fine{color:var(--lilac)}.label{display:block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:var(--star-ink);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.on-night a:not(.btn),.on-plum a:not(.btn){color:var(--paper)}.link-arrow{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none}.link-arrow svg{transition:transform .16s var(--ease-out)}.link-arrow:hover svg{transform:translateX(4px)}.link-arrow:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}.on-night :focus-visible,.on-plum :focus-visible{outline-color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border:2px solid var(--plum);border-radius:999px;background:var(--plum);color:var(--paper);font-family:var(--f-body);font-size:17px;font-weight:600;line-height:1.2;text-align:center;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),transform .16s var(--ease-out),color .16s var(--ease-out)}.btn,.btn:hover{text-decoration:none}.btn:hover{background:var(--night);border-color:var(--night);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.star{background:var(--star);border-color:var(--star)}.btn.star:hover{background:var(--star-ink);border-color:var(--star-ink)}.btn.ghost{background:transparent;color:var(--plum)}.btn.ghost:hover{background:var(--plum);color:var(--paper)}.btn.on-dark{background:var(--gold);border-color:var(--gold);color:var(--night)}.btn.on-dark:hover{background:var(--paper);border-color:var(--paper)}.btn.ghost.on-dark{background:transparent;color:var(--paper);border-color:var(--lilac)}.btn.ghost.on-dark:hover{background:var(--paper);color:var(--night)}.btn.large{min-height:56px;padding:14px 30px;font-size:18px}.btn.block{width:100%}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.on-night a.btn,.on-plum a.btn{color:inherit}.on-night a.btn.on-dark,.on-plum a.btn.on-dark{color:var(--night)}.field{display:grid;gap:8px}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:12px 16px;border:1.5px solid var(--ink-2);border-radius:var(--radius);background:var(--paper-2);font-size:17px;transition:border-color .16s,box-shadow .16s}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--plum);box-shadow:0 0 0 3px var(--paper),0 0 0 6px var(--gold)}.field[data-state=error] input,.field[data-state=error] select,.field[data-state=error] textarea{border-color:var(--star)}.field-hint{font-size:15px;color:var(--ink-2)}.field-error{display:flex;gap:8px;align-items:flex-start;font-size:15px;font-weight:600;color:var(--star-ink)}.field-error svg{flex:none;margin-top:3px}.on-night .field input,.on-plum .field input{background:var(--paper);color:var(--ink);border-color:var(--paper)}.on-night .label,.on-plum .label{color:var(--lilac)}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 18px;border:1.5px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-size:16px;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s}.chip:hover{border-color:var(--plum)}.chip[aria-current=page],.chip[aria-current=true],.chip[aria-pressed=true]{background:var(--plum);border-color:var(--plum);color:var(--paper)}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--paper-3);color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.tag.star{background:var(--star);color:var(--paper)}.tag.gold{background:var(--gold);color:var(--night)}.tag.quiet{background:transparent;border:1px solid var(--line);color:var(--ink-2)}.price-table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-table td,.price-table th{padding:12px 8px;border-bottom:1px solid var(--line);text-align:left;font-weight:400}.price-table thead th{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.price-table td:last-child,.price-table th:last-child{text-align:right}.price-table .swatch{display:inline-block;width:16px;height:16px;border-radius:5px;margin-right:10px;vertical-align:-2px;background:var(--swatch,var(--plum))}.price-table caption{caption-side:bottom;padding-top:12px;text-align:left;font-size:15px;color:var(--ink-2)}.perf-list{display:grid;gap:10px;padding:0;list-style:none}.perf-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:64px;padding:12px 16px 12px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.perf-row:hover{border-color:var(--plum)}.perf-date{display:grid;justify-items:center;width:68px;padding:6px 0;border-radius:10px;background:var(--paper-2);line-height:1.1}.perf-date .dow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.perf-date .day{font-family:var(--f-display);font-size:28px}.perf-date .mon{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--star-ink)}.perf-info{display:grid;gap:4px;min-width:0}.perf-time{font-weight:700;font-size:18px}@media (max-width:599px){.perf-row{grid-template-columns:auto 1fr;gap:12px 16px}.perf-row>:last-child{grid-column:1/-1}.perf-row>:last-child.btn{width:100%}}.show-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(24px,3vw,40px) clamp(20px,2.4vw,32px)}.show-card{align-content:start;gap:10px}.show-card,.show-card-art{position:relative;display:grid}.show-card-art{place-items:center;border-radius:var(--radius);background:var(--paper-2);overflow:visible}.show-card-art img{width:100%;height:auto;border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .38s var(--ease-out)}.show-card-art:after{content:"";position:absolute;right:-10px;top:-12px;width:30px;height:30px;background:var(--star);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:0;transform:scale(.4) rotate(-40deg);transition:opacity .16s,transform .38s var(--ease-out)}.show-card:focus-within .show-card-art img,.show-card:hover .show-card-art img{transform:translateY(-4px)}.show-card:focus-within .show-card-art:after,.show-card:hover .show-card-art:after{opacity:1;transform:none}.show-card h3{font-size:var(--t-3)}.show-card h3 a{color:var(--ink);text-decoration:none}.show-card h3 a:after{content:"";position:absolute;inset:0;border-radius:var(--radius)}.show-card h3 a:focus-visible{outline:none}.show-card:focus-within{outline:3px solid var(--gold);outline-offset:6px;border-radius:var(--radius)}.show-card .meta{font-size:16px;color:var(--ink-2)}.ribbon-rule{display:block;width:100%;height:28px;margin-block:clamp(32px,4vw,56px);color:var(--gold)}.ribbon-rule path{fill:none;stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke}.ui-sample{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:var(--radius);background:var(--paper-2);border-left:4px solid var(--star);font-size:16px;line-height:1.5}.ui-sample svg{flex:none;margin-top:3px;color:var(--star)}.ui-sample strong{font-weight:700}.on-night .ui-sample,.on-plum .ui-sample{background:rgba(255,255,255,.08);color:var(--paper)}.ui-illustration{width:100%;height:auto;border-radius:var(--radius)}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(14px);transition:opacity .38s var(--ease-out),transform .38s var(--ease-out)}.reveal.is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}.chrome-header{position:sticky;top:0;z-index:50;background:var(--plum);color:var(--paper)}.chrome-bar{gap:24px;min-height:var(--header-h)}.chrome-bar,.chrome-home{display:flex;align-items:center}.chrome-home{min-height:44px;color:var(--paper);text-decoration:none;flex:none}.chrome-logo{display:inline-flex;align-items:center;gap:12px}.chrome-logo svg{flex:none;overflow:visible}.chrome-logo svg rect{stroke:rgba(251,246,236,.45);stroke-width:1.5}.chrome-logo-name{font-family:var(--f-caps);font-size:17px;letter-spacing:.16em;text-transform:uppercase;line-height:1.15;white-space:nowrap}.chrome-logo.is-short .chrome-logo-name{font-size:14px;letter-spacing:.18em}.chrome-nav{margin-left:auto}.chrome-nav ul{display:flex;gap:4px;margin:0;padding:0;list-style:none}.chrome-nav a{position:relative;display:flex;align-items:center;min-height:48px;padding:0 12px;color:var(--paper);font-size:16px;font-weight:600;text-decoration:none;white-space:nowrap}.chrome-nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:5px;border-block:1.5px solid var(--gold);border-radius:0 0 50% 50%/0 0 100% 100%;transform:scaleX(0);transform-origin:left;transition:transform .38s var(--ease-out)}.chrome-nav a:hover:after,.chrome-nav a[aria-current=page]:after{transform:none}.chrome-nav a[aria-current=page]{color:var(--gold)}.chrome-actions{display:flex;align-items:center;gap:12px;flex:none}.chrome-gift{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 6px;color:var(--gold)!important;font-size:16px;font-weight:600;text-decoration:none;white-space:nowrap}.chrome-gift:hover{text-decoration:underline}.chrome-tickets{min-height:44px;padding:10px 20px}.chrome-menu-button{display:none;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 14px;border:1.5px solid rgba(251,246,236,.4);border-radius:999px;background:transparent;color:var(--paper);font-size:16px;font-weight:600}.chrome-menu-button:hover{border-color:var(--gold)}.chrome-menu{position:fixed;inset:var(--header-h) 0 0;overflow-y:auto;padding-block:24px 40px;animation:chrome-menu-in .38s var(--ease-out)}.chrome-menu[hidden]{display:none}.chrome-menu-links{display:grid;margin:0;padding:0;list-style:none}.chrome-menu-links a{display:flex;align-items:center;min-height:56px;border-bottom:1px solid rgba(201,189,224,.22);color:var(--paper);font-family:var(--f-display);font-size:28px;text-decoration:none}.chrome-menu-links a[aria-current=page]{color:var(--gold)}.chrome-menu-foot{display:grid;gap:12px;justify-items:start;margin-top:28px}html.chrome-locked{overflow:hidden}@keyframes chrome-menu-in{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:1279px){.chrome-gift{display:none}}@media (max-width:1139px){.chrome-nav{display:none}.chrome-actions{margin-left:auto}.chrome-menu-button{display:inline-flex}}@media (max-width:599px){:root{--header-h:64px}.chrome-logo-name{font-size:13px;letter-spacing:.12em;white-space:normal;max-width:12ch}.chrome-logo svg{width:30px;height:auto}.chrome-bar{gap:10px}.chrome-actions{gap:8px}.chrome-tickets{padding:8px 14px;font-size:16px}.chrome-menu-button span,.chrome-tickets svg{display:none}.chrome-menu-button{padding:0;width:44px;justify-content:center}}.chrome-header.is-slim{--header-h:60px}.chrome-header.is-slim .chrome-bar{min-height:60px}.chrome-slim-nav{display:flex;align-items:center;gap:8px;margin-left:auto}.chrome-slim-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:999px;color:var(--paper)!important;font-size:16px;font-weight:600;text-decoration:none}.chrome-slim-link:hover{background:rgba(251,246,236,.1)}@media (max-width:599px){.chrome-phone span{display:none}.chrome-phone{width:44px;padding:0;justify-content:center}}.chrome-footer{position:relative;padding-block:0 32px;margin-top:0}.chrome-footer-ribbon{margin:0 0 clamp(40px,5vw,72px);height:40px}.chrome-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr auto;gap:40px 32px}.chrome-footer-grid nav,.chrome-footer-grid section{display:grid;align-content:start;gap:8px}.chrome-footer-grid .eyebrow{font-size:14px;margin-bottom:6px}.chrome-footer-brand{display:grid;gap:18px;align-content:start}.chrome-footer-brand .chrome-logo-name{font-size:16px}.chrome-footer-brand p{max-width:32ch;font-size:16px}.chrome-footer address{font-style:normal}.chrome-footer .link-arrow{color:var(--gold)!important;min-height:40px}.chrome-footer-links{display:grid;gap:2px;margin:0;padding:0;list-style:none}.chrome-footer-links a{display:inline-flex;align-items:center;min-height:40px;text-decoration:none;font-size:17px}.chrome-footer-links a:hover{text-decoration:underline;color:var(--gold)!important}.chrome-socials{display:flex;gap:8px;margin:0;padding:0;list-style:none}.chrome-socials a{display:grid;place-items:center;width:46px;height:46px;border:1.5px solid rgba(201,189,224,.4);border-radius:50%;transition:border-color .16s,color .16s}.chrome-socials a:hover{border-color:var(--gold);color:var(--gold)!important}.chrome-footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(40px,5vw,64px);padding-top:20px;border-top:1px solid rgba(201,189,224,.22);font-size:15px;color:var(--lilac)}@media (max-width:1099px){.chrome-footer-grid{grid-template-columns:1fr 1fr 1fr}.chrome-footer-brand{grid-column:1/-1}}@media (max-width:599px){.chrome-footer-grid{grid-template-columns:1fr 1fr}.chrome-footer-grid>section:last-child{grid-column:1/-1}}@media (max-width:399px){.chrome-footer-grid{grid-template-columns:1fr}}