.article-hero[data-astro-cid-73z63rlv]{padding:80px 0;background:#f8f8f8}.container[data-astro-cid-73z63rlv]{max-width:1200px;margin:0 auto;padding:0 24px}.article-header[data-astro-cid-73z63rlv]{max-width:800px;margin:40px auto 0;text-align:center}.eyebrow[data-astro-cid-73z63rlv]{color:#caa472;font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:12px}h1[data-astro-cid-73z63rlv]{font-size:42px;font-weight:600;line-height:1.2;letter-spacing:-.02em;margin:0 0 20px}.lead[data-astro-cid-73z63rlv]{font-size:18px;line-height:1.7;color:#555;margin:0}.meta[data-astro-cid-73z63rlv]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px;font-size:13px;color:#777}.article-section[data-astro-cid-73z63rlv]{padding:80px 0}.article-layout[data-astro-cid-73z63rlv]{display:grid;grid-template-columns:200px 1fr 200px;gap:60px}.article-sidebar[data-astro-cid-73z63rlv]{font-size:13px}.article-sidebar[data-astro-cid-73z63rlv] p[data-astro-cid-73z63rlv]{font-size:10px;font-weight:600;letter-spacing:.12em;color:#999;margin:0 0 16px}.article-sidebar[data-astro-cid-73z63rlv] a[data-astro-cid-73z63rlv]{color:#444;text-decoration:none}.article-sidebar[data-astro-cid-73z63rlv] a[data-astro-cid-73z63rlv]:hover{color:#caa472}.article-content[data-astro-cid-73z63rlv]{max-width:800px}.article-image[data-astro-cid-73z63rlv]{margin:0 0 40px}.article-image[data-astro-cid-73z63rlv] img[data-astro-cid-73z63rlv]{width:100%;border-radius:8px}.mobile-toc[data-astro-cid-73z63rlv]{display:none;margin-bottom:30px;border:1px solid #eee;border-radius:6px}.mobile-toc[data-astro-cid-73z63rlv] summary[data-astro-cid-73z63rlv]{padding:12px 16px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between}.toc-icon[data-astro-cid-73z63rlv]{font-size:20px;transition:transform .2s ease}.mobile-toc[data-astro-cid-73z63rlv][open] .toc-icon[data-astro-cid-73z63rlv]{transform:rotate(45deg)}.mobile-toc-nav[data-astro-cid-73z63rlv]{padding:0 16px 16px}#mobile-toc-list[data-astro-cid-73z63rlv]{list-style:none;padding:0;margin:0;font-size:14px}#mobile-toc-list[data-astro-cid-73z63rlv] a[data-astro-cid-73z63rlv]{display:block;padding:8px 0;color:#555;text-decoration:none}#mobile-toc-list[data-astro-cid-73z63rlv] .toc-h3[data-astro-cid-73z63rlv]{padding-left:20px}.prose[data-astro-cid-73z63rlv]{font-size:17px;line-height:1.8;color:#333}.prose[data-astro-cid-73z63rlv] h2[data-astro-cid-73z63rlv]{font-size:28px;font-weight:600;margin:48px 0 20px;line-height:1.3}.prose[data-astro-cid-73z63rlv] h3[data-astro-cid-73z63rlv]{font-size:22px;font-weight:600;margin:32px 0 16px;line-height:1.4}.prose[data-astro-cid-73z63rlv] p[data-astro-cid-73z63rlv]{margin-bottom:1.2em}.prose[data-astro-cid-73z63rlv] a[data-astro-cid-73z63rlv]{color:#caa472}.prose[data-astro-cid-73z63rlv] strong[data-astro-cid-73z63rlv]{font-weight:600}.prose[data-astro-cid-73z63rlv] blockquote[data-astro-cid-73z63rlv]{border-left:3px solid #caa472;padding-left:20px;margin-left:0;font-style:italic;color:#555}.prose[data-astro-cid-73z63rlv] ul[data-astro-cid-73z63rlv],.prose[data-astro-cid-73z63rlv] ol[data-astro-cid-73z63rlv]{padding-left:24px}.tags[data-astro-cid-73z63rlv]{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:#777}.tag[data-astro-cid-73z63rlv]{background:#f2f2f2;padding:4px 10px;border-radius:4px;font-size:12px}.toc-sidebar[data-astro-cid-73z63rlv]{position:sticky;top:120px;align-self:start;max-height:calc(100vh - 160px);overflow-y:auto}.toc-label[data-astro-cid-73z63rlv]{font-size:11px;font-weight:600;letter-spacing:.1em;color:#999;margin:0 0 16px}#toc-list[data-astro-cid-73z63rlv]{list-style:none;padding:0;margin:0;font-size:13px}#toc-list[data-astro-cid-73z63rlv] a[data-astro-cid-73z63rlv]{display:block;color:#555;text-decoration:none;border-left:2px solid transparent;padding:6px 0 6px 12px;transition:all .2s ease}#toc-list[data-astro-cid-73z63rlv] a[data-astro-cid-73z63rlv]:hover{color:#caa472}#toc-list[data-astro-cid-73z63rlv] a[data-astro-cid-73z63rlv].active{color:#caa472;border-left-color:#caa472;font-weight:500}#toc-list[data-astro-cid-73z63rlv] .toc-h3[data-astro-cid-73z63rlv]{padding-left:16px}@media(max-width:1024px){.article-layout[data-astro-cid-73z63rlv]{grid-template-columns:1fr}.article-sidebar[data-astro-cid-73z63rlv],.toc-sidebar[data-astro-cid-73z63rlv]{display:none}.mobile-toc[data-astro-cid-73z63rlv]{display:block}}@media(max-width:768px){.article-hero[data-astro-cid-73z63rlv]{padding:60px 0}h1[data-astro-cid-73z63rlv]{font-size:32px}.lead[data-astro-cid-73z63rlv]{font-size:16px}.article-section[data-astro-cid-73z63rlv]{padding:60px 0}.prose[data-astro-cid-73z63rlv]{font-size:16px}}
