.progress-bar[data-astro-cid-jx4nc67j]{position:fixed;top:0;left:0;z-index:200;height:3px;width:0%;background:var(--cd-aqua-mint);transition:width .05s linear}.author-card[data-astro-cid-32rj7774]{margin-top:56px;padding-top:32px;border-top:1px solid var(--cd-border);display:flex;gap:16px;align-items:flex-start}.author-avatar[data-astro-cid-32rj7774]{width:48px;height:48px;border-radius:50%;background:var(--cd-aqua-tint-strong);display:flex;align-items:center;justify-content:center;font-family:var(--cd-font-serif);font-size:1.125rem;font-weight:600;color:var(--cd-aqua-mint);flex-shrink:0}.author-name[data-astro-cid-32rj7774]{font-family:var(--cd-font-sans);font-weight:600;font-size:1.06rem;color:var(--cd-slate-navy);margin-bottom:4px}.author-bio[data-astro-cid-32rj7774]{font-family:var(--cd-font-sans);font-size:1rem;color:#2c2c2cb3;line-height:1.6}.article-body{max-width:var(--cd-content-width);margin:0 auto;padding:0 24px 80px;font-family:var(--cd-font-sans);color:var(--cd-body-text);font-size:1.125rem;line-height:1.78}.article-body p{margin:0 0 1.25rem}.article-body p:first-child{margin-top:0}.article-body h2{font-family:var(--cd-font-serif);font-size:1.75rem;font-weight:700;margin:56px 0 20px;color:var(--cd-slate-navy);line-height:1.2}.article-body h3{font-family:var(--cd-font-sans);font-size:1.375rem;font-weight:600;margin:40px 0 16px;color:var(--cd-slate-navy);line-height:1.3}.article-body a{color:var(--cd-aqua-mint);text-decoration:underline;text-decoration-color:#4ecdc466;text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.article-body a:hover{color:var(--cd-aqua-mint);text-decoration-color:var(--cd-aqua-mint);opacity:1}.article-body strong{font-weight:600;color:var(--cd-slate-navy)}.article-body em{font-style:italic}.article-body blockquote{border-left:3px solid var(--cd-aqua-mint);padding:20px 24px;margin:36px 0;background:var(--cd-aqua-tint);border-radius:0 6px 6px 0}.article-body blockquote p{margin:0;font-size:1.125rem;color:var(--cd-slate-navy);line-height:1.65}.article-body hr{border:none;height:1px;background:var(--cd-border);margin:48px 0}.article-body ul,.article-body ol{margin:0 0 1.25rem;padding-left:24px}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{margin-bottom:8px;padding-left:4px;line-height:1.7}.article-body li::marker{color:var(--cd-aqua-mint)}.article-body img{max-width:100%;height:auto;border-radius:var(--cd-radius);margin:40px 0}.article-body pre{background:#111114;border-radius:var(--cd-radius);padding:20px 24px;margin:36px 0;overflow-x:auto;border:1px solid var(--cd-border)}.article-body pre code{font-family:JetBrains Mono,monospace;font-size:1rem;line-height:1.65;color:#e8e8ec;background:none;padding:0;border:none;border-radius:0}.article-body code{font-family:JetBrains Mono,monospace;font-size:1rem;color:var(--cd-slate-navy);background:var(--cd-aqua-tint);padding:2px 6px;border-radius:3px;border:1px solid var(--cd-border)}.article-body table{border-collapse:collapse;width:100%;margin:36px 0;overflow:hidden}.article-body th,.article-body td{border:1px solid var(--cd-border);padding:10px 14px;text-align:left;font-size:1rem;line-height:1.6}.article-body th{background:var(--cd-aqua-tint);font-family:var(--cd-font-sans);font-size:1rem;font-weight:600;color:var(--cd-slate-navy);letter-spacing:.02em}.article-body td{color:var(--cd-body-text)}.article-body tr:nth-child(2n) td{background:var(--cd-aqua-tint)}@media(max-width:768px){.article-body{padding:0 16px 60px}.article-body h2{font-size:1.5rem;margin:40px 0 14px}.article-body h3{font-size:1.25rem;margin:32px 0 12px}.article-body pre{padding:16px}}.article-header[data-astro-cid-gjtny2mx]{padding:64px 48px 0;background:var(--cd-pearl)}.article-header-inner[data-astro-cid-gjtny2mx]{max-width:760px;margin:0 auto}.article-category[data-astro-cid-gjtny2mx]{font-family:var(--cd-font-sans);font-size:1rem;font-weight:600;color:var(--cd-aqua-mint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;text-decoration:none}a[data-astro-cid-gjtny2mx].article-category:hover{text-decoration:underline}.article-title[data-astro-cid-gjtny2mx]{font-family:var(--cd-font-serif);font-size:3.25rem;font-weight:700;color:var(--cd-slate-navy);line-height:1.15;margin:0 0 24px}.article-subtitle[data-astro-cid-gjtny2mx]{font-family:var(--cd-font-sans);font-size:1.25rem;line-height:1.6;color:var(--cd-body-text);margin:0 0 32px}.article-meta-bar[data-astro-cid-gjtny2mx]{display:flex;align-items:center;gap:24px;padding-bottom:32px;border-bottom:1px solid var(--cd-border)}.article-author-inline[data-astro-cid-gjtny2mx]{display:flex;align-items:center;gap:8px}.article-author-avatar[data-astro-cid-gjtny2mx]{width:40px;height:40px;border-radius:50%;background:var(--cd-aqua-tint-strong);display:flex;align-items:center;justify-content:center;font-family:var(--cd-font-serif);font-size:1.125rem;font-weight:600;color:var(--cd-aqua-mint);flex-shrink:0}.article-author-name[data-astro-cid-gjtny2mx]{font-family:var(--cd-font-sans);font-size:1rem;font-weight:600;color:var(--cd-slate-navy)}.article-author-role[data-astro-cid-gjtny2mx]{font-family:var(--cd-font-sans);font-size:1rem;color:#2c2c2c99}.article-meta-divider[data-astro-cid-gjtny2mx]{width:1px;height:32px;background:var(--cd-border)}.article-meta-item[data-astro-cid-gjtny2mx]{font-family:var(--cd-font-sans);font-size:1rem;color:#2c2c2c99}.article-score-badge[data-astro-cid-gjtny2mx]{font-family:var(--cd-font-sans);font-size:1rem;font-weight:700;color:var(--cd-slate-navy);background:var(--cd-warm-sand);padding:4px 12px;border-radius:6px}.article-hero-image[data-astro-cid-gjtny2mx]{padding:40px 48px;background:var(--cd-pearl)}.article-hero-inner[data-astro-cid-gjtny2mx]{max-width:960px;margin:0 auto}.article-featured-img[data-astro-cid-gjtny2mx]{width:100%;height:auto;border-radius:var(--cd-radius-lg);aspect-ratio:3 / 2}.article-body-container[data-astro-cid-gjtny2mx]{max-width:760px;margin:0 auto;padding:16px 48px 80px}.article-faq[data-astro-cid-gjtny2mx]{margin-top:56px;padding-top:40px;border-top:1px solid var(--cd-border)}.article-faq-heading[data-astro-cid-gjtny2mx]{font-family:var(--cd-font-serif);font-size:2.25rem;font-weight:700;color:var(--cd-slate-navy);margin:0 0 32px;line-height:1.2}.article-faq-list[data-astro-cid-gjtny2mx]{margin:0;padding:0}.article-faq-item[data-astro-cid-gjtny2mx]{padding:24px 0;border-bottom:1px solid var(--cd-border)}.article-faq-item[data-astro-cid-gjtny2mx]:first-child{padding-top:0}.article-faq-question[data-astro-cid-gjtny2mx]{font-family:var(--cd-font-sans);font-size:1.25rem;font-weight:600;color:var(--cd-slate-navy);line-height:1.4;margin-bottom:10px}.article-faq-answer[data-astro-cid-gjtny2mx]{font-family:var(--cd-font-sans);font-size:1rem;font-weight:400;color:var(--cd-body-text);line-height:1.7;margin:0}@media(max-width:768px){.article-header[data-astro-cid-gjtny2mx]{padding:32px 16px 0}.article-title[data-astro-cid-gjtny2mx]{font-size:2.25rem}.article-meta-bar[data-astro-cid-gjtny2mx]{flex-wrap:wrap;gap:12px}.article-meta-divider[data-astro-cid-gjtny2mx]{display:none}.article-hero-image[data-astro-cid-gjtny2mx]{padding:24px 16px}.article-body-container[data-astro-cid-gjtny2mx]{padding:16px 16px 48px}}
