.blog-page{width:100%;max-width:1200px;margin:0 auto;padding:36px 32px 96px}.blog-hero{padding:52px 0 40px;border-bottom:1px solid #e4e4e7}.blog-eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#006b57}.blog-hero h1{max-width:960px;margin:18px 0 24px;font-family:'Roboto Slab',Georgia,serif;font-size:clamp(34px,4.5vw,58px);font-weight:500;letter-spacing:-.04em;line-height:1.18;text-wrap:balance}.blog-deck{max-width:760px;font-size:19px;line-height:1.75;color:#52525b}.blog-meta{margin-top:22px;font-size:13px;line-height:1.7;color:#71717a}.blog-meta span{margin:0 8px}.blog-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;padding-top:44px}.blog-layout>aside{min-width:0}.blog-toc{position:sticky;top:100px;font-size:13px;line-height:1.6}.blog-toc summary{font-weight:600;cursor:pointer;margin-bottom:16px}.blog-toc nav{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 170px);overflow-y:auto;padding:2px 8px 6px 2px}.blog-toc a{color:#52525b}.blog-toc a:hover{color:#006b57}.blog-body{min-width:0;max-width:760px}.blog-body p{font-size:17px;line-height:1.9;color:#52525b;margin:0 0 18px}.blog-body strong{color:#27272a;font-weight:600}.blog-body .blog-disclosure{font-size:13px;line-height:1.7;padding:16px 18px;background:#f5f5f4;border-radius:12px;margin-bottom:26px}.blog-body section{margin-top:44px;scroll-margin-top:100px}.blog-body h2{font-size:clamp(23px,2.5vw,29px);line-height:1.4;letter-spacing:-.025em;font-weight:600;margin:0 0 18px;text-wrap:pretty}.blog-body p a,.blog-back{color:#006b57;text-decoration:underline;text-underline-offset:4px}.blog-comparison{margin:28px 0}.blog-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.blog-pair>div{min-width:0}.blog-pair span{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.blog-pair img{width:100%;height:auto;display:block;border-radius:12px;border:1px solid #e4e4e7}.blog-comparison figcaption{font-size:12px;line-height:1.7;color:#71717a;margin-top:12px}.blog-cta{margin-top:40px;border:1px solid #e4e4e7;background:#f5f5f4;border-radius:18px;padding:28px}.blog-cta .btn-primary{display:inline-flex;color:#fff;gap:20px}.blog-back{display:block;width:fit-content;font-size:14px;margin-top:20px}.blog-cards{padding-top:40px;max-width:850px}.blog-card{padding:32px;border:1px solid #e4e4e7;border-radius:20px}.blog-card h2{font-size:clamp(24px,3vw,32px);line-height:1.35;letter-spacing:-.025em;font-weight:600;margin:16px 0}.blog-card>p:not(.blog-eyebrow):not(.blog-meta){font-size:16px;line-height:1.8;color:#52525b;max-width:650px}.blog-read{display:inline-flex;gap:20px;color:#006b57;font-weight:600;margin-top:24px}.blog-page a:focus-visible,.blog-toc summary:focus-visible{outline:2px solid #006b57;outline-offset:4px}.blog-card h2 a:hover{color:#006b57}@media(max-width:760px){.blog-page{padding:24px 22px 60px}.blog-hero{padding:30px 0}.blog-deck{font-size:17px}.blog-layout{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:28px}.blog-toc{position:static;padding:18px;background:#f5f5f4;border-radius:12px}.blog-toc nav{max-height:280px}.blog-body p{font-size:16px;line-height:1.85}.blog-body section{margin-top:34px}.blog-pair{grid-template-columns:minmax(0,1fr);gap:18px}.blog-card{padding:24px}.blog-cta{padding:22px}}
