.HomeHero-module__B1rHZW__hero{background:var(--c-dark);color:var(--c-dark-ink);padding-top:calc(var(--header-h) + clamp(16px, 3vw, 40px));min-height:100svh;padding-bottom:clamp(24px,3vw,40px);display:flex}.HomeHero-module__B1rHZW__grid{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:clamp(28px,4vw,72px);display:grid}.HomeHero-module__B1rHZW__left{flex-direction:column;justify-content:space-between;gap:clamp(28px,4vw,48px);padding-block:clamp(8px,2vw,24px);display:flex}.HomeHero-module__B1rHZW__kicker{font-size:var(--fs-sm);color:var(--c-dark-soft);align-items:center;gap:10px;display:inline-flex}.HomeHero-module__B1rHZW__pulse{background:var(--c-accent);border-radius:50%;width:8px;height:8px;position:relative}.HomeHero-module__B1rHZW__pulse:after{content:"";border:1px solid var(--c-accent);animation:HomeHero-module__B1rHZW__ping 2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes HomeHero-module__B1rHZW__ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2)}}.HomeHero-module__B1rHZW__title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.2rem,.9rem + 3vw,4.6rem);font-weight:500;line-height:1}.HomeHero-module__B1rHZW__actions{flex-wrap:wrap;gap:10px;display:flex}.HomeHero-module__B1rHZW__primary,.HomeHero-module__B1rHZW__secondary{height:56px;transition:background-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 26px;font-weight:500;display:inline-flex}.HomeHero-module__B1rHZW__primary{background:var(--c-accent);color:#fff}.HomeHero-module__B1rHZW__primary:hover{color:var(--c-dark);background:#fff}.HomeHero-module__B1rHZW__secondary{border:1px solid var(--c-dark-line)}.HomeHero-module__B1rHZW__secondary:hover{background:var(--c-dark-ink);color:var(--c-dark)}.HomeHero-module__B1rHZW__stats{border-top:1px solid var(--c-dark-line);grid-template-columns:repeat(3,1fr);display:grid}.HomeHero-module__B1rHZW__stats>div{padding:18px 0 0}.HomeHero-module__B1rHZW__stats>div+div{border-left:1px solid var(--c-dark-line);padding-left:18px}.HomeHero-module__B1rHZW__stats dt{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-dark-soft)}.HomeHero-module__B1rHZW__stats dd{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(1.8rem,1rem + 2.2vw,3.4rem);font-weight:500;line-height:1}.HomeHero-module__B1rHZW__right{background:#1d1d1b;border-radius:24px;flex-direction:column;min-height:520px;display:flex;position:relative;overflow:hidden}.HomeHero-module__B1rHZW__stage{flex:1;display:block;position:relative;overflow:hidden}.HomeHero-module__B1rHZW__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.HomeHero-module__B1rHZW__shade{background:linear-gradient(#0000 55%,#000000b3 100%);position:absolute;inset:0}.HomeHero-module__B1rHZW__caption{color:#fff;gap:10px;padding:clamp(20px,2.6vw,36px);display:grid;position:absolute;bottom:0;left:0;right:0}.HomeHero-module__B1rHZW__counter{font-size:var(--fs-xs);letter-spacing:.1em;font-variant-numeric:tabular-nums;opacity:.75}.HomeHero-module__B1rHZW__slideTitle{font-size:var(--fs-lg);letter-spacing:-.035em;gap:6px;font-weight:500;line-height:1.05;display:grid}.HomeHero-module__B1rHZW__slideTitle small{font-size:var(--fs-sm);letter-spacing:0;opacity:.75;font-weight:400}.HomeHero-module__B1rHZW__bars{gap:6px;display:flex;position:absolute;top:clamp(16px,2vw,24px);left:clamp(16px,2vw,24px);right:clamp(16px,2vw,24px)}.HomeHero-module__B1rHZW__bar{flex:1;align-items:center;height:16px;display:flex}.HomeHero-module__B1rHZW__bar:before{content:none}.HomeHero-module__B1rHZW__fill{background:#ffffff47;border-radius:3px;width:100%;height:3px;display:block;position:relative;overflow:hidden}.HomeHero-module__B1rHZW__fill:after{content:"";transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.HomeHero-module__B1rHZW__fill[data-state=done]:after,.HomeHero-module__B1rHZW__fill[data-state=hold]:after{transform:scaleX(1)}.HomeHero-module__B1rHZW__fill[data-state=run]:after{animation:linear forwards HomeHero-module__B1rHZW__grow;animation-duration:inherit}@keyframes HomeHero-module__B1rHZW__grow{to{transform:scaleX(1)}}@media (max-width:860px){.HomeHero-module__B1rHZW__hero{min-height:0}.HomeHero-module__B1rHZW__grid{grid-template-columns:1fr}.HomeHero-module__B1rHZW__right{aspect-ratio:4/5;min-height:0}}
.HorizontalWorks-module__cvemqW__section{padding-block:var(--section) 0;position:relative}.HorizontalWorks-module__cvemqW__section[data-pinned]{padding-block:0}.HorizontalWorks-module__cvemqW__section[data-pinned] .HorizontalWorks-module__cvemqW__sticky{height:100vh;padding-top:var(--header-h);flex-direction:column;justify-content:center;gap:clamp(24px,3vw,48px);display:flex;position:sticky;top:0;overflow:hidden}.HorizontalWorks-module__cvemqW__head{flex-wrap:wrap;align-items:baseline;gap:20px;display:flex}.HorizontalWorks-module__cvemqW__title{font-size:var(--fs-2xl);letter-spacing:-.05em;font-weight:500;line-height:.9}.HorizontalWorks-module__cvemqW__range{font-size:var(--fs-sm);color:var(--c-ink-soft)}.HorizontalWorks-module__cvemqW__progress{background:var(--c-line);border-radius:2px;flex:1;align-self:center;min-width:120px;height:2px;overflow:hidden}.HorizontalWorks-module__cvemqW__progress span{background:var(--c-accent);height:100%;display:block}.HorizontalWorks-module__cvemqW__track{padding-inline:var(--gutter);will-change:transform;align-items:flex-end;gap:clamp(16px,2vw,32px);width:max-content;display:flex}.HorizontalWorks-module__cvemqW__section:not([data-pinned]) .HorizontalWorks-module__cvemqW__track{scroll-snap-type:x mandatory;width:auto;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin-top:28px;padding-bottom:12px;overflow-x:auto}.HorizontalWorks-module__cvemqW__section:not([data-pinned]) .HorizontalWorks-module__cvemqW__track::-webkit-scrollbar{display:none}.HorizontalWorks-module__cvemqW__item{scroll-snap-align:start;flex-shrink:0}.HorizontalWorks-module__cvemqW__item[data-shape="0"]{width:clamp(280px,34vw,560px)}.HorizontalWorks-module__cvemqW__item[data-shape="0"] .HorizontalWorks-module__cvemqW__media{aspect-ratio:4/5}.HorizontalWorks-module__cvemqW__item[data-shape="1"]{width:clamp(300px,44vw,720px)}.HorizontalWorks-module__cvemqW__item[data-shape="1"] .HorizontalWorks-module__cvemqW__media{aspect-ratio:16/11}.HorizontalWorks-module__cvemqW__item[data-shape="2"]{width:clamp(260px,28vw,460px)}.HorizontalWorks-module__cvemqW__item[data-shape="2"] .HorizontalWorks-module__cvemqW__media{aspect-ratio:1}.HorizontalWorks-module__cvemqW__section[data-pinned] .HorizontalWorks-module__cvemqW__item[data-shape="0"] .HorizontalWorks-module__cvemqW__media{aspect-ratio:auto;height:min(58vh,640px)}.HorizontalWorks-module__cvemqW__card{gap:14px;display:grid;position:relative}.HorizontalWorks-module__cvemqW__media{border-radius:calc(var(--radius) * 1.6);background:var(--c-surface);display:block;position:relative;overflow:hidden}.HorizontalWorks-module__cvemqW__media img,.HorizontalWorks-module__cvemqW__media video{transition:transform 1.2s var(--ease)}.HorizontalWorks-module__cvemqW__card:hover .HorizontalWorks-module__cvemqW__media img,.HorizontalWorks-module__cvemqW__card:hover .HorizontalWorks-module__cvemqW__media video{transform:scale(1.05)}.HorizontalWorks-module__cvemqW__meta{grid-template-columns:auto 1fr;align-items:baseline;column-gap:14px;display:grid}.HorizontalWorks-module__cvemqW__num{font-size:var(--fs-sm);color:var(--c-accent);font-variant-numeric:tabular-nums;grid-row:span 2;font-weight:600}.HorizontalWorks-module__cvemqW__name{font-size:var(--fs-md);letter-spacing:-.025em;font-weight:500;line-height:1.15}.HorizontalWorks-module__cvemqW__sub{font-size:var(--fs-sm);color:var(--c-ink-soft)}.HorizontalWorks-module__cvemqW__go{background:var(--c-bg);width:46px;height:46px;color:var(--c-ink);transition:transform .45s var(--ease), background-color .3s;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;transform:scale(0)}.HorizontalWorks-module__cvemqW__card:hover .HorizontalWorks-module__cvemqW__go{transform:scale(1)}.HorizontalWorks-module__cvemqW__go:hover{background:var(--c-accent);color:#fff}.HorizontalWorks-module__cvemqW__item[data-shape=end]{align-self:stretch;width:clamp(240px,22vw,360px)}.HorizontalWorks-module__cvemqW__end{border-radius:calc(var(--radius) * 1.6);background:var(--c-ink);height:100%;min-height:280px;color:var(--c-bg);font-size:var(--fs-lg);letter-spacing:-.03em;flex-direction:column;justify-content:space-between;padding:24px;font-weight:500;transition:background-color .3s;display:flex}.HorizontalWorks-module__cvemqW__end:hover{background:var(--c-accent)}.HorizontalWorks-module__cvemqW__end svg{transition:transform .4s var(--ease);align-self:flex-end}.HorizontalWorks-module__cvemqW__end:hover svg{transform:translate(8px)}@media (max-width:860px){.HorizontalWorks-module__cvemqW__item[data-shape]{width:80vw}.HorizontalWorks-module__cvemqW__item[data-shape=end]{width:60vw}.HorizontalWorks-module__cvemqW__item .HorizontalWorks-module__cvemqW__media,.HorizontalWorks-module__cvemqW__item[data-shape] .HorizontalWorks-module__cvemqW__media{aspect-ratio:4/5}}
.DisciplineStrip-module__cdnN5q__strip{gap:8px;height:clamp(420px,42vw,620px);display:flex}.DisciplineStrip-module__cdnN5q__panel{min-width:0;transition:flex-grow .7s var(--ease);flex:1;position:relative}.DisciplineStrip-module__cdnN5q__panel:first-child{flex-grow:4}.DisciplineStrip-module__cdnN5q__strip:hover .DisciplineStrip-module__cdnN5q__panel:first-child:not(:hover),.DisciplineStrip-module__cdnN5q__strip:focus-within .DisciplineStrip-module__cdnN5q__panel:first-child:not(:focus-within){flex-grow:1}.DisciplineStrip-module__cdnN5q__panel:hover,.DisciplineStrip-module__cdnN5q__panel:focus-within{flex-grow:4!important}.DisciplineStrip-module__cdnN5q__link{border-radius:calc(var(--radius) * 1.6);background:var(--c-dark);color:#fff;display:block;position:absolute;inset:0;overflow:hidden}.DisciplineStrip-module__cdnN5q__img{filter:grayscale()contrast(1.05);opacity:.55;transition:filter .7s var(--ease), opacity .7s var(--ease), transform 1.2s var(--ease)}.DisciplineStrip-module__cdnN5q__panel:first-child .DisciplineStrip-module__cdnN5q__img,.DisciplineStrip-module__cdnN5q__panel:hover .DisciplineStrip-module__cdnN5q__img,.DisciplineStrip-module__cdnN5q__panel:focus-within .DisciplineStrip-module__cdnN5q__img{filter:none;opacity:1}.DisciplineStrip-module__cdnN5q__strip:hover .DisciplineStrip-module__cdnN5q__panel:first-child:not(:hover) .DisciplineStrip-module__cdnN5q__img{filter:grayscale()contrast(1.05);opacity:.55}.DisciplineStrip-module__cdnN5q__shade{background:linear-gradient(#0000 50%,#000000a6 100%);position:absolute;inset:0}.DisciplineStrip-module__cdnN5q__num{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:600;position:absolute;top:16px;left:16px}.DisciplineStrip-module__cdnN5q__vertical{writing-mode:vertical-rl;font-size:var(--fs-md);letter-spacing:-.02em;white-space:nowrap;font-weight:500;transition:opacity .3s;position:absolute;bottom:20px;left:50%;transform:translate(-50%)rotate(180deg)}.DisciplineStrip-module__cdnN5q__info{opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease);gap:6px;padding:clamp(18px,2vw,28px);display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(12px)}.DisciplineStrip-module__cdnN5q__name{font-size:var(--fs-xl);letter-spacing:-.045em;white-space:nowrap;font-weight:500;line-height:1}.DisciplineStrip-module__cdnN5q__count{font-size:var(--fs-sm);opacity:.85;align-items:center;gap:6px;display:inline-flex}.DisciplineStrip-module__cdnN5q__panel:first-child .DisciplineStrip-module__cdnN5q__info,.DisciplineStrip-module__cdnN5q__panel:hover .DisciplineStrip-module__cdnN5q__info,.DisciplineStrip-module__cdnN5q__panel:focus-within .DisciplineStrip-module__cdnN5q__info{opacity:1;transition-delay:.15s;transform:none}.DisciplineStrip-module__cdnN5q__panel:first-child .DisciplineStrip-module__cdnN5q__vertical,.DisciplineStrip-module__cdnN5q__panel:hover .DisciplineStrip-module__cdnN5q__vertical,.DisciplineStrip-module__cdnN5q__panel:focus-within .DisciplineStrip-module__cdnN5q__vertical{opacity:0}.DisciplineStrip-module__cdnN5q__strip:hover .DisciplineStrip-module__cdnN5q__panel:first-child:not(:hover) .DisciplineStrip-module__cdnN5q__info{opacity:0;transition-delay:0s;transform:translateY(12px)}.DisciplineStrip-module__cdnN5q__strip:hover .DisciplineStrip-module__cdnN5q__panel:first-child:not(:hover) .DisciplineStrip-module__cdnN5q__vertical{opacity:1}@media (max-width:860px){.DisciplineStrip-module__cdnN5q__strip{flex-direction:column;height:auto}.DisciplineStrip-module__cdnN5q__panel,.DisciplineStrip-module__cdnN5q__panel:first-child{flex:none;height:120px}.DisciplineStrip-module__cdnN5q__img{filter:none;opacity:.7}.DisciplineStrip-module__cdnN5q__vertical{display:none}.DisciplineStrip-module__cdnN5q__info{opacity:1;grid-template-columns:1fr auto;align-items:end;transform:none}.DisciplineStrip-module__cdnN5q__name{font-size:var(--fs-lg)}}
.Closing-module__B3loZW__panel{margin-top:var(--section);border-radius:calc(var(--radius) * 3);background:var(--c-dark);color:var(--c-dark-ink);grid-template-columns:auto 1fr;align-items:center;gap:clamp(28px,5vw,96px);padding:clamp(36px,6vw,112px);display:grid;overflow:hidden}.Closing-module__B3loZW__mark{width:fit-content;color:var(--c-dark-ink);--c-bg:var(--c-dark);justify-self:start;line-height:0;display:inline-block}.Closing-module__B3loZW__mark svg{width:clamp(110px,16vw,240px);height:auto}.Closing-module__B3loZW__body{justify-items:start;gap:clamp(20px,3vw,40px);display:grid}.Closing-module__B3loZW__text{letter-spacing:-.055em;font-size:clamp(2.6rem,.6rem + 7vw,8rem);font-weight:500;line-height:.9}.Closing-module__B3loZW__btn{background:var(--c-accent);color:#fff;border-radius:999px;align-items:center;gap:8px;height:56px;padding:0 26px;font-weight:500;transition:background-color .3s,color .3s;display:inline-flex}.Closing-module__B3loZW__btn:hover{background:var(--c-dark-ink);color:var(--c-dark)}@media (max-width:700px){.Closing-module__B3loZW__panel{grid-template-columns:1fr}.Closing-module__B3loZW__mark svg{width:88px}}
.HomePage-module__h_SKVG__studio{padding-block:var(--section);grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:center;gap:clamp(32px,6vw,112px);display:grid}.HomePage-module__h_SKVG__arch{aspect-ratio:3/4;border-radius:999px 999px calc(var(--radius) * 2) calc(var(--radius) * 2);background:var(--c-dark);position:relative;overflow:hidden}.HomePage-module__h_SKVG__archMedia{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.HomePage-module__h_SKVG__studioBody{gap:clamp(24px,3vw,40px);display:grid}.HomePage-module__h_SKVG__mission{font-size:var(--fs-xl);letter-spacing:-.04em;font-weight:500;line-height:1.06}.HomePage-module__h_SKVG__studioFoot{justify-content:space-between;align-items:center;gap:var(--gap);flex-wrap:wrap;display:flex}.HomePage-module__h_SKVG__eu{width:176px;height:auto}.HomePage-module__h_SKVG__discHead{justify-content:space-between;align-items:flex-end;gap:var(--gap);margin-bottom:clamp(24px,3vw,40px);display:flex}.HomePage-module__h_SKVG__h2{font-size:var(--fs-2xl);letter-spacing:-.05em;font-weight:500;line-height:.9}@media (max-width:860px){.HomePage-module__h_SKVG__studio{grid-template-columns:1fr}.HomePage-module__h_SKVG__arch{width:80%;max-width:420px;margin-inline:auto}.HomePage-module__h_SKVG__discHead{flex-direction:column;align-items:flex-start}}
.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}
.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}}
.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}}
