.blog-footer,.blog-header{--bl-maxw:64rem;--blog-radius-sm:6px;--blog-green:#1a7a3c}.blog-header{background:var(--white);border-bottom:1px solid var(--gray-line)}.bh-inner{max-width:var(--bl-maxw);margin:0 auto;min-height:58px;padding:.5rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap}.bh-logo{font-family:var(--ff);font-weight:600;font-size:1.2rem;letter-spacing:-.04em;color:var(--black);text-decoration:none;white-space:nowrap}.bh-dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-left:3px;margin-bottom:2px;vertical-align:middle}.bh-logo:focus-visible{outline:2px solid var(--blog-green);outline-offset:3px;border-radius:2px}.bh-nav{display:flex;align-items:center;gap:1.5rem}.bh-link{font-size:.875rem;font-weight:500;color:var(--ink-2);text-decoration:none;letter-spacing:-.01em;white-space:nowrap;transition:color .15s ease}.bh-link:hover{color:var(--black)}.bh-link:focus-visible{outline:2px solid var(--blog-green);outline-offset:3px;border-radius:2px}.bh-cta{display:inline-flex;align-items:center;gap:.35em;padding:.5rem 1rem;background:var(--black);color:var(--white);border-radius:var(--blog-radius-sm);font-size:.875rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:background-color .15s ease}.bh-cta:hover{background:var(--green)}.bh-cta:focus-visible{outline:2px solid var(--blog-green);outline-offset:2px}.blog-footer{background:var(--white);border-top:1px solid var(--gray-line)}.bf-inner{max-width:var(--bl-maxw);margin:0 auto;padding:1.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;flex-wrap:wrap}.bf-meta{font-size:.8125rem;color:var(--ink-3);letter-spacing:-.005em}@media (max-width:480px){.bh-nav{gap:1rem}}@media (prefers-reduced-motion:reduce){.bh-cta,.bh-link{transition:none}}