.dbuild-side{justify-items:start;gap:22px;min-width:0;display:grid}.dbuild-art{min-width:0}.dbuild-label{display:grid}.dbuild-label>span{visibility:hidden;grid-area:1/1}.dbuild-label>span[data-show=true]{visibility:visible}.dbuild-parts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dbuild-parts button{border:2.5px solid var(--rule);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:0 10px;padding:4px 14px 4px 5px;transition:border-color .15s,transform .15s;display:grid}.dbuild-parts button:hover{border-color:var(--ink)}.dbuild-parts button:active{transform:translateY(1px)scale(.98)}.dbuild-parts button[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.dbuild-parts i{background:var(--ink);color:#fff;width:32px;height:32px;font:400 1.125rem var(--display);border-radius:10px;grid-row:span 2;place-items:center;font-style:normal;display:grid}.dbuild-parts button[aria-pressed=true] i{background:var(--tomato)}.dbuild-parts b{font:400 1.0625rem/1.2 var(--display);letter-spacing:.005em}.dbuild-parts span{color:var(--muted);font-size:.9375rem;line-height:1.4;display:none}.dbuild-caveat{color:var(--muted);max-width:44ch;font-size:.875rem;font-weight:600}.dbuild .mb-art [data-part],.dbuild .mb-art [data-for]{cursor:pointer}.dbuild .mb-art .part{transition:transform 1.15s var(--spring) var(--d,0s), opacity .25s ease}.dbuild .mb-art[data-picked] .part:not([data-on]){opacity:.28}.dbuild .mb-art .callout[data-on] .tag-bg{fill:var(--tomato)}.dbuild .mb-art .callout[data-on] .lead{stroke:var(--tomato-ink)}@media (max-width:1060px){.dbuild-side{display:contents}.dbuild-head{order:1}.dbuild-art{order:2}.dbuild-parts{order:3}.dbuild-caveat{order:4}}@media (max-width:680px){.dbuild-crop{width:min(100%, calc(420px * var(--bw) / var(--vh)));aspect-ratio:var(--bw) / var(--vh);margin-inline:auto;overflow:clip}.dbuild .dbuild-crop .mb-art{width:calc(100% * var(--vw) / var(--bw));max-width:none;max-height:none;margin-left:calc(-100% * var(--bx) / var(--bw));margin-right:0}.dbuild-parts{gap:6px;display:grid}.dbuild-parts button{border-radius:14px;align-items:start;width:100%;padding:6px 12px 6px 6px}.dbuild-parts b{align-self:center;font-size:1.125rem;line-height:1.15}.dbuild-parts span{grid-column:2;display:block}}@media (prefers-reduced-motion:reduce){.dbuild .mb-art .part{transform:var(--e)}.dbuild .mb-art .callout{opacity:1}.dbuild .mb-art .callout path.lead{stroke-dashoffset:0}.dbuild-toggle{display:none}}
