.blog-page{isolation:isolate;background:radial-gradient(circle at 2% 0%, #007aff24, transparent 24%), radial-gradient(circle at 100% 10%, #41485c14, transparent 24%), linear-gradient(180deg, #f7f9fc 0%, #f2f5f9 32%, #f4f5f8 68%, var(--bg-app) 100%);width:100%;min-height:100dvh;position:relative;overflow-x:clip}.blog-page:before{content:"";z-index:-1;pointer-events:none;opacity:.24;background-color:#0000;background-image:linear-gradient(90deg,#ffffff57 1px,#0000 1px),linear-gradient(#ffffff38 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:120px 120px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000073,#0000 78%);mask-image:linear-gradient(#00000073,#0000 78%)}.blog-page .card{background:linear-gradient(180deg, #fffffff2, #fafcfff2), var(--bg-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #dee3eceb;box-shadow:0 18px 36px #0f172a0e,inset 0 1px #ffffffbd}.blog-main{flex-direction:column;gap:96px;padding:118px 0 28px;display:flex}.blog-shell{width:min(1520px,100% - 56px);margin:0 auto}.blog-hero-layout{grid-template-columns:minmax(420px,.98fr) minmax(520px,1.02fr);align-items:stretch;gap:48px;display:grid}.blog-hero-copy{z-index:1;flex-direction:column;justify-content:center;gap:16px;padding:34px 0 24px;display:flex;position:relative}.blog-title{letter-spacing:-.045em;max-width:14ch;color:var(--text-main);margin:0;font-size:clamp(2.8rem,4.9vw,4.9rem);line-height:1.02}.blog-subtitle,.blog-section-subtitle{max-width:62ch;color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.blog-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.blog-hero-actions .button-outline,.blog-hero-actions .primary-button{justify-content:center;align-items:center;min-height:42px;padding-inline:18px;text-decoration:none;display:inline-flex}.blog-hero-aside{align-content:center;align-self:center;gap:18px;display:grid}.blog-pillar-card,.blog-audience-card,.blog-cta-card,.blog-empty-card{padding:22px}.blog-section{padding:0}.blog-section--article{padding-inline:16px}.blog-article-shell{width:min(1440px,100% - 56px);margin:0 auto}.blog-section--soft .blog-shell{position:relative}.blog-section--soft .blog-shell:before{content:"";background:linear-gradient(180deg, #ffffffbd, #f6f9fdd1), var(--bg-surface);z-index:-1;border:1px solid #e0e5eed1;border-radius:32px;position:absolute;inset:-20px -14px;box-shadow:0 18px 34px #0f172a09,inset 0 1px #ffffffc2}.blog-section-header{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.blog-section-header--split{grid-template-columns:minmax(0,.9fr) minmax(260px,1fr);align-items:end;gap:20px;display:grid}.blog-section-title{letter-spacing:-.045em;color:var(--text-main);margin:0;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.05}.blog-post-grid,.blog-audience-grid,.blog-featured-grid{gap:14px;display:grid}.blog-post-grid,.blog-featured-grid,.blog-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-topic-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hover);margin-bottom:8px;font-size:11px;font-weight:700}.blog-cta-card{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.blog-post-card,.blog-article-card,.blog-featured-card{overflow:hidden}.blog-post-image{aspect-ratio:16/9;background:linear-gradient(#e4ecf6d1,#f3f7fbf0);overflow:hidden}.blog-post-image img,.blog-article-cover img{object-fit:cover;width:100%;height:100%;display:block}.blog-post-copy{flex-direction:column;gap:10px;padding:22px;display:flex}.blog-post-link{color:var(--accent-hover);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.blog-title--article{overflow-wrap:anywhere;max-width:19ch;font-size:clamp(2.6rem,4.4vw,4.25rem)}.blog-article-card{width:100%;min-width:0;margin:0 auto;padding:clamp(24px,3vw,44px)}.blog-breadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.blog-breadcrumbs a{color:var(--accent-hover);text-decoration:none}.blog-breadcrumbs span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(56ch,100%);overflow:hidden}.blog-meta-row{color:var(--text-muted);flex-wrap:wrap;gap:16px;margin-top:6px;font-size:14px;display:flex}.blog-author-row{max-width:680px;color:var(--text-main);border-top:1px solid #dee3ecdb;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.blog-author-avatar{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-hover));border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid;box-shadow:0 10px 20px #007aff33}.blog-author-row strong,.blog-author-row span{display:block}.blog-author-row span{color:var(--text-muted);margin-top:2px;font-size:13px;line-height:1.45}.blog-article-cover{aspect-ratio:16/7.4;background:linear-gradient(#e4ecf6d1,#f3f7fbf0);border:1px solid #dee3eceb;border-radius:24px;margin-top:30px;overflow:hidden}.blog-article-layout{grid-template-columns:minmax(200px,260px) minmax(0,760px);align-items:start;gap:clamp(28px,4vw,56px);min-width:0;margin-top:34px;display:grid}.blog-article-aside{color:var(--text-muted);flex-direction:column;gap:28px;font-size:13px;line-height:1.45;display:flex;position:sticky;top:104px}.blog-toc,.blog-related{border-top:1px solid #dee3eceb;flex-direction:column;gap:10px;padding-top:16px;display:flex}.blog-toc-title{color:var(--text-main);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800}.blog-toc a,.blog-related a{color:var(--text-muted);text-decoration:none}.blog-toc a:hover,.blog-related a:hover{color:var(--accent-hover)}.blog-markdown{color:var(--text-main);min-width:0;font-size:17px;line-height:1.78}.blog-markdown h1,.blog-markdown h2,.blog-markdown h3,.blog-markdown h4{letter-spacing:-.03em;margin:1.9em 0 .6em;scroll-margin-top:118px;line-height:1.15}.blog-markdown h2{font-size:clamp(1.65rem,2.6vw,2.25rem)}.blog-markdown h3{font-size:clamp(1.2rem,1.8vw,1.45rem)}.blog-markdown h1:first-child,.blog-markdown h2:first-child,.blog-markdown h3:first-child{margin-top:0}.blog-markdown p,.blog-markdown ul,.blog-markdown ol,.blog-markdown blockquote,.blog-markdown table{margin:0 0 1em}.blog-markdown ul,.blog-markdown ol{padding-left:1.3em}.blog-markdown pre,.blog-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.blog-markdown pre{background:#0f172a0f;border-radius:16px;padding:16px;overflow-x:auto}.blog-markdown a{color:var(--accent-hover);text-underline-offset:3px;font-weight:650;text-decoration-color:#2a7de142}.blog-markdown table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.blog-markdown th,.blog-markdown td{text-align:left;vertical-align:top;border:1px solid #dee3eceb;padding:12px 14px}.blog-markdown th{color:var(--text-main);letter-spacing:.05em;text-transform:uppercase;background:#f2f6fbe0;font-size:13px}.blog-markdown img{border:1px solid #dee3eceb;border-radius:22px;max-width:100%;height:auto;margin:28px 0;display:block;box-shadow:0 18px 34px #0f172a0f}.blog-markdown blockquote{color:var(--ink-soft);background:#f2f6fbb8;border-left:3px solid #2a7de161;border-radius:0 18px 18px 0;padding:18px 20px}.blog-article-cta{background:linear-gradient(180deg, #fffffff5, #f6f9fdf0), var(--bg-surface);border:1px solid #dee3eceb;border-radius:24px;justify-content:space-between;align-items:center;gap:22px;margin-top:34px;padding:22px;display:flex}.blog-article-cta h2{letter-spacing:-.03em;color:var(--text-main);margin:6px 0 8px;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.1}.blog-article-cta p{max-width:62ch;color:var(--text-muted);margin:0;line-height:1.65}@media (max-width:1080px){.blog-hero-layout,.blog-section-header--split,.blog-article-layout{grid-template-columns:minmax(0,1fr)}.blog-article-aside{order:2;min-width:0;position:static}.blog-markdown{order:1}.blog-post-grid,.blog-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.blog-main{gap:72px;padding-top:108px}.blog-shell,.blog-article-shell{width:calc(100% - 20px)}.blog-title{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2rem,10vw,3rem)}.blog-title--article{font-size:clamp(2.05rem,8.6vw,2.6rem);line-height:1.08}.blog-post-grid,.blog-audience-grid,.blog-featured-grid{grid-template-columns:1fr}.blog-section--article{padding-inline:10px}.blog-article-card{padding:22px}.blog-breadcrumbs span:last-child{white-space:normal;display:none}.blog-article-cover{border-radius:18px;margin-inline:-8px}.blog-article-cta{border-radius:18px;flex-direction:column;align-items:flex-start}}
