.Hero-module__ZARIfG__hero{padding-top:calc(var(--header-h) + clamp(8px, 2vw, 24px))}.Hero-module__ZARIfG__top{justify-content:space-between;align-items:flex-end;gap:var(--gap);z-index:1;padding-bottom:clamp(20px,3vw,40px);display:flex;position:relative}.Hero-module__ZARIfG__word{letter-spacing:-.065em;flex-direction:column;font-size:clamp(3.6rem,.2rem + 14.5vw,17rem);font-weight:500;line-height:.82;display:flex}.Hero-module__ZARIfG__mask{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.Hero-module__ZARIfG__line{display:inline-block}.Hero-module__ZARIfG__row2{align-items:flex-end;gap:.06em;padding-left:.9em;display:flex}.Hero-module__ZARIfG__amp{font-family:var(--font-serif);color:var(--c-accent);letter-spacing:0;transform-origin:50%;font-style:italic;font-weight:400;line-height:.82;display:inline-block}.Hero-module__ZARIfG__side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:18px;padding-bottom:.6em;display:flex}.Hero-module__ZARIfG__frameWrap{position:relative}.Hero-module__ZARIfG__frame{background:var(--c-dark);isolation:isolate;height:min(78svh,56vw);min-height:320px;position:relative;overflow:hidden}.Hero-module__ZARIfG__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Hero-module__ZARIfG__overlay{background:linear-gradient(#0000,#00000059);justify-content:space-between;align-items:center;padding:clamp(14px,2vw,28px);display:flex;position:absolute;inset:auto 0 0}.Hero-module__ZARIfG__ticker{-webkit-backdrop-filter:blur(14px);color:#fff;height:44px;font-size:var(--fs-sm);background:#ffffff24;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 14px;font-weight:500;display:inline-flex}.Hero-module__ZARIfG__dot{background:var(--c-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e2361c40}.Hero-module__ZARIfG__tickerMask{min-width:9em;height:1.4em;display:inline-grid;overflow:hidden}.Hero-module__ZARIfG__tickerText{white-space:nowrap;line-height:1.4em;display:inline-block}.Hero-module__ZARIfG__scroll{color:#fff;width:44px;height:44px;animation:Hero-module__ZARIfG__bob 2.4s var(--ease) infinite;border:1px solid #fff6;border-radius:50%;place-items:center;display:grid}@keyframes Hero-module__ZARIfG__bob{50%{transform:translateY(6px)}}@media (max-width:860px){.Hero-module__ZARIfG__top{flex-direction:column;align-items:stretch}.Hero-module__ZARIfG__row2{padding-left:.5em}.Hero-module__ZARIfG__side{flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:0}.Hero-module__ZARIfG__frame{height:62svh}}
.WorkCard-module__bi6E2q__card{flex-direction:column;gap:14px;height:100%;display:flex}.WorkCard-module__bi6E2q__media{aspect-ratio:4/3;background:var(--c-surface);border-radius:var(--radius);position:relative;overflow:hidden}.WorkCard-module__bi6E2q__card[data-size=lg] .WorkCard-module__bi6E2q__media{aspect-ratio:16/10}.WorkCard-module__bi6E2q__card[data-size=tall] .WorkCard-module__bi6E2q__media{aspect-ratio:4/5}.WorkCard-module__bi6E2q__card[data-size=fill] .WorkCard-module__bi6E2q__media{aspect-ratio:auto;flex:1;min-height:240px}.WorkCard-module__bi6E2q__media img,.WorkCard-module__bi6E2q__media video{transition:transform 1.2s var(--ease), filter .6s var(--ease)}.WorkCard-module__bi6E2q__card:hover .WorkCard-module__bi6E2q__media img,.WorkCard-module__bi6E2q__card:hover .WorkCard-module__bi6E2q__media video{transform:scale(1.04)}.WorkCard-module__bi6E2q__badge{-webkit-backdrop-filter:blur(8px);color:var(--c-ink);font-size:var(--fs-xs);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);background:#ffffffdb;border-radius:999px;padding:6px 10px;font-weight:500;position:absolute;top:12px;left:12px;transform:translateY(-6px)}.WorkCard-module__bi6E2q__go{background:var(--c-accent);color:#fff;opacity:0;width:44px;height:44px;transition:opacity .4s var(--ease), transform .5s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px;transform:scale(.6)rotate(-45deg)}.WorkCard-module__bi6E2q__card:hover .WorkCard-module__bi6E2q__badge,.WorkCard-module__bi6E2q__card:focus-visible .WorkCard-module__bi6E2q__badge,.WorkCard-module__bi6E2q__card:hover .WorkCard-module__bi6E2q__go,.WorkCard-module__bi6E2q__card:focus-visible .WorkCard-module__bi6E2q__go{opacity:1;transform:none}.WorkCard-module__bi6E2q__caption{border-top:1px solid var(--c-line);align-items:baseline;gap:12px;padding-top:12px;display:flex}.WorkCard-module__bi6E2q__index{font-size:var(--fs-xs);color:var(--c-accent);font-variant-numeric:tabular-nums;flex-shrink:0}.WorkCard-module__bi6E2q__title{font-size:var(--fs-md);letter-spacing:-.025em;flex:1;font-weight:500;line-height:1.15}.WorkCard-module__bi6E2q__card[data-size=lg] .WorkCard-module__bi6E2q__title{font-size:var(--fs-lg)}.WorkCard-module__bi6E2q__meta{font-size:var(--fs-sm);color:var(--c-ink-soft);flex-shrink:0;gap:12px;display:flex}.WorkCard-module__bi6E2q__year{font-variant-numeric:tabular-nums}@media (max-width:600px){.WorkCard-module__bi6E2q__meta>span:first-child{display:none}}
.BentoWorks-module__vmS2sW__bento{gap:clamp(28px, 3vw, 48px) var(--gap);grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(200px,22vw,360px);display:grid}.BentoWorks-module__vmS2sW__cell{min-height:0}.BentoWorks-module__vmS2sW__cell[data-slot=lead]{grid-area:span 2/span 4}.BentoWorks-module__vmS2sW__cell[data-slot="1"],.BentoWorks-module__vmS2sW__cell[data-slot="2"]{grid-column:span 2}.BentoWorks-module__vmS2sW__cell[data-slot="3"],.BentoWorks-module__vmS2sW__cell[data-slot="4"]{grid-area:span 2/span 3}.BentoWorks-module__vmS2sW__cell[data-slot="5"],.BentoWorks-module__vmS2sW__cell[data-slot="6"]{grid-column:span 3}.BentoWorks-module__vmS2sW__more{justify-content:center;margin-top:clamp(40px,5vw,72px);display:flex}@media (max-width:860px){.BentoWorks-module__vmS2sW__bento{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.BentoWorks-module__vmS2sW__cell[data-slot]{grid-area:auto/span 1}.BentoWorks-module__vmS2sW__cell[data-slot=lead],.BentoWorks-module__vmS2sW__cell[data-slot="3"],.BentoWorks-module__vmS2sW__cell[data-slot="6"]{grid-column:span 2}.BentoWorks-module__vmS2sW__cell a>div:first-child{aspect-ratio:4/3;flex:none;min-height:0}}@media (max-width:520px){.BentoWorks-module__vmS2sW__cell[data-slot]{grid-column:span 2}}
.HomePage-module__h_SKVG__intro{padding-block:var(--section);grid-template-columns:2fr 1fr;align-items:end;gap:clamp(32px,5vw,96px);display:grid}.HomePage-module__h_SKVG__introText{font-size:var(--fs-xl);letter-spacing:-.04em;text-wrap:balance;margin-top:20px;font-weight:500;line-height:1.04}.HomePage-module__h_SKVG__stats{gap:10px;display:grid}.HomePage-module__h_SKVG__stat{border-radius:var(--radius);background:var(--c-surface);justify-content:space-between;align-items:baseline;padding:18px 20px;display:flex}.HomePage-module__h_SKVG__statValue{font-size:var(--fs-xl);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.HomePage-module__h_SKVG__statLabel{font-size:var(--fs-sm);color:var(--c-ink-soft)}.HomePage-module__h_SKVG__eu{width:176px;height:auto;margin-top:12px}.HomePage-module__h_SKVG__disciplines{padding-bottom:var(--section)}.HomePage-module__h_SKVG__discHead{gap:var(--gap);grid-template-columns:1fr 1.4fr;align-items:end;margin-bottom:clamp(32px,4vw,56px);display:grid}.HomePage-module__h_SKVG__h2{font-size:var(--fs-2xl);letter-spacing:-.05em;font-weight:500;line-height:.9}.HomePage-module__h_SKVG__mission{font-size:var(--fs-md);color:var(--c-ink-soft);max-width:52ch;line-height:1.45}.HomePage-module__h_SKVG__discGrid{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.HomePage-module__h_SKVG__disc{border-radius:var(--radius);background:var(--c-surface);height:100%;transition:background-color .3s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.HomePage-module__h_SKVG__discMedia{aspect-ratio:4/3;position:relative;overflow:hidden}.HomePage-module__h_SKVG__discMedia img{transition:transform 1s var(--ease)}.HomePage-module__h_SKVG__disc:hover .HomePage-module__h_SKVG__discMedia img{transform:scale(1.06)}.HomePage-module__h_SKVG__discBody{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 16px;display:flex}.HomePage-module__h_SKVG__discName{font-size:var(--fs-md);letter-spacing:-.02em;font-weight:500}.HomePage-module__h_SKVG__discCount{background:var(--c-bg);min-width:28px;height:28px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;transition:background-color .3s,color .3s;display:grid}.HomePage-module__h_SKVG__disc:hover .HomePage-module__h_SKVG__discCount{background:var(--c-accent);color:#fff}.HomePage-module__h_SKVG__discAll{background:var(--c-ink);min-height:220px;color:var(--c-bg);justify-content:space-between;padding:20px}.HomePage-module__h_SKVG__discAll:hover{background:var(--c-accent)}.HomePage-module__h_SKVG__discAllText{font-size:var(--fs-lg);letter-spacing:-.03em;font-weight:500;line-height:1.05}.HomePage-module__h_SKVG__sectionHead{justify-content:space-between;align-items:baseline;gap:var(--gap);margin-bottom:clamp(32px,4vw,56px);display:flex}.HomePage-module__h_SKVG__range{font-size:var(--fs-sm);color:var(--c-ink-soft);font-variant-numeric:tabular-nums}.HomePage-module__h_SKVG__cta{margin-top:var(--section);justify-content:space-between;align-items:center;gap:var(--gap);border-radius:calc(var(--radius) * 3);background:var(--c-accent);color:#fff;padding:clamp(32px,5vw,80px);display:flex;overflow:hidden}.HomePage-module__h_SKVG__ctaText{letter-spacing:-.055em;font-size:clamp(2.4rem,.6rem + 7vw,8.5rem);font-weight:500;line-height:.9}.HomePage-module__h_SKVG__ctaIcon{width:clamp(64px,8vw,120px);height:clamp(64px,8vw,120px);color:var(--c-accent);transition:transform .5s var(--ease);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.HomePage-module__h_SKVG__cta:hover .HomePage-module__h_SKVG__ctaIcon{transform:rotate(45deg)scale(1.05)}@media (max-width:1100px){.HomePage-module__h_SKVG__discGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.HomePage-module__h_SKVG__intro,.HomePage-module__h_SKVG__discHead{grid-template-columns:1fr}.HomePage-module__h_SKVG__discGrid{grid-template-columns:repeat(2,1fr)}.HomePage-module__h_SKVG__discAll{min-height:160px}}
.CategoryNav-module__yHXu5G__nav{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;overflow-x:auto}.CategoryNav-module__yHXu5G__nav::-webkit-scrollbar{display:none}.CategoryNav-module__yHXu5G__nav ul{gap:6px;width:max-content;display:flex}.CategoryNav-module__yHXu5G__chip{border:1px solid var(--c-line);height:40px;font-size:var(--fs-sm);white-space:nowrap;transition:border-color .3s var(--ease), color .3s var(--ease);border-radius:999px;align-items:center;gap:4px;padding:0 16px;font-weight:500;display:inline-flex;position:relative}.CategoryNav-module__yHXu5G__chip:hover{border-color:var(--c-ink)}.CategoryNav-module__yHXu5G__chip[aria-current]{color:var(--c-bg);background:var(--c-ink);border-color:var(--c-ink)}.CategoryNav-module__yHXu5G__pill{background:var(--c-ink);z-index:0;border-radius:999px;position:absolute;inset:-1px}.CategoryNav-module__yHXu5G__label,.CategoryNav-module__yHXu5G__count{z-index:1;position:relative}.CategoryNav-module__yHXu5G__count{opacity:.6;font-variant-numeric:tabular-nums;font-size:.65rem;top:-.5em}
.WorkGrid-module__EA-BQq__grid{gap:clamp(32px, 4vw, 64px) var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.WorkGrid-module__EA-BQq__grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}@media (min-width:1101px){.WorkGrid-module__EA-BQq__grid[data-cols="3"]>li:nth-child(3n+2){margin-top:clamp(40px,6vw,96px)}}.WorkGrid-module__EA-BQq__more{justify-content:center;margin-top:clamp(40px,5vw,72px);display:flex}@media (max-width:1100px){.WorkGrid-module__EA-BQq__grid,.WorkGrid-module__EA-BQq__grid[data-cols="3"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.WorkGrid-module__EA-BQq__grid,.WorkGrid-module__EA-BQq__grid[data-cols="2"],.WorkGrid-module__EA-BQq__grid[data-cols="3"]{grid-template-columns:1fr}}
.WorksView-module__uNRz_W__toggle{background:var(--c-surface);border-radius:999px;gap:2px;margin-bottom:clamp(24px,3vw,40px);padding:3px;display:inline-flex}.WorksView-module__uNRz_W__toggleBtn{height:34px;font-size:var(--fs-sm);color:var(--c-ink-soft);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:500;transition:background-color .25s,color .25s;display:inline-flex}.WorksView-module__uNRz_W__toggleBtn[aria-pressed=true]{background:var(--c-bg);color:var(--c-ink);box-shadow:0 1px 2px #00000014}.WorksView-module__uNRz_W__listWrap{position:relative}.WorksView-module__uNRz_W__listHead,.WorksView-module__uNRz_W__row{grid-template-columns:56px 1fr 200px 72px 24px;align-items:center;gap:16px;display:grid}.WorksView-module__uNRz_W__listHead{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-soft);padding-bottom:10px}.WorksView-module__uNRz_W__listHead span:last-child{text-align:right}.WorksView-module__uNRz_W__list li{border-bottom:1px solid var(--c-line)}.WorksView-module__uNRz_W__list li:first-child{border-bottom-color:var(--c-ink)}.WorksView-module__uNRz_W__row{transition:color .3s var(--ease), padding .4s var(--ease);padding-block:clamp(14px,1.6vw,22px)}.WorksView-module__uNRz_W__row:hover,.WorksView-module__uNRz_W__row:focus-visible{color:var(--c-accent);padding-left:10px}.WorksView-module__uNRz_W__idx{font-size:var(--fs-xs);color:var(--c-ink-soft);font-variant-numeric:tabular-nums}.WorksView-module__uNRz_W__title{font-size:var(--fs-lg);letter-spacing:-.035em;font-weight:500;line-height:1.1}.WorksView-module__uNRz_W__cat{font-size:var(--fs-sm);color:var(--c-ink-soft)}.WorksView-module__uNRz_W__year{font-size:var(--fs-sm);text-align:right;font-variant-numeric:tabular-nums}.WorksView-module__uNRz_W__arrow{opacity:0;transition:opacity .3s, transform .3s var(--ease);transform:translate(-6px,6px)}.WorksView-module__uNRz_W__row:hover .WorksView-module__uNRz_W__arrow{opacity:1;transform:none}.WorksView-module__uNRz_W__preview{aspect-ratio:4/3;border-radius:var(--radius);pointer-events:none;z-index:3;width:300px;margin:-112px 0 0 40px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 30px 60px -25px #0006}.WorksView-module__uNRz_W__preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (hover:none),(max-width:860px){.WorksView-module__uNRz_W__preview{display:none}}@media (max-width:860px){.WorksView-module__uNRz_W__listHead,.WorksView-module__uNRz_W__row{grid-template-columns:32px 1fr 56px}.WorksView-module__uNRz_W__cat,.WorksView-module__uNRz_W__arrow,.WorksView-module__uNRz_W__listHead span:nth-child(3){display:none}}
.WorksPage-module__nPBnBa__head{justify-content:space-between;align-items:flex-end;gap:var(--gap);display:flex}.WorksPage-module__nPBnBa__count{font-size:var(--fs-sm);color:var(--c-ink-soft);font-variant-numeric:tabular-nums}.WorksPage-module__nPBnBa__count span{font-size:var(--fs-xl);letter-spacing:-.04em;color:var(--c-accent);font-weight:500}.WorksPage-module__nPBnBa__filters{z-index:10;background:var(--c-bg);border-bottom:1px solid var(--c-line);margin-block:clamp(28px,4vw,56px) clamp(32px,4vw,64px);padding-block:12px;position:sticky;top:0}
.Gallery-module__3QxX8q__gallery{gap:var(--gap);grid-template-columns:repeat(2,1fr);display:grid}.Gallery-module__3QxX8q__item{border-radius:var(--radius);background:var(--c-surface);position:relative;overflow:hidden}.Gallery-module__3QxX8q__media{width:100%;height:100%}.Gallery-module__3QxX8q__gallery[data-mode=cover] .Gallery-module__3QxX8q__item{aspect-ratio:4/3}.Gallery-module__3QxX8q__gallery[data-mode=cover] .Gallery-module__3QxX8q__media{object-fit:cover}.Gallery-module__3QxX8q__gallery[data-mode=contain] .Gallery-module__3QxX8q__item{justify-content:center;align-items:center;padding:clamp(16px,4vw,64px);display:flex}.Gallery-module__3QxX8q__gallery[data-mode=contain] .Gallery-module__3QxX8q__media{object-fit:contain;width:auto;height:auto;max-height:85vh}.Gallery-module__3QxX8q__gallery[data-count="1"]{grid-template-columns:1fr}.Gallery-module__3QxX8q__gallery[data-count="1"][data-mode=cover] .Gallery-module__3QxX8q__item{aspect-ratio:16/9}.Gallery-module__3QxX8q__gallery[data-count="3"]{grid-template-columns:repeat(3,1fr)}.Gallery-module__3QxX8q__gallery[data-variation=three_posters] .Gallery-module__3QxX8q__item{aspect-ratio:5/7}.Gallery-module__3QxX8q__gallery[data-variation=three_posters][data-mode=contain] .Gallery-module__3QxX8q__item{aspect-ratio:auto}.Gallery-module__3QxX8q__gallery[data-variation=three_asymmetric]{grid-template-columns:1.6fr 1fr;grid-auto-rows:1fr}.Gallery-module__3QxX8q__gallery[data-variation=three_asymmetric] .Gallery-module__3QxX8q__item{aspect-ratio:auto;min-height:0}.Gallery-module__3QxX8q__gallery[data-variation=three_asymmetric] .Gallery-module__3QxX8q__item:first-child{grid-row:span 2}.Gallery-module__3QxX8q__gallery[data-variation=three_asymmetric][data-count="4"]{grid-template-columns:1.6fr 1fr 1fr}.Gallery-module__3QxX8q__gallery[data-variation=two_large][data-mode=cover] .Gallery-module__3QxX8q__item{aspect-ratio:4/5}.Gallery-module__3QxX8q__gallery[data-count="4"],.Gallery-module__3QxX8q__gallery[data-count="5"]{grid-template-columns:repeat(2,1fr)}.Gallery-module__3QxX8q__gallery[data-count="5"] .Gallery-module__3QxX8q__item:first-child{aspect-ratio:16/9;grid-column:1/-1}.Gallery-module__3QxX8q__gallery[data-variation=three_asymmetric][data-count="4"] .Gallery-module__3QxX8q__item:first-child{grid-column:auto}@media (max-width:700px){.Gallery-module__3QxX8q__gallery,.Gallery-module__3QxX8q__gallery[data-count="3"],.Gallery-module__3QxX8q__gallery[data-count="4"],.Gallery-module__3QxX8q__gallery[data-count="5"],.Gallery-module__3QxX8q__gallery[data-variation=three_asymmetric],.Gallery-module__3QxX8q__gallery[data-variation=three_asymmetric][data-count="4"]{grid-template-columns:1fr}.Gallery-module__3QxX8q__gallery[data-variation=three_asymmetric] .Gallery-module__3QxX8q__item{aspect-ratio:4/3}.Gallery-module__3QxX8q__gallery[data-variation=three_asymmetric] .Gallery-module__3QxX8q__item:first-child{grid-row:auto}.Gallery-module__3QxX8q__gallery[data-variation=three_posters][data-mode=cover]{grid-template-columns:repeat(2,1fr)}.Gallery-module__3QxX8q__gallery[data-variation=three_posters][data-mode=cover] .Gallery-module__3QxX8q__item:first-child{grid-column:1/-1}}
.WorkPage-module__4vgoVa__article{padding-top:calc(var(--header-h) + clamp(16px, 2vw, 32px))}.WorkPage-module__4vgoVa__back{font-size:var(--fs-sm);color:var(--c-ink-soft);transition:color .2s, gap .3s var(--ease);align-items:center;gap:8px;margin-bottom:16px;display:inline-flex}.WorkPage-module__4vgoVa__back:hover{color:var(--c-ink);gap:12px}.WorkPage-module__4vgoVa__cover{border-radius:calc(var(--radius) * 2);background:var(--c-dark);height:min(82svh,62vw);min-height:380px;position:relative;overflow:hidden}.WorkPage-module__4vgoVa__coverShade{pointer-events:none;background:linear-gradient(#0000 45%,#0009 100%);position:absolute;inset:0}.WorkPage-module__4vgoVa__coverText{color:#fff;justify-items:start;gap:16px;padding:clamp(20px,3.5vw,56px);display:grid;position:absolute;bottom:0;left:0;right:0}.WorkPage-module__4vgoVa__chip{-webkit-backdrop-filter:blur(10px);height:30px;font-size:var(--fs-xs);letter-spacing:.04em;background:#ffffff29;border:1px solid #ffffff4d;border-radius:999px;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.WorkPage-module__4vgoVa__title{font-size:var(--fs-2xl);letter-spacing:-.05em;max-width:18ch;font-weight:500;line-height:.92}.WorkPage-module__4vgoVa__specsWrap{margin-top:var(--gap)}.WorkPage-module__4vgoVa__specs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.WorkPage-module__4vgoVa__spec{border-radius:var(--radius);background:var(--c-surface);font-size:var(--fs-sm);padding:16px 18px}.WorkPage-module__4vgoVa__spec dt{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-soft);margin-bottom:8px}.WorkPage-module__4vgoVa__spec dd{font-weight:500;line-height:1.35}.WorkPage-module__4vgoVa__descWrap{padding-block:clamp(56px,8vw,128px)}.WorkPage-module__4vgoVa__desc{max-width:68ch;font-size:var(--fs-md);letter-spacing:-.01em;gap:1.1em;margin-inline:auto;line-height:1.55;display:grid}.WorkPage-module__4vgoVa__desc p{white-space:pre-line}.WorkPage-module__4vgoVa__galleries{gap:var(--gap);display:grid}.WorkPage-module__4vgoVa__context{border-radius:calc(var(--radius) * 3);background:var(--c-accent);color:#fff;gap:20px;margin-block:clamp(32px,5vw,72px);padding:clamp(32px,5vw,80px);display:grid}.WorkPage-module__4vgoVa__contextLabel{font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-weight:500}.WorkPage-module__4vgoVa__contextText{font-size:var(--fs-lg);letter-spacing:-.025em;max-width:44ch;line-height:1.22}.WorkPage-module__4vgoVa__related{margin-top:var(--section)}.WorkPage-module__4vgoVa__relatedHead{justify-content:space-between;align-items:flex-end;gap:var(--gap);margin-bottom:32px;display:flex}.WorkPage-module__4vgoVa__relatedHead h2{font-size:var(--fs-xl);letter-spacing:-.045em;font-weight:500;line-height:1}.WorkPage-module__4vgoVa__rail{gap:var(--gap);scroll-snap-type:x mandatory;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:thin;grid-auto-columns:clamp(260px,30vw,460px);grid-auto-flow:column;padding-bottom:12px;display:grid;overflow-x:auto}.WorkPage-module__4vgoVa__rail>li{scroll-snap-align:start}@media (max-width:860px){.WorkPage-module__4vgoVa__cover{height:70svh}.WorkPage-module__4vgoVa__relatedHead{flex-direction:column;align-items:flex-start}.WorkPage-module__4vgoVa__rail{grid-auto-columns:80vw}}
.ExhibitionTabs-module___w1SOW__tabs{background:var(--c-surface);border-radius:999px;gap:2px;margin-bottom:24px;padding:4px;display:inline-flex}.ExhibitionTabs-module___w1SOW__tab{height:38px;font-size:var(--fs-sm);color:var(--c-ink-soft);border-radius:999px;align-items:center;gap:4px;padding:0 18px;font-weight:500;display:inline-flex;position:relative}.ExhibitionTabs-module___w1SOW__tab[aria-selected=true]{color:var(--c-bg);background:var(--c-ink)}.ExhibitionTabs-module___w1SOW__tab span,.ExhibitionTabs-module___w1SOW__tab sup{z-index:1;position:relative}.ExhibitionTabs-module___w1SOW__tab sup{opacity:.7;font-size:.65rem;top:-.5em}.ExhibitionTabs-module___w1SOW__pill{background:var(--c-ink);border-radius:999px;position:absolute;inset:0}.ExhibitionTabs-module___w1SOW__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.ExhibitionTabs-module___w1SOW__card{border-radius:var(--radius);background:var(--c-surface);align-content:start;gap:8px;min-height:150px;padding:18px;transition:background-color .25s,color .25s;display:grid}.ExhibitionTabs-module___w1SOW__card:hover{background:var(--c-ink);color:var(--c-bg)}.ExhibitionTabs-module___w1SOW__year{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--c-accent);font-weight:600}.ExhibitionTabs-module___w1SOW__title{letter-spacing:-.015em;font-weight:500;line-height:1.25}.ExhibitionTabs-module___w1SOW__loc{font-size:var(--fs-sm);opacity:.65;align-items:center;gap:6px;margin-top:auto;display:flex}
.StudioPage-module__jtctMa__intro{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:clamp(32px,5vw,80px);display:grid}.StudioPage-module__jtctMa__introText{flex-direction:column;justify-content:space-between;gap:32px;display:flex}.StudioPage-module__jtctMa__lead{font-size:var(--fs-lg);letter-spacing:-.035em;font-weight:500;line-height:1.12}.StudioPage-module__jtctMa__portrait{aspect-ratio:4/5;border-radius:calc(var(--radius) * 2);background:var(--c-surface);min-height:420px;position:relative;overflow:hidden}.StudioPage-module__jtctMa__what{margin-top:var(--section);border-radius:calc(var(--radius) * 3);background:var(--c-dark);color:var(--c-dark-ink);gap:var(--gap);grid-template-columns:1fr 2.2fr;padding:clamp(32px,5vw,80px);display:grid}.StudioPage-module__jtctMa__whatLabel{font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent);font-weight:500}.StudioPage-module__jtctMa__whatText{font-size:var(--fs-lg);letter-spacing:-.03em;line-height:1.22}.StudioPage-module__jtctMa__block{padding-top:var(--section)}.StudioPage-module__jtctMa__h2{font-size:var(--fs-xl);letter-spacing:-.045em;margin-bottom:clamp(28px,3vw,48px);font-weight:500;line-height:1}.StudioPage-module__jtctMa__timeline{gap:0;display:grid;position:relative}.StudioPage-module__jtctMa__timeline:before{content:"";background:var(--c-line);width:1px;position:absolute;top:8px;bottom:8px;left:88px}.StudioPage-module__jtctMa__event{grid-template-columns:64px 48px 1fr;align-items:baseline;padding-block:14px;display:grid}.StudioPage-module__jtctMa__eventYear{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600}.StudioPage-module__jtctMa__eventDot{background:var(--c-bg);border:2px solid var(--c-accent);border-radius:50%;justify-self:center;width:11px;height:11px;transition:background-color .25s;position:relative;top:1px}.StudioPage-module__jtctMa__event:hover .StudioPage-module__jtctMa__eventDot{background:var(--c-accent)}.StudioPage-module__jtctMa__eventTitle{font-size:var(--fs-md);letter-spacing:-.02em;font-weight:500}.StudioPage-module__jtctMa__eventType{font-size:var(--fs-sm);color:var(--c-ink-soft);margin-top:2px}.StudioPage-module__jtctMa__closing{margin-top:var(--section)}.StudioPage-module__jtctMa__closing img{border-radius:calc(var(--radius) * 2);width:100%;height:auto}@media (max-width:860px){.StudioPage-module__jtctMa__intro,.StudioPage-module__jtctMa__what{grid-template-columns:1fr}.StudioPage-module__jtctMa__portrait{aspect-ratio:4/3;min-height:0}.StudioPage-module__jtctMa__timeline:before{left:72px}.StudioPage-module__jtctMa__event{grid-template-columns:52px 40px 1fr}}
.ContactPage-module__0Z6DLq__wrap{gap:var(--gap);grid-template-columns:3fr 2fr;align-items:stretch;display:grid}.ContactPage-module__0Z6DLq__main{border-radius:calc(var(--radius) * 3);background:var(--c-dark);color:var(--c-dark-ink);padding:clamp(28px,4.5vw,72px)}.ContactPage-module__0Z6DLq__main .page-title{color:var(--c-dark-ink)}.ContactPage-module__0Z6DLq__mail{font-size:var(--fs-lg);letter-spacing:-.03em;border-bottom:1px solid var(--c-dark-line);color:var(--c-dark-ink);overflow-wrap:anywhere;align-items:center;gap:.25em;margin-top:clamp(32px,4vw,56px);padding-bottom:8px;font-weight:500;display:inline-flex}.ContactPage-module__0Z6DLq__mail svg{flex-shrink:0;width:.8em;height:.8em}.ContactPage-module__0Z6DLq__grid{gap:0 var(--gap);grid-template-columns:repeat(2,1fr);margin-top:clamp(48px,6vw,96px);display:grid}.ContactPage-module__0Z6DLq__block{border-top:1px solid var(--c-dark-line);padding-block:20px 28px}.ContactPage-module__0Z6DLq__name{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-dark-soft);margin-bottom:12px}.ContactPage-module__0Z6DLq__value{font-style:normal;font-size:var(--fs-md);letter-spacing:-.02em;align-items:flex-start;gap:8px;font-weight:500;line-height:1.35;display:inline-flex}.ContactPage-module__0Z6DLq__value svg{color:var(--c-accent);flex-shrink:0;margin-top:.4em}.ContactPage-module__0Z6DLq__legal{font-size:var(--fs-sm);color:var(--c-dark-soft);line-height:1.7}.ContactPage-module__0Z6DLq__side{border-radius:calc(var(--radius) * 3);background:var(--c-surface);min-height:420px;position:relative;overflow:hidden}.ContactPage-module__0Z6DLq__side img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:860px){.ContactPage-module__0Z6DLq__wrap{grid-template-columns:1fr}.ContactPage-module__0Z6DLq__side{aspect-ratio:4/3;min-height:0}}@media (max-width:520px){.ContactPage-module__0Z6DLq__grid{grid-template-columns:1fr}}
.ProductCard-module__t53O_a__card{flex-direction:column;gap:12px;display:flex}.ProductCard-module__t53O_a__media{aspect-ratio:5/7;border-radius:var(--radius);background:var(--c-surface);position:relative;overflow:hidden}.ProductCard-module__t53O_a__media img{transition:transform .9s var(--ease), opacity .5s var(--ease);padding:8%;object-fit:contain!important}.ProductCard-module__t53O_a__card:hover .ProductCard-module__t53O_a__media img:first-child{transform:scale(1.04)}.ProductCard-module__t53O_a__alt{opacity:0;object-fit:cover!important;padding:0!important}.ProductCard-module__t53O_a__card:hover .ProductCard-module__t53O_a__alt{opacity:1}.ProductCard-module__t53O_a__title{font-size:var(--fs-base);letter-spacing:-.015em;font-weight:500;line-height:1.25}.ProductCard-module__t53O_a__row{font-size:var(--fs-sm);color:var(--c-ink-soft);justify-content:space-between;gap:12px;margin-top:4px;display:flex}.ProductCard-module__t53O_a__price{font-variant-numeric:tabular-nums;color:var(--c-ink)}
.ShopGrid-module__GyWPVG__filters{border-bottom:1px solid var(--c-line);flex-wrap:wrap;gap:6px;margin-block:clamp(28px,4vw,56px) clamp(32px,4vw,56px);padding-bottom:20px;display:flex}.ShopGrid-module__GyWPVG__chip{border:1px solid var(--c-line);height:40px;font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:4px;padding:0 16px;font-weight:500;transition:border-color .3s,color .3s;display:inline-flex;position:relative}.ShopGrid-module__GyWPVG__chip:hover{border-color:var(--c-ink)}.ShopGrid-module__GyWPVG__chip[aria-pressed=true]{color:var(--c-bg);background:var(--c-ink);border-color:var(--c-ink)}.ShopGrid-module__GyWPVG__chip span,.ShopGrid-module__GyWPVG__chip sup{z-index:1;position:relative}.ShopGrid-module__GyWPVG__chip sup{opacity:.6;font-size:.65rem;top:-.5em}.ShopGrid-module__GyWPVG__pill{background:var(--c-ink);border-radius:999px;position:absolute;inset:-1px}.ShopGrid-module__GyWPVG__grid{gap:clamp(32px, 4vw, 56px) var(--gap);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1100px){.ShopGrid-module__GyWPVG__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.ShopGrid-module__GyWPVG__grid{grid-template-columns:repeat(2,1fr)}}
.ProductView-module__mQCVyW__wrap{grid-template-columns:1.3fr 1fr;align-items:start;gap:clamp(32px,5vw,96px);display:grid}.ProductView-module__mQCVyW__gallery{gap:12px;display:grid}.ProductView-module__mQCVyW__stage{aspect-ratio:4/5;background:var(--c-surface);border-radius:var(--radius);place-items:center;padding:clamp(20px,5vw,72px);display:grid;position:relative;overflow:hidden}.ProductView-module__mQCVyW__stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 30px 60px -30px #00000059}.ProductView-module__mQCVyW__thumbs{gap:8px;display:flex}.ProductView-module__mQCVyW__thumb{aspect-ratio:4/5;background:var(--c-surface);border-radius:var(--radius);opacity:.6;border:1px solid #0000;width:72px;padding:6px;transition:opacity .2s,border-color .2s}.ProductView-module__mQCVyW__thumb img{object-fit:contain;width:100%;height:100%}.ProductView-module__mQCVyW__thumb[aria-pressed=true],.ProductView-module__mQCVyW__thumb:hover{opacity:1;border-color:var(--c-ink)}.ProductView-module__mQCVyW__info{top:calc(var(--header-h) + 24px);gap:28px;display:grid;position:sticky}.ProductView-module__mQCVyW__title{font-size:var(--fs-xl);letter-spacing:-.045em;font-weight:500;line-height:1}.ProductView-module__mQCVyW__desc{color:var(--c-ink-soft);line-height:1.6}.ProductView-module__mQCVyW__meta>div{border-top:1px solid var(--c-line);font-size:var(--fs-sm);justify-content:space-between;gap:16px;padding-block:12px;display:flex}.ProductView-module__mQCVyW__meta>div:last-child{border-bottom:1px solid var(--c-line)}.ProductView-module__mQCVyW__meta dt{color:var(--c-ink-soft)}.ProductView-module__mQCVyW__options{border:0;margin:0;padding:0}.ProductView-module__mQCVyW__options legend{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-soft);margin-bottom:12px}.ProductView-module__mQCVyW__optionList{gap:6px;display:grid}.ProductView-module__mQCVyW__option{border-radius:var(--radius);background:var(--c-surface);min-height:52px;font-size:var(--fs-sm);cursor:pointer;border:1px solid #0000;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:0 16px;transition:border-color .2s,background-color .2s;display:grid}.ProductView-module__mQCVyW__option input{opacity:0;pointer-events:none;position:absolute}.ProductView-module__mQCVyW__option:hover{border-color:var(--c-line)}.ProductView-module__mQCVyW__option[data-active]{border-color:var(--c-ink);background:var(--c-bg)}.ProductView-module__mQCVyW__option[data-disabled]{opacity:.4;cursor:not-allowed}.ProductView-module__mQCVyW__option:has(input:focus-visible){outline:2px solid var(--c-accent);outline-offset:2px}.ProductView-module__mQCVyW__radio{border:1.5px solid var(--c-ink-soft);border-radius:50%;width:18px;height:18px;transition:border .2s}.ProductView-module__mQCVyW__option[data-active] .ProductView-module__mQCVyW__radio{border:5px solid var(--c-accent)}.ProductView-module__mQCVyW__optionTitle{font-variant-numeric:tabular-nums;font-weight:500}.ProductView-module__mQCVyW__optionPrice{color:var(--c-ink-soft);font-variant-numeric:tabular-nums}.ProductView-module__mQCVyW__total{justify-content:space-between;align-items:baseline;display:flex;overflow:hidden}.ProductView-module__mQCVyW__total span{font-size:var(--fs-sm);color:var(--c-ink-soft)}.ProductView-module__mQCVyW__total strong{font-size:var(--fs-lg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:500;display:inline-block}.ProductView-module__mQCVyW__actions{gap:8px;display:flex}.ProductView-module__mQCVyW__add{flex:1;justify-content:center;height:52px}.ProductView-module__mQCVyW__actions .btn{height:52px}@media (max-width:860px){.ProductView-module__mQCVyW__wrap{grid-template-columns:1fr}.ProductView-module__mQCVyW__info{position:static}}
.ProductPage-module__JyzdYW__related{margin-top:var(--section)}.ProductPage-module__JyzdYW__head{justify-content:space-between;align-items:flex-end;gap:var(--gap);border-bottom:1px solid var(--c-line);margin-bottom:40px;padding-bottom:24px;display:flex}.ProductPage-module__JyzdYW__head h2{font-size:var(--fs-xl);letter-spacing:-.045em;font-weight:500;line-height:1}.ProductPage-module__JyzdYW__grid{gap:var(--gap);grid-template-columns:repeat(6,1fr);display:grid}@media (max-width:1100px){.ProductPage-module__JyzdYW__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.ProductPage-module__JyzdYW__grid{grid-template-columns:repeat(2,1fr)}.ProductPage-module__JyzdYW__head{flex-direction:column;align-items:flex-start}}
.CartView-module__YCwLYq__wrap{grid-template-columns:2fr 1fr;align-items:start;gap:clamp(32px,5vw,80px);margin-top:clamp(32px,4vw,56px);display:grid}.CartView-module__YCwLYq__lines{border-top:1px solid var(--c-line)}.CartView-module__YCwLYq__line{border-bottom:1px solid var(--c-line);grid-template-columns:88px 1fr auto;gap:20px;padding-block:20px;display:grid;overflow:hidden}.CartView-module__YCwLYq__thumb{aspect-ratio:4/5;background:var(--c-surface);border-radius:var(--radius);padding:8px}.CartView-module__YCwLYq__thumb img{object-fit:contain;width:100%;height:100%}.CartView-module__YCwLYq__lineTitle{letter-spacing:-.015em;font-weight:500}.CartView-module__YCwLYq__lineMeta{font-size:var(--fs-sm);color:var(--c-ink-soft);margin-top:4px}.CartView-module__YCwLYq__qty{border:1px solid var(--c-line);border-radius:999px;align-items:center;gap:4px;margin-top:14px;display:inline-flex}.CartView-module__YCwLYq__qty button{place-items:center;width:36px;height:36px;display:grid}.CartView-module__YCwLYq__qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:20px;font-size:var(--fs-sm)}.CartView-module__YCwLYq__lineEnd{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.CartView-module__YCwLYq__price{font-variant-numeric:tabular-nums;font-weight:500}.CartView-module__YCwLYq__remove{width:36px;height:36px;color:var(--c-ink-soft);border-radius:50%;place-items:center;display:grid}.CartView-module__YCwLYq__remove:hover{color:var(--c-accent);background:var(--c-surface)}.CartView-module__YCwLYq__summary{top:calc(var(--header-h) + 24px);background:var(--c-surface);border-radius:var(--radius);gap:10px;padding:24px;display:grid;position:sticky}.CartView-module__YCwLYq__totalRow{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.CartView-module__YCwLYq__totalRow strong{font-size:var(--fs-lg);letter-spacing:-.03em;font-weight:500}.CartView-module__YCwLYq__checkout{justify-content:center;height:52px}.CartView-module__YCwLYq__small{font-size:var(--fs-sm);color:var(--c-ink-soft);justify-self:center;margin-top:8px}.CartView-module__YCwLYq__empty{font-size:var(--fs-md);justify-items:start;gap:24px;margin-top:40px;display:grid}@media (max-width:860px){.CartView-module__YCwLYq__wrap{grid-template-columns:1fr}.CartView-module__YCwLYq__summary{position:static}}@media (max-width:480px){.CartView-module__YCwLYq__line{grid-template-columns:64px 1fr auto;gap:14px}}
.LegalPage-module__fjlV6G__head{border-bottom:1px solid var(--c-line);padding-bottom:clamp(32px,4vw,64px)}.LegalPage-module__fjlV6G__dates{font-size:var(--fs-sm);flex-wrap:wrap;gap:8px 32px;margin-top:24px;display:flex}.LegalPage-module__fjlV6G__dates div{gap:6px;display:flex}.LegalPage-module__fjlV6G__dates dt{color:var(--c-ink-soft)}.LegalPage-module__fjlV6G__body{grid-template-columns:minmax(200px,1fr) 2.4fr;align-items:start;gap:clamp(32px,5vw,96px);padding-top:clamp(40px,5vw,72px);display:grid}.LegalPage-module__fjlV6G__toc{top:calc(var(--header-h) + 24px);font-size:var(--fs-sm);position:sticky}.LegalPage-module__fjlV6G__toc ol{counter-reset:toc;gap:2px;display:grid}.LegalPage-module__fjlV6G__toc li{counter-increment:toc}.LegalPage-module__fjlV6G__toc a{color:var(--c-ink-soft);gap:12px;padding:8px 0;transition:color .2s;display:flex}.LegalPage-module__fjlV6G__toc a:before{content:counter(toc, decimal-leading-zero);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;padding-top:2px}.LegalPage-module__fjlV6G__toc a:hover{color:var(--c-accent)}.LegalPage-module__fjlV6G__sections{gap:clamp(40px,5vw,72px);max-width:76ch;display:grid}.LegalPage-module__fjlV6G__section{scroll-margin-top:calc(var(--header-h) + 24px)}.LegalPage-module__fjlV6G__section h2{font-size:var(--fs-lg);letter-spacing:-.03em;margin-bottom:20px;font-weight:500;line-height:1.1}.LegalPage-module__fjlV6G__rich{white-space:pre-line;gap:1em;line-height:1.65;display:grid}.LegalPage-module__fjlV6G__rich ul{gap:.4em;padding-left:1.2em;list-style:none;display:grid}.LegalPage-module__fjlV6G__rich li{position:relative}.LegalPage-module__fjlV6G__rich li:before{content:"";background:var(--c-accent);width:6px;height:1px;position:absolute;top:.7em;left:-1.1em}.LegalPage-module__fjlV6G__rich a{text-underline-offset:3px;word-break:break-word;text-decoration:underline}.LegalPage-module__fjlV6G__tableWrap{margin-top:24px;overflow-x:auto}.LegalPage-module__fjlV6G__table{font-size:var(--fs-sm);min-width:520px}.LegalPage-module__fjlV6G__table th{text-align:left;font-weight:400;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-soft);padding:0 16px 10px 0}.LegalPage-module__fjlV6G__table td{border-top:1px solid var(--c-line);vertical-align:top;padding:12px 16px 12px 0}.LegalPage-module__fjlV6G__table code{background:var(--c-surface);overflow-wrap:anywhere;border-radius:3px;padding:2px 6px;font-size:.85em}.LegalPage-module__fjlV6G__table td:first-child{width:30%}.LegalPage-module__fjlV6G__table td:nth-child(2){width:16%}@media (max-width:860px){.LegalPage-module__fjlV6G__body{grid-template-columns:1fr}.LegalPage-module__fjlV6G__toc{position:static}}
