.start[data-astro-cid-did4xdvf]{box-sizing:border-box;border-radius:var(--radius-2xl);background:var(--color-surface-default);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-floating);color:var(--color-text-primary);font-family:var(--font-sans);border:0;padding:0;overflow:auto}.start[data-astro-cid-did4xdvf][data-view=photo]{width:min(1040px,100vw - 32px)}.start[data-astro-cid-did4xdvf]::backdrop{background:#27272766}.start[data-astro-cid-did4xdvf][data-view=choose] [data-astro-cid-did4xdvf][data-pane=setup],.start[data-astro-cid-did4xdvf]:not([data-view=photo]) [data-astro-cid-did4xdvf][data-pane=photo],.start[data-astro-cid-did4xdvf][data-view=choose] [data-astro-cid-did4xdvf][data-start-back],.start[data-astro-cid-did4xdvf]:not([data-view=choose]) [data-astro-cid-did4xdvf][data-pane=choose]{display:none}.start__head[data-astro-cid-did4xdvf]{align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-16) 0 var(--space-24);display:flex}.start[data-astro-cid-did4xdvf]:not([data-view=choose]) .start__head[data-astro-cid-did4xdvf]{padding-left:var(--space-12)}.start__title[data-astro-cid-did4xdvf]{font:var(--text-title-lg);letter-spacing:var(--tracking-title-lg);flex:auto;margin:0}.start__icon-button[data-astro-cid-did4xdvf]{border-radius:var(--radius-lg);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.start__icon-button[data-astro-cid-did4xdvf]:hover{background:var(--color-surface-ghost-hover)}.start__icon-button[data-astro-cid-did4xdvf][hidden]{display:none}.start[data-astro-cid-did4xdvf] button[data-astro-cid-did4xdvf]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.start__choose[data-astro-cid-did4xdvf]{padding:var(--space-8) var(--space-24) var(--space-24)}.start__question[data-astro-cid-did4xdvf]{margin:0 0 var(--space-16);color:var(--color-text-secondary);font:var(--text-body-md)}.start__options[data-astro-cid-did4xdvf]{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.start__option[data-astro-cid-did4xdvf]{align-items:flex-start;gap:var(--space-8);padding:var(--space-16);border:var(--border-width-hairline) solid var(--color-border-divider);border-radius:var(--radius-xl);background:var(--color-surface-default);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;flex-direction:column;transition:border-color .12s,background-color .12s;display:flex}.start__option[data-astro-cid-did4xdvf]:hover{border-color:var(--color-border-brand);background:var(--color-surface-brand-subtle)}.start__option-icon[data-astro-cid-did4xdvf]{width:56px;height:56px;margin-bottom:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-brand-subtle);color:var(--color-icon-brand);place-items:center;display:grid}.start__option-title[data-astro-cid-did4xdvf]{font:var(--text-title-md);letter-spacing:var(--tracking-title-md)}.start__option-hint[data-astro-cid-did4xdvf]{color:var(--color-text-secondary);font:var(--text-body-sm);letter-spacing:var(--tracking-body-sm)}.start__setup[data-astro-cid-did4xdvf]{gap:var(--space-24);padding:var(--space-16) var(--space-24);display:grid}.start[data-astro-cid-did4xdvf][data-view=photo] .start__setup[data-astro-cid-did4xdvf]{grid-template-columns:minmax(0,1fr) 280px}.start__settings[data-astro-cid-did4xdvf]{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.start__kind[data-astro-cid-did4xdvf]{gap:var(--space-4);flex-direction:column;display:flex}.start__label[data-astro-cid-did4xdvf]{color:var(--color-text-secondary);font:var(--text-label-sm);letter-spacing:var(--tracking-label-sm)}.start__kind[data-astro-cid-did4xdvf] .ds-segmented{width:100%}.start__row[data-astro-cid-did4xdvf].start__row--size{grid-template-columns:1fr auto 1fr;align-items:end}.start__lock[data-astro-cid-did4xdvf]{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-sm);color:var(--color-icon-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.start__lock[data-astro-cid-did4xdvf]:hover{background:var(--color-surface-ghost-hover);color:var(--color-text-primary)}.start__lock[data-astro-cid-did4xdvf][aria-pressed=true]{background:var(--color-surface-brand-subtle);color:var(--color-icon-brand)}.start__lock[data-astro-cid-did4xdvf][aria-pressed=true] .start__lock-off,.start__lock[data-astro-cid-did4xdvf][aria-pressed=false] .start__lock-on{display:none}.start__row[data-astro-cid-did4xdvf]{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.start__note[data-astro-cid-did4xdvf]{margin:calc(-1 * var(--space-4)) 0 0;color:var(--color-text-secondary);font:var(--text-body-sm);letter-spacing:var(--tracking-body-sm)}.start__presets[data-astro-cid-did4xdvf]{gap:var(--space-4);margin-top:calc(-1 * var(--space-4));flex-wrap:wrap;display:flex}.start__preset[data-astro-cid-did4xdvf]{padding:var(--space-2) var(--space-8);border:var(--border-width-hairline) solid var(--color-border-divider);border-radius:var(--radius-full);color:var(--color-text-secondary);font:var(--text-body-sm);letter-spacing:var(--tracking-body-sm);cursor:pointer;background:0 0}.start__preset[data-astro-cid-did4xdvf]:hover{background:var(--color-surface-ghost-hover);color:var(--color-text-primary)}.start__preset[data-astro-cid-did4xdvf][aria-pressed=true]{border-color:var(--color-border-brand);background:var(--color-surface-brand-subtle);color:var(--color-text-brand)}.start__summary[data-astro-cid-did4xdvf]{gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-12) 0 0;border-top:var(--border-width-hairline) solid var(--color-border-divider);flex-direction:column;display:flex}.start__summary-label[data-astro-cid-did4xdvf]{color:var(--color-text-secondary);font:var(--text-label-sm);letter-spacing:var(--tracking-label-sm)}.start__summary[data-astro-cid-did4xdvf] output[data-astro-cid-did4xdvf]{font:var(--text-body-md-value);letter-spacing:var(--tracking-body-md-value);font-variant-numeric:tabular-nums}.start__warning[data-astro-cid-did4xdvf]{color:var(--color-text-secondary);font:var(--text-body-sm);margin:0}.start__warning[data-astro-cid-did4xdvf][hidden],.start__error[data-astro-cid-did4xdvf][hidden],.start__need[data-astro-cid-did4xdvf][hidden]{display:none}.start__media[data-astro-cid-did4xdvf]{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.start__drop[data-astro-cid-did4xdvf]{box-sizing:border-box;border-radius:var(--radius-xl);width:100%;height:clamp(280px,52dvh,520px)}.start__previews[data-astro-cid-did4xdvf]{gap:var(--space-12);flex-direction:column;display:flex}.start__pane[data-astro-cid-did4xdvf]{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.start__caption[data-astro-cid-did4xdvf]{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:24px;color:var(--color-text-secondary);font:var(--text-label-sm);letter-spacing:var(--tracking-label-sm);display:flex}.start__preview[data-astro-cid-did4xdvf]{box-sizing:border-box;border-radius:var(--radius-xl);width:100%;height:clamp(160px,27dvh,280px)}.start__drop[data-astro-cid-did4xdvf]{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-24);border:2px dashed var(--color-border-divider);background:var(--color-surface-subtle);text-align:center;cursor:pointer;flex-direction:column;transition:border-color .12s,background-color .12s;display:flex}.start__drop[data-astro-cid-did4xdvf]:hover,.start__drop[data-astro-cid-did4xdvf].is-over{border-color:var(--color-border-focus);background:var(--color-surface-brand-subtle)}.start__drop[data-astro-cid-did4xdvf]:focus-within{outline:2px solid var(--color-border-focus);outline-offset:2px}.start__drop[data-astro-cid-did4xdvf][hidden],.start__previews[data-astro-cid-did4xdvf][hidden]{display:none}.start__drop-icon[data-astro-cid-did4xdvf]{color:var(--color-icon-muted)}.start__drop-title[data-astro-cid-did4xdvf]{font:var(--text-title-md);letter-spacing:var(--tracking-title-md)}.start__drop-hint[data-astro-cid-did4xdvf]{max-width:32ch;color:var(--color-text-secondary);font:var(--text-body-sm);letter-spacing:var(--tracking-body-sm)}.start__preview[data-astro-cid-did4xdvf]{object-fit:contain;background:var(--color-surface-subtle);display:block}.start__preview[data-astro-cid-did4xdvf].is-cells{image-rendering:pixelated}.start__media[data-astro-cid-did4xdvf].is-over .start__preview--crop[data-astro-cid-did4xdvf]{outline:2px dashed var(--color-border-focus);outline-offset:-2px}.start__media-actions[data-astro-cid-did4xdvf]{gap:var(--space-4);display:flex}.start__note[data-astro-cid-did4xdvf][hidden]{display:none}.start__preview[data-astro-cid-did4xdvf]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.start__error[data-astro-cid-did4xdvf]{color:var(--color-feedback-danger);font:var(--text-body-sm);margin:0}.start__foot[data-astro-cid-did4xdvf]{justify-content:flex-end;align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-24) var(--space-24);display:flex}.start__need[data-astro-cid-did4xdvf]{color:var(--color-text-secondary);font:var(--text-body-sm);margin:0 auto 0 0}@media (width<=767px){.start__options[data-astro-cid-did4xdvf],.start[data-astro-cid-did4xdvf][data-view=photo] .start__setup[data-astro-cid-did4xdvf]{grid-template-columns:1fr}.start__drop[data-astro-cid-did4xdvf]{height:clamp(200px,36dvh,360px)}.start__preview[data-astro-cid-did4xdvf]{height:clamp(140px,26dvh,240px)}.start__head[data-astro-cid-did4xdvf]{padding-left:var(--space-16)}.start__choose[data-astro-cid-did4xdvf],.start__setup[data-astro-cid-did4xdvf],.start__foot[data-astro-cid-did4xdvf]{padding-right:var(--space-16);padding-left:var(--space-16)}}@media (prefers-reduced-motion:reduce){.start__option[data-astro-cid-did4xdvf],.start__drop[data-astro-cid-did4xdvf]{transition:none}}.builder[data-astro-cid-ooqnxzy3]{--builder-bar-height:48px;box-sizing:border-box;height:var(--builder-height,100dvh);min-height:560px;padding:var(--space-24);background:var(--color-bg-app);font-family:var(--font-sans)}.builder__stage[data-astro-cid-ooqnxzy3]{border-radius:var(--radius-2xl);background:var(--color-bg-canvas);height:100%;position:relative;overflow:hidden}#scene[data-astro-cid-ooqnxzy3]{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}#scene[data-astro-cid-ooqnxzy3].is-panning{cursor:grab}.builder[data-astro-cid-ooqnxzy3] :is(.builder__settings,.builder__export){top:72px;left:var(--space-16);max-height:calc(100% - 72px - 32px - var(--builder-bar-height));overscroll-behavior:contain;position:absolute;overflow-y:auto}.builder[data-astro-cid-ooqnxzy3] .builder__export{width:260px}.builder[data-astro-cid-ooqnxzy3] .builder__palette{right:var(--space-16);bottom:var(--space-24);overscroll-behavior:contain;width:200px;max-height:calc(100% - 96px);position:absolute;overflow-y:auto}.builder[data-astro-cid-ooqnxzy3] .builder__tools{bottom:var(--space-24);position:absolute;left:50%;transform:translate(-50%)}.builder[data-astro-cid-ooqnxzy3] .builder__zoom{top:var(--space-16);right:var(--space-16);position:absolute}.builder[data-astro-cid-ooqnxzy3] .builder__minimap{top:72px;right:var(--space-16);justify-content:center;position:absolute}.builder__minimap-canvas[data-astro-cid-ooqnxzy3]{border-radius:var(--radius-sm);cursor:pointer;touch-action:none;display:block}.builder__context[data-astro-cid-ooqnxzy3]{pointer-events:none;position:absolute;bottom:88px;left:50%;transform:translate(-50%)}.builder__context[data-astro-cid-ooqnxzy3]>*{pointer-events:auto}.builder[data-astro-cid-ooqnxzy3] .builder__note{max-width:420px;padding:var(--space-8) var(--space-12)}.builder[data-astro-cid-ooqnxzy3] .builder__note p{color:var(--color-text-secondary);font:var(--text-body-sm);letter-spacing:var(--tracking-body-sm);margin:0}.builder[data-astro-cid-ooqnxzy3] .builder__indent{margin-left:26px}.builder[data-astro-cid-ooqnxzy3] .builder__indent[hidden]{display:none}.builder__row[data-astro-cid-ooqnxzy3]{gap:var(--space-8);grid-template-columns:1fr 1fr;align-self:stretch;display:grid}.builder[data-astro-cid-ooqnxzy3] .builder__half{width:calc(50% - var(--space-4))}.builder__group[data-astro-cid-ooqnxzy3]{gap:var(--space-4);flex-direction:column;display:flex}.builder__label[data-astro-cid-ooqnxzy3]{color:var(--color-text-secondary);font:var(--text-label-sm);letter-spacing:var(--tracking-label-sm)}.builder__number-options[data-astro-cid-ooqnxzy3]{gap:var(--space-16);display:flex}.builder__number-options[data-astro-cid-ooqnxzy3][hidden]{display:none}.builder__toggles[data-astro-cid-ooqnxzy3]{gap:var(--space-8);flex-direction:column;display:flex}.builder__toast[data-astro-cid-ooqnxzy3]{top:var(--space-16);z-index:3;padding:var(--space-8) var(--space-16);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text-primary);font:var(--text-body-md);pointer-events:none;margin:0;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.builder__toast[data-astro-cid-ooqnxzy3][hidden]{display:none}.builder__panel-title[data-astro-cid-ooqnxzy3]{color:var(--color-text-primary);font:var(--text-title-md);letter-spacing:var(--tracking-title-md)}.builder__export-more[data-astro-cid-ooqnxzy3]{gap:var(--space-8);width:100%;display:flex}.builder[data-astro-cid-ooqnxzy3] .builder__export-half{flex:1 1 0}.builder__tool-row[data-astro-cid-ooqnxzy3]{align-items:center;gap:var(--space-8);display:flex}.builder__threads[data-astro-cid-ooqnxzy3]{gap:var(--space-2);border:0;flex-direction:column;align-self:stretch;min-inline-size:0;margin:0;padding:0;display:flex}.builder[data-astro-cid-ooqnxzy3] .thread{align-items:center;gap:var(--space-8);height:var(--size-control-md);padding:0 var(--space-6);border-radius:var(--radius-md);color:var(--color-text-primary);font:var(--text-body-md-value);letter-spacing:var(--tracking-body-md-value);font-variant-numeric:tabular-nums;cursor:pointer;display:flex}.builder[data-astro-cid-ooqnxzy3] .thread:hover{background:var(--color-surface-ghost-hover)}.builder[data-astro-cid-ooqnxzy3] .thread:has(input:checked){background:var(--color-surface-brand-subtle);box-shadow:inset 0 0 0 1px var(--color-border-brand)}.builder[data-astro-cid-ooqnxzy3] .thread:has(input:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:1px}.builder[data-astro-cid-ooqnxzy3] .thread__swatch{width:var(--size-icon-sm);height:var(--size-icon-sm);border:var(--border-width-hairline) solid var(--color-border-divider);border-radius:var(--radius-sm);flex:none;place-items:center;padding:0;font-size:11px;line-height:1;display:grid}.builder[data-astro-cid-ooqnxzy3] .thread:has(input:checked) .thread__swatch{cursor:pointer}.builder[data-astro-cid-ooqnxzy3] .thread--background{margin-bottom:var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-border-separator);cursor:default;border-radius:0}.builder__background[data-astro-cid-ooqnxzy3]{align-self:stretch}.builder[data-astro-cid-ooqnxzy3] .builder__amount{width:100%;margin-bottom:var(--space-4)}.builder__add-thread[data-astro-cid-ooqnxzy3]{bottom:calc(-1 * var(--space-16));z-index:1;box-shadow:0 var(--space-16) 0 var(--color-surface-default);align-items:center;gap:var(--space-8);height:var(--size-control-md);padding:0 var(--space-6);border-radius:var(--radius-md);background:var(--color-surface-default);color:var(--color-text-brand);font:var(--text-body-md-value);letter-spacing:var(--tracking-body-md-value);cursor:pointer;border:0;align-self:stretch;display:flex;position:sticky}.builder__add-thread[data-astro-cid-ooqnxzy3]:hover{background:linear-gradient(var(--color-surface-ghost-hover), var(--color-surface-ghost-hover)), var(--color-surface-default)}.builder__add-thread[data-astro-cid-ooqnxzy3]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.builder__add-thread[data-astro-cid-ooqnxzy3]:disabled{color:var(--color-text-disabled);cursor:default}.builder[data-astro-cid-ooqnxzy3] .thread--background:hover{background:0 0}.builder[data-astro-cid-ooqnxzy3] .thread--background .thread__swatch{cursor:pointer}.builder[data-astro-cid-ooqnxzy3] .thread__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.builder[data-astro-cid-ooqnxzy3] .thread__count{color:var(--color-text-secondary);font:var(--text-body-sm);flex:none}.builder__color-input[data-astro-cid-ooqnxzy3]{right:var(--space-16);bottom:var(--space-16);opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}@media (width<=767px){.builder[data-astro-cid-ooqnxzy3]{padding:var(--space-8)}.builder__stage[data-astro-cid-ooqnxzy3]{border-radius:var(--radius-xl)}}.builder__pick[data-astro-cid-ooqnxzy3],.builder__color-tool[data-astro-cid-ooqnxzy3],.builder[data-astro-cid-ooqnxzy3] .builder__export,.builder[data-astro-cid-ooqnxzy3] .builder__minimap-toggle{display:none}.builder[data-astro-cid-ooqnxzy3]:not([data-layout=tablet],[data-layout=phone]) .ds-editor-toolbar__mode{--ds-count:2!important}.builder[data-astro-cid-ooqnxzy3]:not([data-layout=tablet],[data-layout=phone]) .ds-editor-toolbar__mode .ds-segmented__option:has(input[value=canvas]){display:none}.builder[data-astro-cid-ooqnxzy3]:not([data-layout=tablet],[data-layout=phone]) .ds-editor-toolbar__mode:has(.ds-segmented__option:nth-of-type(2) input:checked){--ds-index:0}.builder[data-astro-cid-ooqnxzy3]:not([data-layout=tablet],[data-layout=phone]) .ds-editor-toolbar__mode:has(.ds-segmented__option:nth-of-type(3) input:checked){--ds-index:1}.builder__topbar[data-astro-cid-ooqnxzy3]{top:var(--space-16);left:var(--space-16);z-index:2;align-items:center;gap:var(--space-4);height:calc(var(--size-control-md) + 2 * var(--space-8));padding:0 var(--space-8);box-sizing:border-box;border-radius:var(--radius-xl);background:var(--color-surface-default);box-shadow:var(--shadow-floating);display:flex;position:absolute}.builder[data-astro-cid-ooqnxzy3][data-layout=phone] .builder__topbar[data-astro-cid-ooqnxzy3]{--radius-lg:22px;top:var(--space-8);right:var(--space-8);left:var(--space-8);height:52px;padding:0 var(--space-4);border-radius:26px}.builder__settings-toggle[data-astro-cid-ooqnxzy3]{align-items:center;gap:var(--space-8);height:var(--size-control-md);padding:0 var(--space-8);border-radius:var(--radius-lg);color:var(--color-text-primary);font:var(--text-label-lg);letter-spacing:var(--tracking-label-lg);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.builder__settings-toggle[data-astro-cid-ooqnxzy3]:hover{background:var(--color-surface-ghost-hover)}.builder__settings-toggle[data-astro-cid-ooqnxzy3]>svg:first-child{color:var(--color-icon-brand)}.builder__settings-toggle[data-astro-cid-ooqnxzy3] .builder__toggle-chevron{color:var(--color-icon-muted);transition:transform .16s ease-out;transform:rotate(180deg)}.builder__settings-toggle[data-astro-cid-ooqnxzy3][aria-expanded=true] .builder__toggle-chevron{transform:none}.builder__topbar-actions[data-astro-cid-ooqnxzy3]{align-items:center;margin-left:auto;display:flex}.builder[data-astro-cid-ooqnxzy3][data-layout=phone] .builder__settings-toggle[data-astro-cid-ooqnxzy3],.builder[data-astro-cid-ooqnxzy3][data-layout=phone] .builder__topbar[data-astro-cid-ooqnxzy3] .ds-icon-button{height:44px}.builder[data-astro-cid-ooqnxzy3][data-layout=phone] .builder__topbar[data-astro-cid-ooqnxzy3] .ds-icon-button{width:44px}.builder__topbar[data-astro-cid-ooqnxzy3] .builder__export-toggle[aria-expanded=true]{background:var(--color-surface-ghost-hover)}.builder__settings-toggle[data-astro-cid-ooqnxzy3]:focus-visible,.builder__color-tool[data-astro-cid-ooqnxzy3]:focus-visible,.builder__pick[data-astro-cid-ooqnxzy3]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.builder[data-astro-cid-ooqnxzy3][data-layout=phone] :is(.builder__settings,.builder__export,.builder__palette){--radius-xl:28px;--radius-lg:12px;--radius-md:10px;--radius-sm:8px}.builder[data-astro-cid-ooqnxzy3][data-layout=phone] .start{--radius-lg:12px;--radius-md:10px;--radius-sm:8px}.builder[data-astro-cid-ooqnxzy3][data-layout=phone] .builder__settings,.builder[data-astro-cid-ooqnxzy3][data-layout=phone] .builder__export{top:68px;left:var(--space-8);width:auto;right:var(--space-8);max-height:calc(100% - 148px)}.builder[data-astro-cid-ooqnxzy3]:not([data-settings-open]) .builder__settings{display:none}.builder[data-astro-cid-ooqnxzy3][data-export-open] .builder__export{display:flex}.builder[data-astro-cid-ooqnxzy3]:is([data-layout=tablet],[data-layout=phone]) .ds-editor-toolbar__canvas-divider,.builder[data-astro-cid-ooqnxzy3]:is([data-layout=tablet],[data-layout=phone])[data-mode=canvas] .ds-editor-toolbar__draw,.builder[data-astro-cid-ooqnxzy3]:is([data-layout=tablet],[data-layout=phone]):not([data-mode=canvas]) .ds-editor-toolbar__canvas{display:none}.builder[data-astro-cid-ooqnxzy3]:is([data-layout=tablet],[data-layout=phone]) .ds-editor-toolbar__mode{order:1}.builder[data-astro-cid-ooqnxzy3]:is([data-layout=tablet],[data-layout=phone]) :is(.ds-editor-toolbar__canvas,.ds-editor-toolbar__draw){order:2}.builder[data-astro-cid-ooqnxzy3]:is([data-layout=tablet],[data-layout=phone]) .builder__color-tool[data-astro-cid-ooqnxzy3]{order:3}.builder[data-astro-cid-ooqnxzy3][data-layout=tablet] .builder__tools,.builder[data-astro-cid-ooqnxzy3][data-layout=tablet] .builder__context[data-astro-cid-ooqnxzy3]{left:var(--space-16);transform:none}.builder[data-astro-cid-ooqnxzy3][data-layout=tablet] .builder__context[data-astro-cid-ooqnxzy3]{bottom:calc(32px + var(--builder-bar-height))}.builder[data-astro-cid-ooqnxzy3][data-layout=tablet] .builder__minimap-toggle{display:inline-grid}.builder[data-astro-cid-ooqnxzy3][data-layout=tablet]:not([data-minimap-open]) .builder__minimap,.builder[data-astro-cid-ooqnxzy3][data-layout=phone] :is(.builder__zoom,.builder__minimap){display:none}.builder[data-astro-cid-ooqnxzy3][data-layout=phone] .builder__tools{right:auto;bottom:var(--space-8);align-items:center;gap:var(--space-8);width:max-content;height:64px;box-shadow:none;transform:translateX(-50%) scale(var(--builder-toolbar-scale,1));transform-origin:50% 100%;background:0 0;border-radius:0;padding:0;left:50%;overflow:visible}.builder[data-astro-cid-ooqnxzy3][data-layout=phone] .builder__tools:before{content:"";background:var(--color-surface-default);box-shadow:var(--shadow-floating);border-radius:32px;position:absolute;inset:0 0 0 72px}.builder[data-astro-cid-ooqnxzy3][data-layout=phone][data-modes-open] .builder__tools:before{display:none}.builder[data-astro-cid-ooqnxzy3][data-layout=phone] .builder__tools>*{position:relative}.builder[data-astro-cid-ooqnxzy3][data-layout=phone] .builder__context[data-astro-cid-ooqnxzy3]{bottom:80px;left:var(--space-8);max-width:calc(100% - 2 * var(--space-8));transform:none}.builder[data-astro-cid-ooqnxzy3][data-layout=phone] .ds-editor-toolbar__mode{height:64px;padding:var(--space-4);box-sizing:border-box;background:var(--color-surface-default);box-shadow:var(--shadow-floating);border-radius:32px;flex:none}.builder[data-astro-cid-ooqnxzy3][data-layout=phone] .ds-editor-toolbar__mode:before{display:none}.builder[data-astro-cid-ooqnxzy3][data-layout=phone] .ds-editor-toolbar__mode .ds-segmented__option{width:56px;height:56px}.builder[data-astro-cid-ooqnxzy3][data-layout=phone]:not([data-modes-open]) .ds-editor-toolbar__mode .ds-segmented__option:not(:has(input:checked)){display:none}.builder[data-astro-cid-ooqnxzy3][data-layout=phone][data-modes-open] .ds-editor-toolbar__mode .ds-segmented__option{width:72px}.builder[data-astro-cid-ooqnxzy3][data-layout=phone][data-modes-open] .ds-editor-toolbar__mode input:checked+.ds-segmented__face{background:var(--color-surface-brand-subtle)}.builder[data-astro-cid-ooqnxzy3][data-layout=phone] :is(.ds-editor-toolbar__canvas,.ds-editor-toolbar__draw){padding:0 0 0 var(--space-8);flex:none;gap:0}.builder[data-astro-cid-ooqnxzy3][data-layout=phone] .ds-editor-toolbar__draw .ds-tool:has(input[value=eyedropper]){display:none}.builder[data-astro-cid-ooqnxzy3][data-layout=phone]:not([data-mode=canvas]) .builder__color-tool[data-astro-cid-ooqnxzy3]{margin-right:var(--space-8);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:flex}.builder[data-astro-cid-ooqnxzy3][data-layout=phone][data-mode=canvas] .ds-editor-toolbar__canvas{padding-right:var(--space-8)}.builder[data-astro-cid-ooqnxzy3][data-layout=phone] :is(.ds-editor-toolbar__canvas,.ds-editor-toolbar__draw) .ds-tool__face,.builder[data-astro-cid-ooqnxzy3][data-layout=phone] .ds-editor-toolbar__mode .ds-segmented__face,.builder[data-astro-cid-ooqnxzy3][data-layout=phone]:not([data-mode=canvas]) .builder__color-tool[data-astro-cid-ooqnxzy3]{box-sizing:border-box;width:52px;height:56px;color:var(--color-icon-brand);font:var(--text-label-sm);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 2px;font-size:10px;line-height:1.05}.builder[data-astro-cid-ooqnxzy3][data-layout=phone] :is(.ds-editor-toolbar__canvas,.ds-editor-toolbar__draw) .ds-tool__face{display:flex}.builder[data-astro-cid-ooqnxzy3][data-layout=phone] :is(.ds-editor-toolbar__canvas,.ds-editor-toolbar__draw) input:checked+.ds-tool__face{color:var(--color-icon-on-brand)}.builder[data-astro-cid-ooqnxzy3][data-layout=phone] :is(.ds-tool__face,.ds-editor-toolbar__mode .ds-segmented__face,.builder__color-tool) .ds-visually-hidden{clip-path:none;text-align:center;white-space:normal;width:auto;max-width:100%;height:auto;margin:0;position:static;overflow:hidden}.builder[data-astro-cid-ooqnxzy3][data-layout=phone] .ds-editor-toolbar__mode .ds-segmented__face{width:100%}.builder[data-astro-cid-ooqnxzy3][data-layout=phone][data-modes-open] :is(.ds-editor-toolbar__canvas,.ds-editor-toolbar__draw),.builder[data-astro-cid-ooqnxzy3][data-layout=phone][data-modes-open] .builder__color-tool[data-astro-cid-ooqnxzy3]{display:none}.builder__color-tool[data-astro-cid-ooqnxzy3][aria-expanded=true]{background:var(--color-surface-ghost-hover)}.builder__color-swatch[data-astro-cid-ooqnxzy3]{border-radius:var(--radius-full);width:24px;height:24px;box-shadow:inset 0 0 0 var(--border-width-hairline) #0000001f;flex:none}.builder[data-astro-cid-ooqnxzy3][data-tool=eyedropper] .builder__color-swatch[data-astro-cid-ooqnxzy3]{box-shadow:0 0 0 2px var(--color-surface-default), 0 0 0 4px var(--color-border-focus)}.builder[data-astro-cid-ooqnxzy3][data-layout=phone] .builder__palette{top:auto;right:var(--space-8);width:min(300px, calc(100% - 2 * var(--space-8)));max-height:55%;bottom:80px}.builder[data-astro-cid-ooqnxzy3][data-layout=phone]:not([data-palette-open]) .builder__palette{display:none}.builder[data-astro-cid-ooqnxzy3][data-layout=phone] .builder__pick[data-astro-cid-ooqnxzy3]{align-items:center;gap:var(--space-8);height:44px;padding:0 var(--space-8);border-radius:var(--radius-lg);background:var(--color-surface-brand-subtle);color:var(--color-text-brand);font:var(--text-label-sm);cursor:pointer;border:0;flex:none;align-self:stretch;font-size:15px;display:flex}@media (pointer:coarse){.builder[data-astro-cid-ooqnxzy3][data-layout=tablet]{--builder-bar-height:68px}.builder[data-astro-cid-ooqnxzy3][data-layout=tablet] :is(.ds-editor-toolbar__canvas,.ds-editor-toolbar__draw){gap:var(--space-4)}.builder[data-astro-cid-ooqnxzy3][data-layout=tablet] :is(.ds-editor-toolbar__canvas,.ds-editor-toolbar__draw) .ds-tool__face,.builder[data-astro-cid-ooqnxzy3][data-layout=tablet] .ds-editor-toolbar__mode .ds-segmented__face{width:56px;height:52px;font:var(--text-label-sm);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 2px;font-size:10px;line-height:1.05;display:flex}.builder[data-astro-cid-ooqnxzy3][data-layout=tablet] .ds-editor-toolbar__mode .ds-segmented__option{width:56px;height:52px}.builder[data-astro-cid-ooqnxzy3][data-layout=tablet] :is(.ds-tool__face,.ds-editor-toolbar__mode .ds-segmented__face) .ds-visually-hidden{clip-path:none;text-align:center;white-space:normal;width:auto;max-width:100%;height:auto;margin:0;position:static;overflow:hidden}}@media print{.builder[data-astro-cid-ooqnxzy3]{display:none}}.prose[data-astro-cid-kvox2uk7]{max-width:68ch;margin:40px 0 0}.prose[data-astro-cid-kvox2uk7] h2[data-astro-cid-kvox2uk7]{margin:32px 0 8px;scroll-margin-top:16px;font-size:21px}.prose[data-astro-cid-kvox2uk7] p[data-astro-cid-kvox2uk7]{margin:0 0 12px}.steps[data-astro-cid-kvox2uk7]{padding-left:20px}.steps[data-astro-cid-kvox2uk7] li[data-astro-cid-kvox2uk7]{margin-bottom:10px;scroll-margin-top:16px}.faq[data-astro-cid-kvox2uk7]{margin:0}.faq[data-astro-cid-kvox2uk7] div[data-astro-cid-kvox2uk7]{margin-bottom:16px}.faq[data-astro-cid-kvox2uk7] dt[data-astro-cid-kvox2uk7]{margin-bottom:4px;font-weight:650}.faq[data-astro-cid-kvox2uk7] dd[data-astro-cid-kvox2uk7]{margin:0}.deeper[data-astro-cid-kvox2uk7]{color:var(--accent);margin-top:6px;font-size:13px;font-weight:650;text-decoration:none;display:block}.deeper[data-astro-cid-kvox2uk7]:hover{text-decoration:underline}.back[data-astro-cid-kvox2uk7] a[data-astro-cid-kvox2uk7]{color:var(--accent)}@media print{.prose[data-astro-cid-kvox2uk7]{display:none}}.lead[data-astro-cid-nqudblwy]{max-width:1120px;margin:0 auto;padding:16px 24px 0}.intro[data-astro-cid-nqudblwy]{max-width:1120px;margin:0 auto;padding:40px 24px 0}h1[data-astro-cid-nqudblwy]{margin:0 0 2px;font-size:22px}.tagline[data-astro-cid-nqudblwy]{color:var(--muted);margin:0;font-size:14px}.scope[data-astro-cid-nqudblwy]{color:var(--muted);margin:0 0 16px;font-size:13px}@media (width<=640px){.lead[data-astro-cid-nqudblwy]{padding:12px 16px 0}h1[data-astro-cid-nqudblwy]{font-size:18px}.tagline[data-astro-cid-nqudblwy]{display:none}}@media print{.tagline[data-astro-cid-nqudblwy],.scope[data-astro-cid-nqudblwy]{display:none}}
