.bp-progress[data-astro-cid-7jjqptxk]{position:fixed;top:64px;left:0;right:0;z-index:49;height:3px;pointer-events:none}.bp-progress[data-astro-cid-7jjqptxk] span[data-astro-cid-7jjqptxk]{display:block;height:100%;width:0;background:var(--cg-ink-900)}.bp-crumbs[data-astro-cid-7jjqptxk]{padding-top:28px}.bp-head[data-astro-cid-7jjqptxk]{padding-top:44px}.bp-cats[data-astro-cid-7jjqptxk]{display:flex;flex-wrap:wrap;gap:8px}.bp-cat[data-astro-cid-7jjqptxk]{font-family:var(--cg-font-mono);font-size:11.5px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--cg-ink-900);border-radius:6px;padding:4px 9px;color:var(--cg-ink-900);transition:background .15s ease,color .15s ease}a[data-astro-cid-7jjqptxk].bp-cat:hover,.bp-cat-ink[data-astro-cid-7jjqptxk]{background:var(--cg-ink-900);color:var(--cg-cream-100)}.bp-cat-lime[data-astro-cid-7jjqptxk]{background:var(--cg-lime-500);border-color:var(--cg-lime-500);color:var(--cg-ink-900)}a[data-astro-cid-7jjqptxk].bp-cat-lime:hover{background:var(--cg-cream-100);border-color:var(--cg-cream-100);color:var(--cg-ink-900)}.bp-title[data-astro-cid-7jjqptxk]{margin:24px 0 0;max-width:1000px;font-size:clamp(40px,6vw,80px);line-height:.95;letter-spacing:-.055em;font-weight:700;text-wrap:balance}.bp-meta[data-astro-cid-7jjqptxk]{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:30px}.bp-author[data-astro-cid-7jjqptxk]{display:flex;align-items:center;gap:12px}.bp-author-text[data-astro-cid-7jjqptxk]{display:flex;flex-direction:column;font-size:14px;line-height:1.35}.bp-author-name[data-astro-cid-7jjqptxk]{font-weight:700;color:var(--cg-ink-900)}a[data-astro-cid-7jjqptxk].bp-author-name:hover{text-decoration:underline;text-decoration-color:var(--cg-lime-500);text-decoration-thickness:2px;text-underline-offset:3px}.bp-author-role[data-astro-cid-7jjqptxk]{color:var(--cg-ink-300)}.bp-date[data-astro-cid-7jjqptxk]{font-size:14px;color:var(--cg-ink-400)}.bp-cs-hero[data-astro-cid-7jjqptxk]{background:var(--cg-ink-900);color:var(--cg-cream-100);border-radius:32px;padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:40px 64px;align-items:end}.bp-cs-hero-main[data-astro-cid-7jjqptxk]{min-width:0}.bp-cs-hero[data-astro-cid-7jjqptxk] .bp-title[data-astro-cid-7jjqptxk]{font-size:clamp(40px,6vw,80px);line-height:.94}.bp-cs-hero[data-astro-cid-7jjqptxk] .bp-author-name[data-astro-cid-7jjqptxk]{color:var(--cg-cream-100)}.bp-cs-hero[data-astro-cid-7jjqptxk] .bp-author-role[data-astro-cid-7jjqptxk]{color:var(--cg-ink-200)}.bp-cs-hero[data-astro-cid-7jjqptxk] .bp-date[data-astro-cid-7jjqptxk]{color:var(--cg-ink-100)}.bp-cs-quote[data-astro-cid-7jjqptxk]{margin:0;min-width:0;background:var(--cg-lime-500);color:var(--cg-ink-900);border-radius:24px;padding:clamp(24px,3.5vw,36px)}.bp-cs-quote-mark[data-astro-cid-7jjqptxk]{height:28px;font-size:64px;line-height:.6;font-weight:700}.bp-cs-quote[data-astro-cid-7jjqptxk] blockquote[data-astro-cid-7jjqptxk]{margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.2;letter-spacing:-.03em;text-wrap:pretty}.bp-cs-quote[data-astro-cid-7jjqptxk] figcaption[data-astro-cid-7jjqptxk]{margin-top:20px;font-size:15px;font-weight:600}.bp-grid[data-astro-cid-7jjqptxk]{display:grid;grid-template-columns:minmax(0,1fr);gap:56px;align-items:start;padding-top:48px}.bp-grid-cs[data-astro-cid-7jjqptxk]{padding-top:56px}.bp-main[data-astro-cid-7jjqptxk]{min-width:0;max-width:760px}.bp-aside[data-astro-cid-7jjqptxk]{display:none}@media(min-width:1000px){.bp-grid[data-astro-cid-7jjqptxk]{grid-template-columns:250px minmax(0,1fr)}.bp-grid-cs[data-astro-cid-7jjqptxk]{grid-template-columns:280px minmax(0,1fr)}.bp-aside[data-astro-cid-7jjqptxk]{position:sticky;top:96px;display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 116px)}.bp-aside[data-astro-cid-7jjqptxk]>[data-astro-cid-7jjqptxk]{flex:none}.bp-aside[data-astro-cid-7jjqptxk]>.bp-toc[data-astro-cid-7jjqptxk]{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.bp-toc-nav[data-astro-cid-7jjqptxk]{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cg-cream-700) transparent}.bp-grid-cs[data-astro-cid-7jjqptxk] .bp-aside[data-astro-cid-7jjqptxk]{gap:22px}.bp-mtoc[data-astro-cid-7jjqptxk]{display:none}}.bp-aside-label[data-astro-cid-7jjqptxk]{margin:0;font-family:var(--cg-font-mono);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--cg-ink-300)}.bp-toc-title[data-astro-cid-7jjqptxk]{margin-bottom:12px}.bp-toc-nav[data-astro-cid-7jjqptxk]{display:flex;flex-direction:column;border-left:1.5px solid var(--cg-cream-600)}.bp-toc-link[data-astro-cid-7jjqptxk]{margin-left:-1.5px;padding:6px 0 6px 14px;border-left:1.5px solid transparent;font-size:13.5px;font-weight:500;line-height:1.35;color:var(--cg-ink-300);transition:color .2s ease,border-color .2s ease}.bp-toc-link[data-astro-cid-7jjqptxk]:hover{color:var(--cg-ink-900)}.bp-toc-link[data-astro-cid-7jjqptxk].is-active{color:var(--cg-ink-900);border-left-color:var(--cg-ink-900);font-weight:700}.bp-toc-sub[data-astro-cid-7jjqptxk]{padding-left:26px;font-size:13px}.bp-trial[data-astro-cid-7jjqptxk]{background:var(--cg-ink-900);color:var(--cg-cream-100);border-radius:18px;padding:20px}.bp-trial-title[data-astro-cid-7jjqptxk]{margin:0;font-size:17px;font-weight:700;line-height:1.25;letter-spacing:-.02em}.bp-trial-sub[data-astro-cid-7jjqptxk]{margin:6px 0 14px;font-size:13.5px;line-height:1.45;color:var(--cg-ink-100)}.bp-share[data-astro-cid-7jjqptxk]{display:flex;flex-wrap:wrap;gap:6px}.bp-share-btn[data-astro-cid-7jjqptxk]{font-family:var(--cg-font-sans);font-size:13px;font-weight:600;line-height:1.3;color:var(--cg-ink-900);background:transparent;border:1px solid var(--cg-cream-600);border-radius:9px;padding:7px 10px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.bp-share-btn[data-astro-cid-7jjqptxk]:hover{border-color:var(--cg-ink-900)}.bp-client[data-astro-cid-7jjqptxk]{background:var(--cg-cream-100);border:1px solid var(--cg-border-card);border-radius:20px;padding:22px}.bp-client-name[data-astro-cid-7jjqptxk]{margin-top:10px;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.025em}.bp-client-facts[data-astro-cid-7jjqptxk]{margin:14px 0 0;font-size:14px}.bp-client-facts[data-astro-cid-7jjqptxk] div[data-astro-cid-7jjqptxk]{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--cg-cream-200)}.bp-client-facts[data-astro-cid-7jjqptxk] dt[data-astro-cid-7jjqptxk]{color:var(--cg-ink-300)}.bp-client-facts[data-astro-cid-7jjqptxk] dd[data-astro-cid-7jjqptxk]{margin:0;font-weight:600;text-align:right}.bp-client-link[data-astro-cid-7jjqptxk]{display:inline-flex;margin-top:10px;font-size:14px;font-weight:600;border-bottom:2px solid var(--cg-lime-500)}.bp-mtoc[data-astro-cid-7jjqptxk]{margin-bottom:28px;background:var(--cg-cream-100);border:1px solid var(--cg-border-card);border-radius:16px}.bp-mtoc-sum[data-astro-cid-7jjqptxk]{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px}.bp-mtoc-sum[data-astro-cid-7jjqptxk]::-webkit-details-marker{display:none}.bp-mtoc-title[data-astro-cid-7jjqptxk]{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.bp-mtoc-icon[data-astro-cid-7jjqptxk]:before{content:"+";font-size:18px;font-weight:500}.bp-mtoc[data-astro-cid-7jjqptxk][open] .bp-mtoc-icon[data-astro-cid-7jjqptxk]:before{content:"−"}.bp-mtoc-nav[data-astro-cid-7jjqptxk]{display:flex;flex-direction:column;padding:0 18px 14px}.bp-mtoc-link[data-astro-cid-7jjqptxk]{padding:8px 0;border-top:1px solid var(--cg-cream-200);font-size:14.5px;line-height:1.4;color:var(--cg-ink-500)}.bp-mtoc-link[data-astro-cid-7jjqptxk].bp-toc-sub{padding-left:14px;font-size:14px}.bp-tags[data-astro-cid-7jjqptxk]{display:flex;flex-wrap:wrap;gap:8px;margin-top:44px}.bp-tag[data-astro-cid-7jjqptxk]{font-family:var(--cg-font-mono);font-size:11.5px;line-height:1.3;color:var(--cg-ink-400);background:var(--cg-cream-300);border-radius:6px;padding:5px 9px}.bp-bio[data-astro-cid-7jjqptxk]{margin-top:24px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;padding:24px;background:var(--cg-cream-100);border:1px solid var(--cg-border-card);border-radius:20px}.bp-bio-name[data-astro-cid-7jjqptxk]{margin:0;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.015em}.bp-bio-name[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]{border-bottom:2px solid var(--cg-lime-500)}.bp-bio-role[data-astro-cid-7jjqptxk]{margin:0;font-size:14px;color:var(--cg-ink-300)}.bp-bio-text[data-astro-cid-7jjqptxk]{margin-top:10px;font-size:15px;line-height:1.6;color:var(--cg-ink-500);text-wrap:pretty}.bp-bio-text[data-astro-cid-7jjqptxk] p{margin:0}.bp-bio-text[data-astro-cid-7jjqptxk] p+p{margin-top:10px}.bp-related[data-astro-cid-7jjqptxk]{padding-top:100px}.bp-related-title[data-astro-cid-7jjqptxk]{margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1;letter-spacing:-.04em}.bp-related-grid[data-astro-cid-7jjqptxk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin-top:28px}.bp-rel[data-astro-cid-7jjqptxk]{display:flex;flex-direction:column;gap:12px;min-width:0;background:var(--cg-cream-100);border:1px solid var(--cg-border-card);border-radius:20px;padding:24px;transition:border-color .2s ease,transform .2s ease}.bp-rel[data-astro-cid-7jjqptxk]:hover{border-color:var(--cg-ink-900);transform:translateY(-2px)}.bp-rel-meta[data-astro-cid-7jjqptxk]{display:flex;justify-content:space-between;gap:12px;font-family:var(--cg-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cg-ink-300)}.bp-rel-title[data-astro-cid-7jjqptxk]{margin:0;font-size:19px;font-weight:700;line-height:1.25;letter-spacing:-.02em;text-wrap:pretty}.bp-rel-desc[data-astro-cid-7jjqptxk]{margin:0;font-size:14.5px;line-height:1.55;color:var(--cg-ink-500);text-wrap:pretty}@media(max-width:640px){.bp-head[data-astro-cid-7jjqptxk]{padding-top:32px}.bp-grid[data-astro-cid-7jjqptxk]{padding-top:36px}.bp-related[data-astro-cid-7jjqptxk]{padding-top:80px}.bp-cs-hero[data-astro-cid-7jjqptxk]{border-radius:24px}.bp-bio[data-astro-cid-7jjqptxk]{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:20px}.bp-bio[data-astro-cid-7jjqptxk] .bp-bio-avatar{width:48px!important;height:48px!important}}
