.g-home-gallery__stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(48px,8vw,144px);align-items:center;padding-top:clamp(40px,5vw,80px);padding-bottom:16px}.g-home-gallery .g-open__plate{grid-column:1;grid-row:1;margin:0;width:min(100%,57.6svh,580px);justify-self:center}.g-home-gallery .g-open__plate .g-plate__box{width:100%;height:auto;min-height:0;aspect-ratio:4/5;background:transparent}.g-home-gallery .g-open__plate img{-o-object-fit:contain;object-fit:contain}.g-home-gallery__index{grid-column:2;grid-row:1;width:min(100%,360px)}.g-site .g-home-gallery__line{font-family:var(--g-sans);font-size:14px;line-height:1.6;font-weight:400;letter-spacing:0;color:var(--g-ink-2);margin:0 0 24px}.g-home-gallery .g-lines--index{display:block;border:0}.g-home-gallery .g-lines--index>li{border:0;margin:0;padding:0}.g-home-gallery .g-lines--index a{display:flex;align-items:center;min-height:52px;padding:8px 0;text-decoration:none}.g-site .g-home-gallery .g-lines__t{font-family:var(--g-serif);font-size:29px;line-height:1.2;font-weight:400;letter-spacing:-.01em;color:var(--g-ink)}.g-home-gallery .g-lines__x{display:none}.g-home-gallery .g-lines--index a:hover .g-lines__t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.g-home-gallery .g-lines--index a:focus-visible{outline:2px solid var(--g-ink);outline-offset:4px}@media(max-width:899px){.g-home-gallery__stage{display:block;padding-top:18px;padding-bottom:0}.g-home-gallery .g-open__plate,.g-home-gallery__index{width:100%;max-width:440px;margin:0 auto}.g-site .g-home-gallery__line{font-family:var(--g-serif);font-size:19px;line-height:1.4;text-align:center;color:var(--g-ink);margin:24px 0 20px}.g-home-gallery .g-lines--index{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 12px;border-top:1px solid var(--g-line);padding-top:0}.g-home-gallery .g-lines--index>li{grid-column:span 2;min-width:0}.g-home-gallery .g-lines--index>li:nth-child(-n+2){grid-column:span 3;border-bottom:1px solid var(--g-line)}.g-home-gallery .g-lines--index a{min-height:48px;padding:10px 0;justify-content:center;text-align:center}.g-site .g-home-gallery .g-lines__t{font-family:var(--g-sans);font-size:13px;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}.g-home-gallery .g-lines--index>li:nth-child(-n+2) a{min-height:56px}.g-site .g-home-gallery .g-lines--index>li:nth-child(-n+2) .g-lines__t{font-family:var(--g-serif);font-size:21px}}@media(min-width:600px) and (max-width:899px){.g-home-gallery .g-open__plate{width:min(100%,46svh,440px)}.g-home-gallery__index{max-width:440px}}@media(min-width:900px) and (prefers-reduced-motion:no-preference){.g-home-gallery .g-lines--index>li,.g-home-gallery__line{animation:homeGalleryText 1.4s var(--g-ease) both}.g-home-gallery .g-lines--index>li:first-child{animation-delay:80ms}.g-home-gallery .g-lines--index>li:nth-child(2){animation-delay:.16s}.g-home-gallery .g-lines--index>li:nth-child(3){animation-delay:.24s}.g-home-gallery .g-lines--index>li:nth-child(4){animation-delay:.32s}.g-home-gallery .g-lines--index>li:nth-child(5){animation-delay:.4s}.g-home-gallery .g-lines--index>li:focus-within{animation:none}}@keyframes homeGalleryText{0%{opacity:.72}to{opacity:1}}@media(prefers-reduced-motion:reduce){.g-home-gallery *{scroll-behavior:auto}}