.ja-stage{--du:1px;aspect-ratio:1;isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:manipulation;width:100%;position:relative}.ja-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ja-orbits{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ja-ring{fill:none;stroke-linecap:round}.ja-ring--pulse{stroke:#a39414;stroke-dasharray:.01 6.2;stroke-width:1.7px}.ja-ring--in{stroke:#8a805c;stroke-dasharray:.01 5.6;stroke-width:1.3px}.ja-bubble{--ax:-47;--ay:-51;right:calc(50% - var(--ax) * var(--du));bottom:calc(50% - var(--ay) * var(--du));box-sizing:border-box;font-family:var(--ja-font,"ABC Ginto", "ABC Ginto Normal", "Figtree", system-ui, sans-serif);font-weight:300;font-size:clamp(.85rem, calc(28 * var(--du)), 1.4rem);letter-spacing:-.005em;width:max-content;min-height:1.72em;max-width:min(18em, calc(var(--room,9999px) + var(--ax) * var(--du)));color:#fdf8e7;white-space:normal;transform-origin:100% 100%;visibility:hidden;pointer-events:none;will-change:transform, opacity;background:#877c00;border-radius:.86em .64em .14em .86em;align-items:center;padding:.27em .75em .27em .72em;line-height:1.2;display:flex;position:absolute}.ja-bubble-text{display:block}.ja-word{white-space:nowrap;display:inline-block}.ja-char,.ja-dot{will-change:transform, opacity;display:inline-block}.ja-dots{white-space:nowrap;display:inline-block}.ja-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ja-error{text-align:center;color:#fdf8e7;opacity:.7;font:14px/1.4 system-ui,sans-serif;position:absolute;inset:auto 0 10%}
.companion-peel-module__OExvYq__peel{--kb:0px;z-index:30;pointer-events:none;position:fixed;inset:0}.companion-peel-module__OExvYq__peel[data-hidden]{display:none}.companion-peel-module__OExvYq__peel[data-handoff]{z-index:90}.companion-peel-module__OExvYq__veil{-webkit-backdrop-filter:blur(var(--veil-blur,0px));backdrop-filter:blur(var(--veil-blur,0px));position:absolute;inset:0}.companion-peel-module__OExvYq__veil[hidden]{display:none}.companion-peel-module__OExvYq__mask{display:block;position:absolute;bottom:0;right:0}.companion-peel-module__OExvYq__fallback{-webkit-mask-image:radial-gradient(circle at 100% 100%, #000 0, #000 var(--r), transparent calc(var(--r) + 90px));-webkit-mask-image:radial-gradient(circle at 100% 100%, #000 0, #000 var(--r), transparent calc(var(--r) + 90px));mask-image:radial-gradient(circle at 100% 100%, #000 0, #000 var(--r), transparent calc(var(--r) + 90px));background-position:100% 100%;background-size:cover;position:absolute;bottom:0;right:0}.companion-peel-module__OExvYq__mover{will-change:transform, opacity;position:absolute;top:0;left:0}.companion-peel-module__OExvYq__mover[data-hidden]{display:none}.companion-peel-module__OExvYq__stage{pointer-events:none}.companion-peel-module__OExvYq__hit{pointer-events:auto;-webkit-tap-highlight-color:transparent;border-radius:50%;outline:none;position:absolute}.companion-peel-module__OExvYq__hit:focus-visible{box-shadow:0 0 0 2px var(--color-brand-c13)}.companion-peel-module__OExvYq__hit[data-open],.companion-peel-module__OExvYq__peel[data-handoff] .companion-peel-module__OExvYq__hit{pointer-events:none}.companion-peel-module__OExvYq__mini{--color-ink:var(--color-brand-c8);--color-muted:color-mix(in oklch, var(--color-brand-c8) 74%, transparent);--color-stone:color-mix(in oklch, var(--color-brand-c8) 45%, transparent);--color-line:color-mix(in oklch, var(--color-brand-c8) 30%, transparent);--color-canvas:var(--color-brand-c1);--color-surface:color-mix(in oklch, var(--color-brand-c8) 10%, transparent);--color-brand-600:var(--color-brand-c13);--color-brand-700:var(--color-brand-c13);--color-brand-900:var(--color-brand-c13);right:var(--col-right);bottom:calc(var(--col-bottom) + var(--kb));width:var(--col-width);max-height:calc(var(--col-top) - var(--col-bottom));color:var(--color-brand-c8);pointer-events:none;flex-direction:column;gap:16px;display:flex;position:absolute}.companion-peel-module__OExvYq__mini>*{opacity:var(--chrome,0)}.companion-peel-module__OExvYq__mini>.companion-peel-module__OExvYq__composer{opacity:var(--composer,0)}.companion-peel-module__OExvYq__mini[aria-hidden=false]{pointer-events:auto}.companion-peel-module__OExvYq__miniCompact .companion-peel-module__OExvYq__composer{margin-top:112px}.companion-peel-module__OExvYq__thread{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;padding-top:32px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 40px);mask-image:linear-gradient(#0000 0,#000 40px)}.companion-peel-module__OExvYq__answer p{margin:0}:is(.companion-peel-module__OExvYq__answer p+p,.companion-peel-module__OExvYq__answer ul,.companion-peel-module__OExvYq__answer ol){margin-top:.6em}.companion-peel-module__OExvYq__composer{border:1px solid color-mix(in oklch, var(--color-brand-c8) 35%, transparent);background-color:color-mix(in oklch, var(--color-brand-c10) 20%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:99px;flex:none;align-items:center;gap:8px;min-height:57px;padding:11px 12px 11px 24px;transition:border-color .3s;display:flex}.companion-peel-module__OExvYq__composer:focus-within{border-color:color-mix(in oklch, var(--color-brand-c8) 70%, transparent)}
.companion-stage-module__V6EosG__stage{--color-ink:var(--color-brand-c8);--color-muted:color-mix(in oklch, var(--color-brand-c8) 74%, transparent);--color-stone:color-mix(in oklch, var(--color-brand-c8) 45%, transparent);--color-line:color-mix(in oklch, var(--color-brand-c8) 30%, transparent);--color-canvas:var(--color-brand-c1);--color-surface:color-mix(in oklch, var(--color-brand-c8) 10%, transparent);--color-brand-600:var(--color-brand-c13);--color-brand-700:var(--color-brand-c13);--color-brand-900:var(--color-brand-c13);--input-lift:clamp(56px, 10svh, 96px);color:var(--color-ink)}.companion-stage-module__V6EosG__rise{animation:companion-stage-module__V6EosG__rise .6s var(--ease-bezzy2) backwards}@keyframes companion-stage-module__V6EosG__rise{0%{opacity:0;transform:translateY(14px)}}.companion-stage-module__V6EosG__dock{margin-bottom:var(--keyboard-inset,0px);transition:margin-bottom .2s ease-out}@media (prefers-reduced-motion:reduce){.companion-stage-module__V6EosG__rise{animation:none}.companion-stage-module__V6EosG__dock{transition:none}}
.initial-loader-module__ovrE-q__screen{z-index:950;background:var(--color-canvas);-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.initial-loader-module__ovrE-q__screen[data-seen] .initial-loader-module__ovrE-q__video,.initial-loader-module__ovrE-q__screen[data-seen] .initial-loader-module__ovrE-q__story,.initial-loader-module__ovrE-q__screen[data-seen] .initial-loader-module__ovrE-q__lockup{display:none}.initial-loader-module__ovrE-q__screen[data-seen] .initial-loader-module__ovrE-q__logo{z-index:3}html:has(.initial-loader-module__ovrE-q__screen){overflow:hidden}.initial-loader-module__ovrE-q__logo{z-index:1;background:var(--color-brand-c1);width:87.3457px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(/images/home/joice-logo.svg) 50%/100% 100% no-repeat;mask:url(/images/home/joice-logo.svg) 50%/100% 100% no-repeat}.initial-loader-module__ovrE-q__video{z-index:0;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.initial-loader-module__ovrE-q__video[data-shown]{z-index:2}.initial-loader-module__ovrE-q__canvas{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.initial-loader-module__ovrE-q__story,.initial-loader-module__ovrE-q__lockup{z-index:3;pointer-events:none;position:absolute;inset:0}.initial-loader-module__ovrE-q__lockup{opacity:0}.initial-loader-module__ovrE-q__beat{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:0 1.5rem;display:flex;position:absolute;inset:0}.initial-loader-module__ovrE-q__fragment{font-family:var(--font-display);letter-spacing:.48px;color:var(--color-canvas);text-shadow:0 0 18px #23241959;visibility:hidden;margin:0;font-size:18px;line-height:1.4}.initial-loader-module__ovrE-q__line{white-space:nowrap;display:block}.initial-loader-module__ovrE-q__fragment .word{display:inline-block}@media (min-width:768px){.initial-loader-module__ovrE-q__beat{text-align:left;padding:0;display:block}.initial-loader-module__ovrE-q__fragment{top:calc(50% + var(--y) * 1svh);left:calc(50% + var(--x) * 1svh);position:absolute}}
.AskJoiceOverlay-module__Q_UI-q__root{z-index:100;pointer-events:none;position:fixed;inset:0}.AskJoiceOverlay-module__Q_UI-q__veil{pointer-events:auto;-webkit-backdrop-filter:blur(var(--veil-blur,0px));backdrop-filter:blur(var(--veil-blur,0px));position:absolute;inset:0}.AskJoiceOverlay-module__Q_UI-q__fx{pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.AskJoiceOverlay-module__Q_UI-q__veil[hidden],.AskJoiceOverlay-module__Q_UI-q__fx[hidden]{display:none}.AskJoiceOverlay-module__Q_UI-q__surface{--color-ink:var(--color-brand-c8);--color-muted:color-mix(in oklch, var(--color-brand-c8) 74%, transparent);--color-stone:color-mix(in oklch, var(--color-brand-c8) 45%, transparent);--color-line:color-mix(in oklch, var(--color-brand-c8) 30%, transparent);--color-canvas:var(--color-brand-c1);--color-surface:color-mix(in oklch, var(--color-brand-c8) 10%, transparent);--color-brand-600:var(--color-brand-c13);--color-brand-700:var(--color-brand-c13);--color-brand-900:var(--color-brand-c13);background-color:var(--color-brand-c1);color:var(--color-ink);opacity:0;pointer-events:none;outline:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.AskJoiceOverlay-module__Q_UI-q__surface[data-state=visible]{opacity:1;pointer-events:auto}.AskJoiceOverlay-module__Q_UI-q__surface[data-fade=true]{transition:opacity .4s var(--ease-bezzy2)}.AskJoiceOverlay-module__Q_UI-q__backdrop{object-fit:cover;z-index:0}.AskJoiceOverlay-module__Q_UI-q__dim{z-index:0;position:absolute;inset:0}.AskJoiceOverlay-module__Q_UI-q__stage{z-index:1;flex:1;min-height:0;position:relative}.AskJoiceOverlay-module__Q_UI-q__contentFallback{opacity:0;transition:opacity .4s var(--ease-bezzy2)}.AskJoiceOverlay-module__Q_UI-q__surface[data-content=revealed] .AskJoiceOverlay-module__Q_UI-q__contentFallback{opacity:1}@media (prefers-reduced-motion:reduce){.AskJoiceOverlay-module__Q_UI-q__surface[data-fade=true],.AskJoiceOverlay-module__Q_UI-q__contentFallback{transition:none}}
