.share[data-astro-cid-zd4mq2vi]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.share-label[data-astro-cid-zd4mq2vi]{font-size:var(--t-xs);color:var(--c-text);margin-right:.25rem;font-weight:700}.share-btn[data-astro-cid-zd4mq2vi]{border:1.5px solid var(--c-border-input);border-radius:var(--r-pill);min-height:2.5rem;color:var(--c-text);font:inherit;font-size:var(--t-xs);cursor:pointer;background:#fff;align-items:center;gap:.4rem;padding:.4rem .9rem;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.share-btn[data-astro-cid-zd4mq2vi][hidden]{display:none}.share-btn[data-astro-cid-zd4mq2vi]:hover{border-color:var(--c-blue);color:var(--c-blue);transform:translateY(-1px)}.post-head[data-astro-cid-zg7dkzxc]{border-bottom:1px solid var(--c-border-soft);padding-block:clamp(2.5rem,1.5rem + 4vw,4.5rem) clamp(2rem,1rem + 3vw,3.5rem)}.post-head-inner[data-astro-cid-zg7dkzxc]{gap:var(--s-4);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=56rem){.post-head-inner[data-astro-cid-zg7dkzxc]{grid-template-columns:1.15fr .85fr;gap:3rem}}.post-head[data-astro-cid-zg7dkzxc] h1[data-astro-cid-zg7dkzxc]{margin-top:var(--s-2);font-size:clamp(1.875rem,1.2rem + 1.7vw,2.625rem);line-height:1.1}.dot[data-astro-cid-zg7dkzxc]{opacity:.5;margin-inline:.25rem}.post-head[data-astro-cid-zg7dkzxc] .lead[data-astro-cid-zg7dkzxc]{margin-top:var(--s-3);max-width:40rem}.post-meta[data-astro-cid-zg7dkzxc]{margin:var(--s-3) 0;font-size:var(--t-xs);color:var(--c-muted);flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.post-meta[data-astro-cid-zg7dkzxc] span[data-astro-cid-zg7dkzxc]:first-child{color:var(--c-text);font-weight:700}.post-head[data-astro-cid-zg7dkzxc] .share{display:none}@media (width>=56rem){.post-head[data-astro-cid-zg7dkzxc] .share{display:flex}}.post-figure[data-astro-cid-zg7dkzxc]{aspect-ratio:1200/630;object-fit:cover;border-radius:var(--r-lg);width:100%;height:auto;box-shadow:0 30px 60px -34px #101a3580}.post-body[data-astro-cid-zg7dkzxc]{padding-top:var(--s-5)}.prose[data-astro-cid-zg7dkzxc]{max-width:44rem}.prose[data-astro-cid-zg7dkzxc] p,.prose[data-astro-cid-zg7dkzxc] li{color:var(--c-body);font-size:1.0625rem;line-height:1.75}.prose[data-astro-cid-zg7dkzxc] p{margin-top:var(--s-3)}.prose[data-astro-cid-zg7dkzxc] h2{margin-top:var(--s-6);scroll-margin-top:6rem;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.prose[data-astro-cid-zg7dkzxc] h3{font-size:var(--t-lead);margin-top:var(--s-4)}.prose[data-astro-cid-zg7dkzxc] ul,.prose[data-astro-cid-zg7dkzxc] ol{margin-top:var(--s-3);flex-direction:column;gap:.75rem;padding-left:1.25rem;display:flex}.prose[data-astro-cid-zg7dkzxc] a{color:var(--c-blue)}.prose[data-astro-cid-zg7dkzxc] strong{color:var(--c-text)}.prose[data-astro-cid-zg7dkzxc] figure{margin:var(--s-4) 0 0}.prose[data-astro-cid-zg7dkzxc] figure img{border:1px solid var(--c-border);border-radius:var(--r-md);width:100%;max-width:24rem;height:auto;margin-inline:auto;display:block}.prose[data-astro-cid-zg7dkzxc] figcaption{text-align:center;font-size:var(--t-xs);color:var(--c-muted);margin-top:.5rem}.prose[data-astro-cid-zg7dkzxc] blockquote{margin-top:var(--s-4);background:var(--c-bg-blue);border-left:4px solid var(--c-blue);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:var(--s-1) var(--s-4) var(--s-3)}.prose[data-astro-cid-zg7dkzxc] table{border-collapse:collapse;width:100%;margin-top:var(--s-4);font-size:var(--t-sm);display:block;overflow-x:auto}.prose[data-astro-cid-zg7dkzxc] th,.prose[data-astro-cid-zg7dkzxc] td{text-align:left;border-bottom:1px solid var(--c-border);vertical-align:top;min-width:8rem;padding:.75rem 1rem}.prose[data-astro-cid-zg7dkzxc] th{font-family:var(--font-display);color:var(--c-text);background:var(--c-bg-tint);font-size:var(--t-xs)}.prose[data-astro-cid-zg7dkzxc] td{font-size:var(--t-sm);color:var(--c-body)}.prose[data-astro-cid-zg7dkzxc] td:first-child{color:var(--c-text);font-weight:700}.toc[data-astro-cid-zg7dkzxc]{background:var(--c-bg-subtle);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-2) var(--s-4)}.toc[data-astro-cid-zg7dkzxc] summary[data-astro-cid-zg7dkzxc]{cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--c-text);padding-block:.4rem}.toc[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{margin:.5rem 0 var(--s-2);gap:.4rem;padding-left:1.25rem}.toc[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]{font-size:var(--t-sm);line-height:1.5}.share-bottom[data-astro-cid-zg7dkzxc]{margin-top:var(--s-5);padding:var(--s-3) var(--s-4);background:var(--c-bg-subtle);border:1px solid var(--c-border);border-radius:var(--r-md)}.share-bottom[data-astro-cid-zg7dkzxc] .share-label{font-family:var(--font-display);font-size:var(--t-base);flex-basis:100%}.author[data-astro-cid-zg7dkzxc]{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--c-border)}.author[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{font-size:var(--t-sm);color:var(--c-body);margin-top:.35rem}.author[data-astro-cid-zg7dkzxc] .author-name[data-astro-cid-zg7dkzxc]{color:var(--c-text);margin:0;font-weight:800}.related-title[data-astro-cid-zg7dkzxc]{font-size:var(--t-h3)}.related-grid[data-astro-cid-zg7dkzxc]{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));display:grid}.rel-card[data-astro-cid-zg7dkzxc]{border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-3);color:var(--c-body);font-size:var(--t-sm);background:#fff;flex-direction:column;gap:.5rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.rel-card[data-astro-cid-zg7dkzxc]:hover{transform:translateY(-2px);box-shadow:0 18px 36px -22px #101a3559}.rel-card[data-astro-cid-zg7dkzxc] strong[data-astro-cid-zg7dkzxc]{font-family:var(--font-display);font-size:var(--t-lead);color:var(--c-text)}
