body:has(.bl){--bl-bg:#fbfbf9;--bl-surface:#f2f2ee;--bl-card:#fff;--bl-text:#1b1b19;--bl-strong:#0b0b0a;--bl-muted:#5d5d57;--bl-faint:#8a8a83;--bl-line:#1414121a;--bl-line-2:#1414122e;--bl-accent:#15803d;--bl-accent-wash:#16a34a17;--bl-btn-bg:#111110;--bl-btn-text:#fafaf9;--bl-shadow:0 1px 2px #0000000a, 0 8px 24px -12px #0000001f;background:var(--bl-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] body:has(.bl){--bl-bg:#0c0c0b;--bl-surface:#151514;--bl-card:#121211;--bl-text:#e6e6e2;--bl-strong:#fafaf8;--bl-muted:#a3a39d;--bl-faint:#73736d;--bl-line:#ffffff17;--bl-line-2:#ffffff29;--bl-accent:#4ade80;--bl-accent-wash:#4ade801a;--bl-btn-bg:#fafaf9;--bl-btn-text:#0c0c0b;--bl-shadow:0 1px 0 #ffffff0a inset;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:has(.bl){--bl-bg:#0c0c0b;--bl-surface:#151514;--bl-card:#121211;--bl-text:#e6e6e2;--bl-strong:#fafaf8;--bl-muted:#a3a39d;--bl-faint:#73736d;--bl-line:#ffffff17;--bl-line-2:#ffffff29;--bl-accent:#4ade80;--bl-accent-wash:#4ade801a;--bl-btn-bg:#fafaf9;--bl-btn-text:#0c0c0b;--bl-shadow:0 1px 0 #ffffff0a inset;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body:has(.bl) .paper-bg{display:none!important}.bl{--bl-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bl-display:"Bricolage Grotesque Variable", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--bl-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--bl-pad:clamp(20px, 4vw, 32px);z-index:1;background:var(--bl-bg);min-height:100vh;color:var(--bl-text);font-family:var(--bl-sans);font-feature-settings:"cv11", "ss03";-webkit-font-smoothing:antialiased;flex-direction:column;font-size:17px;line-height:1.7;display:flex;position:relative}.bl ::selection{background:var(--bl-accent);color:var(--bl-bg)}.bl :focus-visible{outline:2px solid var(--bl-accent);outline-offset:3px;border-radius:4px}.bl a,.bl a:hover{color:inherit}.bl-main{flex:1}.bl-wrap{width:100%;max-width:760px;padding:0 var(--bl-pad);margin:0 auto}.bl-nav{z-index:20;background:color-mix(in srgb, var(--bl-bg) 82%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);border-bottom:1px solid var(--bl-line);position:sticky;top:0}.bl-nav__inner{justify-content:space-between;align-items:center;gap:12px;max-width:1080px;height:60px;display:flex}.bl-crumbs{align-items:center;gap:10px;min-width:0;font-size:15px;display:flex}.bl-brand{white-space:nowrap;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.bl-brand__face{object-fit:cover;border-radius:50%;width:28px;height:28px}.bl-crumbs__sep{color:var(--bl-faint)}.bl .bl-crumbs__link{color:var(--bl-muted);text-decoration:none}.bl .bl-crumbs__link:hover{color:var(--bl-strong)}.bl-nav__actions{align-items:center;gap:8px;display:flex}.bl-theme{border:1px solid var(--bl-line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.bl-theme__opt{width:30px;height:30px;color:var(--bl-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .2s,background-color .2s;display:grid}.bl-theme__opt:hover{color:var(--bl-strong)}.bl-theme__opt[aria-checked=true]{background:var(--bl-surface);color:var(--bl-strong);box-shadow:0 0 0 1px var(--bl-line-2) inset}.bl-theme svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.bl-btn{background:var(--bl-btn-bg);min-height:46px;color:var(--bl-btn-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s;display:inline-flex}.bl .bl-btn,.bl .bl-btn:hover{color:var(--bl-btn-text);text-decoration:none}.bl-btn:hover{opacity:.92;transform:translateY(-1px)}.bl-btn--sm{min-height:36px;padding:0 14px;font-size:14px}.bl-index{padding-block:clamp(48px,8vw,88px) clamp(64px,10vw,112px)}.bl-index__title{font-family:var(--bl-display);letter-spacing:-.03em;color:var(--bl-strong);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;line-height:1.05}.bl-index__lede{max-width:34em;color:var(--bl-muted);margin-top:14px;font-size:18px}.bl-list{gap:16px;margin-top:44px;display:grid}.bl-card{border:1px solid var(--bl-line);background:var(--bl-card);box-shadow:var(--bl-shadow);border-radius:18px;gap:6px;padding:24px 26px;text-decoration:none;transition:border-color .2s,transform .2s cubic-bezier(.22,1,.36,1);display:grid}.bl-card:hover{border-color:var(--bl-line-2);transform:translateY(-2px)}.bl-card__meta{color:var(--bl-faint);font-size:14px}.bl-card__title{font-family:var(--bl-display);letter-spacing:-.02em;color:var(--bl-strong);font-size:24px;font-weight:650;line-height:1.2}.bl-card__text{color:var(--bl-muted);font-size:16px;line-height:1.6}.bl-card__more{color:var(--bl-accent);margin-top:6px;font-size:15px;font-weight:600}.bl-post{padding-block:clamp(40px,7vw,80px) clamp(64px,10vw,112px)}.bl-post__title{font-family:var(--bl-display);letter-spacing:-.03em;color:var(--bl-strong);text-wrap:balance;font-size:clamp(2.2rem,5.4vw,3.4rem);font-weight:700;line-height:1.06}.bl-post__lede{color:var(--bl-muted);text-wrap:pretty;margin-top:18px;font-size:clamp(18px,2vw,20px);line-height:1.55}.bl-byline{border-bottom:1px solid var(--bl-line);align-items:center;gap:12px;margin-top:28px;padding-bottom:32px;line-height:1.35;display:flex}.bl-byline__face{object-fit:cover;border-radius:50%;width:40px;height:40px}.bl-byline__name{color:var(--bl-strong);font-size:15px;font-weight:600;display:block}.bl-byline__meta{color:var(--bl-faint);font-size:14px;display:block}.bl-prose{margin-top:36px}.bl-prose>*+*{margin-top:1.15em}.bl-prose p,.bl-prose li{text-wrap:pretty}.bl-prose strong{color:var(--bl-strong);font-weight:650}.bl-prose a{color:var(--bl-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--bl-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--bl-accent) 55%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:text-decoration-color .2s}.bl-prose a:hover{color:var(--bl-strong);-webkit-text-decoration-color:var(--bl-accent);text-decoration-color:var(--bl-accent)}.bl-prose h2,.bl-prose h3,.bl-prose h4{font-family:var(--bl-display);color:var(--bl-strong);letter-spacing:-.02em;scroll-margin-top:84px;position:relative}.bl-prose h2{margin-top:2.4em;font-size:clamp(1.6rem,3.2vw,2rem);font-weight:700;line-height:1.15}.bl-prose h3{margin-top:2em;font-size:1.3rem;font-weight:650;line-height:1.3}.bl-prose h4{margin-top:1.6em;font-size:1.05rem;font-weight:650}.bl-prose .bl-anchor{color:var(--bl-faint);opacity:0;padding-right:.2em;text-decoration:none;transition:opacity .15s;position:absolute;left:-.9em}.bl-prose :is(h2,h3,h4):hover .bl-anchor{opacity:1}.bl-prose ul,.bl-prose ol{padding-left:1.3em}.bl-prose ul{list-style:outside}.bl-prose ol{list-style:decimal}.bl-prose li+li{margin-top:.4em}.bl-prose li::marker{color:var(--bl-faint)}.bl-prose hr{border:0;border-top:1px solid var(--bl-line);margin-block:2.5em}.bl-prose code{background:var(--bl-surface);font-family:var(--bl-mono);border-radius:6px;padding:.15em .4em;font-size:.86em}.bl-prose pre{border:1px solid var(--bl-line);background:var(--bl-surface);border-radius:14px;padding:18px 20px;font-size:14px;line-height:1.6;overflow-x:auto}.bl-prose pre code{background:0 0;padding:0}.bl-prose blockquote{border-left:3px solid var(--bl-accent);background:var(--bl-accent-wash);color:var(--bl-text);border-radius:0 12px 12px 0;padding:16px 20px}.bl-prose blockquote>*+*{margin-top:.6em}.bl-prose h3+ul{border:1px solid var(--bl-line);background:var(--bl-card);box-shadow:var(--bl-shadow);border-radius:16px;margin-top:14px;padding:18px 22px;list-style:none}.bl-prose h3+ul li{padding-left:9.5em;position:relative}.bl-prose h3+ul li+li{border-top:1px solid var(--bl-line);margin-top:.55em;padding-top:.55em}.bl-prose h3+ul strong:first-child{color:var(--bl-faint);letter-spacing:.05em;text-transform:uppercase;font-size:12.5px;font-weight:600;line-height:2.3;position:absolute;left:0}.bl-table{margin-inline:calc(var(--bl-pad) * -1);padding-inline:var(--bl-pad);-webkit-overflow-scrolling:touch;overflow-x:auto}.bl-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px;font-size:15px;line-height:1.45}.bl-table th{border-bottom:1px solid var(--bl-line-2);color:var(--bl-faint);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600}.bl-table td{border-bottom:1px solid var(--bl-line);vertical-align:top;padding:12px}.bl-table tbody tr:hover{background:var(--bl-surface)}.bl-table td:first-child,.bl-table th:first-child{padding-left:4px}.bl-faq{margin-top:2.4em}.bl-faq h2{margin-top:0}.bl-faq__item{border-bottom:1px solid var(--bl-line);padding-block:4px 18px}.bl-faq__item h3{margin-top:1.1em;font-size:1.1rem}.bl-faq__item p{color:var(--bl-muted);margin-top:.4em}.bl-cta{border:1px solid var(--bl-line);background:linear-gradient(160deg, var(--bl-accent-wash), transparent 60%), var(--bl-card);box-shadow:var(--bl-shadow);border-radius:20px;grid-template-columns:56px minmax(0,1fr);gap:18px;margin-top:56px;padding:28px;display:grid}.bl-cta__face{object-fit:cover;border-radius:50%;width:56px;height:56px}.bl-cta__kicker{color:var(--bl-accent);font:600 12px/1.2 var(--bl-mono);letter-spacing:.12em;text-transform:uppercase}.bl-cta__title{font-family:var(--bl-display);letter-spacing:-.02em;color:var(--bl-strong);margin-top:8px;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:700;line-height:1.15}.bl-cta__text{color:var(--bl-muted);margin:10px 0 20px;font-size:16px;line-height:1.6}.bl-foot{border-top:1px solid var(--bl-line);color:var(--bl-faint);font-size:14px}.bl-foot__inner{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;max-width:1080px;padding-block:24px 36px;display:flex}.bl-foot__links{gap:18px;display:flex}.bl-foot a{text-decoration:none}.bl .bl-foot a:hover{color:var(--bl-strong)}@media (max-width:480px){.bl-brand__name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:560px){.bl{font-size:16.5px}.bl-cta{grid-template-columns:minmax(0,1fr);padding:22px}.bl-table{margin-inline:0;padding-inline:0;overflow:visible}.bl-table table{border-top:1px solid var(--bl-line-2);min-width:0}.bl-table thead{display:none}.bl-table tr{border-bottom:1px solid var(--bl-line);padding:14px 0;display:block}.bl-table tbody tr:hover{background:0 0}.bl-table td,.bl-table td:first-child{border:0;padding:2px 0;display:block;text-align:left!important}.bl-table td:first-child,.bl-table td:nth-child(2){color:var(--bl-strong);font-size:16px;font-weight:600;display:inline}.bl-table td:first-child:after{content:". "}.bl-table td:nth-child(2){padding-right:0}.bl-table td:nth-child(2):after{content:"";height:4px;display:block}.bl-table td:nth-child(n+3)[data-label]:not([data-label=""]):before{content:attr(data-label) ": ";color:var(--bl-faint)}.bl-cta .bl-btn{width:100%}.bl-prose h3+ul{padding:16px 18px}.bl-prose h3+ul li{padding-left:0}.bl-prose h3+ul strong:first-child{line-height:1.6;display:block;position:static}}@media (prefers-reduced-motion:reduce){.bl *{transition:none!important}}
