.bk-builder-page section[id]{scroll-margin-top:28px}.bk-builder-hero-layout,.bk-builder-theme-layout,.bk-builder-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.bk-builder-hero-layout>*,.bk-builder-theme-layout>*,.bk-builder-showcase>*{min-width:0}.bk-builder-hero .bk-page-description{max-width:48em}.bk-builder-availability{margin-top:24px;font-size:16px;font-weight:600}.bk-builder-highlights{color:var(--bk-green);flex-wrap:wrap;gap:16px 56px;margin-top:40px;font-size:18px;display:flex}.bk-builder-publishing{margin:40px 0 0;padding-left:28px;list-style:decimal}.bk-builder-publishing li{padding-left:12px}.bk-builder-publishing li+li{margin-top:28px}.bk-builder-publishing li::marker{color:var(--bk-green);font-weight:600}.bk-builder-publishing h3{font-size:22px}.bk-builder-publishing p{max-width:60ch;margin-top:10px}.bk-builder-languages{background:var(--bk-surface);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:72px;margin-top:48px;padding:40px;display:grid}.bk-builder-languages h3{font-size:24px;line-height:1.35}.bk-builder-languages p{font-size:16px;line-height:1.75}.bk-builder-plans,.bk-builder-themes{background:var(--bk-stage)}.bk-builder-theme-layout{margin-top:40px}.bk-builder-seo{background:var(--bk-ink);color:var(--bk-ground)}.bk-builder-page .bk-builder-seo :is(h2,h3,p){color:var(--bk-ground)}.bk-builder-search-points{gap:16px;margin-top:32px;display:grid}.bk-builder-search-points li{align-items:flex-start;gap:14px;font-size:16px;line-height:1.7;display:flex}.bk-builder-search-points li>span{color:var(--bk-stage);flex:none}.bk-builder-illustration{--builder-art-rule:#a9b7bc;margin:0}.bk-builder-illustration svg{width:100%;height:auto;fill:var(--bk-ink);font-family:inherit;display:block;overflow:hidden}.bk-builder-illustration text{letter-spacing:-.025em}.bk-builder-svg-label{font-size:24px;font-weight:400}.bk-builder-svg-block-label{font-size:22px;font-weight:400}.bk-builder-svg-studio{font-size:28px;font-weight:500}.bk-builder-svg-type{font-size:104px;font-weight:400}.bk-builder-svg-text-sample{font-size:44px;font-weight:400}.bk-builder-svg-search-query{font-size:28px;font-weight:400}.bk-builder-svg-search-offerings{font-size:21px}.bk-builder-drag-block{animation:2.4s ease-in-out both bk-builder-drag}@keyframes bk-builder-drag{0%{opacity:0;transform:translate(-210px,-22px)}12%,25%{opacity:1;transform:translate(-210px,-22px)}to{opacity:1;transform:translate(0)}}.bk-builder-illustration-themes{--builder-demo-ground:#fff;--builder-demo-text:#20332b;--builder-demo-accent:#275d48;--builder-demo-accent-text:#fff}.bk-builder-illustration-themes[data-palette=ocean]{--builder-demo-ground:#f5f8fb;--builder-demo-text:#203447;--builder-demo-accent:#286180}.bk-builder-illustration-themes[data-palette=midnight]{--builder-demo-ground:#14251f;--builder-demo-text:#f3f6f1;--builder-demo-accent:#d3e7ac;--builder-demo-accent-text:#14251f}.bk-builder-palette-picker{border:0;margin:20px 0 0;padding:0}.bk-builder-palette-picker legend{margin-bottom:12px;font-size:16px}.bk-builder-palette-picker>div{flex-wrap:wrap;gap:8px;display:flex}.bk-builder-palette-picker button{background:var(--bk-ground);min-height:44px;color:var(--bk-ink);font:inherit;border:2px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:16px;line-height:1.5;display:inline-flex}.bk-builder-palette-picker button[aria-pressed=true]{border-color:var(--bk-green)}.bk-builder-palette-picker button:hover{background:var(--bk-surface)}.bk-builder-palette-picker button:active{transform:translateY(1px)}.bk-builder-palette-swatch{background:var(--builder-swatch);width:16px;height:16px}@media (width<=1000px){.bk-builder-hero-layout,.bk-builder-theme-layout,.bk-builder-showcase{gap:40px}.bk-builder-languages{gap:40px;padding:32px}}@media (width<=900px){.bk-builder-hero-layout,.bk-builder-theme-layout,.bk-builder-showcase{grid-template-columns:minmax(0,1fr)}.bk-builder-illustration{justify-self:center;width:min(100%,600px)}}@media (width<=650px){.bk-builder-highlights{flex-direction:column;gap:12px;font-size:16px}.bk-builder-languages{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 20px}.bk-builder-languages h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.bk-builder-drag-block{animation:none}}
