.shb-story .shb-article-hero{border-bottom:1px solid var(--sh-border);background:radial-gradient(ellipse at 100% 40%, color-mix(in srgb, var(--sh-accent) 7%, transparent), transparent 65%);padding-block:clamp(64px,10svh,112px)}.shb-hero-back{color:var(--sh-text-secondary);align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.shb-hero-back:hover{text-decoration:underline}.shb-story .shb-hero-grid{gap:56px;margin-top:48px;display:grid}.shb-hero-copy{min-width:0}.shb-story .shb-hero-title{text-wrap:balance;overflow-wrap:anywhere;max-width:28ch;margin:24px 0 32px}.shb-hero-summary{max-width:65ch;color:var(--sh-text-secondary);margin:0;font-size:18px;line-height:1.85}.shb-hero-meta{flex-wrap:wrap;gap:16px 24px;margin-top:32px;display:flex}.shb-hero-meta>span{align-items:center;gap:8px;display:inline-flex}.shb-story .shb-hero-media{margin:0;overflow:hidden}.shb-hero-media img{object-fit:cover;aspect-ratio:16/7;width:100%;max-height:440px;display:block}.sh-site.sh-redesign .shb-story :is(.section-pad,.section-pad-sm){padding-block:clamp(64px, calc(8 * var(--sh-page-unit)), 120px)}.shb-story .sh-secthead{text-align:left;margin:0}.shb-story .shb-col{width:100%;margin:0}.shb-takeaways-grid{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:start;gap:48px;display:grid}.shb-story .shb-takeaways-list{grid-template-columns:1fr;gap:0;margin:0;padding:0;display:grid}.shb-story .shb-takeaways-list li{border-top:1px solid var(--sh-border);color:var(--sh-text-secondary);padding:24px 0;font-size:17px;line-height:1.85}.shb-story .shb-takeaways-list strong{color:var(--sh-text-primary)}.shb-takeaways-list svg{flex-shrink:0;margin-top:6px}.shb-body-grid{grid-template-columns:minmax(0,1fr);display:grid}.shb-main{width:100%;min-width:0}.shb-story .sh-prose{max-width:none;font-size:18px;line-height:1.9}.shb-story .sh-prose>:is(p,ul,ol,blockquote){max-width:78ch}.shb-story .sh-prose p{margin-block:0 28px}.shb-story .sh-prose :is(h2,h3){scroll-margin-top:calc(var(--sh-web-header-height,100px) + 24px)}.shb-story .sh-prose h2{font-size:clamp(28px, calc(3.2 * var(--sh-page-unit)), 44px);border-top:1px solid var(--sh-border);text-wrap:balance;margin:72px 0 32px;padding-top:32px;line-height:1.2}.shb-story .sh-prose h2:first-child{margin-top:0}.shb-story .sh-prose h3{margin:48px 0 24px;font-size:24px;line-height:1.4}.shb-story .sh-prose li{margin-block:12px}.shb-story .sh-prose :is(img,video,iframe){max-width:100%}.shb-story .sh-prose pre{max-width:100%;overflow-x:auto}.shb-story .sh-prose a{overflow-wrap:anywhere}.shb-story .shb-solution{margin-top:48px}.shb-story .shb-solution+.sh-story-link{margin-top:24px}.shb-rail{display:none}.shb-toc ul{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.shb-toc a{border-left:2px solid var(--sh-border);color:var(--sh-text-secondary);overflow-wrap:anywhere;padding:8px 12px;font-size:14px;line-height:1.6;text-decoration:none;display:block}.shb-toc a.active,.shb-toc a:hover{border-color:var(--sh-accent);color:var(--sh-text-primary)}.shb-toc-inline{border-block:1px solid var(--sh-border);margin-bottom:48px;padding:24px 0}.shb-toc-inline summary{cursor:pointer;min-height:44px}.shb-story :is(a,summary,.shb-benchmark-table):focus-visible{outline:2px solid var(--sh-accent);outline-offset:4px}.shb-story .shb-benchmark-table{scrollbar-width:thin;max-width:100%;margin:32px 0;overflow-x:auto}.shb-story .shb-benchmark-table table{min-width:580px;margin:0;font-size:16px;line-height:1.65}.shb-story .shb-benchmark-table :is(td,th){vertical-align:top;padding:18px}.shb-story .shb-main .shb-table-hint{color:var(--sh-text-secondary);margin:28px 0 8px;font-size:14px}.shb-calling-nav{border-bottom:1px solid var(--sh-border);padding-block:16px}.shb-calling-nav .container{flex-wrap:wrap;gap:12px 28px;display:flex}.shb-calling-nav a,.shb-calling-return{min-height:44px;color:var(--sh-text-primary);text-underline-offset:5px;align-items:center;font-size:14px;display:inline-flex}.shb-calling-return{margin-top:40px}.shb-story :is(#calling-takeaways,#calling-guide,.shb-benchmark-table){scroll-margin-top:calc(var(--sh-web-header-height,100px) + 24px)}.shb-story .sh-video-embed{margin-top:48px}[data-theme=light] .shb-story :is(.sh-eyebrow,.sh-tag){color:var(--sh-text-secondary)}@container site-page (min-width:1100px){.shb-body-grid.has-toc{gap:clamp(40px, calc(5 * var(--sh-page-unit)), 80px);grid-template-columns:220px minmax(0,1fr)}.shb-body-grid.has-toc>.shb-rail{min-width:0;display:block}.shb-rail-sticky{top:calc(var(--sh-web-header-height,100px) + 24px);max-height:calc(100dvh - var(--sh-web-header-height,100px) - 48px);position:sticky;overflow-y:auto}.shb-body-grid.has-toc .shb-toc-inline{display:none}}@container site-page (max-width:760px){.shb-takeaways-grid{grid-template-columns:1fr;gap:32px}.shb-hero-summary,.shb-story .sh-prose{font-size:17px}.shb-story .shb-hero-grid{gap:40px;margin-top:32px}.shb-story .sh-prose h2{margin-top:56px}}
