.blog-shell{min-height:100vh;padding:9rem 1.25rem 5rem;background:radial-gradient(circle at 50% 0,#13202a 0,#080b10 36rem,#050609 75rem);color:#f4f0e8}.blog-container{max-width:1120px;margin:0 auto}.blog-breadcrumb{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;color:#aab6bc;font-size:.85rem}.blog-article a:hover,.blog-breadcrumb a:hover,.blog-text-link:hover{color:#f3d28e}.blog-eyebrow{color:#d8bd81;font-size:.73rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.blog-index-header{max-width:790px;margin:4rem 0 3rem}.blog-article-header h1,.blog-index-header h1{margin:.7rem 0 1rem;font-size:clamp(2.6rem,6vw,5.3rem);line-height:1.07;letter-spacing:-.055em;color:#fffaf1}.blog-article-header>p:last-child,.blog-index-header>p:last-child{max-width:720px;color:#bbcacb;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.35rem}.blog-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #26373f;border-radius:1.25rem;background:#0b1217;transition:transform .2s,border-color .2s}.blog-card:hover{transform:translateY(-3px);border-color:#348f8a}.blog-card-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#15242b}.blog-card-image img{display:block;width:100%;height:100%;object-fit:cover}.blog-card-body{display:flex;flex:1;flex-direction:column;padding:1.5rem}.blog-card h2{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:1rem 0 .8rem;font-size:1.35rem;line-height:1.4;font-weight:700}.blog-card h2 a:hover{color:#f3d28e}.blog-card-body>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1.4rem;color:#a4b3bc;line-height:1.65}.blog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.7rem;font-size:.72rem}.blog-card-meta>span{flex-shrink:0;color:#899ba7}.blog-category{margin:0;padding:.25rem .65rem;border:1px solid #195649;border-radius:999px;background:#0c2b24;color:#70d7b5;font-weight:650}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:auto;padding-top:1rem;border-top:1px solid #22313a;font-size:.82rem}.blog-card-footer>span{color:#899ba7}.blog-card-footer .blog-text-link{margin-top:0;color:#5cccc2;font-weight:600}.blog-card a:focus-visible{outline:2px solid #5cccc2;outline-offset:4px}.blog-text-link{display:inline-block;margin-top:1.1rem;color:#f3d28e;font-weight:700}.blog-language-switch{display:flex;justify-content:center;gap:.6rem;margin-top:1.5rem}.blog-language-switch a{padding:.4rem .85rem;border:1px solid #506062;border-radius:999px;color:#f3d28e;font-size:.85rem}.blog-language-switch a:hover{border-color:#f3d28e}.blog-article-header{max-width:900px;margin:3.3rem auto 2.4rem;text-align:center}.blog-article-header>p:last-child{margin-inline:auto}.blog-hero{overflow:hidden;margin:0 0 4rem;border:1px solid #314047;border-radius:1.5rem;background:#17252d}.blog-hero img{display:block;width:100%;height:auto}.blog-hero figcaption{padding:.6rem 1rem;color:#a4b2b8;font-size:.78rem}.blog-article-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(180px,1fr);gap:3.7rem;align-items:start}.blog-article{min-width:0;color:#d4dddc;font-size:1.08rem;line-height:1.8}.blog-article p{margin:0 0 1.35rem}.blog-article section{scroll-margin-top:7rem;margin-top:3.3rem}.blog-article h2,.blog-related h2{margin:0 0 1.2rem;color:#fffaf1;font-size:clamp(1.6rem,3vw,2rem);line-height:1.25;letter-spacing:-.02em}.blog-article ul{margin:.5rem 0 1.5rem;padding-left:1.45rem;list-style:disc}.blog-article li{margin:.45rem 0}.blog-table-wrap{overflow-x:auto;margin:2rem 0;border:1px solid #3b4b4f;border-radius:1rem}.blog-article table{width:100%;border-collapse:collapse;min-width:560px;font-size:.95rem;line-height:1.5}.blog-article caption{padding:1rem;text-align:left;color:#e6d4a8;font-weight:650}.blog-article td,.blog-article th{padding:.85rem 1rem;border-top:1px solid #344248;text-align:left;vertical-align:top}.blog-article th{background:#1b2b30;color:#fffaf1;font-weight:700}.blog-article tr:nth-child(2n) td{background:#101b1e}.blog-callout{margin:1.8rem 0;padding:1.2rem 1.5rem;border-left:3px solid #d6b875;border-radius:.3rem 1rem 1rem .3rem;background:#1b292a;color:#f4e7c8;font-weight:550}.blog-toc{position:sticky;top:7rem;border-left:1px solid #3b4b4f;padding-left:1.25rem}.blog-toc>p{color:#d8bd81;font-size:.75rem;font-weight:800;letter-spacing:.12em}.blog-toc ul{margin-top:1rem}.blog-toc li{margin:.7rem 0}.blog-toc a{color:#afbec0;font-size:.9rem;line-height:1.4}.blog-toc a:hover{color:#f3d28e}.blog-next,.blog-sources{margin-top:3rem;padding-top:2rem;border-top:1px solid #344248}.blog-next a,.blog-sources a{color:#f3d28e;text-decoration:underline;text-underline-offset:.2em}.blog-related{margin-top:5rem;padding-top:2rem;border-top:1px solid #344248}.blog-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.blog-related-grid a{display:flex;flex-direction:column;gap:.8rem;padding:1.4rem;border:1px solid #344248;border-radius:1rem;background:#10191d}.blog-related-grid a:hover{border-color:#b0905d}.blog-related-grid span{color:#d8bd81;font-size:.85rem}.blog-related-grid strong{font-size:1.2rem;line-height:1.4}.blog-shell[dir=rtl] .blog-article ul{padding-left:0;padding-right:1.45rem}.blog-shell[dir=rtl] .blog-toc{border-left:0;border-right:1px solid #3b4b4f;padding-left:0;padding-right:1.25rem}.blog-shell[dir=rtl] .blog-article caption,.blog-shell[dir=rtl] .blog-article td,.blog-shell[dir=rtl] .blog-article th{text-align:right}.blog-shell[dir=rtl] .blog-callout{border-left:0;border-right:3px solid #d6b875;border-radius:1rem .3rem .3rem 1rem}@media (max-width:820px){.blog-article-grid{display:block}.blog-toc{position:static;margin-top:3rem}.blog-related-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.blog-card{transition:none}.blog-card:hover{transform:none}}