.bp{background:var(--bp-bg,#fff);color:var(--bp-text,#292930);padding:var(--bp-pad-top,40px) 0 var(--bp-pad-bot,40px)}.bp__header{margin:0 auto;max-width:var(--bp-header-w,900px);padding:0 1.5rem;text-align:var(--bp-align,center)}.bp__back{align-items:center;color:var(--bp-meta,#85868c);display:inline-flex;font-size:.8125rem;font-weight:500;gap:6px;letter-spacing:.05em;margin-bottom:1.5rem;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.bp__back:hover{color:var(--bp-accent,#0fb5b3)}.bp__topics{display:flex;flex-wrap:wrap;gap:8px;justify-content:var(--bp-align,center);margin-bottom:1rem}.bp__topic{background:rgba(15,181,179,.08);border-radius:9999px;color:var(--bp-accent,#0fb5b3);display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.08em;padding:4px 12px;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease}.bp__topic:hover{background:var(--bp-accent,#0fb5b3);color:#fff}.bp__title{color:var(--bp-heading,#292930);font-size:var(--bp-title-size,44px);font-weight:var(--bp-title-weight,800);letter-spacing:-.02em;line-height:1.15;margin:0 0 var(--bp-title-mb,20px)}.bp__meta{align-items:center;color:var(--bp-meta,#85868c);display:flex;flex-wrap:wrap;font-size:var(--bp-meta-size,14px);gap:.5rem 1rem;justify-content:var(--bp-align,center);margin-bottom:2rem}.bp__meta-item{gap:6px}.bp__author-link,.bp__meta-item{align-items:center;display:inline-flex}.bp__author-link{color:var(--bp-heading,#292930);font-weight:600;gap:8px;text-decoration:none;transition:color .2s ease}.bp__author-link:hover{color:var(--bp-accent,#0fb5b3)}.bp__author-thumb{border-radius:50%;height:28px;object-fit:cover;width:28px}.bp__sep{background:var(--bp-meta,#85868c);border-radius:50%;height:4px;opacity:.4;width:4px}.bp__image-wrap{margin-bottom:var(--bp-img-mb,40px)}.bp__image-wrap--bleed{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:none}.bp__image{aspect-ratio:var(--bp-img-ratio,16/9);border-radius:var(--bp-img-radius,12px);display:block;object-fit:cover;width:100%}.bp__image-wrap--bleed .bp__image{border-radius:0}.bp__image--shadow-light{box-shadow:0 2px 8px rgba(0,0,0,.06)}.bp__image--shadow-medium{box-shadow:0 4px 20px rgba(0,0,0,.1)}.bp__image--shadow-heavy{box-shadow:0 8px 30px rgba(0,0,0,.18)}.bp__toc{background:var(--bp-card-bg,#f7fafc);border:1px solid var(--bp-border,#e2e8f0);border-radius:8px;margin:0 auto 2rem;max-width:var(--bp-content-w,720px);padding:1.25rem 1.5rem}.bp__toc-title{color:var(--bp-meta,#85868c);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin:0 0 .75rem;text-transform:uppercase}.bp__toc-list{list-style:none;margin:0;padding:0}.bp__toc-list li{margin-bottom:.375rem}.bp__toc-list a{border-left:2px solid transparent;color:var(--bp-text,#292930);display:block;font-size:.875rem;padding:4px 0 4px 12px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.bp__toc-list a:hover{border-left-color:var(--bp-accent,#0fb5b3);color:var(--bp-accent,#0fb5b3)}.bp__toc-list .toc-h3{font-size:.8125rem;padding-left:28px}.bp__body{color:var(--bp-text,#292930);font-size:var(--bp-body-size,17px);line-height:var(--bp-body-lh,1.75);margin:0 auto;max-width:var(--bp-content-w,720px);padding:0 1.5rem}.bp__body p{margin:0 0 1.25rem}.bp__body h2{font-size:var(--bp-h2-size,26px);line-height:1.25;margin:2.5rem 0 1rem}.bp__body h2,.bp__body h3{color:var(--bp-heading,#292930);font-weight:700}.bp__body h3{font-size:var(--bp-h3-size,20px);line-height:1.3;margin:2rem 0 .75rem}.bp__body h4{color:var(--bp-heading,#292930);font-size:1.0625rem;font-weight:700;margin:1.5rem 0 .5rem}.bp__body a{color:var(--bp-link,#0fb5b3);text-decoration:underline;text-decoration-color:rgba(15,181,179,.3);text-underline-offset:2px;transition:text-decoration-color .2s ease}.bp__body a:hover{text-decoration-color:var(--bp-link,#0fb5b3)}.bp__body ol,.bp__body ul{margin:0 0 1.25rem;padding-left:1.5rem}.bp__body li{line-height:1.7;margin-bottom:.5rem}.bp__body li::marker{color:var(--bp-accent,#0fb5b3)}.bp--bq-border_left .bp__body blockquote{border-left:4px solid var(--bp-accent,#0fb5b3);border-radius:0 8px 8px 0;padding:1rem 1.5rem}.bp--bq-border_left .bp__body blockquote,.bp--bq-card .bp__body blockquote{background:var(--bp-card-bg,#f7fafc);color:var(--bp-meta,#85868c);font-style:italic;margin:1.5rem 0}.bp--bq-card .bp__body blockquote{border:1px solid var(--bp-border,#e2e8f0);border-radius:12px;padding:1.5rem}.bp--bq-large_quote .bp__body blockquote{color:var(--bp-meta,#85868c);font-size:1.125em;font-style:italic;margin:1.5rem 0;padding:1.5rem 1.5rem 1.5rem 3.5rem;position:relative}.bp--bq-large_quote .bp__body blockquote:before{color:var(--bp-accent,#0fb5b3);content:"\201C";font-family:Georgia,serif;font-size:4rem;left:0;line-height:1;opacity:.3;position:absolute;top:-.25rem}.bp--bq-highlight .bp__body blockquote{background:rgba(15,181,179,.06);border-left:4px solid var(--bp-accent,#0fb5b3);border-radius:0;color:var(--bp-heading,#292930);font-style:normal;font-weight:500;margin:1.5rem 0;padding:1.25rem 1.5rem}.bp__body blockquote p:last-child{margin-bottom:0}.bp__body img{border-radius:8px;display:block;height:auto;margin:1.5rem auto;max-width:100%}.bp__body figure{margin:1.5rem 0}.bp__body figcaption{color:var(--bp-meta,#85868c);font-size:.8125rem;margin-top:.5rem;text-align:center}.bp__body code{background:rgba(15,181,179,.08);border-radius:4px;color:var(--bp-heading,#292930);font-family:SF Mono,Fira Code,monospace;font-size:.875em;padding:2px 6px}.bp__body pre{background:#1e1e2e;border-radius:8px;color:#e2e8f0;font-size:.875rem;line-height:1.6;margin:1.5rem 0;overflow-x:auto;padding:1.25rem 1.5rem}.bp__body pre code{background:none;color:inherit;padding:0}.bp__body table{border-collapse:collapse;font-size:.9375rem;margin:1.5rem 0;width:100%}.bp__body thead th{background:var(--bp-card-bg,#f7fafc);border-bottom:2px solid var(--bp-border,#e2e8f0);font-weight:700;padding:.75rem 1rem;text-align:left}.bp__body tbody td{border-bottom:1px solid var(--bp-border,#e2e8f0);padding:.75rem 1rem}.bp__body tbody tr:nth-child(2n){background:rgba(247,250,252,.5)}.bp__body hr{background:var(--bp-border,#e2e8f0);border:none;height:1px;margin:2rem 0}.bp__body strong{color:var(--bp-heading,#292930);font-weight:700}.bp__body iframe{border-radius:8px;display:block;margin:1.5rem auto;max-width:100%}.bp__body .hs-responsive-embed{border-radius:8px;margin:1.5rem 0;overflow:hidden}.bp__share{align-items:center;border-top:1px solid var(--bp-border,#e2e8f0);display:flex;gap:1rem;margin:var(--bp-section-gap,32px) auto 0;max-width:var(--bp-content-w,720px);padding:var(--bp-section-gap,32px) 1.5rem 0}.bp__share--above{border-bottom:1px solid var(--bp-border,#e2e8f0);border-top:none;margin-bottom:var(--bp-section-gap,32px);margin-top:0;padding-bottom:var(--bp-section-gap,32px);padding-top:0}.bp__share-label{color:var(--bp-meta,#85868c);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bp__share-links{display:flex;gap:8px}.bp--share-circle .bp__share-btn{border:none;border-radius:50%;height:36px;transition:background .2s ease,color .2s ease,transform .2s ease;width:36px}.bp--share-circle .bp__share-btn,.bp--share-rounded .bp__share-btn{align-items:center;background:var(--bp-card-bg,#f7fafc);color:var(--bp-meta,#85868c);cursor:pointer;display:inline-flex;justify-content:center;text-decoration:none}.bp--share-rounded .bp__share-btn{border:1px solid var(--bp-border,#e2e8f0);border-radius:6px;padding:8px 14px;transition:all .2s ease}.bp--share-minimal .bp__share-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--bp-meta,#85868c);cursor:pointer;display:inline-flex;height:36px;justify-content:center;text-decoration:none;transition:color .2s ease;width:36px}.bp__share-btn:hover{background:var(--bp-accent,#0fb5b3);border-color:var(--bp-accent,#0fb5b3);color:#fff;transform:translateY(-2px)}.bp--share-minimal .bp__share-btn:hover{background:transparent;color:var(--bp-accent,#0fb5b3);transform:none}.bp__share-btn--copied{background:#48bb78!important;color:#fff!important}.bp__tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:var(--bp-section-gap,32px) auto 0;max-width:var(--bp-content-w,720px);padding:0 1.5rem}.bp__tags-label{color:var(--bp-meta,#85868c);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bp--tag-pill .bp__tag{border:1px solid var(--bp-border,#e2e8f0);border-radius:9999px;font-size:.75rem;font-weight:500;padding:4px 14px}.bp--tag-badge .bp__tag,.bp--tag-pill .bp__tag{background:var(--bp-card-bg,#f7fafc);color:var(--bp-tag-color,#85868c);text-decoration:none;transition:all .2s ease}.bp--tag-badge .bp__tag{border:1px solid var(--bp-border,#e2e8f0);border-radius:4px;font-size:.6875rem;font-weight:600;letter-spacing:.03em;padding:5px 10px;text-transform:uppercase}.bp--tag-text .bp__tag{background:none;border:none;color:var(--bp-tag-color,#85868c);font-size:.8125rem;font-weight:500;padding:0;text-decoration:none;transition:color .2s ease}.bp__tag:hover{background:var(--bp-tag-hover,#0fb5b3);border-color:var(--bp-tag-hover,#0fb5b3);color:#fff}.bp--tag-text .bp__tag:hover{background:none;color:var(--bp-tag-hover,#0fb5b3)}.bp__author-bio{margin:var(--bp-section-gap,32px) auto;max-width:var(--bp-content-w,720px);padding:0 1.5rem}.bp--bio-card .bp__author-card{background:var(--bp-card-bg,#f7fafc);border:1px solid var(--bp-border,#e2e8f0);border-radius:12px;display:flex;gap:1.25rem;padding:1.5rem}.bp--bio-inline .bp__author-card{align-items:center;border-top:1px solid var(--bp-border,#e2e8f0);display:flex;gap:1rem;padding:1rem 0}.bp--bio-centered .bp__author-card{align-items:center;background:var(--bp-card-bg,#f7fafc);border:1px solid var(--bp-border,#e2e8f0);border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:2rem 1.5rem;text-align:center}.bp__avatar{flex-shrink:0;height:var(--bp-avatar-size,72px);object-fit:cover;width:var(--bp-avatar-size,72px)}.bp__avatar--circle{border-radius:50%}.bp__avatar--rounded{border-radius:12px}.bp__avatar--square{border-radius:0}.bp__author-info strong{color:var(--bp-heading,#292930);display:block;font-size:1.0625rem;margin-bottom:.25rem}.bp__author-info p{color:var(--bp-meta,#85868c);font-size:.875rem;line-height:1.6;margin:0}.bp__nav{border-top:1px solid var(--bp-border,#e2e8f0);margin:0 auto;max-width:var(--bp-header-w,900px);padding:var(--bp-section-gap,32px) 1.5rem}.bp__nav-grid{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.bp__nav-item{border-radius:8px;display:flex;flex-direction:column;gap:.375rem;padding:1rem;text-decoration:none;transition:background .2s ease}.bp--nav-card .bp__nav-item,.bp--nav-simple .bp__nav-item:hover{background:var(--bp-card-bg,#f7fafc)}.bp--nav-card .bp__nav-item{border-radius:12px}.bp--nav-card .bp__nav-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.06)}.bp--nav-bordered .bp__nav-item{border:1px solid var(--bp-border,#e2e8f0);border-radius:8px}.bp--nav-bordered .bp__nav-item:hover{border-color:var(--bp-accent,#0fb5b3)}.bp__nav-item--next{text-align:right}.bp__nav-label{color:var(--bp-meta,#85868c);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.bp__nav-title{color:var(--bp-heading,#292930);font-size:.9375rem;font-weight:600;line-height:1.4;transition:color .2s ease}.bp__nav-item:hover .bp__nav-title{color:var(--bp-accent,#0fb5b3)}.bp--left_aligned .bp__header{text-align:left}.bp--left_aligned .bp__meta,.bp--left_aligned .bp__topics{justify-content:flex-start}.bp--magazine .bp__header{max-width:1100px}.bp--magazine .bp__image-wrap{margin-bottom:var(--bp-img-mb,40px)}.bp--magazine .bp__image{border-radius:var(--bp-img-radius,12px)}.bp--magazine .bp__title{font-size:calc(var(--bp-title-size, 44px)*1.15)}.bp--minimal .bp__header{border-bottom:1px solid var(--bp-border,#e2e8f0);margin-bottom:var(--bp-section-gap,32px);padding-bottom:var(--bp-section-gap,32px)}@media (max-width:991px){.bp__body,.bp__header{padding:0 1.25rem}.bp__body{font-size:calc(var(--bp-body-size, 17px) - 1px)}}@media (max-width:767px){.bp__title{font-size:var(--bp-title-size-m,28px);line-height:1.2}.bp__header{padding:0 1rem}.bp__meta{font-size:calc(var(--bp-meta-size, 14px) - 1px);gap:.375rem .75rem}.bp__image{border-radius:calc(var(--bp-img-radius, 12px)/2)}.bp__image-wrap{margin-bottom:calc(var(--bp-img-mb, 40px)*.6)}.bp__toc{padding:1rem 1.25rem}.bp__body{font-size:calc(var(--bp-body-size, 17px) - 2px);padding:0 1rem}.bp__body h2{font-size:calc(var(--bp-h2-size, 26px) - 4px)}.bp__body h3{font-size:calc(var(--bp-h3-size, 20px) - 2px)}.bp__body blockquote{padding:.75rem 1rem}.bp__body pre{font-size:.8125rem;padding:1rem}.bp__share{align-items:flex-start;flex-direction:column;gap:.75rem;padding-left:1rem;padding-right:1rem}.bp__author-bio,.bp__tags{padding:0 1rem}.bp--bio-card .bp__author-card,.bp--bio-inline .bp__author-card{align-items:center;flex-direction:column;gap:1rem;padding:1.25rem;text-align:center}.bp__nav-grid{gap:1rem;grid-template-columns:1fr}.bp__nav-item--next{text-align:left}.bp--magazine .bp__title{font-size:var(--bp-title-size-m,28px)}}@media (prefers-reduced-motion:reduce){.bp__author-link,.bp__back,.bp__nav-item,.bp__share-btn,.bp__tag,.bp__topic{transition:none}}@media print{.bp__back,.bp__nav,.bp__share,.bp__toc{display:none}.bp__body{font-size:12pt;max-width:100%}.bp__image{border-radius:0;box-shadow:none}}