.figurator-page.svelte-i7vfdm{--fig-red:red;--fig-red-soft:#fff0f0;--fig-green:#0a8a3f;--fig-ink:#1a1a1a;--fig-muted:#6b6b6b;--fig-rule:#c8c8c8;--fig-rule-soft:#e2e2e2;--fig-bg:#fff;--fig-bg-soft:#fafafa;--fig-card-bg:#fff;--fig-radius:4px;background:var(--fig-bg);color:var(--fig-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Lexend,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.5}.figurator-container.svelte-i7vfdm{max-width:880px;margin:0 auto;padding:2rem 2.5rem 4rem}.masthead.svelte-i7vfdm{border-top:3px solid var(--fig-red);border-bottom:1px solid var(--fig-rule);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.25rem 0 1rem;display:flex}.progress.svelte-i7vfdm{letter-spacing:.12em;text-transform:uppercase;color:var(--fig-muted);align-items:center;gap:.6rem;font-size:.72rem;font-weight:500;display:inline-flex}.progress.svelte-i7vfdm .bar:where(.svelte-i7vfdm){background:var(--fig-rule);border-radius:2px;width:120px;height:4px;overflow:hidden}.progress.svelte-i7vfdm .fill:where(.svelte-i7vfdm){background:var(--fig-red);height:100%;transition:width .3s cubic-bezier(.4,0,.2,1);display:block}.figurator-page.svelte-i7vfdm h1:where(.svelte-i7vfdm){letter-spacing:-.02em;color:var(--fig-ink);margin:0 0 .5rem;font-size:2.6rem;font-weight:300;line-height:1.1}.figurator-page.svelte-i7vfdm h1:where(.svelte-i7vfdm) .em:where(.svelte-i7vfdm){color:var(--fig-red);font-weight:700}.subtitle.svelte-i7vfdm{color:var(--fig-muted);max-width:60ch;margin:0 0 .5rem;font-size:1.02rem;font-weight:300}.lede.svelte-i7vfdm{color:var(--fig-ink);border-left:2px solid var(--fig-red);background:var(--fig-bg-soft);border-radius:0 var(--fig-radius) var(--fig-radius) 0;max-width:62ch;margin:0 0 3rem;padding:.9rem 1.1rem;font-size:.98rem;line-height:1.6}.from-banner.svelte-i7vfdm{background:var(--fig-red-soft);border:1px solid var(--fig-red);border-radius:var(--fig-radius);color:var(--fig-ink);margin:-1rem 0 2rem;padding:.7rem 1rem;font-size:.88rem;line-height:1.5}.from-banner.svelte-i7vfdm strong:where(.svelte-i7vfdm){color:var(--fig-red);font-weight:600}.figurator-page.svelte-i7vfdm h2:where(.svelte-i7vfdm){color:var(--fig-red);letter-spacing:-.01em;align-items:baseline;gap:.75rem;margin:3rem 0 .4rem;font-family:Lexend,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.25;display:flex}.figurator-page.svelte-i7vfdm h2:where(.svelte-i7vfdm) .num:where(.svelte-i7vfdm){color:var(--fig-red);letter-spacing:.12em;min-width:2.4rem;font-size:.8rem;font-weight:300}.figurator-page.svelte-i7vfdm h2:where(.svelte-i7vfdm) .title:where(.svelte-i7vfdm){border-bottom:1px solid var(--fig-red);flex:1;padding-bottom:.25rem}.section-intro.svelte-i7vfdm{color:var(--fig-muted);max-width:60ch;margin:.4rem 0 1.25rem;padding-left:3.15rem;font-size:.95rem;font-weight:300}.options.svelte-i7vfdm{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;margin-bottom:.5rem;display:grid}.options.cols-2.svelte-i7vfdm{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.opt.svelte-i7vfdm{background:var(--fig-card-bg);border:1px solid var(--fig-rule);border-radius:var(--fig-radius);cursor:pointer;text-align:left;color:var(--fig-ink);-webkit-user-select:none;user-select:none;padding:.95rem 1rem .9rem;font-family:inherit;font-size:1rem;line-height:1.4;transition:border-color .15s,background .15s,transform 50ms;position:relative}.opt.svelte-i7vfdm:hover{border-color:var(--fig-ink)}.opt.svelte-i7vfdm:active{transform:translateY(1px)}.opt.svelte-i7vfdm:focus-visible{outline:2px solid var(--fig-red);outline-offset:2px}.opt.selected.svelte-i7vfdm{border-color:var(--fig-red);background:var(--fig-red-soft)}.opt.selected.svelte-i7vfdm:after{content:"✓";background:var(--fig-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:.5rem;right:.65rem}.opt-title.svelte-i7vfdm{margin-bottom:.2rem;font-size:.98rem;font-weight:500}.opt-desc.svelte-i7vfdm{color:var(--fig-muted);font-size:.82rem;font-weight:300;line-height:1.5}.opt.selected.svelte-i7vfdm .opt-desc:where(.svelte-i7vfdm){color:var(--fig-ink)}.field-grid.svelte-i7vfdm{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.field.svelte-i7vfdm{border:1px solid var(--fig-rule);border-radius:var(--fig-radius);background:var(--fig-card-bg);padding:.75rem 1rem .8rem;position:relative}.field.required.svelte-i7vfdm:after{content:"*";color:var(--fig-red);font-weight:600;position:absolute;top:.7rem;right:.9rem}.field.invalid.svelte-i7vfdm{border-color:var(--fig-red)}.field-label.svelte-i7vfdm{letter-spacing:.14em;text-transform:uppercase;color:var(--fig-muted);margin-bottom:.3rem;font-size:.66rem;font-weight:600}.field.svelte-i7vfdm input:where(.svelte-i7vfdm),.field.svelte-i7vfdm textarea:where(.svelte-i7vfdm){width:100%;color:var(--fig-ink);resize:vertical;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:.95rem;font-weight:500}.field.svelte-i7vfdm textarea:where(.svelte-i7vfdm){min-height:80px;line-height:1.5}.field.svelte-i7vfdm input:where(.svelte-i7vfdm)::placeholder,.field.svelte-i7vfdm textarea:where(.svelte-i7vfdm)::placeholder{color:var(--fig-muted);font-weight:300}.field.svelte-i7vfdm input:where(.svelte-i7vfdm):focus,.field.svelte-i7vfdm textarea:where(.svelte-i7vfdm):focus{color:var(--fig-red)}.field.full.svelte-i7vfdm{grid-column:1/-1}.summary.svelte-i7vfdm{border:1px solid var(--fig-rule);border-radius:var(--fig-radius);background:var(--fig-bg-soft);margin-top:3rem;padding:1.4rem 1.6rem;position:relative}.summary.svelte-i7vfdm:before{content:"";border-top:3px solid var(--fig-red);border-left:3px solid var(--fig-red);border-top-left-radius:var(--fig-radius);pointer-events:none;width:16px;height:16px;position:absolute;top:-1px;left:-1px}.summary-h.svelte-i7vfdm{letter-spacing:.16em;text-transform:uppercase;color:var(--fig-red);margin-bottom:1rem;font-size:.74rem;font-weight:600}.summary-list.svelte-i7vfdm{grid-template-columns:1fr;gap:.45rem;margin-bottom:1.3rem;display:grid}.summary-row.svelte-i7vfdm{border-bottom:1px solid var(--fig-rule-soft);align-items:baseline;gap:1rem;padding-bottom:.45rem;font-size:.93rem;display:flex}.summary-row.svelte-i7vfdm:last-child{border-bottom:none;padding-bottom:0}.summary-row.svelte-i7vfdm .k:where(.svelte-i7vfdm){letter-spacing:.1em;text-transform:uppercase;color:var(--fig-muted);flex:0 0 180px;font-size:.72rem;font-weight:600}.summary-row.svelte-i7vfdm .v:where(.svelte-i7vfdm){color:var(--fig-ink);flex:1;font-weight:500}.summary-row.svelte-i7vfdm .v.empty:where(.svelte-i7vfdm){color:var(--fig-muted);font-style:italic;font-weight:300}.submit-error.svelte-i7vfdm{background:var(--fig-red-soft);border:1px solid var(--fig-red);color:var(--fig-ink);border-radius:var(--fig-radius);margin:0 0 .9rem;padding:.7rem .9rem;font-size:.88rem;line-height:1.5}.submit-error.svelte-i7vfdm a:where(.svelte-i7vfdm){color:var(--fig-red)}.actions.svelte-i7vfdm{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.fig-btn.svelte-i7vfdm{letter-spacing:.1em;text-transform:uppercase;background:var(--fig-bg);color:var(--fig-ink);border:1px solid var(--fig-rule);border-radius:var(--fig-radius);cursor:pointer;padding:.7rem 1.2rem;font-family:Lexend,sans-serif;font-size:.82rem;font-weight:500;transition:all .15s}.fig-btn.svelte-i7vfdm:hover{border-color:var(--fig-red);color:var(--fig-red)}.fig-btn.svelte-i7vfdm:focus-visible{outline:2px solid var(--fig-red);outline-offset:2px}.fig-btn-primary.svelte-i7vfdm{background:var(--fig-red);color:#fff;border-color:var(--fig-red);letter-spacing:.12em;padding:.85rem 1.6rem;font-size:.85rem}.fig-btn-primary.svelte-i7vfdm:hover{color:#fff;background:#d40000;border-color:#d40000}.fig-btn.svelte-i7vfdm:disabled,.fig-btn-primary.svelte-i7vfdm:disabled{opacity:.45;cursor:not-allowed}.submit-note.svelte-i7vfdm{color:var(--fig-muted);margin-left:.25rem;font-size:.78rem}.toast.svelte-i7vfdm{background:var(--fig-ink);color:var(--fig-bg);letter-spacing:.05em;z-index:200;border-radius:var(--fig-radius);padding:.7rem 1.2rem;font-size:.85rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)translateY(0)}.thanks.svelte-i7vfdm{text-align:center;border:1px solid var(--fig-green);border-radius:var(--fig-radius);background:var(--fig-bg-soft);margin-top:3rem;padding:3rem 1.5rem}.thanks.svelte-i7vfdm .check:where(.svelte-i7vfdm){background:var(--fig-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.2rem;font-size:1.5rem;display:inline-flex}.thanks.svelte-i7vfdm h3:where(.svelte-i7vfdm){color:var(--fig-ink);margin:0 0 .5rem;font-size:1.4rem;font-weight:500}.thanks.svelte-i7vfdm p:where(.svelte-i7vfdm){color:var(--fig-muted);max-width:50ch;margin:0 auto 1.5rem}@media (width<=640px){.figurator-container.svelte-i7vfdm{padding:1.5rem 1rem 3rem}.figurator-page.svelte-i7vfdm h1:where(.svelte-i7vfdm){font-size:2rem}.figurator-page.svelte-i7vfdm h2:where(.svelte-i7vfdm){flex-wrap:wrap;font-size:1.1rem}.figurator-page.svelte-i7vfdm h2:where(.svelte-i7vfdm) .num:where(.svelte-i7vfdm){min-width:auto}.section-intro.svelte-i7vfdm{padding-left:0}.summary-row.svelte-i7vfdm{flex-direction:column;gap:.2rem}.summary-row.svelte-i7vfdm .k:where(.svelte-i7vfdm){flex:none}}
