.who-is-who{margin:20px 0 4px;padding:14px 16px;border:1px solid var(--p-outline);border-radius:12px;background:var(--p-surface)}.who-is-who--settled{padding:12px 16px}.who-is-who-heading{margin:0;letter-spacing:.02em;color:var(--p-muted);font:400 var(--p-type-wheel-serif-12-5)}.who-is-who-heading-row{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 10px}.who-is-who-search-toggle{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid transparent;border-radius:50%;color:var(--p-muted);background:transparent;cursor:pointer}.who-is-who-search-toggle.is-active,.who-is-who-search-toggle:focus-visible,.who-is-who-search-toggle:hover{border-color:var(--p-outline);color:var(--p-ink);background:color-mix(in srgb,var(--p-surface) 74%,transparent)}.who-is-who-search-toggle--standalone{display:inline-flex;width:auto;min-height:36px;padding:7px 12px;align-items:center;gap:7px;border-color:var(--p-outline);border-radius:999px;font:400 var(--p-type-sans-13-150)}.who-is-who-heading:not(:first-child){margin-top:14px}.who-is-who-search{display:block;width:100%;min-height:44px;margin:0 0 10px;padding:10px 12px;border:1px solid var(--p-outline);border-radius:9px;outline:none;color:var(--p-ink);background:var(--p-surface);font:400 var(--p-type-sans-16-160)}.who-is-who-search:focus{border-color:var(--p-accent)}.who-is-who-search:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px}.who-is-who-chips{display:flex;flex-wrap:wrap;gap:6px}.who-is-who-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--p-outline);border-radius:999px;background:transparent;color:var(--p-ink);cursor:pointer;min-height:34px;font:400 var(--p-type-sans-13-130)}.who-is-who-chip:hover{border-color:var(--p-accent)}.who-is-who-chip .wiw-chip-path{color:var(--p-muted);white-space:nowrap}.who-is-who-chip.is-selected{border-color:var(--p-accent);background:color-mix(in srgb,var(--p-accent) 8%,transparent)}.who-is-who-line{margin:14px 0 0;color:var(--p-ink);font:400 var(--p-type-sans-14-150)}.who-is-who--settled .who-is-who-line{margin:0}.who-is-who-change{margin-left:8px;padding:0;border:none;background:none;color:var(--p-accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap;font:400 var(--p-type-sans-13-150)}.who-is-who-note{margin:8px 0 0;color:var(--p-muted);font:400 var(--p-type-sans-12-150)}.who-is-who-unsure{margin:12px 0 0;padding:0;border:none;background:none;color:var(--p-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:400 var(--p-type-sans-13-150)}.who-is-who-unsure.is-selected{color:var(--p-accent)}@media (max-width:420px){.who-is-who{padding:12px}.who-is-who-chip{font:400 var(--p-type-sans-13-150)}}.who-is-who-answered{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;color:var(--p-muted);font:400 var(--p-type-sans-14-160)}.rv-ritual .who-is-who{border:0;background:none;border-radius:0;margin:0;padding:14px 2px 0;position:relative}.rv-ritual .who-is-who--settled{padding-top:12px}.rv-ritual .who-is-who--helper-first{min-height:62px;padding:18px 2px 8px}.who-is-who-helper-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 18px;padding:4px 0 8px}.who-is-who--helper-first .who-is-who-helper-actions .who-is-who-unsure{margin:0}.who-is-who-helper-options{position:relative}.who-is-who-helper-options>summary{color:var(--p-muted);cursor:pointer;list-style:none;font:400 var(--p-type-sans-12-150)}.who-is-who-helper-options>summary::-webkit-details-marker{display:none}.who-is-who-helper-options[open]>summary{color:var(--p-accent)}.who-is-who-helper-options>.who-is-who-unsure{display:block;margin:10px auto 0}.who-is-who--helper-first .who-is-who-suggestion>p:first-child{margin:0;color:var(--p-muted);font:400 var(--p-type-sans-12-150)}.who-is-who--helper-first .who-is-who-chip{margin-top:12px}.who-is-who-unsure.is-inline{display:inline;margin-inline-start:10px;padding:0}.who-is-who-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin-top:18px}.who-is-who-help .who-is-who-note{width:100%;margin:0}.who-is-who-help .who-is-who-unsure{margin:0}.who-is-who-help .who-is-who-unsure:not(.is-selected){min-height:36px;padding:7px 12px;border:1px solid var(--p-outline);border-radius:999px;color:var(--p-ink);text-decoration:none}.who-is-who-help .who-is-who-unsure:last-of-type{padding:7px 0;border:0;color:var(--p-muted);text-decoration:underline;text-underline-offset:3px}.rv-ritual .who-is-who,.rv-ritual .who-is-who--settled{text-align:center}.rv-ritual .who-is-who-answered,.rv-ritual .who-is-who-chips{justify-content:center}.who-is-who--sentence{margin:18px 0 4px;padding:0;border:0;border-radius:0;background:transparent}.wiw-sentence{position:relative}.who-is-who--sentence .who-is-who-help{justify-content:flex-start;gap:4px 16px;margin-top:12px}.who-is-who--sentence .who-is-who-help .who-is-who-note{display:none}.who-is-who--sentence .who-is-who-help .who-is-who-unsure:not(.is-selected){min-height:0;padding:2px 0;border:0;border-radius:0;color:var(--p-muted);text-decoration:underline;text-underline-offset:3px;font:400 var(--p-type-sans-12-150)}@media (pointer:coarse){.who-is-who--sentence .who-is-who-help .who-is-who-unsure{padding-block:12px}}.wiw-sentence-line{margin:0;color:var(--p-ink);font:400 var(--p-type-sans-16-170)}.wiw-slot{text-decoration:underline;text-underline-offset:4px;display:inline;margin:0 2px;padding:1px 4px;border:0;border-radius:4px 4px 0 0;background:transparent;color:var(--p-accent);cursor:pointer;font:400 var(--p-type-sans-16-160)}.wiw-slot:focus-visible,.wiw-slot:hover{background:var(--p-tint)}.wiw-slot.is-open{background:var(--p-tint)}.wiw-slot.is-empty{border:1px dashed var(--p-outline);border-radius:999px;padding:2px 10px;color:var(--p-muted);font-style:italic}.wiw-slot.is-empty.is-open,.wiw-slot.is-empty:focus-visible,.wiw-slot.is-empty:hover{border-color:var(--p-accent);color:var(--p-ink)}.wiw-palette{position:absolute;z-index:40;inset-inline-start:0;top:calc(100% + 10px);width:min(100%,360px);max-height:min(52vh,420px);overflow-y:auto;padding:12px 14px 14px;border:1px solid var(--p-outline);border-radius:12px;background:var(--p-surface);text-align:start}.wiw-palette-scrim{position:fixed;inset:0;z-index:39;background:transparent}.wiw-palette-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.wiw-palette .who-is-who-heading{margin:0;text-align:start}.wiw-palette-close{flex:0 0 auto;padding:4px 2px;border:0;background:transparent;color:var(--p-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:400 var(--p-type-sans-12-150)}.wiw-palette-close:focus-visible,.wiw-palette-close:hover{color:var(--p-ink)}.wiw-palette-filter{margin-bottom:8px}.wiw-palette .who-is-who-chips{justify-content:flex-start}@media (max-width:767px){.wiw-palette{position:fixed;z-index:60;inset:auto 0 0 0;top:auto;width:100%;max-height:68vh;padding:14px 16px calc(16px + env(safe-area-inset-bottom, 0px));border:0;border-radius:16px 16px 0 0;animation:wiw-sheet-in .18s ease-out}.wiw-palette-scrim{z-index:59;background:color-mix(in srgb,var(--p-page) 62%,transparent)}}@keyframes wiw-sheet-in{0%{transform:translateY(12%);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.wiw-palette{animation:none}}@media (pointer:coarse){.wiw-palette .who-is-who-chip{min-height:44px}.wiw-palette-close{min-height:44px;padding:4px 8px}.wiw-slot{padding-block:6px}}.wiw-sentence.is-standby .wiw-sentence-line{opacity:.55}@media (max-width:420px){.wiw-sentence-line{font:400 var(--p-type-sans-15-160)}}.hf{--hf-ring-line:color-mix(in srgb,var(--p-faint) 34%,transparent);--hf-ring-line-faint:var(--p-rule);--hf-gold-wash:color-mix(in srgb,var(--p-accent) 8%,transparent);--hf-tone-0:var(--p-accent);--hf-tone-1:var(--p-muted);--hf-tone-2:var(--p-ink)}.hf,.hf-picker{display:flex;flex-direction:column;gap:10px}.hf-picker{align-items:center;margin:22px 0 0}.hf .wiw-sentence{width:min(100%,560px);margin:0 auto;text-align:center}.hf .hf-picker .wiw-sentence-line{letter-spacing:-.005em;color:var(--p-muted);font:400 var(--p-type-serif-21-135)}.hf .hf-picker .wiw-slot{display:inline-block;margin:0 1px 0 3px;padding:3px 14px 5px;border:1px solid var(--p-outline);border-radius:999px;background:var(--p-pill);color:var(--p-ink);white-space:normal;font:400 var(--p-type-sans-16-135)}.hf .hf-picker .wiw-slot:focus-visible,.hf .hf-picker .wiw-slot:hover{background:var(--p-tint);border-color:var(--p-outline)}.hf .hf-picker .wiw-slot.is-open{border-color:var(--p-ink);background:var(--p-tint)}.hf .hf-picker .wiw-slot.is-empty,.hf .hf-picker .wiw-slot.is-empty.is-open,.hf .hf-picker .wiw-slot.is-empty:focus-visible,.hf .hf-picker .wiw-slot.is-empty:hover{border:1px dashed var(--p-outline);background:transparent;color:var(--p-muted)}.hf .wiw-palette{padding:20px 20px 22px;border:1px solid var(--p-outline);border-radius:24px;background:var(--p-surface);color:var(--p-ink)}.hf .wiw-palette-head{align-items:center;margin-bottom:14px}.hf .wiw-palette .who-is-who-heading{letter-spacing:-.02em;color:var(--p-ink);font:500 var(--p-type-serif-21-120)}.hf .wiw-palette .wiw-palette-close{padding:4px 0;color:var(--p-muted);font:400 var(--p-type-sans-15-145)}.hf .wiw-palette .who-is-who-search{height:48px;min-height:0;margin:0 0 14px;padding:0 18px;border:1px solid var(--p-outline);border-radius:999px;background:var(--p-pill);color:var(--p-ink);font:400 var(--p-type-sans-16-135)}.hf .wiw-palette .who-is-who-search::placeholder{color:var(--p-faint)}.hf .wiw-palette .who-is-who-search:focus,.hf .wiw-palette .who-is-who-search:focus-visible{outline:none;border-color:var(--p-accent)}.hf .wiw-palette .who-is-who-chips{gap:8px}.hf .wiw-palette .who-is-who-chip{box-sizing:border-box;height:auto;min-height:38px;max-width:100%;padding:8px 14px;border:1px solid var(--p-outline);border-radius:999px;background:var(--p-pill);color:var(--p-ink);text-align:left;white-space:normal;font:500 var(--p-type-sans-14)}.hf .wiw-palette .who-is-who-chip.is-selected{border-color:transparent;background:var(--p-ink);color:var(--p-page);font-weight:600}.hf .wiw-palette .who-is-who-note{color:var(--p-faint);font:400 var(--p-type-sans-14-150)}@media (max-width:767px){.hf .wiw-palette{padding:12px 18px calc(24px + env(safe-area-inset-bottom, 0px));border:1px solid var(--p-rule);border-radius:36px 36px 0 0;background:var(--p-surface)}.hf .wiw-palette:before{content:"";display:block;width:40px;height:5px;margin:0 auto 16px;border-radius:999px;background:color-mix(in srgb,var(--p-ink) 28%,transparent)}.hf .wiw-palette .who-is-who-heading{letter-spacing:-.03em;font:400 var(--p-type-serif-26-120)}.hf .wiw-palette-scrim{background:var(--p-scrim)}}@media (min-width:768px){.hf .wiw-palette{inset-inline-start:50%;width:min(100%,540px);transform:translateX(-50%)}}.hf-empty{padding-top:34px}.hf-empty .hf-ring{opacity:.5}.hf-hint{margin:18px 0 0;text-align:center;color:var(--p-faint);font:400 var(--p-type-sans-15-145)}.hf-result{padding-top:40px}.hf-answer.rs-verdict{max-width:640px;margin:0 auto;text-align:center;text-wrap:balance}.hf-answer .rs-verdict-tail{display:block}.hf-answer-how{margin:14px auto 0;text-align:center;color:var(--p-faint);font:400 var(--p-type-sans-15-150)}.hf-figure{display:flex;flex-direction:column;align-items:center;margin-top:30px}.hf-ring-wrap{display:flex;justify-content:center}.hf-ring{width:min(228px,62vw);height:auto}.hf-ring-sector{transition:fill .25s ease,stroke .25s ease;fill:transparent;stroke:color-mix(in srgb,var(--p-faint) 22%,transparent)}.hf-ring-sector[data-kind=path]{fill:color-mix(in srgb,var(--sector-tone) 8%,transparent);stroke:color-mix(in srgb,var(--sector-tone) 22%,transparent)}.hf-ring-sector[data-kind=landing]{fill:color-mix(in srgb,var(--sector-tone) 24%,transparent);stroke:color-mix(in srgb,var(--sector-tone) 70%,transparent)}.hf-ring-sector[data-kind=final]{fill:color-mix(in srgb,var(--p-accent) 18%,transparent);stroke:var(--p-accent);stroke-width:1.25}.hf-ring-sector[data-state=beat]{fill:color-mix(in srgb,var(--sector-tone) 45%,transparent);stroke:var(--sector-tone)}.hf-ring-num{fill:var(--p-faint);font:400 var(--p-type-sans-11-150);font-variant-numeric:tabular-nums}.hf-ring-num[data-kind=landing],.hf-ring-num[data-state=beat]{fill:var(--p-ink)}.hf-ring-num[data-kind=final]{fill:var(--p-accent);font-weight:600}.hf-ring-num[data-kind=final][data-state=beat]{fill:var(--p-ink)}.hf-ring-count{fill:var(--sector-tone,var(--p-accent));font:500 var(--p-type-sans-17)}.hf-play{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;margin:22px 0 0;padding:0 20px;border:1px solid var(--p-outline);border-radius:999px;background:var(--p-pill);color:var(--p-ink);cursor:pointer;font:500 var(--p-type-sans-15)}.hf-play>span{color:var(--p-accent);font:400 var(--p-type-sans-10)}@media (hover:hover) and (pointer:fine){.hf-play:hover:not(:disabled){background-image:linear-gradient(var(--p-tint),var(--p-tint));border-color:var(--p-outline)}}.hf-play:disabled{opacity:.6;cursor:default}.hf-detail{margin-top:44px}.hf-walk{list-style:none;margin:0 0 22px;padding:0}.hf-walk-row{display:grid;grid-template-columns:22px 14px minmax(0,1fr) auto;align-items:start;gap:8px;padding:13px 0;color:var(--p-ink);font:400 var(--p-type-sans-16-170)}.hf-walk-row:before{content:"";width:8px;height:8px;margin:7px 0 0 3px;border-radius:50%;background:var(--row-tone)}.hf-walk-n{order:-1;color:var(--p-faint);font:400 var(--p-type-sans-13-200)}.hf-walk-label:first-letter{text-transform:uppercase}.hf-walk-house{padding-left:10px;color:var(--p-muted);text-align:right;white-space:nowrap;font:400 var(--p-type-sans-15-165)}.hf-walk-row[data-final] .hf-walk-house{color:var(--p-accent)}.hf-walk-row[data-active]{background:var(--p-tint)}@media (max-width:559px){.hf-walk-row[data-final]{grid-template-columns:22px 14px minmax(0,1fr)}.hf-walk-row[data-final] .hf-walk-house{grid-column:3;padding-left:0;text-align:left}}.hf-explain{margin:0 0 16px;color:var(--p-muted);font:400 var(--p-type-sans-16-165)}.hf-note{margin:0 0 16px;color:var(--p-faint);font:400 var(--p-type-sans-15-160)}.hf-inline-link{display:inline;min-height:0;padding:0;border:0;background:none;color:var(--p-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:400 var(--p-type-sans-16-160)}.hf-stage2{padding:14px;border:1px solid var(--p-outline);border-radius:12px;background:var(--hf-gold-wash)}.hf-stage2-note{margin:0;color:var(--p-faint);font:400 var(--p-type-sans-15-160)}.hf-result>.ask-question-card{margin-top:3rem}.hf-cta{display:block;min-height:48px;border-radius:10px;background:var(--p-accent);color:var(--p-ink);text-align:center;text-decoration:none;font:600 var(--p-type-sans-15-165)}@media (min-width:900px){.hf{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"picker" "answer" "feedback";align-content:start;gap:10px 26px}.hf-picker{grid-area:picker}.hf-answer-col{grid-area:answer}.hf .tool-feedback{grid-area:feedback}.hf .hf-picker .wiw-sentence-line{font:400 var(--p-type-title)}.hf .wiw-sentence{width:min(100%,720px)}.hf-result{padding-top:48px}.hf[data-answered] .hf-result{display:grid;grid-template-columns:260px minmax(0,540px);grid-template-areas:"answer answer" "how    how" "figure detail" "ask    ask";column-gap:64px;justify-content:center;align-items:start}.hf[data-answered] .hf-answer{grid-area:answer}.hf[data-answered] .hf-answer-how{grid-area:how}.hf[data-answered] .hf-figure{grid-area:figure;margin-top:44px}.hf[data-answered] .hf-detail{grid-area:detail}.hf[data-answered] .hf-result>.ask-question-card{grid-area:ask}.hf-ring{width:244px}}@media (prefers-reduced-motion:reduce){.hf-ring-sector{transition:none}}