h1:where(.astro-psncxvsr){font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.intro:where(.astro-psncxvsr){line-height:1.7}.section-divider:where(.astro-psncxvsr){border:none;border-top:1px solid rgba(0,0,0,.1);margin:2rem 0}.blog-list:where(.astro-psncxvsr){list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.5rem}.blog-item:where(.astro-psncxvsr) time:where(.astro-psncxvsr){display:inline-block;min-width:12ch;font-size:.75rem;font-family:Consolas,Monaco,Lucida Console,monospace;color:gray;margin-bottom:.25rem;font-weight:500}.blog-item:where(.astro-psncxvsr) a:where(.astro-psncxvsr){font-size:1rem;font-weight:600;text-decoration:none;color:#00f;box-shadow:none!important}.blog-item:where(.astro-psncxvsr) a:where(.astro-psncxvsr):hover{color:#ff4500;box-shadow:none!important}.cta-button:where(.astro-psncxvsr){display:inline-block;padding:.45rem 1rem;background:#004080;color:#fff!important;text-decoration:none;border-radius:.25rem;font-weight:500;box-shadow:0 2px 4px #0000001a!important}.cta-button:where(.astro-psncxvsr):hover{background:#0073e6;box-shadow:0 4px 8px #00000026!important}.cta-button:where(.astro-psncxvsr):focus{background:#0073e6;outline:3px solid hsl(35,100%,50%);outline-offset:2px}
