:root{--ink: #ece7df;--ink-dim: rgba(236, 231, 223, .52);--ink-faint: rgba(236, 231, 223, .24);--void: #020306;--sans: "Jost", "Helvetica Neue", Helvetica, Arial, sans-serif;--serif: "Cormorant Garamond", "Times New Roman", serif;--gutter: clamp(20px, 3.2vw, 64px);--track: .34em;--track-wide: .5em;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--void);scroll-behavior:auto}body{margin:0;background:var(--void);color:var(--ink);font-family:var(--sans);font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#stage{position:fixed;inset:0;width:100vw;height:100vh;height:100svh;display:block;z-index:0}#scroll-track{position:relative;width:100%;pointer-events:none}.loader{position:fixed;inset:0;z-index:120;display:grid;place-content:center;justify-items:center;background:var(--void);transition:opacity 1s var(--ease),visibility 1s var(--ease)}.loader[data-cover=true]{background:transparent;pointer-events:none}.loader[data-done=true]{opacity:0;visibility:hidden}.loader__core{position:relative;display:grid;place-items:center;width:clamp(124px,13vw,176px);aspect-ratio:1}.loader__ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.loader__ring-track{fill:none;stroke:#ece7df1a;stroke-width:.5}.loader__ring-fill{fill:none;stroke:#ff8a3b;stroke-width:.9;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(255,138,59,.75))}.loader[data-failed=true] .loader__ring-fill{stroke:#ece7df4d;filter:none}.loader__mark{display:block;width:36%;aspect-ratio:1524 / 1372;overflow:hidden;opacity:.9;animation:breathe 3.4s ease-in-out infinite}.loader__mark img{display:block;width:251.97%;height:auto;margin-left:-75.98%;margin-top:-21.13%}@keyframes breathe{0%,to{opacity:.32;transform:scale(.985)}50%{opacity:.9;transform:scale(1)}}.loader__count{margin:clamp(20px,3vh,32px) 0 0;font-family:var(--serif);font-weight:300;font-size:clamp(60px,6.2vw,100px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);opacity:0;transition:opacity .9s var(--ease)}.loader[data-type=true] .loader__count{opacity:1}.loader[data-failed=true] .loader__count{opacity:0}.loader__pct:after{content:"%";position:relative;top:-.42em;margin-left:.08em;font-size:.36em;color:var(--ink-dim)}.loader__label{margin:14px 0 0;min-height:1.4em;font-size:clamp(9px,.72vw,11px);letter-spacing:var(--track-wide);text-indent:var(--track-wide);text-transform:uppercase;color:var(--ink-dim)}.loader__phase{display:inline-block;transition:opacity .26s var(--ease),transform .26s var(--ease)}.loader__phase[data-swap=true]{opacity:0;transform:translateY(4px)}.cover{position:fixed;inset:0;z-index:110;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(18px,2.4vw,34px) var(--gutter);background-color:var(--void);color:var(--ink);overflow:hidden;transition:background-color 2.6s var(--ease),opacity 1.4s var(--ease),visibility 1.4s var(--ease)}.cover[data-shown=false]{opacity:0;visibility:hidden}.cover[data-hall=true]{background-color:#02030600}.cover[data-leaving=true]{opacity:0;visibility:hidden;pointer-events:none}.cover[hidden]{display:none}.cover__veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 44%,#02030666,#0203069e 55%,#020306e6);backdrop-filter:blur(11px) saturate(.85);-webkit-backdrop-filter:blur(11px) saturate(.85)}.cover[data-lite=true] .cover__veil{display:none}.cover__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 42% at 50% 34%,#48629242,#02030600 70%),radial-gradient(ellipse 46% 26% at 8% 102%,#ff8a3b21,#02030600 70%),radial-gradient(ellipse 46% 26% at 92% 102%,#ff8a3b21,#02030600 70%);transition:opacity 2.6s var(--ease)}.cover[data-hall=true] .cover__glow{opacity:0}.cover__embers{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transition:opacity 2.6s var(--ease)}.cover[data-hall=true] .cover__embers{opacity:.6}.cover__header,.cover__body,.cover__footer{position:relative;z-index:1}.cover__header{display:grid;justify-items:center;gap:18px}.cover__mark,.cover__wordmark{display:block;overflow:hidden}.cover__mark img,.cover__wordmark img{display:block;height:auto}.cover__mark{width:clamp(44px,4.6vw,64px);aspect-ratio:1524 / 1372;opacity:.85;animation:breathe 3.4s ease-in-out infinite}.cover__mark img{width:251.97%;margin-left:-75.98%;margin-top:-21.13%}.cover__wordmark{width:clamp(220px,24vw,380px);aspect-ratio:1488 / 346;opacity:.94}.cover__wordmark img{width:258.06%;margin-left:-79.17%;margin-top:-55.38%}.cover__body{display:grid;align-content:center;justify-items:center;text-align:center;width:100%;max-width:1180px;margin:0 auto;padding:clamp(24px,4vh,48px) 0}.cover__header,.cover__eyebrow,.cover__line,.cover__copy,.cover__rule,.cover__actions,.cover__footer>*{opacity:0;transform:translateY(18px);transition:opacity 1.3s var(--ease),transform 1.3s var(--ease)}.cover[data-ready=true] .cover__header,.cover[data-ready=true] .cover__eyebrow,.cover[data-ready=true] .cover__line,.cover[data-ready=true] .cover__copy,.cover[data-ready=true] .cover__rule,.cover[data-ready=true] .cover__actions,.cover[data-ready=true] .cover__footer>*{opacity:1;transform:none}.cover[data-ready=true] .cover__header{transition-delay:.05s}.cover[data-ready=true] .cover__eyebrow{transition-delay:.1s}.cover[data-ready=true] .cover__line:nth-child(1){transition-delay:.3s}.cover[data-ready=true] .cover__line:nth-child(2){transition-delay:.45s}.cover[data-ready=true] .cover__copy{transition-delay:.7s}.cover[data-ready=true] .cover__rule{transition-delay:.85s}.cover[data-ready=true] .cover__actions{transition-delay:.95s}.cover[data-ready=true] .cover__footer>*{transition-delay:1.25s}.cover__eyebrow{display:flex;align-items:center;gap:12px;margin:0;font-size:clamp(9px,.72vw,11px);font-weight:300;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-dim)}.cover__eyebrow i{display:block;width:5px;height:5px;border-radius:50%;background:#ff8a3b;box-shadow:0 0 12px 2px #ff8a3b8c;animation:pulse 3.2s ease-in-out infinite}.cover__title{margin:clamp(20px,2.6vw,34px) 0 clamp(20px,2.4vw,30px);font-family:var(--serif);font-weight:300;font-size:clamp(40px,6.4vw,104px);line-height:.98;letter-spacing:-.012em}.cover__line{display:block}.cover__line--italic{font-style:italic;color:#ece7dfc2}.cover__copy{max-width:48ch;margin:0;font-size:clamp(12px,.95vw,15px);font-weight:300;line-height:1.9;letter-spacing:.06em;color:var(--ink-dim)}.cover__rule{display:block;width:1px;height:clamp(24px,4vh,44px);margin:clamp(22px,3vh,34px) 0;background:linear-gradient(to bottom,#ece7df6b,#ece7df00)}.cover__actions{display:grid;justify-items:center;gap:22px}.cover__enter{position:relative;overflow:hidden;padding:17px 36px;border:1px solid rgba(236,231,223,.26);border-radius:999px;background:#02030659;color:var(--ink-dim);font-family:var(--sans);font-size:clamp(9.5px,.74vw,11px);font-weight:300;letter-spacing:var(--track-wide);text-indent:var(--track-wide);text-transform:uppercase;cursor:progress;transition:color .6s var(--ease),border-color .6s var(--ease),background-color .6s var(--ease)}.cover__enter[hidden]{display:none}.cover__enter-fill{position:absolute;inset:0;background:#ece7df17;transform-origin:left;transform:scaleX(var(--progress, 0));transition:transform .5s var(--ease),opacity .8s var(--ease)}.cover__enter-label,.cover__enter-pct{position:relative}.cover__enter-pct:not(:empty):before{content:" —"}.cover__enter[data-ready=true]{color:var(--ink);border-color:#ece7df99;cursor:pointer}.cover__enter[data-ready=true] .cover__enter-fill{opacity:0}.cover__enter[data-ready=true]:hover,.cover__enter[data-ready=true]:focus-visible{background-color:var(--ink);border-color:var(--ink);color:var(--void)}.cover__mail{font-size:clamp(10px,.82vw,12px);letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-dim);text-decoration:none;border-bottom:1px solid rgba(236,231,223,.22);padding-bottom:5px;transition:color .5s var(--ease),border-color .5s var(--ease)}.cover__mail:hover,.cover__mail:focus-visible{color:var(--ink);border-color:var(--ink)}.cover__footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px}.cover__meta{display:flex;gap:clamp(14px,2vw,34px);margin:0;padding:0;list-style:none;color:var(--ink-faint);font-size:clamp(9px,.72vw,11px);letter-spacing:var(--track);text-transform:uppercase}.cover__meta--right{justify-content:flex-end}.cover__status{display:flex;align-items:center;justify-content:center;gap:22px;margin:0;font-size:clamp(9px,.72vw,11px);letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-faint);text-align:center}.cover__sound{display:inline-flex;align-items:center;gap:9px;margin:0;padding:6px 0;border:0;background:none;color:var(--ink-faint);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color .5s var(--ease)}.cover__sound[hidden]{display:none}.cover__sound i{display:block;width:5px;height:5px;border-radius:50%;border:1px solid currentColor;transition:background-color .5s var(--ease),box-shadow .5s var(--ease)}.cover__sound[aria-pressed=true]{color:var(--ink-dim)}.cover__sound[aria-pressed=true] i{background:#ff8a3b;border-color:#ff8a3b;box-shadow:0 0 10px 1px #ff8a3b80}.cover__sound:hover,.cover__sound:focus-visible{color:var(--ink);outline:none}.cover__flash{position:absolute;inset:0;z-index:2;overflow:hidden;isolation:isolate;pointer-events:none}.cover__flash-img,.cover__flash-ghost{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--focus, 50% 50%);transform-origin:var(--focus, 50% 50%);transform:scale(var(--zoom, 1.2)) translate(var(--dx, 0%),var(--dy, 0%));opacity:0}.cover__flash[data-on=true] .cover__flash-img{opacity:1;filter:contrast(1.45) saturate(.6) brightness(.62)}.cover__flash[data-on=true] .cover__flash-ghost{opacity:.45;mix-blend-mode:screen;filter:grayscale(1) sepia(1) saturate(9) hue-rotate(-48deg) contrast(1.6) brightness(.6);transform:scale(var(--zoom, 1.2)) translate(calc(var(--dx, 0%) + var(--split, 6px)),var(--dy, 0%))}.cover__flash-tint{position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 50% 50%,#0000 30%,#000000b3),#c8101f;mix-blend-mode:multiply;opacity:0}.cover__flash[data-on=true] .cover__flash-tint{opacity:.7}.cover__flash-bloom{position:absolute;inset:0;background:radial-gradient(ellipse 62% 58% at 50% 50%,#ff1c2c00 35%,#ff1c2c61);box-shadow:inset 0 0 180px 50px #ff1c2c8c;opacity:0;transition:opacity 1.9s var(--ease)}.cover__flash[data-bloom=true] .cover__flash-bloom{opacity:1;transition-duration:.1s}@media(max-width:860px){.cover__footer{grid-template-columns:1fr;justify-items:center}.cover__meta{display:none}.cover__copy{max-width:36ch}.cover__eyebrow{letter-spacing:.3em;white-space:nowrap}}.ui{position:fixed;inset:0;z-index:10;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(18px,2.4vw,34px) var(--gutter);opacity:0;transition:opacity 1.4s var(--ease) .2s}.ui[data-ready=true]{opacity:1}.ui a,.ui button{pointer-events:auto}.ui__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:24px}.nav ul{display:flex;gap:clamp(18px,2.6vw,44px);margin:0;padding:0;list-style:none}.nav--right ul{justify-content:flex-end}.nav--right{display:flex;align-items:center;justify-content:flex-end;gap:clamp(18px,2.4vw,40px)}.nav a,.meta li,.statement__scroll,.rail__index{font-size:clamp(9px,.72vw,11px);font-weight:300;letter-spacing:var(--track);text-transform:uppercase}.nav a{position:relative;color:var(--ink-dim);text-decoration:none;transition:color .5s var(--ease)}.nav a:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease)}.nav a:hover,.nav a:focus-visible{color:var(--ink)}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.brand{display:grid;justify-items:center;gap:9px;text-decoration:none;margin-top:-2px}.brand__wordmark{width:clamp(190px,21vw,330px);height:auto;opacity:.94;transition:opacity .6s var(--ease)}.brand:hover .brand__wordmark{opacity:1}.brand__tagline{font-size:clamp(8px,.62vw,10px);letter-spacing:.62em;text-indent:.62em;text-transform:uppercase;color:var(--ink-faint)}.menu-toggle{position:relative;width:clamp(34px,2.6vw,44px);height:clamp(34px,2.6vw,44px);border:1px solid rgba(236,231,223,.26);border-radius:50%;background:transparent;cursor:pointer;display:grid;place-items:center;transition:border-color .5s var(--ease),background .5s var(--ease)}.menu-toggle:hover{border-color:#ece7df99;background:#ece7df0a}.menu-toggle__bars{display:grid;gap:4px;width:14px}.menu-toggle__bars i{display:block;height:1px;width:100%;background:var(--ink);transition:transform .5s var(--ease),opacity .4s var(--ease)}.menu-toggle[aria-expanded=true] .menu-toggle__bars i:first-child{transform:translateY(2.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars i:last-child{transform:translateY(-2.5px) rotate(-45deg)}.ui__rail{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);display:grid;justify-items:center;gap:14px}.rail__track{width:1px;height:clamp(90px,14vh,160px);background:#ece7df1f;position:relative;overflow:hidden}.rail__fill{position:absolute;inset:0 0 auto;height:0%;background:var(--ink);transition:height .18s linear}.rail__index{color:var(--ink-faint);font-variant-numeric:tabular-nums}.ui__footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px}.meta{display:flex;gap:clamp(14px,2vw,34px);margin:0;padding:0;list-style:none;color:var(--ink-faint)}.meta--disciplines{justify-content:flex-end;align-items:center}.meta--disciplines:before{content:"";width:clamp(24px,4vw,70px);height:1px;background:#ece7df33;margin-right:clamp(10px,1.6vw,24px)}.statement{display:grid;justify-items:center;gap:16px;text-align:center;transition:opacity .7s var(--ease)}.ui[data-turned=true] .statement{opacity:0}.actions{position:absolute;left:0;top:0;width:272px;padding:0 0 0 26px;pointer-events:auto;color:var(--ink);opacity:0;transition:opacity .45s var(--ease);will-change:transform}.actions[data-show=true]{opacity:1}.actions[hidden]{display:none}.actions__leader{position:absolute;left:0;top:.6em;width:18px;height:1px;background:#ece7df59;transform-origin:left;transform:scaleX(0);transition:transform .6s var(--ease) .1s}.actions[data-show=true] .actions__leader{transform:scaleX(1)}.actions[data-unfold=left]{padding:0 26px 0 0;text-align:right}.actions[data-unfold=left] .actions__leader{left:auto;right:0;transform-origin:right}.actions[data-unfold=left] .actions__list button{flex-direction:row-reverse;text-align:right}.actions__title{margin:0 0 14px;font-family:var(--serif);font-size:clamp(20px,1.6vw,28px);font-weight:400;line-height:1.05;letter-spacing:.02em;opacity:0;transform:translateY(6px);transition:opacity .5s var(--ease) .08s,transform .5s var(--ease) .08s}.actions[data-show=true] .actions__title{opacity:1;transform:none}.actions__list{margin:0;padding:0;list-style:none;display:grid;gap:2px}.actions__list li{opacity:0;transform:translate(-6px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.actions[data-show=true] .actions__list li{opacity:1;transform:none}.actions[data-show=true] .actions__list li:nth-child(1){transition-delay:.16s}.actions[data-show=true] .actions__list li:nth-child(2){transition-delay:.22s}.actions[data-show=true] .actions__list li:nth-child(3){transition-delay:.28s}.actions[data-show=true] .actions__list li:nth-child(4){transition-delay:.34s}.actions__list li[hidden],.actions__list button[hidden]{display:none}.actions__list button{display:flex;align-items:center;gap:12px;width:100%;padding:9px 0;border:0;background:none;color:var(--ink-dim);font-family:var(--sans);font-size:10px;font-weight:300;letter-spacing:var(--track);text-transform:uppercase;text-align:left;cursor:pointer;transition:color .4s var(--ease)}.actions__list button i{flex:0 0 auto;width:5px;height:5px;border:1px solid rgba(236,231,223,.5);border-radius:50%;transition:background .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease)}.actions__list button:hover,.actions__list button:focus-visible{color:var(--ink)}.actions__list button:hover i,.actions__list button:focus-visible i{background:var(--ink);border-color:var(--ink);transform:scale(1.3)}.ui[data-seated=true] .ui__rail{opacity:.35}.ui[data-seated=true] .ui__footer{opacity:0;pointer-events:none;transition:opacity .5s var(--ease)}.actions[data-dock=bottom] .actions__list{grid-auto-flow:column;justify-content:center;gap:clamp(18px,2.6vw,44px)}.actions[data-dock=bottom] .actions__list li{transform:translateY(6px)}.actions[data-dock=bottom][data-show=true] .actions__list li{transform:none}.actions[data-dock=bottom] .actions__list button{width:auto;flex-direction:row;text-align:left;white-space:nowrap}.gallery{position:fixed;inset:0;z-index:40;display:grid;grid-template-columns:clamp(56px,8vw,120px) 1fr clamp(56px,8vw,120px);align-items:center;opacity:0;transition:opacity .7s var(--ease)}.gallery[data-show=true]{opacity:1}.gallery[hidden]{display:none}.gallery__backdrop{position:absolute;inset:0;background:#0305098c;backdrop-filter:blur(22px) saturate(.8);-webkit-backdrop-filter:blur(22px) saturate(.8)}.gallery__figure{position:relative;grid-column:2;margin:0;display:grid;justify-items:center;gap:22px;padding:clamp(60px,9vh,110px) 0 clamp(40px,7vh,80px);transform:translateY(14px) scale(.985);transition:transform .9s var(--ease)}.gallery[data-show=true] .gallery__figure{transform:none}.gallery__image{max-width:100%;max-height:calc(100vh - clamp(160px,22vh,240px));object-fit:contain;box-shadow:0 40px 120px #0009,0 0 0 1px #ece7df14;opacity:1;transition:opacity .3s var(--ease)}.gallery__image[data-swap=true]{opacity:0}.gallery__caption{display:flex;align-items:baseline;gap:22px}.gallery__title{font-family:var(--serif);font-size:clamp(18px,1.5vw,26px);font-weight:400;letter-spacing:.04em}.gallery__count{font-size:10px;letter-spacing:var(--track-wide);color:var(--ink-faint);font-variant-numeric:tabular-nums}.gallery__count[hidden]{display:none}.gallery__arrow{position:relative;grid-row:1;align-self:center;justify-self:center;width:54px;height:54px;border:1px solid rgba(236,231,223,.22);border-radius:50%;background:#0203064d;cursor:pointer;transition:border-color .5s var(--ease),background .5s var(--ease)}.gallery__arrow--prev{grid-column:1}.gallery__arrow--next{grid-column:3}.gallery__arrow:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-top:1px solid var(--ink);border-right:1px solid var(--ink);transform:translate(-30%,-50%) rotate(45deg)}.gallery__arrow--prev:before{transform:translate(-70%,-50%) rotate(-135deg)}.gallery__arrow:hover{border-color:#ece7dfb3;background:#0203068c}.gallery__arrow[hidden]{display:none}.gallery__close{position:absolute;top:clamp(18px,2.4vw,34px);right:var(--gutter);padding:12px 22px;border:1px solid rgba(236,231,223,.28);border-radius:999px;background:#0203066b;color:var(--ink-dim);font-family:var(--sans);font-size:10px;letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer;transition:color .4s var(--ease),border-color .4s var(--ease)}.gallery__close:hover{color:var(--ink);border-color:#ece7dfb3}.ui[data-gallery=true]{opacity:.25}.film-close{position:absolute;right:var(--gutter);bottom:clamp(74px,11vh,120px);padding:12px 22px;border:1px solid rgba(236,231,223,.28);border-radius:999px;background:#0203066b;color:var(--ink-dim);font-family:var(--sans);font-size:10px;letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .6s var(--ease),color .4s var(--ease)}.film-close:hover{color:var(--ink)}.ui[data-theatre=true] .film-close{opacity:1;pointer-events:auto}.ui[data-theatre=true] .ui__footer,.ui[data-theatre=true] .ui__rail,.ui[data-theatre=true] .nav{opacity:.18;transition:opacity .8s var(--ease)}.statement__line{margin:0;font-size:clamp(10px,.82vw,12px);font-weight:300;letter-spacing:var(--track-wide);text-transform:uppercase;line-height:2.1;color:#ece7dfbd;white-space:pre-line}.statement__rule{width:1px;height:clamp(20px,3vh,34px);background:linear-gradient(to bottom,#ece7df6b,#ece7df00)}.statement__scroll{color:var(--ink-faint);animation:pulse 3.2s ease-in-out infinite}.statement[data-progress=moving] .statement__scroll{animation:none;opacity:.2}@keyframes pulse{0%,to{opacity:.28}50%{opacity:.72}}.menu{position:fixed;inset:0;z-index:50;display:grid;align-content:center;padding:clamp(60px,10vh,140px) var(--gutter);background:#020306db;backdrop-filter:blur(22px) saturate(.7);-webkit-backdrop-filter:blur(22px) saturate(.7);opacity:0;transition:opacity .8s var(--ease)}.menu[data-open=true]{opacity:1}.menu[hidden]{display:none}.menu__inner{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(32px,7vw,120px);max-width:1400px;margin:0 auto;width:100%}.menu__heading{margin:0 0 clamp(18px,2.4vw,34px);font-family:var(--sans);font-size:10px;font-weight:300;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-faint)}.menu__list{margin:0;padding:0;list-style:none;display:grid;gap:clamp(2px,.4vw,8px)}.menu__list button,.menu__list a{display:flex;align-items:baseline;gap:clamp(14px,1.6vw,28px);width:100%;padding:clamp(4px,.5vw,10px) 0;border:0;background:none;cursor:pointer;text-align:left;text-decoration:none;color:#ece7df75;font-family:var(--serif);font-size:clamp(22px,3vw,48px);font-weight:300;line-height:1.12;letter-spacing:.01em;transition:color .5s var(--ease),transform .6s var(--ease)}.menu__list button:hover,.menu__list button:focus-visible,.menu__list a:hover,.menu__list a:focus-visible{color:var(--ink);transform:translate(clamp(6px,.8vw,16px))}.menu__list--small button,.menu__list--small a{font-family:var(--sans);font-size:clamp(13px,1.1vw,18px);letter-spacing:.16em;text-transform:uppercase}.menu__index{font-family:var(--sans);font-size:10px;letter-spacing:var(--track);color:var(--ink-faint);flex:0 0 auto;transform:translateY(-.4em)}.menu__contact{margin:clamp(28px,4vw,54px) 0 0;font-size:11px;letter-spacing:var(--track);text-transform:uppercase}.menu__contact a{color:var(--ink-dim);text-decoration:none;border-bottom:1px solid rgba(236,231,223,.2);padding-bottom:3px;transition:color .5s var(--ease),border-color .5s var(--ease)}.menu__contact a:hover{color:var(--ink);border-color:var(--ink)}.noscript{position:fixed;inset:0;z-index:200;display:grid;place-content:center;text-align:center;gap:16px;background:var(--void);padding:24px}.noscript h1{font-weight:200;letter-spacing:var(--track-wide);text-transform:uppercase;font-size:clamp(20px,4vw,40px);margin:0}.noscript p{margin:0;color:var(--ink-dim);font-size:12px;letter-spacing:.16em}@media(max-width:860px){.ui__header{grid-template-columns:auto 1fr;grid-template-areas:"brand toggle"}.nav--left{display:none}.brand{grid-area:brand;justify-items:start}.nav--right{grid-area:toggle}.nav--right ul,.ui__rail{display:none}.ui__footer{grid-template-columns:1fr;justify-items:center;gap:18px}.meta--cities,.meta--disciplines{display:none}.menu__inner{grid-template-columns:1fr;gap:40px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
