.related-wrap[data-astro-cid-dpgbfi7r]{max-width:1180px}.related-grid[data-astro-cid-dpgbfi7r]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.related-card[data-astro-cid-dpgbfi7r]{display:flex;flex-direction:column;padding:26px 24px 24px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.related-card[data-astro-cid-dpgbfi7r]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--accent)}.rc-cat[data-astro-cid-dpgbfi7r]{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--accent-deep);margin-bottom:12px}.rc-title[data-astro-cid-dpgbfi7r]{font-size:19px;line-height:1.24;color:var(--text);margin:0 0 12px}.rc-excerpt[data-astro-cid-dpgbfi7r]{font-size:15px;color:var(--body);margin:0 0 18px;flex:1;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rc-meta[data-astro-cid-dpgbfi7r]{font-size:12.5px;color:var(--muted);font-weight:600}@media(max-width:900px){.related-grid[data-astro-cid-dpgbfi7r]{grid-template-columns:1fr}.rc-excerpt[data-astro-cid-dpgbfi7r]{-webkit-line-clamp:3;line-clamp:3}}.dir-cta[data-astro-cid-k4rf3b63]{background:var(--ink);color:#fff}.dir-cta-inner[data-astro-cid-k4rf3b63]{padding:72px 28px;text-align:center;max-width:720px;margin:0 auto}.dir-cta-head[data-astro-cid-k4rf3b63]{font-size:clamp(26px,3.6vw,36px);color:#fff;margin:0 0 16px}.dir-cta-text[data-astro-cid-k4rf3b63]{font-size:16.5px;color:#c4dbd9;margin:0 0 30px}.dir-cta-btn[data-astro-cid-k4rf3b63]{font-size:18px;padding:18px 34px}.dir-cta-fine[data-astro-cid-k4rf3b63]{font-size:13px;color:#8fb0ae;margin:18px 0 0;letter-spacing:.02em}.byline-strip[data-astro-cid-4dqtj3le]{background:var(--surface);border-bottom:1px solid var(--border)}.byline-inner[data-astro-cid-4dqtj3le]{padding:22px 28px;max-width:820px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.byline-author[data-astro-cid-4dqtj3le]{font-size:14.5px;font-weight:700;color:var(--text)}.byline-sep[data-astro-cid-4dqtj3le],.byline-read[data-astro-cid-4dqtj3le]{font-size:14px;color:var(--muted)}.post-body[data-astro-cid-4dqtj3le]{max-width:820px}.post-body[data-astro-cid-4dqtj3le] h2{font-size:clamp(25px,3.2vw,31px);margin:46px 0 18px}.post-body[data-astro-cid-4dqtj3le] h2:first-child{margin-top:0}.post-body[data-astro-cid-4dqtj3le] h3{font-size:21px;margin:32px 0 14px}.post-body[data-astro-cid-4dqtj3le] p{font-size:17px;line-height:1.68;color:var(--body);margin-bottom:18px}.post-body[data-astro-cid-4dqtj3le] a{color:var(--accent-deep);font-weight:600}.post-body[data-astro-cid-4dqtj3le] strong{color:var(--text)}.post-body[data-astro-cid-4dqtj3le] ul,.post-body[data-astro-cid-4dqtj3le] ol{margin:0 0 22px;padding-left:22px}.post-body[data-astro-cid-4dqtj3le] li{font-size:17px;line-height:1.62;color:var(--body);margin-bottom:10px}.post-body[data-astro-cid-4dqtj3le] .post-note{background:var(--surface-2);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-sm);padding:22px 24px;margin:30px 0}.post-body[data-astro-cid-4dqtj3le] .post-note p{margin-bottom:0;font-size:16px}.post-body[data-astro-cid-4dqtj3le] .post-note p+p{margin-top:12px}.post-body[data-astro-cid-4dqtj3le] .post-table-wrap{overflow-x:auto;margin:28px 0;border:1px solid var(--border);border-radius:var(--radius-sm)}.post-body[data-astro-cid-4dqtj3le] table{width:100%;border-collapse:collapse;font-size:15.5px;min-width:520px}.post-body[data-astro-cid-4dqtj3le] th{text-align:left;background:var(--surface-2);font-family:var(--font-head);font-weight:700;font-size:14px;color:var(--text);padding:14px 18px;border-bottom:1px solid var(--border)}.post-body[data-astro-cid-4dqtj3le] td{padding:14px 18px;border-bottom:1px solid var(--border);color:var(--body);vertical-align:top}.post-body[data-astro-cid-4dqtj3le] tbody tr:last-child td{border-bottom:none}@media(max-width:900px){.post-body[data-astro-cid-4dqtj3le] p,.post-body[data-astro-cid-4dqtj3le] li{font-size:16.5px}}.post-figure[data-astro-cid-bi2v2ucy]{margin:30px 0}.media-frame[data-astro-cid-bi2v2ucy].post{position:relative;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-strong);background:repeating-linear-gradient(45deg,#dfeeeb,#dfeeeb 13px,#e9f4f1 13px 26px);display:flex;align-items:flex-end;justify-content:center;padding:20px}.media-frame[data-astro-cid-bi2v2ucy].post img[data-astro-cid-bi2v2ucy]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media-note[data-astro-cid-bi2v2ucy]{display:none;position:relative;text-align:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:#5e7c78;background:#eef4f3e6;padding:6px 11px;border-radius:5px}figcaption[data-astro-cid-bi2v2ucy]{margin-top:12px;font-size:14px;color:var(--muted);line-height:1.5}
