.blog-mobile-menu{display:none}@media(max-width:880px){.blog-mobile-menu{display:block}.blog-mobile-menu summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:600;padding:8px}.blog-mobile-menu>div{position:absolute;right:20px;top:68px;display:grid;min-width:210px;padding:10px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}.blog-mobile-menu a{padding:12px;min-height:44px}.nav-inner{gap:12px}.nav-cta .btn{padding:12px;font-size:13px}}.blog-masthead{padding-top:88px;padding-bottom:64px}.blog-masthead h1{font-size:clamp(40px,6vw,74px);max-width:940px;margin:20px 0 24px}.blog-masthead h1 em{color:var(--emerald);font-style:normal}.blog-masthead>p{max-width:610px;color:var(--ink-2);font-size:20px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding-bottom:90px}.blog-card{border-top:2px solid var(--emerald);padding:28px 0}.blog-card h2{font-size:32px;line-height:1.18;margin:18px 0}.blog-card>p{color:var(--ink-2)}.blog-tags{display:flex;flex-wrap:wrap;gap:8px}.blog-tag{font-size:11px;letter-spacing:.025em;font-weight:600;color:var(--emerald);padding:6px 9px;background:var(--emerald-soft);border-radius:4px}.blog-byline{font-size:13px;color:var(--ink-2)}.blog-read,.blog-back{display:inline-block;color:var(--emerald);font-weight:600;padding:12px 0;min-height:44px}.blog-empty{grid-column:1/-1;max-width:760px;padding:36px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.blog-empty h2{font-size:34px;line-height:1.2;margin-top:16px}.blog-empty p{color:var(--ink-2);margin-bottom:28px}.blog-article{max-width:920px;margin:auto;padding:48px 28px 88px}.blog-article-head{margin-bottom:42px}.blog-article-head .blog-tags{margin:28px 0 20px}.blog-article h1{font-size:clamp(38px,5.2vw,62px);line-height:1.08}.blog-deck{font-size:22px;color:var(--ink-2);line-height:1.5}.blog-prose{max-width:720px;margin:auto;font-size:18px;line-height:1.8}.blog-prose p{margin:0 0 25px}.blog-prose h2{font-size:32px;line-height:1.22;margin:46px 0 22px}.blog-prose h3{font-size:25px;margin:32px 0 16px}.blog-prose a{color:var(--emerald);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.blog-prose li{padding-left:5px;margin-bottom:14px}.blog-prose blockquote{border-left:3px solid var(--emerald);margin:28px 0;padding:2px 0 2px 24px;color:var(--ink-2)}.blog-prose blockquote p{margin:0}.blog-prose pre{overflow-x:auto;padding:18px;background:var(--paper-2)}.blog-sources{margin-top:46px;border-top:1px solid var(--line);font-size:14px}.blog-sources h2{font-size:22px;margin:26px 0 18px}.blog-sources li{margin-bottom:14px}.blog-sources li span{color:var(--ink-2)}.blog-cta{margin:64px 0 0;border:1px solid var(--line);border-radius:var(--radius);padding:32px;background:white}.blog-cta h2{font-size:32px;line-height:1.2;margin:16px 0}.blog-cta p{color:var(--ink-2);margin-bottom:26px}.blog-footnote{font-size:13px;color:var(--ink-2);margin-top:18px}.blog-preview{background:#fbefdb;border-bottom:1px solid #d98a2b;padding:14px;text-align:center;font-weight:600}a:focus-visible,button:focus-visible{outline:3px solid var(--amber);outline-offset:3px}@media(max-width:700px){.blog-masthead{padding-top:50px;padding-bottom:36px}.blog-grid{grid-template-columns:1fr;gap:12px}.blog-article{padding:24px 22px 60px}.blog-deck{font-size:19px}.blog-prose{font-size:17px}.blog-prose h2{font-size:28px}.blog-cta,.blog-empty{padding:24px}.blog-cta .btn{margin:6px 0;white-space:normal}.blog-article .blog-byline{line-height:1.6}}
