.cta-section{text-align:left;padding:120px 32px 90px}.cta-inner{max-width:900px;margin:0 auto}.cta-inner .block-cta,.block-cta{background:var(--ink,#0d0d0d);color:#fff;border-radius:16px;padding:60px 48px}.block-cta .cta-title,.block-cta>h2{letter-spacing:-.02em;color:#fff;max-width:560px;margin:0 0 32px;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.15}.cta-btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.block-cta a.btn-cta-primary,a.btn-cta-primary{color:#0d0d0d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:13px 26px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.block-cta a.btn-cta-primary:hover,a.btn-cta-primary:hover{color:#0d0d0d;background:#e5e5e7}.block-cta a.btn-cta-primary:focus-visible,a.btn-cta-primary:focus-visible{outline-offset:3px;outline:2px solid #fff}.btn-cta-secondary{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;padding:13px 26px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.btn-cta-secondary:hover{background:#ffffff0f;border-color:#ffffffd9}.btn-cta-secondary:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=760px){.block-cta{padding:40px 28px}}@media (width<=560px){.cta-section{padding:80px 20px 60px}.cta-btn-row{flex-direction:column;align-items:stretch}a.btn-cta-primary,.btn-cta-primary,.btn-cta-secondary{width:100%}}.blog-post-page{--bg:#fff;--ink:#0d0d0d;--body:#1a1a1a;--muted:#6e6e70;--muted-2:#b0b0b4;--line:#e5e5e7;--line-2:#d4d4d7;--violet:#6e56d6;--max:1240px;--frame-max:1240px;--frame-gutter:32px;--frame-gutter-mobile:20px;--article-w:720px;--wide-w:1120px;--card-tan:#e4ddcc;--card-mauve:#c9bfcf;--card-dust:#b8c4cb;--card-olive:#4a4a3e;--card-teal:#2a424c;--card-violet:#ede9fa;background:#fff}.blog-post-page *,.blog-post-page :before,.blog-post-page :after{box-sizing:border-box;margin:0;padding:0}.blog-post-page a:focus-visible,.blog-post-page button:focus-visible,.blog-post-page input:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.blog-post-page .block-cta{background:var(--ink);color:#fff;border-radius:16px;padding:60px 48px}.blog-post-page .block-cta .cta-title{letter-spacing:-.02em;color:#fff;max-width:560px;margin:0 0 32px;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.15}.blog-post-page .cta-btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.blog-post-page .btn-cta-primary,.blog-post-page .btn-cta-secondary{white-space:nowrap;cursor:pointer;appearance:none;border-radius:999px;justify-content:center;align-items:center;padding:13px 26px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.blog-post-page .btn-cta-primary{color:var(--ink);background:#fff;border:1px solid #fff;transition:background .15s,color .15s}.blog-post-page .btn-cta-primary:hover{background:#e5e5e7}.blog-post-page .btn-cta-primary:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #fff}.blog-post-page .btn-cta-secondary{color:#fff;background:0 0;border:1px solid #ffffff73;transition:border-color .15s,background .15s}.blog-post-page .btn-cta-secondary:hover{background:#ffffff0f;border-color:#ffffffd9}.blog-post-page .btn-cta-secondary:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.blog-post-page *,.blog-post-page :before,.blog-post-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.blog-post-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blog-post-page .placeholder-header{height:72px}.blog-post-page .placeholder-footer{height:220px}.blog-post-page .progress-track{z-index:60;background:0 0;height:2px;position:sticky;top:0}.blog-post-page .progress-fill{background:var(--ink);width:0%;height:100%;transition:width 50ms linear}.blog-post-page .back-link-wrap{padding:24px 0 0}.blog-post-page .back-link{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.blog-post-page .back-link:hover{color:var(--ink)}.blog-post-page .hero-media{color:#fff;background:linear-gradient(155deg,#3e4a44,#232e29);align-items:flex-end;width:100vw;height:min(720px,78vh);min-height:480px;margin-top:16px;display:flex;position:relative;overflow:hidden}.blog-post-page .hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0000008c 90%);height:70%;position:absolute;bottom:0;left:0;right:0}.blog-post-page .hero-visual-icon{color:#f4f4f580;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-post-page .hero-media-content{z-index:2;width:100%;padding:0 0 72px;position:relative}.blog-post-page .hero-eyebrow-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:28px;font-size:10.4px;font-weight:500;display:flex}.blog-post-page .hero-eyebrow-row .type-label{color:#ffffffd9;letter-spacing:.06em;text-transform:uppercase}.blog-post-page .hero-eyebrow-row .tag{color:#fffffff2;border:1px solid #fff6;border-radius:999px;padding:5px 14px}.blog-post-page .hero-title{letter-spacing:-.03em;color:#fff;text-align:center;max-width:1150px;margin:0 auto 24px;font-size:clamp(32px,5.1vw,70.4px);font-weight:600;line-height:1.02}.blog-post-page .hero-dek{color:#ffffffe6;text-align:center;max-width:1150px;margin-left:auto;margin-right:auto;font-size:clamp(13.6px,1.1vw,17.6px);font-weight:400;line-height:1.5}.blog-post-page .hero-date{color:#ffffffbf;text-align:center;margin:16px auto 0;font-size:14px;font-weight:400;line-height:1.4}.blog-post-page .hero-textled{padding:80px 0 40px}.blog-post-page .hero-textled-inner{text-align:center;width:100%}.blog-post-page .hero-textled .hero-eyebrow-row{color:var(--muted);margin-bottom:32px}.blog-post-page .hero-textled .hero-eyebrow-row .type-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.blog-post-page .hero-textled .hero-eyebrow-row .tag{border-color:var(--line);color:var(--muted)}.blog-post-page .hero-textled .hero-title{color:var(--ink);max-width:1035px;font-size:clamp(33.6px,4vw,49.6px);line-height:1.02}.blog-post-page .hero-textled .hero-dek{color:var(--muted);max-width:1035px}.blog-post-page .hero-textled .hero-date{color:var(--muted)}.blog-post-page .hero-feature-image{width:80%;max-width:828px;margin:28px auto 0;padding:0}.blog-post-page .hero-feature-image img{object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.blog-post-page body:not(.hero-textled-mode) .hero-textled{display:none}.blog-post-page .byline-strip{border-bottom:1px solid var(--line)}.blog-post-page .byline-inner{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:28px 0;font-size:14px;display:flex}.blog-post-page .byline-avatar{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:flex}.blog-post-page .byline-inner strong{color:var(--ink);font-weight:600}.blog-post-page .byline-sep{color:var(--muted-2)}.blog-post-page .byline-left{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.blog-post-page .byline-meta{min-width:0}.blog-post-page .byline-name{color:var(--ink);margin:0 0 4px;font-size:14px;line-height:1.35}.blog-post-page .byline-dates{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.blog-post-page .byline-initials{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.blog-post-page .share-row{flex-shrink:0;align-items:center;gap:8px;margin-left:0;display:flex}.blog-post-page .share-btn{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:0;line-height:0;text-decoration:none;transition:border-color .15s;display:inline-flex;overflow:hidden}.blog-post-page .share-btn svg{flex-shrink:0;display:block}.blog-post-page .share-btn:hover{border-color:var(--muted-2)}.blog-post-page .share-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.blog-post-page .img-tile{min-height:180px}.blog-post-page .block-image-full .img-tile{min-height:240px}.blog-post-page .article-layout{justify-content:flex-start;align-items:stretch;gap:64px;padding:80px 0 96px;display:flex}.blog-post-page .toc-rail{background:#fff;flex-shrink:0;width:200px}.blog-post-page .toc-sticky{background:#fff;position:sticky;top:112px}.blog-post-page .toc-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:12px;font-weight:600}.blog-post-page .toc-list{flex-direction:column;gap:2px;list-style:none;display:flex}.blog-post-page .toc-list a{color:var(--muted);padding:6px 0;font-size:14px;line-height:1.35;text-decoration:none;transition:color .15s;display:block}.blog-post-page .toc-list a:hover{color:var(--ink)}.blog-post-page .toc-list a.active{color:var(--ink);font-weight:500}.blog-post-page .toc-mobile{background:#fff;display:none}.blog-post-page .article-main{grid-template-columns:1fr min(var(--article-w),100%) 1fr;flex:auto;min-width:0;display:grid}.blog-post-page .article-main>*{grid-column:2;min-width:0;margin-bottom:44px}.blog-post-page .article-main>:last-child{margin-bottom:0}.blog-post-page .article-main>.w-wide,.blog-post-page .article-main>.w-full,.blog-post-page .article-main>.w-bleed{grid-column:1/-1;width:100%;max-width:100%;margin-bottom:64px}.blog-post-page .article-main img{background:0 0;width:auto;max-width:100%;height:auto;display:block}.blog-post-page .article-main figure,.blog-post-page .article-main .block-image,.blog-post-page .article-main .block-image-full,.blog-post-page .article-main .block-image-wide,.blog-post-page .article-main .block-image-content{background:0 0;width:100%;max-width:100%}.blog-post-page .prose{color:var(--body);font-size:15.2px;font-weight:400;line-height:1.65}.blog-post-page .prose p{margin-bottom:24px}.blog-post-page .prose p:last-child{margin-bottom:0}.blog-post-page .prose a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog-post-page .prose a:hover{text-decoration-thickness:2px}.blog-post-page .prose strong{color:var(--ink);font-weight:600}.blog-post-page .prose em{font-style:italic}.blog-post-page .prose ul,.blog-post-page .prose ol{margin:0 0 28px;padding:0;list-style:none}.blog-post-page .prose ul{flex-direction:column;gap:12px;display:flex}.blog-post-page .prose ul li{color:var(--ink);padding-left:28px;font-size:14.4px;line-height:1.55;position:relative}.blog-post-page .prose ul li:before{content:"—";color:var(--muted-2);font-weight:500;position:absolute;left:0}.blog-post-page .prose ol{counter-reset:prose-ol;flex-direction:column;display:flex}.blog-post-page .prose ol>li{counter-increment:prose-ol;border-top:1px solid var(--line);color:var(--body);grid-template-columns:44px 1fr;gap:24px;padding:22px 0;font-size:13.6px;line-height:1.6;display:grid}.blog-post-page .prose ol>li:last-child{border-bottom:1px solid var(--line)}.blog-post-page .prose ol>li:before{content:counter(prose-ol, decimal-leading-zero);color:var(--muted);padding-top:2px;font-size:12px;font-weight:500}.blog-post-page .prose ol>li>p{margin:0}.blog-post-page .prose ol>li>p+p{margin-top:8px}.blog-post-page .prose ol>li strong{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600;display:inline}.blog-post-page .prose img{background:0 0;border-radius:10px;width:auto;max-width:100%;height:auto;margin:8px 0 12px;display:block}.blog-post-page .prose figure{background:0 0;width:100%;max-width:100%;margin:0 0 28px}.blog-post-page .prose figcaption{color:var(--muted);margin-top:14px;font-size:11.2px}.blog-post-page .prose table{border-collapse:collapse;width:100%;margin:0 0 28px;font-size:12px;display:block;overflow-x:auto}.blog-post-page .prose th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);padding:16px 20px 16px 0;font-size:9.6px;font-weight:600}.blog-post-page .prose td{border-bottom:1px solid var(--line);color:var(--body);vertical-align:top;padding:20px 20px 20px 0;line-height:1.55}.blog-post-page .prose blockquote{text-align:left;border:none;margin:8px 0 36px;padding:0}.blog-post-page .prose blockquote p{letter-spacing:-.02em;color:var(--ink);max-width:900px;margin:0;font-family:Inter,sans-serif;font-size:clamp(10.32px,1.34vw,16.22px);font-style:normal;font-weight:500;line-height:1.2}.blog-post-page .prose blockquote p+p{color:var(--muted);letter-spacing:0;margin-top:32px;font-size:12.8px;font-weight:400;line-height:1.4}.blog-post-page .prose blockquote footer,.blog-post-page .prose blockquote cite{color:var(--muted);margin-top:32px;font-size:12.8px;font-style:normal;display:block}.blog-post-page .article-main>.prose:first-child>p:first-child{color:var(--ink);letter-spacing:-.005em;font-size:19.2px;font-weight:400;line-height:1.5}.blog-post-page h2.section-h2,.blog-post-page .prose h2{letter-spacing:-.028em;color:var(--ink);margin:36px 0 16px;padding-top:12px;font-size:clamp(24px,3.5vw,41.6px);font-weight:600;line-height:1.08}.blog-post-page .prose h2:first-child{margin-top:0;padding-top:0}.blog-post-page h3.section-h3,.blog-post-page .prose h3{letter-spacing:-.015em;color:var(--ink);margin:28px 0 10px;font-size:17.6px;font-weight:600}.blog-post-page h4.section-h4,.blog-post-page .prose h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:24px 0 12px;font-size:10.4px;font-weight:600}.blog-post-page .block-heading{padding-top:20px}.blog-post-page .block-heading .heading-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:10px;font-weight:600}.blog-post-page .block-heading .heading-intro{color:var(--muted);max-width:640px;margin-top:14px;font-size:15.2px;line-height:1.55}.blog-post-page .block-lead p{color:var(--ink);letter-spacing:-.005em;font-size:19.2px;font-weight:400;line-height:1.5}.blog-post-page .callout-heading{color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:600}.blog-post-page .block-answer,.blog-post-page .block-takeaways,.blog-post-page .block-summary{border-top:1px solid var(--line);padding-top:24px}.blog-post-page .answer-label,.blog-post-page .takeaways-label,.blog-post-page .summary-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:10px;font-weight:600}.blog-post-page .block-answer p{color:var(--ink);font-size:16px;font-weight:400;line-height:1.55}.blog-post-page .takeaways-list{flex-direction:column;gap:14px;list-style:none;display:flex}.blog-post-page .takeaways-list li{color:var(--ink);gap:16px;font-size:14.4px;font-weight:400;line-height:1.55;display:flex}.blog-post-page .takeaway-mark{width:auto;height:auto;color:var(--muted-2);background:0 0;font-weight:500}.blog-post-page .takeaway-mark:before{content:"—"}.blog-post-page .block-summary p{color:var(--body);font-size:14.4px;line-height:1.65}.blog-post-page .block-definition{border-top:1px solid var(--line);padding-top:24px}.blog-post-page .definition-term{letter-spacing:-.015em;color:var(--ink);margin-bottom:10px;font-family:Inter,sans-serif;font-size:19.2px;font-style:normal;font-weight:600}.blog-post-page .definition-text{color:var(--muted);font-size:13.6px;line-height:1.6}.blog-post-page .block-callout{border-left:2px solid var(--ink);padding:20px 0 20px 24px;background:0 0!important}.blog-post-page .callout-icon{display:none}.blog-post-page .callout-label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:600;color:var(--ink)!important}.blog-post-page .callout-text{font-size:13.6px;font-weight:400;line-height:1.55;color:var(--body)!important}.blog-post-page .framework-list{counter-reset:fw;list-style:none}.blog-post-page .framework-item{counter-increment:fw;border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:24px;padding:26px 0;display:grid}.blog-post-page .framework-item:last-child{border-bottom:1px solid var(--line)}.blog-post-page .framework-num{color:var(--muted);padding-top:2px;font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:500}.blog-post-page .framework-num:before{content:counter(fw, decimal-leading-zero)}.blog-post-page .framework-title{color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:600}.blog-post-page .framework-desc{color:var(--muted);font-size:13.6px;line-height:1.6}.blog-post-page .label-chip{letter-spacing:.08em;text-transform:uppercase;border:none;margin-bottom:2px;margin-right:8px;font-size:9.2px;font-weight:600;display:inline-block;color:var(--muted)!important;background:0 0!important;padding:0!important}.blog-post-page .block-pullquote{text-align:center;padding:40px 0}.blog-post-page .pullquote-text{letter-spacing:-.02em;max-width:900px;margin:0 auto;font-size:clamp(22.4px,2.9vw,35.2px);line-height:1.2;color:var(--ink)!important;font-family:Inter,sans-serif!important;font-style:normal!important;font-weight:500!important}.blog-post-page .pullquote-attr{color:var(--muted);margin-top:32px;font-family:Inter,sans-serif;font-size:12.8px;display:block}.blog-post-page .pullquote-attr strong{color:var(--ink);font-weight:500}.blog-post-page .pullquote-attr .dash{color:var(--ink)}.blog-post-page .block-inlinequote{border-left:2px solid var(--line);padding:4px 0 4px 20px}.blog-post-page .inlinequote-text{font-size:15.2px;font-weight:400;line-height:1.5;color:var(--ink)!important;font-family:Inter,sans-serif!important;font-style:normal!important}.blog-post-page .inlinequote-attr{color:var(--muted);margin-top:10px;font-size:11.2px}.blog-post-page .block-quoteimage{grid-template-columns:none;max-width:460px;margin-left:auto;display:block!important}.blog-post-page .quoteimage-portrait{aspect-ratio:4/3;border-radius:10px;margin-bottom:20px;width:100%!important;height:auto!important}.blog-post-page .quoteimage-text{font-size:13.6px;font-weight:400;line-height:1.55;color:var(--ink)!important;font-family:Inter,sans-serif!important;font-style:normal!important}.blog-post-page .quoteimage-attr{color:var(--muted);margin-top:10px;font-size:11.2px}.blog-post-page .img-tile{background:0 0;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.blog-post-page .img-tile svg{z-index:2;position:relative}.blog-post-page .img-caption-row{color:var(--muted);justify-content:space-between;gap:20px;margin-top:14px;font-size:11.2px;display:flex}.blog-post-page .img-caption-row .credit{white-space:nowrap}.blog-post-page .block-image-full .img-tile{aspect-ratio:21/9;background:0 0}.blog-post-page .block-image-content .img-tile{aspect-ratio:3/2;background:0 0}.blog-post-page .block-image-wide .img-tile{aspect-ratio:21/9;background:0 0}.blog-post-page .block-image-offset{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.blog-post-page .block-image-offset.offset-right .offset-media{order:2}.blog-post-page .offset-media .img-tile{aspect-ratio:3/4}.blog-post-page .offset-text{color:var(--body);font-size:14.4px;line-height:1.65}.blog-post-page .block-image-two{grid-template-columns:1.55fr 1fr;align-items:start;gap:32px;display:grid}.blog-post-page .block-image-two>figure:first-child .img-tile{aspect-ratio:3/4}.blog-post-page .block-image-two>figure:nth-child(2){padding-top:36%}.blog-post-page .block-image-two>figure:nth-child(2) .img-tile{aspect-ratio:1}.blog-post-page .block-image-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.blog-post-page .gallery-item:first-child{grid-row:1/3}.blog-post-page .gallery-item .img-tile{aspect-ratio:4/5;height:100%}.blog-post-page .gallery-item:first-child .img-tile{aspect-ratio:auto;height:100%}.blog-post-page .block-carousel{padding-top:8px;position:relative}.blog-post-page .carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin:0 -8vw;padding:0 8vw 4px;display:flex;overflow-x:auto}.blog-post-page .carousel-track::-webkit-scrollbar{display:none}.blog-post-page .carousel-slide{scroll-snap-align:center;flex:0 0 76%}.blog-post-page .carousel-slide .img-tile{aspect-ratio:3/2}.blog-post-page .carousel-nav{color:var(--ink);justify-content:center;gap:44px;margin-top:32px;display:flex}.blog-post-page .carousel-btn{cursor:pointer;color:inherit;padding:6px;transition:opacity .15s;background:0 0!important;border:none!important;border-radius:0!important;width:auto!important;height:auto!important}.blog-post-page .carousel-btn:hover{opacity:.5;background:0 0!important;border:none!important}.blog-post-page .block-video .video-frame{aspect-ratio:16/9;cursor:pointer;background:linear-gradient(155deg,#22303a,#141c22);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.blog-post-page .video-play{color:#fff;background:#ffffff1f;border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;transition:transform .15s,background .15s;display:flex}.blog-post-page .video-frame:hover .video-play{background:#fff3;transform:scale(1.05)}.blog-post-page .video-transcript{color:var(--muted);margin-top:14px;font-size:11.2px}.blog-post-page .video-transcript a{color:var(--ink);text-decoration:underline}.blog-post-page .block-embed .embed-frame{aspect-ratio:16/9;border:1px solid var(--line);text-align:center;background:#f7f7f8;border-radius:10px;justify-content:center;align-items:center;padding:24px;display:flex}.blog-post-page .embed-frame p{color:var(--muted);max-width:340px;font-size:11.2px}.blog-post-page .block-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid;background:0 0!important;border-radius:0!important}.blog-post-page .stat-cell{border-right:1px solid var(--line);padding:32px 36px;background:0 0!important}.blog-post-page .stat-cell:first-child{padding-left:0}.blog-post-page .stat-cell:last-child{border-right:none;padding-right:0}.blog-post-page .stat-num{letter-spacing:-.03em;color:var(--ink);font-size:38.4px;font-weight:500;font-family:Inter,sans-serif!important;font-style:normal!important}.blog-post-page .stat-label{color:var(--body);margin-top:12px;font-size:11.6px;line-height:1.5}.blog-post-page .stat-source{color:var(--muted);margin-top:14px;font-size:10px}.blog-post-page .block-table{overflow-x:auto}.blog-post-page table.compare-table{border-collapse:collapse;width:100%;min-width:520px;font-size:12px}.blog-post-page table.compare-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);padding:16px 20px 16px 0;font-size:9.6px;font-weight:600}.blog-post-page table.compare-table th.col-handraise{color:var(--ink)}.blog-post-page table.compare-table td{border-bottom:1px solid var(--line);color:var(--body);vertical-align:top;padding:20px 20px 20px 0;line-height:1.55}.blog-post-page table.compare-table td.col-handraise-cell{font-weight:500;color:var(--ink)!important;background:0 0!important}.blog-post-page table.compare-table tr:last-child td{border-bottom:none}.blog-post-page table.compare-table th:first-child,.blog-post-page table.compare-table td:first-child{padding-right:32px}.blog-post-page .evidence-item{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:24px 0;display:flex}.blog-post-page .evidence-item:last-child{border-bottom:1px solid var(--line)}.blog-post-page .evidence-claim{color:var(--ink);font-size:15.2px;font-weight:500;line-height:1.5}.blog-post-page .evidence-source{color:var(--muted);font-size:11.2px}.blog-post-page .evidence-source a{color:var(--ink);text-decoration:underline}.blog-post-page .evidence-relevance{color:var(--body);font-size:12.8px;line-height:1.6}.blog-post-page .block-methodology{border-top:1px solid var(--line);padding-top:28px;background:0 0!important;border-radius:0!important}.blog-post-page .method-grid{grid-template-columns:1fr 1fr;gap:28px 40px;margin-top:20px;display:grid}.blog-post-page .method-item h4{margin-bottom:8px}.blog-post-page .method-item p{color:var(--body);font-size:12px;line-height:1.6}.blog-post-page .method-limits{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:20px;font-size:11.2px;line-height:1.6}.blog-post-page .timeline-item{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:24px;padding:24px 0;display:grid}.blog-post-page .timeline-item:last-child{border-bottom:1px solid var(--line)}.blog-post-page .timeline-date{color:var(--muted);letter-spacing:0;padding-top:2px;font-size:11.2px;font-weight:500}.blog-post-page .timeline-title{color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;font-size:14.4px;font-weight:600}.blog-post-page .timeline-why,.blog-post-page .timeline-relevance{color:var(--muted);font-size:12px;font-style:normal;line-height:1.55}.blog-post-page .block-interp{border-top:1px solid var(--line);border:none;padding-top:24px;border-top:1px solid var(--line)!important;background:0 0!important;border-radius:0!important}.blog-post-page .interp-label{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:10px;font-weight:600;display:flex;color:var(--muted)!important}.blog-post-page .interp-label svg{color:var(--ink)}.blog-post-page .interp-text{color:var(--ink);font-size:15.2px;font-weight:400;line-height:1.6}.blog-post-page .action-list{flex-direction:column;gap:16px;list-style:none;display:flex}.blog-post-page .action-list li{color:var(--body);gap:16px;font-size:13.6px;line-height:1.55;display:flex}.blog-post-page .action-check{width:auto;height:auto;color:var(--ink);background:0 0;border:none;flex-shrink:0;margin-top:0}.blog-post-page .action-check:before{content:"→";font-weight:400}.blog-post-page .action-check:after{display:none}.blog-post-page .accc-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;background:0 0!important;border-radius:0!important}.blog-post-page .accc-col{border-right:1px solid var(--line);padding:28px 32px;background:0 0!important}.blog-post-page .accc-col:first-child{padding-left:0}.blog-post-page .accc-col:last-child{border-right:none;padding-right:0}.blog-post-page .accc-label{letter-spacing:-.015em;color:var(--ink)!important;margin-bottom:14px!important;font-family:Inter,sans-serif!important;font-size:17.6px!important;font-style:normal!important;font-weight:600!important}.blog-post-page .accc-col p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.blog-post-page .faq-item{border-top:1px solid var(--line)}.blog-post-page .faq-item:last-child{border-bottom:1px solid var(--line)}.blog-post-page .faq-q{text-align:left;cursor:pointer;width:100%;color:var(--ink);letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:16px;font-weight:500;display:flex}.blog-post-page .faq-q svg{flex-shrink:0;transition:transform .2s}.blog-post-page .faq-item.open .faq-q svg{transform:rotate(180deg)}.blog-post-page .faq-a{max-height:0;transition:max-height .25s;overflow:hidden}.blog-post-page .faq-item.open .faq-a{max-height:300px}.blog-post-page .faq-a p{color:var(--muted);padding-bottom:24px;font-size:13.6px;line-height:1.6}.blog-post-page .sources-list{counter-reset:src;list-style:none}.blog-post-page .source-item{counter-increment:src;border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:14px;padding:20px 0;display:grid}.blog-post-page .source-item:last-child{border-bottom:1px solid var(--line)}.blog-post-page .source-item:before{content:counter(src);color:var(--muted);padding-top:2px;font-size:10.4px;font-weight:500}.blog-post-page .source-title{color:var(--ink);font-size:12.8px;font-weight:500;text-decoration:underline}.blog-post-page .source-meta{color:var(--muted);margin-top:4px;font-size:10.8px}.blog-post-page .source-note{color:var(--body);margin-top:6px;font-size:12px;line-height:1.55}.blog-post-page .footnote-ref{vertical-align:super;margin-left:2px;font-size:9.6px}.blog-post-page .footnote-ref a{color:var(--ink);font-weight:600;text-decoration:none}.blog-post-page .block-author{border-top:1px solid var(--line);border-bottom:none;border-left:none;border-right:none;padding:32px 0;background:0 0!important;border-radius:0!important}.blog-post-page .block-author .author-card{grid-template-columns:56px 1fr;align-items:start;gap:20px;display:grid}.blog-post-page .author-photo,.blog-post-page .block-author .byline-initials{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.blog-post-page .author-avatar{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:12px;font-weight:600;display:flex}.blog-post-page .block-author h2{color:var(--ink);margin:0 0 4px;font-size:12.8px;font-weight:600}.blog-post-page .author-name{color:var(--ink);font-size:12.8px;font-weight:600}.blog-post-page .author-role{color:var(--muted);margin-bottom:10px;font-size:11.2px}.blog-post-page .block-author p,.blog-post-page .author-bio{color:var(--body);font-size:12px;line-height:1.6}.blog-post-page .reviewed-by{color:var(--muted);margin-top:12px;font-size:10.4px}.blog-post-page .block-related{border-top:1px solid var(--line);padding-top:32px}.blog-post-page .related-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:20px;display:grid}.blog-post-page .related-card{color:inherit;text-decoration:none;display:block}.blog-post-page .related-card .img-tile{aspect-ratio:4/3;border-radius:10px;margin-bottom:14px}.blog-post-page .related-tag{color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:500}.blog-post-page .related-title{color:var(--ink);letter-spacing:-.01em;font-size:12.8px;font-weight:500;line-height:1.4}.blog-post-page .copy-toast{background:var(--ink);color:#fff;opacity:0;pointer-events:none;z-index:90;border-radius:999px;padding:12px 22px;font-size:14px;transition:opacity .2s,transform .2s;position:fixed;bottom:32px;left:50%;transform:translate(-50%)translateY(12px)}.blog-post-page .copy-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.blog-post-page .tint-tan{background:linear-gradient(155deg,#e7e0d0,#d8ceb8)}.blog-post-page .tint-mauve{background:linear-gradient(155deg,#cdc3d3,#bcaec4)}.blog-post-page .tint-dust{background:linear-gradient(155deg,#bcc8cf,#a6b4bd)}.blog-post-page .tint-olive{color:#f4f4f5;background:linear-gradient(155deg,#545446,#3a3a30)}.blog-post-page .tint-teal{color:#f4f4f5;background:linear-gradient(155deg,#32505c,#20343c)}.blog-post-page .tint-violet{background:linear-gradient(155deg,#ede9fa,#dcd3f2)}@media (width<=1180px){.blog-post-page .article-layout{flex-direction:column;padding:56px 0 80px}.blog-post-page .toc-rail{width:100%}.blog-post-page .toc-sticky{position:static}.blog-post-page .toc-rail{display:none}.blog-post-page .toc-mobile{margin-bottom:32px;display:block}}@media (width<=760px){.blog-post-page .hero-media{height:min(500px,72vh)}.blog-post-page .hero-media-content{padding:0 0 44px}.blog-post-page .hero-textled{padding:56px 0 32px}.blog-post-page .article-layout{padding:40px 0 72px}.blog-post-page .back-link-wrap{padding:20px 0 0}.blog-post-page .byline-inner{flex-direction:column;align-items:center;gap:12px;padding:20px 0}.blog-post-page .share-row{margin-left:0}.blog-post-page .block-cta{padding:40px 28px}.blog-post-page .block-image-offset{grid-template-columns:1fr}.blog-post-page .block-image-offset.offset-right .offset-media{order:0}.blog-post-page .block-image-two{grid-template-columns:1fr}.blog-post-page .block-image-two>figure:nth-child(2){padding-top:0}.blog-post-page .block-image-gallery{grid-template-columns:1fr 1fr}.blog-post-page .gallery-item:first-child{grid-area:auto/1/auto/-1}.blog-post-page .gallery-item:first-child .img-tile{aspect-ratio:16/10}.blog-post-page .block-stats{grid-template-columns:1fr}.blog-post-page .stat-cell{border-right:none;border-bottom:1px solid var(--line);padding:20px 0}.blog-post-page .stat-cell:last-child{border-bottom:none}.blog-post-page .method-grid{grid-template-columns:1fr}.blog-post-page .accc-grid{grid-template-columns:1fr 1fr}.blog-post-page .accc-col{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.blog-post-page .accc-col:nth-child(2n){border-right:none}.blog-post-page .accc-col:nth-last-child(-n+2){border-bottom:none}.blog-post-page .related-grid{grid-template-columns:1fr}.blog-post-page .carousel-slide{flex-basis:88%}.blog-post-page .block-quoteimage{max-width:100%;margin-left:0}}.blog-post-page .bp-frame{width:min(var(--frame-max), calc(100% - (var(--frame-gutter) * 2)));max-width:var(--frame-max);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}@media (width<=560px){.blog-post-page .bp-frame{width:min(var(--frame-max), calc(100% - (var(--frame-gutter-mobile) * 2)))}.blog-post-page .cta-btn-row{flex-direction:column;align-items:stretch}.blog-post-page .btn-cta-primary,.blog-post-page .btn-cta-secondary{width:100%}}.blog-post-page .faq-answer{display:none}.blog-post-page .faq-item.is-open .faq-answer{display:block}.blog-post-page .faq-trigger{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;cursor:pointer;background:0 0;padding:16px 0}.blog-post-page .copy-toast{background:var(--ink);color:#fff;z-index:80;border-radius:999px;padding:10px 16px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.blog-post-page .copy-toast[hidden]{display:none!important}.blog-post-page .btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-size:11.6px;font-weight:500;text-decoration:none;display:inline-flex}.blog-post-page .btn-dark{background:var(--ink);color:#fff}.blog-post-page .btn-outline{border-color:var(--line-2);color:var(--ink);background:0 0}.blog-post-page .cta-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.blog-post-page .source-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-left:8px;font-size:9.6px;font-weight:600;display:inline-block}
