.bp-body p{color:var(--fs-slate-700);font-size:17.5px;line-height:1.75;margin:0 0 20px}.bp-body h2{font-size:28px;letter-spacing:-.02em;margin:56px 0 16px;scroll-margin-top:100px}.bp-body h2,.bp-body h3{color:var(--fs-slate-900)}.bp-body h3{font-size:20px;font-weight:700;margin:28px 0 10px}.bp-body ul{margin:0 0 20px;padding-left:22px}.bp-body li{color:var(--fs-slate-700);font-size:17px;line-height:1.7;margin-bottom:8px}.bp-body blockquote{background:var(--fs-slate-50);border-left:3px solid var(--fs-blue-700);border-radius:0 12px 12px 0;color:var(--fs-slate-900);font-size:19px;font-weight:500;letter-spacing:-.005em;line-height:1.55;margin:32px 0;padding:20px 24px}.bp-body blockquote cite{color:var(--fs-slate-500);display:block;font-family:var(--fs-font-mono);font-size:13px;font-style:normal;margin-top:10px}.bp-body-narrow{max-width:720px}.bp-callout{background:#fef9ec;border:1px solid #fde68a;border-radius:10px;color:#7c4a03;font-size:15px;line-height:1.6;margin:28px 0;padding:18px 20px}.bp-screenshot{margin:32px 0}.bp-screenshot figcaption{color:var(--fs-slate-500);font-size:13px;font-style:italic;margin-top:10px;text-align:center}.bp-toc-label{color:var(--fs-slate-500);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;padding:0 10px;text-transform:uppercase}.bp-toc a{border-radius:6px;color:var(--fs-slate-600);display:block;font-size:14px;line-height:1.4;padding:8px 10px;text-decoration:none}.bp-toc a:hover{background:var(--fs-slate-50);color:var(--fs-slate-900)}.bp-grid{display:grid;gap:80px;grid-template-columns:220px 1fr;margin:0 auto;max-width:1120px;padding:56px 24px 80px}.bp-toc-wrap{position:sticky;top:100px}.bp-trial-card{background:#fff;border:1px solid var(--fs-border);border-radius:12px;margin-top:24px;padding:20px}.bp-trial-card-title{color:var(--fs-slate-900);font-size:14px;font-weight:700;letter-spacing:-.01em}.bp-trial-card-body{color:var(--fs-slate-600);font-size:13px;line-height:1.5;margin:6px 0 12px}.bp-trial-card-cta{justify-content:center;width:100%}.bp-header{border-bottom:1px solid var(--fs-border);padding:64px 24px 40px}.bp-header-back{color:var(--fs-blue-700);font-size:13px;font-weight:600;text-decoration:none}.bp-header-meta{align-items:center;display:flex;gap:10px;margin-top:20px}.bp-header-date{color:var(--fs-slate-500);font-size:13px}.bp-header-title{color:var(--fs-slate-900);font-size:clamp(34px,4.4vw,52px);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:20px 0 16px}.bp-header-dek{color:var(--fs-slate-600);font-size:19px;line-height:1.55;margin:0}.bp-header-author-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.bp-header-author-name{color:var(--fs-slate-900);font-size:14px;font-weight:600;text-decoration:none}.bp-header-author-role{color:var(--fs-slate-500);font-size:13px}.bp-related-aside{background:#f4f8ff;border:1px solid #d6e5ff;border-radius:12px;margin:40px 0;padding:24px 28px}.bp-related-aside-eyebrow{color:var(--fs-blue-700);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.bp-related-aside-title{color:var(--fs-slate-900);font-size:17px;font-weight:700;letter-spacing:-.015em}.bp-related-aside-desc{color:var(--fs-slate-700);font-size:14.5px;line-height:1.55;margin:6px 0 14px}.bp-trial-cta{background:var(--fs-gradient-brand);border-radius:14px;color:#fff;margin-top:56px;padding:28px 32px}.bp-trial-cta-title{font-size:20px;font-weight:700;letter-spacing:-.015em}.bp-trial-cta-desc{color:#fff!important;font-size:15px;margin:8px 0 16px;opacity:.9}.bp-keepreading-title{color:var(--fs-slate-900);font-size:24px;letter-spacing:-.02em;margin-bottom:28px}.bp-keepreading-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.bp-keepreading-card{background:#fff;border:1px solid var(--fs-border);border-radius:12px;color:inherit;display:block;padding:20px;text-decoration:none}.bp-keepreading-cover{align-items:flex-end;aspect-ratio:16/9;border-radius:8px;display:flex;margin-bottom:14px;overflow:hidden;padding:12px;position:relative}.bp-keepreading-cover-cat{color:hsla(0,0%,100%,.9);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bp-keepreading-title-card{color:var(--fs-slate-900);font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1.3}.bp-keepreading-meta{color:var(--fs-slate-500);font-size:12px;margin-top:8px}@media (max-width:900px){.bp-grid{gap:32px;grid-template-columns:1fr}.bp-toc-wrap{position:static!important}.bp-keepreading-grid{grid-template-columns:1fr}}.bi-featured-cover{align-items:flex-end;aspect-ratio:16/10;border-radius:16px;display:flex;overflow:hidden;padding:28px;position:relative}.bi-cover-dots{background-image:radial-gradient(hsla(0,0%,100%,.18) 1px,transparent 0);background-size:18px 18px;inset:0;opacity:.6;position:absolute}.bi-cover-label{font-size:48px;right:28px;top:28px}.bi-cover-label,.bi-cover-label-sm{color:hsla(0,0%,100%,.85);font-family:var(--fs-font-mono);font-weight:700;letter-spacing:-.02em;position:absolute}.bi-cover-label-sm{font-size:28px;right:18px;top:18px}.bi-feat-meta{align-items:center;display:flex;gap:10px}.bi-feat-flag{color:var(--fs-slate-500);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bi-feat-title{color:var(--fs-slate-900);font-size:clamp(30px,3vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:16px 0 14px}.bi-feat-dek{color:var(--fs-slate-600);font-size:17px;line-height:1.6;margin:0}.bi-feat-date{align-items:center;color:var(--fs-slate-500);display:flex;font-size:13px;gap:10px;margin-top:20px}.bi-feat-date-sep{color:var(--fs-slate-300)}.bi-filters-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.bi-filter-chip{background:#fff;border:1px solid var(--fs-border);border-radius:99px;color:var(--fs-slate-700);font-size:13px;font-weight:600;padding:8px 14px;text-decoration:none}.bi-filter-chip.is-active{background:var(--fs-blue-700);border-color:var(--fs-blue-700);color:#fff}.bi-card-cover{align-items:flex-end;aspect-ratio:16/10;border-radius:12px;display:flex;overflow:hidden;padding:20px;position:relative}.bi-card-title{color:var(--fs-slate-900);font-size:19px;font-weight:700;letter-spacing:-.015em;line-height:1.3;margin:12px 0 10px}.bi-card-dek{color:var(--fs-slate-600);font-size:14.5px;line-height:1.55;margin:0}.bi-card-meta{align-items:center;color:var(--fs-slate-500);display:flex;font-size:13px;gap:10px;margin-top:14px}.bi-subscribe-title{color:var(--fs-slate-900);font-size:24px;letter-spacing:-.02em;margin:0}.bi-subscribe-desc{color:var(--fs-slate-600);font-size:14px;margin:6px 0 0}.bi-card-cover>img,.bi-featured-cover>img,.bp-keepreading-cover>img,.fs-home-blogcard-cover>img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.bp-hero{margin:40px auto 0;max-width:1040px;padding:0 24px}.bp-hero img{aspect-ratio:21/9;border-radius:16px;box-shadow:var(--fs-shadow-lg);display:block;height:auto;object-fit:cover;width:100%}@media (max-width:720px){.bp-hero{margin-top:24px;padding:0 16px}.bp-hero img{border-radius:10px}}.bp-body li a,.bp-body p a{color:var(--fs-blue-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.bp-body li a:hover,.bp-body p a:hover{text-decoration-thickness:2px}