.blog-site{background:var(--bg);color:var(--ink);min-height:100dvh}.blog-site a:focus-visible,.blog-site summary:focus-visible{outline:2px solid var(--brand);outline-offset:5px;border-radius:3px}.blog-main{max-width:1160px;min-height:65dvh;margin-inline:auto;padding:clamp(36px,7vw,96px) 24px}.blog-skip{inset-inline-start:16px;z-index:1000;background:var(--solid);color:var(--ink);padding:12px 20px;position:fixed;top:-100px}.blog-skip:focus{top:12px}@media (prefers-reduced-motion:reduce){.blog-site{scroll-behavior:auto}}@media (max-width:767px){.blog-main{padding-inline:20px}}.blog-intro{max-width:800px;margin-block-end:clamp(32px,5vw,64px)}.blog-intro h1{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin-block:12px 24px;font-size:clamp(40px,5vw,64px);line-height:1.12}.blog-intro>p:not(.blog-meta):not(.blog-label){color:var(--muted);max-width:62ch;font-size:clamp(18px,2vw,22px);line-height:1.65}.blog-label{color:var(--brand);font-weight:650}
