@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://weight-designer.pages.dev/assets/montserrat-latin-var.l_AIctKy.woff2) format("woff2")}@font-face{font-family:Graduate;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/graduate.BjgGaByd.woff2) format("woff2")}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/anton.Byf51wtH.woff2) format("woff2")}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/bebas.9mHNbWWO.woff2) format("woff2")}@font-face{font-family:Staatliches;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/staatliches.CssKf2bH.woff2) format("woff2")}@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/alfaslab.CbTZiZTW.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/oswald.vy6hmKSr.woff2) format("woff2")}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/archivoblack.BTVu2TQR.woff2) format("woff2")}.weight-designer{all:initial;position:relative;display:block;box-sizing:border-box;font-family:var(--dt-font-family-ui);font-size:var(--dt-font-size-body);line-height:1.45;color:var(--dt-color-text);background:var(--dt-color-navy);min-height:100%}.weight-designer *,.weight-designer *:before,.weight-designer *:after{box-sizing:border-box}.wd-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.wd-glass-panel{background:var(--dt-glass-bg);border:1px solid var(--dt-glass-border);border-radius:var(--dt-radius-lg);backdrop-filter:blur(var(--dt-blur-panel));-webkit-backdrop-filter:blur(var(--dt-blur-panel));box-shadow:var(--dt-shadow-glass);padding:var(--dt-space-md)}.wd-frame{max-width:calc(var(--page-width, 1320px) + var(--gutter, 32px) * 2);margin:0 auto;padding:20px var(--gutter, 32px)}.wd-stage-region{display:flex;align-items:center;justify-content:center}.wd-canvas-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:var(--dt-space-lg);background-color:var(--dt-color-stage-bg);background-image:radial-gradient(circle at 50% 38%,var(--dt-stage-glow) 0%,transparent 68%);transition:background-color .7s ease}.wd-canvas-stage svg,.wd-canvas-stage canvas{display:block;width:min(100%,600px);height:auto;filter:drop-shadow(0 18px 40px rgba(0,0,0,.45))}.wd-3d-primary .wd-canvas-stage svg{opacity:0}.wd-specs-strip{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:var(--dt-space-sm);padding:var(--dt-space-xs) var(--dt-space-sm);background:linear-gradient(transparent,#00000073);font-size:var(--dt-font-size-label);color:var(--dt-color-text-muted);pointer-events:none}.wd-spec{letter-spacing:.04em;text-transform:uppercase}.wd-spec+.wd-spec{border-left:1px solid rgba(200,210,230,.18);padding-left:var(--dt-space-sm)}.wd-reveal-mount{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.wd-step{display:flex;flex-direction:column;gap:var(--dt-space-sm)}.wd-step-lead{margin:0;color:var(--dt-color-text);font-weight:600}.wd-step-secondary{display:flex;justify-content:center}.wd-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.4rem;border-radius:var(--dt-radius-md);border:1px solid transparent;font-family:inherit;font-size:var(--dt-font-size-button);font-weight:600;cursor:pointer;transition:background var(--dt-duration-hover) var(--dt-ease-slide),box-shadow var(--dt-duration-hover) var(--dt-ease-slide)}.wd-btn--primary{background:var(--dt-color-blue);color:var(--dt-color-white)}.wd-btn--primary:hover{background:var(--dt-color-blue-hover);box-shadow:var(--dt-shadow-glow-blue)}.wd-btn--ghost{background:#c8d2e60f;border-color:var(--dt-glass-border);color:var(--dt-color-text)}.wd-btn--ghost:hover{background:#c8d2e61f;color:var(--dt-color-white)}.wd-btn--danger{background:var(--dt-color-danger);color:var(--dt-color-white)}.wd-btn--danger:hover{background:var(--dt-color-danger-hover)}.wd-btn:focus-visible{outline:2px solid var(--dt-color-blue);outline-offset:2px}.wd-status-bar{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:6;max-width:min(58%,520px);padding:.6rem 1.2rem;text-align:center;font-size:var(--dt-font-size-label);color:var(--dt-color-text);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dt-duration-hover) var(--dt-ease-slide),visibility var(--dt-duration-hover) var(--dt-ease-slide)}.wd-status-bar.is-success,.wd-status-bar.is-error{opacity:1;visibility:visible}.wd-status-bar.is-success{border-color:var(--dt-color-blue);color:var(--dt-color-white);box-shadow:var(--dt-shadow-glow-blue)}.wd-status-bar.is-error{border-color:var(--dt-color-danger);color:#ffd9cf;box-shadow:var(--dt-shadow-glow-danger)}.wd-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--dt-space-md);background:#0008109e;backdrop-filter:blur(var(--dt-blur-popover));-webkit-backdrop-filter:blur(var(--dt-blur-popover))}.wd-modal{width:min(100%,460px);background:var(--dt-color-panel);border:1px solid var(--dt-glass-border);border-radius:var(--dt-radius-lg);box-shadow:var(--dt-shadow-dialog);padding:var(--dt-space-md)}.wd-modal-title{margin:0 0 var(--dt-space-sm);font-size:var(--dt-font-size-dialog-title);color:var(--dt-color-white)}.wd-modal-body{margin-bottom:var(--dt-space-md);color:var(--dt-color-text)}.wd-modal-body p{margin:0}.wd-modal-actions{display:flex;justify-content:flex-end;gap:var(--dt-space-xs)}.wd-dropzone{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:var(--dt-space-lg) var(--dt-space-md);text-align:center;border:2px dashed rgba(0,107,204,.5);border-radius:var(--dt-radius-lg);background:#006bcc0d;color:var(--dt-color-text);cursor:pointer;transition:border-color var(--dt-duration-hover) var(--dt-ease-slide),background var(--dt-duration-hover) var(--dt-ease-slide)}.wd-dropzone[hidden]{display:none}.wd-dropzone:hover,.wd-dropzone:focus-visible,.wd-dropzone.is-dragging{border-color:var(--dt-color-blue);background:#006bcc1f;outline:none}.wd-dropzone.is-loading{opacity:.6;pointer-events:none}.wd-dropzone-icon{color:var(--dt-color-blue)}.wd-dropzone-title{font-weight:700;color:var(--dt-color-white)}.wd-dropzone-hint{font-size:var(--dt-font-size-label);color:var(--dt-color-text-muted)}.wd-sample-btn{margin-top:.4rem}.wd-beat{display:flex;flex-direction:column;align-items:center;gap:var(--dt-space-sm);padding:var(--dt-space-md)}.wd-beat[hidden]{display:none}.wd-beat-msg{font-weight:700;color:var(--dt-color-white)}.wd-chip-tray{display:flex;gap:.6rem}.wd-chip-pop{width:28px;height:28px;border-radius:var(--dt-radius-circle);box-shadow:var(--dt-shadow-card);transform:scale(0);animation:wd-chip-pop .5s var(--dt-ease-slide) forwards}@keyframes wd-chip-pop{0%{transform:scale(0) translateY(-8px);opacity:0}60%{transform:scale(1.15) translateY(0);opacity:1}to{transform:scale(1);opacity:1}}.wd-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--dt-space-sm)}.wd-tile{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.6rem;background:#c8d2e60d;border:1px solid var(--dt-glass-border);border-radius:var(--dt-radius-md);color:var(--dt-color-text);cursor:pointer;transition:transform var(--dt-duration-hover) var(--dt-ease-slide),border-color var(--dt-duration-hover) var(--dt-ease-slide)}.wd-tile:hover{transform:translateY(-2px);border-color:#006bcc80}.wd-tile.is-selected{border-color:var(--dt-color-blue);box-shadow:var(--dt-shadow-glow-blue)}.wd-tile-thumb{width:100%;display:grid;place-items:center}.wd-tile-thumb svg{width:100%;height:auto;border-radius:var(--dt-radius-sm)}.wd-tile-name{font-size:var(--dt-font-size-label);font-weight:600;text-align:center}.wd-tile:focus-visible{outline:2px solid var(--dt-color-blue);outline-offset:2px}.wd-field{display:flex;flex-direction:column;gap:.5rem}.wd-label{font-size:var(--dt-font-size-label);font-weight:600;color:var(--dt-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.wd-note{margin:0;font-size:var(--dt-font-size-label);color:var(--dt-color-text-muted)}.wd-empty-hint{font-size:var(--dt-font-size-label);color:var(--dt-color-text-muted);font-style:italic}.wd-target-toggle{display:inline-flex;gap:2px;background:#c8d2e60f;border-radius:var(--dt-radius-pill);padding:3px;align-self:flex-start}.wd-target-btn{padding:.4rem 1rem;border:0;background:transparent;border-radius:var(--dt-radius-pill);color:var(--dt-color-text-muted);font:inherit;font-weight:600;cursor:pointer}.wd-target-btn.is-active{background:var(--dt-color-blue);color:var(--dt-color-white)}.wd-slot-row{display:flex;gap:var(--dt-space-sm)}.wd-slot{display:flex;align-items:center;gap:.6rem}.wd-slot-label{font-size:var(--dt-font-size-label)}.wd-color-input{width:44px;height:34px;padding:0;background:none;border:1px solid var(--dt-glass-border);border-radius:var(--dt-radius-sm);cursor:pointer}.wd-swatch-row{display:flex;flex-wrap:wrap;gap:.5rem}.wd-swatch{width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:var(--dt-radius-sm);cursor:pointer}.wd-swatch:hover{transform:scale(1.08);box-shadow:var(--dt-shadow-card)}.wd-swatch:focus-visible{outline:2px solid var(--dt-color-white);outline-offset:1px}.wd-input-wrap{position:relative;display:flex;align-items:center}.wd-text-input{width:100%;padding:.6rem 4.5rem .6rem .8rem;background:#000f1c80;border:1px solid var(--dt-glass-border);border-radius:var(--dt-radius-md);color:var(--dt-color-white);font:inherit}.wd-text-input:focus-visible{outline:none;border-color:var(--dt-color-blue);box-shadow:var(--dt-shadow-glow-blue)}.wd-counter{position:absolute;right:.8rem;font-size:var(--dt-font-size-badge);color:var(--dt-color-text-muted);pointer-events:none}.wd-pick-row{display:flex;flex-wrap:wrap;gap:.5rem}.wd-pill{padding:.45rem .9rem;background:#c8d2e60f;border:1px solid var(--dt-glass-border);border-radius:var(--dt-radius-pill);color:var(--dt-color-text);font:inherit;font-weight:600;cursor:pointer}.wd-pill:hover{border-color:#006bcc80}.wd-pill.is-active{background:var(--dt-color-blue);color:var(--dt-color-white);border-color:var(--dt-color-blue)}.wd-denomination{display:flex;align-items:center;gap:var(--dt-space-sm);flex-wrap:wrap}.wd-unit-toggle{display:inline-flex;gap:2px;background:#c8d2e60f;border-radius:var(--dt-radius-pill);padding:3px}.wd-unit-btn{padding:.4rem .9rem;border:0;background:transparent;border-radius:var(--dt-radius-pill);color:var(--dt-color-text-muted);font:inherit;font-weight:700;cursor:pointer}.wd-unit-btn.is-active{background:var(--dt-color-blue);color:var(--dt-color-white)}.wd-proof-strip{padding:var(--dt-space-sm);font-size:var(--dt-font-size-label);color:var(--dt-color-text)}.wd-proof-strip strong{font-weight:600}.wd-rights{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--dt-font-size-label);color:var(--dt-color-text-muted);cursor:pointer}.wd-checkbox{margin-top:.2rem;accent-color:var(--dt-color-blue)}.wd-quote-btn{align-self:flex-start}.wd-saved-note{margin:0;font-size:var(--dt-font-size-badge);color:var(--dt-color-text-muted)}@media (max-width: 768px){.wd-frame{padding-top:12px;padding-bottom:12px}.ds-step-tab{padding:.5rem .75rem}.ds-step-tab .ds-step-label{display:none}.ds-step-num{width:27px;height:27px}.wd-canvas-stage{padding:56px 16px 30px}.wd-canvas-stage svg,.wd-canvas-stage canvas{width:min(100%,330px)}.wd-tile-grid{grid-template-columns:repeat(2,1fr)}.wd-status-bar{max-width:calc(100% - 112px);font-size:var(--dt-font-size-badge);padding:.45rem .9rem}}@media (prefers-reduced-motion: reduce){.weight-designer *,.weight-designer *:before,.weight-designer *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--dt-color-navy: #000F1C;--dt-color-blue: #006BCC;--dt-color-blue-hover: #0055A3;--dt-color-danger: #CC4429;--dt-color-danger-hover: #752F25;--dt-color-white: #FFFFFF;--dt-color-accent: #4DA3FF;--dt-color-accent-ink: #0A0F1A;--dt-color-link: #5BA8F7;--dt-color-stage-bg: #2b2e33;--dt-color-panel: #141C2E;--dt-color-panel-rgb: 18, 26, 46;--dt-color-text: #E0E0E0;--dt-color-text-muted: rgba(224, 230, 240, .62);--dt-stage-glow: rgba(255, 255, 255, .1);--dt-glass-bg: rgba(var(--dt-color-panel-rgb), .9);--dt-glass-border: rgba(200, 210, 230, .08);--dt-blur-popover: 8px;--dt-blur-panel: 12px;--dt-shadow-glass: 0 4px 24px rgba(0, 0, 0, .12), 0 8px 40px rgba(0, 0, 0, .1), 0 0 0 1px var(--dt-glass-border);--dt-shadow-card: 0 2px 8px rgba(0, 0, 0, .25);--dt-shadow-dialog: 0 12px 40px rgba(0, 0, 0, .45);--dt-shadow-glow-blue: 0 4px 12px rgba(0, 107, 204, .35);--dt-shadow-glow-danger: 0 4px 12px rgba(204, 68, 41, .3);--dt-space-unit: .4rem;--dt-space-xs: .8rem;--dt-space-sm: 1.6rem;--dt-space-md: 2.4rem;--dt-space-lg: 3.2rem;--dt-space-xl: 4rem;--dt-font-family-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--dt-font-family-heading: var(--heading-font-family, Montserrat, sans-serif);--dt-font-size-body: 14px;--dt-font-size-badge: 10.5px;--dt-font-size-label: 12px;--dt-font-size-button: 14px;--dt-font-size-dialog-title: 16px;--dt-radius-sm: 6px;--dt-radius-md: 8px;--dt-radius-lg: 12px;--dt-radius-pill: 999px;--dt-radius-circle: 50%;--dt-ease-slide: cubic-bezier(.4, 0, .2, 1);--dt-duration-hover: .2s;--dt-duration-slide: .35s}[class^=ds-],[class*=" ds-"],[class^=ds-] *,[class*=" ds-"] *{box-sizing:border-box}.ds-canvas{position:relative;width:100%;height:70vh;overflow:hidden;border:2px solid #283854;border-radius:var(--dt-radius-md);background:var(--dt-color-navy)}.ds-step-tabs{display:flex;justify-content:center;align-items:flex-end;gap:2px;position:relative;z-index:2;margin-bottom:-2px}.ds-step-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:transparent;border:2px solid #283854;border-bottom:none;border-radius:var(--dt-radius-md) var(--dt-radius-md) 0 0;color:#888;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.ds-step-tab:hover:not(.is-disabled):not(.is-active){background:#4da3ff0f;color:#bbb}.ds-step-tab.is-active{background:var(--dt-color-accent);color:var(--dt-color-accent-ink);font-weight:600;box-shadow:0 -2px 8px #4da3ff33}.ds-step-tab.is-completed{color:var(--dt-color-accent);background:#4da3ff0f}.ds-step-tab.is-disabled{color:#777;opacity:.6;cursor:not-allowed}.ds-step-tab:focus-visible{outline:2px solid var(--dt-color-accent);outline-offset:2px}.ds-step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--dt-radius-circle);background:var(--dt-color-accent);color:var(--dt-color-accent-ink);font-size:12px;font-weight:700;flex-shrink:0;transition:background .2s,color .2s}.ds-step-tab.is-active .ds-step-num{background:#00000059;color:#fff}.ds-step-tab.is-completed .ds-step-num{background:var(--dt-color-accent);color:var(--dt-color-accent-ink)}.ds-step-tab.is-disabled .ds-step-num{background:#333;color:#888}.ds-tool-controls{position:absolute;top:12px;right:12px;z-index:10;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;width:86px;pointer-events:none}.ds-tool-btn{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(200,210,230,.22);border-radius:10px;background:#121a2ee6;backdrop-filter:blur(var(--dt-blur-popover));-webkit-backdrop-filter:blur(var(--dt-blur-popover));color:#e0e0e0;cursor:pointer;line-height:1;pointer-events:auto;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.ds-tool-btn svg{pointer-events:none}@media (hover: hover){.ds-tool-btn:hover:not(:disabled){background:#243452f2;color:#fff;border-color:#c8d2e64d}}.ds-tool-btn.is-active{background:var(--dt-color-accent);color:var(--dt-color-accent-ink);border-color:var(--dt-color-accent);box-shadow:0 4px 12px #4da3ff59}.ds-tool-btn:disabled{opacity:.35;cursor:default}.ds-tool-btn:focus-visible{outline:none;border-color:var(--dt-color-accent);box-shadow:0 0 0 2px #4da3ff66}.ds-zoom-popover{position:absolute;top:0;right:calc(100% + 8px);z-index:20;display:flex;flex-direction:column;gap:6px;padding:6px 0;max-width:0;overflow:hidden;white-space:nowrap;pointer-events:auto;border:none;border-radius:10px;background:#1e263af5;backdrop-filter:blur(var(--dt-blur-panel));-webkit-backdrop-filter:blur(var(--dt-blur-panel));box-shadow:0 8px 32px #000f1c47;transition:max-width .35s var(--dt-ease-slide),padding .35s var(--dt-ease-slide)}.ds-zoom-popover.is-visible{max-width:320px;padding:10px 12px;border:1px solid rgba(200,210,230,.12)}.ds-zoom-popover-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#c0c8d8}.ds-zoom-row{display:flex;align-items:center;gap:4px}.ds-zoom-btn{width:40px;height:40px;min-width:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:2px solid rgba(200,210,230,.2);border-radius:10px;background:#162238e6;color:#c0c8d8;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ds-zoom-btn svg{pointer-events:none}@media (hover: hover){.ds-zoom-btn:hover{border-color:var(--dt-color-accent);color:#fff}}.ds-zoom-btn:focus-visible{outline:none;border-color:var(--dt-color-accent)}.ds-zoom-btn--fs{margin-left:4px}.ds-zoom-level{min-width:44px;text-align:center;font-size:11px;font-weight:700;color:#c0c8d8;-webkit-user-select:none;user-select:none}.ds-side-panel{position:absolute;top:0;left:0;bottom:0;width:320px;z-index:16;display:flex;flex-direction:column;overflow:hidden;background:#1c1e2cf5;border-right:1px solid rgba(200,210,230,.12);backdrop-filter:blur(var(--dt-blur-panel));-webkit-backdrop-filter:blur(var(--dt-blur-panel));transform:translate(-100%);pointer-events:none;transition:transform .3s var(--dt-ease-slide),width .3s var(--dt-ease-slide)}.ds-side-panel.is-open{transform:translate(0);pointer-events:auto}.ds-side-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:12px;border-bottom:1px solid rgba(200,210,230,.15)}.ds-side-panel-title{font-size:15px;font-weight:700;letter-spacing:.02em;color:#e0e4ea}.ds-side-panel-actions{display:flex;gap:8px;flex-shrink:0}.ds-side-panel-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid rgba(200,210,230,.18);border-radius:10px;background:#c8d2e614;color:#c0c8d4;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ds-side-panel-btn svg{pointer-events:none}@media (hover: hover){.ds-side-panel-btn:hover{background:#c8d2e626;color:#e0e4ea;border-color:#c8d2e64d}}.ds-side-panel-btn:focus-visible{outline:none;border-color:var(--dt-color-accent)}.ds-side-panel-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px;scrollbar-width:thin;scrollbar-color:rgba(200,210,230,.3) rgba(200,210,230,.06);scrollbar-gutter:stable}.ds-side-panel-body::-webkit-scrollbar{width:5px}.ds-side-panel-body::-webkit-scrollbar-track{background:#c8d2e60f;border-radius:4px}.ds-side-panel-body::-webkit-scrollbar-thumb{background:#c8d2e64d;border-radius:4px}.ds-side-panel-body::-webkit-scrollbar-thumb:hover{background:#c8d2e673}.ds-side-panel.is-minimized{width:48px;transform:translate(0);pointer-events:auto;cursor:pointer}.ds-side-panel.is-minimized .ds-side-panel-body{display:none}.ds-side-panel.is-minimized .ds-side-panel-header{flex-direction:column;align-items:center;gap:10px;padding:10px 4px;border-bottom:none}.ds-side-panel.is-minimized .ds-side-panel-title{writing-mode:vertical-rl;text-orientation:mixed;font-size:13px;letter-spacing:.06em}.ds-side-panel.is-minimized .ds-side-panel-collapse{order:-1}.ds-powered-by{position:absolute;bottom:10px;right:12px;z-index:8;display:flex;flex-direction:column;align-items:center;gap:2px;opacity:.75;pointer-events:none}.ds-powered-by-pre{font-size:8px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#e0e0e0}.ds-powered-by-name{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#e0e0e0}@media (max-width: 768px){.ds-canvas{height:50vh}}@media (max-width: 480px){.ds-canvas{height:60vh}.ds-side-panel{top:auto;left:0;right:0;bottom:0;width:100%;height:auto;max-height:62%;border-right:none;border-top:1px solid rgba(200,210,230,.1);border-radius:16px 16px 0 0;transform:translateY(100%);transition:transform .3s var(--dt-ease-slide),max-height .3s var(--dt-ease-slide)}.ds-side-panel.is-open{transform:translateY(0)}.ds-side-panel.is-minimized{width:100%;max-height:48px;transform:translateY(0);border-radius:12px 12px 0 0}.ds-side-panel.is-minimized .ds-side-panel-header{flex-direction:row;padding:8px 12px;gap:8px}.ds-side-panel.is-minimized .ds-side-panel-title{writing-mode:horizontal-tb;text-orientation:initial;font-size:12px}.ds-side-panel-header{position:relative;padding-top:16px}.ds-side-panel-header:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:32px;height:4px;border-radius:2px;background:#c8d2e626}}@media (prefers-reduced-motion: reduce){.ds-side-panel,.ds-zoom-popover,.ds-step-tab,.ds-tool-btn{transition-duration:.001ms!important}}@font-face{font-family:Graduate;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/graduate.BjgGaByd.woff2) format("woff2")}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/anton.Byf51wtH.woff2) format("woff2")}@font-face{font-family:Staatliches;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/staatliches.CssKf2bH.woff2) format("woff2")}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/archivoblack.BTVu2TQR.woff2) format("woff2")}@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/alfaslab.CbTZiZTW.woff2) format("woff2")}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/bungee.Dfnurram.woff2) format("woff2")}@font-face{font-family:Titan One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/titanone.DwVbh4mi.woff2) format("woff2")}@font-face{font-family:Passion One;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/passionone.DE2oC2Mt.woff2) format("woff2")}@font-face{font-family:Squada One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/squadaone.D3va-NvZ.woff2) format("woff2")}@font-face{font-family:Bowlby One SC;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/bowlby.CBAuFTm8.woff2) format("woff2")}@font-face{font-family:Luckiest Guy;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/luckiestguy.dJClyBWO.woff2) format("woff2")}@font-face{font-family:Bevan;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/bevan.0TC0X-62.woff2) format("woff2")}@font-face{font-family:Ultra;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/ultra.DV69c3Il.woff2) format("woff2")}@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/rye.CnIDrDaJ.woff2) format("woff2")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/bigshoulders.BffdSy02.woff2) format("woff2")}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/bebas.9mHNbWWO.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/oswald.vy6hmKSr.woff2) format("woff2")}@font-face{font-family:Teko;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/teko.D19WDQ7P.woff2) format("woff2")}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/sairacond.BpDqMSKw.woff2) format("woff2")}@font-face{font-family:Pathway Gothic One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/pathwaygothic.CPFfX3Qp.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/barlowcond.v1xN8_Wq.woff2) format("woff2")}@font-face{font-family:Fjalla One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/fjallaone.B_797-mG.woff2) format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/rajdhani.BPDUZo87.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/montserrat2.BdjcYUrC.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/poppins.zEkxB9Mr.woff2) format("woff2")}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/josefin.DXjG1Gv0.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/raleway.BVpQLp0x.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/jost.C497H-z9.woff2) format("woff2")}@font-face{font-family:Questrial;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/questrial.DNhQdR1R.woff2) format("woff2")}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/kanit.0lS78yAd.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/barlow.DILqtrty.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/archivo.D9cHMWGj.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/manrope.BZp_XxE4.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/outfit.B7SfZ07L.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/sora.Cdg4DaK0.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/spacegrotesk.DjKNqYRj.woff2) format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/lexend.DdvlkEkX.woff2) format("woff2")}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/michroma.4gS0VCia.woff2) format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/orbitron.4jsRXGGJ.woff2) format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/chakra.DVQm9bgb.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/playfair.CuDiGg7c.woff2) format("woff2")}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/cormorant.B254Xisw.woff2) format("woff2")}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/prata.DtyCfkTi.woff2) format("woff2")}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/dmserif.C5_t9oOD.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/cinzel.Dd5YO2UX.woff2) format("woff2")}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/marcellus.86dSXJnk.woff2) format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/bodoni._PBEXphw.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/spectral.DE3OxvnQ.woff2) format("woff2")}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/pacifico.7HIToT7q.woff2) format("woff2")}@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/lobster.VmWungf4.woff2) format("woff2")}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/yellowtail.BfFX3xIh.woff2) format("woff2")}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/lilita.87r-Z-Re.woff2) format("woff2")}@font-face{font-family:Fugaz One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/fugaz.5IrmUd-K.woff2) format("woff2")}@font-face{font-family:Changa One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/changaone.D5RyB5dD.woff2) format("woff2")}@font-face{font-family:Paytone One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/paytone.CUTjhAbn.woff2) format("woff2")}@font-face{font-family:Sigmar One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/sigmar.CV2i7vnH.woff2) format("woff2")}@font-face{font-family:Racing Sans One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/racingsans.BryReCGz.woff2) format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/fredoka.C4zohCW5.woff2) format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/baloo.CqTg7A15.woff2) format("woff2")}@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/shrikhand.PjOFgsiX.woff2) format("woff2")}@font-face{font-family:Rowdies;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/rowdies.BYRPAUgE.woff2) format("woff2")}@font-face{font-family:Chango;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/chango.Ck9xYF4C.woff2) format("woff2")}@font-face{font-family:Bowlby One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/bowlbyone.BlBlciR_.woff2) format("woff2")}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/zillaslab.CEKI1vVu.woff2) format("woff2")}@font-face{font-family:Josefin Slab;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/josefinslab.kxjE22o4.woff2) format("woff2")}@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/leaguegothic.BQfHUhlb.woff2) format("woff2")}@font-face{font-family:Khand;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/khand.B3VVjWw1.woff2) format("woff2")}@font-face{font-family:Six Caps;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/sixcaps.DIhORknL.woff2) format("woff2")}@font-face{font-family:PT Sans Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/ptsansnarrow.Cky7KMl6.woff2) format("woff2")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/robotocond.DRbp0YnP.woff2) format("woff2")}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/firacond.COwqi4SY.woff2) format("woff2")}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/archivonarrow.DtADLsoy.woff2) format("woff2")}@font-face{font-family:Yanone Kaffeesatz;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/yanone.CNvxVXVU.woff2) format("woff2")}@font-face{font-family:Dosis;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/dosis.Cjp38fix.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/inter.LgqL8muc.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/worksans.DB-2V89X.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/dmsans.Aqo67rzb.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/rubik.7iWW07_k.woff2) format("woff2")}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/mulish.DP36JSCV.woff2) format("woff2")}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/redhat.DUeyuPwR.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/jakarta.DLTa1BUW.woff2) format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/urbanist.BuXRW95m.woff2) format("woff2")}@font-face{font-family:Epilogue;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/epilogue.D8BqY1hl.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/figtree.Cv_xCTDl.woff2) format("woff2")}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/overpass.25RhTNCi.woff2) format("woff2")}@font-face{font-family:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/chivo.w8tJISmu.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/hanken.CeQ8H3UY.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/nunito.Dort48En.woff2) format("woff2")}@font-face{font-family:Abril Fatface;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/abril.utNZUC9m.woff2) format("woff2")}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/yeseva.DOOi0Fwv.woff2) format("woff2")}@font-face{font-family:Rozha One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/rozha.Dg3_0_Ac.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/ebgaramond.DHwxsLHv.woff2) format("woff2")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/librebaskerville.C42RasBZ.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/lora.B-3RcLOQ.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/fraunces.BFCDtZfi.woff2) format("woff2")}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/cinzeldeco.CnX1aK6s.woff2) format("woff2")}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/cardo.CFoX0N4J.woff2) format("woff2")}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/greatvibes.q5-78SH_.woff2) format("woff2")}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/dancing.CX8AaSVl.woff2) format("woff2")}@font-face{font-family:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/kaushan.DtTcRpVb.woff2) format("woff2")}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/bangers.DeHY8Ncq.woff2) format("woff2")}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/permanentmarker.BF23djCy.woff2) format("woff2")}@font-face{font-family:Monoton;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/monoton.-Xn4BnFH.woff2) format("woff2")}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/specialelite.YjDd9tmf.woff2) format("woff2")}@font-face{font-family:Courgette;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/courgette.CMb2M8Nq.woff2) format("woff2")}
