.who{position:relative;padding-block:clamp(72px,12vw,160px) clamp(32px,5vw,64px)}.who-cross-a{top:6%;right:7%}.who-cross-b{bottom:10%;left:44%}.who-heading{position:relative;font-size:var(--fs-h2);margin-block-end:clamp(40px,6vw,72px)}.who-mark{position:relative;display:inline-block}.who-mark:after{content:"";position:absolute;left:-8%;right:-8%;bottom:.08em;height:.3em;background:var(--signal);transform:skew(-2deg);z-index:-1;pointer-events:none}.who-layout{align-items:start}.who-copy{grid-column:1 / -1;margin-block-end:clamp(20px,4vw,44px)}.who-body{color:var(--ink)}@media(max-width:767px){.who-cross-a,.who-cross-b{display:none}.who-layout{grid-template-columns:1fr}}.manual{position:relative;padding-block:clamp(72px,12vw,160px)}.manual-cross{top:8%;right:5%}.manual-heading{font-size:var(--fs-h2)}.manual-heading-en{font-family:var(--font-en-display);font-weight:700;font-size:clamp(1.1rem,2.4vw,1.8rem);letter-spacing:.06em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px var(--pulse);margin-block-start:.6em}.manual-spec{margin-block-end:clamp(32px,5vw,56px);border-block-start:1px solid var(--paper-line)}.manual-spec-row{display:grid;grid-template-columns:minmax(120px,240px) 1fr;gap:clamp(16px,3vw,40px);padding-block:.9em;border-block-end:1px solid var(--paper-line)}.manual-spec-row dt{font-family:var(--font-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:var(--fs-label);color:var(--ink)}.manual-spec-row dd{font-family:var(--font-jp-body);font-size:var(--fs-body);color:var(--ink)}@media(max-width:480px){.manual-spec-row{grid-template-columns:1fr;gap:.3em}}.manual-articles{display:flex;flex-direction:column;gap:clamp(40px,6vw,72px)}.manual-article{display:flex;align-items:flex-start;gap:clamp(16px,3vw,40px);max-width:76%}.manual-article--left{margin-inline-end:auto}.manual-article--right{margin-inline-start:auto}.manual-article-num{display:flex;flex-direction:column;align-items:flex-start;gap:.4em;flex:none;font-family:var(--font-label);font-weight:600;font-size:clamp(2.6rem,5.5vw,4.4rem);line-height:1;color:var(--paper-line)}.manual-article-dot{width:.16em;height:.16em}.manual-article-title{font-size:var(--fs-h3);margin-block-end:.5em}.manual-article-text{max-width:32em;color:var(--ink)}.manual-article-tag{display:inline-flex;align-items:center;gap:.4em;margin-block-start:.9em;padding:.35em .85em;border:1px solid var(--signal);border-radius:999px;font-family:var(--font-label);font-size:var(--fs-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}body.in-depth .manual-article-text,body.in-depth .manual-spec-row dt,body.in-depth .manual-spec-row dd,body.in-depth .manual-article-tag{color:var(--depth-text)}@media(max-width:767px){.manual-cross{display:none}.manual-article{max-width:100%}.manual-article--left,.manual-article--right{margin-inline:0}}@media(max-width:480px){.manual-article{flex-direction:column;gap:.6em}.manual-article-num{flex-direction:row;align-items:center}}.who-brain{position:relative;grid-column:1 / -1;height:clamp(240px,26vw,340px);color:var(--ink);--belt-top: 108px;--belt-left: 200px;--boxw: 48px;--boxh: 46px}.who-brain-head{position:absolute;left:0;bottom:0;height:88%;overflow:visible;z-index:3}.who-brain-belt{position:absolute;left:var(--belt-left);right:0;top:var(--belt-top);height:12px;border:2px solid var(--ink);border-radius:999px;background-image:radial-gradient(circle at 12px 50%,var(--pulse) 2.2px,transparent 2.9px);background-size:24px 100%}.who-brain-belt:before,.who-brain-belt:after{content:"";position:absolute;top:100%;width:0;height:var(--legh, 200px);border-left:2px solid var(--ink)}.who-brain-belt:before{left:18%}.who-brain-belt:after{right:8%}.who-brain-items{list-style:none;margin:0;padding:0}.who-brain-item{position:absolute;left:100%;top:calc(var(--belt-top) - var(--boxh));width:var(--boxw);height:var(--boxh);display:grid;place-items:center;background:#fff;border:1.5px solid var(--ink);border-radius:6px;color:var(--pulse);animation:who-conveyor 22s linear infinite;animation-delay:calc(var(--i, 0) * -2.2s)}.who-brain-item>svg{width:26px;height:26px;display:block}.who-brain-item:hover,.who-brain-item:focus-visible{z-index:5}.who-brain-item:focus-visible{outline:2px solid var(--pulse);outline-offset:3px}.who-brain:hover .who-brain-item,.who-brain:focus-within .who-brain-item{animation-play-state:paused}@keyframes who-conveyor{0%{transform:translate(0);opacity:0}4%{opacity:1}96%{transform:translate(calc(var(--travel, -400px) * .96))}to{transform:translate(var(--travel, -400px),80px);opacity:1}}.who-brain-bubble{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(4px);padding:4px 12px;background:#fff;border:1.5px solid var(--ink);border-radius:999px;font-size:.72rem;letter-spacing:.04em;white-space:nowrap;color:var(--ink);box-shadow:0 6px 16px #071b3a1f;opacity:0;transition:opacity .18s ease,transform .18s ease;pointer-events:none}.who-brain-bubble:after{content:"";position:absolute;top:100%;left:50%;width:8px;height:8px;transform:translate(-50%) translateY(-5px) rotate(45deg);background:#fff;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.who-brain-item:hover .who-brain-bubble,.who-brain-item:focus-visible .who-brain-bubble{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:720px){.who-brain{height:230px;--belt-top: 76px;--belt-left: 140px;--boxw: 42px;--boxh: 40px}.who-brain-head{height:84%}.who-brain-item>svg{width:22px;height:22px}.who-brain-item:nth-child(2n){display:none}}@media(prefers-reduced-motion:reduce){.who-brain-item{animation-play-state:paused}}
