.article-share[data-astro-cid-x2g37gv3]{margin-top:28px;font-size:14px}.share-actions[data-astro-cid-x2g37gv3]{flex-wrap:wrap;gap:12px;display:flex}.share-actions[data-astro-cid-x2g37gv3] a[data-astro-cid-x2g37gv3],.share-actions[data-astro-cid-x2g37gv3] button[data-astro-cid-x2g37gv3]{border:1px solid var(--line);min-height:44px;color:var(--text);font:inherit;background:0 0;justify-content:center;align-items:center;gap:8px;padding:9px 14px;text-decoration:none;display:inline-flex}.share-actions[data-astro-cid-x2g37gv3] a[data-astro-cid-x2g37gv3]:hover,.share-actions[data-astro-cid-x2g37gv3] button[data-astro-cid-x2g37gv3]:hover{border-color:var(--accent);color:var(--accent)}.share-actions[data-astro-cid-x2g37gv3] svg{width:16px;height:16px}.share-status[data-astro-cid-x2g37gv3]{color:var(--muted)}.share-status[data-astro-cid-x2g37gv3]:not(:empty){margin-top:12px}.share-fallback[data-astro-cid-x2g37gv3]{gap:8px;margin-top:12px;display:grid}.share-fallback[data-astro-cid-x2g37gv3] input[data-astro-cid-x2g37gv3]{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;padding:12px}.blog-post[data-astro-cid-tldeq5d5]{max-width:840px}.blog-post[data-astro-cid-tldeq5d5] .page-heading[data-astro-cid-tldeq5d5] h1[data-astro-cid-tldeq5d5]{letter-spacing:-.025em;overflow-wrap:break-word;font-size:clamp(34px,4.2vw,58px);line-height:1.3}.blog-post[data-astro-cid-tldeq5d5]:lang(ja){max-width:46rem;font-family:Hiragino Sans,Noto Sans JP,Noto Sans CJK JP,Meiryo,Yu Gothic,system-ui,sans-serif}.blog-post[data-astro-cid-tldeq5d5] .page-heading[data-astro-cid-tldeq5d5] h1[data-astro-cid-tldeq5d5]:lang(ja){letter-spacing:normal;line-break:strict;word-break:auto-phrase;font-size:clamp(1.75rem,4.6vw,3rem);font-weight:700;line-height:1.4}.blog-post[data-astro-cid-tldeq5d5] .lead[data-astro-cid-tldeq5d5]{font-size:20px}.blog-post[data-astro-cid-tldeq5d5] .lead[data-astro-cid-tldeq5d5]:lang(ja){font-size:clamp(1rem,2.6vw,1.125rem);line-height:1.8}.post-dates[data-astro-cid-tldeq5d5]{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-top:24px;padding-top:16px;font-size:14px;display:flex}.machine-translation[data-astro-cid-tldeq5d5]{background:var(--panel);border-left:3px solid var(--accent);margin-bottom:36px;padding:20px 24px;font-size:15px;line-height:1.7}.machine-translation[data-astro-cid-tldeq5d5] strong[data-astro-cid-tldeq5d5]{color:var(--text)}.machine-translation[data-astro-cid-tldeq5d5] p[data-astro-cid-tldeq5d5]{color:var(--muted)}.machine-translation[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]{display:inline-block}.blog-body[data-astro-cid-tldeq5d5]{overflow-wrap:anywhere;max-width:none;font-size:clamp(1.0625rem,2.3vw,1.125rem);line-height:1.8}.blog-body[data-astro-cid-tldeq5d5]:lang(ja){line-break:strict;line-height:1.9}.blog-body[data-astro-cid-tldeq5d5] p,.blog-body[data-astro-cid-tldeq5d5] ul,.blog-body[data-astro-cid-tldeq5d5] ol{color:var(--text)}.blog-body[data-astro-cid-tldeq5d5] h2:lang(ja),.blog-body[data-astro-cid-tldeq5d5] h3:lang(ja){overflow-wrap:break-word;word-break:auto-phrase}.blog-body[data-astro-cid-tldeq5d5] img{border-radius:8px;height:auto;margin-block:28px}.blog-body[data-astro-cid-tldeq5d5] blockquote{border-left:2px solid var(--accent);margin:28px 0;padding-left:24px}.blog-body[data-astro-cid-tldeq5d5] table{border-collapse:collapse;margin-block:28px;display:block;overflow-x:auto}.blog-body[data-astro-cid-tldeq5d5] th,.blog-body[data-astro-cid-tldeq5d5] td{border:1px solid var(--line);text-align:left;padding:12px 16px}.blog-body[data-astro-cid-tldeq5d5] strong{color:var(--text)}.blog-body[data-astro-cid-tldeq5d5] .article-video{margin-block:32px}.blog-body[data-astro-cid-tldeq5d5] .article-video iframe{aspect-ratio:16/9;background:#161a1f;border:0;width:100%;height:auto;min-height:200px;display:block}.blog-body[data-astro-cid-tldeq5d5] .article-video figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:8px;font-size:14px;display:flex}.post-footer[data-astro-cid-tldeq5d5]{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.post-footer[data-astro-cid-tldeq5d5] .article-share{margin-top:0;margin-bottom:24px}@media (width<=540px){.machine-translation[data-astro-cid-tldeq5d5]{padding:16px 18px}}@media (width<=360px){.blog-post[data-astro-cid-tldeq5d5] .page-heading[data-astro-cid-tldeq5d5] h1[data-astro-cid-tldeq5d5]:lang(ja){font-size:clamp(1.4rem,7.5vw,1.75rem)}}
