.gallery[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(auto-fill,minmax(min(220px,45%),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.gallery[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]{border-radius:var(--radius-sm);background:var(--surface-2);aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.gallery[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 0 var(--accent);transition:box-shadow .25s var(--ease);position:absolute;inset:0}.gallery[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]:hover:after,.gallery[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]:focus-visible:after{box-shadow:inset 0 0 0 3px var(--accent)}.gallery[data-astro-cid-rj65ajc3] img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.gallery[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]:hover img{transform:scale(1.05)}.lightbox[data-astro-cid-rj65ajc3]{background:0 0;border:0;max-width:min(92vw,900px);max-height:92vh;padding:0;overflow:visible}.lightbox[data-astro-cid-rj65ajc3]::backdrop{backdrop-filter:blur(4px);background:#08131de6}figure[data-astro-cid-rj65ajc3]{margin:0}.lightbox[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{border-radius:var(--radius-sm);image-rendering:auto;width:auto;max-height:80vh;margin-inline:auto}figcaption[data-astro-cid-rj65ajc3]{color:#fff;text-align:center;margin-top:.8rem;font-size:.92rem}.lb-btn[data-astro-cid-rj65ajc3]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:48px;height:48px;font-size:1.6rem;line-height:1;position:fixed}.lb-btn[data-astro-cid-rj65ajc3]:hover{background:var(--accent);color:var(--steel-950)}.lb-close[data-astro-cid-rj65ajc3]{font-size:1.1rem;top:16px;right:16px}.lb-prev[data-astro-cid-rj65ajc3]{top:50%;left:16px}.lb-next[data-astro-cid-rj65ajc3]{top:50%;right:16px}.head-chips[data-astro-cid-fg6keuvb]{margin-top:2rem}.head-chips[data-astro-cid-fg6keuvb] li[data-astro-cid-fg6keuvb]{color:#fff}.layout[data-astro-cid-fg6keuvb]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (width<=960px){.layout[data-astro-cid-fg6keuvb]{grid-template-columns:1fr}}.main[data-astro-cid-fg6keuvb]{gap:clamp(48px,7vw,88px);min-width:0;display:grid}.main[data-astro-cid-fg6keuvb] h2[data-astro-cid-fg6keuvb]{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.2rem)}.checks[data-astro-cid-fg6keuvb]{max-width:62ch;font-size:1.05rem}.extra[data-astro-cid-fg6keuvb]{color:var(--ink-2);margin-top:1.5rem}.videos[data-astro-cid-fg6keuvb]{margin-top:2.5rem}.video-list[data-astro-cid-fg6keuvb]{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.video-list[data-astro-cid-fg6keuvb] figure[data-astro-cid-fg6keuvb]{margin:0}.video-list[data-astro-cid-fg6keuvb] video[data-astro-cid-fg6keuvb]{border-radius:var(--radius-sm);background:var(--surface-2);width:100%;max-height:70vh;display:block}.links[data-astro-cid-fg6keuvb]{gap:.75rem;max-width:62ch;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.link[data-astro-cid-fg6keuvb]{color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:.15rem 1rem;padding:1rem 1.25rem;text-decoration:none;display:grid}.link-label[data-astro-cid-fg6keuvb]{color:var(--navy-700);font-weight:650}.link-note[data-astro-cid-fg6keuvb]{color:var(--ink-2);grid-column:1;font-size:.9rem}.link[data-astro-cid-fg6keuvb] .icon{color:var(--navy-600);grid-area:1/2/span 2;transition:transform .2s}.link[data-astro-cid-fg6keuvb]:hover .icon{transform:translate(3px)}.form-wrap[data-astro-cid-fg6keuvb]{padding:clamp(1.4rem,4vw,2.6rem)}.side[data-astro-cid-fg6keuvb]{gap:1rem;display:grid;position:sticky;top:100px}@media (width<=960px){.side[data-astro-cid-fg6keuvb]{position:static}}.contact-card[data-astro-cid-fg6keuvb],.others[data-astro-cid-fg6keuvb]{padding:1.5rem}.contact-card[data-astro-cid-fg6keuvb]{gap:.6rem;display:grid}.contact-card[data-astro-cid-fg6keuvb] .eyebrow[data-astro-cid-fg6keuvb],.others[data-astro-cid-fg6keuvb] .eyebrow[data-astro-cid-fg6keuvb]{margin-bottom:.4rem}.wide[data-astro-cid-fg6keuvb]{font-variant-numeric:tabular-nums;width:100%}.btn--ghost[data-astro-cid-fg6keuvb].wide{font-size:.92rem}.small[data-astro-cid-fg6keuvb]{color:var(--ink-2);gap:.6rem;margin:.4rem 0 0;font-size:.92rem;display:flex}.small[data-astro-cid-fg6keuvb] .icon{color:var(--navy-700);flex-shrink:0;margin-top:.2rem}.others[data-astro-cid-fg6keuvb] ul[data-astro-cid-fg6keuvb]{margin:0;padding:0;list-style:none}.others[data-astro-cid-fg6keuvb] a[data-astro-cid-fg6keuvb]{border-radius:var(--radius-sm);color:var(--ink);align-items:center;gap:.7rem;padding:.6rem .4rem;font-weight:550;text-decoration:none;display:flex}.others[data-astro-cid-fg6keuvb] a[data-astro-cid-fg6keuvb]:hover{background:var(--surface-2)}.others[data-astro-cid-fg6keuvb] .icon{color:var(--navy-600)}
