.cadM9G_crumbs{padding-top:var(--bf-space-6)}.cadM9G_crumbs ol{font-size:var(--bf-text-sm);color:var(--bf-ink-600);flex-wrap:wrap;align-items:center;gap:.25rem;padding:0;list-style:none;display:flex}.cadM9G_crumbs li{align-items:center;gap:.25rem;display:inline-flex}.cadM9G_crumbs a{color:var(--bf-ink-600);padding:.2rem 0;text-decoration:none}.cadM9G_crumbs a:hover{color:var(--bf-blue-600);text-decoration:underline}.cadM9G_crumbs [aria-current]{color:var(--bf-ink-900);font-weight:500}.cadM9G_crumbs .cadM9G_crumbs__sep{opacity:.6;width:14px;height:14px;transform:rotate(-90deg)}
.-XmWWG_contact{padding-top:var(--bf-space-8)}.-XmWWG_contact__grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.-XmWWG_contact__lead{margin-top:var(--bf-space-4)}.-XmWWG_contact__demo{margin-top:var(--bf-space-8);gap:var(--bf-space-4);justify-items:start;display:grid}.-XmWWG_contact__demo p{color:var(--bf-ink-600)}.-XmWWG_contact__aside{top:calc(var(--bf-nav-h) + var(--bf-space-6));gap:var(--bf-space-6);padding:var(--bf-space-8);border-radius:var(--bf-radius-xl);background:var(--bf-ink-050);border:1px solid var(--bf-ink-100);display:grid;position:sticky}.-XmWWG_contact__h{font-family:var(--bf-font-text);font-size:var(--bf-text-lg);letter-spacing:0;font-weight:600}.-XmWWG_contact__dl{gap:var(--bf-space-4);display:grid}.-XmWWG_contact__dl dt{font-size:var(--bf-text-sm);color:var(--bf-ink-600);align-items:center;gap:.5rem;display:flex}.-XmWWG_contact__dl dt .icon{width:18px;height:18px}.-XmWWG_contact__dl dd{margin:.2rem 0 0 1.6rem;font-weight:500}.-XmWWG_contact__dl address{font-style:normal}@media (max-width:960px){.-XmWWG_contact__grid{grid-template-columns:1fr}.-XmWWG_contact__aside{position:static}}
._4bvRvq_code{background:var(--bf-night);color:var(--bf-night-text);border-radius:var(--bf-radius-lg);border:1px solid var(--bf-night-2);box-shadow:var(--bf-shadow-lg);overflow:hidden}._4bvRvq_code__bar{justify-content:space-between;align-items:center;gap:var(--bf-space-3);background:var(--bf-night-2);border-bottom:1px solid #1b2440;padding:.5rem .75rem .5rem 1rem;display:flex}._4bvRvq_code__title{font-size:var(--bf-text-xs);color:var(--bf-night-muted)}._4bvRvq_code__copy{border-radius:var(--bf-radius-sm);min-height:32px;color:var(--bf-night-text);font-size:var(--bf-text-xs);background:0 0;border:1px solid #2c3652;align-items:center;gap:.35rem;padding:.25rem .6rem;display:inline-flex}._4bvRvq_code__copy .icon{width:16px;height:16px}._4bvRvq_code__copy:hover{border-color:var(--bf-blue-300)}._4bvRvq_code__copy:focus-visible{outline-color:#5ba6fe}._4bvRvq_code pre{padding:var(--bf-space-6);font-size:var(--bf-text-sm);margin:0;line-height:1.7;overflow-x:auto}._4bvRvq_code pre:focus-visible{outline-offset:-3px;outline:3px solid #5ba6fe}
.XcE1jW_lb{font-size:var(--bf-text-xs);color:var(--bf-ink-900);background:var(--bf-ink-050);border:1px solid var(--bf-ink-100);border-radius:var(--bf-radius-full);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.4rem;padding:.2rem .6rem;font-weight:500;display:inline-flex}.XcE1jW_lb__dot{background:var(--bf-signal);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--bf-signal) 25%, transparent);border-radius:50%}
.QftrNa_pipe{margin:0}.QftrNa_pipe svg{width:100%;height:auto;overflow:visible}.QftrNa_pipe__v{max-width:340px;margin-inline:auto;display:none}@media (max-width:720px){.QftrNa_pipe__h{display:none!important}.QftrNa_pipe__v{display:block}}.QftrNa_pipe--vertical .QftrNa_pipe__h{display:none!important}.QftrNa_pipe--vertical .QftrNa_pipe__v{display:block}.QftrNa_pipe__node{fill:var(--bf-surface);stroke:var(--bf-ink-200);stroke-width:1.5px}.QftrNa_pipe__node--accent{stroke:var(--bf-blue-400);stroke-width:2px;fill:var(--bf-blue-050)}.QftrNa_pipe__node--end{fill:var(--bf-blue-600);stroke:var(--bf-blue-600)}.QftrNa_pipe__t{font-family:var(--bf-font-display);fill:var(--bf-ink-900);font-size:21px;font-weight:600}.QftrNa_pipe__s{font-family:var(--bf-font-mono);fill:var(--bf-ink-600);font-size:14px}.QftrNa_pipe__node--end~.QftrNa_pipe__t,.QftrNa_pipe__node--end~.QftrNa_pipe__s{fill:var(--bf-on-primary)}.QftrNa_pipe__num{font-family:var(--bf-font-mono);fill:var(--bf-blue-600);font-size:13px}.QftrNa_pipe__v .QftrNa_pipe__num{font-size:12px}.QftrNa_pipe__line{stroke:var(--bf-ink-400);stroke-width:1.5px}.QftrNa_pipe__arrow{fill:var(--bf-ink-400)}.QftrNa_pipe__pulse{stroke:var(--bf-signal);stroke-width:3px;stroke-linecap:round;stroke-dasharray:10 200;stroke-dashoffset:0;opacity:0}@media (prefers-reduced-motion:no-preference){.QftrNa_pipe__pulse{animation:QftrNa_pulse 2.8s var(--bf-ease) infinite}}.QftrNa_pipe__pulse[data-i="1"]{animation-delay:.35s}.QftrNa_pipe__pulse[data-i="2"]{animation-delay:.7s}.QftrNa_pipe__pulse[data-i="3"]{animation-delay:1.05s}@keyframes QftrNa_pulse{0%{stroke-dashoffset:10px;opacity:1}70%{opacity:1}to{stroke-dashoffset:-60px;opacity:0}}
.BZPVpW_qr{justify-content:space-between;align-items:center;gap:var(--bf-space-3);border-radius:var(--bf-radius-md);border:1px solid var(--bf-ink-100);background:var(--bf-surface);padding:.8rem 1rem;display:flex}.BZPVpW_qr--first{border-color:var(--bf-blue-300);background:var(--bf-blue-050)}.BZPVpW_qr__main{min-width:0}.BZPVpW_qr__name{color:var(--bf-ink-900);font-weight:500;line-height:1.4}.BZPVpW_qr__meta{font-size:var(--bf-text-xs);color:var(--bf-ink-600);margin-top:2px}@media (prefers-reduced-motion:no-preference){.BZPVpW_qr{animation:BZPVpW_qr-in var(--bf-dur-slow) var(--bf-ease) both}.BZPVpW_qr:nth-child(2){animation-delay:60ms}.BZPVpW_qr:nth-child(3){animation-delay:.12s}}@keyframes BZPVpW_qr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.or1LSG_vq,.or1LSG_vr,.or1LSG_vl,.or1LSG_vs,.or1LSG_vp{margin:0}.or1LSG_vq,.or1LSG_vr{gap:var(--bf-space-3);display:grid}.or1LSG_vq__list,.or1LSG_vr__list{gap:var(--bf-space-4);padding:0;list-style:none;display:grid}.or1LSG_vq__item{padding:var(--bf-space-4);background:var(--bf-surface);border:1px solid var(--bf-ink-100);border-radius:var(--bf-radius-lg);gap:var(--bf-space-3);display:grid}.or1LSG_vq__item ul{padding:0;list-style:none}.or1LSG_vq__q{font-size:var(--bf-text-sm);color:var(--bf-ink-900);align-items:center;gap:.5rem;display:flex}.or1LSG_vq__q .icon{width:16px;height:16px;color:var(--bf-blue-600)}.or1LSG_vq__cap{font-size:var(--bf-text-xs);color:var(--bf-ink-600);font-family:var(--bf-font-mono)}.or1LSG_vl ul{gap:var(--bf-space-2);padding:0;list-style:none;display:grid}.or1LSG_vl li{justify-content:space-between;align-items:center;gap:var(--bf-space-3);background:var(--bf-surface);border:1px solid var(--bf-ink-100);border-radius:var(--bf-radius-md);padding:.9rem 1rem;display:flex}.or1LSG_vl figcaption,.or1LSG_vs figcaption{margin-top:var(--bf-space-3);font-size:var(--bf-text-xs);color:var(--bf-ink-600);font-family:var(--bf-font-mono)}.or1LSG_vs ol{gap:var(--bf-space-2);padding:0;list-style:none;display:grid}.or1LSG_vs__layer{gap:var(--bf-space-4);padding:var(--bf-space-4) var(--bf-space-6);background:var(--bf-surface);border:1px solid var(--bf-ink-100);border-radius:var(--bf-radius-md);align-items:center;display:flex}.or1LSG_vs__layer--top{border-color:var(--bf-blue-400);background:var(--bf-blue-050)}.or1LSG_vs__icon,.or1LSG_vd__icon,.or1LSG_vr__icon{border-radius:var(--bf-radius-sm);background:var(--bf-blue-050);width:44px;height:44px;color:var(--bf-blue-600);flex:none;place-items:center;display:grid}.or1LSG_vs__sub,.or1LSG_vd__sub{color:var(--bf-ink-600);font-size:var(--bf-text-sm);display:block}.or1LSG_vd{gap:var(--bf-space-3);padding:0;list-style:none;display:grid}.or1LSG_vd__item{gap:var(--bf-space-4);padding:var(--bf-space-6);background:var(--bf-surface);border:1px solid var(--bf-ink-100);border-radius:var(--bf-radius-lg);align-items:flex-start;display:flex}.or1LSG_vr__rule{gap:var(--bf-space-4);padding:var(--bf-space-4);background:var(--bf-surface);border:1px solid var(--bf-ink-100);border-radius:var(--bf-radius-lg);align-items:center;display:flex}.or1LSG_vr__if{font-size:var(--bf-text-sm);color:var(--bf-ink-900);display:block}.or1LSG_vr__then{font-size:var(--bf-text-sm);color:var(--bf-ink-600);display:block}.or1LSG_vp{border-radius:var(--bf-radius-xl);border:1px solid var(--bf-ink-200);background:var(--bf-ink-050);box-shadow:var(--bf-shadow-lg);overflow:hidden}.or1LSG_vp__top{align-items:center;gap:var(--bf-space-3);background:var(--bf-surface);border-bottom:1px solid var(--bf-ink-100);font-size:var(--bf-text-xs);color:var(--bf-ink-600);padding:.7rem 1rem;display:flex}.or1LSG_vp__dots{gap:5px;display:inline-flex}.or1LSG_vp__dots i{background:var(--bf-ink-200);border-radius:50%;width:9px;height:9px}.or1LSG_vp__body{gap:var(--bf-space-3);padding:var(--bf-space-4);grid-template-columns:1fr 1fr;display:grid}.or1LSG_vp__card{background:var(--bf-surface);border:1px solid var(--bf-ink-100);border-radius:var(--bf-radius-md);padding:var(--bf-space-4)}.or1LSG_vp__card--wide{grid-column:1/-1}.or1LSG_vp__h{font-family:var(--bf-font-text);font-size:var(--bf-text-sm);margin-bottom:var(--bf-space-3);letter-spacing:0;align-items:center;gap:.4rem;font-weight:600;display:flex}.or1LSG_vp__h .icon{width:16px;height:16px;color:var(--bf-warning)}.or1LSG_vp__rank{font-size:var(--bf-text-xs);gap:.5rem;padding:0;list-style:none;display:grid}.or1LSG_vp__rank li{gap:.25rem;display:grid}.or1LSG_vp__bar{background:var(--bf-gradient);border-radius:3px;height:6px;display:block}.or1LSG_vp__bar[data-w="4"]{width:100%}.or1LSG_vp__bar[data-w="3"]{width:78%}.or1LSG_vp__bar[data-w="2"]{width:60%}.or1LSG_vp__bar[data-w="1"]{width:44%}.or1LSG_vp__zero{font-size:var(--bf-text-xs);gap:.5rem;padding:0;list-style:none;display:grid}.or1LSG_vp__zero li{background:var(--bf-ink-050);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.or1LSG_vp__act{color:var(--bf-blue-600);font-weight:600}.or1LSG_vp__spark{width:100%;height:70px}.or1LSG_vp__spark polyline{fill:none;stroke:var(--bf-blue-600);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.or1LSG_vp__cap{padding:0 var(--bf-space-4) var(--bf-space-3);font-size:var(--bf-text-xs);color:var(--bf-ink-600);font-family:var(--bf-font-mono)}@media (max-width:520px){.or1LSG_vp__body{grid-template-columns:1fr}}
.l2Y3pq_ac{gap:var(--bf-space-3);padding:var(--bf-space-6);background:var(--bf-surface);border:1px solid var(--bf-ink-100);border-radius:var(--bf-radius-lg);transition:border-color var(--bf-dur), box-shadow var(--bf-dur), transform var(--bf-dur);flex-direction:column;display:flex;position:relative}.l2Y3pq_ac:hover{border-color:var(--bf-blue-300);box-shadow:var(--bf-shadow-md);transform:translateY(-2px)}.l2Y3pq_ac[hidden]{display:none}.l2Y3pq_ac__cat{font-size:var(--bf-text-xs);color:var(--bf-blue-600);text-transform:uppercase;letter-spacing:.06em}.l2Y3pq_ac__title{font-size:var(--bf-text-xl)}.l2Y3pq_ac__title a{color:inherit;text-decoration:none}.l2Y3pq_ac__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.l2Y3pq_ac__title a:focus-visible{outline:none}.l2Y3pq_ac:has(a:focus-visible){outline:3px solid var(--bf-focus);outline-offset:3px}.l2Y3pq_ac__desc{color:var(--bf-ink-600)}.l2Y3pq_ac__meta{font-size:var(--bf-text-sm);color:var(--bf-ink-600);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:auto;display:flex}.l2Y3pq_ac__meta .icon{width:16px;height:16px}
._81vc3q_cta__box{isolation:isolate;background:var(--bf-night);color:var(--bf-night-text);border-radius:var(--bf-radius-xl);text-align:center;padding:clamp(2.5rem,6vw,5rem);position:relative;overflow:hidden}._81vc3q_cta__glow{background:var(--bf-gradient);filter:blur(80px);opacity:.55;z-index:-1;border-radius:50%;height:120%;position:absolute;inset:auto -10% -60%}._81vc3q_cta__title{color:var(--bf-night-text);max-width:22ch;margin-inline:auto}._81vc3q_cta__text{margin:var(--bf-space-4) auto 0;color:#d6e0f5;max-width:56ch;font-size:var(--bf-text-lg)}._81vc3q_cta__btns{margin-top:var(--bf-space-8);justify-content:center}._81vc3q_cta :focus-visible{outline-color:#fff}
.AznOeq_faq{border-top:1px solid var(--bf-ink-200);max-width:860px;margin-inline:auto}.AznOeq_faq__item{border-bottom:1px solid var(--bf-ink-200)}.AznOeq_faq__q{justify-content:space-between;align-items:center;gap:var(--bf-space-4);padding:var(--bf-space-6) 0;cursor:pointer;min-height:48px;list-style:none;display:flex}.AznOeq_faq__q::-webkit-details-marker{display:none}.AznOeq_faq__h{font-family:var(--bf-font-text);font-size:var(--bf-text-lg);letter-spacing:0;font-weight:600}.AznOeq_faq__q .AznOeq_faq__chev{transition:transform var(--bf-dur) var(--bf-ease);color:var(--bf-blue-600)}.AznOeq_faq__item[open] .AznOeq_faq__q .AznOeq_faq__chev{transform:rotate(180deg)}.AznOeq_faq__a{padding:0 0 var(--bf-space-6);color:var(--bf-ink-600);max-width:68ch}.AznOeq_faq__a p+p{margin-top:var(--bf-space-3)}
.z5kDAW_art__head{padding-block:var(--bf-space-8) var(--bf-space-12);max-width:calc(860px + 2 * var(--bf-gutter))}.z5kDAW_art__head>*+*{margin-top:var(--bf-space-6)}.z5kDAW_art__meta{font-size:var(--bf-text-sm);color:var(--bf-ink-600);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.z5kDAW_art__meta .icon{vertical-align:-3px;width:16px;height:16px;display:inline}.z5kDAW_art__grid{gap:var(--bf-space-12);padding-bottom:var(--bf-space-16);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.z5kDAW_art__grid:not(:has(.z5kDAW_art__toc)){max-width:calc(860px + 2 * var(--bf-gutter));grid-template-columns:minmax(0,1fr)}.z5kDAW_art__toc{top:calc(var(--bf-nav-h) + var(--bf-space-6));font-size:var(--bf-text-sm);position:sticky}.z5kDAW_art__toc-h{font-family:var(--bf-font-mono);font-size:var(--bf-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--bf-ink-600);margin-bottom:var(--bf-space-3);font-weight:500}.z5kDAW_art__toc ol{gap:var(--bf-space-2);padding-left:1.1rem;display:grid}.z5kDAW_art__toc a{color:var(--bf-ink-600);text-decoration:none}.z5kDAW_art__toc a:hover{color:var(--bf-blue-600);text-decoration:underline}.z5kDAW_rel{padding:0;list-style:none}@media (max-width:900px){.z5kDAW_art__grid{grid-template-columns:1fr}.z5kDAW_art__toc{position:static}}
.dXb-ca_fc{gap:var(--bf-space-3);padding:var(--bf-space-6);background:var(--bf-surface);border:1px solid var(--bf-ink-100);border-radius:var(--bf-radius-lg);transition:border-color var(--bf-dur) var(--bf-ease), box-shadow var(--bf-dur) var(--bf-ease), transform var(--bf-dur) var(--bf-ease);flex-direction:column;display:flex;position:relative}.dXb-ca_fc--link:hover{border-color:var(--bf-blue-300);box-shadow:var(--bf-shadow-md);transform:translateY(-2px)}.dXb-ca_fc__icon{border-radius:var(--bf-radius-md);background:var(--bf-blue-050);width:48px;height:48px;color:var(--bf-blue-600);place-items:center;display:grid}.dXb-ca_fc__title{font-size:var(--bf-text-xl)}.dXb-ca_fc__a{color:inherit;text-decoration:none}.dXb-ca_fc__a:after{content:"";border-radius:inherit;position:absolute;inset:0}.dXb-ca_fc__a:focus-visible{outline:none}.dXb-ca_fc--link:has(.dXb-ca_fc__a:focus-visible){outline:3px solid var(--bf-focus);outline-offset:3px}.dXb-ca_fc__text{color:var(--bf-ink-600)}.dXb-ca_fc__more{padding-top:var(--bf-space-2);color:var(--bf-blue-600);align-items:center;gap:.35rem;margin-top:auto;font-weight:600;display:inline-flex}.dXb-ca_fc__more .icon{width:18px;height:18px;transition:transform var(--bf-dur) var(--bf-ease)}.dXb-ca_fc--link:hover .dXb-ca_fc__more .icon{transform:translate(3px)}
.iKk08a_fb{gap:var(--bf-space-2);margin-bottom:var(--bf-space-8);flex-wrap:wrap;display:flex}.iKk08a_fb[hidden]{display:none}.iKk08a_fb button{border-radius:var(--bf-radius-full);border:1.5px solid var(--bf-ink-200);background:var(--bf-surface);min-height:40px;color:var(--bf-ink-900);font-weight:500;font-size:var(--bf-text-sm);padding:.4rem 1rem}.iKk08a_fb button:hover{border-color:var(--bf-ink-400)}.iKk08a_fb button[aria-pressed=true]{background:var(--bf-ink-900);border-color:var(--bf-ink-900);color:var(--bf-paper)}
._9SbL_W_articles{padding:0;list-style:none}._9SbL_W_pager{justify-content:space-between;align-items:center;gap:var(--bf-space-4);margin-top:var(--bf-space-12);display:flex}._9SbL_W_pager .flip{transform:rotate(180deg)}._9SbL_W_note{margin-top:var(--bf-space-6);font-size:var(--bf-text-sm);color:var(--bf-ink-600);max-width:80ch}._9SbL_W_note a{align-items:center;gap:.35rem;display:inline-flex}._9SbL_W_note .icon{width:18px;height:18px}
._1ikhjq_meta{margin-top:auto}
