.bk-lg-cs-btn{width:100%;font:inherit;cursor:pointer;--bk-lg-h:9cqi;border:0}.bp-body .bk-lg-cs .bk-lg-art{aspect-ratio:2}.bk-lg-cs-btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.bk-lg-cs-zone{--bk-lg-cs-line:color-mix(in srgb, var(--color-red) 70%, transparent);padding:calc(var(--bk-lg-h) * .5);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-red) 16%, transparent) 0 1px, transparent 1px 6px);background-color:color-mix(in srgb, var(--color-red) 5%, transparent);background-size:100% 100%;border-radius:2px;outline:1px dashed #0000;transition:outline-color .2s,background-color .2s;display:block;position:relative}.bk-lg-cs-zone:before{content:"";background:var(--color-paper);transition:opacity .25s;position:absolute;inset:0}.bk-lg-cs-zone svg{background:var(--color-paper);position:relative}.bk-lg-cs-tag{z-index:1;height:calc(var(--bk-lg-h) * .5);font-size:max(11px, calc(var(--bk-lg-h) * .3));color:var(--color-red);opacity:0;place-items:center;font-weight:600;line-height:1;transition:opacity .25s;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.bk-lg-cs-btn:is(:hover,:focus-visible,[aria-pressed=true]) .bk-lg-cs-zone{outline-color:var(--bk-lg-cs-line)}.bk-lg-cs-btn:is(:hover,:focus-visible,[aria-pressed=true]) .bk-lg-cs-zone:before{opacity:0}.bk-lg-cs-btn:is(:hover,:focus-visible,[aria-pressed=true]) .bk-lg-cs-tag{opacity:1}@media (prefers-reduced-motion:reduce){.bk-lg-cs-zone,.bk-lg-cs-zone:before,.bk-lg-cs-tag{transition:none}}@media (width<=640px){.bk-lg-cs-btn{--bk-lg-h:13cqi}.bp-body .bk-lg-cs .bk-lg-art{aspect-ratio:4/3}}.bp-body .bk-lg-hero{margin:1.6em 0 0}.bp-body .bk-lg-hero .bk-lg-art,.bk-lg-hero .bk-lg-art{aspect-ratio:2}.bk-lg-hero .bk-lg-art svg{width:62cqi;height:auto;overflow:hidden}@media (prefers-reduced-motion:no-preference){.bk-lg-hero path{transform-box:fill-box;animation:.9s cubic-bezier(.2,.8,.2,1) both bk-lg-rise;animation-delay:calc(.15s + var(--bk-lg-i) * 70ms)}}@keyframes bk-lg-rise{0%{transform:translateY(100%)}}@media (width<=640px){.bp-body .bk-lg-hero .bk-lg-art,.bk-lg-hero .bk-lg-art{aspect-ratio:3/2}.bk-lg-hero .bk-lg-art svg{width:72cqi}}.bp-body .bk-lg-size .bk-lg-art,.bk-lg-size .bk-lg-art{aspect-ratio:auto;grid-template-rows:1fr auto;gap:16px;min-height:clamp(260px,30vw,340px);padding:clamp(20px,2.4vw,32px)}.bk-lg-size-stage{place-self:stretch stretch;place-items:center;display:grid}.bk-lg-size .bk-lg-size-stage svg{height:var(--bk-lg-h)}@media (prefers-reduced-motion:no-preference){.bk-lg-size-stage svg{animation:.25s ease-out bk-lg-size-in}}@keyframes bk-lg-size-in{0%{opacity:0;transform:scale(.92)}}.bk-lg-size-ctl{justify-self:stretch;width:100%;max-width:420px;margin:0 auto}.bp-body .bk-lg-size-out{letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink);justify-content:space-between;margin:0 0 6px;font-size:13px;font-weight:600;line-height:1;display:flex}.bk-lg-size-px{font-variant-numeric:tabular-nums;text-transform:none;color:var(--color-sand-600)}.bk-lg-size-track{padding-bottom:20px;position:relative}.bk-lg-size-track input{width:100%;accent-color:var(--color-ink);cursor:pointer;margin:0;display:block}.bk-lg-size-tick{bottom:0;left:calc(var(--bk-lg-at) * (100% - 16px) + 8px);letter-spacing:.08em;color:var(--color-sand-500);font-size:10px;font-weight:600;line-height:1;position:absolute;transform:translate(-50%)}.bk-lg-size-tick:before{content:"";background:var(--color-sand-400);width:1px;height:6px;position:absolute;bottom:calc(100% + 3px);left:50%}.bk-lg-tab{border-radius:var(--r-sm);background:var(--color-paper);width:min(100%,220px);box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 8%, transparent);color:var(--color-ink);align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1;display:flex}.bk-lg-art .bk-lg-tab svg{flex:none;width:16px;height:16px}.bk-lg-tab-t{flex:1}.bk-lg-art .bk-lg-tab :is(.lucide,svg:last-child){width:14px;height:14px;color:var(--color-sand-500)}.bk-lg-app{aspect-ratio:1;background:var(--color-cream);width:36cqi;color:var(--color-ink);border-radius:22%;place-items:center;display:grid}.bk-lg-art .bk-lg-app svg{width:52%;height:auto}
