.bp-page{padding-bottom:0}.bp-breadcrumb{font-family:var(--fs-font-mono);color:var(--st-3);flex-wrap:wrap;align-items:center;gap:8px;padding:20px 0 24px;font-size:12px;display:flex}.bp-breadcrumb a{color:var(--st-3);text-decoration:none}.bp-breadcrumb a:hover{color:var(--st-ink)}.bp-bc-sep{opacity:.35}.bp-bc-cur{color:var(--st-2)}.bp-hero-split{border:1px solid var(--st-line);grid-template-columns:360px 1fr;margin-bottom:52px;display:grid;overflow:hidden}.bp-hero-thumb{border-right:1px solid var(--st-line);min-height:300px;position:relative}.bp-hero-thumb .bl-thumb{position:absolute;inset:0}.bp-hero-body{flex-direction:column;padding:32px 36px;display:flex}.bp-hero-cat{font-family:var(--fs-font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}.bp-hero-cat-violet{color:#7e5fb8}.bp-hero-cat-coral{color:#c8536c}.bp-hero-cat-sky{color:#2e9be6}.bp-hero-cat-navy{color:#06284b}.bp-hero-foot{border-top:1px solid var(--st-line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;padding-top:20px;display:flex}.bp-hero-author{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.bp-hero-av{flex-shrink:0;width:36px!important;height:36px!important}.bp-share-btn.is-copied{color:#2e9be6;border-color:#2e9be6}.bp-hero-meta{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.bp-hero-pills{align-items:center;gap:6px;display:flex}.bp-hero-pill{font-family:var(--fs-font-mono);letter-spacing:.06em;color:#fff;backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff38;padding:4px 10px;font-size:11px;font-weight:700}.bp-hero-sep{color:#fff6;font-size:12px}.bp-hero-wm{opacity:.55;height:16px}.bp-header{border-bottom:1px solid var(--st-line);padding:30px 0 24px}.bp-cat-label{font-family:var(--fs-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fs-navy-600);margin-bottom:14px;font-size:11px;font-weight:700}.bp-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bp-author-row{align-items:center;gap:10px;display:flex}.bp-av{object-fit:cover;border:1px solid var(--st-line);border-radius:50%;flex-shrink:0;width:36px;height:36px}.bp-author-name{color:var(--st-ink);font-size:14px;font-weight:700;line-height:1.2}.bp-author-role{font-family:var(--fs-font-mono);color:var(--st-3);font-size:11px}.bp-meta-right{align-items:center;gap:12px;display:flex}.bp-date{font-family:var(--fs-font-mono);color:var(--st-3);font-size:12px}.bp-share{gap:6px;display:flex}.bp-share-btn{border:1px solid var(--st-line);width:32px;height:32px;color:var(--st-3);cursor:pointer;transition:all var(--fs-dur-2);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:flex}.bp-share-btn:hover{color:var(--st-ink);border-color:var(--st-ink)}.bp-share-btn svg{width:14px;height:14px}.bp-layout{grid-template-columns:1fr 268px;align-items:start;gap:64px;padding:52px 0 72px;display:grid}.bp-content{min-width:0}.bp-content p{color:var(--st-2);text-wrap:pretty;margin:0 0 14px;font-size:16px;line-height:1.65}.bp-intro{color:var(--st-2);font-size:18px;font-style:italic;line-height:1.72;margin-bottom:32px!important}.bp-content strong{color:var(--st-ink);font-weight:600}.bp-content a{color:var(--fs-navy-500);text-underline-offset:3px;text-decoration:underline}.bp-content h3{letter-spacing:-.022em;color:var(--st-ink);text-wrap:pretty;margin:20px 0 10px;padding-top:0;scroll-margin-top:90px;font-size:19px;font-weight:800;line-height:1.22}.bp-content h4{letter-spacing:-.01em;color:var(--st-ink);margin:18px 0 8px;font-size:15px;font-weight:700}.bp-content ul{flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.bp-content ul li{color:var(--st-2);text-wrap:pretty;padding-left:20px;font-size:15.5px;line-height:1.6;position:relative}.bp-content ul li:before{content:"—";color:var(--fs-sky-600);font-weight:700;font-family:var(--fs-font-mono);font-size:13px;position:absolute;top:.18em;left:0}.bp-content ol{counter-reset:ol-counter;flex-direction:column;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.bp-content ol li{counter-increment:ol-counter;color:var(--st-2);text-wrap:pretty;padding-left:26px;font-size:15.5px;line-height:1.6;position:relative}.bp-content ol li:before{content:counter(ol-counter) ".";color:var(--fs-sky-600);font-weight:700;font-family:var(--fs-font-mono);font-size:13px;position:absolute;top:.18em;left:0}.bp-content hr{border:none;border-top:1px solid var(--st-line);margin:44px 0}.bp-inline-cta{border:1px solid var(--st-line);background:var(--st-bg-alt);margin:40px 0;padding:28px 32px}.bp-inline-cta h3{border-top:none!important;margin-top:0!important;margin-bottom:14px!important;padding-top:0!important;font-size:19px!important}.bp-inline-cta ul li{font-size:14.5px}.bp-layout>nav,.bp-layout>aside{align-self:stretch}.bp-toc{flex-direction:column;display:flex;position:sticky;top:144px}.bp-toc-label{font-family:var(--fs-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--st-3);margin-bottom:4px;padding:0 0 10px 12px;font-size:10px;font-weight:700}.bp-toc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bp-layout .bp-toc-row{border-radius:0!important}.bp-toc-row{transition:background var(--fs-dur-2) var(--fs-ease-standard), border-color var(--fs-dur-2) var(--fs-ease-standard);border-left:2px solid #0000}.bp-toc-row.bp-toc-depth-1{padding:0}.bp-toc-row.bp-toc-depth-2{margin-left:8px}.bp-toc-row.bp-toc-depth-3{margin-left:16px}.bp-toc-row:hover{background:#14181f0a}.bp-toc-row.active{border-left-color:var(--fs-sky-600);background:#2e9be612}.bp-toc-row.active-parent{border-left-color:#2e9be659}.bp-toc-link{color:var(--st-3);transition:color var(--fs-dur-2) var(--fs-ease-standard), font-weight var(--fs-dur-1);padding:5px 8px 5px 10px;font-size:12.5px;font-weight:400;line-height:1.42;text-decoration:none;display:block}.bp-toc-row.bp-toc-depth-1 .bp-toc-link{font-weight:500}.bp-toc-row.bp-toc-depth-2 .bp-toc-link{opacity:.9;font-size:12px;font-weight:400}.bp-toc-row.bp-toc-depth-3 .bp-toc-link{opacity:.75;font-size:11.5px;font-weight:400}.bp-toc-row:hover .bp-toc-link{color:var(--st-ink)}.bp-toc-row.active .bp-toc-link{color:var(--fs-sky-600);font-weight:600}.bp-toc-row.active-parent .bp-toc-link{color:var(--st-2);font-weight:500}.bp-author-card{border:1px solid var(--st-line);background:#fff;flex-wrap:wrap;align-items:center;gap:20px;margin:0 0 88px;padding:28px 32px;display:flex}.bp-author-card-av{object-fit:cover;border:1px solid var(--st-line);filter:grayscale(.3);border-radius:50%;flex-shrink:0;width:56px;height:56px}.bp-author-card-name{color:var(--st-ink);font-size:15px;font-weight:700}.bp-author-card-role{font-family:var(--fs-font-mono);color:var(--st-3);margin-top:3px;margin-bottom:4px;font-size:12px}.bp-author-card-date{font-family:var(--fs-font-mono);color:var(--st-3);font-size:12px}.bp-author-card .hm-btn{margin-left:auto}.bp-related{padding-bottom:100px}.bp-related-head{margin-bottom:36px}.bp-related-eyebrow{margin-bottom:12px}.bp-related-title{letter-spacing:-.03em;color:var(--st-ink);margin:0;font-size:clamp(22px,2.6vw,34px);font-weight:800}@media (width<=1020px){.bp-layout{grid-template-columns:1fr;gap:40px}.bp-toc{display:none}}@media (width<=680px){.bp-hero-split{grid-template-columns:1fr}.bp-hero-thumb{border-right:none;border-bottom:1px solid var(--st-line);aspect-ratio:16/10;min-height:0}.bp-hero-body{padding:28px 24px}.bp-title{font-size:26px}.bp-content h3{margin-top:36px;padding-top:36px;font-size:20px}.bp-author-card .hm-btn{margin-left:0}.bp-hero{aspect-ratio:3/2}.bp-inline-cta{padding:22px 20px}}.bp-back-link{font-family:var(--fs-font-mono);color:var(--st-3);transition:color var(--fs-dur-2);align-items:center;gap:7px;padding:18px 0 22px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.bp-back-link:hover{color:var(--st-ink)}.bp-hero{aspect-ratio:16/5;margin-bottom:24px;position:relative;overflow:hidden}.bp-meta{font-family:var(--fs-font-mono);color:var(--st-3);align-items:center;gap:10px;margin-bottom:16px;font-size:12px;display:flex}.bp-cat{color:var(--fs-sky-600);font-weight:700}.bp-sep{opacity:.4}.bp-title{letter-spacing:-.035em;color:var(--st-ink);text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,3.6vw,48px);font-weight:800;line-height:1.06}.bp-subtitle{color:var(--st-2);text-wrap:pretty;max-width:760px;margin:0 0 28px;font-size:17px;line-height:1.65}.bp-author{align-items:center;gap:12px;margin-bottom:40px;display:flex}.bp-author-av{object-fit:cover;filter:grayscale(.3);border:1px solid var(--st-line);border-radius:50%;flex-shrink:0;width:40px;height:40px}.bp-author-name{font-family:var(--fs-font-mono);color:var(--st-ink);font-size:13px;font-weight:600}.bp-author-job{font-family:var(--fs-font-mono);color:var(--st-3);margin-top:2px;font-size:12px}.bp-hero-section{padding-top:20px;padding-bottom:80px}
