@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/FrankRuhlLibre-300-900.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Barlow-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Barlow-400-italic.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Barlow-500.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Barlow-600.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Barlow-700.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/BarlowCondensed-500.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/BarlowCondensed-600.woff2) format("woff2")}@font-face{font-family:Frank Ruhl Fallback;src:local("Georgia");size-adjust:98%;ascent-override:92%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Barlow Fallback;src:local("Arial"),local("ArialMT");size-adjust:93%;ascent-override:100%;descent-override:20%;line-gap-override:0%}:root{--night:#17162B;--night-2:#222041;--night-3:#2C2A52;--green:#434171;--paper:#F4F1EA;--paper-2:#EBE8E0;--white:#FFFDF9;--ink:#1D1B2C;--ink-soft:#56536B;--mist:#BDBBD6;--wpa:#5E5C9F;--wpa-deep:#434171;--wpa-lilac:#9A98C3;--lilac-light:#CFCDEE;--brass:#ADA589;--brass-ink:#5E583F;--stone:#7B7561;--rose:#AF1C63;--sky:#75ACDA;--gold:#C9A24A;--gold-light:#E9C46A;--gold-ink:#76591A;--line:#8C8AA3;--rule:rgba(29,27,44,.14);--rule-night:rgba(244,241,234,.14);--danger:#A3283F;--danger-night:#F29DAF;--orch:#A9A7DA;--dress:#7FB7E3;--balc:#E58DB5;--gall:#93D3B9;--orch-deep:#4B4990;--dress-deep:#245F8E;--balc-deep:#93275C;--gall-deep:#1F6A52;--seat-taken:#34315A;--seat-yours:var(--gold-light);--f-display:"Frank Ruhl Libre","Frank Ruhl Fallback",Georgia,serif;--f-text:"Barlow","Barlow Fallback",system-ui,sans-serif;--f-label:"Barlow Condensed","Barlow Fallback",system-ui,sans-serif;--t-display:clamp(52px,5.4vw + 20px,116px);--t-h1:clamp(40px,3vw + 22px,76px);--t-h2:clamp(32px,1.9vw + 21px,56px);--t-h3:clamp(22px,.5vw + 19px,28px);--t-lede:clamp(19px,.45vw + 17px,23px);--t-body:18px;--t-fine:16px;--t-label:15px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--gutter:clamp(16px,4.5vw,64px);--section:clamp(72px,9vw,136px);--wrap:1320px;--r-xs:4px;--r-s:6px;--r-m:12px;--r-l:20px;--r-pill:999px;--shadow-art:0 40px 80px -40px rgba(0,0,0,.7);--shadow-card:0 1px 0 rgba(29,27,44,.04),0 24px 44px -30px rgba(29,27,44,.45);--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--t-ui:160ms;--t-reveal:760ms;--t-light:1100ms;--light-step:90ms;--fg:var(--ink);--fg-soft:var(--ink-soft);--on-fg:var(--paper);--accent:var(--brass-ink);--link:var(--wpa-deep);--link-line:var(--wpa-lilac);--link-hover:var(--ink);--btn-bg:var(--wpa-deep);--btn-fg:var(--paper);--btn-hover:var(--wpa);--focus:var(--wpa);--hairline:var(--rule);--error:var(--danger);--q-line:var(--ink);--q-hover:rgba(29,27,44,.07);--field-bg:var(--white);--field-fg:var(--ink);--field-line:var(--line)}@media (max-width:479px){:root{--t-body:17px}}.on-night{--fg:var(--paper);--fg-soft:var(--mist);--on-fg:var(--night);--accent:var(--brass);--link:var(--paper);--link-line:var(--wpa-lilac);--link-hover:var(--lilac-light);--btn-bg:var(--paper);--btn-fg:var(--night);--btn-hover:var(--lilac-light);--focus:var(--lilac-light);--hairline:var(--rule-night);--error:var(--danger-night);--q-line:rgba(244,241,234,.6);--q-hover:rgba(244,241,234,.08);--field-bg:var(--night-2);--field-fg:var(--paper);--field-line:rgba(244,241,234,.42);background:var(--night);color:var(--paper)}.on-paper,.on-paper-2{--fg:var(--ink);--fg-soft:var(--ink-soft);--on-fg:var(--paper);--accent:var(--brass-ink);--link:var(--wpa-deep);--link-line:var(--wpa-lilac);--link-hover:var(--ink);--btn-bg:var(--wpa-deep);--btn-fg:var(--paper);--btn-hover:var(--wpa);--focus:var(--wpa);--hairline:var(--rule);--error:var(--danger);--q-line:var(--ink);--q-hover:rgba(29,27,44,.07);--field-bg:var(--white);--field-fg:var(--ink);--field-line:var(--line);background:var(--paper);color:var(--ink)}.on-paper-2{background:var(--paper-2)}*,:after,:before{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;scroll-padding-top:96px}body{min-height:100svh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font:400 var(--t-body)/1.6 var(--f-text);font-feature-settings:"lnum";font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1 0 auto}#page:focus{outline:none}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--lilac-light);color:var(--night)}.display,.h1,.h2,.h3,h1,h2,h3{font-family:var(--f-display);color:inherit;text-wrap:balance;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums}.display{font-size:var(--t-display);font-weight:400;line-height:.98;letter-spacing:-.025em}.h1,h1{font-size:var(--t-h1);font-weight:420;line-height:1.04;letter-spacing:-.02em;max-width:20ch}.h2,h2{font-size:var(--t-h2);font-weight:440;line-height:1.08;letter-spacing:-.015em;max-width:26ch}.h3,h3{font-size:var(--t-h3);font-weight:500;line-height:1.2;letter-spacing:-.006em}:is(h1,h2,h3,.display) em{font-style:normal;color:var(--accent)}li,p{max-width:66ch;text-wrap:pretty}.lede{font-size:var(--t-lede);max-width:48ch;color:var(--fg)}.fine,.lede{line-height:1.5}.fine{font-size:var(--t-fine)}.soft{color:var(--fg-soft)}.label{font:600 var(--t-label)/1.3 var(--f-text);letter-spacing:.01em}.num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.eyebrow{font:600 15px/1.25 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);max-width:none}.quote{font:400 clamp(24px,1.2vw + 18px,36px)/1.32 var(--f-display);letter-spacing:-.01em;max-width:32ch}.series{font:600 15px/1.3 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);max-width:none}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.wrap.narrow{max-width:880px}.section{padding-block:var(--section)}.prose{max-width:66ch}.prose>*+*{margin-top:1em}.prose h2,.prose h3{margin-top:1.4em}.actions{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}a{color:var(--link);text-decoration:underline;text-decoration-color:var(--link-line);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:color var(--t-ui),text-decoration-color var(--t-ui)}@media (hover:hover){a:hover{color:var(--link-hover);text-decoration-color:currentColor}}.arrow-link{display:inline-flex;align-items:center;gap:10px;min-height:48px;font:600 17px/1.3 var(--f-text);text-decoration:none}.arrow-link .icon{transition:translate var(--t-ui) var(--ease-out)}@media (hover:hover){.arrow-link:hover{text-decoration:underline;text-decoration-color:var(--link-line)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.arrow-link:hover .icon{translate:4px 0}}:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px}.skip{position:absolute;left:16px;top:-80px;z-index:100;padding:12px 20px;border-radius:var(--r-pill);background:var(--paper);color:var(--night);font-weight:600;text-decoration:none}.skip:focus{top:12px;--focus:var(--wpa)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border:0;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font:600 17px/1.1 var(--f-text);letter-spacing:.01em;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--t-ui),color var(--t-ui),box-shadow var(--t-ui)}.btn.large{min-height:60px;padding:0 34px;font-size:19px}.btn.small{min-height:44px;padding:0 20px;font-size:16px}.btn.wide{width:100%}.btn.quiet{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--q-line)}.btn:active{translate:0 1px}.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;translate:none}@media (hover:hover){.btn:hover{background:var(--btn-hover);color:var(--btn-fg)}.btn.quiet:hover{background:var(--q-hover);color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--fg)}.btn[aria-disabled=true]:hover{background:var(--btn-bg);box-shadow:none}.btn.quiet[aria-disabled=true]:hover{background:transparent;box-shadow:inset 0 0 0 1.5px var(--q-line)}}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag,.tags{align-items:center}.tag{display:inline-flex;gap:7px;min-height:28px;padding:0 12px;border-radius:var(--r-pill);font:600 14px/1 var(--f-text);letter-spacing:.01em;white-space:nowrap;color:var(--fg);box-shadow:inset 0 0 0 1px var(--q-line)}.tag.next{background:var(--btn-bg);color:var(--btn-fg);box-shadow:none}.tag.soldout{background:var(--fg);color:var(--on-fg);box-shadow:none}.tag.played{color:var(--fg-soft);box-shadow:inset 0 0 0 1px var(--hairline)}.tag-ring{width:14px;height:8px;flex:none;fill:none;stroke:var(--accent);stroke-width:1.5}.sample{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:var(--r-xs);font:600 14px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);box-shadow:inset 0 0 0 1.25px currentColor;background-image:none;vertical-align:middle}.sample-banner{display:flex;gap:10px;align-items:flex-start;padding:12px var(--gutter);background:var(--paper-2);color:var(--ink);font-size:var(--t-fine);line-height:1.5;border-bottom:1px solid var(--rule)}.sample-banner.on-night{background:var(--night-2);color:var(--paper);border-bottom-color:var(--rule-night)}.sample-banner .icon{flex:none;margin-top:1px;color:var(--accent)}.field{display:grid;gap:8px;align-content:start}.field>label,.field>legend,.label-text{font:600 16px/1.4 var(--f-text);color:var(--fg)}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:52px;padding:12px 16px;font:400 17px/1.4 var(--f-text);color:var(--field-fg);background:var(--field-bg);border:1.5px solid var(--field-line);border-radius:var(--r-s);transition:border-color var(--t-ui),box-shadow var(--t-ui)}select{appearance:auto}textarea{min-height:128px;resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus);outline-offset:2px}input[type=checkbox],input[type=radio]{width:22px;height:22px;flex:none;accent-color:var(--wpa-deep);margin:0}.on-night input[type=checkbox],.on-night input[type=radio]{accent-color:var(--wpa-lilac)}.check{display:flex;gap:12px;align-items:center;min-height:48px;font-size:17px;line-height:1.4;cursor:pointer}.field-help{font-size:var(--t-fine);color:var(--fg-soft)}.field-error{display:flex;gap:8px;align-items:flex-start;font-size:var(--t-fine);color:var(--error);font-weight:600}.field-error .icon{flex:none;margin-top:1px}[aria-invalid=true]{border-color:var(--error)!important}fieldset{border:0;padding:0;min-width:0}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:var(--r-pill);font:600 16px/1 var(--f-text);background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px var(--q-line);cursor:pointer;text-decoration:none;transition:background-color var(--t-ui),color var(--t-ui)}.chip[aria-current=true],.chip[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-fg);box-shadow:none}@media (hover:hover){.chip:not([aria-pressed=true]):hover{background:var(--q-hover)}}.segmented{display:inline-flex;flex-wrap:wrap;padding:4px;gap:2px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--hairline)}.segmented>*{min-height:40px;padding:0 18px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--fg);font:600 16px/1 var(--f-text);display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none}.segmented>[aria-checked=true],.segmented>[aria-pressed=true],.segmented>[aria-selected=true]{background:var(--btn-bg);color:var(--btn-fg)}.table-wrap{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%}th{font:600 15px/1.4 var(--f-text);color:var(--fg-soft);text-align:left;padding:12px 14px;vertical-align:bottom;border-bottom:1.5px solid var(--fg)}td{padding:14px;font-size:17px;line-height:1.45;vertical-align:top}tbody tr td,tr+tr td{border-bottom:1px solid var(--hairline)}td.price,th.price{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.price{font-weight:700;white-space:nowrap}.stepper{display:inline-flex;align-items:center;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px var(--field-line);background:var(--field-bg)}.stepper button{width:48px;height:48px;border:0;background:transparent;color:var(--field-fg);display:grid;place-items:center;cursor:pointer;border-radius:var(--r-pill)}.stepper button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.stepper output{min-width:40px;text-align:center;font:700 19px/1 var(--f-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sampleform{display:grid;gap:24px;max-width:720px}.sampleform-grid{display:grid;gap:20px 24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.sampleform-done{display:grid;gap:14px;padding:28px;border-radius:var(--r-m)}.sampleform-note{flex-wrap:wrap;font-size:var(--t-fine);color:var(--fg-soft)}.sampleform-done h3,.sampleform-note{display:flex;gap:10px;align-items:center}.tickethelp{display:flex;gap:12px;align-items:flex-start;font-size:var(--t-fine);line-height:1.5}.tickethelp .icon{flex:none;margin-top:1px;color:var(--accent)}.tickethelp a{overflow-wrap:anywhere}.icon{flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.reveal>*{transition:opacity var(--t-reveal) var(--ease-out),translate var(--t-reveal) var(--ease-out)}.reveal:not(.is-in)>*{opacity:0;translate:0 24px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}:root{--chrome-h:64px}@media (min-width:1200px){:root{--chrome-h:112px}}.chrome-header{--strip:0px;position:sticky;top:calc(-1 * var(--strip));z-index:50;border-bottom:1px solid transparent;transition:border-color var(--t-ui)}.chrome-header[data-scrolled]{border-bottom-color:var(--rule-night)}.chrome-slim{position:relative;top:0}.chrome-strip{display:none}.chrome-bar{max-width:1720px;margin-inline:auto;padding-inline:var(--gutter);height:64px;gap:12px}.chrome-bar,.chrome-home{display:flex;align-items:center}.chrome-home{min-height:48px;flex:none;color:var(--paper);text-decoration:none;border-radius:var(--r-s)}.chrome-donate,.chrome-nav{display:none}.chrome-tickets{margin-left:auto;flex:none}.chrome-menu-button{display:inline-flex;align-items:center;gap:8px;min-height:48px;min-width:48px;justify-content:center;padding:0 10px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--paper);font:600 16px/1 var(--f-text);cursor:pointer}@media (hover:hover){.chrome-menu-button:hover{background:var(--q-hover)}}@media (max-width:599px){.chrome-header .chrome-menu-button:not(.is-close) span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media (max-width:399px){.chrome-bar .brand{--brand:38px!important}.chrome-tickets.btn{padding:0 16px}}@media (min-width:1200px){.chrome-header{--strip:40px}.chrome-strip{justify-content:space-between;gap:24px;height:var(--strip);max-width:1720px;margin-inline:auto;padding-inline:var(--gutter);border-bottom:1px solid var(--rule-night);font:500 15px/1 var(--f-text);color:var(--mist)}.chrome-strip,.chrome-strip p{display:flex;align-items:center}.chrome-strip p{max-width:none;gap:20px}.chrome-strip-year{font:600 14px/1 var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.chrome-strip a{display:inline-flex;align-items:center;min-height:40px;color:var(--paper);text-decoration:none}@media (hover:hover){.chrome-strip a:hover{text-decoration:underline;text-decoration-color:var(--wpa-lilac)}}.chrome-bar{height:72px;gap:28px}.chrome-nav{display:block;margin-left:auto}.chrome-nav ul{display:flex;gap:clamp(18px,1.7vw,30px);list-style:none;padding:0}.chrome-nav a{position:relative;display:flex;align-items:center;min-height:48px;color:var(--paper);text-decoration:none;font:500 16.5px/1 var(--f-text);letter-spacing:.01em;white-space:nowrap}.chrome-nav a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1.5px;background:var(--brass);scale:0 1;transform-origin:left;transition:scale .3s var(--ease-out)}.chrome-nav a[aria-current=page]:after{scale:1 1}@media (hover:hover){.chrome-nav a:hover{color:var(--lilac-light)}.chrome-nav a:hover:after{scale:1 1}}.chrome-donate{display:inline-flex;flex:none}.chrome-tickets{margin-left:0}.chrome-header:not(.chrome-slim) .chrome-menu-button{display:none}}.chrome-slim-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:none;font:450 20px/1.3 var(--f-display);color:var(--mist)}.chrome-back{display:inline-flex;align-items:center;gap:8px;min-height:48px;flex:none;font:600 16px/1 var(--f-text);text-decoration:none}@media (hover:hover){.chrome-back:hover{text-decoration:underline;text-decoration-color:var(--wpa-lilac)}}@media (max-width:699px){.chrome-slim-title{display:none}.chrome-back{margin-left:auto}}.chrome-menu{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0 var(--gutter) 40px;border:0;overflow-x:hidden;overflow-y:auto;isolation:isolate}.chrome-menu::backdrop{background:var(--night)}@media (prefers-reduced-motion:no-preference){.chrome-menu[open]{animation:chrome-menu-in .32s var(--ease-out)}.chrome-menu[open] .chrome-menu-list>li{animation:chrome-menu-item .5s var(--ease-out) both}.chrome-menu[open] .chrome-menu-list>li:nth-child(2){animation-delay:40ms}.chrome-menu[open] .chrome-menu-list>li:nth-child(3){animation-delay:80ms}.chrome-menu[open] .chrome-menu-list>li:nth-child(4){animation-delay:.12s}.chrome-menu[open] .chrome-menu-list>li:nth-child(5){animation-delay:.16s}.chrome-menu[open] .chrome-menu-list>li:nth-child(6){animation-delay:.2s}}@keyframes chrome-menu-in{0%{opacity:0}}@keyframes chrome-menu-item{0%{opacity:0;translate:0 10px}}.chrome-menu-map{position:fixed;left:50%;bottom:-6svh;z-index:-1;width:min(560px,130vw);aspect-ratio:486/428;translate:-50% 0;opacity:.45;pointer-events:none}.chrome-menu-top{display:flex;align-items:center;justify-content:space-between;height:64px;margin-bottom:8px}.chrome-menu .chrome-menu-button{display:inline-flex}.chrome-menu-list{list-style:none;padding:0;max-width:none}.chrome-menu-list>li{border-bottom:1px solid var(--rule-night);max-width:none}.chrome-menu-main{display:grid;gap:4px;padding:13px 0;color:var(--paper);text-decoration:none;font:420 clamp(28px,7vw,36px)/1.05 var(--f-display);letter-spacing:-.015em}.chrome-menu-main[aria-current=page]{color:var(--lilac-light)}.chrome-menu-note{font:500 15px/1.3 var(--f-text);letter-spacing:0;color:var(--mist)}.chrome-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;max-width:none}.chrome-menu-foot{margin-top:28px;display:grid;gap:2px;font-size:17px}.chrome-menu-foot .eyebrow{margin-bottom:6px}.chrome-menu-foot a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600}.chrome-menu-foot .chrome-menu-mail{display:flex;align-items:center;gap:10px}.chrome-menu-foot .chrome-menu-mail a{display:inline;min-height:0;font-size:16px}.chrome-footer{position:relative;overflow:hidden;isolation:isolate;margin-top:auto;padding-top:clamp(64px,8vw,112px)}.chrome-footer-map{position:absolute;right:4%;bottom:-12%;z-index:-1;width:min(720px,92vw);aspect-ratio:486/428;opacity:.5;pointer-events:none}.chrome-footer h2{display:flex;align-items:center;gap:10px;font:600 15px/1.3 var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-bottom:14px;max-width:none}.chrome-footer p{font-size:17px;line-height:1.6}.chrome-footer-top{display:flex;flex-wrap:wrap;align-items:center;gap:24px 48px;padding-bottom:48px;border-bottom:1px solid var(--rule-night)}.chrome-footer .chrome-footer-tagline{flex:1 1 320px;font:400 clamp(22px,1vw + 16px,28px)/1.3 var(--f-display);letter-spacing:-.01em;color:var(--lilac-light);max-width:30ch}.chrome-footer-cols{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1.4fr;gap:40px 48px;padding-block:48px 56px}.chrome-footer-cols section{display:grid;gap:12px;align-content:start}.chrome-footer-links{list-style:none;padding:0;display:grid;gap:0}.chrome-footer-links a{display:inline-flex;align-items:center;min-height:40px;font-size:17px;line-height:1.3;text-decoration:none}@media (hover:hover){.chrome-footer-links a:hover{text-decoration:underline;text-decoration-color:var(--wpa-lilac)}}.chrome-news form{margin-top:4px}.chrome-news-row{display:flex;gap:8px}.chrome-news-row input{min-height:48px;padding:10px 14px}.chrome-news-row .btn{flex:none;min-height:48px}.chrome-news-done{display:flex;gap:10px;align-items:center;font-weight:600;color:var(--lilac-light)}.chrome-footer-foot{display:grid;justify-items:center;gap:8px;padding:40px 0 clamp(48px,6vw,80px);border-top:1px solid var(--rule-night);text-align:center}.chrome-footer .chrome-footer-preview{font:600 15px/1.3 var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.chrome-footer .chrome-footer-demo{font-size:var(--t-fine);color:var(--mist);max-width:68ch}@media (max-width:1099px){.chrome-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.chrome-footer-cols{grid-template-columns:1fr}.chrome-news-row{flex-direction:column}}.city{display:block;width:100%;height:100%;overflow:visible}:is(.city-creek,.city-park,.city-grid,.city-diamond,.city-boundary,.city-avenue,.city-monument,.city-dome-ring){vector-effect:non-scaling-stroke}.city-river{fill:none;stroke:#2B4672;stroke-opacity:.5;stroke-width:24;stroke-linecap:round;stroke-linejoin:round}.city-river.is-wide{stroke-width:42}.city-river.is-thin{stroke-width:7}.city-basin{fill:#2B4672;fill-opacity:.5}.city-pool{fill:none;stroke:#3A5A8C;stroke-width:3}.city-creek{fill:none;stroke:#3A5A8C;stroke-opacity:.7;stroke-width:1.25px}.city-park{fill:rgba(154,152,195,.09);stroke:rgba(154,152,195,.3);stroke-width:1px}.city-grid{fill:none;stroke:rgba(189,187,214,.15);stroke-width:.75px}.city-grid.is-coarse{stroke:rgba(189,187,214,.07)}.city-diamond{fill:none;stroke:var(--brass);stroke-opacity:.38;stroke-width:1px;stroke-dasharray:1 5;stroke-linecap:round}.city-boundary{fill:none;stroke:var(--brass);stroke-opacity:.45;stroke-width:1px;stroke-dasharray:6 4}.city-avenue{fill:none;stroke:var(--wpa-lilac);stroke-opacity:.72;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.city-word{font:500 11.5px/1 var(--f-label);letter-spacing:.16em;text-transform:uppercase;fill:rgba(207,205,238,.55);text-anchor:middle}.city-word[data-kind=water]{font:400 13px/1 var(--f-display);letter-spacing:.06em;text-transform:none;fill:rgba(117,172,218,.75)}.city-word[data-kind=park]{fill:rgba(207,205,238,.7)}.city-word[data-kind=place]{fill:rgba(244,241,234,.78);letter-spacing:.12em}.city-house{fill:var(--paper);fill-opacity:.85}.city-monument{stroke:var(--paper);stroke-opacity:.8;stroke-width:1.5px}.city-dome{fill:var(--paper)}.city-dome-ring{fill:none;stroke:var(--paper);stroke-width:1px}.city-dome-ring,.city[data-variant=lines] .city-avenue{stroke-opacity:.5}.city[data-variant=lines] .city-river{stroke-opacity:.22}@media (max-width:699px){.city-words{display:none}}@media (prefers-reduced-motion:no-preference){.city[data-arrive] :is(.city-water,.city-park,.city-diamond){animation:city-surface 1.2s var(--ease-out) both}.city[data-arrive] .city-avenue{stroke-dasharray:1;animation:city-draw var(--t) cubic-bezier(.35,.4,.45,1) var(--d) both}.city[data-arrive] .city-reveal{transform-box:fill-box;transform-origin:center;animation:city-open 2.2s var(--ease-out) .15s both}.city[data-arrive] :is(.city-words,.city-boundary){animation:city-surface .9s var(--ease-out) 1.2s both}.city[data-arrive] .city-dome-ring{transform-box:fill-box;transform-origin:center;animation:city-dome 1.4s var(--ease-out) .1s both}}@keyframes city-surface{0%{opacity:0}}@keyframes city-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes city-open{0%{scale:.01}}@keyframes city-dome{0%{scale:.2;stroke-opacity:1;stroke-width:2px}60%{scale:2.6;stroke-opacity:0}61%{scale:.4}to{scale:1;stroke-opacity:.5}}.art{position:relative;isolation:isolate;margin:0}.art-img{display:block;width:100%;height:auto;border-radius:var(--r-s);box-shadow:var(--shadow-art);background:var(--night-2)}.art[data-glow]:before{z-index:-1;left:-14%;right:-14%;bottom:-20%;height:48%;border-radius:50%;background:radial-gradient(closest-side,rgba(226,182,74,.42),rgba(189,139,19,.14) 55%,rgba(189,139,19,0))}.art[data-glow]:after,.art[data-glow]:before{content:"";position:absolute;pointer-events:none}.art[data-glow]:after{inset:-10px;border:1px solid var(--hairline);border-radius:calc(var(--r-s) + 10px)}.art.fit{width:fit-content;max-width:100%;margin-inline:auto}.art.fit .art-img{width:auto;max-width:100%;max-height:var(--art-max,70svh)}.card{display:grid;gap:18px;align-content:start;color:inherit;text-decoration:none;border-radius:var(--r-s)}.card:focus-visible{outline-offset:8px}.card-art{aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;border-radius:var(--r-s);background:var(--night);transition:translate .4s var(--ease-out),box-shadow .4s var(--ease-out)}.card-art .art,.card-art .art-img{width:100%;height:100%}.card-art .art-img{object-fit:contain;border-radius:0;box-shadow:none}.card-words{display:grid;gap:6px}.card-title{font-size:clamp(22px,.6vw + 18px,28px);font-weight:500;line-height:1.12;letter-spacing:-.008em}.card-when{font-weight:600;font-size:16px;line-height:1.4}.card-meta{margin-top:8px}.card-price{font:600 16px/1 var(--f-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover){.card:hover .card-art{translate:0 -4px;box-shadow:var(--shadow-card)}.card:hover .card-title{text-decoration:underline;text-decoration-color:var(--link-line);text-decoration-thickness:1.5px;text-underline-offset:5px}}.perf{display:grid;grid-template-columns:72px 168px minmax(0,1fr) auto;gap:16px 28px;align-items:center;padding:24px 0;border-bottom:1px solid var(--hairline)}.perf:not(:has(.perf-art)){grid-template-columns:72px minmax(0,1fr) auto}.perf-date{position:relative;display:grid;justify-items:center;padding-top:12px;text-align:center;max-width:none}.perf-date:before{content:"";position:absolute;top:0;left:18px;right:18px;border-top:2px solid var(--accent)}.perf-mo,.perf-wd{font:600 14px/1.2 var(--f-text);color:var(--fg-soft)}.perf-day{font:450 40px/1 var(--f-display);font-variation-settings:"opsz" 72;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;margin-block:3px 2px}.perf-art{width:168px;height:auto;border-radius:6px;background:var(--night)}.perf-words{display:grid;gap:8px;min-width:0}.perf-title{font-size:clamp(21px,.5vw + 18px,26px);font-weight:500;line-height:1.15}.perf-title a{color:inherit;text-decoration:none}@media (hover:hover){.perf-title a:hover{text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:5px}}.perf-time{font:700 17px/1 var(--f-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-price{font-size:var(--t-fine);font-weight:600;color:var(--fg-soft)}.perf.played :is(.perf-title,.perf-time,.perf-day){color:var(--fg-soft)}.perf.played .perf-date:before{border-color:var(--hairline);opacity:1}.perf.played .perf-art{opacity:.55;filter:grayscale(.7)}@media (max-width:699px){.perf,.perf:not(:has(.perf-art)){grid-template-columns:60px minmax(0,1fr);gap:14px 18px}.perf-art{display:none}.perf-day{font-size:34px}.perf-action{grid-column:1/-1}.perf-action:empty{display:none}.perf-action .btn{width:100%}}.brand{display:inline-flex;align-items:center;gap:calc(var(--brand) * .26);height:var(--brand);color:inherit;white-space:nowrap}.brand-name{display:grid;font:500 calc(var(--brand) * .41)/1.08 var(--f-display);letter-spacing:-.005em}.brand-mark{display:flex;align-items:center;align-self:stretch;padding-left:calc(var(--brand) * .26);border-left:1px solid var(--brass);font:400 calc(var(--brand) * .62)/1 var(--f-display);letter-spacing:-.04em;color:var(--brass);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.on-paper .brand-mark,.on-paper-2 .brand-mark{color:var(--brass-ink);border-color:var(--brass-ink)}.lost{position:relative;isolation:isolate;display:grid;place-items:center;min-height:min(78svh,760px);padding:clamp(56px,9vw,120px) var(--gutter);text-align:center;overflow:hidden}.lost-map{position:absolute;left:50%;top:50%;z-index:-2;width:min(820px,140vw);aspect-ratio:486/428;translate:-50% -50%;opacity:.75}.lost:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(closest-side,rgba(23,22,43,.94),rgba(23,22,43,.55) 70%,rgba(23,22,43,0))}.lost-words{display:grid;justify-items:center;gap:18px}.lost-words h1{max-width:16ch}.lost-words .actions{justify-content:center;margin-top:8px}