.project-media-gallery_gallery__6IUaw{position:relative;display:grid;min-width:0;height:360px;min-height:360px;overflow:hidden;border:1px solid var(--mayomu-public-project-border);border-radius:26px;background:#2b2035;box-shadow:var(--mayomu-public-project-shadow)}.project-media-gallery_gallery__6IUaw[data-gallery-variant=empty],.project-media-gallery_gallery__6IUaw[data-gallery-variant=single]{grid-template-columns:1fr}.project-media-gallery_gallery__6IUaw[data-gallery-variant=three],.project-media-gallery_gallery__6IUaw[data-gallery-variant=two]{grid-template-columns:minmax(104px,.24fr) minmax(0,1fr);gap:10px;padding:10px}.project-media-gallery_gallery__6IUaw[data-gallery-variant=four]{grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);gap:10px;padding:10px}.project-media-gallery_gallery__6IUaw[data-gallery-variant=matrix]{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:12px;padding:12px}.project-media-gallery_thumbnailRail__MLW71{display:grid;min-width:0;min-height:0;grid-gap:10px;gap:10px}.project-media-gallery_gallery__6IUaw[data-gallery-variant=two] .project-media-gallery_thumbnailRail__MLW71{grid-template-rows:repeat(2,minmax(0,1fr))}.project-media-gallery_gallery__6IUaw[data-gallery-variant=three] .project-media-gallery_thumbnailRail__MLW71{grid-template-rows:repeat(3,minmax(0,1fr))}.project-media-gallery_gallery__6IUaw[data-gallery-variant=four] .project-media-gallery_thumbnailRail__MLW71{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.project-media-gallery_gallery__6IUaw[data-gallery-variant=matrix] .project-media-gallery_thumbnailRail__MLW71{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.project-media-gallery_gallery__6IUaw[data-gallery-variant=matrix] .project-media-gallery_thumbnailRail__MLW71[data-thumbnail-count="5"] .project-media-gallery_thumbnail__ALFmw:last-child{grid-column:span 2}.project-media-gallery_thumbnail__ALFmw{position:relative;min-width:0;min-height:0;overflow:hidden;padding:0;border:2px solid rgba(255,224,166,0);border-radius:10px;background:rgba(255,246,232,.08);box-shadow:0 10px 22px rgba(18,12,22,.16)}.project-media-gallery_thumbnail__ALFmw:hover{border-color:rgba(244,186,101,.62)}.project-media-gallery_thumbnail__ALFmw:focus-visible{outline:3px solid rgba(244,186,101,.72);outline-offset:2px;box-shadow:0 0 0 5px rgba(42,24,20,.3),0 12px 24px rgba(18,12,22,.24)}.project-media-gallery_thumbnail__ALFmw[data-selected=true]{border-color:#f4ba65;box-shadow:0 0 0 1px rgba(42,24,20,.34),0 14px 28px rgba(18,12,22,.22)}.project-media-gallery_thumbnail__ALFmw[data-more-trigger=true]{border-color:rgba(244,186,101,.46)}.project-media-gallery_ambientImage__9dJqG,.project-media-gallery_mainVisual__RhR91,.project-media-gallery_thumbnailImage__uum5N{display:block;width:100%;height:100%;object-fit:cover}.project-media-gallery_mainPanel__TihOj{position:relative;display:flex;min-width:0;min-height:0;overflow:hidden;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(180deg,rgba(255,248,232,.24),transparent 40%),linear-gradient(135deg,#1e3354,#5652a0 36%,#df7d74 70%,#f6c68f)}.project-media-gallery_gallery__6IUaw[data-gallery-variant=single] .project-media-gallery_mainPanel__TihOj{border-radius:inherit}.project-media-gallery_ambientImage__9dJqG{position:absolute;inset:-14%;width:128%;height:128%;filter:blur(24px) saturate(1.08);opacity:.58;transform:scale(1.05)}.project-media-gallery_mainPanel__TihOj:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 0 18%,rgba(255,245,214,.26) 18.2% 18.6%,transparent 18.8% 100%),linear-gradient(147deg,transparent 0 55%,rgba(255,245,214,.22) 55.2% 55.55%,transparent 55.8% 100%)}.project-media-gallery_mainVisual__RhR91{position:relative;z-index:1;border:0;border-radius:16px}.project-media-gallery_gallery__6IUaw:not([data-gallery-variant=single]) .project-media-gallery_mainVisual__RhR91{border-radius:16px}.project-media-gallery_gallery__6IUaw[data-gallery-variant=single] .project-media-gallery_mainVisual__RhR91{width:min(76%,700px);height:min(82%,304px);border:1px solid rgba(255,236,204,.28);border-radius:22px;box-shadow:0 24px 60px rgba(29,18,34,.34)}.project-media-gallery_caption__5h141{position:absolute;right:18px;bottom:16px;z-index:2;max-width:min(70%,420px);margin:0;padding:7px 10px;border:1px solid rgba(255,236,204,.22);border-radius:999px;background:rgba(42,24,20,.58);color:#f6d9c5;font-size:12px;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-media-gallery_moreOverlay__pFNbe{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(42,24,20,.42),rgba(42,24,20,.72)),linear-gradient(180deg,rgba(42,24,20,.16),rgba(42,24,20,.62));color:#f6d9c5;font-size:19px;font-weight:850;line-height:1;text-shadow:0 2px 14px rgba(0,0,0,.35);transition:color .18s ease,transform .18s ease}.project-media-gallery_thumbnail__ALFmw[data-more-trigger=true]:focus-visible .project-media-gallery_moreOverlay__pFNbe,.project-media-gallery_thumbnail__ALFmw[data-more-trigger=true]:hover .project-media-gallery_moreOverlay__pFNbe{color:#ffe2ba;transform:scale(1.08)}.project-media-gallery_videoFallback__40Iqy{display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(42,24,20,.78),rgba(78,50,72,.8)),linear-gradient(135deg,#2d1f2f,#775b70);color:#f6d9c5;text-align:center}.project-media-gallery_videoFallback__40Iqy span{width:34px;height:34px;border-radius:999px;background:rgba(246,217,197,.18);-webkit-clip-path:polygon(32% 22%,32% 78%,78% 50%);clip-path:polygon(32% 22%,32% 78%,78% 50%)}.project-media-gallery_videoFallback__40Iqy p{margin:0;max-width:12rem;font-size:12px;font-weight:750;line-height:1.25}.project-media-gallery_placeholder__ZLAOJ{position:relative;display:flex;height:100%;overflow:hidden;align-items:flex-end;padding:34px;background:linear-gradient(115deg,transparent 0 32%,rgba(255,237,198,.3) 32.3% 32.9%,transparent 33.2% 100%),linear-gradient(155deg,transparent 0 58%,rgba(255,237,198,.22) 58.2% 58.8%,transparent 59.1% 100%),linear-gradient(135deg,#2a1814,#61423a 44%,#ca8f64)}.project-media-gallery_placeholder__ZLAOJ:after,.project-media-gallery_placeholder__ZLAOJ:before{content:"";position:absolute;right:-10%;bottom:-4%;left:-8%;height:44%;background:rgba(38,28,36,.58);-webkit-clip-path:polygon(0 78%,18% 42%,34% 66%,54% 28%,72% 58%,88% 38%,100% 66%,100% 100%,0 100%);clip-path:polygon(0 78%,18% 42%,34% 66%,54% 28%,72% 58%,88% 38%,100% 66%,100% 100%,0 100%)}.project-media-gallery_placeholder__ZLAOJ:after{bottom:-12%;height:50%;background:rgba(28,20,30,.8)}.project-media-gallery_placeholderMark__aPyHB{position:absolute;top:44px;right:54px;width:72px;height:72px;border-radius:18px;background:linear-gradient(135deg,#f8d68d,#e8b69b);box-shadow:0 22px 54px rgba(42,24,20,.26);transform:rotate(8deg)}.project-media-gallery_placeholder__ZLAOJ>div{position:relative;z-index:1;max-width:72%}.project-media-gallery_placeholder__ZLAOJ strong{display:block;color:#fff8ee;font-family:var(--mayomu-font-display);font-size:clamp(2rem,3.2vw,3.1rem);font-weight:780;line-height:1}.project-media-gallery_lightboxBackdrop__7s551{position:fixed;z-index:80;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(18px,3vw,44px);background:rgba(20,12,10,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.project-media-gallery_lightbox__A7KmY{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1320px,94vw);height:min(820px,90vh);overflow:hidden;border:1px solid rgba(232,182,155,.22);border-radius:26px;background:linear-gradient(180deg,rgba(51,31,28,.96),rgba(32,20,22,.98)),#2a1814;box-shadow:0 34px 90px rgba(0,0,0,.5)}.project-media-gallery_lightboxHeader__MXuVA{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px 12px}.project-media-gallery_lightboxHeader__MXuVA h2{margin:0;color:#f6d9c5;font-size:15px;font-weight:820;line-height:1.2}.project-media-gallery_lightboxClose__JpaoN{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(232,182,155,.24);border-radius:999px;background:rgba(255,246,232,.08);color:#f6d9c5}.project-media-gallery_lightboxClose__JpaoN span{display:block;font-size:18px;font-weight:760;line-height:1}.project-media-gallery_lightboxMain__7EzeH{position:relative;display:flex;min-height:0;align-items:center;justify-content:center;padding:0 72px 16px}.project-media-gallery_lightboxVisual__qxxLe{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.36)}.project-media-gallery_lightboxNav__FCoUU{position:absolute;z-index:2;top:50%;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(232,182,155,.3);border-radius:999px;background:rgba(42,24,20,.72);color:#f6d9c5;box-shadow:0 14px 34px rgba(0,0,0,.3);transform:translateY(-50%);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.project-media-gallery_lightboxNav__FCoUU:hover{border-color:rgba(244,186,101,.68);background:rgba(55,31,24,.88);color:#ffe2ba;transform:translateY(-50%) scale(1.04)}.project-media-gallery_lightboxNav__FCoUU:focus-visible{outline:3px solid rgba(244,186,101,.72);outline-offset:3px}.project-media-gallery_lightboxNav__FCoUU span{font-size:24px;font-weight:760;line-height:1}.project-media-gallery_lightboxNavPrevious__PzJUL{left:20px}.project-media-gallery_lightboxNavNext__rrZRG{right:20px}.project-media-gallery_lightboxRailFrame__d4_ry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:14px 20px 18px;border-top:1px solid rgba(232,182,155,.14)}.project-media-gallery_lightboxRail__4w_ZW{display:grid;grid-auto-columns:minmax(96px,124px);grid-auto-flow:column;grid-gap:10px;gap:10px;overflow-x:auto;padding:2px;scroll-behavior:smooth;scrollbar-color:rgba(232,182,155,.42) rgba(255,246,232,.08)}.project-media-gallery_lightboxRailScroll__FvMXL{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(232,182,155,.22);border-radius:999px;background:rgba(255,246,232,.08);color:#f6d9c5;transition:background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.project-media-gallery_lightboxRailScroll__FvMXL:hover:not(:disabled){border-color:rgba(244,186,101,.64);background:rgba(244,186,101,.14);color:#ffe2ba;transform:scale(1.04)}.project-media-gallery_lightboxRailScroll__FvMXL:focus-visible{outline:3px solid rgba(244,186,101,.72);outline-offset:3px}.project-media-gallery_lightboxRailScroll__FvMXL:disabled{opacity:0;pointer-events:none}.project-media-gallery_lightboxRailScroll__FvMXL span{font-size:19px;font-weight:760;line-height:1}.project-media-gallery_lightboxThumbnail__T6aB9{position:relative;height:76px;overflow:hidden;padding:0;border:2px solid rgba(232,182,155,.16);border-radius:12px;background:rgba(255,246,232,.08)}.project-media-gallery_lightboxThumbnail__T6aB9[data-selected=true]{border-color:#f4ba65;box-shadow:0 0 0 1px rgba(244,186,101,.18)}.project-media-gallery_lightboxThumbnailImage__cql_3{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:1080px){.project-media-gallery_gallery__6IUaw{height:min(430px,58vw);min-height:320px}}@media (max-width:720px){.project-media-gallery_gallery__6IUaw{height:320px;min-height:320px;border-radius:24px}.project-media-gallery_gallery__6IUaw[data-gallery-variant=four],.project-media-gallery_gallery__6IUaw[data-gallery-variant=matrix],.project-media-gallery_gallery__6IUaw[data-gallery-variant=three],.project-media-gallery_gallery__6IUaw[data-gallery-variant=two]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 76px;gap:8px;padding:8px}.project-media-gallery_gallery__6IUaw[data-gallery-variant=four] .project-media-gallery_thumbnailRail__MLW71,.project-media-gallery_gallery__6IUaw[data-gallery-variant=matrix] .project-media-gallery_thumbnailRail__MLW71,.project-media-gallery_gallery__6IUaw[data-gallery-variant=three] .project-media-gallery_thumbnailRail__MLW71,.project-media-gallery_gallery__6IUaw[data-gallery-variant=two] .project-media-gallery_thumbnailRail__MLW71{order:2;grid-auto-columns:minmax(74px,1fr);grid-auto-flow:column;grid-template-columns:none;grid-template-rows:none;overflow-x:auto}.project-media-gallery_gallery__6IUaw[data-gallery-variant=matrix] .project-media-gallery_thumbnailRail__MLW71[data-thumbnail-count="5"] .project-media-gallery_thumbnail__ALFmw:last-child{grid-column:auto}.project-media-gallery_mainPanel__TihOj{order:1}.project-media-gallery_gallery__6IUaw[data-gallery-variant=single] .project-media-gallery_mainVisual__RhR91{width:min(84%,420px);height:min(76%,240px)}.project-media-gallery_placeholder__ZLAOJ{padding:24px}.project-media-gallery_placeholderMark__aPyHB{top:34px;right:34px;width:56px;height:56px;border-radius:15px}.project-media-gallery_placeholder__ZLAOJ>div{max-width:86%}.project-media-gallery_lightboxBackdrop__7s551{padding:12px}.project-media-gallery_lightbox__A7KmY{height:min(760px,94vh);border-radius:22px}.project-media-gallery_lightboxMain__7EzeH{padding-inline:52px}.project-media-gallery_lightboxNav__FCoUU{width:38px;height:38px}.project-media-gallery_lightboxNavPrevious__PzJUL{left:10px}.project-media-gallery_lightboxNavNext__rrZRG{right:10px}.project-media-gallery_lightboxRailFrame__d4_ry{gap:8px;padding-inline:10px}.project-media-gallery_lightboxRail__4w_ZW{grid-auto-columns:minmax(82px,104px)}.project-media-gallery_lightboxRailScroll__FvMXL{width:34px;height:34px}}