.cta-banner[data-astro-cid-3dyr47cn]{border:var(--border-frame);padding:3rem 2rem;margin:4rem 0;text-align:center}.cta-banner[data-astro-cid-3dyr47cn] h2[data-astro-cid-3dyr47cn]{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.25rem);margin:0 0 1rem}.cta-banner[data-astro-cid-3dyr47cn] p[data-astro-cid-3dyr47cn]{color:var(--color-text-muted);max-width:60ch;margin:0 auto 1.75rem}.cta-button[data-astro-cid-3dyr47cn]{display:inline-block;border:1px solid var(--color-text);padding:.85rem 1.75rem;font-family:var(--font-body);text-decoration:none;color:var(--color-text);background:transparent}.cta-button[data-astro-cid-3dyr47cn]:hover{background:var(--color-text);color:var(--color-bg)}.page[data-astro-cid-4sn4zg3r]{background-color:hsl(var(--background));color:hsl(var(--foreground))}.hero[data-astro-cid-4sn4zg3r]{position:relative;overflow:hidden;border-bottom:1px solid hsl(var(--foreground) / .06);padding:96px clamp(24px,5vw,64px) 64px}.ruled-bg[data-astro-cid-4sn4zg3r]{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 47px,hsl(var(--foreground) / .05) 47px,hsl(var(--foreground) / .05) 48px)}.wrap[data-astro-cid-4sn4zg3r]{max-width:720px;margin:0 auto;position:relative}.eyebrow[data-astro-cid-4sn4zg3r]{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:hsl(var(--cobalt));margin:0 0 24px}.headline[data-astro-cid-4sn4zg3r]{font-family:var(--font-heading);font-weight:900;line-height:1.02;letter-spacing:-.035em;color:hsl(var(--foreground));font-size:clamp(32px,4.5vw,48px);margin:0 0 20px}.subhead[data-astro-cid-4sn4zg3r]{font-family:var(--font-body);font-style:italic;line-height:1.6;color:hsl(var(--foreground) / .65);font-size:clamp(18px,2vw,21px);max-width:620px;margin:0 0 28px}.byline[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:10px;margin:0 0 20px}.byline-author[data-astro-cid-4sn4zg3r]{font-family:var(--font-heading);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground) / .55)}.byline-author[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{color:hsl(var(--foreground) / .75);text-decoration:none;border-bottom:1px solid hsl(var(--cobalt) / .4)}.byline-author[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover{color:hsl(var(--cobalt));border-bottom-color:hsl(var(--cobalt))}.byline-divider[data-astro-cid-4sn4zg3r]{color:hsl(var(--foreground) / .25);font-size:11px}.post-meta[data-astro-cid-4sn4zg3r]{font-family:var(--font-heading);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground) / .4);margin:0}.tag-list[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.tag-pill[data-astro-cid-4sn4zg3r]{font-family:var(--font-heading);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--cobalt));background:hsl(var(--cobalt) / .08);border:1px solid hsl(var(--cobalt) / .18);padding:6px 12px}.post-body-section[data-astro-cid-4sn4zg3r]{padding:64px clamp(24px,5vw,64px) 96px}.post-body[data-astro-cid-4sn4zg3r]{max-width:720px;margin:0 auto;font-family:var(--font-body);line-height:1.8;font-size:17px;color:hsl(var(--foreground) / .75)}.post-body[data-astro-cid-4sn4zg3r] h2{font-family:var(--font-heading);font-weight:900;letter-spacing:-.025em;color:hsl(var(--foreground));font-size:clamp(24px,2.6vw,30px);margin:2.75rem 0 1.1rem}.post-body[data-astro-cid-4sn4zg3r] h3{font-family:var(--font-heading);font-weight:800;letter-spacing:-.02em;color:hsl(var(--foreground));font-size:clamp(19px,2vw,22px);margin:2.25rem 0 .9rem}.post-body[data-astro-cid-4sn4zg3r] p{margin:0 0 1.25rem}.post-body[data-astro-cid-4sn4zg3r] strong{color:hsl(var(--foreground));font-weight:700}.post-body[data-astro-cid-4sn4zg3r] ul,.post-body[data-astro-cid-4sn4zg3r] ol{margin:0 0 1.25rem;padding-left:1.4rem}.post-body[data-astro-cid-4sn4zg3r] li{margin-bottom:.5rem}.post-body[data-astro-cid-4sn4zg3r] a{color:hsl(var(--cobalt));text-decoration:underline;text-decoration-color:hsl(var(--cobalt) / .35)}.post-body[data-astro-cid-4sn4zg3r] a:hover{text-decoration-color:hsl(var(--cobalt))}
