.ad-slot{padding:var(--space-5) var(--space-4) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-ad-bg);font-size:var(--text-base);min-height:4.5rem;margin:2em 0 0;line-height:1.7;position:relative}.ad-label{top:var(--space-2);left:var(--space-3);font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-ad-label);font-weight:700;position:absolute}.ad-body img{border-radius:0;max-width:100%;height:auto;margin:0;display:inline-block}.ad-body img[width="1"]{width:1px;height:1px}.pr-notice{margin:var(--space-4) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-ad-bg);color:var(--color-text-muted);font-size:var(--text-sm)}.yt{margin:2em 0 0}.yt-frame{aspect-ratio:16/9;border-radius:var(--radius);background:#000;position:relative;overflow:hidden}.yt-frame img,.yt-frame iframe{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.yt-play{color:#fff;cursor:pointer;background:#000000b8;border:0;border-radius:14px;width:4.5rem;height:3.25rem;margin:auto;font-size:1.5rem;position:absolute;inset:0}.yt-play:hover,.yt-play:focus-visible{background:#c4302b}.yt figcaption{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}.link-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card);grid-template-columns:112px 1fr;margin:2em 0 0;text-decoration:none;display:grid}.link-card:hover{border-color:var(--color-accent);color:var(--color-text)}.link-card-thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-surface-2);align-self:start;overflow:hidden}.link-card-thumb img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0}.link-card-body{gap:var(--space-1);min-width:0;display:grid}.link-card-title{font-weight:700;font-size:var(--text-base);line-height:1.5}.link-card-desc{-webkit-line-clamp:2;font-size:var(--text-sm);color:var(--color-text-muted);-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.link-card-date{font-size:var(--text-xs);color:var(--color-text-muted)}@media (width>=640px){.link-card{gap:var(--space-4);grid-template-columns:200px 1fr}}.head[data-astro-cid-ruv7hgo6]{padding-top:var(--space-5);gap:var(--space-3);display:grid}.category[data-astro-cid-ruv7hgo6]{font-size:var(--text-xs);letter-spacing:.08em;justify-self:start;font-weight:700;text-decoration:none}h1[data-astro-cid-ruv7hgo6]{font-size:var(--text-3xl);margin:0}.dates[data-astro-cid-ruv7hgo6]{gap:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;margin:0;display:flex}.cover[data-astro-cid-ruv7hgo6]{margin-top:var(--space-5)}.cover[data-astro-cid-ruv7hgo6] img{border-radius:var(--radius);aspect-ratio:16/9;object-fit:cover;width:100%}.toc[data-astro-cid-ruv7hgo6]{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--text-sm)}.toc-title[data-astro-cid-ruv7hgo6]{margin:0 0 var(--space-2);font-weight:700}.toc[data-astro-cid-ruv7hgo6] ol[data-astro-cid-ruv7hgo6]{margin:0;padding-left:1.25em}.toc[data-astro-cid-ruv7hgo6] ul[data-astro-cid-ruv7hgo6]{margin:.2em 0 0;padding-left:1.1em;list-style:circle}.tags[data-astro-cid-ruv7hgo6]{margin-top:var(--space-6)}.cta[data-astro-cid-ruv7hgo6]{margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius);background:var(--color-accent-soft);border:1px solid var(--color-border)}.cta[data-astro-cid-ruv7hgo6] p[data-astro-cid-ruv7hgo6]{margin:0 0 var(--space-3)}.cta-heading[data-astro-cid-ruv7hgo6]{font-weight:800;font-size:var(--text-lg)}.cta-button[data-astro-cid-ruv7hgo6]{padding:var(--space-3) var(--space-5);background:var(--color-text);color:var(--color-bg);border-radius:999px;font-weight:700;text-decoration:none;display:inline-block}.cta-button[data-astro-cid-ruv7hgo6]:hover{color:var(--color-bg);opacity:.88}.related[data-astro-cid-ruv7hgo6]{margin-top:var(--space-8)}
