.blog-site{--blog-muted:#a7abb3}.blog-site em{font-family:var(--font-instrument-serif),serif;font-weight:400;font-style:italic}.blog-site a:focus-visible{outline:2px solid var(--blue);outline-offset:5px;border-radius:4px}.blog-skip-link{position:fixed;z-index:20;top:12px;left:12px;padding:12px 20px;background:white;color:#111;border-radius:12px;transform:translateY(-150%)}.blog-skip-link:focus{transform:none}.blog-header nav a{display:inline-flex;align-items:center;min-height:44px}.blog-index{padding-top:170px}.blog-intro{padding-bottom:72px}.blog-eyebrow{margin:0 0 24px;color:var(--blog-muted);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.blog-intro h1{margin:0;font-size:clamp(3.5rem,6vw,5.5rem);font-weight:500;letter-spacing:-.055em;line-height:1.06;text-wrap:balance}.blog-intro>p:last-child{margin:28px 0 0;color:var(--blog-muted);font-size:1.125rem;line-height:1.65}.blog-section-label{display:flex;align-items:center;justify-content:space-between;padding-block:20px;border-top:1px solid var(--line)}.blog-section-label h2{margin:0;font-size:.875rem;font-weight:500}.blog-section-label>span{color:var(--blog-muted);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.blog-featured{display:grid;grid-template-columns:1fr 1.1fr;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--panel);transition:border-color .25s ease}.blog-featured:hover{border-color:#078cff70}.blog-featured-copy{padding:clamp(28px,3.6vw,48px)}.blog-category{display:flex;align-items:center;gap:10px;color:#d5d9df;font-size:.75rem;font-weight:500}.blog-status-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--blue)}.blog-featured-label{margin-left:auto;padding:5px 9px;border:1px solid var(--line);border-radius:5px;color:var(--blog-muted);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.blog-featured h3{margin:32px 0 18px;max-width:480px;font-size:clamp(1.75rem,2.6vw,2.375rem);font-weight:500;letter-spacing:-.04em;line-height:1.2;text-wrap:balance}.blog-article h1 em,.blog-featured h3 em{white-space:nowrap}.blog-featured-copy>p{max-width:430px;margin:0;color:var(--blog-muted);font-size:.9375rem;line-height:1.7}.blog-post-meta{display:flex;align-items:center;gap:10px;color:var(--blog-muted);font-size:.75rem;font-weight:400}.blog-featured .blog-post-meta{margin-top:28px}.blog-read-link{display:inline-flex;align-items:center;gap:14px;margin-top:36px;font-size:.875rem;font-weight:600}.blog-read-link>span{font-size:1.125rem;color:var(--blue);transition:transform .25s ease}.blog-featured:hover .blog-read-link>span{transform:translate(3px,-3px)}.blog-featured-image{position:relative;min-height:430px;overflow:hidden;background:#111827}.blog-featured-image img{object-fit:cover;object-position:50% 50%;transition:transform .5s ease}.blog-featured:hover .blog-featured-image img{transform:scale(1.025)}.blog-featured-image:after{position:absolute;inset:0;background:linear-gradient(0deg,#070d18ed,transparent 40%);content:""}.blog-image-caption{position:absolute;z-index:1;bottom:26px;left:28px;color:#d5d9df;font-size:.75rem}.blog-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:104px;padding:52px 56px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:radial-gradient(ellipse at 90% 100%,#078cff1f,transparent 65%),var(--panel)}.blog-cta .blog-eyebrow{margin-bottom:18px}.blog-cta h2{margin:0;font-size:clamp(2rem,3.8vw,3.25rem);font-weight:500;letter-spacing:-.04em;line-height:1.12}.blog-cta div>p:last-child{margin:20px 0 0;color:var(--blog-muted);font-size:.9375rem;line-height:1.6}.blog-cta>.download-button{flex-shrink:0;font-size:1rem}.blog-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:96px;padding-block:30px 36px;border-top:1px solid var(--line);font-size:.75rem}.blog-footer>span{color:var(--blog-muted)}.blog-footer>div{display:flex;gap:28px}.blog-footer a:not(.brand):hover{color:var(--blue)}.blog-article{padding-top:142px}.blog-article-header{max-width:920px;margin-inline:auto}.blog-back-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-bottom:34px;color:var(--blog-muted);font-size:.8125rem}.blog-back-link:hover{color:white}.blog-article-header>.blog-category{margin:0 0 22px}.blog-article-header .blog-post-meta{margin-left:12px;padding-left:20px;border-left:1px solid var(--line)}.blog-article h1{margin:0;font-size:clamp(2.375rem,4.5vw,3.875rem);font-weight:500;letter-spacing:-.045em;line-height:1.12;text-wrap:balance}.blog-article-deck{max-width:740px;margin:28px 0;color:var(--blog-muted);font-size:1.125rem;line-height:1.7}.blog-byline{display:flex;align-items:center;gap:12px;margin-top:32px}.blog-byline img{border-radius:9px}.blog-byline>div{display:flex;flex-direction:column;gap:5px;font-size:.8125rem}.blog-byline time{color:var(--blog-muted);font-size:.75rem}.blog-article-cover{margin:48px 0 0}.blog-article-cover>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center top;border:1px solid var(--line);border-radius:20px}.blog-article-cover figcaption{margin-top:14px;color:var(--blog-muted);font-size:.75rem;text-align:center}.blog-reading-layout{display:grid;grid-template-columns:220px minmax(0,740px);justify-content:center;align-items:start;gap:72px;margin-top:72px}.blog-sidebar{position:sticky;top:112px}.blog-toc>p{margin:0 0 20px;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.blog-toc ol{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.blog-toc a{display:flex;align-items:baseline;gap:12px;padding-block:10px;color:var(--blog-muted);font-size:.8125rem;line-height:1.5;transition:color .2s ease}.blog-toc a>span{color:#777e89;font-size:.625rem;font-variant-numeric:tabular-nums}.blog-toc a:hover{color:white}.blog-sidebar-note{margin-top:30px;padding-top:28px;border-top:1px solid var(--line)}.blog-sidebar-note p{margin:0 0 16px;font-size:1.25rem;letter-spacing:-.025em;line-height:1.5}.blog-sidebar-note a{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:#65b9ff;font-size:.75rem}.blog-prose{min-width:0;color:#bfc3cb;font-size:1.0625rem;line-height:1.9;overflow-wrap:break-word}.blog-prose p{margin:0 0 24px}.blog-inline-link{color:var(--blue);transition:color .2s ease}.blog-inline-link:hover{color:#7dc3ff}.blog-opening>p:first-child{color:#e0e2e7;font-size:1.1875rem;line-height:1.85}.blog-prose-section{margin-top:56px}.blog-prose h2{margin:0 0 24px;color:var(--text);font-size:1.875rem;font-weight:500;letter-spacing:-.03em;line-height:1.3;scroll-margin-top:112px;text-wrap:balance}.blog-prose h3{margin:36px 0 16px;color:#e9ebef;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.4}.blog-article-end{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:48px;padding-top:26px;border-top:1px solid var(--line);font-size:.8125rem}.blog-article-end>span{color:var(--blog-muted)}.blog-article-end a{color:#e9ebef}.blog-article-end a:hover{color:var(--blue)}@media (max-width:1100px){.blog-reading-layout{gap:40px;grid-template-columns:190px minmax(0,740px)}}@media (max-width:900px){.blog-featured{grid-template-columns:1fr}.blog-featured-image{grid-row:1;min-height:0;aspect-ratio:1.8}.blog-featured h3{max-width:640px}.blog-featured-copy>p{max-width:600px}.blog-reading-layout{display:flex;flex-direction:column;gap:40px;margin-top:48px}.blog-sidebar{position:static;width:100%;padding:24px;border:1px solid var(--line);border-radius:16px}.blog-toc ol{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.blog-sidebar-note{display:none}.blog-prose{width:min(740px,100%);margin-inline:auto}.blog-cta{padding:40px 32px}}@media (max-width:680px){.blog-header{grid-template-columns:auto 1fr auto}.blog-header nav{display:flex}.blog-header nav a:not(.blog-nav-link){display:none}.blog-header nav a{font-size:.8125rem}.blog-index{padding-top:132px}.blog-intro{padding:0 8px 44px}.blog-intro h1{font-size:clamp(2.75rem,11vw,3.5rem)}.blog-intro>p:last-child{margin-top:22px;font-size:1rem}.blog-desktop-break{display:none}.blog-featured{border-radius:18px}.blog-featured-copy{padding:28px 24px}.blog-featured h3{margin-top:26px;font-size:1.875rem}.blog-featured-image{aspect-ratio:1.5}.blog-image-caption{bottom:18px;left:20px}.blog-cta{flex-direction:column;align-items:flex-start;gap:28px;margin-top:64px;padding:32px 24px;border-radius:18px}.blog-footer{flex-wrap:wrap;gap:22px;margin-top:64px;padding-inline:8px}.blog-footer>span{order:3;width:100%}.blog-footer>div{gap:20px}.blog-article{padding-top:112px}.blog-article-header{padding-inline:8px}.blog-back-link{margin-bottom:24px}.blog-article h1{font-size:clamp(2rem,8.5vw,2.75rem)}.blog-article-deck{margin-top:22px;font-size:1rem}.blog-article-cover{margin-top:32px}.blog-article-cover>img{border-radius:14px}.blog-article-cover figcaption{padding-inline:8px;line-height:1.5}.blog-sidebar{padding:20px}.blog-toc ol{grid-template-columns:1fr}.blog-toc>p{margin-bottom:12px}.blog-toc a{padding-block:8px}.blog-prose{padding-inline:8px;font-size:1rem;line-height:1.8}.blog-opening>p:first-child{font-size:1.125rem}.blog-prose h2{font-size:1.625rem}.blog-prose h3{font-size:1.1875rem}.blog-prose-section{margin-top:44px}}@media (prefers-reduced-motion:reduce){.blog-featured:hover .blog-featured-image img,.blog-featured:hover .blog-read-link>span{transform:none}}