@font-face{font-family:ABC Areal Rounded;src:url(/assets/fonts/abc-areal-rounded-bold.woff2)format(woff2);font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:ABC Areal Mono Rounded;src:url(/assets/fonts/abc-areal-mono-rounded-regular.woff2)format(woff2);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Times NR Seven MT Std;src:url(/assets/fonts/times-nr-seven-mt-std-regular.woff2)format(woff2);font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:ABC Stefan Simple;src:url(/assets/fonts/abc-stefan-simple-trial.woff2)format(woff2);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ABC Stefan Bubble;src:url(/assets/fonts/abc-stefan-bubble-trial.woff2)format(woff2);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ABC Stefan Bubble Tight;src:url(/assets/fonts/abc-stefan-bubble-tight-trial.woff2)format(woff2);font-style:normal;font-weight:700;font-display:swap}:root{--color-paper:#fff;--color-ink:#111;--color-screen:#000;--font-brand:"ABC Areal Rounded",Arial,Helvetica,sans-serif;--font-body:"Times NR Seven MT Std","Times New Roman",Times,serif;--font-mono:"ABC Areal Mono Rounded","Courier New",monospace;--font-display-simple:"ABC Stefan Simple",Arial,sans-serif;--font-display-bubble:"ABC Stefan Bubble",Arial,sans-serif;--font-display-bubble-tight:"ABC Stefan Bubble Tight",Arial,sans-serif;--space-page:clamp(20px,2.8vw,48px);--radius-screen:clamp(24px,3.4vw,56px);--shadow-button-hover:-8px 8px 9px #00000040,0 0 24px #fff9;--layer-media:1;--layer-content:2}*{box-sizing:border-box}html,body{overscroll-behavior:none}body,h1,p,figure{margin:0}html{color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-weight:500}body{-webkit-user-select:none;user-select:none;min-width:280px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img,video{display:block;width:100%;height:auto}[hidden]{display:none!important}:focus{outline:none}.skip-link{position:fixed;background:var(--color-paper);z-index:10;padding:12px;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:none}#gl{position:fixed;pointer-events:none;z-index:var(--layer-media);visibility:hidden;width:100%;height:100%;inset:0}.font-brand{font-family:var(--font-brand);font-weight:700}.font-body{font-family:var(--font-body);font-weight:500}.font-mono{font-family:var(--font-mono);font-weight:400}.font-display-simple{font-family:var(--font-display-simple);font-weight:400}.font-display-bubble{font-family:var(--font-display-bubble);font-weight:400}.font-display-bubble-tight{font-family:var(--font-display-bubble-tight);font-weight:700}.sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.button{display:inline-flex;font:16px/1.25 var(--font-mono);color:var(--color-ink);border:1.5px solid;border-radius:6px;justify-content:center;align-items: center;width:-moz-fit-content;width:fit-content;padding:8px 16px}.button-outline{background:var(--color-paper);border-width:2px;border-color:#000;min-height:40px;padding:6px 18px;transition:box-shadow .16s ease-out;font-size:18px;line-height:1.3}.button-outline[aria-current=page]{color:#fff;background:#000}.button-subtle{color:#fff;background:#0009;border-color:#ffffff6b;font-size:12px}.button-subtle:hover{background:#000c}@media (hover:hover){.button-outline:hover{box-shadow:var(--shadow-button-hover)}}@media (prefers-reduced-motion:reduce){.button-outline{transition:none}}.media-frame{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-screen);background:var(--color-screen);width:100%}.media-image{object-fit:cover;width:100%;height:100%}.media-frame[data-crt-ready] .media-image{opacity:0}.media-frame video{display:none}.site-screen{position:relative;height:max(480px,calc(100svh - 2*var(--space-page)));border-radius:var(--radius-screen);background:var(--color-screen);outline:2px solid #0000}.screen-media,.screen-media>.media-frame{aspect-ratio:auto;height:100%}.screen-media{position:absolute;inset:0}.screen-content{position:absolute;z-index:var(--layer-content);overflow:auto;overscroll-behavior:none;scrollbar-width:none;border-radius:inherit;color:#fff;inset:0}.screen-content::-webkit-scrollbar{display:none}.site-screen[data-screen-mode=preview] .screen-content{mix-blend-mode:difference}.site-screen[data-screen-mode=active] .screen-content{background:var(--color-screen)}.site-screen[data-event-open]{outline-color:#fff}body[data-event-transition] .site-screen{transition:outline-color .5s}body[data-event-transition] .screen-content{transition:background-color .5s}.site-screen[data-event-open] .screen-content{mix-blend-mode:normal;background:var(--color-screen)}.site-screen[data-event-open] .screen-media{display:none}.site-screen[data-event-open] .listing-categories{position:static}.site-screen:before{content:"";position:absolute;z-index:calc(var(--layer-content) + 1);border-radius:inherit;pointer-events:none;opacity:var(--channel-cover,0);background:#000;inset:0}html[data-channel-enter] .site-screen:before{opacity:1}.site-screen:after,body[data-channel-page]:after{content:"";position:absolute;z-index:calc(var(--layer-content) + 2);border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(#0000 42%,#000000a6 43%,#ffffff4d 44%,#0000 45%),repeating-linear-gradient(0deg,#0000 0 3px,#ffffff40 4px 5px);inset:0}.site-screen[data-channel-switch]:after{opacity:var(--channel-strength,0);background-position:0 var(--channel-roll,0px)}body[data-channel-page]:after{position:fixed;opacity:calc(var(--channel-strength,0)*.65);background-position:0 var(--channel-roll,0px);border-radius:0}body[data-channel-page] .site-screen:after{opacity:0}.site-screen[data-channel-switch]:not([data-channel-background]) .screen-panel{transform:translate3d(var(--channel-x,0px),var(--channel-y,0px),0);text-shadow:2px 0 #ff285a73,-2px 0 #28dcff73}.site-screen[data-channel-background]:before,.site-screen[data-channel-background]:after,html[data-channel-enter] .site-screen:before,html[data-channel-enter] .site-screen:after{z-index:var(--layer-content)}.site-screen[data-channel-background] .screen-content,html[data-channel-enter] .site-screen .screen-content{z-index:calc(var(--layer-content) + 1);background:0 0}.screen-panel{overflow-wrap:anywhere;min-height:100%}.screen-panel .page-copy{padding:clamp(28px,4vw,64px)}.program-intro:has(p){padding:clamp(28px,4vw,64px)}.screen-panel .page-copy h1{font-family:var(--font-display-bubble);letter-spacing:0;font-size:clamp(44px,6vw,88px)}.page-image{height:auto}@media (prefers-reduced-motion:reduce){body[data-event-transition] :-webkit-any(.site-screen,.screen-content){transition:none}body[data-event-transition] :-moz-any(.site-screen,.screen-content){transition:none}body[data-event-transition] :is(.site-screen,.screen-content){transition:none}html[data-channel-enter] .site-screen:before,.site-screen[data-channel-switch]:after,body[data-channel-page]:after{opacity:0}.site-screen[data-channel-switch] .screen-panel{text-shadow:none;transform:none}}@media (max-width:700px){.site-screen{height:max(400px,70svh)}}.screen-peek{position:absolute;z-index:var(--layer-content);border-radius:inherit;cursor:crosshair;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;padding:0;inset:0}[data-peek-media]{mask-image:radial-gradient(ellipse calc((var(--peek-radius,0px) + var(--peek-feather,0px)*.5)*1.08)calc((var(--peek-radius,0px) + var(--peek-feather,0px)*.5)*.83)at var(--peek-x,50%)var(--peek-y,50%),#000 var(--peek-stop,0%),transparent 100%)}[data-peek-media] .media-frame{background:0 0}[data-screen-peeking] [data-peek-base] .media-image{filter:brightness(calc(1 - var(--peek-dim,0)))}[data-peek-opening] .screen-peek{cursor:progress}.listing{padding-inline-start:clamp(14px,1.7vw,24px);padding-inline-end:clamp(14px,1.7vw,24px)}.listing-categories{position:sticky;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .25em;padding:22px 0 12px;font-size:clamp(16px,1.9vw,28px);top:0}.site-screen[data-screen-mode=active] .listing-categories{background:var(--color-screen)}.listing-categories button{color:inherit;opacity:.5;background:0 0;border:0;padding:0}.listing-categories button[aria-pressed=true],.listing-categories button:hover{opacity:1;text-decoration:underline;text-underline-offset:.12em}.listing-heading{--line-color:#fff;display:flex;text-transform:uppercase;border-radius:0 0 12px 12px;justify-content:center;align-items: center;min-height:clamp(130px,13.4vw,192px);margin:0;font-size:clamp(40px,5vw,72px);line-height:1}.toggle-mark{width:24px;height:24px}.listing-empty{text-align:center;padding:64px 24px;font-size:24px}@media (max-width:700px){.listing-categories{gap:8px .3em}.listing-categories button{min-height:36px}}[data-reveal-line]{position:relative;border-bottom:1px solid #0000}[data-reveal-line]:after{content:"";position:absolute;border-bottom:1px solid var(--line-color,#d8d8d2);border-radius:inherit;pointer-events:none;transform:translateX(var(--line-offset,0%))scaleX(var(--line-scale,1));transform-origin:var(--line-origin,left)bottom;inset:0 0 -1px}html[data-content-enter]:not([data-screen-retained]) [data-reveal-line]:not([data-line-shown]):after{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){html[data-content-enter] [data-reveal-line]:after{transform:none}}.accordion-content,.accordion-inner{display:flow-root}[data-accordion-moving]>.accordion-content{overflow:clip}.toggle-mark{transition:transform .4s cubic-bezier(.65,0,.35,1)}details:not([data-accordion-ready])[open]>summary .toggle-mark,[data-accordion-open]>summary .toggle-mark{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.toggle-mark{transition:none}}.program-event{border-radius:0 0 12px 12px;min-height:144px;padding:clamp(24px,2.5vw,36px) clamp(16px,2.5vw,36px)}body[data-event-transition] .program-event{transition:background-color .5s,color .5s,border-radius .5s}@media (hover:hover){.program-event:has(summary:hover){background:#333;border-radius:12px}}.program-event:has(details:not([data-accordion-ready])[open],[data-accordion-open]){color:#111;background:#fff;border-radius:12px}.event-heading{display:grid;grid-template-columns:1fr auto;list-style:none;align-items: center;gap:12px 20px}summary.event-heading{cursor:pointer}.event-heading::-webkit-details-marker{display:none}.event-date{font-size:clamp(20px,2.4vw,36px);line-height:1.3}.event-title{grid-column:1/-1;font-size:clamp(24px,2.5vw,36px);line-height:1.3;font-weight:inherit;margin:0}.event-description,.program-intro p{white-space:pre-line;margin-top:24px;font-size:clamp(20px,1.8vw,28px);line-height:1.4}.event-information{color:#666;margin-top:32px;font-size:clamp(14px,1.3vw,18px);line-height:1.5}.event-flyer{display:block;width:min(100%,380px);height:auto;margin:36px auto 12px}.event-backdrop{position:fixed;z-index:0;overflow:hidden;pointer-events:none;opacity:0;inset:0}body[data-event-art] .event-backdrop{opacity:1}body[data-event-transition] .event-backdrop{transition:opacity .6s}.event-backdrop img{object-fit:cover;object-position:50% 18%;transform-origin:50% 18%;width:100%;height:100%;transform:scale(2.5)}:-webkit-any(.wordmark,.site-statement){-webkit-text-stroke:0px #fff;paint-order:stroke fill}:-moz-any(.wordmark,.site-statement){-webkit-text-stroke:0px #fff;paint-order:stroke fill}:is(.wordmark,.site-statement){-webkit-text-stroke:0px #fff;paint-order:stroke fill}body[data-event-transition] :-webkit-any(.wordmark,.site-statement){transition:-webkit-text-stroke-width .5s}body[data-event-transition] :-moz-any(.wordmark,.site-statement){transition:-webkit-text-stroke-width .5s}body[data-event-transition] :is(.wordmark,.site-statement){transition:-webkit-text-stroke-width .5s}body[data-event-art] :-webkit-any(.wordmark,.site-statement){-webkit-text-stroke-width:3px}body[data-event-art] :-moz-any(.wordmark,.site-statement){-webkit-text-stroke-width:3px}body[data-event-art] :is(.wordmark,.site-statement){-webkit-text-stroke-width:3px}body[data-channel-page] .event-backdrop{transform:translate3d(var(--channel-x,0px),var(--channel-y,0px),0)scale(1.015)}body[data-channel-page] :-webkit-any(.wordmark,.site-statement){transform:translate3d(var(--channel-x,0px),var(--channel-y,0px),0);text-shadow:calc(4px*var(--channel-strength,0))0 #ff285aa6,calc(-4px*var(--channel-strength,0))0 #28dcffa6}body[data-channel-page] :-moz-any(.wordmark,.site-statement){transform:translate3d(var(--channel-x,0px),var(--channel-y,0px),0);text-shadow:calc(4px*var(--channel-strength,0))0 #ff285aa6,calc(-4px*var(--channel-strength,0))0 #28dcffa6}body[data-channel-page] :is(.wordmark,.site-statement){transform:translate3d(var(--channel-x,0px),var(--channel-y,0px),0);text-shadow:calc(4px*var(--channel-strength,0))0 #ff285aa6,calc(-4px*var(--channel-strength,0))0 #28dcffa6}@media (prefers-reduced-motion:reduce){body[data-event-transition] :-webkit-any(.program-event,.event-backdrop,.wordmark,.site-statement){transition:none}body[data-event-transition] :-moz-any(.program-event,.event-backdrop,.wordmark,.site-statement){transition:none}body[data-event-transition] :is(.program-event,.event-backdrop,.wordmark,.site-statement){transition:none}body[data-channel-page] :-webkit-any(.event-backdrop,.wordmark,.site-statement){text-shadow:none;transform:none}body[data-channel-page] :-moz-any(.event-backdrop,.wordmark,.site-statement){text-shadow:none;transform:none}body[data-channel-page] :is(.event-backdrop,.wordmark,.site-statement){text-shadow:none;transform:none}}@media (max-width:700px){.event-heading{gap:8px 12px}}.menu:not([data-filter-active=all]) .menu-intro{display:none}.menu-brand{width:194px;height:48px;margin:48px auto}.menu-brand-text{text-align:center;margin:48px auto;font-size:36px}.menu-section{border-radius:0 0 12px 12px;padding:clamp(24px,3.3vw,48px) clamp(12px,1.7vw,24px)}.menu-section>summary{display:flex;cursor:pointer;list-style:none;justify-content:space-between;align-items: center;gap:20px}.menu-section>summary::-webkit-details-marker{display:none}.menu-section-title{text-transform:uppercase;margin:0;font-size:clamp(24px,2.5vw,36px);line-height:1.3}.menu-section-note{white-space:pre-line;margin-top:12px;font-size:clamp(14px,1.25vw,18px);line-height:1.4}.menu-section-body{margin-top:clamp(28px,3.3vw,48px)}.menu-items{display:grid;list-style:none;gap:36px;margin:0;padding:0}.menu-item{display:grid;grid-template-columns:minmax(0,1fr)auto;column-gap:24px;font-size:clamp(20px,1.95vw,28px);line-height:1.3}.menu-item-title{text-transform:uppercase}.menu-item-price{text-align:right;white-space:nowrap}.menu-item p{grid-column:1/-1;white-space:pre-line}.menu-item-note{font-style:italic}.menu-section-compact .menu-items{gap:0}.menu-extra{margin-top:40px}.menu-extra h4{text-transform:uppercase;margin:0;font-size:clamp(22px,1.95vw,28px)}.menu-extra .menu-items{margin-top:32px}.menu:not([data-filter-active=all]) .menu-section:not([hidden]){padding-top:24px}@media (max-width:700px){.menu-brand,.menu-brand-text{margin-block-start:32px;margin-block-end:32px}.menu-items{gap:28px}.menu-item{column-gap:12px}}.fold-text{position:relative;display:inline-block;vertical-align:top;max-width:100%}.fold-text-label{display:block}.fold-text-face{position:absolute;display:none;pointer-events:none;transform-origin:50% 50%;backface-visibility:hidden;inset:0}.fold-text-left{clip-path:inset(-.2em 50% -.2em -.2em)}.fold-text-right{clip-path:inset(-.2em -.2em -.2em 50%)}.fold-text[data-fold-ready]>.fold-text-label{opacity:0}.fold-text[data-fold-ready]>.fold-text-face{display:block}@media (prefers-reduced-motion:reduce){.fold-text[data-fold-ready]>.fold-text-label{opacity:1}.fold-text[data-fold-ready]>.fold-text-face{display:none}}.mask-text{position:relative;display:block}.mask-text-lines,.mask-text-mask,.mask-text-line{display:block}.mask-text-mask{overflow:clip}.mask-text[data-mask-split] .mask-text-line{white-space:nowrap}.mask-text-measure{position:absolute;visibility:hidden;pointer-events:none;width:100%;top:0;left:0}.mask-text-measure>span{display:block;white-space:pre-line}html[data-mask-enter] .site-statement .mask-text:not([data-mask-shown]) .mask-text-line,html[data-content-enter]:not([data-screen-retained]) .screen-content .mask-text:not([data-mask-shown]) .mask-text-line{transform:translateY(102%)}.mask-text[data-mask-ready] .mask-text-line{will-change:transform}.mask-text[data-mask-hidden]>.mask-text-lines{visibility:hidden}@media (prefers-reduced-motion:reduce){html[data-mask-enter] .site-statement .mask-text:not([data-mask-shown]) .mask-text-line,html[data-content-enter]:not([data-screen-retained]) .screen-content .mask-text:not([data-mask-shown]) .mask-text-line,.mask-text[data-mask-ready] .mask-text-line{will-change:auto;transform:none!important}}.site-shell{display:grid;grid-template-columns:minmax(220px,.42fr)minmax(0,1fr);gap:var(--space-page);padding:var(--space-page);max-width:1800px;min-height:100svh;margin-inline-start:auto;margin-inline-end:auto}.site-sidebar{position:relative;z-index:var(--layer-content);display:flex;min-height:min(65vw,calc(100svh - 2*var(--space-page)));flex-direction:column;align-items: flex-start}.wordmark{letter-spacing:.04em;font-size:clamp(30px,3.2vw,52px);line-height:1}.site-statement{white-space:pre-line;margin-block-start:auto;margin-block-end:auto;padding-block-start:64px;padding-block-end:64px;font-size:clamp(23px,2.1vw,32px);line-height:1.3}.site-navigation{display:flex;flex-direction:column;align-items: flex-start;gap:9px;padding-top:20px}.site-main{min-width:0}.page-copy{position:relative;z-index:var(--layer-content);padding-block-start:4px;padding-block-end:48px}.page-copy h1{font-size:clamp(40px,6vw,96px);font-weight:inherit;letter-spacing:-.035em;margin-bottom:40px;line-height:1}.page-copy p{white-space:pre-line;max-width:42em;margin-bottom:24px;font-size:20px;line-height:1.5}@media (max-width:700px){.site-shell{grid-template-columns:1fr;gap:28px}.site-sidebar{min-height:0}.site-statement{padding-block-start:36px;padding-block-end:24px}.site-navigation{flex-flow:wrap;gap:8px;padding-top:0}.site-navigation .button{padding:8px 12px;font-size:14px}}
