:root{--color-bg:#fff;--color-text:#14181f;--color-muted:#5a6472;--color-accent:#1a4f8a;--color-accent-dark:#123a66;--color-border:#e2e6eb;--color-surface:#f6f8fa;--max-width:72rem;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:100%}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent)}a:hover{color:var(--color-accent-dark)}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.25rem}header.site-header{border-bottom:1px solid var(--color-border);padding:1rem 0}header.site-header .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.logo{color:var(--color-text);letter-spacing:-.01em;font-size:1.15rem;font-weight:700;text-decoration:none}.logo span{color:var(--color-accent)}nav.main-nav ul{flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}nav.main-nav a{color:var(--color-text);font-size:.95rem;font-weight:500;text-decoration:none}nav.main-nav a:hover{color:var(--color-accent)}nav.main-nav a.btn,nav.main-nav a.btn:hover{color:#fff}.btn{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:.4rem;padding:.6rem 1.1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--color-accent-dark);color:#fff}.btn-outline{color:var(--color-accent);border:1px solid var(--color-accent);background:0 0}.btn-outline:hover{background:var(--color-accent);color:#fff}main{min-height:60vh}.hero{border-bottom:1px solid var(--color-border);padding:3.5rem 0 3rem}.hero h1{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15}.hero p.lede{color:var(--color-muted);max-width:42rem;margin:0 0 1.5rem;font-size:1.15rem}section{padding:3rem 0}section.alt{background:var(--color-surface)}h2{letter-spacing:-.01em;margin-top:0;font-size:clamp(1.4rem,2.5vw,1.9rem)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.card{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;padding:1.5rem}.card h3{margin-top:0;font-size:1.1rem}.card p{color:var(--color-muted);margin-bottom:0;font-size:.95rem}.issue-list{margin:1.5rem 0 0;padding:0;list-style:none}.issue-list li{border-bottom:1px solid var(--color-border);padding:1.25rem 0}.issue-list time{color:var(--color-muted);margin-bottom:.25rem;font-size:.85rem;display:block}.issue-list h3{margin:0 0 .4rem;font-size:1.15rem}.issue-list h3 a{color:var(--color-text);text-decoration:none}.issue-list h3 a:hover{color:var(--color-accent)}.issue-list p{color:var(--color-muted);margin:0}form.subscribe-form{flex-wrap:wrap;gap:.6rem;max-width:30rem;display:flex}form.subscribe-form input[type=email]{border:1px solid var(--color-border);border-radius:.4rem;flex:14rem;padding:.65rem .85rem;font-size:1rem}.form-note{color:var(--color-muted);margin-top:.6rem;font-size:.85rem}.form-message{border-radius:.4rem;margin-top:.85rem;padding:.6rem .85rem;font-size:.95rem;display:none}.form-message.show{display:block}.form-message.success{color:#1e5b34;background:#e6f4ea}.form-message.error{color:#8a2626;background:#fbe7e7}footer.site-footer{border-top:1px solid var(--color-border);color:var(--color-muted);padding:2.5rem 0;font-size:.9rem}footer.site-footer a{color:var(--color-muted)}.gated-box{border:1px dashed var(--color-border);text-align:center;background:var(--color-surface);border-radius:.5rem;padding:2rem}.linkedin-btn{color:#fff;background:#0a66c2;border-radius:.4rem;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-weight:600;text-decoration:none;display:inline-flex}.linkedin-btn:hover{color:#fff;background:#084e96}@media (width<=640px){nav.main-nav ul{gap:1rem}section{padding:2rem 0}.hero{padding:2.5rem 0 2rem}}.skip-link[data-astro-cid-z4jru4n3]{z-index:100;background:#fff;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip-link[data-astro-cid-z4jru4n3]:focus{top:1rem;left:1rem}
