.blog-shell{--blog-muted:#9ba9b7;--blog-line:#24313d;width:min(1280px,100%);margin:0 auto;padding:0 2rem;color:#edf2f7}.blog-shell section{height:auto;overflow:visible;padding:0}.blog-shell a{color:inherit;text-decoration:none}.blog-shell :where(a,button,summary,[tabindex]):focus-visible{outline:2px solid #89c2d9;outline-offset:5px}.blog-article-page,.blog-index{padding-top:10rem;padding-bottom:5rem}.blog-eyebrow{display:block;color:#70bdf0;font-size:.72rem;font-weight:500;letter-spacing:.2em;line-height:1.5}.blog-hero{position:relative;isolation:isolate;min-height:470px;display:flex;align-items:center;padding:3.5rem 0;overflow:hidden}.blog-hero-image{object-fit:contain;object-position:right center;z-index:-2}.blog-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#00080dbb,#00080d60 37%,transparent 65%);pointer-events:none}.blog-hero-inner{width:min(1280px,100%);margin:0 auto;padding:0 3.5rem}.blog-hero h1{margin:1.6rem 0;max-width:620px;font-size:clamp(2rem,3.45vw,3.35rem);font-weight:500;line-height:1.14;letter-spacing:-.045em;text-align:left}.blog-hero h1 span{color:#79c2ef;font-weight:inherit}.blog-hero-inner>p{max-width:570px;color:#b4c0cc;line-height:1.85;font-size:1rem}.blog-hero-note{display:flex;gap:.8rem;align-items:center;margin-top:2.5rem;color:var(--blog-muted);font-size:.8rem}.blog-hero-note>span{color:#70bdf0;font-size:1.8rem}.blog-index{width:100%;max-width:none;padding:6.5rem 0 0;background:#00070b}.blog-index .blog-listing{width:min(1280px,100%);margin:0 auto;padding:2.8rem 2rem 3rem}.blog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:2.2rem}.blog-toolbar .blog-filters{gap:.65rem}.blog-toolbar .blog-filters button{padding:.65rem 1.1rem;font-size:.76rem}.blog-toolbar .blog-filters button[aria-pressed=true]{background:#25a3eb;border-color:#57c2ff;color:#fff;box-shadow:inset 0 1px 0 #ffffff40}.blog-search{display:flex;align-items:center;gap:.65rem;min-width:200px;width:220px;flex-shrink:0;border:1px solid #24313d;border-radius:999px;padding:0 1rem;background:#08121a;color:#8ca5bb}.blog-search svg{margin:0;flex-shrink:0}.blog-search input{min-width:0;width:100%;height:44px;color:#edf2f7;background:none;border:0;outline:0;font-size:.76rem}.blog-search input::placeholder{color:#8ca5bb;opacity:1}.blog-search:focus-within{border-color:#57c2ff;outline:1px solid #57c2ff}.blog-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.blog-empty{padding:4rem 1rem;text-align:center;border:1px solid #24313d;border-radius:18px}.blog-empty h3{font-size:1.2rem;font-weight:400}.blog-empty p{margin:1rem 0;color:#9ba9b7}.blog-empty button{min-width:0;width:auto;height:auto;padding:.7rem 1.2rem;border-radius:999px;font-size:.85rem;font-weight:400;background:#116da7;box-shadow:none}.blog-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.8rem}.blog-section-heading h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:400;letter-spacing:-.025em;text-align:left}.blog-editorial-note{color:var(--blog-muted);font-size:.65rem;letter-spacing:.12em}.blog-filters{display:flex;gap:.6rem;flex-wrap:wrap}.blog-filters button{cursor:pointer;width:auto;min-width:0;height:auto;min-height:44px;font-weight:400;color:#b9c4cf;background:transparent;border:1px solid var(--blog-line);border-radius:999px;padding:.65rem 1rem;font-size:.8rem;transition:border-color .2s,background .2s,color .2s;box-shadow:none}.blog-filters button:hover{border-color:#70bdf0;color:#fff}.blog-filters button[aria-pressed=true]{color:#e8f4ff;background:#11609366;border-color:#287caf}.blog-result-count{color:var(--blog-muted);margin:1.4rem 0;font-size:.75rem}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.blog-grid>*{min-width:0}.blog-grid>[hidden]{display:none}.blog-card{height:100%;background:#0a1016;border:1px solid var(--blog-line);border-radius:18px;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.blog-card:hover{transform:translateY(-4px);border-color:#367caa;box-shadow:0 12px 40px #11609318}.blog-card:focus-within{border-color:#89c2d9;outline:2px solid #89c2d9;outline-offset:3px}.blog-card-link{display:flex;flex-direction:column;height:100%}.blog-card-art,.blog-card-cover{position:relative;aspect-ratio:1.9;overflow:hidden}.blog-card-cover img{object-fit:cover}.blog-card-art{background:radial-gradient(ellipse at 50% 60%,#1574b152,transparent 65%),linear-gradient(135deg,#111f2b,#071018);border-bottom:1px solid #23313e}.blog-card-art:after{content:"";position:absolute;inset:0;opacity:.24;background-image:linear-gradient(#5492b52a 1px,transparent 0),linear-gradient(90deg,#5492b52a 1px,transparent 0);background-size:28px 28px}.blog-art-orbit{width:60%;border:1px solid #549ed966;border-radius:50%;left:20%;top:5%;transform:rotateX(55deg) rotate(-25deg);box-shadow:0 0 0 22px #559ed90a,0 0 0 44px #559ed90a}.blog-art-core,.blog-art-orbit{position:absolute;aspect-ratio:1}.blog-art-core{width:26%;left:37%;top:23%;border:1px solid #69b8ed;background:linear-gradient(135deg,#40a6ed44,#11609322);transform:rotate(30deg);border-radius:12px;box-shadow:0 0 35px #1686d43b}.blog-art-1 .blog-art-core{border-radius:50%;background:radial-gradient(circle at 30% 20%,#8bd2ff55,#12334733)}.blog-art-2 .blog-art-core{transform:rotate(-18deg);border-radius:3px}.blog-art-label{position:absolute;bottom:1rem;left:1.2rem;color:#729bb4;letter-spacing:.15em;font-size:.55rem;z-index:1}.blog-art-number{position:absolute;right:1.2rem;top:.8rem;color:#a3c6dd;font-size:.7rem}.blog-card-body{display:flex;flex-direction:column;flex:1 1;padding:1.5rem}.blog-category{display:inline-block;font-size:.7rem;color:#78c3f2;font-weight:500;letter-spacing:.04em}.blog-card h3{margin:.8rem 0;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.4;font-weight:500;letter-spacing:-.02em}.blog-card p{color:#a9b5c1;line-height:1.8;font-size:.8rem;margin-bottom:1.5rem}.blog-card-meta{display:flex;gap:.4rem .8rem;flex-wrap:wrap;color:#97a9b8;font-size:.65rem;margin-top:auto;padding-bottom:1.1rem}.blog-read{display:flex;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--blog-line);font-size:.8rem}.blog-read>span{color:#78c3f2}.blog-card-compact{border-radius:18px;background:linear-gradient(125deg,#061018,#050f16);border-color:#1b3444}.blog-card-compact .blog-card-art,.blog-card-compact .blog-card-cover{aspect-ratio:1.85}.blog-card-compact .blog-card-body{padding:1.2rem;min-height:215px}.blog-card-compact .blog-category{align-self:flex-start;padding:.18rem .65rem;border-radius:999px;background:#082b45;font-size:.72rem;line-height:1.5}.blog-card-compact h3{font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.42;margin:1rem 0 1.5rem;font-weight:400}.blog-card-compact .blog-card-meta{align-items:center;flex-wrap:nowrap;gap:.45rem;padding-bottom:0;font-size:.68rem}.blog-card-compact .blog-card-meta>time{white-space:nowrap}.blog-card-compact .blog-card-meta>time:after{content:"·";margin-left:.45rem}.blog-card-compact .blog-card-arrow{width:32px;height:32px;display:inline-flex;justify-content:center;align-items:center;margin-left:auto;flex-shrink:0;font-size:1.25rem;line-height:1;border:1px solid #30aeef;color:#61caff;border-radius:50%;background:#052237}.blog-editorial-cta{border-top:1px solid #1b3444;border-bottom:1px solid #1b3444;background:radial-gradient(ellipse at 78% 55%,#00274688,transparent 65%),#020b12;overflow:hidden}.blog-editorial-cta-inner{width:min(1280px,100%);min-height:380px;padding:4rem 5rem;margin:0 auto;position:relative;isolation:isolate;display:flex;align-items:center}.blog-editorial-cta-copy{position:relative;z-index:1;width:65%}.blog-editorial-cta h2{font-size:clamp(1.8rem,3vw,2.7rem);max-width:610px;line-height:1.22;font-weight:500;letter-spacing:-.035em;margin:1.3rem 0;text-align:left}.blog-editorial-cta h2 span{display:block;color:#74c8fc;font-weight:inherit}.blog-editorial-cta p{color:#aabcca;font-size:.95rem;margin-bottom:1.5rem;line-height:1.7}.blog-editorial-cta .blog-button{background:linear-gradient(#3cbaff,#1d96e5);border:1px solid #68caff;padding:.85rem 1.4rem;font-size:.9rem}.blog-cta-panels{position:absolute;z-index:-1;right:-1rem;top:2rem;width:46%;height:420px;transform:skewY(-17deg) rotate(2deg)}.blog-cta-panels span{position:absolute;border:1px solid #1885d4;border-radius:32px;background:linear-gradient(125deg,#052e55,#071527 70%,#12457b);box-shadow:inset 1px 1px 1px #9cdaff55,0 0 20px #0087ed0f}.blog-cta-panels span:first-child{width:58%;height:73%;right:17%;top:0}.blog-cta-panels span:nth-child(2){width:46%;height:58%;right:0;top:30%;opacity:.65}.blog-cta-panels span:nth-child(3){width:48%;height:62%;left:0;top:40%}.blog-site-footer{display:block;padding:0;background:#00070b;color:#91a8bb}.blog-footer-inner{width:min(1280px,100%);margin:0 auto;padding:3rem 2rem 2rem}.blog-footer-columns{display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1fr;grid-gap:3rem;gap:3rem}.blog-footer-brand img{display:block;max-width:100%;height:auto;object-fit:contain}.blog-footer-brand p{font-size:.83rem;line-height:1.8;margin-top:1rem}.blog-site-footer h2{font-size:.88rem;line-height:1.5;font-weight:500;color:#79cbff;margin-bottom:1.2rem;text-align:left}.blog-site-footer ul{list-style:none;padding:0}.blog-site-footer li{margin:.45rem 0;overflow:visible;font-size:.8rem;line-height:1.6;cursor:auto}.blog-site-footer li:before{content:none}.blog-site-footer li:hover{font-weight:inherit}.blog-site-footer a{text-decoration:none;color:inherit}.blog-site-footer a:hover{color:#79cbff}.blog-site-footer a:focus-visible{outline:2px solid #79cbff;outline-offset:4px}.blog-footer-socials{display:flex;align-items:center;gap:1.2rem}.blog-footer-socials svg{margin:0;width:22px;height:22px}.blog-footer-bottom{flex-wrap:wrap;gap:1rem;border-top:1px solid #1b3444;margin-top:2.5rem;padding-top:1.5rem;font-size:.7rem;line-height:1.8}.blog-cta,.blog-footer-bottom{display:flex;justify-content:space-between}.blog-cta{margin-top:4rem;padding:2.5rem;gap:2rem;align-items:center;border:1px solid #245477;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#11609340,transparent 70%),#0b141d}.blog-cta h2{max-width:650px;margin:.8rem 0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:400;letter-spacing:-.03em;line-height:1.35;text-align:left}.blog-cta p{color:#a9b5c1;font-size:.85rem;line-height:1.7}.blog-cta-actions{display:flex;flex-direction:column;gap:.8rem;flex-shrink:0}.blog-shell .blog-button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:.85rem 1.2rem;border-radius:999px;background:#116da7;color:#fff;font-size:.8rem;line-height:1.5}.blog-shell .blog-button-outline{background:transparent;border:1px solid #3a637e}.blog-shell .blog-text-link{font-size:.8rem;color:#89c2d9;white-space:nowrap}.blog-shell .blog-breadcrumb{position:static;z-index:auto;width:auto;height:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;padding:0;background:none;text-shadow:none;color:#a9b5c1;font-size:.7rem;line-height:1.8}.blog-breadcrumb>:last-child{overflow-wrap:anywhere}.blog-breadcrumb a{color:#89c2d9}.blog-shell .blog-breadcrumb>a{width:auto;flex-shrink:0}.blog-article-header{max-width:1000px;margin:3rem auto}.blog-article-header h1{margin:1rem 0 1.5rem;font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.18;font-weight:500;letter-spacing:-.04em;text-align:left}.blog-article-deck{max-width:780px;font-size:1.05rem;line-height:1.85;color:#b5c0cb}.blog-byline{display:flex;gap:.5rem 1.5rem;flex-wrap:wrap;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--blog-line);color:#9baebb;font-size:.75rem}.blog-article-cover{position:relative;aspect-ratio:1.9;margin-top:2rem;border-radius:16px;overflow:hidden}.blog-article-cover img{object-fit:cover}.blog-reading-layout{display:grid;grid-template-columns:minmax(0,260px) minmax(0,760px);grid-gap:3.5rem;gap:3.5rem;justify-content:center;align-items:start}.blog-toc{position:-webkit-sticky;position:sticky;top:9rem;max-height:calc(100vh - 10rem);overflow-y:auto;padding-right:1rem;font-size:.73rem;line-height:1.65}.blog-toc summary{font-weight:500;color:#e4eef5;cursor:pointer;margin-bottom:1rem}.blog-shell .blog-toc ol{list-style:none;padding:0;border-left:1px solid #294154}.blog-shell .blog-toc li{margin:0;overflow:visible;cursor:auto;font-size:inherit;padding:.4rem 0 .4rem 1rem;color:#a8b7c3}.blog-shell .blog-toc .blog-toc-subheading{padding-left:1.8rem;font-size:.68rem}.blog-toc a:hover{color:#89c2d9}.blog-prose{min-width:0;max-width:760px;font-size:1rem;line-height:1.95;color:#c4cdd5;overflow-wrap:anywhere}.blog-prose>:first-child{margin-top:0}.blog-prose p{margin:1.2rem 0}.blog-prose strong{font-weight:500;color:#eff5fa}.blog-prose h2,.blog-prose h3,.blog-prose h4{color:#edf4f9;font-weight:500;letter-spacing:-.025em;text-align:left;scroll-margin-top:9rem}.blog-prose h2{margin:3rem 0 1rem;font-size:1.8rem;line-height:1.35}.blog-prose h3{margin:2rem 0 .8rem;font-size:1.2rem;line-height:1.45}.blog-prose a{color:#89c2d9;text-decoration:underline;text-underline-offset:.22em}.blog-prose ol,.blog-prose ul{margin:1.25rem 0;padding-left:1.5rem}.blog-shell .blog-prose li{margin:.7rem 0;overflow:visible;font-size:inherit;cursor:auto}.blog-shell .blog-prose li:hover,.blog-shell .blog-toc li:hover{font-weight:inherit}.blog-shell .blog-prose li:before,.blog-shell .blog-toc li:before{content:none}.blog-prose blockquote{border-left:2px solid #1580c2;background:#101e29;padding:.5rem 1.3rem;margin:2rem 0;color:#d4e3ef}.blog-prose img{display:block;max-width:100%;height:auto;border-radius:12px;margin:2rem auto}.blog-prose code{padding:.15rem .35rem;background:#152432;border-radius:4px;font-size:.85em}.blog-prose pre{max-width:100%;overflow-x:auto;background:#101b25;padding:1rem;border-radius:12px}.blog-prose pre code{background:transparent;padding:0}.blog-table-scroll{max-width:100%;overflow-x:auto;margin:2rem 0;border:1px solid var(--blog-line);border-radius:12px}.blog-prose table{width:100%;border-collapse:collapse;font-size:.82rem;line-height:1.7;text-align:left}.blog-prose th{background:#122535;color:#e5f2fb;font-weight:500}.blog-prose td,.blog-prose th{padding:1rem;border-bottom:1px solid var(--blog-line);min-width:140px;vertical-align:top}.blog-shell .blog-article-footer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 0;margin-top:3rem;border-top:1px solid var(--blog-line);background:none;z-index:auto}.blog-share{display:flex;flex-wrap:wrap;gap:.6rem 1rem;font-size:.75rem;color:#a9b5c1}.blog-share a{color:#89c2d9}.blog-related{margin-top:4rem}.blog-shell.blog-recent{height:auto;overflow:visible;padding-top:3rem;padding-bottom:4rem}.blog-recent .blog-section-heading .blog-eyebrow{margin-bottom:.8rem}@media (max-width:1100px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-reading-layout{grid-template-columns:minmax(0,760px);gap:2rem}.blog-toc{position:static;max-height:280px;padding:1.5rem;border:1px solid var(--blog-line);border-radius:12px}.blog-toc ol{column-count:2}.blog-toc li{page-break-inside:avoid;break-inside:avoid}.blog-cta{flex-direction:column;align-items:start}.blog-cta-actions{flex-direction:row;flex-wrap:wrap}}@media (max-width:600px){.blog-shell{padding-left:1.2rem;padding-right:1.2rem}.blog-article-page,.blog-index{padding-top:8rem;padding-bottom:3rem}.blog-hero{padding-top:1rem;padding-bottom:2rem}.blog-hero h1{font-size:clamp(2rem,8.5vw,3rem)}.blog-grid{grid-template-columns:1fr}.blog-section-heading{align-items:start;flex-direction:column;gap:.7rem}.blog-card-body{padding:1.4rem}.blog-card h3{font-size:1.25rem}.blog-cta{padding:1.5rem}.blog-cta-actions{width:100%;flex-direction:column}.blog-button{white-space:normal}.blog-article-header{margin:2rem 0}.blog-article-deck{font-size:.95rem}.blog-toc ol{column-count:1}.blog-prose{font-size:.95rem;line-height:1.9}.blog-prose h2{font-size:1.5rem}.blog-prose td,.blog-prose th{padding:.75rem}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-filters button{transition:none}.blog-card:hover{transform:none}html:has(.blog-shell){scroll-behavior:auto}}@media (max-width:1100px){.blog-toolbar{flex-wrap:wrap}.blog-search{width:min(300px,100%)}.blog-hero h1{max-width:60%}.blog-hero-inner>p{max-width:55%}.blog-hero-inner{padding:0 2rem}.blog-editorial-cta-inner{padding:3rem 2rem}.blog-footer-columns{grid-template-columns:1.4fr 1fr;gap:2rem}}@media (max-width:600px){.blog-index{padding:6.5rem 0 0}.blog-hero{min-height:475px;padding:3rem 0}.blog-hero-inner{padding:0 1.2rem}.blog-hero h1{max-width:100%;font-size:clamp(2rem,8.2vw,2.8rem)}.blog-hero-inner>p{max-width:100%;font-size:.9rem}.blog-hero-image{object-fit:cover;object-position:65% center;opacity:.48}.blog-hero:after{background:linear-gradient(90deg,#00080de6,#00080d66)}.blog-index .blog-listing{padding:1.7rem 1.2rem 2.5rem}.blog-toolbar{gap:1rem;margin-bottom:1.5rem}.blog-toolbar .blog-filters{gap:.5rem}.blog-toolbar .blog-filters button{font-size:.7rem;padding:.55rem .8rem}.blog-search{width:100%}.blog-card-compact h3{font-size:1.22rem}.blog-card-compact .blog-card-meta{font-size:.64rem}.blog-editorial-cta-inner{min-height:390px;padding:3rem 1.2rem}.blog-editorial-cta-copy{width:100%}.blog-editorial-cta p{max-width:90%;font-size:.88rem}.blog-cta-panels{width:80%;right:-35%;opacity:.3}.blog-footer-inner{padding:2.5rem 1.2rem 1.5rem}.blog-footer-columns{grid-template-columns:1fr 1fr;gap:2rem 1rem}.blog-footer-brand{grid-column:1/-1}.blog-footer-bottom{flex-direction:column}}