:is(#JxCompanionPage,#JxHs,#JxCompanionGarden){--joygi-seed-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 9 12'%3E%3Cpath transform='rotate(12 3.5 5)' d='M3.5 0 A3.5 4 0 0 1 7 4 A3.5 6 0 0 1 3.5 10 A3.5 6 0 0 1 0 4 A3.5 4 0 0 1 3.5 0 Z'/%3E%3C/svg%3E")}:is(#JxCompanionPage,#JxHs,#JxCompanionGarden) :is(.jx-seedfig,.seedfig){background:var(--jx-gold,var(--gold,#f0c060));-webkit-mask:var(--joygi-seed-mask) center/contain no-repeat;mask:var(--joygi-seed-mask) center/contain no-repeat}:is(#JxCompanionPage,#JxHs,#JxCompanionGarden) :is(.jx-seedfig,.seedfig)>*{visibility:hidden}:is(#JxCompanionPage,#JxHs) :is(.jx-keep,.keep):before{background:var(--jx-gold,var(--gold,#f0c060));-webkit-mask:var(--joygi-seed-mask) center/contain no-repeat;mask:var(--joygi-seed-mask) center/contain no-repeat}:is(#JxCompanionPage,#JxHs) :is(h1,h2)[tabindex="-1"]:focus{outline:none}:is(#JxCompanionPage,#JxHs) :is(.jx-start-card,.hs-start-card,.jx-recent,.jx-reflection-card,.jx-keep,.keep){box-shadow:0 2px #1e3a2f09,0 12px 34px #1e3a2f09}:is(#JxCompanionPage,#JxHs) :is(.jx-btn,.btn,.jx-pair__opt,.jx-marker-control){transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}:is(#JxCompanionPage,#JxHs) :is(.jx-btn,.btn,.jx-pair__opt,.jx-marker-control):not(:disabled):active{transform:translateY(1px)}@media(min-width:900px){#JxCompanionPage .jx-home-layout:has(>.jx-home-more:empty),#JxHs .hs-home-layout:has(>.hs-home-more:empty){grid-template-columns:minmax(0,1fr)}#JxCompanionPage .jx-home-layout:has(>.jx-home-more:empty)>.jx-home-main,#JxHs .hs-home-layout:has(>.hs-home-more:empty)>div:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}#JxCompanionPage .jx-home-layout:has(>.jx-home-more:empty) .jx-start-card,#JxHs .hs-home-layout:has(>.hs-home-more:empty) .hs-start-card{margin-top:0;display:flex;flex-direction:column;align-items:flex-start}#JxCompanionPage .jx-home-layout:has(>.jx-home-more:empty) .jx-actions--static,#JxHs .hs-home-layout:has(>.hs-home-more:empty) .actions--static{margin-top:auto;width:100%}#JxCompanionPage .jx-home-more:empty,#JxHs .hs-home-more:empty{display:none}#JxHs .hs-home-layout:has(>div:first-child>.hs-start-card:nth-child(2)){grid-template-columns:minmax(0,1fr);gap:12px}#JxHs .hs-home-layout:has(>div:first-child>.hs-start-card:nth-child(2))>div:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}#JxHs .hs-home-layout:has(>div:first-child>.hs-start-card:nth-child(2)) .hs-start-card{margin-top:0;display:flex;flex-direction:column;align-items:flex-start}#JxHs .hs-home-layout:has(>div:first-child>.hs-start-card:nth-child(2)) .actions--static{margin-top:auto;width:100%}#JxHs .hs-home-layout:has(>div:first-child>.hs-start-card:nth-child(2))>.hs-home-more{border-left:0;padding-left:0;margin-top:12px}}@media(prefers-reduced-motion:reduce){:is(#JxCompanionPage,#JxHs) :is(.jx-btn,.btn,.jx-pair__opt,.jx-marker-control){transition:none;transform:none!important}}:is(#JxCompanionPage,#JxHs,#JxCompanionGarden){--joygi-ink:var(--jx-ink,var(--ink,#1e3a2f));--joygi-ground:var(--jx-ground,var(--ground,#f7f4ec));--joygi-surface:var(--jx-surface,var(--surface,#fffcf6));--joygi-muted:var(--jx-muted,var(--muted,#5e6e67));--joygi-hair:var(--jx-hair-2,var(--hair2,#cfc7b9));--joygi-lift:0 4px 8px -6px #1e3a2f26,0 20px 42px -24px #1e3a2f42}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-screen--home,.hs-home){position:relative;padding-top:46px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-screen--home,.hs-home)>.jx-label,#JxHs.jxh--mvp .hs-home>.label{font-size:11px;letter-spacing:.14em}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-screen--home,.hs-home)>:is(.jx-title--hero,.title--hero){font-size:clamp(42px,6vw,68px);line-height:1.02;letter-spacing:-.035em;max-width:calc(100% - 96px);margin:12px 0 10px;text-wrap:balance}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-screen--home,.hs-home):after{content:"";position:absolute;right:14px;top:50px;width:53px;height:76px;background:#f0c060;mask:var(--joygi-seed-mask) center/contain no-repeat;-webkit-mask:var(--joygi-seed-mask) center/contain no-repeat;pointer-events:none;animation:joygi-arrive .55s cubic-bezier(.22,1,.36,1) both}@keyframes joygi-arrive{0%{opacity:0;transform:translateY(8px) rotate(-8deg) scale(.94)}to{opacity:1;transform:none}}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-start-card,.hs-start-card,.jx-recent){border-radius:24px;padding:30px;border-color:var(--joygi-hair);box-shadow:var(--joygi-lift)}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-start-card--short,.hs-start-card--short,.hs-start-card:has(>.hs-text-link),.jx-recent){background:#1e3a2f;color:#fffcf6;border-color:#1e3a2f;position:relative;overflow:hidden}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-start-card--short,.hs-start-card--short,.hs-start-card:has(>.hs-text-link),.jx-recent) :is(.jx-card-title,.hs-card-title,.jx-recent__line,.jx-recent__neutral,.jx-lead,.lead,.jx-help,.help,.jx-text-link,.hs-text-link){color:#fffcf6}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-start-card--short,.hs-start-card--short,.hs-start-card:has(>.hs-text-link),.jx-recent) :is(.jx-label,.label){color:#efd695}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-start-card--short,.hs-start-card--short) :is(.jx-btn--primary,.btn--primary){background:#f0c060;border-color:#f0c060;color:#1e3a2f;box-shadow:none}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-card-title,.hs-card-title){font-size:34px;line-height:1.08;letter-spacing:-.025em}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) .jx-recent{min-height:195px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-recent,.jx-start-card--short,.hs-start-card--short) :is(.jx-text-link,.hs-text-link){text-decoration-color:#f0c060;text-underline-offset:6px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-home-more,.hs-home-more){border-left:0;padding-left:0}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-discovery,.hs-discovery){border:1px solid var(--joygi-hair);border-radius:18px;background:var(--joygi-surface);padding:20px;min-height:106px;margin-top:12px;gap:16px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-home-more,.hs-home-more)>:is(.jx-discovery,.hs-discovery):first-child{border-top:1px solid var(--joygi-hair);padding-top:20px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-discovery,.hs-discovery) strong{font-size:18px;letter-spacing:-.025em;line-height:1.3}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-discovery__arrow,.hs-discovery__arrow){display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:color-mix(in srgb,#f0c060 25%,var(--joygi-surface));color:var(--joygi-ink);font-size:21px;transition:transform .2s ease,background-color .2s ease}#JxCompanionPage #JxCompanion [data-screen=doors],#JxHs.jxh--mvp [data-screen=doors]{max-width:880px}#JxCompanionPage #JxCompanion [data-screen=doors] .jx-title,#JxHs.jxh--mvp [data-screen=doors] .title{font:500 clamp(38px,5vw,54px)/1.06 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em;max-width:none}#JxCompanionPage #JxCompanion .jx-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}#JxCompanionPage #JxCompanion .jx-doors>.jx-discovery{margin:0;min-height:140px;padding:24px;align-items:flex-end;border-radius:20px}#JxCompanionPage #JxCompanion .jx-doors>.jx-discovery:nth-child(3n+1){background:color-mix(in srgb,#f0c060 13%,var(--joygi-surface))}#JxCompanionPage #JxCompanion .jx-doors>.jx-discovery:nth-child(3n+2){background:color-mix(in srgb,#e8a08a 10%,var(--joygi-surface))}#JxCompanionPage #JxCompanion .jx-doors>.jx-discovery strong{max-width:22ch}#JxCompanionPage #JxCompanion .jx-doors>.jx-discovery:last-child:nth-child(odd){grid-column:1/-1;min-height:110px}#JxHs.jxh--mvp [data-screen=doors]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#JxHs.jxh--mvp [data-screen=doors]>:not(.door){grid-column:1/-1}#JxHs.jxh--mvp [data-screen=doors]>.back{justify-self:start}#JxHs.jxh--mvp [data-screen=doors]>.help{margin-bottom:16px}#JxHs.jxh--mvp [data-screen=doors]>.door{border:1px solid var(--joygi-hair);border-radius:20px;min-height:130px;margin:0;padding:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;background:var(--joygi-surface);color:var(--joygi-ink);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}#JxHs.jxh--mvp [data-screen=doors]>.door:nth-of-type(3n+1){background:color-mix(in srgb,#f0c060 13%,var(--joygi-surface))}#JxHs.jxh--mvp [data-screen=doors]>.door:nth-of-type(3n+2){background:color-mix(in srgb,#e8a08a 10%,var(--joygi-surface))}#JxHs.jxh--mvp [data-screen=doors]>.door>span{font:600 18px/1.3 var(--font);letter-spacing:-.025em}#JxHs.jxh--mvp [data-screen=doors]>.door>small{font:400 13px/1.4 var(--font);color:var(--joygi-muted)}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-pair__opt,.jx-chip,.chip,.jx-row,.row){transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .15s ease}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-pair__opt[aria-pressed=true],.jx-pair__opt.is-on,.jx-chip[aria-pressed=true],.chip[aria-pressed=true]){background:var(--joygi-ink);color:var(--joygi-ground);border-color:var(--joygi-ink);box-shadow:0 4px 0 -2px #f0c060}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-pair__opt[aria-pressed=true],.jx-pair__opt.is-on) small{color:inherit;opacity:.8}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-row,.row):focus-within{box-shadow:0 0 0 3px color-mix(in srgb,#f0c060 35%,transparent)}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-row,.row).has-3{background:color-mix(in srgb,#f0c060 14%,var(--joygi-surface))}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-input,.input):focus-visible{border-color:var(--joygi-ink);outline:3px solid color-mix(in srgb,#f0c060 55%,transparent);outline-offset:3px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-btn,.btn){border-radius:12px}#JxCompanionPage #JxCompanion .jx-reflection-card{position:relative;border-radius:4px 18px 18px 4px;border-left:4px solid #f0c060;gap:10px;padding:25px 28px;margin-top:14px;box-shadow:var(--joygi-lift);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}#JxCompanionPage #JxCompanion .jx-reflection-card strong{font:500 29px/1.15 Cormorant Garamond,Georgia,serif;letter-spacing:-.02em}#JxCompanionPage #JxCompanion .jx-reflection-card__action{margin-top:5px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--joygi-hair)}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-keep,.keep){border-radius:3px 20px 20px 3px;padding:30px 30px 24px 52px;border-color:var(--joygi-hair);box-shadow:3px 3px 0 -1px var(--joygi-ground),3px 3px 0 0 var(--joygi-hair),var(--joygi-lift)}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-keep,.keep):before{top:30px;left:22px;width:14px;height:22px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-keep__text,.keep__text){font-size:28px;line-height:1.3;letter-spacing:-.015em}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-paper,.paper){border-radius:3px 3px 16px;padding:30px;box-shadow:4px 4px 0 -1px var(--joygi-ground),4px 4px 0 0 var(--joygi-hair),var(--joygi-lift)}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-completion-seed,.completion-seed){animation:joygi-arrive .55s cubic-bezier(.22,1,.36,1) both}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-kept-confirmation,.hs-kept-confirmation){border-left:3px solid #f0c060;padding-left:16px;animation:joygi-arrive .3s ease both}@media(hover:hover)and (pointer:fine){:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-discovery,.hs-discovery,.door,.jx-reflection-card):hover{transform:translateY(-3px);border-color:var(--joygi-ink);box-shadow:var(--joygi-lift)}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-discovery,.hs-discovery):hover :is(.jx-discovery__arrow,.hs-discovery__arrow){transform:rotate(7deg);background:#f0c060;color:#1e3a2f}}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-discovery,.hs-discovery,.door,.jx-reflection-card):active{transform:translateY(1px);box-shadow:none}@media(min-width:900px){#JxCompanionPage #JxCompanion .jx-home-layout,#JxHs.jxh--mvp .hs-home-layout{gap:26px}#JxCompanionPage #JxCompanion .jx-home-layout:has(>.jx-home-more:empty),#JxHs.jxh--mvp .hs-home-layout:has(>div:first-child>.hs-start-card:nth-child(2)){grid-template-columns:1fr}}@media(max-width:599px){:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-screen--home,.hs-home){padding-top:30px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-screen--home,.hs-home)>:is(.jx-title--hero,.title--hero){max-width:calc(100% - 54px);font-size:42px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-screen--home,.hs-home):after{right:0;top:47px;width:32px;height:48px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-start-card,.hs-start-card,.jx-recent){padding:24px;border-radius:20px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-card-title,.hs-card-title){font-size:30px}#JxCompanionPage #JxCompanion .jx-doors,#JxHs.jxh--mvp [data-screen=doors]{grid-template-columns:1fr;gap:10px}#JxCompanionPage #JxCompanion .jx-doors>.jx-discovery,#JxHs.jxh--mvp [data-screen=doors]>.door{min-height:108px;padding:20px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-discovery,.hs-discovery){min-height:96px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-keep,.keep){padding:24px 20px 20px 44px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-keep,.keep):before{left:16px;top:24px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-keep__text,.keep__text){font-size:25px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-paper,.paper){padding:24px 20px}}@media(prefers-reduced-motion:reduce){:is(#JxCompanionPage,#JxHs) *,:is(#JxCompanionPage,#JxHs) *:after{animation:none!important;transition:none!important}:is(#JxCompanionPage,#JxHs) :is(.jx-discovery,.hs-discovery,.door,.jx-reflection-card):is(:hover,:active){transform:none}}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-home-more,.hs-home-more)>:is(.jx-discovery,.hs-discovery):first-child{margin-top:0}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-recent,.hs-start-card:has(>.hs-text-link))>:is(.jx-text-link,.hs-text-link){min-height:44px;padding:10px 16px;border:1px solid #f0c06080;border-radius:10px;text-decoration:none;margin-top:12px;color:#fffcf6}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-recent,.hs-start-card:has(>.hs-text-link))>:is(.jx-text-link,.hs-text-link):hover{background:#f0c060;color:#1e3a2f;border-color:#f0c060}#JxCompanionPage #JxCompanion [data-screen=door]>.jx-title,#JxHs.jxh--mvp [data-screen=door]>.title{font:500 clamp(32px,4vw,44px)/1.12 "Cormorant Garamond",Georgia,serif;letter-spacing:-.025em;max-width:29ch;text-wrap:pretty}#JxCompanionPage #JxCompanion [data-screen=door]>.jx-label,#JxHs.jxh--mvp [data-screen=door]>.label{display:flex;align-items:center;gap:10px;margin-top:8px}#JxCompanionPage #JxCompanion [data-screen=door]>.jx-label:before,#JxHs.jxh--mvp [data-screen=door]>.label:before{content:"";width:8px;height:13px;background:#f0c060;mask:var(--joygi-seed-mask) center/contain no-repeat;-webkit-mask:var(--joygi-seed-mask) center/contain no-repeat;flex:none}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-writing,.hs-writing){margin-top:24px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-writing,.hs-writing) textarea{margin-top:0;min-height:148px;padding:22px 24px;border-radius:4px 18px 18px 4px;border-top:3px solid #e4c779;background:var(--joygi-surface);box-shadow:var(--joygi-lift);line-height:1.65}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-pause-timer,.hs-pause-timer){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;margin-top:22px;border:1px solid var(--joygi-hair);border-radius:14px;background:color-mix(in srgb,#7c8d77 7%,var(--joygi-ground))}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-pause-timer,.hs-pause-timer) :is(.jx-help,.help){margin:0;max-width:none}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-pause-timer,.hs-pause-timer) :is(.jx-btn,.btn){width:auto;min-width:144px;margin:0;min-height:44px;background:var(--joygi-surface)}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-pause-timer,.hs-pause-timer).is-running{border-color:var(--joygi-ink);background:color-mix(in srgb,#f0c060 12%,var(--joygi-ground))}#JxCompanionPage #JxCompanion [data-screen=review]>.jx-title{font:500 clamp(36px,5vw,48px)/1.1 "Cormorant Garamond",Georgia,serif;max-width:none}#JxCompanionPage #JxCompanion .jx-review-field{margin-top:18px;padding:22px 24px;border:1px solid var(--joygi-hair);border-radius:4px 16px 16px 4px;background:var(--joygi-surface);box-shadow:0 8px 24px -18px #1e3a2f40}#JxCompanionPage #JxCompanion .jx-review-field>.jx-label{margin:0 0 10px;font-size:11px;letter-spacing:.08em}#JxCompanionPage #JxCompanion .jx-review-field .jx-moment-text{margin:0;overflow-wrap:anywhere}#JxCompanionPage #JxCompanion [data-screen=review]>.jx-rows{margin-block:20px 6px}#JxCompanionPage #JxCompanion [data-screen=review]>.jx-keep-action{align-self:flex-start;margin-top:26px;padding:12px 16px;border:1px solid var(--joygi-hair);border-radius:12px;background:var(--joygi-surface)}@media(max-width:599px){:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-writing,.hs-writing) textarea{padding:18px;min-height:140px}#JxCompanionPage #JxCompanion .jx-review-field{padding:20px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-pause-timer,.hs-pause-timer){padding:14px;gap:10px}}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) [data-screen=companions]{max-width:none}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) [data-screen=companions]>:is(.jx-title,.title),#JxCompanionGarden #JxLibraryTitle{font:500 clamp(42px,6vw,62px)/1.05 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em;max-width:none}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__cards:not([hidden]){position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px;padding:0 0 140px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__cards:not([hidden]):before{content:"";position:absolute;z-index:-1;left:calc((100% - 48px)/6);right:calc((100% - 48px)/6);bottom:94px;height:1px;background:color-mix(in srgb,var(--joygi-ink) 30%,var(--joygi-ground));pointer-events:none}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__cards:not([hidden]):after{content:"";position:absolute;left:calc(50% - 50px);bottom:4px;width:100px;height:91px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 91'%3E%3Cg fill='none' stroke='%237c8d77' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M50 0V39C50 57 35 56 35 77M50 26C50 45 72 42 72 64M50 42C50 59 54 66 54 84M39 56C30 54 21 61 21 68M63 43C77 45 83 50 84 57M54 71L64 79'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:270px;padding:26px 24px;gap:26px;border:1px solid var(--joygi-hair);border-radius:38px 12px 32px;background:var(--joygi-surface);color:var(--joygi-ink);box-shadow:var(--joygi-lift);text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__card:before{content:"";position:absolute;left:50%;top:100%;height:47px;width:1px;background:color-mix(in srgb,var(--joygi-ink) 30%,var(--joygi-ground));pointer-events:none}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__card:nth-child(3n+1){background:color-mix(in srgb,#f0c060 13%,var(--joygi-surface))}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__card:nth-child(3n+2){background:color-mix(in srgb,#7c8d77 10%,var(--joygi-surface))}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__card:has(.jx-library__copy>small){background:#1e3a2f;color:#fffcf6;border-color:#1e3a2f}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__card:has(.jx-library__copy>small) .jx-library__state{color:#fffcf6}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__copy{color:inherit;display:grid;gap:12px;width:100%}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__copy strong{color:inherit;font:500 31px/1.07 Cormorant Garamond,Georgia,serif;letter-spacing:-.025em;max-width:13ch}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__copy small{position:absolute;top:32px;left:65px;font:500 10px/1.4 DM Sans,sans-serif;letter-spacing:.055em;text-transform:uppercase;color:#efd695}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__state{font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--joygi-hair);padding-right:32px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__arrow{position:absolute;right:20px;bottom:22px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f0c060;color:#1e3a2f;font-size:20px;transition:transform .2s ease}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__seed{width:23px;height:34px;transition:transform .25s ease}@media(hover:hover)and (pointer:fine){:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__card:hover{transform:translateY(-4px);border-color:var(--joygi-ink);box-shadow:0 16px 28px -18px #1e3a2f80}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__card:hover .jx-library__seed{transform:translateY(-3px) rotate(-7deg)}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__card:hover .jx-library__arrow{transform:translate(3px)}}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__card:focus-visible{outline:3px solid var(--joygi-ink);outline-offset:5px}@media(max-width:759px){:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__cards:not([hidden]){grid-template-columns:1fr;gap:18px;padding:0 0 75px 28px;margin-top:28px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__cards:not([hidden]):before{left:7px;right:auto;top:85px;bottom:70px;width:1px;height:auto}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__cards:not([hidden]):after{left:-25px;bottom:2px;width:65px;height:69px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__card{min-height:174px;padding:22px;gap:24px;border-radius:30px 10px 26px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__card:before{left:-22px;top:85px;width:22px;height:1px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__copy strong{font-size:30px;max-width:none}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__copy small{top:29px;left:61px;font-size:9px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp,#JxCompanionGarden) .jx-library__arrow{bottom:19px;right:17px}}@media(prefers-reduced-motion:reduce){:is(#JxCompanionPage,#JxHs,#JxCompanionGarden) .jx-library__card,:is(#JxCompanionPage,#JxHs,#JxCompanionGarden) .jx-library__card *{transition:none!important;transform:none!important}}.jx-share-entry{border:1px solid var(--share-line);border-radius:18px;background:color-mix(in srgb,#f0c060 6%,var(--share-ground));padding:16px 20px 20px;margin-top:32px}.jx-share-trigger{display:flex;width:100%;gap:14px;min-height:48px;padding:0;font-size:17px;font-weight:600;text-align:left}.jx-share-seed{width:18px;height:28px;fill:#f0c060;flex:none}.jx-share-entry-arrow{margin-left:auto;width:34px;height:34px;border-radius:50%;background:#f0c060;color:#1e3a2f;display:grid;place-items:center;font-size:20px;transition:transform .2s ease}.jx-share-trigger:hover .jx-share-entry-arrow{transform:translate(2px,-2px)}.jx-share-entry>.jx-share-note{margin-left:32px;font-size:12px}.jx-share-panel{--share-ink:#1e3a2f;--share-muted:#53685c;--share-ground:#f7f4ec;--share-line:#d7d2c5;width:calc(100% - 28px);max-width:560px;max-height:calc(100dvh - 32px);padding:26px;border-radius:26px;color:#1e3a2f;background:#f7f4ec;box-shadow:0 30px 100px #0f1b1640;font-family:DM Sans,sans-serif;overscroll-behavior:contain}.jx-share-panel::backdrop{background:#10231ca8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.jx-share-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.jx-share-eyebrow{color:#53685c;font:500 10px/1.5 DM Sans,sans-serif;letter-spacing:.085em;text-transform:uppercase;margin:0}.jx-share-close{display:grid;place-items:center;background:transparent;color:#1e3a2f;border:1px solid #d7d2c5;border-radius:50%;width:44px;height:44px;flex:none;cursor:pointer;font:400 25px/1 sans-serif;padding:0}.jx-share-panel .jx-share-title{font:500 38px/1.04 Cormorant Garamond,Georgia,serif;letter-spacing:-.025em;margin:0 0 24px;color:#1e3a2f;max-width:17ch}.jx-share-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.jx-share-kind{min-height:64px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;padding:12px;border:1px solid #d7d2c5;border-radius:12px;background:transparent;color:#1e3a2f;cursor:pointer;font-family:inherit}.jx-share-kind strong{font-size:13px;font-weight:600;color:inherit}.jx-share-kind small{font-size:10px;line-height:1.4;color:inherit}.jx-share-kind[aria-pressed=true]{border-color:#1e3a2f;background:#1e3a2f;color:#fffcf6;box-shadow:0 3px 0 -1px #f0c060}.jx-share-gift{position:relative;padding:24px 72px 28px 24px;border:1px solid #e0d4b5;border-radius:4px 22px 22px 4px;background:#f7ecd0;box-shadow:3px 3px 0 -1px #f7f4ec,3px 3px #d7d2c5}.jx-share-logo{display:block;width:64.495px;height:33px;object-fit:contain;margin-bottom:22px}.jx-share-gift h3{font:500 33px/1.06 Cormorant Garamond,Georgia,serif;letter-spacing:-.03em;color:#1e3a2f;max-width:15ch;margin:0 0 12px}.jx-share-gift p{font:400 13px/1.55 DM Sans,sans-serif;color:#435c4c;margin:0;max-width:34ch}.jx-share-gift>.jx-share-seed{position:absolute;right:25px;top:27px;width:25px;height:37px}.jx-share-message{font:400 13px/1.65 DM Sans,sans-serif;color:#435c4c;margin:20px 0 2px}.jx-share-preview{display:inline-flex;align-items:center;min-height:44px;color:#1e3a2f;font:500 12px/1.4 DM Sans,sans-serif;text-decoration:underline;text-underline-offset:4px}.jx-share-privacy{font:400 11px/1.5 DM Sans,sans-serif;color:#53685c;margin:8px 0 18px}.jx-share-actions{display:grid;grid-template-columns:1.5fr 1fr;gap:8px}.jx-share-primary,.jx-share-panel .jx-share-copy{font:500 14px/1.4 DM Sans,sans-serif;min-height:50px;width:100%;border-radius:12px;padding:12px;cursor:pointer}.jx-share-primary{background:#1e3a2f;border:1px solid #1e3a2f;color:#fffcf6}.jx-share-panel .jx-share-copy{background:transparent;color:#1e3a2f;border:1px solid #b6bdae}.jx-share-panel button:disabled{opacity:.55;cursor:default}.jx-share-panel .jx-share-status{font-size:12px;min-height:18px;margin:12px 0 4px;color:#315640}.jx-share-link-details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:11px;color:#53685c;text-decoration:underline;text-underline-offset:4px}.jx-share-panel .jx-share-url-label{margin-top:0;color:#53685c;font-size:11px}.jx-share-panel .jx-share-url{font-size:16px;color:#1e3a2f}.jx-share-panel :is(button,a,input,summary):focus-visible{outline:3px solid #1e3a2f;outline-offset:3px}@media(max-width:420px){.jx-share-panel{padding:20px;max-height:calc(100dvh - 20px)}.jx-share-panel .jx-share-title{font-size:34px}.jx-share-gift{padding:22px 58px 24px 20px}.jx-share-gift h3{font-size:29px}.jx-share-gift>.jx-share-seed{right:20px;width:21px}.jx-share-actions{grid-template-columns:1fr}.jx-share-eyebrow{font-size:9px}}#JxHs.jxh--mvp [data-screen=door]>textarea.input{min-height:148px;padding:22px 24px;border-radius:4px 18px 18px 4px;border-top:3px solid #e4c779;background:var(--joygi-surface);box-shadow:var(--joygi-lift);line-height:1.65}#JxHs.jxh--mvp :is([data-screen=read-week],[data-screen=read-thought])>.title{font:500 clamp(36px,5vw,48px)/1.1 "Cormorant Garamond",Georgia,serif;max-width:none}#JxHs.jxh--mvp .hs-reading-field{margin-top:18px;padding:22px 24px;border:1px solid var(--joygi-hair);border-radius:4px 16px 16px 4px;background:var(--joygi-surface);box-shadow:0 8px 24px -18px #1e3a2f40}#JxHs.jxh--mvp .hs-reading-field>.label{margin:0 0 10px;font-size:11px;letter-spacing:.08em}#JxHs.jxh--mvp .hs-reading-field>.hs-reading-text{margin:0;font:500 25px/1.4 Cormorant Garamond,Georgia,serif;overflow-wrap:anywhere}#JxHs.jxh--mvp :is([data-screen=read-week],[data-screen=read-thought])>.hs-keep-action{align-self:flex-start;margin-top:26px;padding:12px 16px;border:1px solid var(--joygi-hair);border-radius:12px;background:var(--joygi-surface)}@media(max-width:599px){#JxHs.jxh--mvp [data-screen=door]>textarea.input{padding:18px;min-height:140px}#JxHs.jxh--mvp .hs-reading-field{padding:20px}}#JxCompanionPage #JxCompanion [data-screen=review]>.jx-label,#JxHs.jxh--mvp :is([data-screen=read-week],[data-screen=read-thought])>.label{display:flex;align-items:center;gap:10px}#JxCompanionPage #JxCompanion [data-screen=review]>.jx-label:before,#JxHs.jxh--mvp :is([data-screen=read-week],[data-screen=read-thought])>.label:before{content:"";width:10px;height:15px;flex:none;background:#b19b65;mask:var(--joygi-seed-mask) center/contain no-repeat;-webkit-mask:var(--joygi-seed-mask) center/contain no-repeat}#JxCompanionPage #JxCompanion :is([data-screen=load],[data-screen=route],[data-screen=weigh],[data-screen=notice],[data-screen=room],[data-screen=branch],[data-screen=tend],[data-screen=act],[data-screen=seal])>.jx-title{font:500 clamp(32px,4vw,42px)/1.13 "Cormorant Garamond",Georgia,serif;max-width:27ch;text-wrap:pretty}#JxCompanionPage #JxCompanion .jx-back,#JxHs.jxh--mvp .back{position:static}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-screen--home,.hs-home){padding-top:30px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-screen--home,.hs-home)>:is(.jx-title--hero,.title--hero){font-size:clamp(38px,4.7vw,56px);max-width:calc(100% - 76px)}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-screen--home,.hs-home):after{width:39px;height:56px;top:38px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-start-card,.hs-start-card){padding:26px;min-height:225px;border-radius:18px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-card-title,.hs-card-title){font-size:31px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) [data-screen=door]>:is(.jx-title,.title){font-size:clamp(32px,3.7vw,46px);line-height:1.12;max-width:30ch;text-wrap:pretty}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) [data-screen=door]>:is(.jx-lead,.lead){font-size:18px;line-height:1.55}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) [data-screen=door] :is(.jx-timer,.timer){box-shadow:none}@media(max-width:599px){:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-screen--home,.hs-home){padding-top:24px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-screen--home,.hs-home)>:is(.jx-title--hero,.title--hero){font-size:38px;max-width:calc(100% - 44px)}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-screen--home,.hs-home):after{width:27px;height:40px;top:40px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) :is(.jx-start-card,.hs-start-card){padding:22px;min-height:190px}:is(#JxCompanionPage #JxCompanion,#JxHs.jxh--mvp) [data-screen=door]>:is(.jx-title,.title){font-size:34px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/joygi-product-refinement.css.map */
