.sec{--machine:var(--ink-faint);min-width:0}.sec-label{margin:0 0 18px;color:var(--ink-faint);font:500 16px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.sec-key{display:flex;flex-wrap:wrap;gap:20px;margin-top:22px}.sec-key-item{display:flex;align-items:center;gap:9px;color:var(--ink-faint);font:500 16px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.sec-mark{width:9px;height:9px;flex:none;background:var(--ink-faint)}.sec-mark[data-shape=human]{border-radius:50%}.sec-mark[data-shape=gate]{background:var(--clay-deep)}.sec-mark[data-shape=open]{width:11px;height:11px;border:2px solid var(--ink-faint);border-radius:50%;background:var(--white)}.sec-boundary{border:1px solid var(--rule)}.sec-boundary-grid{display:grid;grid-template-columns:1fr 1px 1fr}.sec-boundary-rule{background:var(--ink)}.sec-side{padding:clamp(28px,3.6vw,42px)}.sec-side h3{margin:0 0 8px;color:var(--ink);font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.12}.sec-side-note{margin:0 0 26px;color:var(--ink-faint);font-size:16px;line-height:1.5}.sec-task-list{margin:0;padding:0;list-style:none}.sec-task-list li{display:grid;grid-template-columns:9px 1fr;gap:13px;align-items:start;padding:11px 0;color:var(--ink-soft);font-size:16px;line-height:1.5}.sec-task-list li:before{width:9px;height:9px;margin-top:8px;background:var(--machine);content:""}.sec-side[data-side=human] .sec-task-list li:before{border-radius:50%}.sec-gate{display:grid;grid-template-columns:11px 1fr;gap:14px;align-items:start;border-top:1px solid var(--rule);background:var(--clay-wash);padding:clamp(20px,2.6vw,27px) clamp(28px,3.6vw,42px)}.sec-gate:before{width:11px;height:11px;margin-top:7px;border-radius:50%;background:var(--clay-deep);content:""}.sec-gate p{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.55}.sec-gate strong{color:var(--ink);font-weight:600}.sec-gap{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border:1px solid var(--rule)}.sec-gap-side{display:flex;flex-direction:column;padding:clamp(26px,3.4vw,40px)}.sec-gap-side[data-side=scattered]{box-shadow:inset 0 4px 0 var(--clay)}.sec-gap-side[data-side=settled]{box-shadow:inset 0 4px 0 var(--moss)}.sec-gap-side h3{margin:0 0 10px;color:var(--ink);font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.12}.sec-gap-side p{margin:0 0 26px;color:var(--ink-faint);font-size:16px;line-height:1.5}.sec-gap-art{display:block;width:100%;height:auto;margin-top:auto}.sec-gap-cross{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-inline:1px solid var(--rule);background:var(--white);padding:20px 22px}.sec-gap-cross span{color:var(--moss-deep);font:500 16px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.sec-gap-cross i{color:var(--clay-deep);font-size:18px;font-style:normal}.sec-pipe{display:grid;grid-template-columns:1fr;border:1px solid var(--rule)}.sec-stage{border-top:1px solid var(--rule);padding:clamp(25px,2.9vw,38px)}.sec-stage:first-child{border-top:0}.sec-stage-mark{display:flex;align-items:center;gap:9px;margin:0 0 20px}.sec-stage-mark i{width:9px;height:9px;flex:none;background:var(--ink-faint);font-style:normal}.sec-stage[data-by=human] .sec-stage-mark i{border-radius:50%}.sec-stage-mark span{color:var(--ink-faint);font:500 16px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.sec-stage h3{margin:0 0 15px;color:var(--ink);font-size:1.45rem;line-height:1.12}.sec-stage p{margin:0;color:var(--ink-faint);font-size:16px;line-height:1.55}.sec-stage p.sec-stage-mark{margin-bottom:20px}.sec-flow{margin:0;padding:0;list-style:none}.sec-flow-phase{display:grid;grid-template-columns:22px 160px 1fr;gap:clamp(15px,2.4vw,34px);border-top:1px solid var(--rule)}.sec-flow-phase:last-child{border-bottom:1px solid var(--rule)}.sec-flow-spine{position:relative}.sec-flow-spine:before{position:absolute;top:0;bottom:0;left:5px;width:1px;background:var(--rule);content:""}.sec-flow-phase:first-child .sec-flow-spine:before{top:31px}.sec-flow-phase:last-child .sec-flow-spine:before{bottom:auto;height:31px}.sec-flow-node{position:absolute;top:27px;left:0;width:11px;height:11px;border:2px solid var(--ink-faint);border-radius:50%;background:var(--white)}.sec-flow-phase[data-move=true] .sec-flow-node{border-color:var(--clay-deep);border-radius:0;background:var(--clay-deep)}.sec-flow-name{padding:27px 0;color:var(--ink);font:500 16px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.sec-flow-phase[data-move=true] .sec-flow-name{color:var(--clay-deep)}.sec-flow-name em{display:block;margin-top:7px;color:var(--ink-faint);font:400 16px/1.45 var(--sans);letter-spacing:0;text-transform:none}.sec-flow-controls{padding:23px 0 25px}.sec-control{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:9px 0}.sec-control-num{color:var(--moss-deep);font:500 16px/1.8 var(--mono)}.sec-control h3{margin:0 0 7px;color:var(--ink);font:600 16px/1.35 var(--sans)}.sec-control p{margin:0;color:var(--ink-faint);font-size:16px;line-height:1.5}@media (max-width:760px){.sec-boundary-grid,.sec-gap{grid-template-columns:1fr}.sec-boundary-rule{height:1px}.sec-gap-cross{flex-direction:row;border-inline:0;border-block:1px solid var(--rule);padding:15px}.sec-gap-cross span{writing-mode:horizontal-tb;transform:none}.sec-gap-cross i{transform:rotate(90deg)}.sec-flow-phase{grid-template-columns:1fr;gap:0}.sec-flow-spine{display:none}.sec-flow-name{padding-bottom:0}.sec-flow-controls{padding-top:15px}}