.article-hero[data-astro-cid-fzx4jmue]{background:radial-gradient(900px 300px at 82% 0%,rgba(255,255,255,.12),transparent 60%),linear-gradient(120deg,var(--nc-blue-dark) 0%,var(--nc-blue) 60%,var(--nc-blue-mid) 100%);padding:clamp(2.4rem,5.5vw,4rem) 0 clamp(1.8rem,4vw,2.8rem)}.article-hero[data-astro-cid-fzx4jmue] h1[data-astro-cid-fzx4jmue]{color:#fff;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.18;letter-spacing:-.02em;margin-bottom:.7rem;text-shadow:0 2px 10px rgba(0,0,0,.15)}.article-meta[data-astro-cid-fzx4jmue]{display:flex;flex-wrap:wrap;gap:.45rem;color:#ffffffd9;font-size:.9rem;margin:0}.article-meta[data-astro-cid-fzx4jmue] a[data-astro-cid-fzx4jmue]{color:#fff}.article-meta[data-astro-cid-fzx4jmue] a[data-astro-cid-fzx4jmue]:hover{color:#fff;text-decoration:underline}.article-meta[data-astro-cid-fzx4jmue] .meta-date[data-astro-cid-fzx4jmue]{font-weight:600;color:#fff}.article-byline[data-astro-cid-fzx4jmue]{margin:.55rem 0 0;color:#ffffffd9;font-size:.9rem}.article-byline[data-astro-cid-fzx4jmue] a[data-astro-cid-fzx4jmue]{color:#fff;font-weight:600}.article-byline[data-astro-cid-fzx4jmue] a[data-astro-cid-fzx4jmue]:hover{color:#fff;text-decoration:underline}.article-shell[data-astro-cid-fzx4jmue]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(1.5rem,4vw,2.8rem);padding-block:clamp(1.4rem,3.5vw,2.4rem);align-items:start}.article-body[data-astro-cid-fzx4jmue]{line-height:1.75}.article-body[data-astro-cid-fzx4jmue] p{margin-bottom:1.05em}.article-body[data-astro-cid-fzx4jmue] h2,.article-body[data-astro-cid-fzx4jmue] h3{line-height:1.3;margin:1.5em 0 .5em;letter-spacing:-.01em}.article-body[data-astro-cid-fzx4jmue] ul,.article-body[data-astro-cid-fzx4jmue] ol{margin:0 0 1.1em 1.25em;list-style:revert}.article-body[data-astro-cid-fzx4jmue] li{margin-bottom:.4em;line-height:1.65}.article-body[data-astro-cid-fzx4jmue] img{max-width:100%;height:auto;border-radius:var(--nc-radius);box-shadow:var(--nc-shadow-xs);margin:.4em auto}.article-body[data-astro-cid-fzx4jmue] blockquote{border-left:4px solid var(--nc-blue);background:var(--nc-blue-xlight);margin:1.4em 0;padding:.85em 1.2em;border-radius:0 var(--nc-radius) var(--nc-radius) 0}.article-body[data-astro-cid-fzx4jmue] table{display:block;overflow-x:auto;margin:1.4em 0;font-size:.93rem;line-height:1.5;-webkit-overflow-scrolling:touch}.article-body[data-astro-cid-fzx4jmue] thead,.article-body[data-astro-cid-fzx4jmue] tbody{display:table;width:100%;min-width:36rem;table-layout:fixed}.article-body[data-astro-cid-fzx4jmue] th,.article-body[data-astro-cid-fzx4jmue] td{padding:.65em .85em;border-bottom:1px solid var(--nc-border);text-align:left;vertical-align:top}.article-body[data-astro-cid-fzx4jmue] th{background:var(--nc-blue-xlight);color:var(--nc-blue-dark);font-family:var(--nc-font-display);font-weight:600;border-bottom:2px solid var(--nc-blue)}.post-nav[data-astro-cid-fzx4jmue]{display:flex;justify-content:space-between;gap:1rem;margin:2rem 0 1.4rem;padding-top:1.4rem;border-top:1px solid var(--nc-border)}.post-nav-link[data-astro-cid-fzx4jmue]{display:flex;flex-direction:column;gap:.25rem;max-width:46%;text-decoration:none}.post-nav-link[data-astro-cid-fzx4jmue].next{text-align:right;margin-left:auto}.post-nav-label[data-astro-cid-fzx4jmue]{color:var(--nc-text-muted);font-size:.82rem}.post-nav-title[data-astro-cid-fzx4jmue]{color:var(--nc-blue-dark);font-family:var(--nc-font-display);font-weight:600;font-size:.95rem;line-height:1.35}.post-nav-link[data-astro-cid-fzx4jmue]:hover .post-nav-title[data-astro-cid-fzx4jmue]{color:var(--nc-blue);text-decoration:underline}.share-row[data-astro-cid-fzx4jmue]{display:flex;align-items:center;gap:.7rem;margin-bottom:2rem}.share-row[data-astro-cid-fzx4jmue] h2[data-astro-cid-fzx4jmue]{font-size:1rem;margin:0}.share-row[data-astro-cid-fzx4jmue] a[data-astro-cid-fzx4jmue]{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--nc-blue-xlight);color:var(--nc-blue-dark);transition:background .15s var(--nc-ease),color .15s var(--nc-ease)}.share-row[data-astro-cid-fzx4jmue] a[data-astro-cid-fzx4jmue]:hover{background:var(--nc-blue);color:#fff}.share-row[data-astro-cid-fzx4jmue] svg[data-astro-cid-fzx4jmue]{width:17px;height:17px}.related[data-astro-cid-fzx4jmue] h2[data-astro-cid-fzx4jmue]{font-size:1.25rem;margin-bottom:1.1rem}@media(max-width:980px){.article-shell[data-astro-cid-fzx4jmue]{grid-template-columns:minmax(0,1fr)}}
