:root{--pip-font:var(--ff-text)}.pip-guide{pointer-events:none;will-change:transform;contain:layout style;position:fixed;top:0;left:0}.pip-guide canvas{pointer-events:none;display:block;position:absolute}.pip-shadow{pointer-events:none;background:radial-gradient(closest-side,#26385433,#26385400);border-radius:50%;position:absolute;left:50%}.pip-bubble{box-sizing:border-box;width:max-content;max-width:290px;font-family:var(--pip-font,inherit);opacity:0;pointer-events:none;position:fixed;top:0;left:0;scale:.94}.pip-bubble.is-on{opacity:1;pointer-events:auto;scale:1}.pip-bubble .pip-said{cursor:default;display:inline}.pip-bubble .pip-hush{float:right;font:inherit;letter-spacing:.04em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:0;font-size:.78em}.pip-bubble .pip-hush[aria-pressed=true]{opacity:1;text-underline-offset:3px;text-decoration:underline}.pip-bubble .pip-hush:hover{opacity:1}.pip-bubble .pip-hush:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:3px;opacity:1;border-radius:3px}.pip-bubble .pip-name{text-transform:uppercase;display:block}.pip-bubble .pip-rest{color:#0000}.pip-bubble.is-typing .pip-typed:after{content:"";vertical-align:-2px;width:2px;height:1em;margin:0 -3px 0 1px;animation:.8s step-end infinite pip-caret;display:inline-block}.pip-bubble .pip-tail{top:var(--tail-y,50%);background:inherit;border:inherit;width:14px;height:14px;margin-top:-7px;position:absolute;transform:rotate(45deg)}.pip-bubble[data-side=right] .pip-tail{border-top-color:#0000;border-right-color:#0000;border-radius:0 0 0 4px;left:-8px}.pip-bubble[data-side=left] .pip-tail{border-bottom-color:#0000;border-left-color:#0000;border-radius:0 4px 0 0;right:-8px}.pip-bubble[data-side=top] .pip-tail{top:auto;bottom:-8px;left:var(--tail-x,50%);border-top-color:#0000;border-left-color:#0000;border-radius:0 0 4px;margin:0 0 0 -7px}.pip-bubble[data-side=bottom] .pip-tail{top:-8px;left:var(--tail-x,50%);border-bottom-color:#0000;border-right-color:#0000;border-radius:4px 0 0;margin:0 0 0 -7px}.pip-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html .pip-bubble{background:var(--world-bg2);color:var(--world-ink);border:1px solid color-mix(in srgb, var(--world-ink) 20%, transparent);box-shadow:none;letter-spacing:.002em;font-variant-numeric:tabular-nums;text-wrap:balance;transition:opacity var(--t-ui,.24s) ease-out;border-radius:16px;padding:12px 16px;font-size:15px;font-weight:420;line-height:22px}html .pip-bubble.is-on.is-pop{animation:.12s ease-out pip-pop}html .pip-bubble:not(.is-on){visibility:hidden;transition:none}@keyframes pip-pop{0%{scale:.94}60%{scale:1.02}to{scale:1}}@media (prefers-reduced-motion:reduce){html .pip-bubble.is-on.is-pop{animation:none}}html .pip-bubble .pip-hush{opacity:.75;min-width:48px;min-height:48px;margin:-13px -8px -13px .4em;padding:0 8px}html .pip-bubble .pip-name{letter-spacing:.1em;color:var(--world-accent);margin-bottom:2px;font-size:11px;font-weight:600;line-height:16px}html[data-world=offhours] .pip-bubble .pip-name{color:var(--world-ink2)}html .pip-bubble.is-typing .pip-typed:after{background:var(--world-accent)}@media (width<=760px){html .pip-bubble{border-radius:12px;padding:10px 12px;font-size:14px;line-height:20px}html .pip-bubble .pip-name{display:none}html .pip-bubble.is-compact{border-radius:9px;padding:5px 9px 6px;font-size:13px;line-height:17px}}.pip-qa{--qa-gap:12px;--qa-room:calc(44px + var(--qa-gap));box-sizing:border-box;justify-content:center;gap:var(--qa-gap);background:var(--world-bg2);color:var(--world-ink);border:1px solid color-mix(in srgb, var(--world-ink) 20%, transparent);font-family:var(--ff-text);font-variant-numeric:tabular-nums;border-radius:12px;flex-direction:column;padding:12px 16px 14px;display:flex;position:absolute;translate:0 -50%}.pip-qa__q{letter-spacing:.002em;text-wrap:balance;margin:0;font-size:16px;font-weight:420;line-height:23px}.pip-qa__q:focus{outline:none}.pip-qa__line{letter-spacing:.002em;text-wrap:pretty;margin:0;font-size:16px;font-weight:420;line-height:23px}.pip-qa__line+.pip-qa__q{margin-top:calc(-.5 * var(--qa-gap))}.pip-qa.is-typing .pip-qa__line .pip-qa__ltyped:not(:empty):after{content:"";vertical-align:-2px;background:var(--world-accent);width:2px;height:1em;margin:0 -3px 0 1px;animation:.8s step-end infinite pip-caret;display:inline-block}.pip-qa.is-top,.pip-qa.is-top[data-beat]{translate:none}.pip-qa.is-measure{visibility:hidden;transition:none}.pip-qa__q:focus-visible{outline:2px solid var(--focus,var(--world-accent));outline-offset:4px;border-radius:2px}.pip-qa__rest{color:#0000}.pip-qa.is-typing .pip-qa__typed:after{content:"";vertical-align:-2px;background:var(--world-accent);width:2px;height:1em;margin:0 -3px 0 1px;animation:.8s step-end infinite pip-caret;display:inline-block}.pip-qa__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pip-qa__btns{transition:opacity var(--t-ui,.24s) ease-out, grid-template-rows var(--t-arrive,.42s) var(--ease-spring,ease-out), margin-top var(--t-arrive,.42s) var(--ease-spring,ease-out);grid-template-rows:1fr;display:grid}.pip-qa__btns-in{min-height:0;transition:overflow 0s linear var(--t-ui,.24s);transition-behavior:allow-discrete;gap:10px;display:flex}.pip-qa[data-beat]{translate:0 calc(-50% - var(--qa-room) / 2);transition:opacity var(--t-ui,.24s) ease-out, width var(--t-ui,.24s) ease-out}.pip-qa[data-beat] .pip-qa__btns{visibility:hidden;opacity:0;margin-top:calc(-1 * var(--qa-gap));grid-template-rows:0fr;transition:none}.pip-qa[data-beat] .pip-qa__btns-in{overflow:hidden}.pip-qa[data-wait]{visibility:hidden;opacity:0}.pip-qa__btn{border:1px solid color-mix(in srgb, var(--world-ink) 42%, transparent);min-width:72px;min-height:44px;color:var(--world-ink);font:600 15px/1 var(--ff-text);letter-spacing:.01em;cursor:pointer;background:0 0;border-radius:22px;padding:0 18px;transition:background-color .18s ease-out,border-color .18s ease-out}.pip-qa__btn--yes{background:var(--world-ink);border-color:var(--world-ink);color:var(--world-bg)}.pip-qa__btn:hover{border-color:var(--world-ink);background:color-mix(in srgb, var(--world-ink) 10%, transparent)}.pip-qa__btn--yes:hover{background:color-mix(in srgb, var(--world-ink) 86%, var(--world-bg))}.pip-qa__btn:focus-visible{outline:2px solid var(--focus,var(--world-accent));outline-offset:3px}.pip-qa{transition:opacity var(--t-ui,.24s) ease-out, width var(--t-ui,.24s) ease-out, translate var(--t-ui,.24s) ease-out}.pip-qa[data-state=no] .pip-qa__btn{opacity:.45;cursor:default}.pip-qa[data-state=yes] .pip-qa__btns{display:none}.pip-qa[data-state=yes]{max-width:100%;width:var(--qa-full,100%)!important;left:0!important}.pip-qa[data-state=yes] .pip-qa__tail{display:none}.pip-qa__acts{flex-direction:column;gap:8px;display:flex}.pip-qa__acts[hidden]{display:none}.pip-qa__row{flex-wrap:wrap;gap:8px 10px;display:flex}.pip-qa__write{align-items:center;gap:.45em;text-decoration:none;display:inline-flex}.pip-qa__write .arrow{width:.95em;height:.95em;transition:translate var(--t-ui,.24s) ease-out}.pip-qa__write:hover .arrow{translate:3px}.pip-qa__copy.is-done{border-color:var(--world-accent);color:var(--world-accent)}.pip-qa__chips-label{letter-spacing:.04em;color:color-mix(in srgb, var(--world-ink) 72%, transparent);margin:2px 0 0;font-size:12px;line-height:16px}.pip-qa__chips{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.pip-qa__chips>li{flex:none}.pip-qa__chip{white-space:nowrap;border:1px solid color-mix(in srgb, var(--world-ink) 32%, transparent);min-height:44px;color:var(--world-ink);font:500 14px/1 var(--ff-text);transition:background-color var(--t-ui,.24s) ease-out, border-color var(--t-ui,.24s) ease-out;border-radius:22px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.pip-qa__chip:hover{border-color:var(--world-ink);background:color-mix(in srgb, var(--world-ink) 10%, transparent)}.pip-qa__chip:focus-visible{outline:2px solid var(--focus,var(--world-accent));outline-offset:3px}.pip-qa.is-tight .pip-qa__chips,.pip-qa.is-tight .pip-qa__chips-label{display:none}.pip-qa__tail{background:inherit;border:inherit;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;transform:rotate(45deg)}.pip-qa.is-top .pip-qa__tail{top:var(--qa-tail-y,50%)}.pip-qa[data-side=top] .pip-qa__tail{top:-8px;left:var(--qa-tail-x,32px);border-bottom-color:#0000;border-right-color:#0000;border-radius:4px 0 0;margin:0 0 0 -7px}.pip-qa[data-side=left] .pip-qa__tail{border-top-color:#0000;border-right-color:#0000;border-radius:0 0 0 4px;left:-8px}.pip-qa[data-side=right] .pip-qa__tail{border-bottom-color:#0000;border-left-color:#0000;border-radius:0 4px 0 0;right:-8px}@media (width<=760px){.pip-qa{--qa-gap:6px;border-radius:10px;padding:7px 10px 8px}.pip-qa__q,.pip-qa__line{font-size:14px;line-height:19px}.pip-qa__btns-in{gap:8px}.pip-qa__btn{min-width:64px;font-size:14px}}@media (width<=760px) and (height<=700px){.pip-qa__q,.pip-qa__line{font-size:13px;line-height:17px}}@media (width<=760px){.pip-qa__chip{scroll-snap-align:start;flex:none;padding:0 12px;font-size:13px}.pip-qa__acts{gap:6px}.pip-qa__chips-label{display:none}.pip-qa__chips{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:0 -10px;padding:2px 10px;scroll-padding-inline:10px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000 calc(100% - 4px));mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000 calc(100% - 4px))}.pip-qa__chips:after{content:"";flex:none;width:28px}.pip-qa__chips::-webkit-scrollbar{display:none}}@media (width>=761px) and (height<=720px){.pip-qa__chips-label{display:none}}@media (width<=380px){.pip-qa__chip{padding:0 9px;font-size:12px}.pip-qa__chips{column-gap:6px}}.pip-still{display:block}[data-guide-spot]>.pip-still{position:absolute;inset:0}[data-guide-spot]>.pip-still img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.pip-still-row{align-items:center;gap:12px;min-height:0;display:flex}.pip-still--row{flex:none;width:clamp(56px,7vw,96px)}.pip-still--row img{width:100%;height:auto;display:block}.pip-still-row__line{font:500 15px/1.4 var(--ff-text);color:var(--world-ink);margin:0}@media (width<=760px){.pip-still-row__line{font-size:14px}}html[data-pip-still].motion-ok [data-scene].welcome .welcome__arrow[data-seg],html[data-pip-state=on].motion-ok [data-scene].welcome .welcome__arrow[data-seg]{opacity:var(--e)}html[data-pip-still] [data-guide-slot=qa]{align-items:center;display:flex!important}.pip-bubble.is-leaving,[data-pip-gone] :is(.pip-guide,.pip-bubble,.pip-qa){visibility:hidden!important}.pip-guide.is-leaving{pointer-events:none}html:not(.motion-ok):not([data-pip-still]) [data-guide-slot=qa],html:not([data-pip-state=on]) .pip-qa{display:none!important}@media print,(forced-colors:active){.pip-guide,.pip-bubble,.pip-qa,html:not([data-pip-still]) [data-guide-slot=qa]{display:none!important}}@keyframes pip-caret{50%{opacity:0}}html[data-pip-fit][data-pip-still] .fin__qa{min-height:var(--qa-h)}
