.a-head[data-astro-cid-h2253w6o]{padding:40px var(--gutter) 40px}.a-intro[data-astro-cid-h2253w6o]{max-width:800px}.meta[data-astro-cid-h2253w6o]{font:400 14px/1 var(--font-body);color:var(--color-fg-muted);align-items:center;gap:10px;margin-bottom:16px;display:flex}.tag[data-astro-cid-h2253w6o]{font:600 11px/1 var(--font-mono);letter-spacing:.12em;color:var(--color-primary)}h1[data-astro-cid-h2253w6o]{font:600 44px/1.12 var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-fg);margin:0 0 18px}.a-intro[data-astro-cid-h2253w6o] p[data-astro-cid-h2253w6o]{font:400 18px/1.6 var(--font-body);color:var(--color-fg-secondary);margin:0}.a-cover[data-astro-cid-h2253w6o]{padding:0 var(--gutter)}figure[data-astro-cid-h2253w6o]{margin:0}.a-cover[data-astro-cid-h2253w6o] img[data-astro-cid-h2253w6o],.cover-ph[data-astro-cid-h2253w6o]{aspect-ratio:16/7;border-radius:var(--radius-card);border:1px solid var(--color-border);object-fit:cover;box-sizing:border-box;width:100%;display:block}.cover-ph[data-astro-cid-h2253w6o]{background:repeating-linear-gradient(135deg, var(--gray-100) 0 14px, var(--gray-50) 14px 28px);font:600 11px/1 var(--font-mono);letter-spacing:.12em;color:var(--color-fg-secondary);justify-content:center;align-items:center;display:flex}.a-main[data-astro-cid-h2253w6o]{padding:56px var(--gutter) 72px;grid-template-columns:minmax(0,720px) 1fr;align-items:start;gap:64px;display:grid}.back[data-astro-cid-h2253w6o]{font:600 15px/1 var(--font-body);color:var(--color-link);align-items:center;gap:6px;margin-top:40px;display:inline-flex}.share[data-astro-cid-h2253w6o]{position:sticky;top:24px}.share[data-astro-cid-h2253w6o] h2[data-astro-cid-h2253w6o]{font:600 11px/1 var(--font-mono);letter-spacing:.12em;color:var(--color-fg-muted);margin:0 0 12px}.share-row[data-astro-cid-h2253w6o]{gap:10px;display:flex}.share-btn[data-astro-cid-h2253w6o]{box-sizing:border-box;border-radius:var(--radius-control);background:var(--color-button-bg);border:1px solid var(--color-button-border);width:44px;height:44px;color:var(--color-fg);cursor:pointer;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.share-btn[data-astro-cid-h2253w6o]:hover{background:var(--color-button-hover);text-decoration:none}.share-btn[data-astro-cid-h2253w6o]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.share-x[data-astro-cid-h2253w6o]{font:600 14px/1 var(--font-body)}.share-status[data-astro-cid-h2253w6o]{min-height:20px;font:400 13px/1.5 var(--font-body);color:var(--color-fg-muted);margin:10px 0 0}@media (width<=999px){.a-head[data-astro-cid-h2253w6o]{padding:24px var(--mgutter) 28px}h1[data-astro-cid-h2253w6o]{font-size:30px;line-height:1.15}.a-intro[data-astro-cid-h2253w6o] p[data-astro-cid-h2253w6o]{font-size:16px}.a-cover[data-astro-cid-h2253w6o]{padding:0 var(--mgutter)}.a-cover[data-astro-cid-h2253w6o] img[data-astro-cid-h2253w6o],.cover-ph[data-astro-cid-h2253w6o]{aspect-ratio:16/10}.a-main[data-astro-cid-h2253w6o]{padding:32px var(--mgutter) 56px;grid-template-columns:minmax(0,1fr);gap:32px}.share[data-astro-cid-h2253w6o]{position:static}}.article-body{font:400 17px/1.75 var(--font-body);color:var(--color-fg-secondary)}.article-body p{margin:0 0 22px}.article-body h2{font:600 26px/1.25 var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-fg);margin:40px 0 16px}.article-body figure{margin:32px 0}.article-body figure img,.article-body .img-placeholder{aspect-ratio:16/9;border-radius:var(--radius-card);border:1px solid var(--color-border);object-fit:cover;box-sizing:border-box;width:100%;display:block}.article-body .img-placeholder{background:repeating-linear-gradient(135deg, var(--gray-100) 0 12px, var(--gray-50) 12px 24px);font:600 11px/1 var(--font-mono);letter-spacing:.12em;color:var(--color-fg-secondary);justify-content:center;align-items:center;display:flex}.article-body figcaption{font:400 14px/1.5 var(--font-body);color:var(--color-fg-muted);margin-top:10px}.article-body blockquote{border-left:3px solid var(--color-primary);margin:32px 0;padding:4px 0 4px 24px}.article-body blockquote p{font:500 20px/1.5 var(--font-body);color:var(--color-fg);margin:0 0 10px}.article-body blockquote footer{font:400 14px/1.4 var(--font-body);color:var(--color-fg-muted)}.article-body strong{color:var(--color-fg);font-weight:600}.article-body ul{margin:0 0 22px;padding-left:22px}@media (width<=999px){.article-body{font-size:16px;line-height:1.7}.article-body h2{font-size:22px;line-height:1.3}.article-body blockquote p{font-size:18px}}
