.sh-hero.blog-index-hero{padding-block:clamp(48px, calc(6 * var(--sh-page-unit,1vw)), 88px)}.blog-index-hero-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.blog-index-hero-copy{min-width:0}.blog-index-hero-action{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.blog-index-hero-action .sh-btn{min-height:44px}.blog-index-hero-action>span{color:var(--sh-text-secondary);font-size:13px}.blog-index-art{isolation:isolate;pointer-events:none;height:380px;position:relative}.blog-index-art:before{content:"";background:radial-gradient(ellipse, color-mix(in srgb, var(--sh-accent) 16%, transparent), transparent 70%);border-radius:50%;position:absolute;inset:10%}.blog-index-art>span{--sheet:0;border:1px solid color-mix(in srgb, var(--sh-accent) 65%, var(--sh-bg-primary));background:linear-gradient(115deg, color-mix(in srgb, var(--sh-accent) 24%, var(--sh-bg-card)), var(--sh-accent) 60%, color-mix(in srgb, var(--sh-accent) 65%, var(--sh-text-primary)));transform-origin:50% 95%;width:46%;height:75%;transform:rotate(calc(-48deg + var(--sheet) * 16deg));box-shadow:-12px 5px 24px color-mix(in srgb, var(--sh-text-primary) 10%, transparent), inset 2px 0 0 color-mix(in srgb, var(--sh-bg-card) 45%, transparent);border-radius:120px 120px 12px 12px;position:absolute;top:10%;left:26%}.blog-index-art>span:nth-child(2){--sheet:1}.blog-index-art>span:nth-child(3){--sheet:2}.blog-index-art>span:nth-child(4){--sheet:3}.blog-index-art>span:nth-child(5){--sheet:4}.blog-index-art>span:nth-child(6){--sheet:5}.blog-index-art>span:nth-child(7){--sheet:6}.sh-site .section-pad-sm.blog-index-proof{padding-block:28px}.blog-index-proof .sh-statband{background:0 0;border-radius:0}.blog-index-search{align-items:center;gap:10px;display:flex}.blog-index-search .sh-search{flex:1;min-width:0}.blog-index-search .sh-btn{flex-shrink:0;min-height:48px}.sh-site .section-pad.blog-index-results{padding-block:clamp(40px, calc(5 * var(--sh-page-unit,1vw)), 72px)}.blog-index-results .sh-filterbar{justify-content:flex-start;gap:10px;margin-bottom:36px}.blog-index-results .sh-filter{border-radius:var(--sh-radius);align-items:center;min-height:44px;padding:10px 16px;font-size:14px;display:inline-flex}.blog-index-results a.shb-feat{border:1px solid var(--sh-border);border-radius:var(--sh-radius);background:0 0;grid-template-columns:minmax(0,1fr);display:grid}.blog-index-results a.shb-feat.has-media{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.blog-index-results .shb-feat-media{min-height:280px;position:relative}.blog-index-results .shb-feat-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.blog-index-results .shb-feat-body{min-width:0;padding:clamp(28px, calc(3 * var(--sh-page-unit,1vw)), 44px);background:var(--sh-bg-card);flex-direction:column;display:flex}.blog-index-results .shb-feat-title{font-family:var(--sh-font-sans);color:var(--sh-text-primary);font-weight:500;font-size:clamp(1.8rem, calc(2.7 * var(--sh-page-unit,1vw)), 2.8rem);overflow-wrap:anywhere;margin-top:18px;line-height:1.12}.blog-index-results .sh-tag{color:var(--sh-text-primary);background:color-mix(in srgb, var(--sh-accent) 12%, var(--sh-bg-card));font-size:12px}.blog-index-results .sh-card-link{color:var(--sh-text-primary);text-underline-offset:5px;text-decoration:underline}.blog-index-results .sh-card-link svg{color:var(--sh-text-link)}.blog-index-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;display:grid}.blog-index-list>*{min-width:0}.blog-index-post{border-top:1px solid var(--sh-border);height:100%;color:var(--sh-text-primary);flex-direction:column;gap:20px;padding:32px 0;text-decoration:none;display:flex}.blog-index-post>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.blog-index-post-title,.blog-index-post-summary{min-width:0}.blog-index-post h2{font-size:clamp(1.5rem, calc(2.1 * var(--sh-page-unit,1vw)), 2rem);overflow-wrap:anywhere;margin:16px 0 0;font-weight:500;line-height:1.2}.blog-index-post-summary{flex-direction:column;flex:1;align-items:flex-start;display:flex}.blog-index-post p{color:var(--sh-text-secondary);margin:0;font-size:16px;line-height:1.7}.blog-index-post .sh-meta-row{margin-top:auto;padding-top:20px;font-size:13px}.blog-index-post .sh-card-link{margin-top:18px}.blog-index-post:hover h2{color:var(--sh-text-link)}.blog-index-post:focus-visible,.blog-index-results .sh-filter:focus-visible{outline:2px solid var(--sh-accent);outline-offset:5px}.blog-index-results .sh-page-link{border-radius:var(--sh-radius);min-width:44px;min-height:44px}.blog-index-page-direction{display:none}@container site-page (max-width:860px){.blog-index-hero-layout{grid-template-columns:minmax(0,1fr);gap:0}.blog-index-art{display:none}.blog-index-list{gap:0 32px}.blog-index-results a.shb-feat.has-media{grid-template-columns:minmax(0,1fr)}.blog-index-results .shb-feat-media{aspect-ratio:16/9;min-height:0}.blog-index-post>img{aspect-ratio:16/9;max-width:360px}.blog-index-results .shb-feat-body{padding:28px 24px}}@container site-page (max-width:640px){.blog-index-list{grid-template-columns:minmax(0,1fr)}.blog-index-hero-action{flex-direction:column;align-items:flex-start;gap:10px}.sh-site .section-pad-sm.blog-index-proof{padding-block:20px}.blog-index-results .sh-pagination{gap:6px}.blog-index-results .sh-page-link[aria-label]{flex:1 0 calc(50% - 6px);order:1;gap:8px;margin-top:8px}.blog-index-page-direction{display:inline}}@container site-page (max-width:480px){.blog-index-results .sh-filterbar{gap:8px}.blog-index-results .sh-filter{padding:10px 12px;font-size:13px}}
