.DesignPicker-module__r6eVUq__picker{margin-top:28px}.DesignPicker-module__r6eVUq__title{margin-bottom:14px}.DesignPicker-module__r6eVUq__title p{letter-spacing:-.025em;font-size:17px}.DesignPicker-module__r6eVUq__grid{--ground:#0b0714;--ground2:#1c1030;--light:#ffc46b;--accent:#ff6fa5;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.DesignPicker-module__r6eVUq__option{text-align:left;border:1px solid var(--line-2);background:var(--bg);min-width:0;color:var(--ink);border-radius:12px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.DesignPicker-module__r6eVUq__option:hover{transform:translateY(-2px)}.DesignPicker-module__r6eVUq__option[aria-pressed=true]{border-color:var(--warm);box-shadow:0 0 0 1px var(--warm)}.DesignPicker-module__r6eVUq__art{background:radial-gradient(ellipse at 50% 20%, var(--ground2), var(--ground) 75%);place-items:center;width:100%;height:96px;display:grid;position:relative;overflow:hidden}.DesignPicker-module__r6eVUq__check{width:17px;height:17px;color:var(--ground);border:1px solid #ffffff50;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:7px;right:7px}.DesignPicker-module__r6eVUq__option[aria-pressed=true] .DesignPicker-module__r6eVUq__check{background:var(--light);border-color:var(--light)}.DesignPicker-module__r6eVUq__caption{flex-direction:column;gap:4px;padding:10px 11px 11px;display:flex}.DesignPicker-module__r6eVUq__caption strong{font-size:12px;font-weight:500}.DesignPicker-module__r6eVUq__thumb{position:absolute;inset:0}.DesignPicker-module__r6eVUq__thumb>svg{width:100%;height:100%;display:block}@media (max-width:700px){.DesignPicker-module__r6eVUq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.DesignPicker-module__r6eVUq__title p{font-size:16px}}@media (prefers-reduced-motion:reduce){.DesignPicker-module__r6eVUq__option{transition:none}.DesignPicker-module__r6eVUq__option:hover{transform:none}}
.GuidedEditor-module__RibzjG__editor{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--pad:var(--space-6);--radius:16px;--control-radius:10px;--control-pad:10px 12px;--tap:40px;--surface:color-mix(in srgb, var(--bg) 94%, var(--ink));--field:color-mix(in srgb, var(--bg) 70%, var(--surface));--field-hover:color-mix(in srgb, var(--ink) 18%, transparent);--ring:color-mix(in srgb, var(--warm) 28%, transparent);--warm-ink:#20160f;--ease:cubic-bezier(.2, .7, .2, 1);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:24px;overflow:hidden}.GuidedEditor-module__RibzjG__heading{padding:var(--pad) var(--pad) 0}.GuidedEditor-module__RibzjG__heading h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;font-size:21px;font-weight:400;line-height:1.25}.GuidedEditor-module__RibzjG__stepper{padding:var(--space-4) var(--pad) 0}.GuidedEditor-module__RibzjG__stepper ol{grid-template-columns:repeat(var(--steps,3), minmax(0, 1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.GuidedEditor-module__RibzjG__stepper button{gap:var(--space-2);width:100%;min-height:var(--tap);padding:0 0 var(--space-2);text-align:left;color:var(--ink-3);flex-direction:column;font-size:12px;transition:color .2s;display:flex}.GuidedEditor-module__RibzjG__stepper button:before{content:"";background:var(--line);height:3px;transition:background .3s var(--ease);border-radius:99px}.GuidedEditor-module__RibzjG__stepper button:hover{color:var(--ink-2)}.GuidedEditor-module__RibzjG__stepper button:focus-visible{outline:2px solid var(--warm);outline-offset:3px;border-radius:4px}.GuidedEditor-module__RibzjG__done button{color:var(--ink-2)}.GuidedEditor-module__RibzjG__done button:before{background:color-mix(in srgb, var(--warm) 55%, transparent)}.GuidedEditor-module__RibzjG__current button{color:var(--ink);font-weight:500}.GuidedEditor-module__RibzjG__current button:before{background:var(--warm)}.GuidedEditor-module__RibzjG__stepName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.GuidedEditor-module__RibzjG__panel{padding:var(--space-5) var(--pad) var(--pad);border-top:1px solid var(--line-2);animation:GuidedEditor-module__RibzjG__step-in .28s var(--ease) both}@keyframes GuidedEditor-module__RibzjG__step-in{0%{opacity:0;transform:translateY(6px)}}.GuidedEditor-module__RibzjG__panel h3{letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:1.3}.GuidedEditor-module__RibzjG__panel h3:focus{outline:none}.GuidedEditor-module__RibzjG__panel label,.GuidedEditor-module__RibzjG__group{margin-top:var(--space-5);color:var(--ink-2);flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}.GuidedEditor-module__RibzjG__labelRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.GuidedEditor-module__RibzjG__optional{margin-left:var(--space-2);color:var(--ink-3);border:1px solid var(--line);border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:400}.GuidedEditor-module__RibzjG__counter{font-variant-numeric:tabular-nums;color:var(--warm);font-size:11px;font-weight:400}.GuidedEditor-module__RibzjG__panel input,.GuidedEditor-module__RibzjG__panel textarea{width:100%;min-width:0;padding:var(--control-pad);color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:var(--control-radius);resize:vertical;font-family:inherit;font-size:14.5px;font-weight:400;line-height:1.5;transition:border-color .15s,box-shadow .15s}.GuidedEditor-module__RibzjG__panel input::placeholder,.GuidedEditor-module__RibzjG__panel textarea::placeholder{color:var(--ink-3);opacity:1}.GuidedEditor-module__RibzjG__panel input:hover,.GuidedEditor-module__RibzjG__panel textarea:hover{border-color:var(--field-hover)}.GuidedEditor-module__RibzjG__panel input:focus-visible,.GuidedEditor-module__RibzjG__panel textarea:focus-visible{border-color:var(--warm);box-shadow:0 0 0 3px var(--ring);outline:none}.GuidedEditor-module__RibzjG__two{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.GuidedEditor-module__RibzjG__photo{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line-2);color:var(--ink-2);font-size:13px;font-weight:500}.GuidedEditor-module__RibzjG__photo>span{margin-bottom:var(--space-3);display:block}.GuidedEditor-module__RibzjG__notes{margin:var(--space-4) 0 var(--space-5);flex-wrap:wrap;gap:6px;display:flex}.GuidedEditor-module__RibzjG__group .GuidedEditor-module__RibzjG__notes{margin:0}.GuidedEditor-module__RibzjG__notes button{min-height:34px;color:var(--ink-2);border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:flex}.GuidedEditor-module__RibzjG__notes button:hover{border-color:var(--field-hover);color:var(--ink)}.GuidedEditor-module__RibzjG__notes button[aria-pressed=true]{background:var(--warm);border-color:var(--warm);color:var(--warm-ink)}.GuidedEditor-module__RibzjG__notes button span{opacity:.7;font-size:10px}.GuidedEditor-module__RibzjG__prompt{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.015em;font-size:19px;line-height:1.3}.GuidedEditor-module__RibzjG__noteFooter{margin-top:var(--space-2);font-variant-numeric:tabular-nums;color:var(--ink-3);justify-content:space-between;align-items:center;font-size:11px;display:flex}.GuidedEditor-module__RibzjG__noteFooter button{padding:var(--space-1) 0;color:var(--warm);font-size:12px;font-weight:500}.GuidedEditor-module__RibzjG__rows{gap:var(--space-2);flex-direction:column;display:flex}.GuidedEditor-module__RibzjG__row{align-items:flex-end;gap:6px;display:flex}.GuidedEditor-module__RibzjG__rowFields{gap:var(--space-2);flex:1;grid-auto-columns:1fr;grid-auto-flow:column;min-width:0;display:grid}.GuidedEditor-module__RibzjG__rowFields label{margin-top:0}.GuidedEditor-module__RibzjG__removeRow{width:34px;height:42px;color:var(--ink-3);border-radius:var(--control-radius);flex:none;font-size:18px;transition:color .15s,background .15s}.GuidedEditor-module__RibzjG__removeRow:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.GuidedEditor-module__RibzjG__addRow{min-height:34px;color:var(--warm);border:1px dashed color-mix(in srgb, var(--warm) 45%, transparent);border-radius:99px;align-self:flex-start;padding:6px 12px;font-size:12.5px;font-weight:500;transition:background .15s}.GuidedEditor-module__RibzjG__addRow:hover:not(:disabled){background:color-mix(in srgb, var(--warm) 8%, transparent)}.GuidedEditor-module__RibzjG__removeRow:disabled,.GuidedEditor-module__RibzjG__addRow:disabled{opacity:.35;cursor:not-allowed}.GuidedEditor-module__RibzjG__bottom{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--pad);border-top:1px solid var(--line-2);display:flex}.GuidedEditor-module__RibzjG__next{margin-left:auto}.GuidedEditor-module__RibzjG__fieldMarker{display:contents}@media (max-width:900px){.GuidedEditor-module__RibzjG__editor{--tap:44px}.GuidedEditor-module__RibzjG__panel input,.GuidedEditor-module__RibzjG__panel textarea{font-size:16px}.GuidedEditor-module__RibzjG__removeRow{width:44px;height:44px}.GuidedEditor-module__RibzjG__addRow,.GuidedEditor-module__RibzjG__notes button,.GuidedEditor-module__RibzjG__noteFooter button{min-height:44px}}@media (max-width:450px){.GuidedEditor-module__RibzjG__editor{--pad:var(--space-4)}.GuidedEditor-module__RibzjG__heading h2{font-size:19px}.GuidedEditor-module__RibzjG__stepper button{font-size:11px}.GuidedEditor-module__RibzjG__two,.GuidedEditor-module__RibzjG__rowFields{grid-template-columns:1fr;grid-auto-flow:row}.GuidedEditor-module__RibzjG__bottom .btn{flex:1}}@media (prefers-reduced-motion:reduce){.GuidedEditor-module__RibzjG__panel{animation:none}.GuidedEditor-module__RibzjG__stepper button,.GuidedEditor-module__RibzjG__stepper button:before,.GuidedEditor-module__RibzjG__panel input,.GuidedEditor-module__RibzjG__panel textarea{transition:none}}
.compose .sec{margin-top:22px}.compose>#formcol{min-width:0}.compose .sec>.eyebrow{margin-bottom:12px}.compose .tonebar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modal.done .linkbox{margin-top:14px}.sticky-cta{z-index:30;background:linear-gradient(transparent, var(--bg) 34%);margin:0 -22px -80px;padding:30px 22px 22px;position:sticky;bottom:0}@media (min-width:901px){.sticky-cta{background:0 0;margin:0;padding:18px 0 0;position:static}}@media (max-width:900px){body:has(.sticky-cta) #toast{bottom:calc(26px + var(--control-h,44px) + 22px)}}.compose .fields-loading{min-height:460px}.compose .item .fields{min-width:0}.pv-go{color:var(--ink-2);background:linear-gradient(150deg, #ffb8771a, #ffffff05), var(--bg);box-shadow:0 0 0 1px var(--line-2) inset;gap:8px;padding:11px 18px 11px 16px}.pv-go svg{fill:none;width:13px;height:13px;stroke:var(--warm);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--e);flex:none}.pv-go:hover{color:var(--ink);background:linear-gradient(150deg, #ffb8772e, #ffffff0a), var(--bg);box-shadow:0 0 0 1px color-mix(in oklab, var(--warm) 40%, transparent) inset}.pv-go:active svg{transform:scale(.88)}@media (prefers-reduced-motion:reduce){.pv-go svg,.pv-go:active svg{transition:none;transform:none}}.pv-replay{color:var(--ink-2);box-shadow:0 0 0 1px var(--line-2) inset;transition:transform .3s var(--e), color .3s var(--e), background .3s var(--e), box-shadow .3s var(--e);background:linear-gradient(150deg,#ffb87712,#ffffff05);gap:9px;padding:11px 19px 11px 15px;font-size:13.5px}.pv-replay svg{fill:none;width:15px;height:15px;stroke:var(--warm);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transition:transform .7s var(--e);flex:none}.pv-replay:hover{color:var(--ink);box-shadow:0 0 0 1px color-mix(in oklab, var(--warm) 40%, transparent) inset, 0 12px 30px -16px #ffb87799;background:linear-gradient(150deg,#ffb87724,#ffffff0a)}.pv-replay:hover svg{transform:rotate(-360deg)}.pv-replay.spinning svg{transition:none;animation:.85s linear infinite pvspin}@keyframes pvspin{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.pv-replay svg{transition:none}.pv-replay:hover svg{transform:none}.pv-replay.spinning svg{animation:none}}.preview-caption{text-align:center;margin-bottom:17px}.preview-caption>span{letter-spacing:.18em;color:var(--warm);font-size:9px}.preview-caption p{color:var(--ink-2);margin-top:6px;font-family:Georgia,serif;font-size:16px;font-style:italic}
