.process-visual-module__Y5_EsG__visual{width:100%;min-width:0;color:var(--ink);margin:0}.process-visual-module__Y5_EsG__canvas{width:100%;height:auto;display:block;overflow:visible}.process-visual-module__Y5_EsG__orbit,.process-visual-module__Y5_EsG__orbitInner{fill:none;stroke:var(--accent);stroke-width:.7px;opacity:.22}.process-visual-module__Y5_EsG__orbitInner{opacity:.08}.process-visual-module__Y5_EsG__piece{transform-box:fill-box;transform-origin:50%;transform:translate(var(--x), var(--y)) rotate(var(--angle))}.process-visual-module__Y5_EsG__piece[data-piece="0"]{--x:-45px;--y:-25px;--angle:-18deg}.process-visual-module__Y5_EsG__piece[data-piece="1"]{--x:9px;--y:-36px;--angle:12deg}.process-visual-module__Y5_EsG__piece[data-piece="2"]{--x:43px;--y:-15px;--angle:20deg}.process-visual-module__Y5_EsG__piece[data-piece="3"]{--x:-40px;--y:12px;--angle:14deg}.process-visual-module__Y5_EsG__piece[data-piece="4"]{--x:0px;--y:0px;--angle:-8deg}.process-visual-module__Y5_EsG__piece[data-piece="5"]{--x:45px;--y:-4px;--angle:-15deg}.process-visual-module__Y5_EsG__piece[data-piece="6"]{--x:-31px;--y:29px;--angle:-12deg}.process-visual-module__Y5_EsG__piece[data-piece="7"]{--x:-8px;--y:42px;--angle:15deg}.process-visual-module__Y5_EsG__piece[data-piece="8"]{--x:38px;--y:31px;--angle:-17deg}.process-visual-module__Y5_EsG__tile{fill:var(--accent-soft);stroke:var(--accent);stroke-opacity:.45;stroke-width:1px}.process-visual-module__Y5_EsG__piece[data-piece="4"] .process-visual-module__Y5_EsG__tile{fill:var(--button-bg);stroke:var(--button-bg)}.process-visual-module__Y5_EsG__node{fill:var(--accent-strong);opacity:.75}.process-visual-module__Y5_EsG__core{fill:none;stroke:var(--button-text);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34px;opacity:0}.process-visual-module__Y5_EsG__connections{color:var(--accent-strong);opacity:0;pointer-events:none}.process-visual-module__Y5_EsG__connections path{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:4 7;opacity:.38}.process-visual-module__Y5_EsG__connections circle{fill:currentColor}.process-visual-module__Y5_EsG__caption{justify-content:center;align-items:center;padding:1rem .5rem;display:flex}.process-visual-module__Y5_EsG__caption p{letter-spacing:-.035em;max-width:20ch;margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:500;line-height:1.3}.process-visual-module__Y5_EsG__visual[data-active=true] .process-visual-module__Y5_EsG__piece{animation:4.5s cubic-bezier(.65,0,.25,1) forwards process-visual-module__Y5_EsG__assemble}.process-visual-module__Y5_EsG__visual[data-active=true] .process-visual-module__Y5_EsG__core{animation:4.5s forwards process-visual-module__Y5_EsG__check}.process-visual-module__Y5_EsG__visual[data-active=true] .process-visual-module__Y5_EsG__connections{animation:4.5s forwards process-visual-module__Y5_EsG__connect}@keyframes process-visual-module__Y5_EsG__assemble{0%,14%{transform:translate(var(--x), var(--y)) rotate(var(--angle))}65%,to{transform:translate(0)rotate(0)}}@keyframes process-visual-module__Y5_EsG__connect{0%,58%{opacity:0}76%,to{opacity:1}}@keyframes process-visual-module__Y5_EsG__check{0%,68%{stroke-dashoffset:34px;opacity:0}88%,to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:reduce){.process-visual-module__Y5_EsG__visual .process-visual-module__Y5_EsG__piece{animation:none;transform:none}.process-visual-module__Y5_EsG__visual .process-visual-module__Y5_EsG__core{stroke-dashoffset:0;opacity:1;animation:none}.process-visual-module__Y5_EsG__visual .process-visual-module__Y5_EsG__connections{opacity:1;animation:none}}
.article-page-module__yb9dhW__article{max-width:calc(72ch + 2.5rem);margin-inline:auto;padding-block:clamp(2rem,5vw,4rem) clamp(3rem,7vw,6rem);font-size:1.125rem}.article-page-module__yb9dhW__back{min-height:2.75rem;color:var(--accent-strong);align-items:center;gap:.6rem;font-size:.95rem;display:inline-flex}.article-page-module__yb9dhW__title{letter-spacing:-.035em;text-wrap:balance;max-width:22ch;margin:1.6rem 0 0;font-size:clamp(2.1rem,4.8vw,3.4rem);font-weight:500;line-height:1.12}.article-page-module__yb9dhW__description{color:var(--muted);margin-top:1.4rem;font-size:1.15rem;line-height:1.7}.article-page-module__yb9dhW__meta{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.3rem;margin-top:1.5rem;font-size:.875rem;line-height:1.6;display:flex}.article-page-module__yb9dhW__toc{border-block:1px solid var(--line-strong);margin-block:2.75rem;padding-block:1.5rem}.article-page-module__yb9dhW__toc h2{margin:0 0 .6rem;font-size:1rem;font-weight:600}.article-page-module__yb9dhW__toc ul{margin:0;padding:0;list-style:none}.article-page-module__yb9dhW__toc a{color:var(--accent-strong);text-underline-offset:.24em;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);padding-block:.45rem;font-size:.95rem;line-height:1.6;display:inline-block}.article-page-module__yb9dhW__toc a:hover{text-decoration-color:currentColor}.article-page-module__yb9dhW__body{color:var(--ink);overflow-wrap:anywhere;margin-top:2rem;font-size:1.125rem;line-height:1.8}.article-page-module__yb9dhW__body p{margin-block:0 1.4rem}.article-page-module__yb9dhW__body h2{letter-spacing:-.025em;text-wrap:balance;margin-block:2.8rem 1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.25}.article-page-module__yb9dhW__body h3{margin-block:2rem .7rem;font-size:1.2rem;font-weight:600;line-height:1.4}.article-page-module__yb9dhW__body h2,.article-page-module__yb9dhW__body h3{scroll-margin-top:6rem}.article-page-module__yb9dhW__body h2:focus,.article-page-module__yb9dhW__body h3:focus{outline:none}.article-page-module__yb9dhW__body h2:focus-visible,.article-page-module__yb9dhW__body h3:focus-visible{outline:2px solid var(--accent-strong);outline-offset:.4rem}.article-page-module__yb9dhW__body a{color:var(--accent-strong);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.article-page-module__yb9dhW__body a:hover{text-decoration-thickness:2px}.article-page-module__yb9dhW__body ul,.article-page-module__yb9dhW__body ol{margin-block:1rem 1.8rem;padding-inline-start:1.5rem}.article-page-module__yb9dhW__body li{margin-block:.7rem;padding-inline-start:.3rem}.article-page-module__yb9dhW__body li::marker{color:var(--accent-strong)}.article-page-module__yb9dhW__body figure{margin:1.8rem 0 2rem}.article-page-module__yb9dhW__body figure img{border-radius:.5rem;width:100%;height:auto;display:block}.article-page-module__yb9dhW__body figcaption{color:var(--muted);margin-top:.7rem;font-size:.875rem;line-height:1.6}.article-page-module__yb9dhW__related{padding-bottom:4rem}@media (max-width:480px){.article-page-module__yb9dhW__body{font-size:1.0625rem;line-height:1.8}.article-page-module__yb9dhW__toc{margin-block:2rem}.article-page-module__yb9dhW__title{max-width:none}}
