:root{--c-text:#111827;--c-muted:#6b7280;--c-border:#e5e7eb;--c-bg:#ffffff;--c-focus:#111827;--font-base:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, Helvetica, Arial, sans-serif;--lh-base:1.7;--container-max:1240px;--radius:8px}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-base);color:var(--c-text);line-height:var(--lh-base);background:var(--c-bg)}img,video{max-width:100%;height:auto}.ast-container{max-width:var(--container-max)}.entry-content p,.entry-content ul,.entry-content ol{margin:0 0 1.2em}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;line-height:1.2;margin:0 0 .6em}p{margin:0 0 1.2em}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:3px}a:hover{text-decoration:none}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:4px}.u-text-center{text-align:center}.u-hidden{display:none!important}.entry-content figure{margin:20px auto;text-align:center}.entry-content img{display:inline-block;border-radius:20px;box-shadow:0 4px 12px rgb(0 0 0 / .15);transition:transform 0.4s ease,box-shadow 0.4s ease}@media (hover:hover) and (pointer:fine){.entry-content img:hover{transform:scale(1.06);box-shadow:0 8px 20px rgb(0 0 0 / .18)}}.entry-content figcaption{margin-top:10px;font-size:.9em;color:var(--c-muted);text-align:center}