@layer bb.tokens,bb.base;@layer bb.elements{.bb-page-hero{--page-hero-top:var(--nav-offset,var(--bb-nav-height));--page-hero-measure:var(--bb-content-hero);max-width:none;min-height:70vh;padding:calc(var(--page-hero-top) + 80px) 24px 80px;text-align:center;justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.bb-page-hero__glow{pointer-events:none;filter:blur(12px);background:radial-gradient(55% 60% at 50% 50%, rgba(var(--bb-tan-rgb), .16) 0%, rgba(var(--bb-green-glow-rgb), .06) 38%, transparent 70%);width:110vmin;height:90vmin;position:absolute;top:48%;left:50%;translate:-50% -50%}.bb-page-hero__inner{z-index:2;width:min(var(--page-hero-measure), 100%);flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.bb-page-hero__eyebrow{color:var(--bb-green-glow);font-family:var(--bb-font-mono);letter-spacing:var(--bb-tracking-eyebrow);text-transform:uppercase;text-shadow:0 0 16px rgba(var(--bb-green-glow-rgb), .5);opacity:0;animation:bb-page-hero-in .7s .12s var(--bb-ease-out-expo) forwards;align-self:stretch;margin-bottom:22px;font-size:clamp(.75rem,1.4vw,.76rem)}.bb-page-hero__title{width:min(16ch,100%);height:calc(var(--page-hero-title-lines,2) * 1lh);color:var(--bb-white);font-family:var(--bb-font-display);font-size:var(--page-hero-title-size,clamp(2.2rem, 6.5vw, 4rem));letter-spacing:-.03em;filter:drop-shadow(0 0 36px rgba(var(--bb-tan-rgb), .18));opacity:0;animation:bb-page-hero-in .76s 1.2s var(--bb-ease-out-expo) forwards;flex-direction:column;justify-content:safe center;margin:0;font-weight:500;line-height:1.02;display:flex;position:relative}.bb-page-hero__title>bb-fit,.bb-page-hero__line>span{background:linear-gradient(180deg, var(--bb-white) 40%, rgba(var(--bb-tan-light-rgb), .55)) 0 0 / 100% 1lh;color:#0000;-webkit-background-clip:text;background-clip:text}.bb-page-hero__title.is-shown{opacity:1;animation:none}.bb-page-hero__rise{font-size:calc(1em * var(--bb-fit,1));pointer-events:none;flex-direction:column;justify-content:safe center;display:flex;position:absolute;inset:0}.bb-page-hero__line{margin:-.6em -1em -.5em;padding:.6em 1em .5em;display:block;mask-image:linear-gradient(0deg,#0000,#000 .5em)}.bb-page-hero__line>span{animation:bb-page-hero-line 1.1s calc(60ms + var(--line-i,0) * 90ms) var(--bb-ease-out-expo) both;display:inline-block}.bb-page-hero__desc{width:min(52ch,100%);height:calc(var(--page-hero-desc-lines,3) * 1lh);color:var(--bb-muted);font-family:var(--bb-font-body);opacity:0;animation:bb-page-hero-in .8s .32s var(--bb-ease-out-expo) forwards;margin:26px 0 0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.7}@keyframes bb-page-hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes bb-page-hero-line{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bb-page-hero__eyebrow,.bb-page-hero__title,.bb-page-hero__desc{opacity:1;animation:none}}@media (width<=640px){.bb-page-hero{--page-hero-top:var(--nav-offset,68px);min-height:60vh;padding:calc(var(--page-hero-top) + 56px) 20px 56px}.bb-page-hero__title{height:calc(var(--page-hero-title-lines-phone,3) * 1lh)}.bb-page-hero__desc{height:calc(var(--page-hero-desc-lines-phone,5) * 1lh)}}.bb-text-link{--text-link-rest:var(--bb-muted-light);--text-link-lit:var(--bb-white);--text-link-active:var(--bb-white);--text-link-size:14px;border-radius:var(--bb-radius-xs);width:fit-content;color:var(--text-link-rest);font-family:var(--bb-font-body);font-size:var(--text-link-size);letter-spacing:normal;text-transform:none;white-space:nowrap;isolation:isolate;transition:color var(--bb-dur-fast) ease;outline:none;align-items:center;padding:.3em .06em;font-weight:400;line-height:1;text-decoration:none;display:inline-flex;position:relative}.bb-text-link:before,.bb-text-link:after{content:none}.bb-text-link__icon{flex:none;margin-right:.5em}.bb-text-link__mask{height:1.15em;display:block;position:relative;overflow:hidden}.bb-text-link__mask:is(bb-fit){display:inline-flex}.bb-text-link__row{align-items:baseline;display:inline-flex}.bb-text-link__row--over{display:none}.bb-text-link__glyph{white-space:pre;display:inline-block}.bb-text-link:is(:hover,:active,.is-active){color:var(--text-link-lit)}.bb-text-link.is-active{color:var(--text-link-active)}.bb-text-link:focus-visible{box-shadow:0 0 0 2px var(--bb-focus);outline:none}.bb-link{cursor:pointer;border-radius:var(--bb-radius-xs);text-decoration:none}.bb-link:focus-visible{box-shadow:0 0 0 2px var(--bb-focus);outline:none}.bb-link--arrow{width:fit-content;max-width:100%;color:var(--bb-muted-light);font-family:var(--bb-font-body);letter-spacing:normal;text-transform:none;transition:color var(--bb-dur-fast) ease;align-items:center;gap:6px;padding:6px 2px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.bb-link--arrow:hover{color:var(--bb-white)}.bb-link--lead{color:var(--bb-white);font-family:var(--bb-font-display);letter-spacing:-.015em;font-size:17px;font-weight:700}.bb-link--lead:hover{color:var(--bb-white)}.bb-link--prose{font-family:var(--bb-font-body);letter-spacing:0;text-transform:none;align-items:flex-start;font-size:.85rem;line-height:1.45}.bb-link--prose .bb-link__arrow{margin-top:1px}.bb-link--go{color:var(--bb-green-glow)}.bb-link--go:hover{color:var(--bb-mint)}.bb-link__arrow{transition:transform var(--bb-dur-fast) ease;display:inline-block}.bb-link--arrow:hover .bb-link__arrow{transform:translate(3px)}.bb-link--inline{color:var(--bb-white);text-underline-offset:4px;text-decoration:underline 1px;text-decoration-color:var(--bb-border-strong);transition:color var(--bb-dur-fast) ease, text-decoration-color var(--bb-dur-fast) ease}.bb-link--inline:hover{text-decoration-color:var(--bb-white)}.bb-link--quiet{color:var(--bb-muted);font-family:var(--bb-font-body);font-size:var(--bb-text-sm);transition:color var(--bb-dur-fast) ease;align-items:center;gap:6px;display:inline-flex}.bb-link--quiet:hover{color:var(--bb-white)}.bb-link--touch{min-height:44px;margin-block:-8px}@media (pointer:coarse){.bb-link--arrow{min-height:44px;margin-block:-8px}}.bb-link__icon{flex:none}@media (prefers-reduced-motion:reduce){.bb-text-link,.bb-link,.bb-link__arrow{transition:none}.bb-link--arrow:hover .bb-link__arrow{transform:none}}}@layer bb.app;.doc-home[data-astro-cid-7aropxhg]{gap:var(--bb-space-7);flex-direction:column;width:min(100% - 48px,1120px);margin-inline:auto;padding-bottom:120px;display:flex}.doc-home__search[data-astro-cid-7aropxhg]{align-self:center;width:min(100%,420px)}.doc-home__lanes[data-astro-cid-7aropxhg]{border-top:1px solid var(--bb-border);flex-direction:column;display:flex}.doc-lane[data-astro-cid-7aropxhg]{gap:var(--bb-space-7);padding-block:var(--bb-space-7);border-bottom:1px solid var(--bb-border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.doc-lane__side[data-astro-cid-7aropxhg]{gap:var(--bb-space-2);flex-direction:column;display:flex}.doc-lane__num[data-astro-cid-7aropxhg]{font:500 var(--bb-text-sm)/1 var(--bb-font-mono);color:var(--bb-tan-light)}.doc-lane__title[data-astro-cid-7aropxhg]{font-family:var(--bb-font-display);letter-spacing:-.03em;color:var(--bb-white);font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:500;line-height:1.2}.doc-lane__body[data-astro-cid-7aropxhg]{gap:var(--bb-space-4);flex-direction:column;display:flex}.doc-lane__lead[data-astro-cid-7aropxhg]{color:var(--bb-muted-light);line-height:1.6}.doc-lane__links[data-astro-cid-7aropxhg]{gap:var(--bb-space-2) var(--bb-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=900px){.doc-home[data-astro-cid-7aropxhg]{width:min(100% - 32px,1120px)}.doc-lane[data-astro-cid-7aropxhg]{gap:var(--bb-space-4);grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.doc-lane__links[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,1fr)}}
