.cta-band[data-astro-cid-hwvj6ntz]{padding-block:clamp(56px,7vw,96px)}.cta-card[data-astro-cid-hwvj6ntz]{border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 50% 0%,#fff 0%,var(--bg-lav) 55%,var(--primary-50) 100%);border:1px solid var(--primary-100);text-align:center;max-width:980px;margin:0 auto;padding:clamp(48px,7vw,80px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.cta-card[data-astro-cid-hwvj6ntz] h2[data-astro-cid-hwvj6ntz]{max-width:680px;margin-inline:auto;position:relative}.cta-card[data-astro-cid-hwvj6ntz] p[data-astro-cid-hwvj6ntz]{max-width:620px;color:var(--muted);margin:0 auto 32px;font-size:1.075rem;position:relative}.cta-actions[data-astro-cid-hwvj6ntz]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}.portrait[data-astro-cid-idcj4gp7]{isolation:isolate;background:radial-gradient(70% 70% at 30% 20%,#fff 0%,transparent 70%),linear-gradient(140deg,color-mix(in srgb,var(--tone) 14%,#fff) 0%,color-mix(in srgb,var(--tone) 34%,#fff) 100%);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.p-ring[data-astro-cid-idcj4gp7]{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff 0%,color-mix(in srgb,var(--tone) 22%,#fff) 70%);width:62%;box-shadow:0 0 0 10px #ffffff8c,0 24px 40px -18px color-mix(in srgb,var(--tone) 70%,transparent);z-index:-1;border-radius:50%;position:absolute}.p-dots[data-astro-cid-idcj4gp7]{background-image:radial-gradient(color-mix(in srgb,var(--tone) 45%,transparent) 1.4px,transparent 1.6px);opacity:.7;z-index:-1;background-size:14px 14px;width:34%;height:34%;position:absolute;top:8%;right:6%}.p-initials[data-astro-cid-idcj4gp7]{color:color-mix(in srgb,var(--tone) 82%,#1c1640);letter-spacing:-.04em;font-size:clamp(2.4rem,7vw,3.6rem);font-weight:800;line-height:1}.portrait-hero[data-astro-cid-idcj4gp7] .p-initials[data-astro-cid-idcj4gp7]{font-size:clamp(3.4rem,10vw,6.5rem)}.p-badge[data-astro-cid-idcj4gp7]{color:color-mix(in srgb,var(--tone) 80%,#1c1640);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;bottom:14px;left:14px}.portrait-hero[data-astro-cid-idcj4gp7] .p-badge[data-astro-cid-idcj4gp7]{padding:8px 14px;font-size:.85rem;bottom:22px;left:22px}.p-caption[data-astro-cid-idcj4gp7]{background:color-mix(in srgb,var(--tone) 85%,#1c1640);color:#fff;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;top:14px;left:14px}.post-card[data-astro-cid-sbmovh4h]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-2);height:100%;box-shadow:var(--shadow-sm);flex-direction:column;padding:12px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative}.post-card[data-astro-cid-sbmovh4h]:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-6px)}.post-media[data-astro-cid-sbmovh4h]{aspect-ratio:16/10.5;border-radius:calc(var(--radius-lg) - 8px);background:var(--bg-tint);display:block;overflow:hidden}.post-media[data-astro-cid-sbmovh4h] img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.post-card[data-astro-cid-sbmovh4h]:hover .post-media[data-astro-cid-sbmovh4h] img{transform:scale(1.05)}.post-body[data-astro-cid-sbmovh4h]{flex-direction:column;flex:1;padding:20px 12px 10px;display:flex}.post-meta[data-astro-cid-sbmovh4h]{color:var(--subtle);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:.82rem;font-weight:600;display:flex}.post-meta[data-astro-cid-sbmovh4h] span[data-astro-cid-sbmovh4h]{align-items:center;gap:5px;display:inline-flex}.post-topic[data-astro-cid-sbmovh4h]{z-index:1;background:var(--primary-50);color:var(--primary-600);border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:700;text-decoration:none;position:relative}.post-topic[data-astro-cid-sbmovh4h]:hover{background:var(--primary-100)}.post-title[data-astro-cid-sbmovh4h]{margin-bottom:10px;font-size:1.16rem;line-height:1.35}.post-title[data-astro-cid-sbmovh4h] a[data-astro-cid-sbmovh4h]{color:var(--ink);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none;transition:background-size .3s,color .2s}.card-link[data-astro-cid-sbmovh4h]:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.post-card[data-astro-cid-sbmovh4h]:hover .link-arrow[data-astro-cid-sbmovh4h] svg{transform:translate(3px)}.post-title[data-astro-cid-sbmovh4h] a[data-astro-cid-sbmovh4h]:hover{color:var(--primary-600);background-size:100% 1px}.post-body[data-astro-cid-sbmovh4h] .post-known[data-astro-cid-sbmovh4h]{color:var(--primary-600);margin-bottom:8px;font-size:.86rem;font-weight:700;line-height:1.45}.post-body[data-astro-cid-sbmovh4h] p[data-astro-cid-sbmovh4h]{color:var(--muted);margin-bottom:18px;font-size:.93rem;line-height:1.65}.post-foot[data-astro-cid-sbmovh4h]{border-top:1px solid var(--line-2);color:var(--subtle);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:.85rem;display:flex}.post-hero[data-astro-cid-dxclszir]{background:linear-gradient(180deg,var(--bg-tint) 0%,var(--bg-lav) 100%);padding:clamp(48px,7vw,88px) 0 clamp(120px,14vw,180px);position:relative;overflow:hidden}.post-hero-inner[data-astro-cid-dxclszir]{text-align:center;max-width:900px;position:relative}.post-hero[data-astro-cid-dxclszir] h1[data-astro-cid-dxclszir]{font-size:clamp(2rem,4.2vw,3.1rem)}.post-hero[data-astro-cid-dxclszir] .lead[data-astro-cid-dxclszir]{max-width:720px;margin:0 auto 28px}.crumbs[data-astro-cid-dxclszir] ol[data-astro-cid-dxclszir]{color:var(--subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 0 22px;padding:0;font-size:.875rem;list-style:none;display:flex}.crumbs[data-astro-cid-dxclszir] li[data-astro-cid-dxclszir]{align-items:center;gap:6px;display:inline-flex}.crumbs[data-astro-cid-dxclszir] a[data-astro-cid-dxclszir]{color:var(--muted);font-weight:600;text-decoration:none}.crumbs[data-astro-cid-dxclszir] a[data-astro-cid-dxclszir]:hover{color:var(--primary)}.post-byline[data-astro-cid-dxclszir]{text-align:left;align-items:center;gap:12px;display:inline-flex}.by-avatar[data-astro-cid-dxclszir]{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.by-name[data-astro-cid-dxclszir]{color:var(--ink);font-size:.95rem;font-weight:700;text-decoration:none;display:block}.by-name[data-astro-cid-dxclszir]:hover{color:var(--primary-600);text-decoration:underline}.by-meta[data-astro-cid-dxclszir]{color:var(--subtle);font-size:.85rem}.profile[data-astro-cid-dxclszir]{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line-2);max-width:1100px;box-shadow:var(--shadow-lg);grid-template-columns:360px minmax(0,1fr);gap:clamp(20px,3vw,36px);margin:clamp(-150px,-11vw,-96px) auto 0;padding:14px;display:grid;position:relative}.profile-media[data-astro-cid-dxclszir]{border-radius:calc(var(--radius-xl) - 10px);min-height:300px;overflow:hidden}.profile-media[data-astro-cid-dxclszir] img{object-fit:cover;width:100%;height:100%}.profile-facts[data-astro-cid-dxclszir]{padding:clamp(8px,2vw,20px) clamp(4px,2vw,18px) 8px 0}.facts-title[data-astro-cid-dxclszir]{align-items:center;gap:8px;margin-bottom:14px;font-size:1.2rem;display:flex}.facts-title[data-astro-cid-dxclszir] svg{color:var(--primary);flex:none}.facts[data-astro-cid-dxclszir]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.facts[data-astro-cid-dxclszir] div[data-astro-cid-dxclszir]{border-bottom:1px dashed var(--line);padding:11px 0}.facts[data-astro-cid-dxclszir] dt[data-astro-cid-dxclszir]{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:700}.facts[data-astro-cid-dxclszir] dd[data-astro-cid-dxclszir]{color:var(--ink);margin:2px 0 0;font-size:.95rem;font-weight:600;line-height:1.45}.post-layout[data-astro-cid-dxclszir]{grid-template-columns:minmax(0,1fr) 280px;gap:clamp(32px,5vw,72px);max-width:1100px;margin:clamp(40px,5vw,64px) auto 0;display:grid}.toc[data-astro-cid-dxclszir]{top:calc(var(--header-h) + 24px);flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky}.toc-card[data-astro-cid-dxclszir]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-sm);padding:22px}.toc-title[data-astro-cid-dxclszir]{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:800}.toc[data-astro-cid-dxclszir] ol[data-astro-cid-dxclszir]{margin:0;padding:0 0 0 1.1em;font-size:.9rem;line-height:1.5}.toc[data-astro-cid-dxclszir] li[data-astro-cid-dxclszir]+li[data-astro-cid-dxclszir]{margin-top:8px}.toc[data-astro-cid-dxclszir] li[data-astro-cid-dxclszir]::marker{color:var(--primary);font-weight:700}.toc[data-astro-cid-dxclszir] ol[data-astro-cid-dxclszir] a[data-astro-cid-dxclszir]{color:var(--muted);text-decoration:none}.toc[data-astro-cid-dxclszir] ol[data-astro-cid-dxclszir] a[data-astro-cid-dxclszir]:hover{color:var(--primary)}.toc-topic[data-astro-cid-dxclszir]{border-radius:var(--radius);background:var(--bg-lav);align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.toc-topic[data-astro-cid-dxclszir] small[data-astro-cid-dxclszir]{color:var(--subtle);font-size:.75rem;display:block}.toc-topic[data-astro-cid-dxclszir] strong[data-astro-cid-dxclszir]{color:var(--ink);font-size:.95rem}.post-note[data-astro-cid-dxclszir]{border-radius:var(--radius);background:var(--bg-tint);color:var(--muted);gap:12px;margin-top:48px;padding:18px 20px;font-size:.9rem;line-height:1.6;display:flex}.post-note[data-astro-cid-dxclszir] svg{color:var(--primary);flex:none;margin-top:3px}.post-note[data-astro-cid-dxclszir] p[data-astro-cid-dxclszir]{margin:0}.related[data-astro-cid-dxclszir]{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-lav) 100%)}.related[data-astro-cid-dxclszir] h2[data-astro-cid-dxclszir]{text-align:center;margin-bottom:36px}.related-grid[data-astro-cid-dxclszir]{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=1000px){.post-layout[data-astro-cid-dxclszir]{grid-template-columns:1fr}.toc[data-astro-cid-dxclszir]{display:none}.prose[data-astro-cid-dxclszir]{margin-inline:auto}.related-grid[data-astro-cid-dxclszir]{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.profile[data-astro-cid-dxclszir]{grid-template-columns:1fr}.profile-media[data-astro-cid-dxclszir]{aspect-ratio:16/9;min-height:220px}.profile-facts[data-astro-cid-dxclszir]{padding:4px 8px 8px}}@media (width<=640px){.facts[data-astro-cid-dxclszir],.related-grid[data-astro-cid-dxclszir]{grid-template-columns:1fr}}