:root{--color-text:#0a0a0a;--color-ink:#222;--color-black:#000;--color-white:#fff;--color-page:#f8f8f8;--color-line:#a2adc3;--color-accent:#420d1b;--color-muted:#777f8f;--color-subtle:#5a5a5a;--color-menu-text:#3a3a3a;--color-title-bar:#cbd5ef;--color-panel:#f4f7ff;--color-media:#edf2fb;--color-highlight:#e5eeff;--color-tag:#f3f3f3;--color-tag-strong:#eaeaea;--color-placeholder:#efefef;--color-row-alt:#f1f1f1;--color-divider-soft:#e3e7ef;--color-map-dot:#303746;--color-hover-tint:var(--color-panel);--hover-image-opacity:.4;--font-sans:"GT Cinetype Brackets", "GT Cinetype Hybrid", "GothicA1", Arial, Helvetica, sans-serif;--leading-tight:1.25;--leading-relaxed:1.625;--frame-max-width:1380px;--gutter:.85rem;--hit-min:32px;--mobile-sticky-offset:111px;--desktop-sticky-offset:195px;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--transition-transform:transform, translate, scale, rotate;--transition-colors:color, background-color, border-color, outline-color, text-decoration-color, fill, stroke;--z-hero:9999;--z-logo:10000;--z-header:20000;--z-floating:25000;--z-sheet:26000;--z-header-open:30000;--z-popup:40000}@media not (min-width:1024px){:root{--gutter:.5rem}}
:root{--text-50:.5rem;--text-55:.55rem;--text-60:.6rem;--text-65:.65rem;--text-70:.7rem;--text-75:.75rem;--text-80:.8rem;--text-85:.85rem;--text-90:.9rem;--text-100:1rem;--text-ui-sm:var(--text-65);--text-ui-md:var(--text-75);--text-ui-lg:var(--text-85)}@media (min-width:1280px){:root{--text-ui-sm:var(--text-50);--text-ui-md:var(--text-60);--text-ui-lg:var(--text-70)}}@media not (min-width:1024px){:root{--text-mo-title:var(--text-80);--text-mo-item:var(--text-75);--text-mo-label:var(--text-70);--text-mo-body:var(--text-70);--text-mo-sub:var(--text-65);--text-mo-meta:var(--text-55)}}
@font-face{font-family:GT Cinetype Brackets;src:url(/fonts/GT-Cinetype-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20,U+28-29,U+3C,U+3E,U+5B,U+5D,U+7B,U+7D,U+A0,U+1680,U+2000-200A,U+2018-201F,U+202F,U+2039-203A,U+2045-2046,U+205F,U+207D-207E,U+208D-208E,U+2308-230B,U+2329-232A,U+2768-2775,U+27E6-27EF,U+2983-2998,U+29D8-29DB,U+3000,U+3008-301F}@font-face{font-family:GT Cinetype Hybrid;src:url(/fonts/GT-Cinetype-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+41-5A,U+61-7A,U+C0-24F}@font-face{font-family:GT Cinetype Hybrid;src:url(/fonts/GT-Cinetype-Mono.woff)format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0-40,U+5B-60,U+7B-BF,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-23FF,U+2500-26FF,U+3000-303F,U+FF00-FF20,U+FF3B-FF40,U+FF5B-FFEF}@font-face{font-family:GothicA1;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2205@1.0/GothicA1-ExtraLight.woff2)format("woff2");font-weight:100;font-display:swap}@font-face{font-family:GothicA1;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2205@1.0/GothicA1-Light.woff2)format("woff2");font-weight:200;font-display:swap}@font-face{font-family:GothicA1;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2205@1.0/GothicA1-Regular.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:GothicA1;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2205@1.0/GothicA1-Medium.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:GothicA1;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2205@1.0/GothicA1-SemiBold.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:GothicA1;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2205@1.0/GothicA1-Bold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:GothicA1;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2205@1.0/GothicA1-ExtraBold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:GothicA1;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2205@1.0/GothicA1-Black.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:GothicA1;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2205@1.0/GothicA1-Black.woff2)format("woff2");font-weight:900;font-display:swap}
@layer reset{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-sans);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:color-mix(in oklab, currentcolor 50%, transparent)}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-size:19px}@media (min-width:1280px){html{font-size:24px}}body{background:var(--color-page);min-height:100%;color:var(--color-text);font-family:var(--font-sans);overflow-x:clip}*,:before,:after{letter-spacing:0!important}::selection{background-color:var(--color-accent);color:var(--color-white)}p{font-size:var(--text-mo-body,var(--text-70));overflow-wrap:break-word;word-break:keep-all}a{text-decoration:none}a[href^=tel]{color:inherit;text-decoration:none}a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important}button{cursor:pointer}button:disabled{cursor:not-allowed}button:where(:not(.site-header *)){transition:opacity .7s}button:where(:not(.site-header *)):hover{opacity:.7}
.page-frame{max-width:var(--frame-max-width);border-inline:1px solid var(--color-line);background-color:var(--color-white);margin-inline:1rem}@media (min-width:1024px){.page-frame{margin-inline:auto}}.page-main{flex-direction:column;min-height:calc(100vh - 96px);display:flex}@media (max-width:768px){.page-main{min-height:calc(100vh - 71px);padding-bottom:60px}}.page-main--white{background-color:var(--color-white)}
:root{--guide-line:linear-gradient(var(--color-line), var(--color-line))}.page-columns{isolation:isolate;position:relative}.page-columns:after{z-index:0;background-image:inherit;background-position:inherit;background-size:inherit;background-repeat:inherit;content:"";pointer-events:none;position:absolute;inset:0}.page-columns>.page-columns__cell{z-index:1;position:relative}@media (min-width:640px){.page-columns--halves-from-sm,.page-columns--responsive:after{background-image:var(--guide-line);background-position:50% 0;background-repeat:no-repeat;background-size:1px 100%}}@media (min-width:1024px){.page-columns--halves{background-image:var(--guide-line);background-position:50% 0;background-repeat:no-repeat;background-size:1px 100%}.page-columns--responsive:after{background-image:var(--guide-line), var(--guide-line);background-position:33.3333% 0,66.6667% 0;background-repeat:no-repeat;background-size:1px 100%}.page-columns--two-thirds{background-image:var(--guide-line);background-position:66.6667% 0;background-repeat:no-repeat;background-size:1px 100%}}
.bleed-line{position:relative}.bleed-line:before,.bleed-line:after{width:calc((100vw - min(100vw, var(--frame-max-width))) / 2);border-top:1px solid var(--color-line);content:"";pointer-events:none;position:absolute;bottom:-1px}.bleed-line:before{right:100%}.bleed-line:after{left:100%}@media not (min-width:1024px){.bleed-line:before,.bleed-line:after{width:17px}.bleed-line-mobile{position:relative}.bleed-line-mobile:before,.bleed-line-mobile:after{border-top:1px solid var(--color-line);content:"";pointer-events:none;width:16px;position:absolute;bottom:-1px}.bleed-line-mobile:before{right:100%}.bleed-line-mobile:after{left:100%}}
.site-header{inset-inline:0;z-index:var(--z-header);background-color:var(--color-line);font-size:var(--text-mo-label,var(--text-70));transition-property:var(--transition-transform);transition-duration:.5s;transition-timing-function:var(--ease-out);font-weight:600;position:fixed;top:0}.site-header.is-menu-open{z-index:var(--z-header-open)}.site-header.is-hidden{pointer-events:none;translate:0 -100%}.site-header__desktop{flex-direction:column;align-items:flex-start;width:100%;min-height:97px;margin-inline:auto;display:none}@media (min-width:1024px){.site-header__desktop{display:flex}}.site-header__brand{background-color:var(--color-line);align-items:center;gap:1px;width:100%;height:48px;display:flex}.site-header__logo{width:auto;height:48px}.site-header__brand-fill{background-color:var(--color-white);width:100%;height:48px;padding:8px 10px}.site-header__logo-kr{width:auto;height:32px}.site-header__rule{background-color:var(--color-line);flex-shrink:0;width:100%;height:1px}.site-nav{border-bottom:1px solid var(--color-line);background-color:var(--color-line);align-items:center;gap:1px;width:100%;height:48px;display:flex}.site-nav__item{flex:1}.site-subnav{background-color:var(--color-line);gap:1px;width:100%;display:flex}.site-nav__link,.site-subnav__link{height:48px;padding-inline:var(--gutter);background-color:var(--color-white);align-items:center;display:flex;position:relative;overflow:hidden}.site-nav__link:before,.site-subnav__link:before{background-color:var(--color-accent);content:"";transform-origin:0;transition-property:var(--transition-transform);transition-duration:.3s;transition-timing-function:var(--ease-standard);position:absolute;inset:0;scale:0 1}.site-nav__link:hover:before,.site-nav__link.is-active:before,.site-subnav__link:hover:before,.site-subnav__link.is-active:before{scale:1}.site-nav__link{text-align:left;width:100%;transition-property:var(--transition-colors), opacity, box-shadow, var(--transition-transform), filter;transition-duration:.15s;transition-timing-function:var(--ease-standard)}.site-subnav__link{border-bottom:1px solid var(--color-line);flex:1;justify-content:space-between}.site-nav__link.is-active,.site-subnav__link.is-active,.site-subnav__link:hover{color:var(--color-white)}.site-nav__label{z-index:10;position:relative}.site-header__mobile{border-bottom:1px solid var(--color-line);background-color:var(--color-line);flex-direction:column;align-items:flex-start;gap:1px;width:100%;height:71px;margin-inline:auto;display:flex}@media (min-width:1024px){.site-header__mobile{display:none}}.site-header__mobile-bar{grid-template-columns:35px 1fr;align-items:stretch;gap:1px;width:100%;display:grid}.site-header__menu-toggle{background-color:var(--color-white);grid-row:span 2/span 2;justify-content:center;align-items:center;width:35px;padding-inline:7px;display:flex}.site-header__menu-icon{width:20px;height:20px;transition-property:var(--transition-transform);transition-duration:.15s;transition-timing-function:var(--ease-standard)}.site-header__menu-icon.is-open{rotate:45deg}.site-header__mobile-brand{display:contents}.site-header__mobile-row{grid-column-start:2;align-items:center;gap:1px;width:100%;display:flex}.site-header__mobile-logo{width:auto;height:35px}.site-header__mobile-fill{background-color:var(--color-white);width:100%;height:35px;padding:5px 10px}.site-header__mobile-fill--kr{padding:5px}.site-header__mobile-logo-kr{width:auto;height:25px}.mobile-menu__backdrop{inset-inline:0;z-index:60;opacity:0;pointer-events:none;height:calc(100vh - 71px);transition-property:opacity;transition-duration:.7s;transition-timing-function:var(--ease-standard);background-color:#0006;position:fixed;top:71px}.mobile-menu__backdrop.is-open{opacity:1;pointer-events:auto}.mobile-menu{z-index:70;width:100%;max-height:calc(100vh - 71px);transition-property:grid-template-rows;transition-duration:.3s;transition-timing-function:var(--ease-standard);grid-template-rows:0fr;display:grid;position:fixed;top:71px;left:0;right:0;overflow:hidden}.mobile-menu.is-open{grid-template-rows:1fr}.mobile-menu__scroll{min-height:0;overflow-y:auto}.mobile-menu__group{border-top:1px solid var(--color-line)}.mobile-menu__item{width:100%;padding:12px var(--gutter);background-color:var(--color-white);text-align:center;display:block}.mobile-menu__item.is-active{background-color:var(--color-tag);font-weight:700}.mobile-menu__item.is-expanded{background-color:var(--color-line)}.mobile-menu__sub{background-color:var(--color-line);transition-property:grid-template-rows;transition-duration:.3s;transition-timing-function:var(--ease-standard);grid-template-rows:0fr;display:grid;overflow:hidden}.mobile-menu__sub.is-open{grid-template-rows:1fr}.mobile-menu__sub-list{gap:1px;min-height:0;display:grid}.mobile-menu__sub-item{background-color:var(--color-highlight);color:var(--color-menu-text);text-align:center;padding:12px 24px;line-height:1.42857;display:block}.mobile-menu__sub-item.is-active{background-color:var(--color-tag);font-weight:700}.site-header-spacer--desktop{display:none}@media (min-width:1024px){.site-header-spacer--mobile{display:none}.site-header-spacer--desktop{display:block}}
.page-title-bar{z-index:var(--z-header);border-bottom:1px solid var(--color-line);background-color:var(--color-title-bar);width:100%;transition-property:var(--transition-transform);transition-duration:.5s;transition-timing-function:var(--ease-out);font-weight:600;position:fixed;top:0;left:0}.page-title-bar--simple{height:40px;padding-inline:var(--gutter);font-size:var(--text-mo-title,var(--text-80));align-items:center;display:flex}@media (min-width:1024px){.page-title-bar--simple{height:50px}}.page-title-bar__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (min-width:1024px){.page-title-bar__title{font-size:var(--text-70)}}.page-title-bar--detail{grid-template-columns:35px minmax(0,1fr);display:grid}.page-title-bar--detail.page-title-bar--mobile{min-height:70px}.page-title-bar--detail.page-title-bar--desktop{height:88px}@media (min-width:1440px){.page-title-bar--detail.page-title-bar--desktop{grid-template-columns:1fr minmax(0,1380px) 1fr}}.page-title-bar__back{width:35px;height:35px;color:var(--color-black);font-size:var(--text-80);line-height:var(--leading-tight);white-space:nowrap;grid-row-start:1;grid-column-start:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-title-bar__back:before{background-color:var(--color-white);content:"";transform-origin:0;transition-property:var(--transition-transform);transition-duration:.3s;transition-timing-function:var(--ease-out);position:absolute;inset:0;scale:0 1}.page-title-bar__back:hover:before{scale:1}.page-title-bar--mobile .page-title-bar__back{align-items:flex-start;height:auto;padding-top:10.5px}.page-title-bar--desktop .page-title-bar__back{align-items:flex-start;width:100%;height:100%;padding-top:20px}.page-title-bar__back-inner{z-index:10;justify-content:center;align-items:center;gap:.25rem;display:flex;position:relative}.page-title-bar__back-icon{background-color:currentColor;flex-shrink:0;width:14px;height:14px;-webkit-mask:url(/SVG/arrow_back.svg) 50%/contain no-repeat;mask:url(/SVG/arrow_back.svg) 50%/contain no-repeat}.page-title-bar__back-label{font-size:var(--text-ui-lg);display:none}@media (min-width:1680px){.page-title-bar__back{padding:20px var(--gutter) 16px;display:block}.page-title-bar__back-inner{justify-content:flex-start}.page-title-bar__back-label{display:inline}}.page-title-bar__content{height:100%;padding:9px var(--gutter);border-left:1px solid var(--color-line);grid-row-start:1;grid-column-start:2}@media (min-width:1024px){.page-title-bar__content{padding:16px var(--gutter)}}.page-title-bar__content-inner{min-width:0}.page-title-bar__heading{width:100%;font-size:var(--text-mo-title,var(--text-90));font-weight:600;line-height:var(--leading-tight);overflow-wrap:break-word;white-space:normal}@media (min-width:1024px){.page-title-bar__heading{font-size:var(--text-80);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media not (min-width:1024px){.page-title-bar--desktop{display:none}.page-title-bar--simple{padding-left:calc(19px + var(--gutter));padding-right:calc(19px + var(--gutter))}}@media (min-width:1024px){.page-title-bar--mobile{display:none}}
.site-footer-rule{z-index:2;border-top:1px solid var(--color-line);width:100%;margin-top:-1px;position:relative}@media (min-width:1024px){.site-footer-rule{margin-top:0}}.site-footer{padding:15px var(--gutter) 108px;background-color:var(--color-white);color:var(--color-ink);font-size:var(--text-mo-label,var(--text-ui-md));line-height:1.35;position:relative}@media (min-width:1024px){.site-footer{padding:.75rem var(--gutter) 75px}}.site-footer__grid{gap:2rem;min-height:7rem;margin-inline:auto;display:grid}@media (min-width:768px){.site-footer__grid{grid-template-columns:1fr 1fr 1fr 1fr;align-items:start}}.site-footer__column{flex-direction:column;display:flex}.site-footer__label{font-size:var(--text-mo-label,var(--text-ui-md));margin-bottom:.25rem}.site-footer__contacts,.site-footer__sites{line-height:1.5}.site-footer__contacts{font-style:normal}.site-footer__contact{width:fit-content;display:block}.site-footer__contact--phone{white-space:nowrap}.site-footer__family{position:relative}.site-footer__sns{align-items:flex-end;gap:.5rem;position:absolute}.site-footer__sns--mobile{justify-content:flex-end;display:flex;bottom:0;right:0}.site-footer__sns--desktop{bottom:30px;left:var(--gutter);height:30px;display:none}@media (min-width:1024px){.site-footer__sns--mobile{display:none}.site-footer__sns--desktop{display:flex}}.site-footer__sns-link{width:1rem;height:1rem;color:var(--color-ink);justify-content:center;align-items:center;display:flex}.site-footer__sns-link svg{fill:currentColor;stroke:none;width:100%;height:100%;display:block}.site-footer__sns-icon{width:100%;height:100%}.site-footer__sns-icon--wide{height:auto}.site-footer__hosts{bottom:55px;left:var(--gutter);justify-content:flex-start;align-items:flex-end;max-width:calc(100vw - 96px);height:30px;display:flex;position:absolute}@media (min-width:1024px){.site-footer__hosts{right:var(--gutter);justify-content:flex-end;max-width:none;bottom:30px;left:auto}}.site-footer__hosts-image{filter:brightness(.14)grayscale();width:auto;max-width:100%;height:auto;max-height:30px}@media (min-width:1024px){.site-footer__hosts-image{max-width:none;height:30px}}
.section-title{min-height:40px;padding:.5rem var(--gutter);border-color:var(--color-line);font-size:var(--text-mo-label,var(--text-70));border-bottom-width:1px;align-items:center;font-weight:600;line-height:1.3;display:flex}.section-title--left{text-align:left;justify-content:flex-start}.section-title--center,.section-title--responsive{text-align:center;justify-content:center}@media (min-width:1024px){.section-title{min-height:50px}.section-title--responsive{text-align:left;justify-content:flex-start}}
.option-filter{min-height:40px;padding:0 var(--gutter);border-bottom:1px solid var(--color-line);background-color:var(--color-panel);font-size:var(--text-mo-label,var(--text-ui-md));justify-content:center;align-items:center;gap:1.25rem;display:flex}.option-filter__option{align-items:center;gap:6px;display:flex}.option-filter__icon,.option-filter__dot{opacity:.2}.option-filter__icon.is-selected,.option-filter__dot.is-selected{opacity:1}.option-filter__dot{background-color:var(--color-accent);border-radius:9999px;width:.5rem;height:.5rem}@media (min-width:1024px){.option-filter{min-height:50px}}
.tag-list{flex-wrap:wrap;gap:.25rem;display:flex}.tag-list--card{margin-bottom:.25rem}.tag-list--detail{margin-top:.5rem}.tag{background-color:var(--color-tag);color:var(--color-black);font-size:var(--text-mo-meta,var(--text-55));padding:.16rem .12rem;line-height:1;display:inline-block}.tag--strong{background-color:var(--color-tag-strong)}.tag--detail{background-color:var(--color-white);font-size:var(--text-mo-sub,var(--text-65));color:#555}
.action-link{border:1px solid var(--color-accent);background-color:var(--color-white);width:fit-content;color:var(--color-accent);font-size:var(--text-mo-sub,var(--text-65));transition-property:var(--transition-colors);transition-duration:.3s;transition-timing-function:var(--ease-standard);align-items:center;gap:.3em;padding:.45em .7em;font-weight:600;line-height:1.3;display:flex}.action-link:hover{background-color:var(--color-accent);color:var(--color-white)}.action-link.is-disabled{opacity:.4;pointer-events:none}.external-icon{background-color:currentColor;flex-shrink:0;width:.55em;height:.55em;display:inline-block;translate:0 -20%;rotate:-45deg;-webkit-mask:url(/arrow_next.svg) 50%/contain no-repeat;mask:url(/arrow_next.svg) 50%/contain no-repeat}.external-icon--inline{margin-left:.2em}
.info-list--stack>:not(:last-child){margin-block-end:1.25rem}.info-list__term{font-size:var(--text-mo-body,var(--text-65));font-weight:700}.info-list__desc{font-size:var(--text-mo-body,var(--text-65));line-height:var(--leading-relaxed);white-space:pre-line;margin-top:.25rem}.info-list__desc--loose{line-height:1.7}.detail-text-strong{font-weight:700}
@keyframes exhibition-card-dissolve{0%{opacity:0}to{opacity:1}}.exhibition-card{flex-direction:column;animation:.7s both exhibition-card-dissolve;display:flex}.exhibition-card__media{background-color:var(--color-placeholder);aspect-ratio:1/1.414;width:100%;position:relative;overflow:hidden}.exhibition-card__media--venue{aspect-ratio:1}.exhibition-card__media--program{aspect-ratio:3/4}.exhibition-card__image{object-fit:cover}.exhibition-card__overlay{background-color:var(--color-hover-tint);opacity:0;transition:opacity .3s var(--ease-standard);position:absolute;inset:0}.exhibition-card__body{transition:background-color .3s var(--ease-standard);flex:1;padding:.5rem .5rem 1.5rem}.exhibition-card:hover .exhibition-card__overlay{opacity:var(--hover-image-opacity)}.exhibition-card:hover .exhibition-card__body{background-color:var(--color-hover-tint)}.exhibition-card__title{font-size:var(--text-mo-title,var(--text-85));font-weight:600;line-height:1.3}.exhibition-card__meta{color:var(--color-black);font-size:var(--text-mo-meta,var(--text-55))}.exhibition-card__meta--spaced{margin-top:.25rem}
.exhibition-list{flex-direction:column;flex:1;display:flex}.exhibition-grid{flex:1;grid-template-columns:repeat(1,minmax(0,1fr));gap:0;width:100%;margin-inline:auto;padding-bottom:0;display:grid}@media (min-width:640px){.exhibition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.exhibition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.exhibition-card{border-bottom:1px solid var(--color-line);position:relative}.exhibition-card:before,.exhibition-card:after{width:calc((100vw - min(100vw, var(--frame-max-width))) / 2 + 1px);border-top:1px solid var(--color-line);content:"";pointer-events:none;position:absolute;bottom:-1px}.exhibition-card:before{right:100%}.exhibition-card:after{left:100%}@media not (min-width:1024px){.exhibition-card:before,.exhibition-card:after{width:17px}}@media (min-width:640px) and (not (min-width:1024px)){.exhibition-card:before,.exhibition-card:after{display:none}.exhibition-card:nth-child(odd):before,.exhibition-card:nth-child(2n):after{display:block}}@media (not (max-width:768px)) and (not (min-width:1024px)){.exhibition-card:nth-child(odd):nth-last-child(-n+2),.exhibition-card:nth-child(odd):nth-last-child(-n+2)~.exhibition-card{border-bottom:0}.exhibition-card:nth-child(odd):nth-last-child(-n+2):before,.exhibition-card:nth-child(odd):nth-last-child(-n+2):after,.exhibition-card:nth-child(odd):nth-last-child(-n+2)~.exhibition-card:after{display:none}}@media (min-width:1024px){.exhibition-card:before,.exhibition-card:after{display:none}.exhibition-card:nth-child(3n+1):before,.exhibition-card:nth-child(3n):after{display:block}.exhibition-card:nth-child(3n+1):nth-last-child(-n+3),.exhibition-card:nth-child(3n+1):nth-last-child(-n+3)~.exhibition-card{border-bottom:0}.exhibition-card:nth-child(3n+1):nth-last-child(-n+3):before,.exhibition-card:nth-child(3n+1):nth-last-child(-n+3):after,.exhibition-card:nth-child(3n+1):nth-last-child(-n+3)~.exhibition-card:after{display:none}}
.body-section{padding:.5rem var(--gutter);border-bottom:1px solid var(--color-line)}@media (min-width:1024px){.body-section{padding:1rem var(--gutter)}}.body-section__inner{max-width:720px;margin-inline:auto;padding-bottom:1rem}@media (min-width:1024px){.body-section__inner{padding-bottom:2rem}}.body-section__title{font-size:var(--text-mo-title,var(--text-80));margin-bottom:1rem;font-weight:700;line-height:1.7}.body-section__blocks{flex-direction:column;gap:1rem;display:flex}.body-details{position:relative}.body-details__rule{background-color:var(--color-line);height:1px;box-shadow:0 0 0 100vmax var(--color-line);clip-path:inset(0 -100vmax);pointer-events:none;position:absolute;inset-inline:0}.body-details__rule--top{top:0}.body-details__rule--bottom{bottom:0}.body-details__grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:1.25rem 2rem;padding-block:1rem;display:grid}@media (min-width:640px){.body-details__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.body-details__column{flex-direction:column;gap:1.25rem;min-width:0;display:flex}@media (min-width:640px){.body-details__column--wide{grid-column:span 2/span 2}}.body-details__values--stack>:not(:last-child){margin-block-end:.25rem}.body-details__values--grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.25rem 2rem;display:grid}@media (min-width:640px){.body-details__values--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.body-details__action{margin-top:.75rem}.body-heading{font-size:var(--text-mo-title,var(--text-80));padding-top:1rem;font-weight:600;line-height:1.7}.body-paragraph{white-space:pre-line;line-height:1.7}.body-paragraph--caption{font-size:var(--text-mo-sub,var(--text-60))}.body-location-link{transition:opacity .7s var(--ease-standard);text-underline-offset:.2em}.body-location-link:hover{opacity:.7}.body-location-link--heading:hover,.body-location-link--heading:focus-visible{text-decoration-line:underline}.body-figure__image{object-fit:contain;width:100%;height:auto;max-height:80vh}.body-figure__caption{padding:.5rem var(--gutter);background-color:var(--color-white);font-size:var(--text-mo-sub,var(--text-60));white-space:pre-line;line-height:1.7}@media (min-width:1024px){.body-figure__caption{padding:1rem var(--gutter)}}
.carousel{background-color:var(--color-media);aspect-ratio:1;width:100%}.carousel--detail{max-height:calc(100vh - var(--mobile-page-header-height,141px))}.carousel--space-project{aspect-ratio:3/2}@media (min-width:1024px){.carousel{aspect-ratio:4/3}.carousel--detail{max-height:calc(100vh - var(--desktop-page-header-height,233px));aspect-ratio:16/9}.carousel--space-project{aspect-ratio:3/2}}.carousel__image{object-fit:contain}.carousel__nav{z-index:10;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:50%;translate:0 -50%}.carousel__nav:before{content:"";width:1.25rem;height:1.25rem;transition:background-color .3s var(--ease-standard);background-color:#0000;position:absolute;top:50%;left:50%;translate:-50% -50%}.carousel:hover .carousel__nav:before,.carousel__nav:focus-visible:before{background-color:var(--color-media)}.carousel__nav--prev{left:0}.carousel__nav--next{right:0}@media (min-width:1024px){.carousel__nav:before{width:2rem;height:2rem}}.carousel__nav-icon{z-index:1;width:9px;height:9px;position:relative}@media (min-width:1024px){.carousel__nav-icon{width:14px;height:14px}}.carousel .swiper-pagination{background-color:var(--color-media);width:auto;color:var(--color-accent);font-size:var(--text-mo-sub,var(--text-65));text-align:left;padding:.4rem .5rem;line-height:1;bottom:0;left:0;right:auto}@media (min-width:1024px){.carousel .swiper-pagination{bottom:0;left:0}.carousel--detail .swiper-pagination{font-size:var(--text-80)}}.carousel__video-frame,.carousel__video{width:100%;height:100%}.carousel__video{border:0;display:block}.carousel__caption{z-index:2;background-color:var(--color-media);max-width:calc(100% - 4rem);font-size:var(--text-mo-sub,var(--text-60));padding:.4rem .5rem;line-height:1.4;position:absolute;top:0;right:0}.carousel .swiper-pagination-bullet{background:var(--color-accent);opacity:.35;margin:0 4px 0 0!important}.carousel .swiper-pagination-bullet-active{opacity:1}
.map-canvas{width:100%;position:relative}.map-canvas--clip{overflow:hidden}.map-svg{width:100%;height:100%;overflow:hidden}.map-svg--overflow{overflow:visible}.map-svg--interactive{cursor:grab}.map-svg--interactive:active{cursor:grabbing}.map-hit{cursor:pointer}.map-dot--selectable{cursor:pointer;transition:fill .3s var(--ease-standard);outline-style:none}.map-dot--selectable:focus-visible{stroke:var(--color-ink)}@media not (min-width:1024px){.map-svg{--map-line-width:.75px}.map-dot{r:calc(var(--map-dot-radius) * 1.5)}}.map-zoom-controls{z-index:10;border:1px solid var(--color-line);background-color:var(--color-white);color:var(--color-ink);font-size:var(--text-mo-meta,var(--text-55));touch-action:manipulation;display:flex;position:absolute;bottom:.5rem;right:.5rem}.map-zoom-controls__button{width:1.4rem;padding:.2em .25rem}.map-zoom-controls__button:disabled{opacity:.4}.map-zoom-controls__button--reset{border-inline:1px solid var(--color-line);width:1.8rem}@media not (min-width:1024px){.map-zoom-controls__button{min-width:var(--hit-min);min-height:var(--hit-min)}}.map-place{text-align:center;min-height:4.8rem;margin-top:1.5rem}.map-place__name{font-weight:500}.map-place__address{color:var(--color-muted)}.map-links{align-items:center;gap:.25rem;margin-top:.75rem;display:flex}.map-links--center{justify-content:center}.map-external-link{border:1px solid var(--color-line);background-color:var(--color-white);color:var(--color-ink);font-size:var(--text-mo-label,var(--text-ui-md));padding:.2em 4px;line-height:1.5;transition:background-color .3s,opacity .7s;display:inline-block}.map-external-link:hover{background-color:var(--color-white);opacity:.7}@media not (min-width:1024px){.map-external-link{min-width:var(--hit-min);min-height:var(--hit-min);justify-content:center;align-items:center;padding-inline:8px;display:inline-flex}}
.map-aside{z-index:10;background-color:var(--color-panel);display:none;position:relative}@media (min-width:1024px){.map-aside{display:block}}.map-aside__sticky{height:100vh;padding:.8em var(--gutter);background-color:var(--color-panel);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow-y:auto}.map-aside__inner{width:100%;margin-block:auto}.map-sheet{inset-inline:1rem;z-index:var(--z-sheet);padding:1rem var(--gutter);border-inline:1px solid var(--color-line);background-color:var(--color-panel);pointer-events:none;transition-property:var(--transition-transform);transition-duration:.5s;transition-timing-function:var(--ease-out);position:fixed;bottom:0;overflow-y:auto;translate:0 100%}.map-sheet--top-border{border-top:1px solid var(--color-line)}.map-sheet.is-open{pointer-events:auto;translate:0}@media (min-width:1024px){.map-sheet{display:none}}.map-sheet__body{flex-direction:column;justify-content:center;min-height:100%;padding-bottom:3.5rem;display:flex}.map-sheet__close{z-index:calc(var(--z-sheet) + 1);justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:absolute;top:.5rem;right:.5rem}@media not (min-width:1024px){.map-sheet__close{min-width:var(--hit-min);min-height:var(--hit-min)}}.map-fab{z-index:var(--z-floating);border:1px solid var(--color-line);background-color:var(--color-white);justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;bottom:1rem;left:1rem}.map-fab.is-hidden{opacity:0;pointer-events:none}@media (min-width:1024px){.map-fab{display:none}}
.scroll-to-top{z-index:var(--z-floating);border:1px solid var(--color-ink);background-color:var(--color-white);width:35px;height:35px;color:var(--color-ink);font-size:var(--text-80);opacity:0;pointer-events:none;justify-content:center;align-items:center;line-height:1;transition:opacity .7s,transform .7s;display:flex;position:fixed;bottom:1rem;right:1rem;translate:0 .75rem}.scroll-to-top.is-visible{opacity:1;pointer-events:auto;translate:0}.scroll-to-top:hover{opacity:1}.scroll-to-top__icon{background-color:currentColor;width:14px;height:14px;rotate:90deg;-webkit-mask:url(/SVG/arrow_back.svg) 50%/contain no-repeat;mask:url(/SVG/arrow_back.svg) 50%/contain no-repeat}
.announcement{z-index:var(--z-popup);background-color:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.announcement__dialog{border:1px solid var(--color-line);background-color:var(--color-white);width:100%;max-width:620px;max-height:calc(100dvh - 32px);color:var(--color-black);outline-style:none;flex-direction:column;display:flex;box-shadow:0 12px 40px #0003}.announcement__header{padding:.75rem var(--gutter);border-bottom:1px solid var(--color-line);background-color:var(--color-line);font-size:var(--text-mo-label,var(--text-70));flex-shrink:0}.announcement__title{font-weight:600;line-height:1.4}.announcement__body{min-height:0;padding:1rem var(--gutter);overflow-y:auto}@media (min-width:1024px){.announcement__body{padding:1.25rem var(--gutter)}}.announcement__text{font-size:var(--text-mo-body,var(--text-ui-md))}.announcement__section-title,.announcement__item-title{font-size:var(--text-mo-item,var(--text-ui-md))}@media (min-width:1024px){.announcement__text,.announcement__section-title,.announcement__item-title{font-size:var(--text-70)}}.announcement__text{line-height:1.7}.announcement__sections{margin-top:1.5rem}.announcement__sections>:not(:last-child){margin-block-end:1.5rem}.announcement__section-title{border-bottom:1px solid var(--color-line);padding-bottom:.5rem;font-weight:600;line-height:1.4}.announcement__items>:not(:last-child){border-bottom:1px solid var(--color-divider-soft)}.announcement__item{padding-block:1rem}.announcement__item-title{font-weight:600;line-height:1.5}.announcement__item-subtitle{margin-top:.25rem;font-weight:600;line-height:1.5}.announcement__item-body{margin-top:.75rem}.announcement__closing{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1rem}.announcement__actions{border-top:1px solid var(--color-line);background-color:var(--color-white);font-size:var(--text-mo-label,var(--text-ui-md));flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));font-weight:600;display:grid}.announcement__action{min-height:48px;padding:.75rem}.announcement__action:hover{background-color:var(--color-tag)}.announcement__action:first-child{border-right:1px solid var(--color-line)}
.page-main--landing{background-color:var(--color-line)}@media (max-width:768px){.page-main--landing{padding-bottom:0}}.home-hero{height:300vw;position:relative;overflow:clip}@media (min-width:1024px){.home-hero{height:auto;min-height:calc(100vh - 96px)}}.home-hero__spacer{display:none}@media (min-width:1024px){.home-hero__spacer{pointer-events:none;min-height:calc(100vh - 96px);display:block;position:relative}}.home-hero__stage{z-index:var(--z-logo);pointer-events:none;width:100%;height:calc(100vh - 71px);position:sticky;top:71px}@media (min-width:1024px){.home-hero__stage{display:contents}}.home-hero__date{position:absolute;bottom:0;left:0}.home-hero__date--mobile{z-index:calc(var(--z-logo) + 1);aspect-ratio:1742/561;pointer-events:none;width:92.8571vw}.home-hero__date--desktop{aspect-ratio:373.4/280;width:20vw;display:none}@media (min-width:1024px){.home-hero__date--mobile{display:none}.home-hero__date--desktop{display:block}}.hero-split{flex-direction:column;display:flex;position:absolute;inset:0}@media (min-width:1024px){.hero-split{flex-direction:row}}.hero-split__panel{pointer-events:auto;flex-shrink:0;width:100%;height:150vw;position:relative;overflow:hidden}@media (min-width:1024px){.hero-split__panel{width:50%;height:100%}}.hero-split__image{object-fit:cover}.hero-split__shade{background-color:var(--color-black);opacity:.2;position:absolute;inset:0}.hero-split__overlay{z-index:var(--z-hero);pointer-events:none;position:absolute;inset:0}.hero-split__sticky{width:100%;height:calc(100vh - 71px);position:sticky;top:71px}@media (min-width:1024px){.hero-split__sticky{display:contents}}.hero-split__map{z-index:var(--z-hero);pointer-events:none;width:90vw;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (min-width:1024px){.hero-split__map{width:40vw}}.hero-split__label{z-index:var(--z-hero);background-color:var(--color-white);max-width:75vw;color:var(--color-accent);line-height:var(--leading-tight);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-standard);padding:10px;position:absolute;translate:-50%}.hero-split__label.is-visible{opacity:1}.hero-split__label--venue{font-weight:500}@media (min-width:1024px){.hero-split__label--venue{max-width:40vw}.hero-split__label--exhibition{max-width:min(420px,40vw)}}.hero-split__title{font-weight:500}.hero-split__period{margin-top:.25rem}.logo-scatter{--logo-path-width:4px;--logo-path-hit-width:27px;z-index:var(--z-logo);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}@media (min-width:1024px){.logo-scatter{--logo-path-hit-width:33px}}.logo-scatter__lines{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.logo-scatter__logo{z-index:10;cursor:grab;touch-action:none;pointer-events:auto;position:absolute;translate:-50% -50%}.logo-scatter__logo:active{cursor:grabbing}.logo-scatter__frame{height:10.4vw}@media (min-width:1024px){.logo-scatter__frame{height:4.64vw}}.logo-scatter__image{width:auto;max-width:none;height:100%}
.about{flex-direction:column;flex:1;display:flex}.about__grid{flex:1;gap:0;width:100%;min-height:420px;margin-inline:auto;display:grid}@media (min-width:1024px){.about__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.about__body{padding:.5rem var(--gutter)}@media (min-width:1024px){.about__body{padding:1rem var(--gutter)}}.about__contacts,.about__links{margin-top:1em}.about__contacts{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.about__links{flex-wrap:wrap;gap:.5rem;display:flex}.about__detail,.about__contacts{font-size:var(--text-mo-body,var(--text-80))}@media (min-width:1024px){.about__detail,.about__contacts{font-size:var(--text-100)}}.about__link-button{background-color:var(--color-white);color:var(--color-black);font-size:var(--text-mo-label,var(--text-80));padding:17px 10px;font-weight:600;line-height:1}.about__link-button:hover{background-color:var(--color-line)}.about__media{grid-row-start:1;justify-content:center;width:100%;display:flex;position:relative}@media (min-width:1024px){.about__media{grid-row:auto}}.about__media-frame{aspect-ratio:1;width:100%;position:relative}@media (min-width:1024px){.about__media-frame{top:var(--desktop-sticky-offset);position:sticky}}.about__video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.about__detail{font-weight:500;line-height:1.8}.about__detail p{margin:0 0 2em;line-height:1.8;display:block}.about__detail p:empty{display:none}.about__detail p :is(em,i){font-size:.6em;line-height:0;position:relative;top:-.35em}.about__detail ul:has(>li>.about__footnote-number){border-top:1px solid var(--color-line);font-size:var(--text-mo-meta,var(--text-55));margin:3em 0 0;padding-top:1em;padding-left:0;line-height:1.7;list-style:none}.about__detail ul:has(>li>.about__footnote-number) li{align-items:flex-start;gap:.5em;display:flex}.about__detail ul:has(>li>.about__footnote-number) li+li{margin-top:.5em}.about__detail ul:has(>li>.about__footnote-number) .about__footnote-number{flex:none}.about__detail ul:has(>li>.about__footnote-number) .about__footnote-copy{font-size:inherit;line-height:inherit;flex:1;position:static}
.exhibition-list__filter{z-index:2;position:relative}
.page-main--detail{min-height:0;padding-bottom:0}@media not (min-width:1024px){.page-main--detail{margin-bottom:-1px}}.detail-section{border-bottom:1px solid var(--color-line)}.detail-section--media{background-color:var(--color-media)}.detail-section--text{padding:.5rem var(--gutter)}@media (min-width:1024px){.detail-section--text{padding:1rem var(--gutter)}}.detail-section__inner{max-width:720px;margin-inline:auto}.detail-video{aspect-ratio:16/9;border:0;width:100%;display:block}.detail-caption{padding:.5rem var(--gutter);background-color:var(--color-white);font-size:var(--text-mo-sub,var(--text-60));line-height:1.7}@media (min-width:1024px){.detail-caption{padding:1rem var(--gutter)}}.detail-text{white-space:pre-line;line-height:1.7}.detail-text--subtle{color:var(--color-subtle)}.detail-org-name{color:var(--color-subtle);font-size:var(--text-mo-title,var(--text-80));margin-bottom:.75rem;font-weight:600;line-height:1.7}.detail-section--info{padding:.5rem var(--gutter) 1.5rem}@media (min-width:1024px){.detail-section--info{padding:1rem var(--gutter) 3rem}}.detail-info{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem 2rem;max-width:720px;margin-inline:auto;display:grid}@media (min-width:640px){.detail-info{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-info__apply{grid-column:span 2/span 2}}@media (min-width:1024px){.detail-info{margin-top:-1rem;margin-bottom:-3rem;padding-top:1rem;padding-bottom:2rem}}.detail-info__link{transition:opacity .7s var(--ease-standard)}.detail-info__link:hover{opacity:.7}.detail-info__url{word-break:break-all}.detail-location{padding:1.25rem var(--gutter);border-bottom:1px solid var(--color-line);background-color:var(--color-panel);color:var(--color-black);text-align:center;scroll-margin-top:var(--mobile-page-header-height,141px)}@media (min-width:1024px){.detail-location{padding:1rem var(--gutter) 2rem;scroll-margin-top:var(--desktop-page-header-height,233px);border-bottom-width:0}}.detail-location__title{font-size:var(--text-mo-title,var(--text-90));font-weight:600}.detail-location__map{max-width:600px;margin:1.5rem auto 0}.detail-location__venue{margin-top:1.5rem}
@media (min-width:1024px){.page-frame--space-project{margin-top:calc(-1 * var(--desktop-page-header-height,195px));padding-top:var(--desktop-page-header-height,195px);background-image:var(--guide-line);background-position:66.6667% 0;background-repeat:no-repeat;background-size:1px 100%}.space-project{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.space-project__list{grid-column:span 2/span 2}.space-project__map{box-shadow:-1px 0 0 var(--color-line);grid-column:span 1/span 1}}.space-project__rule{position:relative}.space-project__rule:after{z-index:0;border-top:1px solid var(--color-line);content:"";pointer-events:none;width:100vw;position:absolute;bottom:-1px;left:-16px}@media (min-width:1024px){.space-project__rule:after{left:calc(-1 * max(0px, (100vw - var(--frame-max-width)) / 2))}}.space-project__divider{margin-top:0}.space-project__title{top:calc(var(--mobile-sticky-offset) - 1px);z-index:5;background-color:var(--color-white);position:sticky}.space-project__title--divided{border-top-width:1px}@media (min-width:1024px){.space-project__title{top:calc(var(--desktop-sticky-offset) - 1px);border-right-width:.5px}}.space-project__title-fallback{inset-inline:1rem;top:calc(var(--mobile-sticky-offset) - 1px);z-index:6;background-color:var(--color-white);border-inline-width:1px;position:fixed}@media (min-width:1024px){.space-project__title-fallback{display:none}}.space-project__artists{color:var(--color-subtle);font-size:var(--text-mo-sub,var(--text-65));margin-left:.5rem;display:inline-block}.space-project__title-fallback .space-project__artists{margin-top:.25rem}.space-project__body{padding-bottom:2rem}@media (min-width:1024px){.space-project__body{padding-top:0;padding-bottom:3rem}}.space-project__column{max-width:990px;padding-inline:var(--gutter);margin-inline:auto;line-height:1.7}.space-project__info,.space-project__description,.space-project__artist-text,.space-project__reservation-copy{white-space:pre-line}.space-project__info{color:var(--color-subtle);font-size:var(--text-mo-sub,var(--text-60));margin-top:1rem;font-weight:600}.space-project__description,.space-project__reservation{margin-top:1.5rem}.space-project__description{padding-bottom:1rem}.space-project__artist-text{margin-top:.5em;padding-top:1.5rem}@media (min-width:1024px){.space-project__artist-text{padding-top:.8em}}.space-project__reservation{font-size:var(--text-mo-body,var(--text-80))}.space-project__reservation-action{margin-top:1rem;padding-bottom:.5rem}.space-project-locations{margin-top:1.5rem;padding-top:1.25rem}@media (min-width:1024px){.space-project-locations{align-items:flex-start;gap:.25rem;display:flex}}.space-project-locations__item{min-width:0}.space-project-locations__item+.space-project-locations__item{margin-top:1.25rem;padding-top:1.25rem}@media (min-width:1024px){.space-project-locations__item{flex:1}.space-project-locations__item+.space-project-locations__item{margin-top:0;padding-top:0}}.space-project-locations__item p{font-size:var(--text-mo-body,var(--text-ui-lg));line-height:1.7}.space-project-locations__name{font-weight:600}.space-project-locations__address{margin-top:.175rem}.project-media{border-bottom:solid 1px var(--color-line);width:100%;position:relative}.space-project__divider+.project-media{border-top:1px solid var(--color-line)}.project-media__image{object-fit:contain;width:100%;height:auto}.project-media__image--portrait{width:auto;max-width:100%;max-height:calc(100vh - var(--mobile-page-header-height) - 72px);margin-inline:auto}@media (min-width:1024px){.project-media__image--portrait{max-height:calc(100vh - var(--desktop-page-header-height) - 72px)}}.project-media__image--grayscale{filter:grayscale();transition:filter .7s var(--ease-standard)}.project-media__image--grayscale:hover{filter:grayscale(0%)}.project-media__caption{z-index:3;color:var(--color-white);font-size:var(--text-mo-sub,var(--text-ui-sm));background-color:#000000a6;padding:.25rem .5rem;line-height:1;position:absolute;bottom:.5rem;right:.5rem}
.program-calendar__days{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:1024px){.program-calendar__days{grid-template-columns:repeat(3,minmax(0,1fr));min-height:50px}}.program-calendar__day{border-color:var(--color-line);border-bottom-width:1px;flex-direction:column;min-width:0;display:flex}@media (min-width:1024px){.program-calendar__day{border-bottom-width:0;border-left-width:1px}.program-calendar__day:nth-child(-n+3){border-bottom-width:1px}.program-calendar__day:nth-child(3n+1){border-left-width:0}.program-calendar__date{min-height:50px!important}}.program-calendar__date{min-height:40px;padding:0 var(--gutter);border-bottom:1px solid var(--color-line);font-size:var(--text-mo-label,var(--text-70));flex-shrink:0;justify-content:center;align-items:center;font-weight:400;display:flex}.program-calendar__events{flex:1}.program-event{min-height:91px;padding:.5rem var(--gutter);border-bottom:1px solid var(--color-line);color:var(--color-black)}.program-event:last-child{border-bottom-width:0}.program-event__meta{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.program-event__time,.program-event__venue{font-size:var(--text-mo-meta,var(--text-55));line-height:1.3}.program-event__time{flex-shrink:0;font-weight:600}.program-event__venue{text-align:right;max-width:64%}.program-event__title{margin-top:.25rem;font-weight:600;line-height:1.3}.program-event__tags{margin-top:.25rem}
.loop-bus__intro,.loop-bus__main{display:grid}@media (min-width:1024px){.loop-bus__intro{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-bus__main{grid-template-columns:repeat(3,minmax(0,1fr))}}.loop-bus__poster{border-bottom:1px solid var(--color-line)}.loop-bus__poster-frame{aspect-ratio:2250/2813;width:100%;position:relative}.loop-bus__poster-image{object-fit:cover}.loop-bus__about{border-bottom:1px solid var(--color-line);background-color:var(--color-white);color:var(--color-accent);flex-direction:column;justify-content:space-between;display:flex}@media (min-width:1024px){.loop-bus__about{min-height:0}}.loop-bus__lead{max-width:500px;padding:1.5rem var(--gutter);font-size:var(--text-mo-body,var(--text-80));line-height:1.7}@media (min-width:1024px){.loop-bus__lead{padding:.5rem var(--gutter)}}.loop-bus__map-section{min-width:0;padding:.5rem var(--gutter);border-bottom:1px solid var(--color-line);background-color:var(--color-panel);overflow:hidden}@media (min-width:1024px){.loop-bus__map-section{padding:2rem var(--gutter);grid-column:1/span 2}}.loop-bus__map{width:100%;max-width:760px;margin:1.5rem auto;overflow:hidden}@media (min-width:1024px){.loop-bus__map{margin-block:0}}.loop-bus-route{max-width:100%}.loop-bus-route__svg{display:block}@media not (min-width:1024px){.loop-bus-route__line{stroke-width:1.4px}}.loop-bus__stops{border-bottom:1px solid var(--color-line)}@media (min-width:1024px){.loop-bus__stops{grid-column-start:3}}.loop-bus__stop{border-bottom:1px solid var(--color-line)}.loop-bus__stop:last-child{border-bottom-width:0}.loop-bus__stop-row{width:100%;padding:.42rem var(--gutter);background-color:var(--color-white);text-align:left;transition-property:var(--transition-colors);transition-duration:.15s;transition-timing-function:var(--ease-standard);align-items:center;gap:.75rem;display:flex}.loop-bus__stop-row.is-active{background-color:var(--color-accent);color:var(--color-white)}.loop-bus__stop-number{background-color:var(--color-accent);width:1.25rem;height:1.25rem;color:var(--color-white);font-size:var(--text-mo-meta,var(--text-50));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.loop-bus__stop-name{white-space:nowrap;min-width:0;font-weight:600}.loop-bus__info{padding:1.5rem var(--gutter);border-bottom:1px solid var(--color-line);background-color:var(--color-panel);color:var(--color-accent)}@media (min-width:1024px){.loop-bus__info{padding:.5rem var(--gutter);grid-column:1/span 3}}.loop-bus__schedules{background-color:var(--color-white);min-width:0}@media (min-width:1024px){.loop-bus__schedules{grid-column:1/span 3}}.loop-bus__schedules-title{background-color:var(--color-panel);color:var(--color-accent)}.loop-bus__note{padding:8px var(--gutter);color:var(--color-muted);font-size:var(--text-mo-meta,var(--text-50))}.timetable{border-bottom:1px solid var(--color-line)}.timetable:last-child{border-bottom-width:0;margin-bottom:0}.timetable__header{text-align:center;background-color:#0000}.timetable__title{background-color:var(--color-accent);color:var(--color-white);padding-block:.25rem;font-weight:600}.timetable__summary{border-bottom:1px solid var(--color-line);background-color:var(--color-panel);color:var(--color-accent);font-size:var(--text-mo-meta,var(--text-50));padding-block:.5rem}.timetable__scroll{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;max-width:100%;scroll-padding-left:130px;overflow:auto hidden}@media (min-width:1024px){.timetable__scroll{scroll-padding-left:230px}}.timetable__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--text-mo-meta,var(--text-55))}.timetable__table thead{color:var(--color-black);font-weight:700}.timetable__table tbody tr{background-color:var(--color-white)}.timetable__table tbody tr:nth-child(2n){background-color:var(--color-row-alt)}.timetable__table th,.timetable__table td{border-color:var(--color-line);transition-property:var(--transition-colors);transition-duration:.15s;transition-timing-function:var(--ease-standard);border-bottom-width:1px;padding-block:.5rem}.timetable__table tbody tr:last-child>*{border-bottom-width:0}.timetable__stop{z-index:10;width:130px;min-width:130px;padding-inline:var(--gutter);background-color:inherit;text-align:left;white-space:nowrap;border-right-width:1px;font-weight:400;position:sticky;left:0}@media (min-width:1024px){.timetable__stop{width:230px;min-width:230px}}thead .timetable__stop{z-index:20;background-color:var(--color-white);font-weight:700}.timetable__departure,.timetable__time{min-width:42px;padding-inline:.25rem}.timetable__departure{scroll-snap-align:start;font-weight:400}.timetable__time{text-align:center}.timetable__departure.is-hovered,thead .timetable__stop.is-hovered{background-color:var(--color-row-alt)}.timetable__stop.is-hovered{background-color:var(--color-panel)}.timetable__time.is-hovered{background-color:var(--color-highlight)}
.visit-partners{background-color:var(--color-white);display:grid}@media (min-width:1024px){.visit-partners{grid-template-columns:repeat(3,minmax(0,1fr))}.visit-partners__content{grid-column:1/span 2;grid-row-start:1}.visit-partners__map{border-left:1px solid var(--color-line);grid-row-start:1;grid-column-start:3}}.visit-partners__title{background-color:var(--color-white);color:var(--color-accent);justify-content:start}.visit-partners__guide{padding:1.5rem var(--gutter);border-bottom:1px solid var(--color-line);background-color:var(--color-white)}@media (min-width:1024px){.visit-partners__guide{padding:.5rem var(--gutter)}}.visit-partners__empty{padding:2rem var(--gutter);color:var(--color-muted);text-align:center}.partner-list{display:grid}@media (min-width:1024px){.partner-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-list__item{border-color:var(--color-line);border-bottom-width:1px;min-height:91px;display:flex}.partner-list__item:last-child{border-bottom-width:0}@media (min-width:1024px){.partner-list__item:nth-child(odd){border-right-width:1px}.partner-list__item:nth-last-child(2):nth-child(odd){border-bottom-width:0}}.partner-list__button,.partner-list__button:hover{opacity:1}.partner-list__button{width:100%;min-height:91px;padding:.5rem var(--gutter);text-align:left;transition:background-color .3s var(--ease-standard);flex:1;display:block}.partner-list__button:hover{background-color:var(--color-hover-tint)}.partner-list__content{transition:opacity .5s var(--ease-standard);display:block}.partner-list__content.is-dimmed{opacity:.3}.partner-list__tags{margin-bottom:.25rem}.partner-list__name{color:var(--color-black);font-weight:600;line-height:1.3;display:block}.partner-list__hours{color:var(--color-black);font-size:var(--text-mo-meta,var(--text-55));margin-top:.25rem;display:block}.partner-location{height:125px;margin-top:1.5rem;padding-top:1.25rem}.partner-location__address{margin-top:.25rem}.partner-location__name{font-weight:600}.partner-location .map-links{margin-top:.5rem}
.placeholder{flex:1;display:flex}.placeholder__body{width:100%;max-width:80rem;min-height:420px;padding:.5rem var(--gutter);font-size:var(--text-mo-body,var(--text-70));text-align:left;flex:1;gap:0;margin-inline:auto;display:grid}@media (min-width:1024px){.placeholder__body{padding:1rem var(--gutter);grid-template-columns:1fr 360px}}
.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.list-title{font-size:var(--text-mo-item,var(--text-ui-md))}@media (min-width:1024px){.list-title{font-size:var(--text-65)}}

