.post-column[data-astro-cid-bnohfldf]{max-width:720px;margin:0 auto;padding:0 24px}.post-head[data-astro-cid-bnohfldf]{padding:48px 0 64px}.post-back[data-astro-cid-bnohfldf]{color:var(--text-muted);margin-bottom:40px;font-size:14px;font-weight:400;transition:color .15s ease-out;display:inline-block}.post-back[data-astro-cid-bnohfldf]:hover,.post-meta[data-astro-cid-bnohfldf]{color:var(--text-primary)}.post-meta[data-astro-cid-bnohfldf]{flex-wrap:wrap;gap:6px 18px;margin:0;font-size:13.5px;font-weight:500;display:flex}.post-meta[data-astro-cid-bnohfldf]>span[data-astro-cid-bnohfldf]{color:var(--text-muted);font-weight:400}.post-head[data-astro-cid-bnohfldf] h1[data-astro-cid-bnohfldf]{letter-spacing:-.035em;color:var(--text-primary);text-wrap:balance;margin:14px 0 0;font-size:clamp(32px,4.6vw,48px);line-height:1.1}.post-head[data-astro-cid-bnohfldf] .lede[data-astro-cid-bnohfldf]{color:var(--text-secondary);margin:20px 0 0;font-size:18px;line-height:1.6}.related[data-astro-cid-bnohfldf]{margin-inline:calc(var(--gutter)*-1);border-block:1px solid var(--border-divider);background:var(--border-divider);grid-template-columns:repeat(3,1fr);gap:1px;list-style:none;display:grid}@media (width<=980px){.related[data-astro-cid-bnohfldf]{grid-template-columns:1fr}}.post-body[data-astro-cid-bnohfldf] .post-takeaways[data-astro-cid-bnohfldf],.post-body[data-astro-cid-bnohfldf] .post-toc[data-astro-cid-bnohfldf]{border:1px solid var(--border-divider);border-radius:var(--radius-panel);background:var(--surface-raised);margin:32px 0;padding:22px 26px}.post-body[data-astro-cid-bnohfldf] .post-box-title[data-astro-cid-bnohfldf]{color:var(--text-primary);margin:0 0 12px;font-size:14px;font-weight:500}.post-body[data-astro-cid-bnohfldf] .post-takeaways[data-astro-cid-bnohfldf] ul[data-astro-cid-bnohfldf],.post-body[data-astro-cid-bnohfldf] .post-toc[data-astro-cid-bnohfldf] ol[data-astro-cid-bnohfldf]{gap:8px;margin:0;font-size:16px;line-height:1.55}.post-body[data-astro-cid-bnohfldf] .post-takeaways[data-astro-cid-bnohfldf] li[data-astro-cid-bnohfldf]{color:var(--text-primary)}.post-body[data-astro-cid-bnohfldf] .post-toc[data-astro-cid-bnohfldf] summary[data-astro-cid-bnohfldf]{cursor:pointer;margin:0}.post-body[data-astro-cid-bnohfldf] .post-toc[data-astro-cid-bnohfldf] details[data-astro-cid-bnohfldf][open] summary[data-astro-cid-bnohfldf]{margin-bottom:12px}.post-body[data-astro-cid-bnohfldf] .post-toc[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]{color:var(--text-secondary);text-decoration:none}.post-body[data-astro-cid-bnohfldf] .post-toc[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]:hover{color:var(--text-primary);text-decoration:underline}.arago-home .post-body{color:var(--text-secondary);padding-bottom:32px;font-size:17px;font-weight:400;line-height:1.75}.arago-home .post-body :is(h2,h3){scroll-margin-top:96px}.arago-home .post-body h2{color:var(--text-primary);margin:48px 0 16px;font-size:26px;line-height:1.25}.arago-home .post-body h3{color:var(--text-primary);margin:34px 0 12px;font-size:20px;line-height:1.3}.arago-home .post-body p{margin:0 0 20px}.arago-home .post-body a{color:var(--ag-indigo);text-underline-offset:2px;text-decoration:underline 1px}.arago-home .post-body strong{color:var(--text-primary);font-weight:600}.arago-home .post-body ol,.arago-home .post-body ul{flex-direction:column;gap:10px;margin:0 0 22px;padding-left:4px;display:flex}.arago-home .post-body li{padding-left:26px;list-style:none;position:relative}.arago-home .post-body ul li:before{content:"";background:var(--text-muted);border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:4px}.arago-home .post-body ol{counter-reset:li}.arago-home .post-body ol li{counter-increment:li}.arago-home .post-body ol li:before{content:counter(li);color:var(--text-muted);font-size:13px;font-weight:500;position:absolute;top:1px;left:0}.arago-home .post-body blockquote{border-left:2px solid var(--border-control);color:var(--text-primary);margin:28px 0;padding:4px 0 4px 22px;font-size:18px}.arago-home .post-body code{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.arago-home .post-body img{border:1px solid var(--border-divider);border-radius:var(--radius-panel);max-width:100%;height:auto;margin:10px 0 24px}.arago-home .post-body figure{margin:40px 0}.arago-home .post-body figure img{width:100%;margin:0;display:block}.arago-home .post-body figcaption{text-align:center;color:var(--text-muted);margin-top:12px;font-size:14px;line-height:1.5}.arago-home .post-zoomable{cursor:zoom-in;margin:10px 0 24px;display:block;position:relative}.arago-home .post-body figure .post-zoomable{margin:0}.arago-home .post-body .post-zoomable img{width:100%;margin:0;display:block}.arago-home .post-zoom-open{border-radius:var(--radius-control);width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:#1c1c1edb;border:0;place-items:center;padding:0;transition:background .15s ease-out,color .15s ease-out;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #0006}.arago-home .post-zoom-open:focus-visible,.arago-home .post-zoom-open:hover{background:#3d3d3d}.arago-home .post-zoom{background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.arago-home .post-zoom::backdrop{backdrop-filter:blur(6px);background:#000c}.arago-home .post-zoom img{border-radius:var(--radius-panel);cursor:zoom-out;background:#fff;width:auto;max-width:min(1200px,88vw);max-height:85dvh;display:block;box-shadow:0 24px 60px #0009}.arago-home .post-zoom img.post-zoom-vector{width:min(1200px,88vw)}.arago-home .post-zoom-close{border-radius:var(--radius-control);background:var(--ag-surface-button);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border:0;place-items:center;font-size:20px;display:grid;position:absolute;top:-54px;right:0}.arago-home .post-zoom-close:hover{background:#3d3d3d}html:has(.post-zoom[open]){overflow:hidden}.arago-home .post-body hr{border:none;border-top:1px solid var(--border-divider);margin:40px 0}.arago-home .post-body table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:15px}.arago-home .post-body td,.arago-home .post-body th{border:1px solid var(--border-divider);text-align:left;padding:10px 14px}.arago-home .post-body th{color:var(--text-muted);font-size:13px;font-weight:500}
