@font-face{font-family:Special Gothic;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/special-gothic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Special Gothic;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/special-gothic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Ancizar Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/ancizar-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Ancizar Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/ancizar-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Ancizar Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/fonts/ancizar-sans-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Ancizar Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/fonts/ancizar-sans-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@property --pass{syntax:"<number>";inherits:true;initial-value:1}:root{--font-house:"Special Gothic",system-ui,-apple-system,"Segoe UI",sans-serif;--font-read:"Ancizar Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--paper:#FFFFFF;--wall:#F4F1EC;--wall-2:#E8E3DA;--line:#D9D3C9;--line-strong:#8A8178;--ink:#231F20;--ink-2:#5A5350;--on-wall-2:var(--ink-2);--floor:#2B2624;--floor-2:#6E655F;--on-floor:#FFFFFF;--on-floor-2:#CFC8BE;--mark:#F58220;--mark-deep:#F15A31;--mark-text:#A8431B;--teal:#256866;--timber:#C68B5F;--access:#005FC7;--access-on-floor:#6FA8FF;--alert:#B3261E;--ok:#1B6B3A;--zone-a:#AE86EE;--zone-b:#7DB9F2;--zone-c:#63D6C8;--zone-d:#B9D668;--zone-e:#FFEB3D;--zone-f:#F2A7BC;--zone-g:#FFFFFF;--ease-pass:cubic-bezier(.5,0,.2,1);--ease-out:cubic-bezier(.2,.7,.2,1);--t-pass:1200ms;--t-pass-chosen:800ms;--t-step:700ms;--t-row:420ms;--t-reveal:360ms;--t-ui:120ms;--gutter:clamp(16px,4vw,56px)}*,:after,:before{box-sizing:border-box}html{font-size:100%;scroll-padding-top:96px;text-size-adjust:100%}body{margin:0;font:400 19px/1.6 var(--font-read);font-synthesis:none;background:var(--paper);color:var(--ink)}img{max-width:100%;height:auto}img,svg{display:block}dd,dl,fieldset,figure,h1,h2,h3,h4,legend,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}fieldset{border:0;min-width:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{margin:0;border:0;background:none;cursor:pointer}[hidden]{display:none!important}h1,h2,h3,h4{font-family:var(--font-house);text-wrap:balance}h1{font-size:clamp(36px,2.6vw + 18px,64px);line-height:1.02;letter-spacing:-.01em}h1,h2{font-weight:700}h2{font-size:clamp(28px,1.4vw + 18px,42px);line-height:1.08;letter-spacing:-.005em}h3{font-size:clamp(21px,.5vw + 18px,26px);line-height:1.2}h3,h4{font-weight:600}h4{font-size:19px;line-height:1.3}p{text-wrap:pretty}strong{font-weight:650}.lede{font-size:clamp(21px,.6vw + 18px,25px);line-height:1.45;max-width:48ch}.prose{max-width:64ch}.prose>*+*{margin-top:1em}.ui{font:500 18px/1.4 var(--font-house)}.fine{font-size:16px;line-height:1.45}.label{font:600 13px/1.25 var(--font-house);letter-spacing:.06em;text-transform:uppercase}.num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.fact{font:700 clamp(40px,3vw + 16px,72px)/1 var(--font-house);letter-spacing:-.01em;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.seat-name{display:inline-flex;gap:.3em;font:700 22px/1 var(--font-house);font-stretch:100%;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.when{font:500 20px/1.3 var(--font-house);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.card-title{font:700 22px/1.15 var(--font-house);text-wrap:balance}.quote{font:inherit}.pass{position:relative;overflow:hidden;isolation:isolate;background:var(--pass-ground,var(--wall));--dir:1}.pass[data-dir=back]{--dir:-1}.pass>.pass-a,.pass>.pass-b,.pass>.pass-house{position:absolute;inset:0}.pass.flow>.pass-b{position:relative;inset:auto}.pass-a{--a:clamp(0,var(--pass)/.62,1);transform:translate3d(calc(var(--a) * var(--dir) * -104%),0,0)}.pass-b{--b:clamp(0,(var(--pass) - .38)/.62,1);transform:translate3d(calc((1 - var(--b)) * var(--dir) * 104%),0,0)}.pass:not(.is-passing,.is-leaving)>.pass-a{display:none}@media (prefers-reduced-motion:no-preference){.pass.is-passing{animation:pass var(--pass-t,var(--t-pass)) var(--ease-pass) both}.pass.is-arriving{animation:pass-in .76s var(--ease-pass) .3s both}.pass.is-leaving{animation:pass-out .6s var(--ease-pass) .45s both}.pass.is-arriving>.pass-b,.pass.is-leaving>.pass-a,.pass.is-passing>.pass-a,.pass.is-passing>.pass-b{will-change:transform}}@keyframes pass{0%{--pass:0}to{--pass:1}}@keyframes pass-in{0%{--pass:.38}to{--pass:1}}@keyframes pass-out{0%{--pass:0}to{--pass:.62}}.wrap{width:min(1200px,100% - 2 * var(--gutter));margin-inline:auto}.band{padding-block:clamp(56px,7vw,104px);background:var(--paper)}.band.wall{background:var(--wall)}.btn,.btn-quiet{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border-radius:4px;font:700 18px/1 var(--font-house);text-align:center;text-decoration:none;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);transition:background-color var(--t-ui),color var(--t-ui);cursor:pointer}.btn{background:var(--mark)}.btn:active{background:var(--mark-deep)}.btn:focus-visible{outline-offset:4px}.btn-quiet{background:transparent}.btn-quiet:active{background:var(--ink);color:var(--paper)}.btn-quiet.on-floor{color:var(--on-floor);box-shadow:inset 0 0 0 2px var(--on-floor)}.btn-quiet.on-floor:active{background:var(--on-floor);color:var(--floor)}@media (hover:hover){.btn:hover{background:var(--mark-deep)}.btn-quiet:hover{background:var(--ink);color:var(--paper)}.btn-quiet.on-floor:hover{background:var(--on-floor);color:var(--floor)}}.btn-quiet:disabled,.btn-quiet[aria-disabled=true],.btn:disabled,.btn[aria-disabled=true]{background:var(--wall-2);color:var(--ink-2);box-shadow:inset 0 0 0 2px var(--line-strong);cursor:not-allowed}.btn-small{min-height:48px;padding:0 18px;font-size:17px}.prose a,.textlink{color:var(--teal);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em;transition:color var(--t-ui)}.prose a:hover,.textlink:hover{color:var(--ink)}.textlink.on-floor,.textlink.on-floor:hover{color:var(--on-floor)}.field{display:grid;gap:6px}.field>label,.field>legend{font:600 17px/1.3 var(--font-house)}.field .hint{font-size:16px;line-height:1.45;color:var(--ink-2)}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:0 14px;border:2px solid var(--line-strong);border-radius:4px;background:var(--paper);font:400 18px/1.3 var(--font-read);color:var(--ink);transition:border-color var(--t-ui)}.field textarea{min-height:132px;padding-block:12px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink)}.field[data-state=error] input,.field[data-state=error] select,.field[data-state=error] textarea{border-color:var(--alert)}.field .error{display:flex;gap:8px;align-items:flex-start;font-size:16px;line-height:1.45;color:var(--alert)}.field .error .icon{flex:none;font-size:20px;margin-top:1px}.check{display:flex;align-items:center;gap:12px;min-height:48px;font:500 18px/1.3 var(--font-house);cursor:pointer}.check input{flex:none;width:24px;height:24px;min-height:0;margin:0;padding:0;accent-color:var(--ink)}.stepper{display:inline-flex;align-items:center}.stepper>button{display:grid;place-items:center;width:48px;height:48px;border-radius:4px;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);font-size:20px;transition:background-color var(--t-ui),color var(--t-ui)}.stepper>button:disabled{background:var(--wall-2);color:var(--ink-2);box-shadow:inset 0 0 0 2px var(--line-strong);cursor:not-allowed}@media (hover:hover){.stepper>button:not(:disabled):hover{background:var(--ink);color:var(--paper)}}.stepper>output{width:56px;text-align:center;font:700 24px/1 var(--font-house);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.chip{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border-radius:4px;box-shadow:inset 0 0 0 2px var(--line-strong);background:var(--paper);font:600 17px/1 var(--font-house);color:var(--ink);text-decoration:none;white-space:nowrap;transition:background-color var(--t-ui),color var(--t-ui)}.chip .count{color:var(--ink-2);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}@media (hover:hover){.chip:hover{background:var(--wall-2)}}.chip[aria-current]{background:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 2px var(--ink)}.chip[aria-current] .count{color:var(--on-floor-2)}.chip[aria-current] .swatch{box-shadow:0 0 0 1px var(--paper)}.segmented{box-shadow:inset 0 0 0 2px var(--ink)}.segmented,.segmented>a{display:inline-flex;border-radius:4px}.segmented>a{align-items:center;min-height:48px;padding:0 18px;font:600 17px/1 var(--font-house);color:var(--ink);text-decoration:none;white-space:nowrap;transition:background-color var(--t-ui),color var(--t-ui)}@media (hover:hover){.segmented>a:not([aria-current]):hover{background:var(--wall-2);box-shadow:inset 0 0 0 2px var(--ink)}}.segmented>a[aria-current]{background:var(--ink);color:var(--paper)}@media (max-width:359px){.segmented>a{padding:0 12px}}.cat{display:inline-flex;align-items:center;gap:8px;font:600 15px/1.2 var(--font-house);color:var(--ink)}.swatch{flex:none;display:inline-block;width:12px;height:12px}.swatch[data-edge]{box-shadow:inset 0 0 0 1px var(--ink)}.swatch[data-empty]{box-shadow:inset 0 0 0 1.5px var(--ink)}.status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:4px;font:600 14px/1 var(--font-house);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.status[data-kind=tonight]{background:var(--ink);color:var(--paper)}.status[data-kind=this-week]{box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.status[data-kind=on-sale]{color:var(--teal);box-shadow:inset 0 0 0 1.5px var(--teal)}.status[data-kind=not-yet]{background:var(--wall-2);color:var(--ink)}.status[data-kind=postponed],.status[data-kind=sold-out]{color:var(--alert);box-shadow:inset 0 0 0 1.5px var(--alert)}.status[data-kind=cancelled]{background:var(--alert);color:var(--paper)}.status[data-kind=played]{padding:0;color:var(--ink-2);white-space:normal;line-height:1.2}.series{font:600 15px/1.3 var(--font-house);color:var(--teal)}.sample{display:flex;gap:8px;align-items:flex-start;font-size:16px;line-height:1.45;color:var(--ink-2)}.sample .icon{flex:none;margin-top:2px;font-size:18px;color:var(--teal)}.sample.on-floor,.sample.on-floor .icon{color:var(--on-floor-2)}.notice{box-shadow:inset 0 0 0 2px var(--ink);border-radius:4px;padding:12px 16px;font:500 18px/1.4 var(--font-house)}.banner{display:block;aspect-ratio:1110/440;background:var(--wall);box-shadow:0 0 0 1px var(--line)}.banner>img{width:100%;height:100%;object-fit:contain}.card{position:relative;display:block;color:var(--ink);text-decoration:none}.card:before{content:"";position:absolute;left:0;right:0;top:-5px;height:4px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .18s var(--ease-out)}.card .tags,.row-card .tags,.thumb-card .tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.card .tags{margin-top:14px}.card .card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:8px;max-width:32ch}.card-title[data-long]{font-stretch:88%}.card .card-when,.row-card .card-when{display:block;margin-top:6px;font:500 17px/1.3 var(--font-house);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.card .card-from,.row-card .card-from{display:block;margin-top:4px;font:600 17px/1.3 var(--font-house);color:var(--ink-2);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.card .series,.row-card .series{display:block;margin-top:4px}@media (hover:hover){.card:hover:before{transform:scaleX(1)}.card:hover .card-title,.row-card>a:hover .card-title,.thumb-card:hover .thumb-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.14em}}.row-card{display:grid;grid-template-columns:280px minmax(0,1fr);column-gap:24px;row-gap:12px}.row-card.wide{grid-template-columns:420px minmax(0,1fr);column-gap:32px}.row-card>a:first-child{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:start;color:var(--ink);text-decoration:none}.row-card>a:first-child>.banner{align-self:start}.row-card .card-title{margin-top:8px}.row-card.quiet .card-title{color:var(--ink-2)}.row-card>:not(:first-child){grid-column:2}.thumb-card{display:block;color:var(--ink);text-decoration:none}.thumb-card .thumb-frame{display:grid;place-items:center;aspect-ratio:1110/440;padding:12px;background:var(--wall);box-shadow:0 0 0 1px var(--line);font:700 22px/1.15 var(--font-house);color:var(--ink-2);text-align:center}.thumb-card .thumb-title{display:block;margin-top:10px;font:600 17px/1.25 var(--font-house)}.thumb-card .thumb-date{display:block;margin-top:2px;color:var(--ink-2)}.thumb-card .tags{margin-top:6px}.cards{display:grid;grid-template-columns:minmax(0,1fr);gap:48px 32px}.thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}@media (min-width:640px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px){.thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}}@media (min-width:1100px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}.facts>div{display:grid;grid-template-columns:minmax(120px,30%) 1fr;gap:4px 24px;align-items:baseline;padding-block:12px;border-top:1px solid var(--line)}.facts>div:last-child{border-bottom:1px solid var(--line)}.facts dt{color:var(--ink-2)}.photo{display:block}.photo,.photo>img{width:100%}.photo>figcaption{margin-top:8px;font-size:16px;line-height:1.45;color:var(--ink-2)}.icon{flex:none;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.on-floor :focus-visible,.on-floor:focus-visible{outline-color:var(--on-floor)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-120px;z-index:100;display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border-radius:4px;background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);font:700 17px/1 var(--font-house);text-decoration:none}.skip-link:focus{top:12px}@media (prefers-reduced-motion:no-preference){html[data-js] .reveal{opacity:0;transition:opacity var(--t-reveal) var(--ease-out)}html[data-js] .reveal.is-visible{opacity:1}}@media (max-width:899px){.row-card.wide{grid-template-columns:280px minmax(0,1fr);column-gap:24px}}@media (max-width:600px){body{font-size:18px}.card-title{font-size:20px}.when{font-size:17px}.row-card,.row-card.wide{grid-template-columns:132px minmax(0,1fr);column-gap:16px}.facts>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important;scroll-behavior:auto!important}}@media print{.chrome-footer,.chrome-header,.skip-link{display:none}}