.bb[data-astro-cid-3e3ersz2]{--bb-bg:#fcfcfc;--bb-media-bg:#f4f4f2;--media-h:min(88px + 86vw, 58svh);background:var(--bb-bg);color:var(--color-heading);grid-template-columns:1fr;display:grid;position:relative}.bb__media[data-astro-cid-3e3ersz2]{z-index:1;height:var(--media-h);background:var(--bb-media-bg);padding-top:76px;position:sticky;top:0;overflow:hidden}.bb__stage[data-astro-cid-3e3ersz2]{width:100%;height:100%;position:relative}.bb__poster[data-astro-cid-3e3ersz2],.bb__canvas[data-astro-cid-3e3ersz2]{width:100%;height:100%;position:absolute;inset:0}.bb__poster[data-astro-cid-3e3ersz2] img[data-astro-cid-3e3ersz2],.bb__canvas[data-astro-cid-3e3ersz2]{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.bb__poster[data-astro-cid-3e3ersz2]{mix-blend-mode:multiply;opacity:0;transition:opacity .4s}.bb__poster[data-astro-cid-3e3ersz2].is-active{opacity:1}.bb__canvas[data-astro-cid-3e3ersz2]{opacity:0;transition:opacity .5s}.is-live[data-astro-cid-3e3ersz2] .bb__canvas[data-astro-cid-3e3ersz2]{opacity:1}.is-live[data-astro-cid-3e3ersz2] .bb__poster[data-astro-cid-3e3ersz2]{opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .5s}.bb__steps[data-astro-cid-3e3ersz2]{padding:0 var(--gutter)}.bb__step[data-astro-cid-3e3ersz2]{min-height:calc(100svh - var(--media-h));flex-direction:column;justify-content:center;gap:16px;padding-block:32px;display:flex}.bb__slot[data-astro-cid-3e3ersz2]:after{content:"";height:45svh;display:block}.bb__slot--build[data-astro-cid-3e3ersz2]:after{height:110svh}.bb__slot--build[data-astro-cid-3e3ersz2]:last-child:after{height:130svh}.bb__slot[data-astro-cid-3e3ersz2]>.bb__step[data-astro-cid-3e3ersz2]{top:var(--media-h);position:sticky}.bb__slot[data-astro-cid-3e3ersz2]:last-child>.bb__step[data-astro-cid-3e3ersz2]{padding-bottom:64px}.bb__title[data-astro-cid-3e3ersz2]{font-family:var(--font-display);letter-spacing:-.05em;font-size:max(36px,3.4vw);font-weight:600;line-height:1.05}.bb__lead[data-astro-cid-3e3ersz2]{max-width:440px;color:var(--color-heading);font-size:max(13px, calc(14 * var(--s)));letter-spacing:-.02em;line-height:1.6}.bb__group[data-astro-cid-3e3ersz2]{font-family:var(--font-display);letter-spacing:-.05em;font-size:max(36px,3.4vw);font-weight:600;line-height:1.05}.bb__mask[data-astro-cid-3e3ersz2]{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.bb__word[data-astro-cid-3e3ersz2]{display:inline-block}.bb__items[data-astro-cid-3e3ersz2]{margin:calc(12 * var(--s)) 0 0;gap:14px;padding:0;list-style:none;display:grid}.bb__items[data-astro-cid-3e3ersz2] li[data-astro-cid-3e3ersz2]{color:var(--color-heading);font-family:var(--font-display);font-weight:500;font-size:max(14px, calc(15 * var(--s)));letter-spacing:-.02em;align-items:flex-start;gap:12px;line-height:1.3;display:flex}.bb__items[data-astro-cid-3e3ersz2] svg[data-astro-cid-3e3ersz2]{background:var(--color-accent);border-radius:50%;flex:none;width:20px;height:20px;margin-top:-1px;padding:3px}.is-js[data-astro-cid-3e3ersz2] [data-astro-cid-3e3ersz2][data-done] svg[data-astro-cid-3e3ersz2]{background:#d9d6d0;transition:background-color .3s,scale .3s}.is-js[data-astro-cid-3e3ersz2] [data-astro-cid-3e3ersz2][data-done]:not(.is-done){color:#8a8984;transition:color .3s}.is-js[data-astro-cid-3e3ersz2] [data-astro-cid-3e3ersz2][data-done].is-done svg[data-astro-cid-3e3ersz2]{background:var(--color-accent);animation:.5s cubic-bezier(.34,1.56,.64,1) bb-tick}@keyframes bb-tick{40%{scale:1.3}}.bb__items[data-astro-cid-3e3ersz2] path[data-astro-cid-3e3ersz2]{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.is-js[data-astro-cid-3e3ersz2] .bb__word[data-astro-cid-3e3ersz2]{transition:transform .45s cubic-bezier(.7,0,.84,0);transform:translateY(110%)}.is-js[data-astro-cid-3e3ersz2] .is-active[data-astro-cid-3e3ersz2] .bb__word[data-astro-cid-3e3ersz2]{transition:transform 1s var(--ease-out) calc(var(--i) * 70ms);transform:none}.bb__cta[data-astro-cid-3e3ersz2]{align-self:flex-start;margin-top:8px}.is-js[data-astro-cid-3e3ersz2] .bb__lead[data-astro-cid-3e3ersz2],.is-js[data-astro-cid-3e3ersz2] .bb__cta[data-astro-cid-3e3ersz2],.is-js[data-astro-cid-3e3ersz2] .bb__items[data-astro-cid-3e3ersz2] li[data-astro-cid-3e3ersz2]{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(16px)}.is-js[data-astro-cid-3e3ersz2] .is-active[data-astro-cid-3e3ersz2] .bb__lead[data-astro-cid-3e3ersz2],.is-js[data-astro-cid-3e3ersz2] .is-active[data-astro-cid-3e3ersz2] .bb__cta[data-astro-cid-3e3ersz2],.is-js[data-astro-cid-3e3ersz2] .is-active[data-astro-cid-3e3ersz2] .bb__items[data-astro-cid-3e3ersz2] li[data-astro-cid-3e3ersz2]{opacity:1;transition:opacity .8s ease var(--delay), transform .9s var(--ease-out) var(--delay);transform:none}.is-js[data-astro-cid-3e3ersz2] .is-active[data-astro-cid-3e3ersz2] .bb__lead[data-astro-cid-3e3ersz2]{--delay:.25s}.is-js[data-astro-cid-3e3ersz2] .is-active[data-astro-cid-3e3ersz2] .bb__cta[data-astro-cid-3e3ersz2]{--delay:.4s}.is-js[data-astro-cid-3e3ersz2] .is-active[data-astro-cid-3e3ersz2] .bb__items[data-astro-cid-3e3ersz2] li[data-astro-cid-3e3ersz2]{--delay:calc(.4s + var(--i) * 80ms)}@media (width<=1023px){.bb__steps[data-astro-cid-3e3ersz2] .bb__step[data-astro-cid-3e3ersz2]{gap:12px;padding-block:24px}.bb__steps[data-astro-cid-3e3ersz2] .bb__items[data-astro-cid-3e3ersz2]{gap:10px;margin-top:4px}}@media (width<=767px){.bb__cta[data-astro-cid-3e3ersz2]{align-self:stretch;height:54px}}.bb__callouts[data-astro-cid-3e3ersz2]{display:none}.bb__callout[data-astro-cid-3e3ersz2]{position:absolute;inset:0}.bb__callout-line[data-astro-cid-3e3ersz2]{width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}.bb__callout-line[data-astro-cid-3e3ersz2] path[data-astro-cid-3e3ersz2]{fill:none;stroke:#a8a49c;stroke-width:1.5px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .2s}.bb__callout-dot[data-astro-cid-3e3ersz2]{left:calc(var(--dx) - 7px);top:calc(var(--dy) - 7px);border:3px solid var(--bb-media-bg);background:var(--color-accent);border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;transform:scale(0)}.bb__callout-tag[data-astro-cid-3e3ersz2]{color:var(--color-heading);white-space:nowrap;opacity:0;gap:3px;transition:opacity .2s,translate .2s;display:grid;position:absolute;translate:0 8px}.bb__callout-tag[data-astro-cid-3e3ersz2].is-tl{top:4%;left:3%}.bb__callout-tag[data-astro-cid-3e3ersz2].is-tr{text-align:right;top:4%;right:3%}.bb__callout-tag[data-astro-cid-3e3ersz2].is-bl{bottom:2%;left:3%}.bb__callout-tag[data-astro-cid-3e3ersz2].is-br{text-align:right;bottom:2%;right:3%}.bb__callout-name[data-astro-cid-3e3ersz2]{font-family:var(--font-display);font-weight:600;font-size:max(16px, calc(17 * var(--s)));letter-spacing:-.03em;line-height:1.2}.bb__callout-note[data-astro-cid-3e3ersz2]{color:var(--color-muted);letter-spacing:-.01em;font-size:13px;line-height:1.35}.is-active[data-astro-cid-3e3ersz2]>.bb__callout[data-astro-cid-3e3ersz2].is-on .bb__callout-dot[data-astro-cid-3e3ersz2]{transition:transform .45s cubic-bezier(.34,1.56,.64,1) .1s;transform:scale(1)}.is-active[data-astro-cid-3e3ersz2]>.bb__callout[data-astro-cid-3e3ersz2].is-on .bb__callout-line[data-astro-cid-3e3ersz2] path[data-astro-cid-3e3ersz2]{stroke-dashoffset:0;transition:stroke-dashoffset .5s var(--ease-out) .3s}.is-active[data-astro-cid-3e3ersz2]>.bb__callout[data-astro-cid-3e3ersz2].is-on .bb__callout-tag[data-astro-cid-3e3ersz2]{opacity:1;transition:opacity .5s ease .65s, translate .6s var(--ease-out) .65s;translate:0}@media (width>=1024px){.bb[data-astro-cid-3e3ersz2]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.bb__media[data-astro-cid-3e3ersz2]{height:100svh;padding-top:calc(110 * var(--s));grid-area:1/2}.bb__steps[data-astro-cid-3e3ersz2]{grid-area:1/1}.bb__step[data-astro-cid-3e3ersz2]{gap:20px;min-height:100svh}.bb__slot[data-astro-cid-3e3ersz2]>.bb__step[data-astro-cid-3e3ersz2]{top:0}.has-callouts[data-astro-cid-3e3ersz2] .bb__callouts[data-astro-cid-3e3ersz2]{pointer-events:none;display:block;position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.is-js[data-astro-cid-3e3ersz2] .bb__word[data-astro-cid-3e3ersz2],.is-js[data-astro-cid-3e3ersz2] .bb__lead[data-astro-cid-3e3ersz2],.is-js[data-astro-cid-3e3ersz2] .bb__cta[data-astro-cid-3e3ersz2],.is-js[data-astro-cid-3e3ersz2] .bb__items[data-astro-cid-3e3ersz2] li[data-astro-cid-3e3ersz2]{transition:opacity .3s!important;transform:none!important}}
