.sidebar[data-astro-cid-rmfyhdrx]{display:flex;flex-direction:column;gap:1.25rem}.sidebar-section[data-astro-cid-rmfyhdrx]{padding:1.5rem;border:1px solid var(--cream-shadow)}.sidebar-label[data-astro-cid-rmfyhdrx]{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--asphalt-muted);display:block;margin-bottom:1rem}.author-card[data-astro-cid-rmfyhdrx]{display:flex;flex-direction:column}.author-avatar[data-astro-cid-rmfyhdrx]{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-bottom:.75rem}.author-card[data-astro-cid-rmfyhdrx] h4[data-astro-cid-rmfyhdrx]{font-family:var(--display);font-weight:700;font-size:1.05rem;letter-spacing:-.02em;margin-bottom:.35rem;color:var(--asphalt)}.author-card[data-astro-cid-rmfyhdrx] p[data-astro-cid-rmfyhdrx]{font-size:.8rem;line-height:1.5;color:var(--asphalt-soft);margin-bottom:1rem}.share-heading[data-astro-cid-rmfyhdrx]{font-family:var(--mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--asphalt-muted);display:block;margin-bottom:.5rem}.share-links[data-astro-cid-rmfyhdrx]{display:flex;gap:.75rem}.share-link[data-astro-cid-rmfyhdrx]{display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--asphalt-soft);transition:color .2s ease}.share-link[data-astro-cid-rmfyhdrx]:hover{color:var(--pole-red)}.share-link[data-astro-cid-rmfyhdrx] svg[data-astro-cid-rmfyhdrx]{flex-shrink:0}.sidebar-label-light[data-astro-cid-rmfyhdrx]{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cream);opacity:.5;display:block;margin-bottom:1rem}.sidebar-cta[data-astro-cid-rmfyhdrx]{background:var(--asphalt);color:var(--cream);border:none}.sidebar-cta[data-astro-cid-rmfyhdrx] h4[data-astro-cid-rmfyhdrx]{font-family:var(--display);font-weight:700;font-size:1.1rem;letter-spacing:-.02em;margin-bottom:.35rem;color:var(--cream)}.sidebar-cta[data-astro-cid-rmfyhdrx] p[data-astro-cid-rmfyhdrx]{font-size:.8rem;line-height:1.5;color:var(--cream);opacity:.8;margin-bottom:1rem}.sidebar-cta-btn[data-astro-cid-rmfyhdrx]{display:block;background:var(--pole-red);color:var(--cream);padding:.75rem 1.25rem;text-decoration:none;font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;transition:background .2s ease}.sidebar-cta-btn[data-astro-cid-rmfyhdrx]:hover{background:#b52020}.blog-post[data-astro-cid-4sn4zg3r]{padding:4rem 0 6rem}.post-layout[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:1fr 340px;gap:4rem;align-items:start}.post-meta[data-astro-cid-4sn4zg3r]{margin-bottom:1rem}.post-title[data-astro-cid-4sn4zg3r]{font-family:var(--display);font-weight:700;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.03em;line-height:1.05;margin-bottom:1.5rem;color:var(--asphalt)}.post-meta[data-astro-cid-4sn4zg3r] time[data-astro-cid-4sn4zg3r]{font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--asphalt-muted)}.post-sidebar[data-astro-cid-4sn4zg3r]{position:sticky;top:6rem}.prose[data-astro-cid-4sn4zg3r] h1{font-family:var(--display);font-weight:700;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.03em;line-height:1.05;margin-bottom:1.5rem;color:var(--asphalt)}.prose[data-astro-cid-4sn4zg3r] h2{font-family:var(--display);font-weight:700;font-size:1.75rem;letter-spacing:-.02em;line-height:1.15;margin-top:3rem;margin-bottom:1rem;color:var(--asphalt)}.prose[data-astro-cid-4sn4zg3r] h3{font-family:var(--display);font-weight:600;font-size:1.25rem;letter-spacing:-.01em;line-height:1.3;margin-top:2rem;margin-bottom:.75rem;color:var(--asphalt)}.prose[data-astro-cid-4sn4zg3r] p{font-size:1.0625rem;line-height:1.7;margin-bottom:1.25rem;color:var(--asphalt)}.prose[data-astro-cid-4sn4zg3r] strong{font-weight:600}.prose[data-astro-cid-4sn4zg3r] em{font-style:italic}.prose[data-astro-cid-4sn4zg3r] a{color:var(--pole-red);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.prose[data-astro-cid-4sn4zg3r] a:hover{color:var(--asphalt)}.prose[data-astro-cid-4sn4zg3r] ul,.prose[data-astro-cid-4sn4zg3r] ol{font-size:1.0625rem;line-height:1.7;margin-bottom:1.25rem;padding-left:1.5rem;color:var(--asphalt)}.prose[data-astro-cid-4sn4zg3r] li{margin-bottom:.4rem}.prose[data-astro-cid-4sn4zg3r] table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.9rem;line-height:1.5}.prose[data-astro-cid-4sn4zg3r] thead{border-bottom:1.5px solid var(--asphalt)}.prose[data-astro-cid-4sn4zg3r] th{font-family:var(--mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;background:var(--cream-shadow);padding:.75rem 1rem;text-align:left;color:var(--asphalt)}.prose[data-astro-cid-4sn4zg3r] td{padding:.75rem 1rem;border-bottom:1px solid var(--cream-shadow);vertical-align:top;color:var(--asphalt)}.prose[data-astro-cid-4sn4zg3r] blockquote{border-left:3px solid var(--pole-red);padding-left:1.5rem;margin:2rem 0;color:var(--asphalt-soft);font-style:italic}.prose[data-astro-cid-4sn4zg3r] code{font-family:var(--mono);font-size:.85em;background:var(--cream-shadow);padding:.15em .4em;border-radius:3px}.prose[data-astro-cid-4sn4zg3r] pre{background:var(--asphalt);color:var(--cream);padding:1.5rem;overflow-x:auto;margin:2rem 0;font-size:.85rem;line-height:1.6}.prose[data-astro-cid-4sn4zg3r] pre code{background:none;padding:0;color:inherit}.prose[data-astro-cid-4sn4zg3r] hr{border:none;border-top:1.5px solid var(--asphalt);margin:3rem 0}.prose[data-astro-cid-4sn4zg3r] img{max-width:100%;height:auto;margin:2rem 0}@media(max-width:900px){.blog-post[data-astro-cid-4sn4zg3r]{padding:2.5rem 0 4rem}.post-layout[data-astro-cid-4sn4zg3r]{grid-template-columns:1fr;gap:3rem}.post-sidebar[data-astro-cid-4sn4zg3r]{position:static}}
