:root{--brand-clay:#db6b47;--brand-clay-hover:#c25a3a;--brand-cream:#fff9f0;--brand-paper:#fffefa;--brand-ink:#1f1a17;--brand-ink-soft:#5c5048;--brand-muted:#6e635a;--brand-sage:#a8c29c;--brand-gold:#dcb76a;--brand-blush:#eca88a;--brand-cream-edge:#f0e4d2;--control-edge:#9c9185;--brand-clay-quiet:#db6b4766;--brand-clay-wash:#db6b472e;--brand-clay-text:#bf4b25;--shadow-card:0 1px 0 #1f1a170a;--shadow-deep:0 18px 50px #1f1a172e;--brand-destructive:#993c1d;--brand-destructive-hover:#7e3118;--shadow-modal:0 8px 32px #1f1a171f;--shadow-focus:0 0 0 3px #db6b4740;--stage-idea-bg:#f7eeda;--stage-idea-text:#7a5e1d;--stage-planned-bg:#fae8de;--stage-planned-text:#7a2e10;--stage-bought-bg:#e5ecde;--stage-bought-text:#36462e;--stage-given-bg:#f0e4d2;--stage-given-text:#5c5048;--scrim:#1f1a1773;--scrim-photo:#1f1a17f5;--fold:linear-gradient(225deg, var(--brand-cream-edge) 50%, transparent 50%);--destructive-tint:#993c1d14;--destructive-edge:#993c1d59;--type-display:38px;--type-display-lh:1.1;--type-h1:28px;--type-h1-lh:1.2;--type-h2:22px;--type-h2-lh:1.25;--type-h3:18px;--type-h3-lh:1.3;--type-body:16px;--type-body-lh:1.55;--type-ui:14px;--type-ui-lh:1.45;--type-small:13px;--type-small-lh:1.4;--type-chip:12px;--type-chip-lh:1.3;--type-label:11px;--type-label-lh:1.4;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--radius-control:6px;--radius-card:12px;--radius-dialog:16px;--radius-pill:999px;--shadow-popover:0 6px 24px #1f1a172e;--shadow-sheet:0 -8px 32px #1f1a172e;--shadow-hero:0 14px 40px #1f1a1714;--z-header:50;--z-dialog:200;--z-popover:250;--z-toast:2147480000;--z-walkthrough:1000}@media (max-width:720px){:root{--type-display:30px}}*{box-sizing:border-box}html,body{margin:0;padding:0}:where(a[href],button,summary,select,input[type=checkbox],input[type=radio],input[type=button],input[type=submit],input[type=reset],input[type=range],input[type=color],input[type=file],[role=button],[role=link],[role=tab],[role=radio],[role=checkbox],[role=switch],[role=menuitem],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible,:where(input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),textarea,select,[contenteditable=true]):focus{box-shadow:var(--shadow-focus);outline:none}.hm-hit44{position:relative}.hm-hit44:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[style*=--hm-field]::placeholder{color:var(--brand-muted);opacity:1}[style*=--hm-field]:disabled{opacity:.45;cursor:not-allowed}select[style*=--hm-field]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23DB6B47' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:36px!important}[style*=--hm-primary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--brand-clay-hover)!important}[style*=--hm-textbtn]:hover:not(:disabled){text-decoration:underline}[style*=--hm-textbtn]:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hm-field-box:focus-within,.hm-check input:focus-visible+.hm-check-box{box-shadow:var(--shadow-focus)}@media (prefers-reduced-motion:reduce){.hm-btn,.hm-check-box,.hm-switch,.hm-switch>span,[style*=--hm-field],[style*=--hm-primary],[style*=--hm-textbtn]{transition:none!important}}.hm-focus:focus-visible{outline:none;box-shadow:var(--shadow-focus)!important}.hm-sort-btn{transition:color .12s}.hm-sort-btn:hover{--hm-sort-word:var(--brand-ink);--hm-sort-caret:var(--brand-muted)}.hm-sort-btn:hover .hm-sort-word,.hm-sort-btn.hm-sort-word:hover{text-underline-offset:.2em;text-decoration:underline}.hm-sort-caret{transition:color .12s}@media (prefers-reduced-motion:reduce){.hm-sort-btn,.hm-sort-caret{transition:none}}.hm-premium-link{min-height:44px;color:var(--brand-ink-soft);white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 .4rem;font-size:.83rem;font-weight:500;text-decoration:none;display:inline-flex}.hm-premium-link-label{display:inline}@media (max-width:860px){.hm-premium-link{border:1px solid var(--brand-clay);width:44px;color:var(--brand-clay);padding:0}.hm-premium-link-label{display:none}}.hm-paper-card{background:var(--brand-paper);border:.5px solid var(--brand-cream-edge);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px}@media (max-width:720px){.hm-paper-card{padding:16px}}.hm-paper-card.hm-reading-card{border-radius:var(--radius-card);padding:var(--space-5)}.hm-reading-page{padding:var(--space-6) var(--space-5) var(--space-8)}.hm-reading-footer{padding:0 var(--space-5) var(--space-7)}@media (max-width:520px){.hm-paper-card.hm-reading-card{padding:var(--space-4)}.hm-reading-page{padding:var(--space-5) var(--space-4) var(--space-7)}.hm-reading-footer{padding:0 var(--space-4) var(--space-7)}}.hm-app-header{column-gap:.5rem;padding:1rem 1.25rem}.hm-app-header-actions{gap:.45rem}@media (max-width:520px){.hm-app-header{padding:.75rem 1rem}.hm-app-header-actions{gap:4px}}.hm-rl-head,.hm-rl-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr) minmax(0,1.3fr) 150px;align-items:center;column-gap:12px;display:grid}.hm-rl-narrow{display:none}@media (max-width:560px){.hm-rl-head{display:none}.hm-rl-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.hm-rl-arrives,.hm-rl-early{grid-column:1/-1}.hm-rl-wide{display:none}.hm-rl-narrow{display:inline}}.hm-list-chip{color:var(--brand-ink-soft);background:var(--brand-cream);border:.5px solid var(--brand-cream-edge);border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 6px 4px 11px;font-size:13px;font-weight:500;display:inline-flex}.hm-list-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:14rem;overflow:hidden}.hm-list-chip[data-tone=blush]{background:color-mix(in srgb,var(--brand-blush) 18%,var(--brand-paper));border-color:color-mix(in srgb,var(--brand-blush) 55%,transparent)}.hm-list-chip[data-tone=blush] svg{color:var(--brand-clay)}.hm-list-chip[data-tone=gold]{background:color-mix(in srgb,var(--brand-gold) 16%,var(--brand-paper));border-color:color-mix(in srgb,var(--brand-gold) 55%,transparent)}.hm-list-chip[data-tone=sage]{background:color-mix(in srgb,var(--brand-sage) 22%,var(--brand-paper));border-color:color-mix(in srgb,var(--brand-sage) 60%,transparent)}.hm-list-chip-x{min-width:28px;min-height:28px;color:var(--brand-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:-6px -4px -6px 0;padding:0;font-size:14px;line-height:1;display:inline-flex;position:relative}.hm-list-chip-x:after{content:"";position:absolute;inset:-8px}.hm-list-chip-x:hover{color:var(--brand-clay)}.hm-list-suggestion{border:.5px dashed var(--brand-cream-edge);background:var(--brand-paper);min-height:30px;color:var(--brand-ink-soft);cursor:pointer;border-radius:999px;align-items:center;padding:0 11px;font-size:12.5px;animation:.12s hm-list-fade;display:inline-flex}.hm-list-suggestion:hover{border-color:var(--brand-clay);color:var(--brand-ink)}@keyframes hm-list-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hm-list-suggestion{animation:none}}.hm-error-banner{border-radius:var(--radius-card);border:1px solid var(--destructive-edge);background:linear-gradient(var(--destructive-tint), var(--destructive-tint)), var(--brand-paper);min-height:44px;color:var(--brand-destructive);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--type-ui);line-height:var(--type-ui-lh);align-items:flex-start;gap:12px;padding:4px 4px 4px 16px;display:flex}.hm-error-banner__text{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;padding:8px 0}.hm-error-banner__dismiss{border-radius:var(--radius-control);width:44px;height:44px;color:var(--brand-destructive);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .12s;display:inline-flex}.hm-error-banner__dismiss:hover{background:var(--destructive-tint)}.hm-error-banner__dismiss svg{width:18px;height:18px}.hm-dialog-scrim{z-index:var(--z-dialog);background:#1f1a1773;justify-content:center;align-items:center;padding:36px 16px;animation:.16s ease-out hm-dialog-fade;display:flex;position:fixed;inset:0}.hm-dialog-scrim--over{background:0 0;animation:none}.hm-dialog{background:var(--brand-paper);border:.5px solid var(--brand-cream-edge);border-radius:var(--radius-dialog);width:100%;max-width:480px;max-height:100%;box-shadow:var(--shadow-modal);outline:none;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;animation:.2s ease-out hm-dialog-rise;display:flex;position:relative}.hm-dialog--620{max-width:620px}.hm-dialog__handle{display:none}.hm-dialog__view{flex-direction:column;flex:auto;min-height:0;display:flex}.hm-dialog__view[hidden]{display:none}.hm-dialog__inner{outline:none;flex-direction:column;flex:auto;min-height:0;display:flex}.hm-dialog__header{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 12px;display:flex}.hm-dialog__header--eyebrow{align-items:flex-start}.hm-dialog__titles{flex-direction:column;gap:6px;min-width:0;display:flex}.hm-dialog__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 24px 8px;overflow-y:auto}.hm-dialog__body:has(>[data-whatsnew-body]){flex-direction:column;display:flex;overflow:hidden}.hm-dialog__footer{border-top:.5px solid var(--brand-cream-edge);flex-direction:column;flex:none;gap:10px;padding:12px 24px 20px;display:flex}.hm-dialog__row{flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:10px;display:flex}.hm-dialog__row[data-order=safe-first]{flex-direction:row;justify-content:flex-end}.hm-dialog__row>*{white-space:nowrap;flex:none}.hm-dialog__start{margin-right:auto;display:inline-flex}.hm-dialog__row[data-stacked]{flex-direction:column;align-items:stretch}.hm-dialog__row[data-stacked][data-order=safe-first]{flex-direction:column-reverse}.hm-dialog__row[data-stacked]>*{white-space:normal;justify-content:center;width:100%;margin-right:0}.hm-dialog__row[data-stacked]>.hm-dialog__start>*{width:100%}.hm-person-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hm-person-footer__dots{flex:auto;order:1;gap:6px;display:flex}.hm-person-footer__buttons{flex-wrap:wrap;order:2;justify-content:flex-end;align-items:center;gap:10px;display:flex}.hm-person-footer__start{order:0;display:inline-flex}@media (max-width:519.98px){.hm-person-footer{flex-direction:column;align-items:stretch}.hm-person-footer__dots{flex:none;order:0;justify-content:center}.hm-person-footer__buttons{flex-direction:column-reverse;order:1;align-items:stretch}.hm-person-footer__buttons>*{justify-content:center;width:100%}.hm-person-footer__start{order:2}.hm-person-footer__start>*{justify-content:center;width:100%}.hm-dialog-scrim{align-items:flex-end;padding:56px 0 0}.hm-dialog{border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;max-width:none;box-shadow:var(--shadow-sheet);border-width:.5px 0 0}.hm-dialog__handle{border-radius:var(--radius-pill);background:var(--brand-cream-edge);flex:none;width:36px;height:4px;margin:8px auto 0;display:block}.hm-dialog__header{padding:8px 12px 8px 16px}.hm-dialog__body{padding:4px 16px 8px}.hm-dialog__footer{padding:12px 16px calc(20px + env(safe-area-inset-bottom,0px))}.hm-dialog__row{flex-direction:column;align-items:stretch}.hm-dialog__row[data-order=safe-first]{flex-direction:column-reverse}.hm-dialog__row>*{white-space:normal;justify-content:center;width:100%;margin-right:0}.hm-dialog__row>.hm-dialog__start>*{width:100%}}@keyframes hm-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes hm-dialog-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hm-dialog{animation:.16s ease-out hm-dialog-fade}}:root{--toast-success:var(--brand-sage);--toast-info:var(--brand-blush);--toast-destructive:var(--brand-destructive)}.hm-toast-host{z-index:var(--z-toast);pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;top:24px;left:0;right:0}.hm-toast{border-radius:var(--radius-pill);max-width:min(560px,100%);box-shadow:var(--shadow-popover);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--type-ui);line-height:var(--type-ui-lh);text-align:center;overflow-wrap:anywhere;pointer-events:auto;justify-content:center;align-items:center;gap:14px;padding:10px 22px;font-weight:500;transition:opacity .14s;display:flex}.hm-toast:not([data-kind]){box-shadow:none;pointer-events:none;padding:0}.hm-toast[data-kind=success]{background:var(--toast-success);color:var(--brand-ink)}.hm-toast[data-kind=info]{background:var(--toast-info);color:var(--brand-ink)}.hm-toast[data-kind=deleted],.hm-toast[data-kind=failed]{background:var(--toast-destructive);color:var(--brand-paper)}.hm-toast[data-leaving]{opacity:0}.hm-toast[data-leaving]:before{content:attr(data-text)}.hm-toast__action{color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;flex:none;padding:0;font-weight:500;text-decoration:underline}@media (prefers-reduced-motion:reduce){.hm-toast{transition:none}}.hm-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.hm-saving-pill{border-radius:var(--radius-pill);background:var(--brand-paper);border:.5px solid var(--brand-cream-edge);color:var(--brand-muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--type-small);line-height:var(--type-small-lh);align-items:center;padding:4px 12px;display:inline-flex}.hm-skel{background:var(--brand-cream-edge);border-radius:var(--radius-control);animation:1.6s ease-in-out infinite hm-skel-pulse;display:block}@keyframes hm-skel-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.hm-skel{animation:none}}.hm-system-screen{text-align:center;color:var(--brand-ink);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:72px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.hm-system-screen__line{max-width:480px;font-size:var(--type-ui);line-height:var(--type-ui-lh);color:var(--brand-muted);margin:0}.hm-system-screen__actions{flex-direction:column;align-items:center;gap:12px;margin-top:12px;display:flex}.hm-system-screen__ref{font-size:var(--type-chip);line-height:var(--type-chip-lh);color:var(--brand-muted)}.hm-system-screen__primary,.hm-system-screen__pill{background:var(--brand-clay);min-height:44px;color:var(--brand-paper);font-family:inherit;font-size:var(--type-ui);line-height:var(--type-ui-lh);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;padding:10px 18px;font-weight:500;text-decoration:none;transition:background-color .12s;display:inline-flex}.hm-system-screen__primary{border-radius:var(--radius-control)}.hm-system-screen__pill{border-radius:var(--radius-pill)}.hm-system-screen__primary:hover,.hm-system-screen__pill:hover{background:var(--brand-clay-hover)}@media (max-width:520px){.hm-system-screen{padding:72px 16px}}.hm-plain-header{background:var(--brand-paper);border-bottom:1px solid var(--brand-cream-edge);justify-content:space-between;align-items:center;gap:16px;min-height:61px;padding:8px 24px;display:flex}.hm-plain-header__home{min-width:44px;min-height:44px;color:var(--brand-clay-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--type-ui);line-height:var(--type-ui-lh);justify-content:center;align-items:center;padding:0 4px;font-weight:400;text-decoration:none;display:inline-flex}.hm-plain-header__home:hover{text-decoration:underline}@media (max-width:520px){.hm-plain-header{padding:8px 16px}}.hm-ask-page{background:var(--brand-cream);min-height:100vh;color:var(--brand-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.hm-ask-header{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;border-bottom:.5px solid var(--brand-cream-edge);min-height:60px;display:flex}.hm-ask-wordmark{letter-spacing:-.005em;font-size:18px;font-weight:500}.hm-ask-main{box-sizing:border-box;width:100%;max-width:480px;padding:var(--space-5) var(--space-4) var(--space-7);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.hm-ask-header-card{gap:var(--space-3);flex-direction:column;display:flex}.hm-ask-privacy{gap:var(--space-2);padding-top:var(--space-3);border-top:.5px solid var(--brand-cream-edge);color:var(--brand-ink-soft);align-items:flex-start;font-size:13px;line-height:1.4;display:flex}.hm-ask-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hm-ask-occasion{gap:var(--space-2);padding:var(--space-3);margin-top:var(--space-1);background:var(--brand-cream);border:.5px solid var(--brand-cream-edge);border-radius:var(--radius-card);flex-direction:column;display:flex}.hm-ask-end{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-2);flex-direction:column;display:flex}.hm-ask-end--sent{padding-top:var(--space-6)}.hm-ask-end__body{max-width:30ch;color:var(--brand-ink-soft);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.hm-ask-sent-disc{background:var(--brand-sage);width:56px;height:56px;color:var(--brand-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hm-ask-spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite hm-ask-spin}@keyframes hm-ask-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hm-ask-spinner{animation:none}}