body.blog-article-page{--ba-ink:#101014;--ba-body:#33343a;--ba-muted:#76767e;--ba-faint:#9a9aa2;--ba-line:rgba(16, 16, 20, .11);--ba-line-soft:rgba(16, 16, 20, .07);--ba-mono:'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;--ba-ease:cubic-bezier(.2, .7, .25, 1);background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}html:has(body.blog-article-page){overflow-x:clip}.blog-article-page .reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:200;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;will-change:transform}.blog-article-page .article-shell{width:min(1040px,calc(100% - 40px))}.blog-article-page .article-page-hero{padding:clamp(38px,5.5vw,62px)0 clamp(26px,3.4vw,38px);background:#fff;border-bottom:1px solid var(--ba-line)}.blog-article-page .article-page-hero::before{display:none}.blog-article-page .article-breadcrumb{margin:0 0 26px;font-family:var(--ba-mono);font-size:11.5px;font-weight:500;letter-spacing:.05em;color:var(--ba-faint)}.blog-article-page .article-breadcrumb a,.blog-article-page .article-toc a{color:var(--ba-faint);transition:color .18s var(--ba-ease)}.blog-article-page .article-breadcrumb a:hover,.blog-article-page .article-reader-body .article-form-consent a:hover,.blog-article-page .article-reader-body .article-form-legal a:hover{color:var(--accent)}.blog-article-page .article-kicker{font-family:var(--ba-mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;color:var(--accent)}.blog-article-page .article-hero-copy h1{max-width:24ch;margin:16px 0 20px;font-size:clamp(32px,4.2vw,52px);font-weight:800;line-height:1.07;letter-spacing:-.03em;color:var(--ba-ink);text-wrap:balance}.blog-article-page .article-lead{max-width:64ch;font-size:clamp(17px,1.6vw,20px);font-weight:400;line-height:1.64;color:var(--ba-muted);text-wrap:pretty}.blog-article-page .article-meta-line{gap:10px;margin-top:26px;font-family:var(--ba-mono);font-size:11.5px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--ba-faint)}.blog-article-page .article-meta-line span,.blog-article-page .article-meta-line time{min-height:0;padding:0;border-radius:0;background:0 0}.blog-article-page .article-reader{padding:clamp(42px,5.5vw,68px)0 clamp(80px,9vw,120px)}.blog-article-page .article-reader-grid{grid-template-columns:200px minmax(0,700px);gap:clamp(32px,6vw,80px)}.blog-article-page .article-toc{top:104px;gap:0;padding:2px 0 2px 18px;border:0;border-left:1px solid var(--ba-line)}.blog-article-page .article-toc-label{margin:0 0 10px;font-family:var(--ba-mono);font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--ba-faint)}.blog-article-page .article-toc a{position:relative;padding:8px 0;border:0;font-size:13.5px;font-weight:500;line-height:1.42;color:var(--ba-muted)}.blog-article-page .article-toc a::before{content:"";position:absolute;left:-19px;top:50%;width:2px;height:0;border-radius:2px;background:var(--accent);transform:translateY(-50%);transition:height .26s var(--ba-ease)}.blog-article-page .article-toc a:hover{color:var(--ba-ink)}.blog-article-page .article-toc a.is-active{color:var(--ba-ink);font-weight:600}.blog-article-page .article-toc a.is-active::before{height:18px}.blog-article-page .article-toc-note{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--ba-line-soft);font-size:13px;font-weight:400;line-height:1.58;color:var(--ba-faint)}.blog-article-page .article-reader-body{max-width:700px}.blog-article-page .article-reader-body h2{margin:54px 0 14px;scroll-margin-top:100px;font-size:clamp(23px,2.3vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.025em;color:var(--ba-ink);text-wrap:balance}.blog-article-page .article-reader-body li,.blog-article-page .article-reader-body p{font-size:18.5px;font-weight:400;line-height:1.78;color:var(--ba-body);text-wrap:pretty}.blog-article-page .article-reader-body p{margin:0 0 22px}.blog-article-page .article-reader-body>p:first-child{font-size:clamp(19px,1.8vw,22px);font-weight:400;line-height:1.66;color:#26272c}.blog-article-page .article-reader-body strong{font-weight:700;color:var(--ba-ink)}.blog-article-page .article-reader-body a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(255,140,0,.5);transition:color .18s var(--ba-ease),text-decoration-color .18s var(--ba-ease)}.blog-article-page .article-reader-body a:hover{color:var(--accent);text-decoration-color:var(--accent)}.blog-article-page .article-reader-body ul{gap:14px;margin:20px 0 24px;padding-left:0;list-style:none}.blog-article-page .article-reader-body li{position:relative;padding-left:24px}.blog-article-page .article-reader-body li::before{content:"";position:absolute;left:1px;top:.82em;width:8px;height:1px;background:var(--accent);opacity:.85}.blog-article-page .article-callout{margin:34px 0;padding:2px 0 2px 22px;border-left:2px solid var(--accent);font-family:inherit;font-size:clamp(18px,1.7vw,21px);font-weight:500;line-height:1.56;letter-spacing:-.012em;color:#1c1d22}.blog-article-page .article-footer-nav{flex-direction:column;align-items:flex-start;gap:4px;margin-top:60px;padding-top:24px;border-top:1px solid var(--ba-line)}.blog-article-page .article-footer-nav a{min-height:0;padding:10px 0;border:0;border-radius:0;background:0 0;font-size:16px;font-weight:600;color:var(--ba-ink);display:inline-flex;align-items:center;gap:10px;transition:color .18s var(--ba-ease),gap .22s var(--ba-ease)}.blog-article-page .article-footer-nav a::after{content:"→";color:var(--accent)}.blog-article-page .article-footer-nav a:hover{border:0;background:0 0;color:var(--accent);gap:15px}@media (max-width:980px){.blog-article-page .article-reader-grid{grid-template-columns:minmax(0,1fr)}.blog-article-page .article-toc{position:static;padding:0 0 20px;border-left:0;border-bottom:1px solid var(--ba-line-soft)}.blog-article-page .article-toc a::before,.blog-article-page .article-toc-note{display:none}}@media (max-width:560px){.blog-article-page .article-reader-body li,.blog-article-page .article-reader-body p{font-size:17.5px;line-height:1.74}}@media (prefers-reduced-motion:reduce){.blog-article-page *,.blog-article-page ::after,.blog-article-page ::before{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.blog-article-page .article-reader-body .article-cta{margin:64px 0 0;padding:30px 0 0;border-top:1px solid var(--ba-line)}.blog-article-page .article-reader-body .article-cta-eyebrow{margin:0 0 10px;font-family:var(--ba-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.blog-article-page .article-reader-body .article-cta-title{margin:0 0 8px;font-size:clamp(21px,2.1vw,27px);font-weight:700;line-height:1.24;letter-spacing:-.025em;color:var(--ba-ink);text-wrap:balance}.blog-article-page .article-reader-body .article-cta-sub{max-width:54ch;margin:0 0 24px;font-size:15.5px;font-weight:400;line-height:1.6;color:var(--ba-muted);text-wrap:pretty}.blog-article-page .article-reader-body .article-form{display:grid;gap:12px}.blog-article-page .article-reader-body .article-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.blog-article-page .article-reader-body .article-form input[type=tel],.blog-article-page .article-reader-body .article-form input[type=text]{width:100%;min-height:50px;padding:0 16px;border:1px solid var(--ba-line);border-radius:12px;background:#fff;font-family:inherit;font-size:15.5px;font-weight:500;color:var(--ba-ink);transition:border-color .18s var(--ba-ease),box-shadow .18s var(--ba-ease);-webkit-appearance:none;appearance:none}.blog-article-page .article-reader-body .article-form input::placeholder{color:#a3a3ab;font-weight:400}.blog-article-page .article-reader-body .article-form input:hover{border-color:rgba(16,16,20,.2)}.blog-article-page .article-reader-body .article-form input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,140,0,.13)}.blog-article-page .article-reader-body .article-form input[aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 3px rgba(217,45,32,.1)}.blog-article-page .article-reader-body .article-form-consent{display:flex;align-items:flex-start;gap:10px;margin-top:2px;cursor:pointer}.blog-article-page .article-reader-body .article-form-consent input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--accent);flex-shrink:0;cursor:pointer}.blog-article-page .article-reader-body .article-form-consent span{font-size:13.5px;font-weight:400;line-height:1.5;color:var(--ba-muted)}.blog-article-page .article-reader-body .article-form-consent a{color:var(--ba-muted);text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(255,140,0,.5)}.blog-article-page .article-reader-body .article-form-submit{justify-self:start;min-height:50px;margin-top:4px;padding:0 26px;border:0;border-radius:12px;background:var(--accent);font-family:inherit;font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:#fff;cursor:pointer;transition:background-color .18s var(--ba-ease),transform .18s var(--ba-ease)}.blog-article-page .article-reader-body .article-form-submit:hover{background:#e07800}.blog-article-page .article-reader-body .article-form-submit:active{transform:translateY(1px)}.blog-article-page .article-reader-body .article-form-submit[disabled]{opacity:.6;cursor:default;transform:none}.blog-article-page .article-reader-body .article-form-note{font-family:var(--ba-mono);font-size:11.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--ba-faint)}.blog-article-page .article-reader-body .article-form-status{font-size:14.5px;line-height:1.55;color:#d92d20}.blog-article-page .article-reader-body .article-form-status:empty{display:none}.blog-article-page .article-reader-body .article-cta-done{display:grid;gap:8px;padding:26px;border:1px solid rgba(255,140,0,.32);border-radius:14px;background:rgba(255,140,0,.05)}.blog-article-page .article-reader-body .article-cta-done-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ba-ink)}.blog-article-page .article-reader-body .article-cta-done-title svg{width:19px;height:19px;color:var(--accent);flex-shrink:0}.blog-article-page .article-reader-body .article-cta-done p{margin:0;font-size:15px;line-height:1.6;color:var(--ba-muted)}@media (max-width:560px){.blog-article-page .article-reader-body .article-form-row{grid-template-columns:1fr}.blog-article-page .article-reader-body .article-form-submit{justify-self:stretch}}.blog-article-page .article-reader-body .article-faq{margin-top:56px}.blog-article-page .article-reader-body .article-faq-item{padding:20px 0;border-top:1px solid var(--ba-line-soft)}.blog-article-page .article-reader-body .article-faq-item:last-child{border-bottom:1px solid var(--ba-line-soft)}.blog-article-page .article-reader-body .article-faq-q{margin:0 0 8px;font-size:17.5px;font-weight:700;line-height:1.38;letter-spacing:-.018em;color:var(--ba-ink);text-wrap:balance}.blog-article-page .article-reader-body .article-faq-a{margin:0;font-size:16.5px;font-weight:400;line-height:1.72;color:var(--ba-body);text-wrap:pretty}.blog-article-page .article-reader-body .article-form-row--single{grid-template-columns:1fr}.blog-article-page .article-reader-body .article-form-legal{margin:0;font-size:12.5px;font-weight:400;line-height:1.5;color:var(--ba-faint)}.blog-article-page .article-reader-body .article-form-legal a{color:var(--ba-faint);text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(255,140,0,.5)}