.blog-page .site-header{flex-wrap:wrap;gap:16px 24px}.blog-page .site-header nav,.blog-page .site-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:14px}.blog-page nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}.blog-page nav [aria-current="page"]{font-weight:700}.blog-skip{position:absolute;left:20px;top:-100px;z-index:100;background:var(--white);padding:16px}.blog-skip:focus{top:12px}.blog-main{max-width:1120px;margin:0 auto;padding:54px 32px 80px}.blog-heading{margin-bottom:48px}.blog-heading h1{font-size:clamp(36px,5vw,64px);max-width:900px;margin:18px 0 24px}.blog-main p,.blog-page .site-footer p{color:var(--muted)}.blog-main .eyebrow{color:var(--green)}.blog-lead{font-size:clamp(18px,2vw,22px);max-width:740px}.blog-meta{font-size:14px}.blog-section-title{font-size:24px;margin-bottom:24px}.blog-callout + section{margin-top:var(--theme-control)}.blog-card{max-width:840px;padding:clamp(24px,4vw,44px);background:var(--sage);border:1px solid var(--line);border-radius:var(--ui-radius)}.blog-card h3{max-width:650px;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.2;margin:16px 0}.blog-card p{max-width:680px}.blog-main a:not(.button){text-decoration:underline;text-underline-offset:4px}.blog-read-link,.blog-back{display:inline-flex;align-items:center;min-height:44px;gap:8px}.blog-read-link{font-weight:600}.blog-back{margin-bottom:24px;font-size:14px}.blog-article{max-width:824px;padding-top:24px}.blog-article article>p,.blog-article section p{font-size:17px}.blog-article section{margin-top:40px}.blog-article h2{font-size:clamp(26px,3vw,34px);margin-bottom:20px}.blog-callout{padding:clamp(20px,4vw,32px);background:var(--sage);border:1px solid var(--line);border-radius:var(--ui-radius)}.blog-callout code{overflow-wrap:anywhere;font-size:0.9em}.blog-callout p:last-child{margin-bottom:0}.blog-next{padding-top:32px;border-top:1px solid var(--line)}.blog-page .site-footer{flex-wrap:wrap;border-top:1px solid var(--line)}.blog-page .site-footer p,.blog-page .site-footer>span{font-size:13px;color:var(--muted)}@media (max-width:600px){.blog-main{padding:32px 20px 56px}.blog-heading{margin-bottom:32px}.blog-page .site-header nav{width:100%}.blog-page .site-footer nav{width:100%}}.blog-page :is(.blog-main,.privacy-page){min-width:0;overflow-wrap:anywhere}.blog-page .privacy-page{max-width:824px;margin-inline:auto;padding:48px 32px 80px;font-size:16px;line-height:1.75}.privacy-page h1{font-size:clamp(32px,5vw,48px);line-height:1.15;margin-bottom:24px}.privacy-page h2{padding-top:24px;margin-top:32px;border-top:1px solid var(--line);font-size:20px;line-height:1.4}.blog-page .button{gap:var(--theme-gap);min-height:var(--theme-control);white-space:normal}.blog-page a:focus-visible{outline:2px solid var(--theme-focus);outline-offset:4px}@media (max-width:600px){.blog-page .privacy-page{padding:32px 20px 56px}}