.ds-blog-page{min-height:100vh;background:var(--surface-1);color:var(--ice)}.ds-blog-page .wrap{max-width:1432px;margin:0 auto;padding:clamp(24px,6vw,100px)}.ds-blog-index .head{display:flex;flex-direction:column;gap:10px;margin-bottom:56px}.ds-blog-index .head .eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:600;color:var(--mist)}.ds-blog-index .head h1{font-size:clamp(32px,5vw,56px);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--ice);margin:0}.ds-blog-index .head p{font-size:17px;line-height:1.6;color:var(--mist);max-width:720px;margin:0}.ds-blog-featured{position:relative;display:block;border-radius:28px;overflow:hidden;background:var(--surface-3);border:1px solid var(--surface-5);margin-bottom:64px;text-decoration:none;color:inherit;transition:border-color .24s ease,box-shadow .24s ease;min-height:340px}.ds-blog-featured:hover{border-color:var(--signal-soft);box-shadow:var(--shadow-card-hover)}.ds-blog-featured .img{position:absolute;inset:0;z-index:0}.ds-blog-featured .img img{width:100%;height:100%;object-fit:cover;opacity:.45}.ds-blog-featured .scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,var(--surface-1) 0,rgba(0,0,0,.55) 60%,transparent 100%)}.ds-blog-featured .content{position:relative;z-index:2;padding:clamp(32px,5vw,56px);display:flex;flex-direction:column;justify-content:flex-end;min-height:340px;max-width:800px}.ds-blog-featured .badge{align-self:flex-start;background:var(--signal);color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:24px}.ds-blog-featured h2{font-size:clamp(26px,4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--ice);margin:0 0 16px}.ds-blog-featured p{font-size:17px;line-height:1.55;color:var(--mist);margin:0 0 28px}.ds-blog-featured .cta{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ice)}.ds-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:28px}.ds-blog-card{display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--surface-4);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease}.ds-blog-card:hover{border-color:var(--signal-soft);transform:translateY(-2px)}.ds-blog-card .img{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--surface-3)}.ds-blog-card .img img{width:100%;height:100%;object-fit:cover}.ds-blog-card .body{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}.ds-blog-card .meta{display:flex;gap:10px;font-size:11px;color:var(--mist);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.ds-blog-card h3{font-size:19px;font-weight:700;line-height:1.3;color:var(--ice);margin:0}.ds-blog-card p{font-size:14px;line-height:1.55;color:var(--mist);margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ds-blog-post .breadcrumbs{display:flex;gap:8px;font-size:13px;color:var(--mist);margin-bottom:24px}.ds-blog-post .breadcrumbs a{color:var(--mist);text-decoration:none}.ds-blog-post .breadcrumbs a:hover{color:var(--ice)}.ds-blog-post .breadcrumbs span.sep{opacity:.5}.ds-blog-post .header{max-width:820px;margin:0 auto 48px}.ds-blog-post .header .meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--mist);text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin-bottom:20px}.ds-blog-post .header h1{font-size:clamp(30px,5vw,52px);font-weight:800;letter-spacing:-.02em;line-height:1.08;color:var(--ice);margin:0 0 24px}.ds-blog-post .header p.summary{font-size:19px;line-height:1.55;color:var(--mist);margin:0 0 32px}.ds-blog-post .header .author{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--mist)}.ds-blog-post .header .author img{width:40px;height:40px;border-radius:999px;object-fit:cover;border:1px solid var(--surface-4)}.ds-blog-post .hero-img{width:100%;max-width:1100px;margin:0 auto 48px;border-radius:24px;overflow:hidden;border:1px solid var(--surface-4)}.ds-blog-post .hero-img img{width:100%;height:auto;display:block}.ds-blog-post .mdx{max-width:800px;margin:0 auto;font-size:17px;line-height:1.7;color:var(--ice)}.ds-blog-post .mdx>*{margin-bottom:1.25em}.ds-blog-post .mdx p{color:var(--ice)}.ds-blog-post .mdx h2{font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.015em;line-height:1.15;color:var(--ice);margin-top:56px;margin-bottom:20px;display:flex;align-items:center;gap:14px}.ds-blog-post .mdx h2:before{content:"";width:6px;height:28px;background:var(--signal);border-radius:3px;flex-shrink:0}.ds-blog-post .mdx h3{font-size:clamp(20px,2.4vw,26px);font-weight:700;color:var(--ice);margin-top:36px;margin-bottom:14px;letter-spacing:-.01em}.ds-blog-post .mdx h4{font-size:18px;font-weight:700;color:var(--ice);margin-top:24px;margin-bottom:10px}.ds-blog-post .mdx a{color:var(--signal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ds-blog-post .mdx a:hover{color:var(--ice)}.ds-blog-post .mdx ol,.ds-blog-post .mdx ul{padding-left:1.5em}.ds-blog-post .mdx ul li{list-style:disc;margin-bottom:.5em}.ds-blog-post .mdx ol li{list-style:decimal;margin-bottom:.5em}.ds-blog-post .mdx strong{color:var(--ice);font-weight:700}.ds-blog-post .mdx em{font-style:italic}.ds-blog-post .mdx blockquote{border-left:3px solid var(--signal);padding:4px 0 4px 20px;color:var(--mist);font-style:italic;margin:24px 0}.ds-blog-post .mdx code{background:var(--surface-3);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--ice)}.ds-blog-post .mdx pre{background:var(--surface-3);border:1px solid var(--surface-4);border-radius:16px;padding:20px;overflow-x:auto;margin:20px 0}.ds-blog-post .mdx pre code{background:transparent;padding:0}.ds-mdx-separator{height:1px;width:100%;background:linear-gradient(90deg,transparent 0,var(--signal-soft) 50%,transparent 100%);margin:48px 0!important;border:0}.ds-mdx-callout{display:flex;gap:18px;padding:24px;border-radius:20px;border:1px solid var(--signal-soft);background:rgba(36,90,220,.08);margin:32px 0!important}.ds-mdx-callout[data-color=cyan]{border-color:rgba(34,211,238,.35);background:rgba(34,211,238,.06)}.ds-mdx-callout[data-color=purple]{border-color:rgba(168,85,247,.35);background:rgba(168,85,247,.06)}.ds-mdx-callout[data-color=rose]{border-color:rgba(244,63,94,.35);background:rgba(244,63,94,.06)}.ds-mdx-callout[data-color=green]{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.06)}.ds-mdx-callout .icon{flex-shrink:0;width:40px;height:40px;border-radius:12px;background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;color:var(--ice)}.ds-mdx-callout .body{flex:1}.ds-mdx-callout .body h4{margin:0 0 8px;font-size:17px;font-weight:700;color:var(--ice)}.ds-mdx-callout .body p{color:var(--ice);margin-bottom:0}.ds-mdx-callout .body ol,.ds-mdx-callout .body p+p,.ds-mdx-callout .body ul{margin-top:8px}.ds-mdx-alert{display:flex;gap:18px;padding:24px;border-radius:20px;border:1px solid var(--signal-soft);border-left-width:4px;background:rgba(36,90,220,.08);margin:32px 0!important}.ds-mdx-alert[data-variant=destructive]{border-color:rgba(244,63,94,.5) rgba(244,63,94,.5) rgba(244,63,94,.5) rgba(244,63,94,.9);background:rgba(244,63,94,.07)}.ds-mdx-alert .icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--signal)}.ds-mdx-alert[data-variant=destructive] .icon{color:#f43f5e}.ds-mdx-alert .body h4{margin:0 0 6px;font-weight:700;font-size:17px;color:var(--ice)}.ds-mdx-alert .body p{color:var(--ice);margin-bottom:0}.ds-mdx-grid{display:grid;gap:20px;margin:32px 0!important}.ds-mdx-grid[data-cols="2"],.ds-mdx-grid[data-cols="3"]{grid-template-columns:1fr}.ds-mdx-grid[data-cols="4"]{grid-template-columns:repeat(2,1fr)}@media (min-width:720px){.ds-mdx-grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.ds-mdx-grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.ds-mdx-grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}}.ds-mdx-features-grid{display:grid;grid-template-columns:1fr;gap:20px;margin:32px 0!important}@media (min-width:720px){.ds-mdx-features-grid{grid-template-columns:repeat(2,1fr)}}.ds-mdx-feature-card{padding:24px;border-radius:20px;background:var(--surface-2);border:1px solid var(--surface-4);height:100%}.ds-mdx-feature-card .icon{width:44px;height:44px;border-radius:12px;background:rgba(36,90,220,.12);display:flex;align-items:center;justify-content:center;color:var(--signal);margin-bottom:16px}.ds-mdx-feature-card h3{margin:0 0 10px!important;font-size:19px;font-weight:700;color:var(--ice)}.ds-mdx-feature-card h3:before{display:none}.ds-mdx-feature-card .body{color:var(--mist);font-size:15px;line-height:1.55}.ds-mdx-feature-card .body p{margin-bottom:8px;color:var(--mist)}.ds-mdx-list-card{padding:24px;border-radius:20px;background:var(--surface-2);border:1px solid var(--surface-4);height:100%}.ds-mdx-list-card[data-color=green]{border-color:rgba(34,197,94,.35)}.ds-mdx-list-card[data-color=red]{border-color:rgba(244,63,94,.35)}.ds-mdx-list-card h3{display:flex;align-items:center;gap:12px;margin:0 0 16px!important;font-size:18px;font-weight:700;color:var(--ice)}.ds-mdx-list-card h3:before{display:none}.ds-mdx-list-card .icon{width:36px;height:36px;border-radius:10px;background:hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center;color:var(--signal)}.ds-mdx-list-card[data-color=green] .icon{color:#4ade80}.ds-mdx-list-card[data-color=red] .icon{color:#f87171}.ds-mdx-list-card .body{color:var(--ice);font-size:15px;line-height:1.6}.ds-mdx-stats{display:grid;grid-template-columns:1fr;gap:20px;margin:32px 0!important}@media (min-width:720px){.ds-mdx-stats{grid-template-columns:repeat(3,1fr)}}.ds-mdx-stat{text-align:center;padding:28px 20px;border-radius:20px;background:var(--surface-2);border:1px solid var(--surface-4)}.ds-mdx-stat .value{font-size:36px;font-weight:800;color:var(--signal);margin-bottom:6px;letter-spacing:-.02em}.ds-mdx-stat[data-color=cyan] .value{color:#22d3ee}.ds-mdx-stat[data-color=green] .value{color:#4ade80}.ds-mdx-stat .label{font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:var(--mist)}.ds-mdx-process{position:relative;margin:32px 0!important;padding-left:28px}.ds-mdx-process:before{content:"";position:absolute;left:24px;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,var(--signal) 0,transparent 100%)}.ds-mdx-process>*+*{margin-top:24px}.ds-mdx-process-step{display:flex;gap:20px;position:relative;margin-left:-28px}.ds-mdx-process-step .icon{width:48px;height:48px;border-radius:14px;background:var(--surface-3);border:1px solid var(--signal-soft);display:flex;align-items:center;justify-content:center;color:var(--signal);flex-shrink:0;position:relative;z-index:2}.ds-mdx-process-step .body{padding-top:4px}.ds-mdx-process-step h4{font-size:18px;font-weight:700;color:var(--ice);margin:0 0 4px!important}.ds-mdx-process-step h4:before{display:none}.ds-mdx-process-step p{color:var(--mist);font-size:15px;margin-bottom:0}.ds-mdx-cta{text-align:center;padding:48px 32px;border-radius:28px;background:linear-gradient(135deg,rgba(36,90,220,.12),rgba(36,90,220,.06));border:1px solid var(--signal-soft);margin:48px 0!important}.ds-mdx-cta h2{margin:0 0 14px!important;font-size:clamp(22px,3vw,34px);font-weight:800;color:var(--ice)}.ds-mdx-cta h2:before{display:none}.ds-mdx-cta p{color:var(--mist);font-size:17px;margin:0 auto 28px!important;max-width:600px}.ds-mdx-cta a{display:inline-block;background:var(--signal);color:#fff;text-decoration:none;font-weight:600;padding:14px 28px;border-radius:999px;transition:background .16s ease}.ds-mdx-cta a:hover{background:var(--signal-strong,var(--signal))}.ds-blog-related{max-width:1100px;margin:64px auto 0;padding-top:48px;border-top:1px solid var(--surface-4)}.ds-blog-related h2{font-size:24px;font-weight:700;color:var(--ice);margin:0 0 24px}.ds-blog-related .grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:720px){.ds-blog-related .grid{grid-template-columns:repeat(3,1fr)}}