.page[data-astro-cid-tcy35dad]{padding-bottom:0;background:linear-gradient(180deg,#fff,#f4f6fb)}.container[data-astro-cid-tcy35dad]{max-width:1040px;margin:0 auto;padding:0 32px}.head[data-astro-cid-tcy35dad]{padding:72px 0 56px;max-width:880px}.crumbs[data-astro-cid-tcy35dad]{font-size:13px;color:var(--color-ink-soft)}.crumbs[data-astro-cid-tcy35dad] a[data-astro-cid-tcy35dad]{color:var(--color-brand-blue)}.crumbs[data-astro-cid-tcy35dad] span[data-astro-cid-tcy35dad]{color:var(--color-ink);font-weight:600}.type-tag[data-astro-cid-tcy35dad]{display:inline-block;margin-left:10px;padding:4px 11px;background:var(--gradient-brand);color:#fff;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;border-radius:999px;vertical-align:middle}.head[data-astro-cid-tcy35dad] h1[data-astro-cid-tcy35dad]{font-size:44px;margin-top:14px}.lead[data-astro-cid-tcy35dad]{margin-top:16px;font-size:18px;color:var(--color-ink-muted)}.bullets[data-astro-cid-tcy35dad]{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.chip[data-astro-cid-tcy35dad]{background:var(--gradient-brand-soft);border:1px solid rgba(255,255,255,.045);color:var(--color-brand-blue);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.article[data-astro-cid-tcy35dad]{padding:24px 32px 56px}.prose[data-astro-cid-tcy35dad] h2{font-size:26px;margin-top:40px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--color-line-100)}.prose[data-astro-cid-tcy35dad] h3{font-size:19px;margin-top:28px;margin-bottom:10px}.prose[data-astro-cid-tcy35dad] p{color:var(--color-ink);font-size:16px;line-height:1.75;margin-top:12px}.prose[data-astro-cid-tcy35dad] ul{padding-left:22px;margin-top:12px}.prose[data-astro-cid-tcy35dad] li{color:var(--color-ink);font-size:16px;line-height:1.7;margin-top:4px}.prose[data-astro-cid-tcy35dad] a{color:var(--color-brand-blue);text-decoration:underline}.prose[data-astro-cid-tcy35dad] strong{color:var(--color-navy-900);font-weight:600}.prose[data-astro-cid-tcy35dad] blockquote{margin-top:18px;padding:14px 18px;border-left:3px solid var(--color-brand-purple);background:var(--color-surface-50);border-radius:0 12px 12px 0;color:var(--color-ink-muted);font-style:italic}.stack-section[data-astro-cid-tcy35dad]{padding:32px 32px 16px}.stack-section[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{font-size:18px;margin-bottom:12px}.stack-row[data-astro-cid-tcy35dad]{display:flex;gap:8px;flex-wrap:wrap}.stack-chip[data-astro-cid-tcy35dad]{background:#fff;border:1px solid var(--color-line-200);border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600;color:var(--color-ink)}.related[data-astro-cid-tcy35dad]{padding:56px 32px 0}.related[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{font-size:22px;margin-bottom:18px}.related-grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rel-card[data-astro-cid-tcy35dad]{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-line-100);border-radius:16px;overflow:hidden;transition:transform .2s,box-shadow .2s}.rel-card[data-astro-cid-tcy35dad]:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-md)}.rel-img[data-astro-cid-tcy35dad]{height:140px}.rel-body[data-astro-cid-tcy35dad]{padding:18px 20px}.rel-card[data-astro-cid-tcy35dad] h4[data-astro-cid-tcy35dad]{font-size:16px;line-height:1.35}.rel-card[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{margin-top:8px;color:var(--color-ink-muted);font-size:14px;line-height:1.55}.rel-meta[data-astro-cid-tcy35dad]{display:block;margin-top:12px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);font-weight:600}.others[data-astro-cid-tcy35dad]{padding:56px 32px 0}.others[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{font-size:22px;margin-bottom:18px}.others-grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.other-card[data-astro-cid-tcy35dad]{background:#fff;border:1px solid var(--color-line-100);border-radius:14px;padding:22px 24px;transition:transform .2s,box-shadow .2s,border-color .2s}.other-card[data-astro-cid-tcy35dad]:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-md)}.other-card[data-astro-cid-tcy35dad] strong[data-astro-cid-tcy35dad]{display:block;font-size:17px;color:var(--color-navy-900);font-weight:700}.other-card[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{margin-top:8px;color:var(--color-ink-muted);font-size:14px;line-height:1.5}.other-card[data-astro-cid-tcy35dad] .more[data-astro-cid-tcy35dad]{margin-top:14px;display:inline-block;color:var(--color-brand-blue);font-weight:600;font-size:13px}.oc-type[data-astro-cid-tcy35dad]{display:inline-block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-blue);font-weight:700;padding:3px 8px;background:#ffffff06;border-radius:4px;margin-bottom:8px}.dive-wrap[data-astro-cid-tcy35dad]{padding:40px 32px 32px;max-width:1040px;margin:0 auto}.dive-wrap[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{font-size:22px;margin-bottom:18px;color:var(--color-navy-900);font-weight:700}.dive-grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dive-card[data-astro-cid-tcy35dad]{display:block;padding:26px 28px;background:linear-gradient(180deg,#f4f6fb,#f6f8fb);border:1px solid var(--color-line-100);border-radius:16px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.dive-card[data-astro-cid-tcy35dad]:hover{transform:translateY(-3px);border-color:var(--color-brand-blue);box-shadow:0 12px 30px #0a1f441a}.dive-eyebrow[data-astro-cid-tcy35dad]{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-blue);font-weight:700}.dive-card[data-astro-cid-tcy35dad] strong[data-astro-cid-tcy35dad]{display:block;margin-top:10px;font-size:18px;color:var(--color-navy-900);font-weight:700}.dive-card[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{margin-top:10px;color:var(--color-ink-muted);font-size:14px;line-height:1.7}.dive-cta[data-astro-cid-tcy35dad]{display:inline-block;margin-top:14px;color:var(--color-brand-blue);font-weight:600;font-size:14px}@media(max-width:900px){.dive-grid[data-astro-cid-tcy35dad]{grid-template-columns:1fr}}@media(max-width:640px){.head[data-astro-cid-tcy35dad]{padding:56px 0 36px}.head[data-astro-cid-tcy35dad] h1[data-astro-cid-tcy35dad]{font-size:30px}.related-grid[data-astro-cid-tcy35dad],.others-grid[data-astro-cid-tcy35dad]{grid-template-columns:1fr}}
