@font-face{font-family:Pretendard;src:url(../assets/fonts/pretendard.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{font-family:Pretendard,Noto Sans KR,sans-serif;color:#e8e6e1;background:#000;font-synthesis:none;font-size:16px;line-height:1.5;--paper: #e8e6e1;--muted: #999994;--line: #333330;--serif: Pretendard, "Noto Sans KR", sans-serif;--gutter: 40px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 24px);scrollbar-gutter:stable}body{margin:0;min-width:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:disabled{opacity:.4;cursor:not-allowed}button,a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease}button:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--paper);outline-offset:8px}section:focus,main:focus{outline:none}button:active:not(:disabled){opacity:.72}img,video{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}button svg,a svg{flex-shrink:0}em{font-weight:400}::selection{color:#000;background:var(--paper)}.section{padding-left:var(--gutter);padding-right:var(--gutter);max-width:2160px;margin-inline:auto}.eyebrow{font-size:16px;line-height:24px;font-weight:400;letter-spacing:.08em}.muted{color:var(--muted)}.preserve-lines{white-space:pre-line}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:16px;left:16px;z-index:100;background:var(--paper);color:#000;padding:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}.footer nav :is(a,button):is(:hover,:focus-visible){color:#fff;text-decoration:underline;text-underline-offset:8px}.footer nav :is(a,button):active{opacity:.72}.button{display:inline-flex;min-height:64px;align-items:center;justify-content:space-between;gap:48px;padding:16px 24px;border:1px solid #666660;font-size:16px;line-height:24px;min-width:200px}.button:hover:not(:disabled){background:#22221f;border-color:var(--paper)}.button-light{background:var(--paper);border-color:var(--paper);color:#161614}.button-light:hover:not(:disabled){background:#fff;border-color:#fff}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:8px 0;font-size:16px;line-height:24px}.text-button:hover{color:#fff;text-decoration:underline;text-underline-offset:8px}.icon-button{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line)}.icon-button:hover:not(:disabled){background:var(--paper);color:#111}.status{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:16px;line-height:24px}.status>span{width:8px;height:8px;border-radius:50%;background:#aaa9a3;flex-shrink:0}.character-section{padding-top:160px;padding-bottom:144px;text-align:center}.world-title{font-size:216px;line-height:224px;font-weight:600;letter-spacing:-.04em}.world-title>span{display:block}.world-title .is-now{font-size:128px;line-height:144px}.character-media{max-width:1280px;margin:0 auto;position:relative}.character-media video,.video-fallback{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#000}.media-message{text-align:right;color:var(--muted);margin-top:8px}.popping{font-size:224px;line-height:224px;letter-spacing:-.04em;font-weight:600;margin-top:48px}.section-topline{display:flex;align-items:center;justify-content:space-between;padding-bottom:32px;gap:24px}.exhibition-section{padding-top:48px;padding-bottom:160px}.exhibition-visual{position:relative;width:100%;overflow:hidden;aspect-ratio:16 / 9}.exhibition-visual:after{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(ellipse at center,#03080580,#03080529 48%,#03080529);pointer-events:none}.exhibition-info{display:flex;justify-content:space-between;align-items:center;gap:48px;padding-top:40px}.exhibition-info h3{font-size:32px;line-height:40px;margin-bottom:16px}.exhibition-info p{font-size:24px;line-height:40px}.inline-actions{display:flex;align-items:center;gap:40px;flex-shrink:0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:48px}.section-heading .eyebrow{color:var(--muted);margin-bottom:24px}.section-heading h2{font-family:var(--serif);font-size:96px;line-height:88px;letter-spacing:-.03em}.section-description{font-size:24px;line-height:40px;color:var(--muted)}.footer{padding-top:64px;padding-bottom:40px;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1.3fr;gap:64px}.footer-brand{font-family:var(--serif);font-size:64px;line-height:64px}.footer nav{display:flex;flex-direction:column;align-items:start;gap:8px}.footer nav a,.footer nav button{padding:8px 0;font-size:16px;line-height:24px}.contact .eyebrow{color:var(--muted);margin-bottom:16px}.contact>a{font-size:24px;line-height:32px;display:flex;gap:16px;align-items:center;overflow-wrap:anywhere}.contact>a:hover{text-decoration:underline;text-underline-offset:8px}.contact>p:last-child{margin-top:16px}.footer-bottom{margin-top:80px;padding-top:32px;border-top:1px solid var(--line);display:flex;align-items:end;justify-content:space-between;gap:32px;font-size:16px;line-height:24px;color:var(--muted)}.back-to-top{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;flex-shrink:0;width:64px;height:64px;padding:8px;border-radius:50%}.back-to-top-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--hero-gold);box-shadow:inset 0 0 0 1px #bca57566;background:#ffffff03;transition:box-shadow .24s ease,background .24s ease}.back-to-top-icon svg{transition:transform .24s ease}.back-to-top:hover .back-to-top-icon{background:#bca57514;box-shadow:inset 0 0 0 1px #bca575}.back-to-top:hover svg{transform:translateY(-8px)}.back-to-top:active:not(:disabled){opacity:1}.back-to-top:active .back-to-top-icon{background:#bca57508}.back-to-top:focus-visible{outline:2px solid var(--hero-gold);outline-offset:8px}@media(prefers-reduced-motion:reduce){.back-to-top:hover svg{transform:none}}@media(forced-colors:active){.back-to-top-icon{outline:1px solid ButtonText}}.modal{position:fixed;border:1px solid #45453f;background:#121211;color:var(--paper);padding:0;width:min(100% - 48px,768px);max-width:none;max-height:calc(100svh - 48px);overflow:auto;overscroll-behavior:contain}.modal::backdrop{background:#000c;backdrop-filter:blur(8px)}.modal-inner{padding:40px}.modal-topline{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px}.modal-topline .eyebrow{color:var(--muted)}.modal-topline .icon-button{flex-shrink:0}.modal h2{font-size:40px;line-height:48px;word-break:keep-all;overflow-wrap:anywhere;margin-bottom:32px}.modal p{line-height:32px}.modal-lede{font-size:24px;line-height:40px!important;margin:24px 0}.modal .status{margin-bottom:24px}.modal-landscape{width:100%;height:auto;margin:24px 0}.modal .text-button,.modal>.button{margin-top:24px}.modal-inner>.button{margin-top:32px}.modal-actions{display:flex;gap:16px;margin-top:40px;flex-wrap:wrap}.page-error{padding:64px;min-height:100svh}.page-error p{margin-block:24px}@supports (font-size: round(down,10vw,8px)){.world-title{font-size:round(down,clamp(40px,11.4vw,224px),8px)}.popping{font-size:round(down,clamp(56px,12vw,240px),8px)}}@media(max-width:1600px){.world-title{line-height:1.1}.world-title .is-now{font-size:104px;line-height:112px}.character-section{padding-top:120px;padding-bottom:120px}.character-media{max-width:1120px}.popping{line-height:1}.section-heading h2{font-size:80px;line-height:80px}.section-description,.exhibition-info p{font-size:16px;line-height:32px}.contact>a{font-size:16px;line-height:24px}.footer-top{gap:48px}}@media(max-width:1200px){:root{--gutter: 32px}.character-section{padding-top:96px;padding-bottom:96px}.world-title{font-size:112px;line-height:112px}.world-title .is-now{font-size:80px;line-height:88px}.popping{font-size:128px;line-height:128px}.exhibition-info{align-items:start;gap:32px}.inline-actions{flex-direction:column;gap:8px;align-items:start}.exhibition-info h3{font-size:24px;line-height:32px}.exhibition-section{padding-bottom:112px}.section-heading h2{font-size:64px;line-height:64px}.footer-top{grid-template-columns:1fr 1fr;gap:48px}.footer nav{grid-column:2;grid-row:1}.contact{grid-column:1/-1}.contact>a{font-size:24px;line-height:32px}}@media(max-width:800px){:root{--gutter: 24px}.character-section{padding-top:80px}.world-title{font-size:80px;line-height:88px;letter-spacing:-.04em}.world-title .is-now{font-size:56px;line-height:64px}.popping{font-size:96px;line-height:104px;margin-top:32px}.section-topline{align-items:start;flex-direction:column;gap:16px}.exhibition-visual{aspect-ratio:4 / 3}.exhibition-info{flex-direction:column;gap:24px;padding-top:32px}.inline-actions{flex-direction:row;align-items:center;gap:24px;flex-wrap:wrap}.section-heading{align-items:start;flex-direction:column;gap:32px}.section-heading h2{font-size:64px;line-height:64px}.section-heading .eyebrow{margin-bottom:16px}.footer{padding-top:48px;padding-bottom:32px}.footer-top{gap:40px}.footer-brand{font-size:48px;line-height:48px}.contact>a{font-size:24px}.footer-bottom{flex-direction:column;align-items:start;margin-top:48px;gap:24px}.footer-bottom p{font-size:16px;line-height:24px}.modal-inner{padding:24px}.modal h2{font-size:32px;line-height:40px}.modal-topline{margin-bottom:24px;gap:16px}.modal-topline>.eyebrow{font-size:16px}.modal-lede{font-size:24px;line-height:32px!important}.modal-actions{flex-direction:column}}@media(max-width:480px){:root{--gutter: 16px}.world-title{font-size:48px;line-height:56px}.world-title .is-now{font-size:40px;line-height:48px}.popping{font-size:64px;line-height:64px}.character-section{padding-top:64px;padding-bottom:80px}.exhibition-section{padding-top:24px}.exhibition-visual{aspect-ratio:1}.inline-actions{gap:16px}.inline-actions .button{min-width:160px;gap:24px}.section-heading h2{font-size:48px;line-height:48px}.footer-top{grid-template-columns:1fr;gap:32px}.footer nav{grid-row:auto;grid-column:1;flex-direction:row;gap:24px;flex-wrap:wrap}.footer nav a,.footer nav button{font-size:16px;line-height:24px}.contact{grid-column:1}.contact>a{font-size:16px;line-height:24px;gap:8px}.modal{width:calc(100% - 32px);max-height:calc(100svh - 32px)}.modal-topline>.eyebrow{max-width:160px}.modal h2{font-size:32px;line-height:40px}.modal-lede{font-size:16px;line-height:32px!important}.modal p{line-height:32px}.modal-topline .icon-button{width:48px;height:48px}.modal-actions .button{min-width:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.video-surface{position:relative}.video-surface:after{content:"";position:absolute;inset:20% 10% 0;box-shadow:inset 0 0 32px 16px #000;pointer-events:none}.modal p{word-break:keep-all;overflow-wrap:break-word}@media(min-width:1601px){.character-section{padding-top:96px;padding-bottom:96px}.world-title{font-size:192px;line-height:192px}.world-title .is-now{font-size:96px;line-height:104px}.character-media{max-width:1120px}.popping{font-size:176px;line-height:176px;margin-top:32px}.exhibition-visual{aspect-ratio:2 / 1}.exhibition-section{padding-bottom:112px}.section-heading h2{font-size:80px;line-height:80px}}@media(max-width:480px){.video-surface:after{box-shadow:inset 0 0 16px 8px #000}}@font-face{font-family:Cormorant Garamond;src:url(../assets/fonts/cormorant-garamond-semibold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(../assets/fonts/noto-sans-kr.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--grid-columns: repeat(12, minmax(0, 1fr));--grid-gap: 24px}em{font-style:normal}.footer-brand{font-family:Cormorant Garamond,serif;font-weight:600}.modal p{font-family:Noto Sans KR,Pretendard,sans-serif}.section-heading,.exhibition-info,.footer-top{display:grid;grid-template-columns:var(--grid-columns);column-gap:var(--grid-gap)}.section-heading>:first-child,.exhibition-info>:first-child{grid-column:1/8}.section-heading>:last-child:not(:first-child),.exhibition-info>:last-child{grid-column:9/-1}.exhibition-info>:last-child{justify-self:end}.footer-top>:first-child{grid-column:1/5}.footer-top nav{grid-column:6/8;grid-row:auto}.footer-top .contact{grid-column:9/-1}.button-glass{color:var(--paper);background:linear-gradient(112deg,#ffffff24,#ffffff08 55%,#ffffff14);border:1px solid #ffffff50;border-radius:16px;backdrop-filter:blur(24px) saturate(130%);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff10,0 8px 32px #0004}.button-glass:hover:not(:disabled){color:#fff;background:linear-gradient(112deg,#ffffff38,#ffffff14 55%,#ffffff24);border-color:#ffffff90}.button-glass:active:not(:disabled){background:#ffffff18;opacity:1}.character-section{max-width:none;padding:80px 0;text-align:center}.character-stage{width:100%;max-width:1920px;aspect-ratio:16/9;margin:0 auto;position:relative;isolation:isolate}.world-title{position:absolute;inset:0;padding:0;font-size:200px;line-height:216px;font-weight:600;letter-spacing:8px;word-spacing:24px}.world-title>span{position:absolute;left:0;width:100%}.world-title>span:first-child{top:0;white-space:nowrap}.world-title .is-now{top:38%;padding-left:8%;font-size:128px;line-height:144px;text-align:left}.world-title .popping{top:76%;letter-spacing:inherit;margin:0;padding:0;font-size:224px;line-height:232px;text-align:center}.character-media{position:absolute;inset:0;max-width:none;width:100%;margin:0;pointer-events:none;z-index:1}.video-surface{position:absolute;width:80%;left:10%;top:0;aspect-ratio:16/9;background:transparent;filter:brightness(.9);mask-image:linear-gradient(#000 84%,transparent 100%)}.video-surface:after{content:none}.character-composite,.video-fallback{display:block;width:100%;height:auto;aspect-ratio:16/9;background:transparent}.character-composite[hidden]{display:none}.character-media .character-source{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;background:transparent}.media-message{position:absolute;bottom:16px;left:var(--gutter);right:var(--gutter);margin:0;font-size:16px;line-height:24px;text-align:left}.section-heading h2{font-weight:500;letter-spacing:0;text-wrap:balance}@media(max-width:1600px){.world-title{font-size:152px;line-height:168px}.world-title .is-now{font-size:96px;line-height:112px}.world-title .popping{font-size:176px;line-height:184px}.section-heading>:last-child:not(:first-child),.exhibition-info>:last-child,.footer-top .contact{grid-column:8/-1}}@media(max-width:1200px){.world-title{font-size:112px;line-height:128px}.world-title .is-now{font-size:72px;line-height:88px}.world-title .popping{font-size:128px;line-height:144px}.footer-top nav{grid-column:7/-1;grid-row:1}.footer-top .contact{grid-column:1/-1}}@media(max-width:800px){:root{--grid-gap: 16px}.section-heading>:first-child,.section-heading>:last-child,.exhibition-info>:first-child,.exhibition-info>:last-child{grid-column:1/-1;justify-self:start}.character-section{padding-block:64px}.world-title{font-size:80px;line-height:88px}.world-title .is-now{font-size:48px;line-height:64px}.world-title .popping{font-size:88px;line-height:96px}.section-heading h2{font-size:56px;line-height:64px}}@media(max-width:600px){.world-title{font-size:56px;line-height:64px}.world-title .is-now{font-size:32px;line-height:40px}.world-title .popping{font-size:64px;line-height:72px}.media-message{bottom:-48px}}@media(max-width:480px){:root{--grid-gap: 8px}.world-title{font-size:40px;line-height:48px}.world-title .is-now{font-size:24px;line-height:32px}.world-title .popping{font-size:48px;line-height:56px}.footer-top>:first-child,.footer-top nav,.footer-top .contact{grid-column:1/-1;grid-row:auto}.section-heading h2{font-size:40px;line-height:48px}}@media(max-width:360px){.world-title{font-size:32px;line-height:40px}.world-title .popping{font-size:40px;line-height:48px}}.footer nav button[aria-disabled=true]{cursor:default}@media(max-width:800px){.world-title{word-spacing:16px}}@media(max-width:480px){.world-title{word-spacing:8px}}@media(min-width:801px)and (max-width:960px){.world-title{font-size:96px}}@media(min-width:601px)and (max-width:680px){.world-title{font-size:64px}}.map-release{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:var(--grid-columns);column-gap:var(--grid-gap);align-content:center;padding-block:32px;color:var(--paper);font-family:Pretendard,Noto Sans KR,sans-serif;text-align:center;text-shadow:0 8px 32px #0008;pointer-events:none}.map-release-content{grid-column:4/10;display:flex;flex-direction:column;gap:16px;min-width:0}.release-clock{font-size:64px;line-height:72px;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.release-days{display:block;font-size:16px;line-height:24px;margin-bottom:8px}.map-release h2{font-size:24px;line-height:32px;font-weight:500;letter-spacing:0}.release-date{font-size:16px;line-height:24px;font-weight:400;letter-spacing:0;color:#e8e6e1cc;word-break:keep-all}.exhibition-info{padding-top:32px;column-gap:var(--grid-gap);row-gap:32px;align-items:start;font-family:Pretendard,Noto Sans KR,sans-serif;letter-spacing:0}.exhibition-info .exhibition-copy{grid-column:1/8;min-width:0}.exhibition-info h3{font-size:32px;line-height:40px;font-weight:500;margin-bottom:16px;word-break:keep-all}.exhibition-info p{font-family:inherit;font-size:16px;line-height:32px;font-weight:400;white-space:normal;word-break:keep-all;max-width:640px}.exhibition-info .exhibition-actions{grid-column:8/-1;justify-self:stretch;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:24px}.exhibition-actions .button,.exhibition-actions .text-button{font-size:16px;line-height:24px;font-weight:500;letter-spacing:0}.exhibition-guide{min-width:200px;min-height:64px;padding:16px 24px;border-color:#ffffff38;background:linear-gradient(120deg,#ffffff1f,#ffffff08 60%,#ffffff12);box-shadow:inset 0 1px #ffffff24,0 8px 24px #0003}.exhibition-guide:hover:not(:disabled){background:linear-gradient(120deg,#ffffff30,#ffffff10 60%,#ffffff1c);border-color:#ffffff70}.exhibition-guide:active:not(:disabled){background:#ffffff14}.button-glass:disabled{opacity:1;cursor:default;transform:none}@media(max-width:1200px){.release-clock{font-size:48px;line-height:56px}.map-release-content{grid-column:3/11}.exhibition-info .exhibition-actions{grid-column:9/-1;flex-direction:column;align-items:stretch;gap:16px}}@media(max-width:800px){.map-release{padding-block:24px}.map-release-content{grid-column:1/-1;gap:8px}.release-clock{font-size:40px;line-height:48px}.exhibition-info .exhibition-copy,.exhibition-info .exhibition-actions{grid-column:1/-1}.exhibition-info h3{font-size:24px;line-height:32px}.exhibition-info .exhibition-actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:24px}.exhibition-visual{min-height:320px}.exhibition-actions .button{width:auto}}@media(max-width:600px){.character-section{padding-bottom:96px}}@media(max-width:480px){.exhibition-info .exhibition-actions{display:grid;grid-template-columns:1fr;gap:16px}.exhibition-actions .button{width:100%}}@media(max-width:360px){.map-release{padding-block:16px}}.gallery-section.section{padding-top:0;padding-bottom:112px}.gallery-exhibition{position:relative;isolation:isolate;overflow:hidden;color:var(--paper);background:transparent}.gallery-heading,.gallery-caption{display:grid;grid-template-columns:var(--grid-columns);column-gap:var(--grid-gap);padding-inline:40px}.gallery-heading{align-items:center;padding-top:32px}.gallery-heading h2{grid-column:1/7;font-size:16px;line-height:24px;font-weight:500;letter-spacing:0}.gallery-counter{grid-column:9/12;justify-self:end;padding-right:24px;font-size:16px;line-height:24px;font-variant-numeric:tabular-nums}.gallery-counter span{color:var(--muted)}.gallery-stage{position:relative;height:640px;touch-action:pan-y;cursor:grab;user-select:none;contain:layout;isolation:isolate}.gallery-stage.is-dragging,.gallery-stage.is-dragging .orbit-object{cursor:grabbing}.orbit-object{position:absolute;top:0;left:0;padding:0;width:432px;aspect-ratio:1;opacity:0;border:0;background:transparent;will-change:transform,opacity;transition:none;cursor:pointer;touch-action:pan-y}.orbit-art{display:block;width:100%;height:100%;transition:transform .32s ease}.orbit-art img{width:100%;height:100%;object-fit:contain;pointer-events:none}@media(hover:hover)and (pointer:fine){.orbit-object[data-interactive=true]:hover .orbit-art{transform:scale(1.025)}}.orbit-object:active:not(:disabled){opacity:1}.orbit-object:active .orbit-art{transform:scale(1.01)}.gallery-exhibition button:focus-visible,.gallery-stage:focus-visible{outline:2px solid var(--paper);outline-offset:-8px}.orbit-error{display:grid;place-content:center;min-height:240px;padding:24px;font-size:16px;line-height:24px;color:var(--paper)}.gallery-caption{position:relative;align-items:start;min-height:160px;padding-top:24px;padding-bottom:40px}.gallery-hint{grid-column:1/4;font-size:16px;line-height:24px;color:var(--muted)}.art-caption{grid-column:4/10;text-align:center}.art-caption h3{font-size:24px;line-height:32px;font-weight:500}.art-description{margin-top:8px;font-size:16px;line-height:24px;color:var(--muted);word-break:keep-all}.gallery-caption .detail-button{grid-column:10/-1;justify-self:end;min-height:48px;font-size:16px;line-height:24px;white-space:nowrap;color:inherit}.gallery-caption .detail-button:hover{color:#fff}.gallery-motion.icon-button{position:absolute;right:32px;top:24px;width:40px;height:40px;min-width:40px;padding:8px;border:1px solid #ffffff40;border-radius:50%;color:var(--paper);background:transparent}.gallery-motion:hover:not(:disabled){background:#ffffff14}.gallery-motion:disabled{opacity:.4;cursor:default}@media(max-width:1600px){.gallery-stage{height:560px}}@media(max-width:1280px){.gallery-stage{height:480px}}@media(max-width:960px){.gallery-stage{height:416px}.gallery-heading,.gallery-caption{padding-inline:24px}.gallery-hint{grid-column:1/5}.art-caption{grid-column:5/-1;text-align:right}.gallery-caption .detail-button{grid-column:5/-1;margin-top:16px}}@media(max-width:640px){.gallery-section.section{padding-bottom:80px}.gallery-heading{padding:24px 16px 0}.gallery-heading h2{grid-column:1/9}.gallery-counter{grid-column:9/-1;padding-right:0}.gallery-stage{height:352px}.gallery-caption{display:flex;flex-direction:column;align-items:center;padding:8px 24px 80px;gap:24px;min-height:264px}.gallery-hint{order:1}.art-caption{text-align:center;min-height:96px}.gallery-caption .detail-button{margin:0}.gallery-motion.icon-button{top:auto;bottom:24px;right:24px}}@media(max-width:360px){.gallery-stage{height:304px}.gallery-heading h2{font-size:16px}}@media(prefers-reduced-motion:reduce){.orbit-art{transition:none}.orbit-object:hover .orbit-art{transform:none}}:root{--header: 80px;--hero-gutter: 64px;--hero-gap: 24px;--hero-paper: #eee7d7;--hero-copy: #c8cbc3;--hero-muted: #a4aaa1;--hero-gold: #bca575;--hero-background: #090e0b}.header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:var(--grid-columns);grid-template-rows:minmax(48px,auto);column-gap:var(--hero-gap);align-content:center;align-items:first baseline;height:var(--header);padding-inline:max(var(--hero-gutter),calc((100% - 1536px)/2));color:var(--hero-paper);background:#090e0bf2;backdrop-filter:blur(16px)}.header:after{content:"";position:absolute;inset-inline:max(var(--hero-gutter),calc((100% - 1536px)/2));bottom:0;height:8px;background:#c8cbc326;transform:scaleY(.125);transform-origin:bottom;pointer-events:none}.header .brand{grid-column:1 / 6;justify-self:start;display:inline-flex;align-items:center;min-height:48px;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:32px;line-height:40px;white-space:nowrap}.header nav{grid-column:7 / -1;justify-self:end;display:flex;align-items:center;gap:40px}.header nav :is(a,button){position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:8px 0;color:var(--hero-copy);font-size:16px;line-height:24px;font-weight:500;white-space:nowrap;transition:color .16s ease}.header nav :is(a,button):after{content:"";position:absolute;inset-inline:0;bottom:0;height:8px;background:var(--hero-gold);transform:scaleY(0);transform-origin:bottom;transition:transform .16s ease}.header nav :is(a,button):not([aria-disabled=true]):is(:hover,:focus-visible){color:var(--hero-paper)}.header nav :is(a,button):not([aria-disabled=true]):is(:hover,:focus-visible):after{transform:scaleY(.125)}.header nav :is(a,button):active{opacity:1}.header nav [aria-disabled=true]{color:var(--hero-muted);cursor:default}.header :is(a,button):focus-visible,.hero-entry .button-glass:focus-visible{outline:2px solid var(--hero-gold);outline-offset:8px}.hero{position:relative;isolation:isolate;display:grid;align-content:center;min-height:max(640px,calc(100svh - var(--header)));max-width:none;padding:64px var(--hero-gutter);background:radial-gradient(ellipse at 50% 40%,#66745114,transparent 70%),var(--hero-background)}.hero-composition{display:grid;grid-template-columns:var(--grid-columns);column-gap:var(--hero-gap);row-gap:40px;width:100%;min-width:0;max-width:1536px;margin-inline:auto;padding-bottom:32px;text-align:center;animation:invitation-enter .48s ease-out both}.hero-wordmark{grid-column:1 / -1;min-width:0;display:flex;flex-wrap:wrap;justify-content:center;column-gap:24px;color:var(--hero-paper);font-family:Cormorant Garamond,Georgia,serif;font-size:144px;line-height:152px;font-weight:600;font-kerning:normal;letter-spacing:0}.hero-wordmark span{display:block;flex-shrink:0}.hero-entry{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:24px;min-width:0}.hero-entry p{color:var(--hero-copy);font-family:Pretendard,Noto Sans KR,sans-serif;font-size:24px;line-height:32px;font-weight:400;letter-spacing:0}.hero-entry .button-glass{width:288px;max-width:100%;min-width:0;height:64px;padding:16px 24px;border:0;border-radius:8px;color:var(--hero-paper);background:linear-gradient(120deg,#ffffff0d,#ffffff03);box-shadow:inset 0 0 0 1px #bca57566,inset 0 1px #ffffff12;backdrop-filter:blur(16px);font-size:16px;line-height:24px;font-weight:500;letter-spacing:0;transition:background .16s ease,box-shadow .16s ease}.hero-entry .button-glass:hover{background:linear-gradient(120deg,#ffffff16,#ffffff08);box-shadow:inset 0 0 0 1px #bca575a6,inset 0 1px #ffffff1c}.hero-entry .button-glass:active{background:#ffffff06;opacity:1}.hero-entry .button-glass svg{width:24px;height:24px;transition:transform .24s ease}.hero-entry .button-glass:hover svg{transform:translate(8px)}@keyframes invitation-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1439px){:root{--hero-gutter: 32px}.header nav{gap:24px}.hero-wordmark{font-size:96px;line-height:104px}}@media(max-width:799px){:root{--header: 112px;--hero-gutter: 16px;--hero-gap: 16px}.header{grid-template-rows:32px 48px;align-content:space-between;align-items:center;padding-block:16px 8px}.header .brand{grid-column:1 / -1;min-height:32px;font-size:24px;line-height:32px}.header nav{grid-column:1 / -1;justify-self:stretch;justify-content:space-between;gap:16px}.hero{min-height:max(560px,calc(100svh - var(--header)))}.hero-composition{row-gap:32px;padding-bottom:0}.hero-wordmark{flex-direction:column;font-size:64px;line-height:64px}.hero-entry p{font-size:16px;line-height:24px}}@media(max-width:359px){.hero-wordmark{font-size:56px;line-height:64px}}@media(min-width:1024px){html{scroll-padding-top:24px}.header{position:relative;top:auto}.header nav :is(a,button):is(:hover,:focus-visible){color:var(--hero-paper)}.header nav :is(a,button):is(:hover,:focus-visible):after{transform:scaleY(.125)}}@media(prefers-reduced-motion:reduce){.hero-composition{animation:none}.hero-entry .button-glass:hover svg{transform:none}}@media(forced-colors:active){.header,.hero{background:Canvas}.hero-wordmark,.hero-entry p,.header nav :is(a,button){color:CanvasText}.hero-entry .button-glass{outline:1px solid ButtonText}}.modal-artwork{--detail-accent: #d9c298;width:min(calc(100% - 48px),1280px);border-color:#b79b6448;background:radial-gradient(ellipse at 24% 48%,#17352828,transparent 64%),#0e100f;box-shadow:0 32px 96px #0008}.modal-artwork::backdrop{background:#000d}.modal-artwork .modal-inner{padding:24px 32px}.modal-artwork .modal-topline{margin-bottom:0;padding-bottom:16px;border-bottom:1px solid #b79b6438}.modal-brand{font-family:Cormorant Garamond,serif;font-size:32px;line-height:40px;font-weight:600;color:#eee4d1}.modal-artwork .modal-topline .icon-button{width:48px;height:48px;border:1px solid #b79b6448;border-radius:50%;color:#d7d4cc}.modal-artwork .icon-button:hover:not(:disabled){background:#d9c29814;border-color:var(--detail-accent);color:#fff4df}.modal-artwork :is(button,a):focus-visible{outline-color:var(--detail-accent);outline-offset:8px}.artwork-detail{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:center;padding-block:24px}.detail-image{grid-column:1 / 8;display:grid;place-items:center;width:100%;height:clamp(256px,calc(100svh - 288px),640px);margin:0}.detail-image img{width:100%;height:100%;min-height:0;object-fit:contain}.detail-copy{grid-column:8 / -1;padding-left:32px;border-left:1px solid #b79b6430}.modal-artwork p{font-family:Pretendard,Noto Sans KR,sans-serif}.modal-artwork .detail-kicker{display:flex;align-items:center;gap:16px;margin-bottom:24px;font-size:16px;line-height:24px;color:var(--detail-accent)}.detail-number{padding-left:16px;border-left:1px solid #b79b6458;font-variant-numeric:tabular-nums}.modal-artwork h2{margin-bottom:24px;font-size:48px;line-height:56px;font-weight:500;letter-spacing:0;color:#eeece5;text-wrap:balance}.modal-artwork .detail-description{margin:0;max-width:32ch;font-size:16px;line-height:32px;font-weight:400;color:#c0c1b9}.detail-series{display:flex;align-items:center;gap:16px;margin-top:40px}.detail-series>span{width:8px;height:8px;background:#b79b64}.modal-artwork .detail-series p{font-size:16px;line-height:24px;color:#979c92}.detail-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:16px;border-top:1px solid #b79b6438}.modal-artwork .detail-footer p{font-size:16px;line-height:24px;color:#bcb9ac}.detail-footer p span{padding-left:16px;color:#8f958c}.detail-return.button{min-height:56px;min-width:0;justify-content:center;gap:16px;padding:16px 24px;border:1px solid #b79b6460;border-radius:8px;background:linear-gradient(112deg,#c6a96a14,#16433120);color:#e7dfcf}.detail-return.button:hover:not(:disabled){border-color:#d9c298;background:#d9c29814;color:#fff4df}.detail-return.button:active:not(:disabled){background:#d9c29824}.modal-artwork .detail-image-error{padding:24px;font-size:16px;line-height:32px;color:#c0c1b9}@media(max-width:1120px){.modal-artwork .modal-inner{padding:24px 32px}.detail-copy{padding-left:24px}.modal-artwork h2{font-size:40px;line-height:48px}}@media(max-width:800px){.modal-artwork{width:calc(100% - 32px)}.modal-artwork .modal-inner{padding:24px}.modal-brand{font-size:24px;line-height:32px}.modal-artwork .modal-topline{position:sticky;top:0;z-index:1;padding-bottom:16px;background:#0e100f}.artwork-detail{gap:24px;padding-block:24px 32px}.detail-image{grid-column:1 / -1;height:clamp(224px,32svh,320px)}.detail-copy{grid-column:1 / -1;padding-left:0;border-left:0}.modal-artwork .detail-kicker{margin-bottom:16px}.modal-artwork h2{margin-bottom:16px;font-size:32px;line-height:40px}.modal-artwork .detail-description{max-width:none}.detail-series{margin-top:24px}.detail-footer{flex-wrap:wrap;padding-top:24px}.detail-footer p span{display:none}}@media(max-width:480px){.modal-artwork .modal-inner{padding:16px}.detail-footer{gap:16px}.detail-footer>p{display:none}.detail-return.button{width:100%}}.upcoming-section{padding-block:64px 96px}.upcoming-section .section-heading .eyebrow{margin-bottom:16px;font-size:16px;line-height:24px;letter-spacing:0;color:#bcb7a9}.upcoming-section .section-heading h2{font-size:64px;line-height:72px;font-weight:500;letter-spacing:0}.upcoming-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:48px;align-items:stretch;margin-top:40px}.upcoming-card{grid-column:span 6;display:flex;flex-direction:column;min-width:0;padding:0;text-align:left;letter-spacing:0}.upcoming-image{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#111714}.upcoming-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.88);transition:transform .4s ease,filter .4s ease}.coming-badge{position:absolute;top:24px;left:24px;padding:8px 16px;border:1px solid #e6d2a840;border-radius:8px;background:#0e100fc9;backdrop-filter:blur(16px);font-size:16px;line-height:24px;font-weight:500;color:#eeece5}.upcoming-card-body{display:flex;flex:1;flex-direction:column;width:100%;min-width:0;padding-top:24px}.upcoming-meta{font-size:16px;line-height:24px;color:#aba89f;font-variant-numeric:tabular-nums}.upcoming-card h3{margin:16px 0 8px;font-size:32px;line-height:40px;font-weight:500;color:var(--paper);word-break:keep-all;overflow-wrap:anywhere}.upcoming-summary{flex:1;font-size:16px;line-height:32px;color:#aaa9a1;word-break:keep-all;overflow-wrap:anywhere}.upcoming-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:24px;padding-block:16px;border-top:1px solid #b79b6438;font-size:16px;line-height:24px}.upcoming-schedule,.upcoming-view{display:inline-flex;align-items:center;gap:8px}.upcoming-schedule{color:#bcb7a9}.upcoming-schedule>span{width:8px;height:8px;background:#b79b64}.upcoming-view{gap:16px;color:#ded8c8}.upcoming-card:hover .upcoming-image img{transform:scale(1.02);filter:brightness(1)}.upcoming-card:hover .upcoming-view{color:#f2d9a8}.upcoming-card:active:not(:disabled){opacity:1}.upcoming-card:active .upcoming-card-footer{border-color:#d9c298}.upcoming-card:focus-visible{outline-color:#d9c298;outline-offset:8px}.closing-section{padding-block:96px 112px;border-top:1px solid #b79b6428;text-align:center}.closing-section>.eyebrow{margin-bottom:24px;font-size:16px;line-height:24px;letter-spacing:0;color:#aaa99f;word-break:keep-all}.closing-section h2{max-width:960px;margin:0 auto 40px;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:64px;line-height:80px;font-weight:500;letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere}.closing-section h2>span{display:block}.closing-section .button{min-width:304px;text-align:left}@media(max-width:1120px){.upcoming-section .section-heading h2{font-size:48px;line-height:56px}.upcoming-card h3{font-size:24px;line-height:32px}.closing-section h2{font-size:48px;line-height:64px}}@media(max-width:800px){.upcoming-section{padding-block:48px 64px}.upcoming-grid{grid-template-columns:minmax(0,1fr);margin-top:32px}.upcoming-card{grid-column:1 / -1}.upcoming-card-body{padding-top:24px}.closing-section{padding-block:64px 80px}.closing-section h2{font-size:40px;line-height:56px;margin-bottom:32px}}@media(max-width:480px){.upcoming-section .section-heading h2{font-size:40px;line-height:48px}.coming-badge{top:16px;left:16px;padding:8px}.upcoming-card-body{padding-top:16px}.upcoming-card h3{margin-top:16px}.closing-section h2{font-size:32px;line-height:48px}.closing-section .button{min-width:0;width:min(100%,304px)}}@media(prefers-reduced-motion:reduce){.upcoming-card:hover .upcoming-image img{transform:none}}.modal-upcoming{--upcoming-accent: #d9c298;width:min(calc(100% - 48px),1280px);border-color:#b79b6448;background:radial-gradient(ellipse at 16% 40%,#1c3c3028,transparent 64%),#0e100f;box-shadow:0 32px 96px #0008}.modal-upcoming::backdrop{background:#000d}.modal-upcoming .modal-inner{padding:24px 32px}.modal-upcoming .modal-topline{margin-bottom:0;padding-bottom:16px;border-bottom:1px solid #b79b6438}.modal-upcoming .modal-brand{font-family:Cormorant Garamond,serif;font-size:32px;line-height:40px;font-weight:600;color:#eee4d1}.modal-upcoming .modal-topline .icon-button{width:48px;height:48px;border:1px solid #b79b6448;border-radius:50%;color:#d7d4cc}.modal-upcoming .icon-button:hover:not(:disabled){border-color:var(--upcoming-accent);background:#d9c29814;color:#fff4df}.modal-upcoming .icon-button:active:not(:disabled){background:#d9c29824;color:#fff4df;opacity:1}.modal-upcoming :is(button,a):focus-visible{outline:2px solid var(--upcoming-accent);outline-offset:8px}.upcoming-detail{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:center;padding-block:32px}.upcoming-detail-preview{grid-column:1 / 8;min-width:0;margin:0}.upcoming-detail-image-stage{position:relative;display:block;height:auto;overflow:hidden;border:1px solid #b79b6430;background:radial-gradient(ellipse at center,#25342d38,#080c0a)}.upcoming-detail-image-stage img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.upcoming-detail-image-stage[data-image-state=loading] img{visibility:hidden}.upcoming-detail-badge{position:absolute;top:16px;left:16px;z-index:1;padding:8px 16px;border:1px solid #d9c29850;border-radius:8px;background:#0e100fe6;color:#e7d8bd;font-size:16px;line-height:24px;letter-spacing:0}.modal-upcoming .upcoming-detail-image-message{position:absolute;inset:0;display:grid;place-content:center;max-width:100%;padding:80px 32px;color:#d2d0c5;font-size:16px;line-height:32px;text-align:center}.upcoming-detail-image-message span{display:block;margin-top:8px;color:#a3aaa0}.upcoming-detail-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:16px;color:#9da498;font-size:16px;line-height:24px;letter-spacing:0}.upcoming-detail-caption>:last-child{color:#c8b693}.upcoming-detail-copy{grid-column:8 / -1;min-width:0;padding-left:24px;border-left:1px solid #b79b6430}.modal-upcoming :is(p,h2,h3,figcaption){font-family:Pretendard,Noto Sans KR,sans-serif;letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere}.modal-upcoming .upcoming-detail-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:24px;color:var(--upcoming-accent);font-size:16px;line-height:24px}.upcoming-detail-number{padding-left:16px;border-left:1px solid #b79b6458;color:#a6ad9f;font-variant-numeric:tabular-nums}.modal-upcoming h2{margin:0 0 24px;color:#eeece5;font-size:48px;line-height:56px;font-weight:500;text-wrap:balance}.modal-upcoming .upcoming-detail-summary{margin-bottom:16px;color:#e1d8c8;font-size:16px;line-height:32px;font-weight:500}.modal-upcoming .upcoming-detail-description{margin:0;color:#b9c0b5;font-size:16px;line-height:32px}.upcoming-detail-schedule{margin-top:32px;padding:24px;border:1px solid #b79b6438;border-radius:8px;background:linear-gradient(120deg,#b79b6408,#17352618)}.upcoming-detail-schedule-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px}.modal-upcoming .upcoming-detail-schedule h3{margin:0;color:#c8cbbf;font-size:16px;line-height:24px;font-weight:400}.upcoming-detail-status{display:inline-flex;align-items:center;gap:8px;color:#c8b693;font-size:16px;line-height:24px;letter-spacing:0}.upcoming-detail-status>span{width:8px;height:8px;border-radius:50%;background:#c8b693}.modal-upcoming .upcoming-detail-schedule-value{margin-top:16px;color:#eee4d1;font-size:24px;line-height:32px}.modal-upcoming .upcoming-detail-schedule-note{margin-top:8px;color:#a9b0a3;font-size:16px;line-height:24px}.upcoming-detail-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding-top:16px;border-top:1px solid #b79b6438}.modal-upcoming .upcoming-detail-footer p{color:#bcb9ac;font-size:16px;line-height:24px}.upcoming-detail-footer p span{display:inline-block;padding-left:16px;color:#90998b}.modal-upcoming .upcoming-detail-return.button{justify-content:center;gap:16px;min-height:56px;min-width:0;padding:16px 24px;border:1px solid #b79b6460;border-radius:8px;background:linear-gradient(112deg,#c6a96a14,#16433120);color:#e7dfcf;font-size:16px;line-height:24px;letter-spacing:0}.modal-upcoming .upcoming-detail-return.button:hover:not(:disabled){border-color:var(--upcoming-accent);background:#d9c29814;color:#fff4df}.modal-upcoming .upcoming-detail-return.button:active:not(:disabled){background:#d9c29824;color:#fff4df;opacity:1}@media(max-width:1120px){.modal-upcoming h2{font-size:40px;line-height:48px}.upcoming-detail-footer p span{display:none}}@media(max-width:800px){.modal-upcoming{width:calc(100% - 32px)}.modal-upcoming .modal-inner{padding:24px}.modal-upcoming .modal-topline{position:sticky;top:0;z-index:2;background:#0e100f}.modal-upcoming .modal-brand{font-size:24px;line-height:32px}.upcoming-detail{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:24px 32px}.upcoming-detail-preview,.upcoming-detail-copy{grid-column:1 / -1}.upcoming-detail-copy{padding-left:0;border-left:0}.modal-upcoming .upcoming-detail-kicker{margin-bottom:16px}.modal-upcoming h2{margin-bottom:16px;font-size:32px;line-height:40px}.upcoming-detail-schedule{margin-top:24px}.upcoming-detail-footer{padding-top:24px}}@media(max-width:480px){.modal-upcoming .modal-inner{padding:16px}.upcoming-detail-badge{top:16px;left:16px;padding:8px}.upcoming-detail-caption{flex-direction:column;gap:8px}.upcoming-detail-schedule{padding:16px}.upcoming-detail-footer>p{display:none}.modal-upcoming .upcoming-detail-return.button{width:100%;padding:16px}}.exhibition-slideshow,.exhibition-slides{position:absolute;inset:0;overflow:hidden}.exhibition-slides{isolation:isolate}.exhibition-slide{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform-origin:center}.exhibition-slideshow-progress{position:absolute;z-index:3;right:32px;bottom:32px;display:flex;align-items:center;gap:16px;color:var(--paper);font-size:16px;line-height:24px;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:0;text-shadow:0 0 8px #0006;pointer-events:none}.exhibition-slideshow-progress[hidden]{display:none}.exhibition-slideshow-count,.exhibition-slideshow-total{display:block;width:24px;text-align:center}.exhibition-slideshow-total{color:#e8e6e1a6}.exhibition-slideshow-track{display:block;width:128px;height:8px;overflow:hidden;background:#e8e6e133;transform:scaleY(.125);transform-origin:center}.exhibition-slideshow-fill{display:block;width:100%;height:100%;background:#decba7;transform:scaleX(0);transform-origin:left}.exhibition-slideshow-error{position:absolute;z-index:3;left:32px;bottom:32px;margin:0;color:var(--paper);font-size:16px;line-height:24px}@media(max-width:1200px){.exhibition-slideshow-progress{right:24px;bottom:24px}.exhibition-slideshow-track{width:112px}}@media(max-width:600px){.exhibition-slideshow-progress{right:16px;bottom:16px}.exhibition-slideshow-track{width:80px}.exhibition-slideshow-error{left:16px;bottom:16px}}
