.jx-observe{letter-spacing:-.01em;color:var(--jx-ink);text-wrap:balance;margin:14px 0 0;font-size:20px;font-weight:600;line-height:1.25}.jx-observe em{color:var(--jx-accent);font-style:normal}.jx-pair{gap:10px;margin-top:16px;display:grid}.jx-pair__opt{text-align:left;background:var(--jx-surface);border:1px solid var(--jx-hair-2);border-radius:var(--jx-r-surface);width:100%;color:var(--jx-ink);cursor:pointer;padding:16px 16px 15px;font-size:17px;font-weight:500;line-height:1.3;transition:border-color .15s,box-shadow .15s,transform .12s}.jx-pair__opt:hover{border-color:var(--jx-accent)}.jx-pair__opt:active{transform:scale(.985)}.jx-pair__opt[aria-pressed=true],.jx-pair__opt.is-on{border-color:var(--jx-accent);box-shadow:inset 0 0 0 1px var(--jx-accent)}.jx-pair__opt:focus-visible{outline:2px solid var(--jx-accent);outline-offset:2px}.jx-pair__opt small{letter-spacing:.06em;text-transform:uppercase;color:var(--jx-muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.jx-affirm{color:var(--jx-text);margin:14px 0 0;font-size:16px;line-height:1.45}.jx-illum{gap:10px;margin-top:16px;display:grid}.jx-illum__panel{background:var(--jx-ground);border:1px solid var(--jx-hair);border-radius:var(--jx-r-surface);padding:14px 16px}.jx-illum__panel.is-chosen{background:var(--jx-surface);border-color:var(--jx-hair-2)}.jx-illum__panel:not(.is-chosen){opacity:.72}.jx-illum__panel b{letter-spacing:.06em;text-transform:uppercase;color:var(--jx-muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.jx-illum__panel p{color:var(--jx-text);margin:0;font-size:15px;line-height:1.45}@media (min-width:600px){.jx-illum{grid-template-columns:1fr 1fr}}.jx-invite{background:var(--jx-surface);border:1px solid var(--jx-hair);border-left:3px solid var(--jx-marker-on,#f0c060);border-radius:0 var(--jx-r-surface)var(--jx-r-surface)0;color:var(--jx-ink);margin-top:18px;padding:14px 16px;font-size:16px;line-height:1.45}.jx-invite b{letter-spacing:.06em;text-transform:uppercase;color:var(--jx-muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.jx-lab__kv{grid-template-columns:max-content 1fr;gap:4px 14px;margin-top:10px;font-size:13px;line-height:1.45;display:grid}.jx-lab__kv b{color:var(--jx-muted);font-weight:600}.jx-lab__log{background:var(--jx-ground);border:1px solid var(--jx-hair);white-space:pre-wrap;max-height:280px;color:var(--jx-text);border-radius:10px;margin-top:10px;padding:12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.jx-lab__ok{color:var(--jx-ink);font-weight:600}.jx-lab__bad{color:#9b2c2c;font-weight:600}.jx-lab__set{gap:8px;margin-top:12px;display:grid}.jx-lab__set .jx-cell{padding:10px 12px}.jx-lab__set .jx-cell__value{font-size:15px}.jx-return{gap:10px;margin-top:16px;display:grid}.jx-return .jx-cell__value{font-size:17px}.jx-observe{margin-top:8px}.shopify-section:has(#JxCompanion)~.joygi-launch-shell-section{display:none}#JxCompanionPage .jx__root{width:min(100%,560px);padding:0 var(--jx-gutter)116px}#JxCompanionPage .jx-bar{height:52px}#JxCompanionPage .jx-bar__wordmark{font-size:18px}#JxCompanionPage .jx-progress{z-index:19;height:2px;margin:0 calc(-1*var(--jx-gutter));background:color-mix(in srgb,var(--jx-hair)70%,transparent);position:sticky;top:52px}#JxCompanionPage .jx-progress>i{background:var(--jx-accent);opacity:.7;width:0;height:100%;transition:width .64s var(--jx-ease);display:block}#JxCompanion{display:block;position:relative}#JxCompanion .jx-screen{animation:jxs-in .28s var(--jx-ease)backwards;padding-top:30px}#JxCompanion .jx-screen.is-leaving{animation:jxs-out .15s var(--jx-ease)both;pointer-events:none;position:absolute;top:0;left:0;right:0}@keyframes jxs-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes jxs-out{0%{opacity:1}to{opacity:0;transform:translateY(-6px)}}#JxCompanion .jx-screen--static{flex-direction:column;min-height:calc(100svh - 82px);padding-bottom:28px;display:flex}#JxCompanion .jx-screen--arrive .jx-opening{margin-top:clamp(40px,12svh,120px)}#JxCompanion .jx-screen--arrive .jx-title--hero{margin-top:10px}#JxCompanion .jx-screen--arrive .jx-lead{max-width:30ch}#JxCompanion .jx-screen--arrive .jx-actions--static{padding-top:34px}#JxCompanion .jx-screen--static .jx-safety-wrap{margin-top:auto;padding-top:44px}#JxCompanion .jx-safety-wrap .jx-safety{margin-top:0}#JxCompanion .jx-actions--static .jx-actions__inner{gap:10px}#JxCompanion .jx-label{letter-spacing:.09em;margin:0 0 10px;font-size:11.5px}#JxCompanionPage #JxCompanion .jx-label{color:var(--jx-muted)}#JxCompanion .jx-title{letter-spacing:-.024em;max-width:18ch;font-size:30px;line-height:1.05}#JxCompanion .jx-title--hero{max-width:none;font-size:clamp(38px,11vw,48px)}#JxCompanion .jx-lead{max-width:36ch;margin-top:14px;font-size:17px;line-height:1.5}#JxCompanion .jx-help{max-width:40ch;margin-top:10px}#JxCompanion .jx-lead+.jx-help{margin-top:8px}#JxCompanion .jx-q{border-top:1px solid var(--jx-hair);letter-spacing:-.01em;color:var(--jx-ink);max-width:30ch;margin:34px 0 0;padding-top:22px;font-size:17px;font-weight:600;line-height:1.3}#JxCompanion .jx-q--tight{color:var(--jx-text);border-top:0;margin-top:20px;padding-top:0;font-size:15px;font-weight:600}#JxCompanion .jx-q+.jx-chips,#JxCompanion .jx-q+.jx-input{margin-top:14px}#JxCompanion .jx-back{z-index:18;border:1px solid var(--jx-hair-2);background:var(--jx-ground);min-width:76px;min-height:44px;color:var(--jx-text);cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;gap:3px;margin:0 0 18px;padding:10px 12px;font-size:14px;font-weight:500;display:inline-flex;position:sticky;top:60px}#JxCompanion .jx-back svg{width:14px;height:14px}#JxCompanion .jx-back:hover{color:var(--jx-ink)}#JxCompanion .jx-more{flex-direction:column;align-items:flex-start;gap:2px;margin-top:30px;display:flex}#JxCompanion .jx-more .jx-btn--tertiary{min-height:40px;color:var(--jx-text);text-decoration:underline;-webkit-text-decoration-color:var(--jx-hair-2);text-decoration-color:var(--jx-hair-2);text-underline-offset:5px;padding:0 2px;font-size:15px;font-weight:500;text-decoration-thickness:1px}#JxCompanion .jx-more .jx-btn--tertiary:hover{color:var(--jx-ink);-webkit-text-decoration-color:var(--jx-ink);text-decoration-color:var(--jx-ink)}#JxCompanion .jx-actions{padding:14px var(--jx-gutter)calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--jx-ground)76%,transparent)}#JxCompanion .jx-actions:has(>.jx-actions__inner>.jx-btn[hidden]){display:none}#JxCompanion .jx-actions__inner{grid-template-columns:1fr}#JxCompanion .jx-actions--static{padding:28px 0 0}#JxCompanion .jx-btn{min-height:52px;transition:background .14s var(--jx-ease),border-color .14s var(--jx-ease),opacity .14s var(--jx-ease),transform .12s var(--jx-ease),box-shadow .2s var(--jx-ease)}#JxCompanion .jx-btn--primary:not([disabled]){box-shadow:0 10px 26px -14px color-mix(in srgb,var(--jx-accent)70%,transparent)}#JxCompanion .jx-btn:not([disabled]):active{transform:scale(.985)}#JxCompanion .jx-btn--tertiary{justify-self:start}#JxCompanion .jx-chips{gap:8px;margin-top:18px}#JxCompanion .jx-chip{min-height:46px;transition:background .14s var(--jx-ease),border-color .14s var(--jx-ease),color .14s var(--jx-ease),transform .12s var(--jx-ease);padding:11px 16px;font-size:15.5px}#JxCompanion .jx-chip:active{transform:scale(.975)}#JxCompanion .jx-chip--quiet{color:var(--jx-muted);background:0 0;border-style:dashed}#JxCompanion .jx-chip--quiet[aria-pressed=true]{background:var(--jx-accent);color:var(--jx-on-accent);border-style:solid}#JxCompanion .jx-chips--stack .jx-chip--quiet{margin-top:6px}#JxCompanion .jx-rows{gap:8px;margin-top:22px}#JxCompanion .jx-row{min-height:52px;transition:border-color .2s var(--jx-ease),opacity .26s var(--jx-ease),transform .36s var(--jx-ease),box-shadow .2s var(--jx-ease),background .2s var(--jx-ease);border-radius:12px;padding:11px 12px 11px 16px}#JxCompanion .jx-row--entry{animation:jxs-row .24s var(--jx-ease)both}@keyframes jxs-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#JxCompanion .jx-row__dot{background:var(--jx-hair-2);width:7px;height:7px;transition:background .22s var(--jx-ease),transform .22s var(--jx-ease);border-radius:50%;flex:none;margin-right:4px;transform:scale(.7)}#JxCompanion .jx-row.is-placed{border-color:var(--jx-hair-2)}#JxCompanion .jx-row.is-placed .jx-row__dot{background:var(--jx-ink);transform:none}#JxCompanion .jx-row:focus-within{border-color:var(--jx-ink)}#JxCompanion .jx-count{color:var(--jx-muted);font-variant-numeric:tabular-nums;margin-top:12px;font-size:14px}#JxCompanion .jx-row__markers{gap:6px;padding:10px 2px 10px 12px}#JxCompanion .jx-marker{width:11px;height:15px}#JxCompanion .jx-marker-row{flex-wrap:wrap;gap:8px}#JxCompanion .jx-marker-row .jx-row__text{overflow-wrap:anywhere;flex:130px;min-width:0}#JxCompanion .jx-marker-controls{align-items:center;gap:8px;margin-left:auto;display:flex}#JxCompanion .jx-marker-controls .jx-row__markers{padding:0}#JxCompanion .jx-marker-control{border:1px solid var(--jx-hair-2);background:var(--jx-ground);width:44px;min-height:44px;color:var(--jx-ink);font:inherit;cursor:pointer;border-radius:8px;flex:0 0 44px;padding:0;font-size:22px}#JxCompanion .jx-marker-control:disabled{opacity:.4;cursor:default}:is(#JxCompanion .jx-marker-control:focus-visible,#JxCompanion .jx-back:focus-visible){outline:2px solid var(--jx-ink);outline-offset:3px}#JxCompanion .jx-save-status{border:1px solid var(--jx-hair-2);border-radius:8px;margin-top:18px;padding:14px;font-size:15px;line-height:1.5}#JxCompanion .jx-save-status[hidden],#JxCompanion.jx-save-failed .jx-save-copy,#JxCompanion.jx-save-failed .jx-truth{display:none}#JxCompanion .jx-row.has-1{border-color:var(--jx-hair-2)}#JxCompanion .jx-row.has-2{border-color:color-mix(in srgb,var(--jx-ink)45%,var(--jx-hair-2))}#JxCompanion .jx-row.has-3{border-color:var(--jx-ink);box-shadow:0 8px 20px -14px #1e3a2f73}#JxCompanion .jx-rows.is-weighing .jx-row.has-0{opacity:.62}#JxCompanion .jx-tray{bottom:calc(84px + env(safe-area-inset-bottom,0px))}#JxCompanion .jx-rows--notice .jx-row{transition:transform .52s var(--jx-ease),opacity .32s var(--jx-ease)}#JxCompanion .jx-rows--notice .jx-row.has-0{opacity:.5}#JxCompanion .jx-rows--notice .jx-row.has-3{box-shadow:0 8px 20px -14px #1e3a2f73}#JxCompanion [data-screen=notice] .jx-affirm{max-width:34ch;color:var(--jx-text);margin-top:24px;font-size:16.5px}#JxCompanion .jx-aha{padding:24px var(--jx-gutter)22px;margin-top:26px}#JxCompanion .jx-aha__line{font-size:23px}#JxCompanion .jx-rows.has-pick .jx-row:not(.is-picked){opacity:.38;transform:scale(.985)}#JxCompanion .jx-rows.has-pick .jx-row.is-picked{border-color:var(--jx-accent);box-shadow:inset 0 0 0 1px var(--jx-accent)}#JxCompanion .jx-rows.has-pick .jx-row.is-picked.is-cut{color:var(--jx-muted);opacity:1}#JxCompanion .jx-room-fold{animation:jxs-fold .32s var(--jx-ease)both;padding:6px 2px 10px}@keyframes jxs-fold{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}#JxCompanion .jx-room-fold .jx-q--tight{margin-top:12px}#JxCompanion .jx-room-fold .jx-chips{margin-top:10px}#JxCompanion .jx-room-fold .jx-chip{min-height:42px;font-size:15px}#JxCompanion [data-screen=tend] .jx-title,#JxCompanion [data-screen=act] .jx-title{max-width:16ch}#JxCompanion [data-screen=tend] .jx-lead,#JxCompanion [data-screen=act] .jx-lead{max-width:30ch}#JxCompanion .jx-followup{letter-spacing:-.01em;color:var(--jx-ink);max-width:30ch;animation:jxs-in .26s var(--jx-ease)both;margin:24px 0 0;font-size:18px;font-weight:500;line-height:1.4}#JxCompanion .jx-followup+.jx-input{margin-top:16px}#JxCompanion .jx-input+.jx-help{margin-top:8px}#JxCompanion [data-screen=seal] .jx-input--area{min-height:120px;margin-top:18px}#JxCompanion [data-screen=exit] .jx-title--hero{margin-top:6px}#JxCompanion [data-screen=exit] .jx-lead{max-width:32ch}#JxCompanion .jx-paper{animation:jxs-paper .56s var(--jx-ease).14s both;border-radius:3px;margin-top:28px;padding:22px 22px 18px}@keyframes jxs-paper{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}#JxCompanion .jx-paper__sec{border-top:1px dotted #d8cec3;padding:14px 0 12px}#JxCompanion .jx-paper__head+.jx-paper__sec{border-top:0;margin-top:14px;padding-top:4px}#JxCompanion .jx-paper__k{letter-spacing:.12em;text-transform:uppercase;color:#b08e3c;margin:0 0 7px;font-size:10.5px;font-weight:600}#JxCompanion .jx-paper__v{color:#1e3a2f;overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:18px;font-weight:500;line-height:1.3;display:flex}#JxCompanion .jx-paper__v+.jx-paper__v{margin-top:6px}#JxCompanion .jx-paper__v small{color:#7b8a82;white-space:nowrap;flex:none;font-size:13px;font-weight:500}#JxCompanion .jx-paper__marks{flex:none;gap:4px;display:inline-flex}#JxCompanion .jx-paper__marks .jx-marker{border-color:#f0c060;width:9px;height:12px}#JxCompanion .jx-paper__foot{margin-top:18px}#JxCompanion .jx-paper__foot .jx-seedfig{width:13px;height:19px}#JxCompanion .jx-paper__foot b{color:#1e3a2f;margin-left:6px;font-weight:600}#JxCompanion [data-screen=exit] .jx-actions--static{padding-top:30px}#JxCompanion [data-screen=exit] .jx-more{margin-top:14px}#JxCompanion [data-screen=exit] .jx-epilogue{margin-top:38px}#JxCompanion [data-screen=exit] .jx-fb{margin-top:34px}#JxCompanion [data-screen=exit] .jx-safety{margin-top:40px}#JxCompanion [data-screen=doors] .jx-doors{margin-top:22px}#JxCompanion .jx-door{min-height:58px;transition:border-color .16s var(--jx-ease),transform .12s var(--jx-ease);border-radius:12px}#JxCompanion .jx-door:active{transform:scale(.985)}#JxCompanion [data-screen=deeper] .jx-cell{padding:16px}#JxCompanion [data-screen=deeper] .jx-cell__value{font-size:17px;line-height:1.35}@media (prefers-reduced-motion:reduce){#JxCompanion .jx-screen,#JxCompanion .jx-screen.is-leaving,#JxCompanion .jx-row--entry,#JxCompanion .jx-room-fold,#JxCompanion .jx-paper,#JxCompanion .jx-followup{animation:none}#JxCompanion .jx-row,#JxCompanion .jx-rows--notice .jx-row,#JxCompanionPage .jx-progress>i{transition:none}}#JxCompanionPage .jx-truth{color:var(--jx-muted);align-items:flex-start;gap:10px;max-width:40ch;margin:18px 0 0;font-size:13px;line-height:1.5;display:flex}#JxCompanionPage .jx-truth__seed{background:var(--jx-marker-on,#f0c060);border-radius:54% 46% 58% 42%/43% 44% 56% 57%;flex:none;width:8px;height:12px;margin-top:4px;transform:rotate(16deg)}#JxCompanionPage .jx-bar__edition{align-items:center;gap:6px;display:inline-flex}#JxCompanionPage .jx-bar__edition b{font-weight:650}#JxCompanionPage .jx-bar__edname+b:before{content:"·";opacity:.6;margin-right:6px}#JxCompanionPage .jx-bar__nav{flex:none;align-items:center;gap:2px;display:inline-flex}#JxCompanionPage .jx-bar__nav .jx-bar__action{font-size:13px}@media (max-width:430px){#JxCompanionPage .jx-bar__edname{display:none}#JxCompanionPage .jx-bar__edname+b:before{content:none;margin:0}}#JxCompanionPage .jx-keepbtn.is-kept,#JxCompanionPage .jx-btn.is-kept{opacity:1;color:var(--jx-ink)}#JxCompanionPage .jx-btn.is-kept .jx-seedfig{width:10px;height:15px}#JxCompanionPage .jx-panel__title{color:var(--jx-ink);letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.2}#JxCompanionPage .jx-bring{margin-top:28px}#JxCompanionPage .jx-bring .jx-chips{margin-top:12px}#JxCompanionPage .jx-bring .jx-input{margin-top:8px}#JxCompanionPage .jx-bring .jx-btn--secondary{margin-top:10px}#JxCompanionPage .jx-keep{background:var(--jx-surface);border:1px solid var(--jx-hair);border-radius:var(--jx-r-row);margin-top:10px;padding:14px 14px 12px 40px;position:relative}#JxCompanionPage .jx-keep:before{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 64'><ellipse cx='22' cy='14' rx='10' ry='13' fill='%23F0C060'/><path d='M22 26 V44 M22 36 L12 56 M22 36 L32 56' fill='none' stroke='%231E3A2F' stroke-width='3' stroke-linecap='round'/></svg>") 50%/contain no-repeat;width:12px;height:18px;position:absolute;top:16px;left:14px}#JxCompanionPage .jx-keep .jx-label{margin-bottom:3px;font-size:10.5px}#JxCompanionPage .jx-keep__text{color:var(--jx-ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:1.35}#JxCompanionPage .jx-keep__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:6px;display:flex}#JxCompanionPage .jx-keep__when{color:var(--jx-muted);font-size:12px}#JxCompanionPage .jx-keep__actions .jx-btn--tertiary{min-height:28px;padding:0 2px;font-size:12.5px}#JxCompanionPage .jx-keep--paper{background:0 0;border:0;padding:0}#JxCompanionPage .jx-keep--paper:before{display:none}#JxCompanionPage .jx-paper--keep,#JxCompanion .jx-paper.jx-paper--keep{margin-top:12px;padding:16px 18px 14px;animation:none;box-shadow:0 6px 18px #1e3a2f1a}#JxCompanionPage .jx-keepsakes-group{margin-top:28px}#JxCompanionPage .jx-keepsakes-group>.jx-label{align-items:center;gap:8px;margin-bottom:2px;display:flex}#JxCompanionPage .jx-keepsakes-group>.jx-label .jx-seedfig{width:9px;height:14px;color:var(--jx-ink)}#JxCompanionPage .jx-field{flex-wrap:wrap;gap:6px 5px;max-width:36ch;margin:14px 0 0;display:flex}#JxCompanionPage .jx-field .jx-seedfig{width:11px;height:17px;color:var(--jx-ink);opacity:.9}#JxCompanionPage .jx-transfer{margin-top:30px}#JxCompanionPage .jx-transfer .jx-btn--primary,#JxCompanionPage .jx-transfer .jx-btn--secondary{margin-top:12px}#JxCompanionPage .jx-transfer .jx-btn--tertiary{margin-top:6px;display:inline-flex}#JxCompanionPage .jx-found{border-top:1px dotted var(--jx-hair-2);margin-top:14px;padding-top:12px}#JxCompanionPage .jx-found__list{margin:8px 0 0;padding:0;list-style:none}#JxCompanionPage .jx-found__list li{border-top:1px dotted var(--jx-hair-2);gap:10px;padding:6px 0;font-size:13.5px;display:flex}#JxCompanionPage .jx-found__list li span:first-child{width:40px;color:var(--jx-muted);font-variant-numeric:tabular-nums;flex:none}#JxCompanionPage .jx-transfer__code{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}#JxCompanionPage .jx-keep__clear{color:var(--jx-peach);margin-top:18px}#JxCompanionPage .jx-bar__action .jx-seedfig{vertical-align:-2px;width:9px;height:14px;color:var(--jx-ink);margin-right:4px}@media (prefers-color-scheme:dark){#JxCompanionPage .jx-keep:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 64'><ellipse cx='22' cy='14' rx='10' ry='13' fill='%23F0C060'/><path d='M22 26 V44 M22 36 L12 56 M22 36 L32 56' fill='none' stroke='%23F1EADA' stroke-width='3' stroke-linecap='round'/></svg>")}}:is(.jx button:focus-visible,.jx a:focus-visible){outline-offset:4px;outline:2px solid}.jx input,.jx textarea{font-size:max(16px,1em)}.jx .keep__actions .btn--tertiary,.jx .jx-keep__actions .jx-btn--tertiary{min-height:44px}#JxCompanion .jx-moment-peek{border:1px solid var(--jx-hair-2);background:var(--jx-ground);border-radius:12px;margin-top:24px;padding:20px}#JxCompanion .jx-moment-peek__line{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.45}#JxCompanion .jx-moment-link{text-align:left;border:1px solid var(--jx-hair-2);background:var(--jx-ground);width:100%;min-height:54px;color:var(--jx-ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:6px;margin-top:14px;padding:18px;display:flex}#JxCompanion .jx-moment-link span{color:var(--jx-muted);font-size:15px;line-height:1.45}#JxCompanion .jx-moment-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:17px;line-height:1.55}#JxCompanion .jx-review-field{border-bottom:1px solid var(--jx-hair);padding:22px 0}#JxCompanion .jx-review-field .jx-label{margin-bottom:10px}#JxCompanion .jx-moment-more{margin-top:28px}#JxCompanion .jx-moment-more>summary{cursor:pointer;min-height:44px;color:var(--jx-ink);padding:12px 0;display:list-item}#JxCompanion .jx-moment-link:focus-visible{outline:2px solid var(--jx-ink);outline-offset:3px}#JxCompanion [data-screen=review] .jx-row__text{overflow-wrap:anywhere;min-width:0}#JxCompanion .jx-more .jx-btn--tertiary{min-height:44px}#JxCompanionPage{--jx-font:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--jx-shell-height:144px;--jx-ground:#f7f4ec;--jx-surface:#fffcf6;--jx-ink:#1e3a2f;--jx-text:#253d32;--jx-muted:#5e6e67;--jx-hair:#e3ddd2;--jx-hair-2:#cfc7b9;--jx-gold:#f0c060;--jx-on-accent:#f7f4ec;font-family:var(--jx-font)}#JxCompanionPage *,#JxCompanionPage :before,#JxCompanionPage :after{box-sizing:border-box}#JxCompanionPage [hidden]{display:none!important}#JxCompanionPage .jx__root{width:min(100%,720px);padding:0 20px calc(104px + env(safe-area-inset-bottom,0px));margin-inline:auto}#JxCompanionPage .jx-product-bar{height:auto;min-height:136px;padding:8px 20px 0;padding-top:max(8px,env(safe-area-inset-top,0px));background:var(--jx-ground);border-bottom:1px solid var(--jx-hair);margin-inline:-20px;display:block}#JxCompanionPage .jx-product-bar__top,#JxCompanionPage .jx-product-bar__context{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}#JxCompanionPage .jx-bar__wordmark{color:var(--jx-ink);font-size:25px;font-weight:700}#JxCompanionPage .jx-wordmark-seed{background:var(--jx-gold);border-radius:55% 45% 60% 40%;width:7px;height:11px;transform:rotate(18deg)}#JxCompanionPage .jx-bar__id{min-height:44px}#JxCompanionPage .jx-product-bar .jx-bar__action{min-height:44px;font:500 14px/1.35 var(--jx-font);color:var(--jx-text);gap:6px;padding:8px 4px}#JxCompanionPage .jx-account-action svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:20px}#JxCompanionPage .jx-context{text-align:left;max-width:calc(100% - 108px);min-height:44px;font:500 14px/1.35 var(--jx-font);color:var(--jx-text);overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;display:inline-flex}#JxCompanionPage button.jx-context{cursor:pointer}#JxCompanionPage .jx-primary-nav{grid-template-columns:1fr 1fr;gap:28px;margin-top:4px;display:grid}#JxCompanionPage .jx-primary-nav a{min-height:48px;color:var(--jx-muted);border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:10px 0;font-size:16px;text-decoration:none;display:flex}#JxCompanionPage .jx-primary-nav [aria-current]{border-color:var(--jx-ink);color:var(--jx-ink);font-weight:600}#JxCompanionPage #JxKeep[aria-current]{color:var(--jx-ink);text-underline-offset:5px;text-decoration:underline}#JxCompanionPage .jx-progress{top:var(--jx-shell-height)}#JxCompanionPage[data-jx-view=today] .jx-progress,#JxCompanionPage[data-jx-view=history] .jx-progress,#JxCompanionPage[data-jx-view=keepsakes] .jx-progress,#JxCompanionPage[data-jx-view=account] .jx-progress{visibility:hidden}#JxCompanion .jx-screen{padding-top:26px}#JxCompanion .jx-screen--static{min-height:0;padding-bottom:12px;display:block}#JxCompanion .jx-title{line-height:1.14}#JxCompanion .jx-title--hero{letter-spacing:-.025em;margin-top:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(36px,9.3vw,48px);font-weight:500;line-height:1.05}#JxCompanion .jx-back{background:var(--jx-ground);min-height:44px;margin-bottom:20px;position:static}#JxCompanion .jx-card-title{color:var(--jx-ink);letter-spacing:-.015em;margin:6px 0 10px;font:500 27px/1.15 Cormorant Garamond,Georgia,serif}#JxCompanion .jx-start-card{border:1px solid var(--jx-hair-2);background:var(--jx-surface);border-radius:18px;margin-top:26px;padding:24px;position:relative}#JxCompanion .jx-start-card>.jx-seedfig{width:21px;height:32px;margin-bottom:17px}#JxCompanion .jx-start-card .jx-actions--static{padding-top:20px}#JxCompanion .jx-start-card--short{margin-top:20px}#JxCompanion .jx-start-card--short+.jx-start-card{margin-top:16px}#JxCompanion .jx-recent{border:1px solid var(--jx-hair-2);background:var(--jx-surface);border-radius:18px;margin-top:24px;padding:22px}#JxCompanion .jx-recent--unfinished{border-left:3px solid var(--jx-gold)}#JxCompanion .jx-recent__line{color:var(--jx-ink);white-space:pre-wrap;overflow-wrap:anywhere;border:0;margin:8px 0 6px;padding:0;font:500 27px/1.25 Cormorant Garamond,Georgia,serif}#JxCompanion .jx-recent__neutral{margin:8px 0 0;font-size:17px;line-height:1.5}#JxCompanion .jx-actions--static{background:0 0;padding:18px 0 0;position:static}#JxCompanion .jx-actions--static .jx-actions__inner{width:100%}#JxCompanion .jx-text-link{max-width:100%;min-height:44px;color:var(--jx-text);font:500 14px/1.45 var(--jx-font);text-align:left;text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--jx-hair-2);text-decoration-color:var(--jx-hair-2);cursor:pointer;background:0 0;border:0;align-items:center;margin:6px 18px 0 0;padding:9px 0;display:inline-flex}#JxCompanion .jx-discovery{border:0;border-top:1px solid var(--jx-hair);width:100%;min-height:80px;color:var(--jx-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding:18px 0;text-decoration:none;display:flex}#JxCompanion .jx-discovery strong{font-size:16px;font-weight:600;display:block}#JxCompanion .jx-discovery small{color:var(--jx-muted);margin-top:5px;font-size:13px;display:block}#JxCompanion .jx-discovery__arrow{flex:none;font-size:22px;font-weight:400}#JxCompanion .jx-screen--static .jx-safety-wrap{border-top:1px solid var(--jx-hair);margin-top:34px;padding-top:24px}#JxCompanion .jx-safety-wrap .jx-safety{font-size:12px}#JxCompanion .jx-date-group{margin-top:28px}#JxCompanion .jx-date-heading{color:var(--jx-ink);margin:0 0 12px;font:500 24px/1.25 Cormorant Garamond,Georgia,serif}#JxCompanion .jx-reflection-card{border:1px solid var(--jx-hair);background:var(--jx-surface);width:100%;color:var(--jx-ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;padding:20px;display:flex}#JxCompanion .jx-reflection-card .jx-label{margin:0;font-size:11px}#JxCompanion .jx-reflection-card strong{font-size:18px;font-weight:500}#JxCompanion .jx-reflection-card__action{color:var(--jx-muted);margin-top:3px;font-size:13px}#JxCompanion .jx-writing{margin-top:24px}#JxCompanion .jx-writing .jx-input--area{resize:vertical;min-height:176px;line-height:1.6}#JxCompanion .jx-writing .jx-actions--static{padding-top:12px}#JxCompanion .jx-writing .jx-help{margin-top:12px;font-size:12px}#JxCompanion .jx-input,#JxCompanion .jx-row__input{scroll-margin-top:calc(var(--jx-shell-height) + 80px);font-size:max(16px,1em)}#JxCompanion .jx-chip,#JxCompanion .jx-room-fold .jx-chip{min-height:44px}#JxCompanion .jx-row__text{overflow-wrap:anywhere;min-width:0}#JxCompanion .jx-marker-control{touch-action:manipulation}#JxCompanion .jx-completion-seed{margin:8px 0 22px}#JxCompanion .jx-completion-seed>.jx-seedfig{width:27px;height:40px}#JxCompanion .jx-screen--complete .jx-title{max-width:16ch}#JxCompanion .jx-keep-action{width:max-content;max-width:100%;min-height:44px;color:var(--jx-ink);font:500 14px/1.4 var(--jx-font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:8px 0 0;padding:10px 0;display:flex}#JxCompanion .jx-keep-action .jx-seedfig{flex:none;width:14px;height:22px}#JxCompanion .jx-kept-confirmation .jx-text-link{margin:0}#JxCompanion .jx-empty-keep{padding:32px 0 20px}#JxCompanion .jx-empty-keep>.jx-seedfig{width:28px;height:42px;margin-bottom:22px}#JxCompanion .jx-keep{border-color:var(--jx-hair);background:var(--jx-surface);border-radius:10px;margin-top:26px;padding:22px 20px 18px 42px}#JxCompanion .jx-keep:before{top:24px}#JxCompanion .jx-keep__text{font:500 24px/1.4 Cormorant Garamond,Georgia,serif}#JxCompanion .jx-remove-keep{color:var(--jx-muted);margin-top:18px;font-size:12px;display:flex}#JxCompanion .jx-pause-timer{border:1px solid var(--jx-hair);border-radius:12px;margin:24px 0 0;padding:18px}#JxCompanion .jx-pause-timer:not(.is-running){border-color:#0000}#JxCompanion .jx-pause-timer .jx-help{margin-top:0}#JxCompanion .jx-pause-timer .jx-btn{width:100%;margin-top:12px}#JxCompanion [data-screen=review] .jx-title{font:500 38px/1.15 Cormorant Garamond,Georgia,serif}#JxCompanion [data-screen=review] .jx-row{border:0;border-bottom:1px solid var(--jx-hair);background:0 0;border-radius:0;padding:15px 0}#JxCompanion [data-screen=review] .jx-row__text{font:500 23px/1.35 Cormorant Garamond,Georgia,serif}#JxCompanion .jx-review-field .jx-moment-text{font-size:19px;line-height:1.6}#JxCompanion .jx-review-field .jx-label{letter-spacing:.025em;text-transform:none;font-size:12px;font-weight:500}#JxCompanion .jx-moment-more>summary{min-height:48px}#JxCompanion .jx-feedback-link{color:var(--jx-muted);margin-top:28px}#JxCompanion .jx-fb__q{font-size:21px}#JxCompanion [data-jx-fb-error]{color:var(--jx-ink);font-size:14px}#JxCompanion .jx-library__cards{gap:14px;margin-top:24px;display:grid}#JxCompanion .jx-library__card{border:1px solid var(--jx-hair-2);min-height:96px;color:var(--jx-ink);background:var(--jx-surface);border-radius:14px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;display:flex}#JxCompanion .jx-library__card strong{font-size:21px;font-weight:500}#JxCompanion .jx-library__card span{color:var(--jx-muted);font-size:14px}#JxCompanionPage .jx-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}#JxCompanionPage.jx-keyboard-open .jx-actions{background:0 0;padding:18px 0 0;position:static}#JxCompanionPage.jx-keyboard-open .jx-tray{position:static}:is(#JxCompanionPage button:focus-visible,#JxCompanionPage a:focus-visible,#JxCompanionPage summary:focus-visible){outline:2px solid var(--jx-ink);outline-offset:4px}@media (min-width:760px){#JxCompanionPage .jx__root{padding-inline:32px}#JxCompanionPage .jx-product-bar{margin-inline:-32px;padding-inline:32px}#JxCompanion .jx-screen{padding-top:34px}#JxCompanion .jx-screen--home .jx-start-card{padding:30px}#JxCompanion .jx-title--hero{font-size:48px}}@media (prefers-reduced-motion:reduce){#JxCompanion .jx-btn,#JxCompanion .jx-chip{transition:none}#JxCompanion .jx-btn:active,#JxCompanion .jx-chip:active{transform:none}}#JxCompanionPage.jx-mvp{--jx-nav-height:0px}#JxCompanionPage.jx-mvp .jx__root{width:min(100%,960px);padding:0 24px calc(112px + var(--jx-nav-height) + env(safe-area-inset-bottom,0px))}#JxCompanionPage.jx-mvp .jx-product-bar{-webkit-backdrop-filter:none;min-height:96px;margin-inline:-24px;padding-inline:24px}#JxCompanionPage.jx-mvp .jx-context{flex:1;min-width:0;max-width:100%}#JxCompanionPage.jx-mvp #JxKeep{flex:none}#JxCompanionPage.jx-mvp .jx-screen{max-width:620px;margin-inline:auto}#JxCompanionPage.jx-mvp .jx-screen--home,#JxCompanionPage.jx-mvp [data-screen=companions]{max-width:none}#JxCompanionPage.jx-mvp .jx-home-layout{gap:0;display:grid}#JxCompanionPage.jx-mvp .jx-home-main,#JxCompanionPage.jx-mvp .jx-home-more{min-width:0}#JxCompanionPage.jx-mvp .jx-actions{bottom:var(--jx-nav-height)}#JxCompanionPage.jx-mvp .jx-actions--static{margin-top:0}#JxCompanionPage.jx-mvp .jx-tray{bottom:calc(76px + var(--jx-nav-height) + env(safe-area-inset-bottom,0px))}#JxCompanionPage.jx-mvp .jx-primary-nav a{gap:8px}#JxCompanionPage.jx-mvp .jx-line-keep{margin-top:8px}#JxCompanionPage.jx-mvp .jx-line-keep .jx-keep-action{margin:0}#JxCompanionPage.jx-mvp .jx-line-keep .jx-kept-confirmation{margin-bottom:8px}#JxCompanionPage.jx-mvp .jx-review-field .jx-moment-text{font:500 25px/1.4 Cormorant Garamond,Georgia,serif}#JxCompanionPage.jx-mvp .jx-library__card{grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:16px;min-height:132px;display:grid}#JxCompanionPage.jx-mvp .jx-library__copy{gap:9px;min-width:0;display:grid}#JxCompanionPage.jx-mvp .jx-library__copy strong{color:var(--jx-ink);font:500 27px/1.18 Cormorant Garamond,Georgia,serif}#JxCompanionPage.jx-mvp .jx-library__copy small{font:500 12px/1.4 var(--jx-font);display:block}#JxCompanionPage.jx-mvp .jx-library__seed{width:25px;height:38px}#JxCompanionPage.jx-mvp .jx-library__arrow{font-size:22px}#JxCompanionPage.jx-keyboard-open .jx-product-bar,#JxCompanionPage.jx-keyboard-open .jx-back{position:static}#JxCompanionPage.jx-keyboard-open .jx-primary-nav{display:none}@media (max-width:759px){#JxCompanionPage.jx-mvp{--jx-nav-height:calc(65px + env(safe-area-inset-bottom,0px))}#JxCompanionPage.jx-mvp .jx__root{padding-inline:20px}#JxCompanionPage.jx-mvp .jx-product-bar{margin-inline:-20px;padding-inline:20px}#JxCompanionPage.jx-mvp .jx-primary-nav{width:min(100%,960px);padding:8px 20px max(8px,env(safe-area-inset-bottom,0px));background:var(--jx-ground);border-top:1px solid var(--jx-hair);z-index:22;gap:8px;margin:0 auto;position:fixed;bottom:0;left:0;right:0}#JxCompanionPage.jx-mvp .jx-primary-nav a{border:0;border-radius:8px}#JxCompanionPage.jx-mvp .jx-primary-nav [aria-current]{background:var(--jx-surface);box-shadow:inset 0 -2px var(--jx-ink)}#JxCompanionPage.jx-mvp .jx-actions:not(.jx-actions--static){padding-bottom:12px}#JxCompanionPage.jx-keyboard-open{--jx-nav-height:0px}}@media (min-width:760px){#JxCompanionPage.jx-mvp .jx-product-bar{grid-template-columns:1fr auto 1fr;column-gap:24px;display:grid}#JxCompanionPage.jx-mvp .jx-product-bar__top{display:contents}#JxCompanionPage.jx-mvp #JxWordmark{grid-area:1/1}#JxCompanionPage.jx-mvp #JxAccount{grid-area:1/3;justify-self:end}#JxCompanionPage.jx-mvp .jx-primary-nav{grid-area:1/2;min-width:250px;margin:0}#JxCompanionPage.jx-mvp .jx-product-bar__context{grid-area:2/1/auto/-1}#JxCompanionPage.jx-mvp .jx-home-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:34px}#JxCompanionPage.jx-mvp .jx-home-more{border-left:1px solid var(--jx-hair);align-self:start;margin-top:26px;padding-left:28px}#JxCompanionPage.jx-mvp .jx-home-more>.jx-discovery:first-child{border-top:0;margin-top:0;padding-top:0}#JxCompanionPage.jx-mvp .jx-library__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}#JxCompanionPage .jx-text-link,#JxHs .hs-text-link{align-items:center;min-height:44px;display:inline-flex}#JxCompanionPage textarea,#JxHs textarea{resize:vertical;max-width:100%;scroll-margin-block:112px 160px;font-size:16px}#JxCompanionPage input,#JxHs input{scroll-margin-block:112px 160px}#JxCompanionPage :focus-visible{outline:2px solid var(--jx-ink);outline-offset:4px}#JxCompanionPage .jx-library__card[hidden],#JxHs .jx-library__card[hidden]{display:none!important}#JxCompanionPage .jx-context__label,#JxHs .jx-context__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jx-keyboard-open #JxCompanionPage .jx-actions,.jx-keyboard-open #JxHs .actions{padding-bottom:16px;position:static}@media (max-width:600px){#JxCompanionPage .jx-home-main>.jx-discovery:first-child,#JxHs .hs-home-layout>div>.hs-discovery:first-child{margin-top:20px}}@media (prefers-reduced-motion:reduce){#JxCompanionPage *,#JxHs *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.jx-free-entry h1{line-height:1.15;font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important}.jx-free-entry__edit{min-height:44px;color:inherit;align-items:center;display:inline-flex}#JxHs:not(.jxh--mvp) .bar__id,#JxHs:not(.jxh--mvp) .bar__action{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (max-width:759px){#JxCompanionPage{--jx-gutter:20px}#JxCompanionPage:not(.jx-mvp)>.jx__root{width:min(100%,600px);padding-inline:var(--jx-gutter)}}