.hc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hc-choices{border:0;min-inline-size:0;margin:0;padding:0;position:static}.hc-hero{padding-block:28px 8px}.hc-eyebrow{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--walnut);align-items:center;gap:14px;margin-bottom:18px;font-size:13px;display:flex}.hc-eyebrow .line{background:var(--walnut);width:40px;height:1px}.hc-hero h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:clamp(40px,6.4vw,76px);font-weight:400;line-height:1}.hc-hero h1 .it{color:var(--walnut);font-style:italic}.hc-lead{max-width:560px;color:var(--ink-soft);margin-top:16px;font-size:18px;line-height:1.55}.hc-stage-sec{padding-block:12px 40px}.hc-stage{gap:20px;max-width:1080px;display:grid}@media (min-width:900px){.hc-stage-sec{padding-block:28px 64px}.hc-stage{grid-template-columns:minmax(0,480px) minmax(0,560px);align-items:start;gap:56px}.hc-figure{position:sticky;top:112px}}.hc-figure{margin:0;position:relative}@media (min-width:720px){.hc-figure{border:1px solid var(--line);background:color-mix(in srgb,var(--bone)35%,white);border-radius:20px;padding:20px 20px 12px}}.hc-svg{touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;max-width:480px;height:auto;font-family:var(--sans);margin-inline:auto;display:block;overflow:visible}.hc-skin{fill:var(--ink);fill-opacity:.05;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.hc-line{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round}.hc-musc{fill:var(--walnut);fill-opacity:.3;stroke:var(--walnut);stroke-opacity:.85;stroke-width:1.5px;stroke-linejoin:round}.hc-fib{fill:none;stroke:var(--walnut);stroke-opacity:.55;stroke-width:1.1px;stroke-linecap:round}.hc-bone{fill:var(--bone);stroke:var(--ink);stroke-opacity:.45;stroke-width:1.3px}.hc-hit{fill:#0000;stroke:#0000;stroke-width:18px;stroke-linejoin:round;pointer-events:all}.hc-zone{fill:var(--pacific-ink);fill-opacity:.08;stroke:var(--pacific-ink);stroke-opacity:.4;stroke-width:1.3px;stroke-linejoin:round;transition:fill-opacity .2s,stroke-opacity .2s}.hc-zone.is-muscle{fill-opacity:0;stroke-opacity:0}.hc-sel{fill:var(--pacific-ink);fill-opacity:0;stroke:var(--pacific-ink);stroke-opacity:0;stroke-width:3.2px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.hc-ring{fill:none;stroke:var(--walnut);stroke-width:3px;stroke-linejoin:round;opacity:0}.hc-lead-line{fill:none;stroke:var(--ink);stroke-opacity:.45;stroke-width:1px;stroke-linecap:round}.hc-halo{fill:var(--pacific-ink);fill-opacity:.16;opacity:0;transform-box:fill-box;transform-origin:50%}.hc-knob{fill:var(--bone);stroke:var(--pacific-ink);stroke-width:2px}.hc-pip{fill:var(--pacific-ink);transform-box:fill-box;transform-origin:50%;transform:scale(0)}.hc-name{fill:var(--ink);font-size:13.5px;font-weight:600}.hc-sub{fill:var(--ink-soft);font-size:13px;font-weight:400}.hc-labelring{fill:none;stroke:var(--walnut);stroke-width:2px;opacity:0}.hc-labelhit{fill:#0000;pointer-events:all}.hc-region[data-selected=true] .hc-sel{stroke-opacity:1;fill-opacity:.2}.hc-region[data-selected=true] .hc-zone{fill-opacity:0;stroke-opacity:0}.hc-region[data-selected=true] .hc-pip{transform:scale(1)}.hc-region[data-selected=true] .hc-name{text-decoration:underline;-webkit-text-decoration-color:var(--pacific-ink);text-decoration-color:var(--pacific-ink);text-underline-offset:4px;text-decoration-thickness:2px}.hc-region[data-selected=true] .hc-lead-line{stroke:var(--pacific-ink);stroke-opacity:.9;stroke-width:1.4px}.hc-svg[data-has-sel=true] .hc-region[data-selected=false] .hc-name,.hc-svg[data-has-sel=true] .hc-region[data-selected=false] .hc-sub{fill-opacity:.8}.hc-region[data-focus=true] .hc-ring,.hc-region[data-focus=true] .hc-labelring{opacity:1}.hc-live .hc-region{cursor:pointer}@media (hover:hover){.hc-live .hc-region[data-selected=false]:hover .hc-zone{fill-opacity:.16;stroke-opacity:.75}.hc-live .hc-region[data-selected=false]:hover .hc-zone.is-muscle{fill-opacity:.1;stroke-opacity:.6}.hc-live .hc-region[data-selected=false]:hover .hc-name{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;text-decoration-thickness:1.5px}}@keyframes hc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hc-pip{0%{transform:scale(.3)}to{transform:scale(1)}}@keyframes hc-halo{0%{opacity:0;transform:scale(.8)}30%{opacity:1}to{opacity:0;transform:scale(1.7)}}@keyframes hc-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hc-region[data-selected=true] .hc-sel{animation:.6s cubic-bezier(.2,.7,.2,1) both hc-draw}.hc-region[data-selected=true] .hc-pip{animation:.3s ease-out both hc-pip}.hc-live .hc-svg[data-has-sel=false] .hc-halo{animation:2.2s ease-out 2 both hc-halo;animation-delay:calc(var(--hc-i,0)*.35s + .6s)}.hc-answer{animation:.28s ease-out both hc-rise}@media (prefers-reduced-motion:reduce){.hc-region[data-selected=true] .hc-sel,.hc-region[data-selected=true] .hc-pip,.hc-answer{animation:none}.hc-live .hc-svg[data-has-sel=false] .hc-halo{opacity:0;animation:none}.hc-zone{transition:none}}.hc-side{align-content:start;gap:16px;display:grid}.hc-panel,.hc-item{border:1px solid var(--line-strong);background:color-mix(in srgb,var(--bone)35%,white);border-radius:16px;padding:22px 20px 20px}@media (min-width:720px){.hc-panel{padding:28px 28px 24px}}.hc-tag{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--walnut);margin-bottom:10px;font-size:13px}.hc-panel h2,.hc-item h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:clamp(26px,3.2vw,34px);font-weight:400;line-height:1.12}.hc-body{color:var(--ink-soft);margin-top:14px;font-size:18px;line-height:1.6}.hc-body+.hc-body{margin-top:10px}.hc-try{background:var(--mint);border-radius:12px;margin-top:18px;padding:16px 18px}.hc-try-label,.hc-next-label{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--walnut-deep);font-size:13px}.hc-try p{color:var(--ink);margin-top:6px;font-size:18px;line-height:1.55}.hc-next{margin-top:18px}.hc-next p{color:var(--ink);margin-top:4px;font-size:18px;line-height:1.55}.hc-source{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:18px;padding-top:14px;font-size:15px;line-height:1.55}.hc-source a{color:var(--pacific-ink);text-underline-offset:3px;text-decoration:underline}.hc-source a:hover{color:var(--ink)}.hc-again{margin-top:16px}@media (min-width:900px){.hc-again{display:none}}.hc-again .btn{min-height:44px}.hc-note{border-left:3px solid var(--walnut);background:color-mix(in srgb,var(--cream)55%,white);color:var(--ink);border-radius:4px 12px 12px 4px;padding:16px 18px;font-size:18px;line-height:1.55}.hc-list h2{font-family:var(--serif);color:var(--ink);font-size:clamp(26px,3.2vw,34px);font-weight:400;line-height:1.12}.hc-list ul{gap:14px;margin-top:16px;list-style:none;display:grid}.hc-item h3{font-size:clamp(22px,2.6vw,28px)}.hc-quiet-sec{padding-block:0 72px}.hc-quiet-h{font-family:var(--serif);color:var(--ink);margin-bottom:6px;font-size:26px;font-weight:400;line-height:1.2}.hc-quiet{max-width:640px;color:var(--ink-soft);font-size:18px;line-height:1.6}.hc-quiet a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.hc-quiet a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}
