.rd-village-scene.bs-hero{display:grid;place-items:center;background:var(--pref-accent,#d9eea7);min-height:280px;padding:18px;isolation:isolate}.bs-hero figure{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;margin:0;min-height:0}.bs-hero-shape{width:100%;max-width:300px;flex:1;min-height:0;display:grid;place-items:center}.bs-hero .bs-hero-shape svg{position:static!important;inset:auto!important;width:100%;height:auto;max-height:300px;max-width:100%;transform:none!important}.bs-hero figcaption{font-size:12px;text-align:center;color:var(--pref-text,#183a32);padding:8px 0 0}.brand .bs-brand{display:block;object-fit:contain;flex:0 0 44px;width:44px;height:44px;letter-spacing:normal}.brand>img[hidden]{display:none!important}.bs-preview{display:grid;place-items:center;max-width:280px;aspect-ratio:1;margin:12px auto 24px;background:var(--pref-background,#f7f7ef);border:1px solid var(--line);border-radius:18px;padding:12px}.bs-preview svg{width:100%;height:100%}@media(max-width:700px){.rd-village-scene.bs-hero{min-height:220px}.bs-hero .bs-hero-shape svg{max-height:230px}.brand .bs-brand{width:34px;height:34px;flex-basis:34px}}
.brand.bs-dual{gap:8px}.brand.bs-dual .logo{width:28px;height:38px}.brand.bs-dual .bs-brand{width:32px;height:38px;flex-basis:32px}@media(max-width:700px){.brand.bs-dual{gap:7px}.brand.bs-dual .logo{width:24px;height:32px}.brand.bs-dual .bs-brand{width:28px;height:32px;flex-basis:28px}}
.bs-home-canvas{position:relative;isolation:isolate;overflow:clip;min-width:0}.bs-home-canvas::before{content:"";position:absolute;inset:0 0 auto;height:900px;background:radial-gradient(ellipse at 80% 15%,color-mix(in srgb,var(--pref-accent,#d9eea7) 42%,transparent),transparent 66%);pointer-events:none;z-index:0}.bs-home-backdrop{position:absolute;z-index:0;pointer-events:none;user-select:none;top:-90px;right:-100px;width:min(90%,960px);opacity:.075}.bs-home-backdrop svg{display:block;width:100%;height:auto}.bs-home-foreground{position:relative;z-index:1;min-width:0}.rd-home-hero.bs-hero-open{display:block;background:transparent;border:0;box-shadow:none;margin-bottom:36px}.bs-hero-open .rd-welcome{background:transparent;color:var(--pref-text,#183a32);padding:42px 24px 46px;max-width:76%;min-height:300px;border-radius:0}.bs-hero-open .rd-welcome::after,.bs-hero-open .rd-welcome::before{display:none}.bs-hero-open .rd-welcome h1,.bs-hero-open .rd-welcome h1 em{color:var(--pref-primary,#175b47)}.bs-hero-open .rd-welcome p{color:var(--pref-text,#183a32)}.bs-hero-open .rd-welcome .eyebrow{color:var(--pref-primary,#175b47)}.bs-hero-open .rd-welcome .btn{background:var(--pref-primary,#175b47);color:var(--pref-on-primary,#fff);border-color:var(--pref-primary,#175b47)}@media(max-width:700px){.bs-home-backdrop{top:10px;right:-180px;width:630px;opacity:.06}.bs-home-canvas::before{height:800px}.bs-hero-open .rd-welcome{max-width:100%;min-height:300px;padding:32px 8px 36px}.rd-home-hero.bs-hero-open{margin-bottom:24px}}
.bs-home-canvas::before{display:none}.bs-home-backdrop{top:0;right:-20px;width:min(84%,960px);opacity:.065}@media(max-width:700px){.bs-home-backdrop{top:12px;right:-185px;width:590px;opacity:.055}}
.bs-home-backdrop{left:var(--bs-bg-x,60%);right:auto;top:var(--bs-bg-y,0px);width:var(--bs-bg-size,84%);max-width:none;opacity:var(--bs-bg-opacity,.065);transform:translateX(-50%)}@media(max-width:700px){.bs-home-backdrop{left:var(--bs-bg-x-mobile,65%);right:auto;top:var(--bs-bg-y-mobile,12px);width:var(--bs-bg-size-mobile,180%);opacity:var(--bs-bg-opacity-mobile,.055)}}
