
.blog-hero{padding:10rem 0 3rem}.blog-hero h1{font-size:clamp(2.6rem,6vw,5rem);line-height:1.08;letter-spacing:-.045em;max-width:17ch;margin:1rem 0 1.5rem}.blog-hero p{color:var(--muted);max-width:42rem;font-size:1.15rem}.blog-kicker{color:var(--orange-soft);text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:800}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}.blog-card{background:linear-gradient(145deg,#0d2034,#08121f);border:1px solid var(--line);border-radius:1.2rem;padding:2rem;display:flex;flex-direction:column;position:relative;transition:transform .2s,border-color .2s}.blog-card:hover{transform:translateY(-4px);border-color:var(--blue)}.blog-card h2,.blog-card h3{font-size:1.5rem;line-height:1.3;margin:1.7rem 0 1rem}.blog-card p{color:var(--muted);font-size:.97rem}.blog-card .read{margin-top:auto;padding-top:1.5rem;color:var(--orange-soft);font-weight:700}.blog-card a::after{content:'';position:absolute;inset:0}.blog-card:focus-within{outline:2px solid var(--orange)}.blog-meta{font-size:.78rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:.5rem}.blog-tag{color:var(--blue)}.blog-filters{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 2rem}.blog-filters button{color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:2rem;padding:.65rem 1rem;cursor:pointer}.blog-filters button[aria-pressed=true]{color:var(--night);background:var(--orange);border-color:var(--orange)}.blog-list{padding-bottom:5rem}.blog-card[hidden]{display:none}.blog-note{padding:2rem 0;color:var(--muted);font-size:.9rem}.blog-preview{padding:5rem 0}.blog-preview-head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.blog-preview-head h2{font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin:.7rem 0}.blog-preview-head p{color:var(--muted);max-width:38rem}.article-wrap{display:grid;grid-template-columns:210px minmax(0,750px);gap:4rem;align-items:start;padding-bottom:5rem}.article-toc{position:sticky;top:7rem;border-left:1px solid var(--line);padding-left:1.2rem;font-size:.85rem}.article-toc a{display:block;color:var(--muted);margin:.9rem 0}.article-toc a:hover{color:var(--orange)}.article-body{font-size:1.08rem;line-height:1.85;color:#c3cfdf}.article-body h2{color:var(--ink);font-size:1.65rem;line-height:1.3;scroll-margin-top:7rem;margin:0 0 1rem}.article-body section{padding:0;margin:0 0 2.7rem}.article-body p{margin:0}.article-take{border-left:3px solid var(--orange);padding:1.5rem;background:var(--panel);color:var(--ink);margin:2rem 0}.article-sources{border-top:1px solid var(--line);padding-top:1.5rem;font-size:.9rem}.article-sources a{text-decoration:underline;color:var(--blue)}.blog-back{color:var(--muted);font-size:.9rem}.blog-related{padding-bottom:4rem}.blog-contact{border-top:1px solid var(--line);padding:3rem 0}.blog-contact p{color:var(--muted)}@media(max-width:1000px){.nav-links{gap:.65rem}.nav-links>a:not(.nav-cta){font-size:.8rem}.blog-grid{grid-template-columns:1fr}.blog-card h2,.blog-card h3{margin-top:1rem}.article-wrap{grid-template-columns:1fr;gap:2rem}.article-toc{position:static}.blog-preview-head{align-items:start;flex-direction:column}}@media(max-width:760px){.blog-hero{padding-top:8rem}.blog-card{padding:1.5rem}.blog-hero h1{font-size:2.6rem}}@media(prefers-reduced-motion:reduce){.blog-card{transition:none}}

.article-wrap{grid-template-columns:210px minmax(0,1fr)}.article-body{min-width:0}.article-body p+p{margin-top:1rem}.article-body :not(pre)>code{color:#b7daff;background:#102238;padding:.12rem .3rem;border-radius:.25rem;overflow-wrap:anywhere;font-size:.9em}.code-example{margin:1.5rem 0 2rem;min-width:0;border:1px solid var(--line);border-radius:.8rem;overflow:hidden;background:#06101d}.code-example figcaption{padding:.7rem 1rem;border-bottom:1px solid var(--line);font-size:.78rem;color:var(--muted);background:#0b1b2d;overflow-wrap:anywhere}.code-example pre{margin:0;padding:1.2rem;overflow-x:auto;max-width:100%;line-height:1.7;font-size:.85rem;color:#d6e8ff;tab-size:4}.code-example pre:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}.code-example code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.article-table{overflow-x:auto;margin:1.5rem 0}.article-table table{border-collapse:collapse;width:100%;font-size:.88rem}.article-table th,.article-table td{text-align:left;border-bottom:1px solid var(--line);padding:.8rem;vertical-align:top}.article-table th{color:var(--ink)}.article-toc{max-height:calc(100vh - 9rem);overflow-y:auto}.article-toc a{font-size:.8rem;line-height:1.5}@media(max-width:1000px){.article-wrap{grid-template-columns:1fr}.article-toc{max-height:none}}
