@layer components{.bp-content{font-size:var(--t-0);color:var(--fg-2);text-wrap:pretty;line-height:1.68}.bp-content>*+*{margin-top:1.35em}.bp-content>:first-child{margin-top:0}.bp-content [data-type=faq-section]{display:none}.bp-content h2,.bp-content h3,.bp-content h4{color:var(--fg);text-wrap:balance;scroll-margin-top:7.5rem}.bp-content h2{font-family:var(--f-display), serif;font-weight:400;font-size:var(--t-2);letter-spacing:-.02em;margin-top:2.4em;margin-bottom:.1em;line-height:1.12}.bp-content h3{font-size:var(--t-1);letter-spacing:.01em;margin-top:2em;margin-bottom:-.4em;font-weight:600}.bp-content h4{font-family:var(--f-mono), monospace;font-size:var(--t--2);text-transform:uppercase;letter-spacing:.16em;color:var(--fg-3);margin-top:2em}.bp-content p,.bp-content ul,.bp-content ol{max-width:var(--measure)}.bp-content a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em;transition:color .25s var(--ease-out);text-decoration-thickness:1.5px}.bp-content a:hover{color:var(--accent)}.bp-content strong{color:var(--fg);font-weight:600}.bp-content em{font-family:var(--f-display), serif;font-size:1.08em;font-style:italic}.bp-content ul,.bp-content ol{padding-left:0;list-style:none}.bp-content li{padding-left:1.9rem;position:relative}.bp-content li+li{margin-top:.6em}.bp-content li>ul,.bp-content li>ol{margin-top:.55em}.bp-content li ul>li:before{opacity:.55;width:.4rem}.bp-content li>input[type=checkbox]{accent-color:var(--accent);position:absolute;top:.35em;left:0}.bp-content del,.bp-content s{color:var(--fg-3);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.bp-content mark{background:var(--accent-soft);color:var(--fg);padding:.05em .2em}.bp-content kbd{font-family:var(--f-mono), monospace;border:1px solid var(--rule);background:var(--bg-sunk);padding:.12em .4em;font-size:.82em}.bp-content sub,.bp-content sup{color:var(--fg-3);font-size:.72em}.bp-content video,.bp-content iframe:not(.bp-embed iframe){border:1px solid var(--rule);width:100%;max-width:100%;margin-block:2em}.bp-content dl{max-width:var(--measure)}.bp-content dt{font-family:var(--f-mono), monospace;font-size:var(--t--2);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-top:1.2em}.bp-content dd{color:var(--fg-2);margin-left:0}.bp-content ul>li:before{content:"";background:var(--accent);width:.7rem;height:1px;position:absolute;top:.72em;left:.15rem}.bp-content ol{counter-reset:bp-ol}.bp-content ol>li{counter-increment:bp-ol}.bp-content ol>li:before{content:counter(bp-ol, decimal-leading-zero);font-family:var(--f-mono), monospace;font-size:var(--t--2);color:var(--accent);position:absolute;top:.16em;left:0}.bp-content blockquote{max-width:var(--measure);padding-left:var(--gutter);border-left:2px solid var(--accent);font-family:var(--f-display), serif;font-size:var(--t-2);letter-spacing:-.015em;color:var(--fg);margin-block:2.2em;line-height:1.25}.bp-content blockquote p{max-width:none}.bp-content code{font-family:var(--f-mono), monospace;background:var(--bg-sunk);border:1px solid var(--rule-faint);padding:.12em .36em;font-size:.88em}.bp-content pre{background:var(--bg-sunk);color:var(--fg);padding:1.5rem var(--gutter);font-size:var(--t--1);border:1px solid var(--rule);line-height:1.6;overflow-x:auto}.bp-content pre code{font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.bp-content img{border:1px solid var(--rule);width:100%}.bp-content figure{margin-block:2.4em}.bp-content figcaption{font-family:var(--f-mono), monospace;font-size:var(--t--2);color:var(--fg-3);letter-spacing:.04em;margin-top:.8rem}.bp-content hr{border:0;border-top:1px solid var(--rule);margin-block:3em}.bp-table-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.bp-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.bp-content table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--t--1)}.bp-content th,.bp-content td{overflow-wrap:anywhere;white-space:normal}@media (max-width:44.99rem){.bp-content table{min-width:38rem!important}}.bp-content th,.bp-content td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.75rem 1.25rem .75rem 0}.bp-content th{font-family:var(--f-mono), monospace;font-size:var(--t--2);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-3);white-space:normal;letter-spacing:.08em;font-weight:400;line-height:1.6}.bp-content .bp-callout{--callout-accent:var(--fg-3);max-width:var(--measure);background:var(--bg-sunk);border:1px solid var(--rule);border-left:2px solid var(--callout-accent);gap:1.1rem;margin-block:2.2em;padding:1.25rem 1.4rem;display:flex}.bp-content .bp-callout__icon{display:none}.bp-content .bp-callout__content{min-width:0}.bp-content .bp-callout__content>*+*{margin-top:.7em}.bp-content .bp-callout__content>:first-child{margin-top:0}.bp-content .bp-callout p{max-width:none;font-size:var(--t--1)}.bp-content .bp-callout[data-variant=tldr],.bp-content .bp-callout--tldr{--callout-accent:var(--fg);background:var(--bg-raised)}.bp-content .bp-callout[data-variant=tldr] .bp-callout__content,.bp-content .bp-callout--tldr .bp-callout__content{font-size:var(--t-0);color:var(--fg)}.bp-content .bp-callout[data-variant=info],.bp-content .bp-callout--info{--callout-accent:var(--blue)}.bp-content .bp-callout[data-variant=tip],.bp-content .bp-callout--tip{--callout-accent:var(--moss)}.bp-content .bp-callout[data-variant=warning],.bp-content .bp-callout--warning{--callout-accent:var(--accent)}.bp-content .bp-callout[data-variant=danger],.bp-content .bp-callout--danger{--callout-accent:var(--accent);background:var(--accent-soft)}.bp-content .bp-cta{background:var(--bg-sunk);border:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-block:2.6em;padding:1.75rem;display:flex;position:relative}.bp-content .bp-cta__body{flex:18rem;min-width:0}.bp-content .bp-cta__title{font-family:var(--f-display), serif;font-weight:400;font-size:var(--t-2);letter-spacing:-.02em;color:var(--fg);margin:0;line-height:1.15}.bp-content .bp-cta__text{max-width:48ch;font-size:var(--t--1);color:var(--fg-2);margin:.6rem 0 0}.bp-content .bp-cta__button{background:var(--fg);color:var(--bg);border:1px solid var(--fg);font-family:var(--f-mono), monospace;font-size:var(--t--2);text-transform:uppercase;letter-spacing:.16em;transition:background .35s var(--ease-out), border-color .35s var(--ease-out), color .35s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;padding:.95rem 1.6rem;line-height:1;text-decoration:none;display:inline-flex}.bp-content .bp-cta__button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.bp-content .bp-cta[data-variant=banner],.bp-content .bp-cta--banner{background:var(--bg-invert);border-color:var(--bg-invert);padding:2.25rem}.bp-content .bp-cta[data-variant=banner] .bp-cta__title,.bp-content .bp-cta--banner .bp-cta__title{color:var(--fg-invert)}.bp-content .bp-cta[data-variant=banner] .bp-cta__text,.bp-content .bp-cta--banner .bp-cta__text{color:color-mix(in srgb, var(--fg-invert) 78%, transparent)}.bp-content .bp-cta[data-variant=banner] .bp-cta__button,.bp-content .bp-cta--banner .bp-cta__button{background:var(--fg-invert);color:var(--bg-invert);border-color:var(--fg-invert)}.bp-content .bp-cta[data-variant=inline],.bp-content .bp-cta--inline{border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:0 0;padding:1.1rem 1.25rem}.bp-content .bp-cta[data-variant=inline] .bp-cta__title,.bp-content .bp-cta--inline .bp-cta__title{font-size:var(--t-1)}.bp-content .bp-embed{aspect-ratio:16/9;background:var(--bg-sunk);border:1px solid var(--rule);width:100%;margin-block:2.6em;position:relative;overflow:hidden}.bp-content .bp-embed[data-aspect="4:3"]{aspect-ratio:4/3}.bp-content .bp-embed[data-aspect="1:1"]{aspect-ratio:1}.bp-content .bp-embed[data-aspect="9:16"]{aspect-ratio:9/16;max-width:24rem}.bp-content .bp-embed[data-aspect="21:9"]{aspect-ratio:21/9}.bp-content .bp-embed>iframe,.bp-content .bp-embed>video{border:0;width:100%;height:100%;position:absolute;inset:0}.bp-content .bp-review{max-width:var(--measure);background:var(--bg-raised);border:1px solid var(--rule);margin-block:2.6em;padding:1.75rem 1.75rem 1.75rem 1.9rem;position:relative}.bp-content .bp-review:before{content:"";background:var(--accent);width:2px;height:2.5rem;position:absolute;top:-1px;left:-1px}.bp-content .bp-review p{max-width:none}.bp-content .bp-review img,.bp-content .bp-review__source svg{border:0;width:auto;height:1.5rem;display:block}.bp-content .bp-review__rating{font-family:var(--f-mono), monospace;font-size:var(--t--2);letter-spacing:.08em;color:var(--fg-3);align-items:center;gap:.15rem;margin-top:.85rem;display:flex}.bp-content .bp-star{color:var(--rule-strong);font-style:normal}.bp-content .bp-star--full{color:var(--accent)}.bp-content .bp-star--part{background:linear-gradient(90deg, var(--accent) var(--bp-fill,50%), var(--rule-strong) var(--bp-fill,50%));color:#0000;-webkit-background-clip:text;background-clip:text}.bp-content .bp-review__quote{font-family:var(--f-display), serif;font-size:var(--t-1);letter-spacing:-.015em;color:var(--fg);border:0;margin:1rem 0 0;padding:0;line-height:1.35}.bp-content .bp-review__meta{border-top:1px solid var(--rule-faint);font-size:var(--t--1);color:var(--fg-3);margin-top:1.25rem;padding-top:1rem}.bp-content .bp-review__link{color:var(--fg);text-underline-offset:.22em}.bp-content [data-type=html-block]{max-width:100%;margin-block:2.4em;overflow-x:auto}.bp-content .bp-faq{max-width:var(--measure);border-bottom:1px solid var(--rule)}.bp-content .bp-faq+.bp-faq{margin-top:0}.bp-content .bp-faq>summary{cursor:pointer;font-size:var(--t-1);color:var(--fg);padding:1.25rem 2rem 1.25rem 0;line-height:1.35;list-style:none;position:relative}.bp-content .bp-faq>summary::-webkit-details-marker{display:none}.bp-content .bp-faq>summary:after{content:"+";font-family:var(--f-mono), monospace;color:var(--accent);transition:transform .3s var(--ease-out);font-size:1.25rem;line-height:1;position:absolute;top:1.15rem;right:0}.bp-content .bp-faq[open]>summary:after{transform:rotate(45deg)}.bp-content .bp-faq>:not(summary){padding-bottom:1.5rem}.faq-summary::-webkit-details-marker{display:none}}
