@layer reset, base, layout, components;@layer reset{*,:after,:before{box-sizing:border-box}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd,fieldset){margin:0}:where(ul,ol){-webkit-padding-start:0;padding-inline-start:0;list-style:none}:where(fieldset){padding:0;border:0}:where(img,picture,video,iframe){display:block;max-inline-size:100%;block-size:auto}:where(img,video){max-block-size:80vh;inline-size:auto;@media (min-width:64rem){max-block-size:60vh}}:where(a){color:inherit}:where(button,input){font:inherit;letter-spacing:inherit;color:inherit}}@layer base{:root{--color-ink:#141414;--color-muted:#888;--color-faint:#9f9f9f;--color-rule:#e4e4e4;--color-page:#fff;--color-highlight:#0000ff;--font-text:"neue-haas-grotesk-text",Helvetica,Arial,sans-serif;--font-display:"neue-haas-grotesk-display",Helvetica,Arial,sans-serif;--space-gutter:1rem;--space-column:2rem;--space-block:1rem;--space-section:2rem;--space-under-heading:1.5rem;--space-between-sections:4rem;--bp-tablet:48rem;--bp-laptop:64rem;--bp-desktop:108rem;--measure-page:1470px;color-scheme:light;@media (min-width:64rem){--space-gutter:2rem;--space-column:3rem;--space-section:3rem;--space-between-sections:9rem}@media (min-width:108rem){--space-gutter:3rem;--space-column:4rem}}html{-webkit-text-size-adjust:100%}body{color:var(--color-ink);background:var(--color-page)}:root{--step-h1:5.5rem;--step-h2:2.6rem;--step-h3:1.7rem;--step-h4:1.4rem;--step-body:1rem;--step-h5:0.9rem;--step-h6:0.65rem;--step-small:0.75rem;@media (max-width:47.999rem){--step-small:0.65rem;--step-h1:2.4rem;--step-h2:1.8rem;--step-h3:1.4rem;--step-h4:1.2rem}}body{font-family:var(--font-text);font-size:var(--step-body);font-weight:400;line-height:1.4;letter-spacing:normal}:is(h1,h2,h3,h4,h5,h6){font-weight:inherit}.contents__title,.publication .blocks__item--text>h2:first-child,.section__heading--display,h1{font-family:var(--font-display);font-size:var(--step-h1);font-weight:500;line-height:.92;letter-spacing:-.02em}.article__title,.publication .blocks__item--text>h5,h2{font-family:var(--font-display);font-size:var(--step-h2);font-weight:500;line-height:1;letter-spacing:normal}.nav__list,.section__link,h3{font-size:var(--step-h3);line-height:1.1}.blocks__item--intro p,.button--ticket,.show__tagline,h4{font-size:var(--step-h4);line-height:1.2}.slideshow__counter,h5{font-size:var(--step-h5);letter-spacing:.05em}.blocks__item--notes,.blocks__item--notes :is(h1,h2,h3,h4,h5,h6),.publication .figure__caption{font-size:var(--step-small);line-height:1.4}h6{font-size:var(--step-h6);letter-spacing:.1em;text-transform:uppercase}:is(p,li) :is(strong,b){font-weight:600}:is(h1,h2,h3,h4,h5,h6,.footer) :is(strong,b){font-weight:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance}.rich-text :is(h1,h2,h3,h4,h5,h6){text-wrap:wrap}.rich-text :is(h1,h2,h3,h4,h5,h6) a{text-decoration:underline}.rich-text :is(h1,h2,h3,h4,h5,h6):has(+:is(h1,h2,h3,h4,h5,h6)>a:only-child),.rich-text :is(h1,h2,h3,h4,h5,h6):has(>a:only-child){display:inline}.rich-text :is(h1,h2,h3,h4,h5,h6):has(>a:only-child):before{content:" "}h5{color:var(--color-faint)}p{text-wrap:pretty}.footer p{text-wrap:wrap}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}a{text-decoration:none}p a{text-decoration:underline}time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}@layer layout{.page{display:grid;grid-gap:var(--space-column);gap:var(--space-column);padding:var(--space-gutter);max-inline-size:var(--measure-page);margin-inline:auto;grid-row-gap:var(--space-block);row-gap:var(--space-block);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"identity nav" "left left" "right right"}@media (max-width:47.999rem){.page{display:flex;flex-direction:column;gap:var(--space-block)}}.page__identity{grid-area:identity}.page__nav{grid-area:nav;align-self:start;justify-self:end;max-inline-size:400px;@media (max-width:47.999rem){align-self:flex-start}}.page--index{-webkit-padding-after:var(--space-block);padding-block-end:var(--space-block)}.page__columns{display:contents}.page__column{min-inline-size:0}.page__column--left,.page__full{-webkit-margin-before:calc(var(--space-between-sections) - var(--space-block));margin-block-start:calc(var(--space-between-sections) - var(--space-block))}.page__column--left{grid-area:left}.page__column:empty{display:none}.page:has(.page__column--left:empty){grid-template-areas:"identity nav" "right right"}.page--inverted{--color-ink:#fff;--color-page:#141414;color:var(--color-ink)}body:has(.page--inverted){background:#141414}.page--inverted .masthead__wordmark{filter:invert(1)}.page--text :is(.page__column,.page__full){max-inline-size:960px}.page__column--right{grid-area:right}.page__below,.page__column--right{-webkit-margin-before:calc(var(--space-between-sections) - var(--space-block));margin-block-start:calc(var(--space-between-sections) - var(--space-block))}.page__below{grid-column:1/-1;min-inline-size:0}.page__full{grid-area:full;min-inline-size:0}.page--single-column{grid-template-areas:"identity nav" "full full"}@media (min-width:64rem){.page--split{grid-template-areas:"identity nav" "columns columns"}.page--split .page__columns{display:grid;grid-area:columns;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-column);gap:var(--space-column);grid-template-areas:"left right"}.page--split .page__column{position:-webkit-sticky;position:sticky;inset-block-start:var(--space-gutter);align-self:start}}@media (max-width:63.999rem){.page--split .page__column--right{-webkit-margin-before:0;margin-block-start:0}}.page--split .stack{gap:var(--space-section)}.page--split .page__column--right .stack{gap:2rem}.page--split .rich-text>:is(h1,h2):not(:first-child){-webkit-margin-before:2rem;margin-block-start:2rem}.stack{display:flex;flex-direction:column;gap:var(--space-block)}.stack--loose{gap:var(--space-between-sections)}.u-visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}@layer components{.masthead{display:block}.masthead__wordmark{inline-size:100%;aspect-ratio:243.985/57.4}.nav__list{justify-content:flex-end;text-align:end;@media (max-width:47.999rem){justify-content:flex-start;text-align:start}}.nav__list{display:flex;flex-wrap:wrap;column-gap:.25em}.nav__item:not(:last-child):after{content:","}.nav__link:hover{text-decoration:underline}.tagline{-webkit-margin-after:var(--space-block);margin-block-end:var(--space-block)}.index-article__highlight{display:flex;flex-direction:column;align-items:start;gap:var(--space-block);& .section__link{-webkit-margin-start:0;margin-inline-start:0}}.index-article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:var(--space-column);column-gap:var(--space-column);align-items:last baseline;&>:not(h1,time){grid-column:1/-1;-webkit-margin-before:var(--space-block);margin-block-start:var(--space-block)}}.footer{display:flex;flex-wrap:wrap;gap:var(--space-block) var(--space-column);align-items:start;-webkit-margin-before:var(--space-between-sections);margin-block-start:var(--space-between-sections);padding-block:calc(var(--space-block) * 2);padding-inline:max(var(--space-gutter),(100% - var(--measure-page))/2 + var(--space-gutter));background:var(--color-ink);color:var(--color-page);& p a{text-decoration:none}& a:hover{text-decoration:underline}.page--index+&{-webkit-margin-before:0;margin-block-start:0}}.footer__row{flex:none;max-inline-size:100%;@media (max-width:47.999rem){flex:1 1 40%}}.footer__copyright{flex:none;color:var(--color-muted);@media (min-width:48rem){-webkit-margin-start:auto;margin-inline-start:auto}}.footer__monogram{flex:none;inline-size:12rem;filter:invert(1);@media (max-width:47.999rem){display:none}}.footer__wordmark{flex:1 0 100%;inline-size:100%;margin-block:var(--space-section) calc(var(--space-section) * 2);aspect-ratio:243.985/57.4;filter:invert(1);@media (min-width:48rem){display:none}}.footer__label{-webkit-margin-after:.5rem;margin-block-end:.5rem}.footer__newsletter{flex:1 0 100%;-webkit-padding-after:var(--space-block);padding-block-end:var(--space-block);-webkit-margin-after:var(--space-block);margin-block-end:var(--space-block);-webkit-border-after:1px solid rgb(255 255 255/.25);border-block-end:1px solid rgb(255 255 255/.25);@media (max-width:47.999rem){-webkit-border-after:0;border-block-end:0}}.footer__newsletter-body{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--space-block) var(--space-column)}.footer__newsletter-body .newsletter{flex:1 1 22rem}.newsletter{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"field languages submit";grid-gap:.5rem;gap:.5rem;max-inline-size:36rem;@media (max-width:47.999rem){grid-template-columns:auto 1fr;grid-template-areas:"field field" "languages submit"}}.newsletter__field{grid-area:field;inline-size:100%;padding:.5rem;border:1px solid;background:transparent;&::placeholder{color:inherit;opacity:.6}}.newsletter__languages{grid-area:languages;display:flex;& label{display:flex;align-items:center;padding:.5rem .75rem;border:1px solid;cursor:pointer;&+label{-webkit-border-start:0;border-inline-start:0}&:has(:checked){background:var(--color-page);border-color:var(--color-page);color:var(--color-ink)}&:has(:focus-visible){outline:2px solid currentColor;outline-offset:2px}}& input{position:absolute;opacity:0;pointer-events:none}}.newsletter__submit{grid-area:submit;padding:.5rem 1.25rem;border:1px solid;background:transparent;cursor:pointer;&:hover{background:var(--color-page);color:var(--color-ink)}}.rich-text{overflow-wrap:break-word;& ol,& p,& ul{-webkit-margin-after:.5rem;margin-block-end:.5rem}& :is(h1,h2,h3,h4,h5,h6){-webkit-margin-after:.75rem;margin-block-end:.75rem}&>:last-child{-webkit-margin-after:0;margin-block-end:0}& ol,& ul{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}& ul{list-style:square}& ol{list-style:decimal}}.blocks>.blocks__item--image:not(:first-child),.rich-text>:not(:first-child):is(img,picture,figure,video){-webkit-margin-before:var(--space-section);margin-block-start:var(--space-section)}.blocks__item--highlight{-webkit-margin-after:var(--space-between-sections);margin-block-end:var(--space-between-sections);padding:calc(var(--space-block) * 1.5);background:var(--color-highlight);color:var(--color-page)}.blocks__item--highlight>:is(h1,h2){border-color:currentColor}.blocks__item--highlight>*{max-inline-size:960px}.blocks__item--highlight a{color:inherit}.blocks__item--intro p{-webkit-margin-after:1em;margin-block-end:1em}.blocks>.blocks__item:not(:first-child):has(>:is(h1,h2):first-child){-webkit-margin-before:calc(var(--space-between-sections) - var(--space-block));margin-block-start:calc(var(--space-between-sections) - var(--space-block))}.blocks__item>:is(h1,h2):first-child,.page--split .rich-text>:is(h1,h2),.rich-text>:is(h1,h2):first-child{-webkit-padding-after:.5rem;padding-block-end:.5rem;-webkit-margin-after:var(--space-under-heading);margin-block-end:var(--space-under-heading);-webkit-border-after:1px solid var(--color-ink);border-block-end:1px solid var(--color-ink)}.blocks__item--staff{display:flex;flex-wrap:wrap;gap:0 var(--space-column);&>*{flex:1 1 12rem}&>:first-child,&>hr,&>hr~*{flex-basis:100%}&>hr{margin-block:var(--space-block);border:0;-webkit-border-before:1px solid var(--color-ink);border-block-start:1px solid var(--color-ink)}}.blocks{display:flex;flex-direction:column;gap:var(--space-block)}.blocks__item--image{inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%}.figure__caption{contain:inline-size;-webkit-margin-before:.5rem;margin-block-start:.5rem;color:var(--color-faint)}.embed{aspect-ratio:16/9;& iframe{inline-size:100%;block-size:100%;border:0}}.slideshow__track{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;&::-webkit-scrollbar{display:none}}.slideshow__slide{flex:0 0 100%;scroll-snap-align:start;& button{display:block;inline-size:100%;border:0;padding:0;background:none;cursor:pointer}}.slideshow__counter{-webkit-margin-before:.5rem;margin-block-start:.5rem;color:var(--color-faint)}.accordion__header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;inline-size:100%;padding-block:.5rem;border:0;-webkit-border-after:1px solid var(--color-rule);border-block-end:1px solid var(--color-rule);background:none;text-align:start;cursor:pointer}.accordion__marker{flex:none}.accordion{max-inline-size:960px}:is(.accordion,.page__below) .card{flex-direction:row}:is(.accordion,.page__below) .card__media>:is(img,picture,video){inline-size:8rem;@media (max-width:47.999rem){inline-size:5rem}}.accordion__panel{padding-block:1rem 2rem}.card-list{display:flex;flex-direction:column;gap:var(--space-block)}.card-list--older{-webkit-margin-before:var(--space-block);margin-block-start:var(--space-block)}.card{display:flex;gap:1rem;@media (max-width:47.999rem){flex-direction:column}-webkit-padding-after:var(--space-block);padding-block-end:var(--space-block);-webkit-border-after:1px solid var(--color-ink);border-block-end:1px solid var(--color-ink)}.card__media{flex:none;align-self:start}.card__media>:is(img,picture,video){inline-size:clamp(6rem,33vw,15rem);block-size:auto;@media (max-width:47.999rem){inline-size:100%}}.card__body{flex:1 1 auto;min-inline-size:0}.card__meta{display:flex;flex-direction:column;-webkit-margin-before:.5rem;margin-block-start:.5rem}.card__byline{display:block}.card__tagline{-webkit-margin-before:.5rem;margin-block-start:.5rem}.section__heading{margin-block:var(--space-section) 1rem;&:first-child{-webkit-margin-before:0;margin-block-start:0}}.section__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-column);margin-block:var(--space-section) var(--space-under-heading);-webkit-padding-after:.5rem;padding-block-end:.5rem;-webkit-border-after:1px solid var(--color-ink);border-block-end:1px solid var(--color-ink);&:first-child{-webkit-margin-before:0;margin-block-start:0}& .section__heading{min-inline-size:0;margin:0}@media (max-width:47.999rem){flex-wrap:nowrap;align-items:flex-end}}.section__heading:has(+.card-list){-webkit-padding-after:.5rem;padding-block-end:.5rem;-webkit-border-after:1px solid var(--color-ink);border-block-end:1px solid var(--color-ink)}.section__link{flex:none;-webkit-margin-start:auto;margin-inline-start:auto;&:after{content:"";display:inline-block;inline-size:.4em;block-size:.7em;-webkit-margin-start:.3em;margin-inline-start:.3em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 14'%3E%3Cpath d='M1 1l6 6-6 6' fill='none' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 14'%3E%3Cpath d='M1 1l6 6-6 6' fill='none' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E") center /contain no-repeat}}.publication .blocks__item--text{max-inline-size:720px}.publication>.blocks{-webkit-margin-before:calc(var(--space-between-sections) - var(--space-block));margin-block-start:calc(var(--space-between-sections) - var(--space-block))}.publication .blocks__item--image :is(img,video){inline-size:auto;max-inline-size:100%;max-block-size:70vh}.publication .blocks__item--text>h3:not(:first-child){-webkit-margin-before:calc(var(--space-section) * .66);margin-block-start:calc(var(--space-section) * .66)}.publication .blocks>.blocks__item--image+.blocks__item:not(:first-child){-webkit-margin-before:var(--space-section);margin-block-start:var(--space-section)}.publication blockquote{margin-block:.5rem;-webkit-padding-start:2rem;padding-inline-start:2rem}.publication .blocks__item--notes{-webkit-margin-before:var(--space-section);margin-block-start:var(--space-section);-webkit-padding-before:var(--space-block);padding-block-start:var(--space-block);-webkit-border-before:1px solid var(--color-ink);border-block-start:1px solid var(--color-ink);color:color-mix(in srgb,var(--color-ink) 65%,var(--color-page))}.publication .blocks__item--text>h5{color:var(--color-muted)}.publication .blocks__item--text>h2:first-child{-webkit-margin-after:.5rem;margin-block-end:.5rem;-webkit-padding-after:0;padding-block-end:0;-webkit-border-after:0;border-block-end:0}.publication .blocks__item--text>h5{-webkit-margin-after:0;margin-block-end:0}.publication .blocks__item--text>h5+:not(h5){-webkit-margin-before:var(--space-section);margin-block-start:var(--space-section)}.publication .blocks__item--notes :is(p,h4){display:inline}.publication .blocks__item--notes :is(p,h4):after{content:" "}.contents{max-inline-size:720px;-webkit-margin-before:calc(var(--space-between-sections) - var(--space-block));margin-block-start:calc(var(--space-between-sections) - var(--space-block))}.contents__title{-webkit-margin-after:var(--space-under-heading);margin-block-end:var(--space-under-heading)}.contents__item{padding-block:.5rem;-webkit-border-after:1px solid var(--color-ink);border-block-end:1px solid var(--color-ink)}.contents__subtitle{color:var(--color-muted)}.publication h2[id]{scroll-margin-block-start:var(--space-block)}.show__tagline{-webkit-margin-before:var(--space-block);margin-block-start:var(--space-block)}.meta{display:flex;flex-direction:column}@media (min-width:64rem){.meta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"place time" "genre genre";grid-column-gap:1rem;column-gap:1rem}.meta__item--place{grid-area:place}.meta__item--time{grid-area:time;max-inline-size:16rem;text-align:end}.meta__item--genre{grid-area:genre}}.meta dd{margin:0}.credits__row{display:flex;gap:1rem;-webkit-margin-after:.5rem;margin-block-end:.5rem;@media (max-width:47.999rem){display:block}}.credits__role{flex:0 0 12rem}.credits__name{margin:0}.show-more{display:flex;justify-content:flex-end;-webkit-margin-before:var(--space-section);margin-block-start:var(--space-section)}.show-more__button{padding:0;border:0;background:none;color:inherit;cursor:pointer;&:hover{text-decoration:underline}}.button{display:inline-block;padding:.5rem 1.5rem;background:var(--color-ink);color:var(--color-page);text-decoration:none;&:hover{background:var(--color-muted)}}.sponsors{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;-webkit-margin-before:1rem;margin-block-start:1rem}.sponsors__logo img{max-block-size:4rem;inline-size:auto}.tour-dates__item{display:flex;flex-direction:column;padding-block:.5rem;-webkit-border-after:1px solid var(--color-rule);border-block-end:1px solid var(--color-rule);text-decoration:none}.card__year,.tour-dates__when{color:var(--color-muted)}.hero__badge,.tour-dates__now{color:var(--color-ink)}.hero__badge{display:inline-block;-webkit-margin-after:var(--space-block);margin-block-end:var(--space-block);padding:.25rem .5rem;border:1px solid var(--color-ink)}.notice{padding:2rem;border:1px dashed var(--color-muted);color:var(--color-muted)}}