.construction-gallery[data-astro-cid-hai23aed]{--gallery-gap:clamp(20px, 2.5vw, 36px);width:100%;color:var(--ink,#0e1525);font-family:var(--font-sans,"Pretendard", sans-serif);display:block}.gallery-list[data-astro-cid-hai23aed]{column-count:3;column-gap:var(--gallery-gap)}.gallery-card[data-astro-cid-hai23aed]{width:100%;margin:0 0 var(--gallery-gap);break-inside:avoid;page-break-inside:avoid;color:inherit;text-decoration:none;display:block}.gallery-card--wide[data-astro-cid-hai23aed]{column-span:all}.gallery-card[data-astro-cid-hai23aed] figure[data-astro-cid-hai23aed]{margin:0}.gallery-thumbnail[data-astro-cid-hai23aed]{background:var(--paper-deep,#efebe2);width:100%;height:auto;display:block}.gallery-card-caption[data-astro-cid-hai23aed]{border-top:1px solid var(--line,#0e152521);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:12px;padding:16px 0 0;display:flex}.gallery-card-title[data-astro-cid-hai23aed]{letter-spacing:-.03em;font-size:clamp(15px,1.4vw,19px);font-weight:600;line-height:1.5}.gallery-card-action[data-astro-cid-hai23aed]{min-height:28px;color:var(--ink-soft,#3d4659);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1.5;transition:color .18s;display:inline-flex}.gallery-card[data-astro-cid-hai23aed]:hover .gallery-card-action[data-astro-cid-hai23aed],.gallery-card[data-astro-cid-hai23aed]:focus-visible .gallery-card-action[data-astro-cid-hai23aed]{color:var(--blue,#1f4bff)}.gallery-card[data-astro-cid-hai23aed]:focus-visible,.gallery-dialog[data-astro-cid-hai23aed] button[data-astro-cid-hai23aed]:focus-visible{outline:2px solid var(--blue,#1f4bff);outline-offset:5px}.gallery-dialog[data-astro-cid-hai23aed]{border:1px solid var(--line,#0e152521);background:var(--paper,#f7f5f0);width:min(1280px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink,#0e1525);overscroll-behavior:contain;margin:auto;padding:clamp(16px,2.2vw,28px);overflow:auto;box-shadow:0 24px 90px #0e152533}.gallery-dialog[data-astro-cid-hai23aed][open]{flex-direction:column;gap:18px;display:flex}.gallery-dialog[data-astro-cid-hai23aed]::backdrop{background:#0e1525c2}.gallery-dialog-header[data-astro-cid-hai23aed],.gallery-dialog-footer[data-astro-cid-hai23aed]{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.gallery-dialog-label[data-astro-cid-hai23aed]{color:var(--muted,#6f7787);letter-spacing:.02em;margin:0;font-size:12px;font-weight:500}.gallery-dialog[data-astro-cid-hai23aed] button[data-astro-cid-hai23aed]{border:1px solid var(--line,#0e152521);min-width:44px;min-height:44px;color:var(--ink,#0e1525);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.gallery-dialog[data-astro-cid-hai23aed] button[data-astro-cid-hai23aed]:hover:not(:disabled){border-color:var(--blue,#1f4bff);background:var(--blue-soft,#e8edff);color:var(--blue,#1f4bff)}.gallery-dialog[data-astro-cid-hai23aed] button[data-astro-cid-hai23aed]:disabled{opacity:.35;cursor:default}.gallery-dialog-stage[data-astro-cid-hai23aed]{justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.gallery-dialog-image[data-astro-cid-hai23aed]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 220px);display:block}.gallery-dialog-footer[data-astro-cid-hai23aed]{border-top:1px solid var(--line,#0e152521);align-items:flex-start;padding-top:16px}.gallery-dialog-caption[data-astro-cid-hai23aed]{min-width:0}.gallery-dialog-caption[data-astro-cid-hai23aed] p[data-astro-cid-hai23aed]{letter-spacing:-.03em;margin:0;font-size:clamp(15px,1.5vw,19px);font-weight:600;line-height:1.5}.gallery-counter[data-astro-cid-hai23aed]{color:var(--muted,#6f7787);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px;line-height:1.5;display:block}.gallery-navigation[data-astro-cid-hai23aed]{flex-shrink:0;gap:8px;display:flex}@media (width<=960px){.gallery-list[data-astro-cid-hai23aed]{column-count:2}}@media (width<=640px){.gallery-list[data-astro-cid-hai23aed]{column-count:1}.gallery-dialog[data-astro-cid-hai23aed]{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:14px}.gallery-navigation[data-astro-cid-hai23aed] button[data-astro-cid-hai23aed]{padding:8px}.gallery-navigation[data-astro-cid-hai23aed] button[data-astro-cid-hai23aed] span[data-astro-cid-hai23aed]{display:none}}@media (prefers-reduced-motion:reduce){.gallery-card-action[data-astro-cid-hai23aed],.gallery-dialog[data-astro-cid-hai23aed] button[data-astro-cid-hai23aed]{transition:none}}
