.figure[data-astro-cid-y4ygfvs5]{margin:32px 0}.figure[data-astro-cid-y4ygfvs5] img[data-astro-cid-y4ygfvs5]{aspect-ratio:16/10;object-fit:cover;object-position:top;background:var(--c-surface);border-radius:var(--radius);width:100%}figcaption[data-astro-cid-y4ygfvs5]{color:var(--c-muted);border-left:3px solid var(--c-accent);margin-top:10px;padding-left:12px;font-size:.86rem;line-height:1.5}.gallery[data-astro-cid-465brjfg]{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px;margin:24px 0 32px;display:grid}figure[data-astro-cid-465brjfg]{margin:0}figure[data-astro-cid-465brjfg] a[data-astro-cid-465brjfg]{border-radius:var(--radius-sm);display:block;overflow:hidden}img[data-astro-cid-465brjfg]{aspect-ratio:4/3;object-fit:cover;object-position:top;width:100%;transition:transform .3s}figure[data-astro-cid-465brjfg] a[data-astro-cid-465brjfg]:hover img[data-astro-cid-465brjfg]{transform:scale(1.05)}figcaption[data-astro-cid-465brjfg]{color:var(--c-muted);margin-top:6px;font-size:.8rem;line-height:1.4}.article-aside[data-astro-cid-4intm44d]{top:var(--sticky-top);max-height:calc(100vh - var(--sticky-top) - 18px);overscroll-behavior:contain;gap:16px;display:grid;position:sticky;overflow-y:auto}.box[data-astro-cid-4intm44d]{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);padding:20px}.box-title[data-astro-cid-4intm44d]{color:var(--c-ink);margin:0 0 10px;font-weight:700}.toc[data-astro-cid-4intm44d] ol[data-astro-cid-4intm44d],.toc-mobile[data-astro-cid-4intm44d] ol[data-astro-cid-4intm44d]{margin:0;padding-left:20px;font-size:.9rem;line-height:1.45}.toc[data-astro-cid-4intm44d] li[data-astro-cid-4intm44d],.toc-mobile[data-astro-cid-4intm44d] li[data-astro-cid-4intm44d]{margin-bottom:7px}.toc[data-astro-cid-4intm44d] a[data-astro-cid-4intm44d],.toc-mobile[data-astro-cid-4intm44d] a[data-astro-cid-4intm44d]{color:var(--c-text);text-decoration:none}.toc[data-astro-cid-4intm44d] a[data-astro-cid-4intm44d]:hover,.toc-mobile[data-astro-cid-4intm44d] a[data-astro-cid-4intm44d]:hover{color:var(--c-link);text-decoration:underline}.contact[data-astro-cid-4intm44d]{background:var(--c-brand-dark);color:#fffc;border-color:#0000;gap:10px;display:grid}.contact[data-astro-cid-4intm44d] .btn[data-astro-cid-4intm44d]{justify-content:center}.price[data-astro-cid-4intm44d]{margin:0;font-size:.92rem}.contact[data-astro-cid-4intm44d] .note[data-astro-cid-4intm44d]{color:#ffffffa6;margin:0}.contact[data-astro-cid-4intm44d] .box-title[data-astro-cid-4intm44d]{color:#fff}.contact[data-astro-cid-4intm44d] .btn-outline[data-astro-cid-4intm44d]{color:#fff;background:0 0;border-color:#ffffff59}.toc-mobile[data-astro-cid-4intm44d]{border:1px solid var(--c-line);border-radius:var(--radius);margin:0 0 20px;padding:0 16px;display:none}.toc-mobile[data-astro-cid-4intm44d] summary[data-astro-cid-4intm44d]{cursor:pointer;padding:12px 0;font-weight:600}.toc-mobile[data-astro-cid-4intm44d] ol[data-astro-cid-4intm44d]{padding-bottom:12px}@media (width<=1023px){.toc-mobile[data-astro-cid-4intm44d]{display:block}}.more[data-astro-cid-yvmswwpi]{margin:0 0 24px}.more[data-astro-cid-yvmswwpi] summary[data-astro-cid-yvmswwpi]{cursor:pointer;color:var(--c-brand);padding:10px 0;font-weight:600}.faq[data-astro-cid-hemr5th4]{max-width:780px;margin-top:48px}details[data-astro-cid-hemr5th4]{border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-bg);margin-bottom:10px;padding:2px 18px}details[data-astro-cid-hemr5th4][open]{background:var(--c-surface);border-color:#0000}summary[data-astro-cid-hemr5th4]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]:focus{outline:none}summary[data-astro-cid-hemr5th4]:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px;border-radius:6px}summary[data-astro-cid-hemr5th4]:hover h3[data-astro-cid-hemr5th4]{color:var(--c-brand)}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}summary[data-astro-cid-hemr5th4]:after{content:"+";color:var(--c-brand);flex:none;font-size:1.4rem}details[data-astro-cid-hemr5th4][open] summary[data-astro-cid-hemr5th4]:after{content:"–"}summary[data-astro-cid-hemr5th4] h3[data-astro-cid-hemr5th4]{letter-spacing:0;margin:12px 0;font-size:1rem;font-weight:600}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{margin:0 0 14px}
