.hero-band[data-astro-cid-ecjd7rrs]{background:radial-gradient(900px 420px at 30% -16%, #f0b42926, transparent 60%), var(--bg-hero)}.hero-shell[data-astro-cid-ecjd7rrs]{max-width:calc(900px + 2 * var(--page-x));padding-block:20px clamp(28px,3.4vw,40px)}.head[data-astro-cid-ecjd7rrs]{max-width:900px;margin-top:30px}.meta[data-astro-cid-ecjd7rrs]{letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:18px;font-size:10.5px;display:flex}.meta-cat[data-astro-cid-ecjd7rrs]+.meta-cat[data-astro-cid-ecjd7rrs]{margin-left:-8px}.meta-date[data-astro-cid-ecjd7rrs]{margin-left:4px}.meta-cat[data-astro-cid-ecjd7rrs]{color:var(--brand-bright);background:#f0b42924;border-radius:6px;padding:5px 11px;transition:background .16s,color .16s}.meta-cat[data-astro-cid-ecjd7rrs]:hover{color:var(--brand-soft);background:#f0b4293d}.meta-date[data-astro-cid-ecjd7rrs],.meta-read[data-astro-cid-ecjd7rrs]{color:var(--text-mono)}.lede[data-astro-cid-ecjd7rrs]{color:var(--text-body);text-wrap:pretty;font-size:17px;line-height:1.7}.body-shell[data-astro-cid-ecjd7rrs]{max-width:calc(900px + 2 * var(--page-x));padding-block:clamp(30px,4vw,48px) clamp(46px,6vw,70px)}.ad-rail[data-astro-cid-ecjd7rrs]{display:none}@media (width>=961px){.body-shell[data-astro-cid-ecjd7rrs].has-rail{max-width:calc(1240px + 2 * var(--page-x));grid-template-columns:minmax(0,1fr) 300px;gap:40px;display:grid}.hero-shell[data-astro-cid-ecjd7rrs].has-rail{max-width:calc(1240px + 2 * var(--page-x))}.ad-rail[data-astro-cid-ecjd7rrs]{flex-direction:column;display:flex}#sticky-stack[data-astro-cid-ecjd7rrs]{flex:1}}.prose[data-astro-cid-ecjd7rrs]{max-width:900px}.prose[data-astro-cid-ecjd7rrs] h1{letter-spacing:-.03em;color:var(--text);text-wrap:balance;margin:0 0 26px;font-size:clamp(30px,4.6vw,46px);font-weight:900;line-height:1.08}.prose[data-astro-cid-ecjd7rrs] h2{letter-spacing:-.02em;color:var(--text);text-wrap:pretty;margin:40px 0 16px;font-size:clamp(22px,3vw,29px);font-weight:900;line-height:1.2}.prose[data-astro-cid-ecjd7rrs] h3{color:var(--brand-bright);margin:30px 0 12px;font-size:20px;font-weight:800}.prose[data-astro-cid-ecjd7rrs] h4{color:var(--text-hi);margin:24px 0 10px;font-size:17px;font-weight:800}.prose[data-astro-cid-ecjd7rrs] p{color:var(--text-body);text-wrap:pretty;margin:0 0 22px;font-size:16px;line-height:1.8}.prose[data-astro-cid-ecjd7rrs] ul,.prose[data-astro-cid-ecjd7rrs] ol{color:var(--text-body);margin:0 0 22px;padding-left:24px;font-size:16px;line-height:1.8}.prose[data-astro-cid-ecjd7rrs] li{margin-bottom:8px}.prose[data-astro-cid-ecjd7rrs] strong,.prose[data-astro-cid-ecjd7rrs] .font-w600{color:var(--text-hi);font-weight:700}.prose[data-astro-cid-ecjd7rrs] a{text-decoration:underline}.prose[data-astro-cid-ecjd7rrs] a[href*="/blog/categories/"]{align-items:baseline;gap:.4em;display:inline-flex}.prose[data-astro-cid-ecjd7rrs] img{border:1px solid var(--border);border-radius:12px;max-width:100%;height:auto;margin:0 0 24px}.prose[data-astro-cid-ecjd7rrs] table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:14.5px;display:block;overflow-x:auto}.prose[data-astro-cid-ecjd7rrs] th,.prose[data-astro-cid-ecjd7rrs] td{border:1px solid var(--border);text-align:left;color:var(--text-body);padding:10px 14px}.prose[data-astro-cid-ecjd7rrs] th{background:var(--surface-alt);color:var(--text-hi)}.prose[data-astro-cid-ecjd7rrs] blockquote{border-left:3px solid var(--brand);background:var(--surface);color:var(--text-sub);border-radius:0 10px 10px 0;margin:0 0 24px;padding:14px 20px}.prose[data-astro-cid-ecjd7rrs] code{background:var(--bg-inset);border:1px solid var(--border);font-family:var(--font-mono);color:var(--brand-bright);border-radius:5px;padding:2px 6px;font-size:.9em}.prose[data-astro-cid-ecjd7rrs] pre{background:var(--bg-inset);border:1px solid var(--border);border-radius:12px;margin:0 0 24px;padding:16px 18px;overflow-x:auto}.prose[data-astro-cid-ecjd7rrs] pre code{background:0 0;border:0;padding:0}.prose[data-astro-cid-ecjd7rrs] iframe{aspect-ratio:16/9;border:0;border-radius:12px;width:100%;margin-bottom:24px}.prose[data-astro-cid-ecjd7rrs] time{color:var(--text-mono)}.prose[data-astro-cid-ecjd7rrs] svg{vertical-align:-.125em;display:inline}.related-shell[data-astro-cid-ecjd7rrs]{padding-block:clamp(40px,5vw,60px)}.related-title[data-astro-cid-ecjd7rrs]{letter-spacing:-.015em;color:var(--text);margin-bottom:22px;font-size:24px;font-weight:900}.related[data-astro-cid-ecjd7rrs]{gap:14px}.related-card[data-astro-cid-ecjd7rrs]{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:20px;transition:border-color .16s,transform .16s;display:flex}.related-card[data-astro-cid-ecjd7rrs]:hover{border-color:#f0b42973;transform:translateY(-3px)}.related-cat[data-astro-cid-ecjd7rrs]{letter-spacing:.08em;color:var(--brand-bright);font-size:9.5px}.related-name[data-astro-cid-ecjd7rrs]{color:var(--text);text-wrap:pretty;font-size:16px;font-weight:800;line-height:1.35}.related-date[data-astro-cid-ecjd7rrs]{color:var(--text-mono);margin-top:auto;font-size:10.5px}.related-all[data-astro-cid-ecjd7rrs]{align-items:center;gap:9px;margin-top:22px;font-size:15px;font-weight:800;display:inline-flex}.cta-shell[data-astro-cid-ecjd7rrs]{padding-block:clamp(44px,5.6vw,66px)}.cta-panel[data-astro-cid-ecjd7rrs]{background:linear-gradient(160deg, #f0b4291c, #f0b42903 65%), var(--surface);border:1px solid #f0b4293d;border-radius:18px;padding:clamp(24px,3vw,30px) clamp(22px,3.2vw,32px)}.cta-title[data-astro-cid-ecjd7rrs]{letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin-bottom:12px;font-size:28px;font-weight:900;line-height:1.14}.cta-body[data-astro-cid-ecjd7rrs]{max-width:640px;color:var(--brand-muted);text-wrap:pretty;margin-bottom:22px;font-size:15px;line-height:1.7}.cta-buttons[data-astro-cid-ecjd7rrs]{flex-wrap:wrap;gap:12px;display:flex}.cta-primary[data-astro-cid-ecjd7rrs]{background:var(--brand-grad);color:var(--on-brand);border-radius:12px;align-items:center;gap:10px;padding:14px 22px;font-size:15.5px;font-weight:800;display:inline-flex}.cta-primary[data-astro-cid-ecjd7rrs]:hover{background:var(--brand-grad-hover);color:var(--on-brand)}.cta-secondary[data-astro-cid-ecjd7rrs]{border:1px solid var(--border-input);background:var(--surface-raised);color:var(--text-mid);border-radius:12px;align-items:center;gap:9px;padding:14px 20px;font-size:15.5px;font-weight:700;display:inline-flex}.cta-secondary[data-astro-cid-ecjd7rrs]:hover{border-color:var(--border-hover);color:var(--text-mid)}
