.menu-root[data-v-3d8cead6]{--menu-offset:clamp(4px,1.2vw,10px);--radius:8px;--fs:14px;--icon:18px;--closed-h:3Opx;--closed-pad:10px;position:fixed;top:var(--menu-offset);left:var(--menu-offset);z-index:20;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:auto}.panel-shell[data-v-3d8cead6]{width:clamp(280px,42vw,420px);border-radius:var(--radius);background:var(--panel-bg,#fdf7ee);box-shadow:none;border:none;color:#0f0f0f;max-height:calc(100vh - var(--menu-offset)*2);display:flex;flex-direction:column;overflow:hidden}.header-bar[data-v-3d8cead6]{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:0 14px;min-height:var(--closed-h);flex:0 0 auto;background:var(--panel-bg,#fdf7ee)}.header-bar[data-v-3d8cead6]:not(.open){padding-top:var(--closed-pad);padding-bottom:var(--closed-pad)}.header-bar.open[data-v-3d8cead6]{align-items:start;padding:12px 14px;min-height:64px}.brand[data-v-3d8cead6]{text-decoration:none;color:inherit;font-weight:400;font-size:var(--fs);line-height:1.2;letter-spacing:.02em;text-transform:lowercase}.brand[data-v-3d8cead6]:hover{color:#000;text-decoration:none}.right-columns[data-v-3d8cead6]{display:grid;grid-template-columns:1fr auto;align-items:start;gap:16px}.nav-col[data-v-3d8cead6]{display:flex;flex-direction:column;gap:4px}.nav-item[data-v-3d8cead6]{text-decoration:none;color:#111;font-size:var(--fs);line-height:1.2;padding:1px 0;transition:color .15s ease}.nav-item[data-v-3d8cead6]:hover{color:#000;text-decoration:none}.nav-item.router-link-active[data-v-3d8cead6]{color:rgba(0,0,0,.45)}.langs-col[data-v-3d8cead6]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.lang[data-v-3d8cead6]{background:none;border:0;padding:0;font:inherit;color:#111;cursor:pointer;font-size:var(--fs);line-height:1.2}.lang[data-v-3d8cead6]:hover{color:#000}.lang.active[data-v-3d8cead6]{color:rgba(0,0,0,.45)}.toggle-btn[data-v-3d8cead6]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:none;border:0;padding:2px 8px;font:inherit;font-size:var(--icon);line-height:1;cursor:pointer;color:#111;z-index:2}.toggle-btn[data-v-3d8cead6]:focus-visible{outline:2px solid rgba(0,0,0,.55);outline-offset:2px;border-radius:6px}.panel-body[data-v-3d8cead6]{height:0;opacity:1;overflow:hidden;transition:height .28s ease,opacity .2s ease,padding .2s ease;padding:0 14px;flex:1 1 auto;min-height:0;background:var(--panel-bg,#fdf7ee)}.panel-body.open[data-v-3d8cead6]{height:auto;opacity:1;padding-top:6px;padding-bottom:12px;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.body-bar[data-v-3d8cead6]{display:flex;justify-content:center;align-items:center;min-height:22px}.close-btn[data-v-3d8cead6]{background:none;border:0;padding:0 6px;font:inherit;font-size:24px;line-height:1;cursor:pointer;color:#111}.close-btn[data-v-3d8cead6]:focus-visible{outline:2px solid rgba(0,0,0,.55);outline-offset:2px;border-radius:6px}.panel-content[data-v-3d8cead6]{margin-top:6px}.panel-content[data-v-3d8cead6] :where(h1,h2,h3){font-size:13px;margin:10px 0 6px;color:#6b6b6b;letter-spacing:.02em;text-transform:lowercase}.panel-content[data-v-3d8cead6] :where(p,li){font-size:13px;line-height:1.45}.panel-content a[data-v-3d8cead6]{color:inherit;text-decoration:none}@media (max-width:640px){.menu-root[data-v-3d8cead6]{--menu-offset:clamp(4px,2vw,8px);--fs:clamp(13px,3.6vw,14px);--icon:clamp(18px,5vw,22px);--closed-h:52px;--closed-pad:8px}.panel-shell[data-v-3d8cead6]{width:calc(100vw - var(--menu-offset)*2);max-height:calc(100vh - var(--menu-offset)*2)}.header-bar.open[data-v-3d8cead6]{padding:10px 8px;min-height:56px}.panel-body[data-v-3d8cead6]{padding:0 8px}.panel-body.open[data-v-3d8cead6]{padding-top:6px;padding-bottom:10px}}.sr-only[data-v-3d8cead6]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.panel-body[data-v-3d8cead6]{transition:none}}.video-grid-container[data-v-1339bf74]{position:relative;z-index:0;overflow:visible;width:100%}.video-grid[data-v-1339bf74]{display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:50vh;width:100%;gap:0;margin:0;padding:0;box-sizing:border-box;position:relative;z-index:0}.tile[data-v-1339bf74]{position:relative;width:100%;height:100%;background-color:#0b0b0b;background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}.tile-video[data-v-1339bf74]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .25s ease}.tile-video.ready[data-v-1339bf74]{opacity:1}@media (max-width:1024px){.video-grid[data-v-1339bf74]{grid-template-columns:repeat(3,1fr);grid-auto-rows:33.33vh}}@media (max-width:768px){.video-grid[data-v-1339bf74]{grid-template-columns:repeat(2,1fr);grid-auto-rows:50vh}}@media (max-width:480px){.video-grid[data-v-1339bf74]{grid-template-columns:1fr;grid-auto-rows:100vh}}.video-grid-container[data-v-1339bf74]:after{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,var(--grid-dim,.24));pointer-events:none}.tile-video[data-v-1339bf74]::-webkit-media-controls-overlay-play-button,.tile-video[data-v-1339bf74]::-webkit-media-controls-start-playback-button{display:none!important}.tile-video[data-v-1339bf74]::-webkit-media-controls{display:none!important}.layout-root[data-v-1f4f3088]{position:relative}.overlay[data-v-1f4f3088]{position:fixed;inset:0;z-index:10;pointer-events:none}:root{--font-sans:ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--text:#111;--lead:#2b2b2b;--panel-bg:#fef0dc;--panel-text:#0f0f0f;--radius:8px;--grid-dim:0.65}#app,body,html{font-family:var(--font-sans);background:#000;color:var(--text);margin:0;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overscroll-behavior-y:none}*,:after,:before{box-sizing:border-box}a{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}a,a:active,a:hover,a:visited{color:inherit;text-decoration:none}:focus-visible{outline:2px solid rgba(0,0,0,.55);outline-offset:2px;border-radius:6px}.panel-copy{font-size:13px;line-height:1.45}.panel-copy .label{margin:8px 0 4px;font-size:13px;font-weight:400;color:inherit;letter-spacing:0;text-transform:none}.lead{color:var(--lead);font-weight:600}.panel-copy .pair{margin:8px 0 0}.panel-copy .pair p{margin:0}.hours{margin-top:2px}.kicker{margin:0 0 10px;font-size:13px;line-height:1.2;font-weight:400;color:inherit}.inline-link{color:inherit;text-decoration:none}.with-arrow:after{content:"↗";margin-left:.25ch;font-size:.9em;opacity:.65;vertical-align:baseline;transition:opacity .15s ease,transform .15s ease}.with-arrow:hover:after{opacity:.85;transform:translateY(-1px)}.with-arrow:focus-visible:after{opacity:1}.panel-copy a[target=_blank]:after{content:"↗";margin-left:.25ch;font-size:.9em;opacity:.65;vertical-align:baseline;transition:opacity .15s ease,transform .15s ease}.panel-copy a[target=_blank]:hover:after{opacity:.85;transform:translateY(-1px)}.panel-copy a[target=_blank]:focus-visible:after{opacity:1}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.video-grid-container{position:relative;z-index:0}.video-grid-container:after{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,var(--grid-dim));pointer-events:none}.spacer-16{height:16px}