.gallery-page .nav{position:sticky}.g-main{padding:96px var(--gutter) 120px;max-width:1240px;margin:0 auto}.g-sub{font:italic 400 18px var(--display);color:var(--dim);margin-top:6px}.g-grid{list-style:none;padding:0;margin:64px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:44px 28px}.g-grid figure{margin:0}.g-open,.g-ph{display:block;width:100%;aspect-ratio:3/4;padding:8px;border:1px solid rgba(184,146,90,.45);background:none;position:relative;cursor:zoom-in}.g-open:before,.g-ph:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(184,146,90,.15);pointer-events:none}.g-open img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .4s}.g-open:hover img{opacity:.85}.g-open:focus-visible{outline:1px solid var(--brass);outline-offset:4px}.g-grid figcaption{margin-top:12px;text-align:center;font:400 14px var(--ko);color:var(--hanji);word-break:keep-all}.g-grid figcaption span,.g-ph span{display:block;font:italic 400 15px var(--display);color:var(--dim);margin-top:2px}.g-ph{cursor:default;display:flex;flex-direction:column;align-items:center;justify-content:center;font:300 13px var(--sans);color:var(--dim);letter-spacing:.2em}.g-back{margin-top:72px;text-align:center;font-size:13px;color:var(--dim)}.g-back a{color:var(--hanji)}.g-box{border:0;padding:0;background:transparent;max-width:none;max-height:none;width:100vw;height:100dvh;color:var(--hanji)}.g-box::backdrop{background:#080706f0}.g-box[open]{display:flex;align-items:center;justify-content:center}.g-box figure{margin:0;display:flex;flex-direction:column;align-items:center;max-width:min(92vw,1100px)}.g-box img{max-width:100%;max-height:82dvh;object-fit:contain;display:block}.g-box figcaption{margin-top:14px;font:400 14px var(--ko);text-align:center}.g-box figcaption span{display:block;font:italic 400 15px var(--display);color:var(--dim)}.g-box button{position:absolute;background:none;border:0;color:var(--hanji);font:300 40px/1 var(--display);cursor:pointer;padding:12px 18px;opacity:.75}.g-box button:hover,.g-box button:focus-visible{opacity:1;color:var(--brass)}.g-close{top:12px;right:12px}.g-prev{left:8px;top:50%;transform:translateY(-50%)}.g-next{right:8px;top:50%;transform:translateY(-50%)}@media(max-width:860px){.g-main{padding-top:56px}.g-grid{grid-template-columns:1fr 1fr;gap:32px 14px;margin-top:40px}.g-open,.g-ph{padding:5px}.g-grid figcaption{font-size:12.5px}.g-grid figcaption span{font-size:13px}.gallery-page .nav-right{gap:12px}}.g-box button:focus{outline:none}.g-box button:focus-visible{outline:1px solid var(--brass);outline-offset:2px}.g-group{margin:88px 0 0;text-align:center;font:400 22px var(--ko);color:var(--brass);letter-spacing:.2em}.g-group span{display:block;font:italic 400 17px var(--display);color:var(--dim);letter-spacing:.04em;margin-top:2px}.g-group+.g-grid{margin-top:36px}@media(max-width:860px){.g-group{margin-top:56px;font-size:19px}}.g-grid{display:flex;flex-wrap:wrap;justify-content:center}.g-grid li{flex:0 0 calc((100% - 56px) / 3)}@media(max-width:860px){.g-grid li{flex:0 0 calc((100% - 14px)/2)}}
