.inf-ws-hero{padding-top:calc(var(--nav-h,76px) + clamp(40px, 6vw, 80px));background:radial-gradient(55% 70% at 80% 40%,#d303fc12,#0000 65%);padding-bottom:clamp(32px,5vw,64px)}.inf-ws-hero-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.inf-ws-copy{justify-items:start;display:grid}.inf-ws-title{margin-top:28px;font-size:clamp(2.3rem,4.1vw,3.6rem);line-height:1.04}.inf-ws-copy .f-lead{margin-top:24px}.inf-iso{position:relative}.inf-iso svg{width:100%;height:auto;display:block;overflow:visible}.inf-iso-plate{fill:#f6f4f609;stroke:#f6f4f66b;stroke-width:1px}.inf-iso-plate.is-glass{fill:#f6f4f604;stroke:#f6f4f64d}.inf-iso-plate.is-frame{fill:none;stroke:#e58cff99;stroke-dasharray:4 4}.inf-iso-bar{fill:#f6f4f608;stroke:#f6f4f642}.inf-iso-port{fill:#0a0a0e;stroke:#f6f4f680;transition:stroke .3s var(--ease), fill .3s var(--ease)}.inf-iso-port.is-on{fill:#d303fc47;stroke:var(--pink-soft)}.inf-iso-member{fill:none;stroke:#f6f4f680}.inf-iso-member.is-mgr{fill:#e58cff66;stroke:var(--pink-soft)}.inf-iso-edge{fill:#09090c;stroke:#f6f4f64d;stroke-width:1px}.inf-iso-edge.is-r{fill:#07070a}.inf-iso-drop{stroke:#f6f4f647;stroke-dasharray:2 4}.inf-iso-link{stroke:#f6f4f624;stroke-dasharray:2 4;transition:stroke .3s var(--ease)}.inf-iso-link.is-on{stroke:var(--pink-soft);stroke-dasharray:none}.inf-iso-link.is-hot{stroke:#fff}.inf-iso-block{cursor:pointer;outline:none}.inf-iso-top{fill:#f6f4f605;stroke:#f6f4f666;stroke-dasharray:3 3;transition:fill .3s var(--ease), stroke .3s var(--ease)}.inf-iso-side{fill:#f6f4f604;stroke:#f6f4f64d;stroke-dasharray:3 3}.inf-iso-side.is-r{fill:#f6f4f608}.inf-iso-block.is-on .inf-iso-top{fill:#d303fc4d;stroke:var(--pink-soft);stroke-dasharray:none}.inf-iso-block.is-on .inf-iso-side{fill:#d303fc24;stroke:#e58cffb3;stroke-dasharray:none}.inf-iso-block.is-on .inf-iso-side.is-r{fill:#d303fc38}.inf-iso-block.is-hot .inf-iso-top{stroke:#fff}.inf-iso-block:focus-visible .inf-iso-top{stroke:#fff;stroke-width:2px}.inf-iso-t{font-family:var(--num);fill:#f6f4f6b8;pointer-events:none;font-size:11px;font-weight:600}.inf-iso-t.is-s{font-size:9.5px}.inf-iso-block.is-on .inf-iso-t{fill:#fff}.inf-iso-bound line,.inf-iso-bound polygon{fill:none;stroke:#e58cff73;stroke-dasharray:5 5}.inf-iso-ann polyline{fill:none;stroke:#f6f4f659}.inf-iso-lb{font-family:var(--sans);fill:#f6f4f6;font-size:13px;font-weight:700}.inf-iso-ls{font-family:var(--num);fill:#84828a;font-size:11px}.inf-iso-dim line{stroke:#f6f4f666}.inf-iso-dim text{font-family:var(--num);fill:#84828a;font-size:10.5px}.inf-iso-layer{transition:opacity .3s var(--ease)}.inf-iso-layer.is-dim,.inf-iso-ann.is-dim{opacity:.3}.inf-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.inf-ws-lab{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.inf-ws-table{gap:18px;display:grid}.inf-ws-table .inf-utabs{flex-wrap:wrap}.inf-ws-draw.is-lab{top:calc(var(--nav-h,76px) + 64px);position:sticky}.inf-ws-anat{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.inf-ws-parts{border-top:1px solid var(--line-2);display:grid}.inf-ws-parts button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink-2);font:inherit;cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease);background:0 0;border-left:2px solid #0000;gap:2px;padding:14px 14px 14px 16px;display:grid}.inf-ws-parts button:hover{background:#f6f4f608}.inf-ws-parts button.is-on{border-left-color:var(--pink);background:var(--pink-wash);color:var(--ink)}.inf-ws-parts b{color:var(--ink);font-size:14.5px;font-weight:600}.inf-ws-parts span{color:var(--ink-3);font-size:13px;line-height:1.5}.inf-ws-json .inf-code{max-height:560px;overflow:auto}.inf-ws-life{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.inf-life{border-top:1px solid var(--line-2)}.inf-life li{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.inf-life h3{font-family:var(--display);letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.inf-life-who{color:var(--ink-3);margin-top:2px;font-size:13px}.inf-life p:not(.inf-life-who){max-width:50ch;color:var(--ink-2);line-height:1.65}.inf-call{border:1px solid var(--line-2);font-family:var(--mono);color:var(--pink-soft);background:#060609;border-radius:4px;margin-top:10px;padding:3px 8px;font-size:12px;display:inline-block}.inf-perm{gap:28px;display:grid}.inf-perm h3{border-bottom:1px solid var(--line-2);color:var(--ink);margin-bottom:8px;padding-bottom:8px;font-size:13px;font-weight:700}.inf-perm .is-mgr h3{color:var(--pink-soft);border-bottom-color:var(--pink-line)}.inf-perm li{color:var(--ink-2);border-bottom:1px solid var(--line);padding:7px 0;font-size:14px}@media (width<=1099px){.inf-ws-hero-in{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.inf-ws-lab,.inf-ws-anat,.inf-ws-life{grid-template-columns:minmax(0,1fr)}.inf-ws-draw.is-lab{order:-1;position:static}}@media (width<=640px){.inf-iso-ann,.inf-iso-dim{display:none}.inf-iso svg{width:112%;margin-left:-8%}.inf-life li{grid-template-columns:minmax(0,1fr);gap:6px}}
