.NextProject-module__3Z-ITq__wrap{margin-top:var(--section)}.NextProject-module__3Z-ITq__link{grid-template-columns:1fr minmax(0,34%);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding-block:clamp(2.5rem,6vw,5rem);display:grid}.NextProject-module__3Z-ITq__text{flex-direction:column;gap:.85rem;display:flex}.NextProject-module__3Z-ITq__label,.NextProject-module__3Z-ITq__detail{color:var(--ink-45)}.NextProject-module__3Z-ITq__title{transition:opacity var(--hover) var(--ease)}.NextProject-module__3Z-ITq__link:hover .NextProject-module__3Z-ITq__title,.NextProject-module__3Z-ITq__link:focus-visible .NextProject-module__3Z-ITq__title{opacity:.55}.NextProject-module__3Z-ITq__frame{background:var(--paper-deep);overflow:hidden}.NextProject-module__3Z-ITq__image{width:100%;height:auto;transition:transform var(--hover) var(--ease)}.NextProject-module__3Z-ITq__link:hover .NextProject-module__3Z-ITq__image,.NextProject-module__3Z-ITq__link:focus-visible .NextProject-module__3Z-ITq__image{transform:scale(1.018)}@media (max-width:46rem){.NextProject-module__3Z-ITq__link{grid-template-columns:1fr}.NextProject-module__3Z-ITq__frame{order:-1}}@media (prefers-reduced-motion:reduce){.NextProject-module__3Z-ITq__link:hover .NextProject-module__3Z-ITq__image{transform:none}}
.Plate-module__ezkkta__figure{justify-content:center;width:100%;display:flex}.Plate-module__ezkkta__opener{appearance:none;font:inherit;color:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;max-width:100%;margin:0;padding:0;display:block}.Plate-module__ezkkta__image{background:var(--paper-deep);width:100%;height:auto;transition:opacity var(--hover) var(--ease)}@media (min-width:46rem){.Plate-module__ezkkta__opener{max-height:100dvh}.Plate-module__ezkkta__image{width:auto;max-width:100%;max-height:100dvh}}.Plate-module__ezkkta__opener:hover .Plate-module__ezkkta__image,.Plate-module__ezkkta__opener:focus-visible .Plate-module__ezkkta__image{opacity:.88}.Plate-module__ezkkta__overlay{z-index:60;background:var(--ink);cursor:zoom-out;animation:Plate-module__ezkkta__fade var(--hover) var(--ease) both;justify-content:center;align-items:center;padding:clamp(.75rem,3vw,2.5rem);display:flex;position:fixed;inset:0}.Plate-module__ezkkta__full{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.Plate-module__ezkkta__close{z-index:1;appearance:none;font:inherit;letter-spacing:var(--meta-track);text-transform:uppercase;color:var(--paper);opacity:.6;cursor:pointer;transition:opacity var(--hover) var(--ease);background:0 0;border:0;padding:.35rem 0;position:absolute;top:clamp(.75rem,3vw,2.5rem);right:clamp(.75rem,3vw,2.5rem)}.Plate-module__ezkkta__close:hover,.Plate-module__ezkkta__close:focus-visible{opacity:1}@keyframes Plate-module__ezkkta__fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.Plate-module__ezkkta__overlay{animation:none}}
.ProjectDetail-module__RIEvja__hero{padding-top:clamp(1.5rem,4vw,3rem)}.ProjectDetail-module__RIEvja__head{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,8vw,6rem) clamp(1.5rem,4vw,3rem);display:grid}.ProjectDetail-module__RIEvja__headMain{flex-direction:column;gap:1.5rem;display:flex}.ProjectDetail-module__RIEvja__info{padding-top:.65rem}.ProjectDetail-module__RIEvja__infoList{border-top:1px solid var(--rule);margin:0}.ProjectDetail-module__RIEvja__infoRow{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(7rem,34%) 1fr;gap:1rem;padding-block:.85rem;display:grid}.ProjectDetail-module__RIEvja__infoLabel{color:var(--ink-45);margin:0}.ProjectDetail-module__RIEvja__infoValue{text-transform:none;letter-spacing:.01em;margin:0}.ProjectDetail-module__RIEvja__description{padding-block:clamp(2rem,5vw,3.5rem) clamp(3.5rem,9vw,7rem)}.ProjectDetail-module__RIEvja__sequence{flex-direction:column;gap:clamp(3rem,8vw,7rem);display:flex}.ProjectDetail-module__RIEvja__sequenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (max-width:46rem){.ProjectDetail-module__RIEvja__head{grid-template-columns:1fr;gap:2.5rem}.ProjectDetail-module__RIEvja__sequenceGrid{grid-template-columns:1fr}}@media (min-width:46rem){.ProjectDetail-module__RIEvja__plates{gap:clamp(2.5rem,6vw,5rem)}}
