.wf .plate{margin:0}.wf .plate-frame{padding-block:var(--rest-breath)}.wf .plate--lead{position:relative}.wf .plate--lead .plate-frame{padding-block:0}@media (min-width:768px){.wf .plate--lead .plate-caption{pointer-events:none;padding-top:0;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.wf .plate-caption{padding-top:var(--rest-hairline);color:var(--ink-soft);font-size:14px;font-weight:400;line-height:1.3}.wf .plate-caption .fig-no{color:var(--text-primary);font-weight:440}.wf .plate-caption .fig-title{color:var(--text-primary);font-style:italic}.wf .plate-body text,.wf .plate-body .legend{font-family:var(--font-grotesk), system-ui, sans-serif;fill:var(--ink-soft);color:var(--ink-soft);font-size:14px;font-style:normal;font-weight:415;line-height:1.2}.wf .plate-body svg{display:block;overflow:visible}.wf .plate-section{position:relative}.wf .plate-section>svg{touch-action:pan-y pinch-zoom;isolation:isolate;width:100%;max-width:100%;height:auto;margin-inline:auto}.wf .plate-section .plate-probe{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.wf .plate-section .engraving{fill:var(--text-primary)}.wf .plate-section .wash{mix-blend-mode:multiply;transition:fill-opacity .3s}.wf .plate-section .wash-nervous-system{fill:#dea493;fill-opacity:.42}.wf .plate-section .tongue{fill:none;stroke:var(--text-primary);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.wf .plate-section .tongue-hit{fill:none;stroke:#0000;stroke-width:36px;touch-action:none;cursor:grab}.wf .plate-section .step{outline:none}.wf .plate-section .step .hit{fill:#0000}.wf .plate-section .step .badge{fill:var(--text-primary);transform-box:fill-box;transform-origin:50%;transition:transform .18s cubic-bezier(.22,1,.36,1)}.wf .plate-section .step .n{font-family:var(--font-grotesk), system-ui, sans-serif;fill:var(--paper);pointer-events:none;font-weight:440}.wf .plate-section .step.on .badge,.wf .plate-section .step:focus-visible .badge{transform:scale(1.15)}.wf .plate-section .step:focus-visible .badge{stroke:var(--text-primary);stroke-width:3px;vector-effect:non-scaling-stroke;stroke-opacity:.35}.wf .plate-section .step{cursor:pointer}.wf .plate-section .step.handle{touch-action:none;cursor:grab}.wf .plate-section .step.handle.held{cursor:grabbing}.wf .plate-section .step .breath{fill:none;stroke:var(--text-primary);stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite breath}.wf .plate-section .step.held .breath{opacity:.9;animation:none;transform:scale(1.06)}.wf .plate-section[data-offscreen] .step .breath{animation-play-state:paused}@keyframes breath{0%,to{opacity:.9;transform:scale(.96)}50%{opacity:.25;transform:scale(1.18)}}.wf .plate-section .plate-note-line{background:var(--text-primary);pointer-events:none;height:1px;animation:.22s cubic-bezier(.22,1,.36,1) both note-line;position:absolute}.wf .plate-section .plate-note-line.left{transform-origin:100%}.wf .plate-section .plate-note-line.right{transform-origin:0}@keyframes note-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wf .plate-section .plate-notes{margin-top:var(--rest-hairline);display:grid}.wf .plate-section .plate-note-reserve{visibility:hidden;pointer-events:none;grid-area:1/1;display:grid}.wf .plate-section .plate-note-reserve .plate-note{animation:none}.wf .plate-section .plate-note{min-width:0;font-family:var(--font-martina), Georgia, serif;color:var(--ink-soft);grid-area:1/1;align-self:start;font-size:14px;font-weight:400;line-height:1.2;animation:.2s .18s both note-in}.wf .plate-section .plate-note-fig{color:var(--text-primary);font-weight:440}.wf .plate-section .plate-note-part{font-family:var(--font-grotesk), system-ui, sans-serif;color:var(--text-primary);font-weight:440}.wf .plate-section .plate-note-source{color:inherit;text-decoration:none}@media (hover:hover){.wf .plate-section .plate-note-source:hover .plate-note-part{text-underline-offset:.15em;text-decoration:underline}}.wf .plate-section .plate-note.fixed{transition:opacity .24s;animation:none}.wf .plate-section .plate-note.fixed.off{opacity:0;pointer-events:none}.wf .plate-section .plate-note.reveal{animation:none}.wf .plate-section .plate-note .w{white-space:pre;display:inline-block}.wf .plate-section .plate-note.reveal .w{animation:.42s cubic-bezier(.22,1,.36,1) both note-word;animation-delay:calc(.2s + var(--k,0) * 26ms)}@keyframes note-word{0%{opacity:.1;filter:blur(4px);transform:translateY(2px)}to{opacity:1;filter:blur();transform:none}}@keyframes note-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wf .plate-section .step .breath,.wf .plate-section .plate-note-line,.wf .plate-section .plate-note,.wf .plate-section .plate-note.reveal .w{animation:none}.wf .plate-section .step .breath{opacity:.7}}@media (min-width:768px) and (max-width:1023px){.wf .plate--rails .plate-section>svg{width:min(calc(6 * var(--col) + 5 * var(--gutter)), calc(clamp(440px, 82vh, 780px) * 948 / 1316))}.wf .plate--rails .plate-section .plate-probe{width:calc(2 * var(--col) + 2 * var(--gutter))}.wf .plate--rails .plate-section .plate-notes{display:contents}.wf .plate--rails .plate-section .plate-note-reserve{display:none}.wf .plate--rails .plate-section .plate-note{width:calc(2 * var(--col) + var(--gutter));position:absolute;transform:translateY(-.6em)}.wf .plate--rails .plate-section .plate-note.left{text-align:right;left:0}.wf .plate--rails .plate-section .plate-note.right{text-align:left;right:0}.wf .plate--rails .plate-section .plate-note.fixed{text-align:left;top:50%;left:0;transform:translateY(-50%)}}
