.cy-fig .s-figure__body{padding:clamp(.75rem,1.5vw,1.25rem) clamp(.75rem,1.5vw,1.25rem) .5rem}.cy-svg{width:100%;height:auto;display:block;font-family:var(--s-font-mono);font-size:10.5px;fill:var(--s-ink-2);letter-spacing:.04em}.cy-svg .cy-sub{fill:var(--s-ink-3);font-size:9.5px}.cy-layer rect{fill:var(--s-panel);stroke:var(--s-line-2);transition:stroke .6s var(--s-ease),fill .6s var(--s-ease)}.cy-layer text{fill:var(--s-ink-3);transition:fill .6s var(--s-ease)}.cy-layer[data-on=true] rect{stroke:rgba(224,108,108,.7);fill:rgba(224,108,108,.06)}.cy-layer[data-on=true] text{fill:var(--s-ink-2)}.cy-layer[data-id=age][data-on=true] rect{stroke:var(--s-celeste);fill:var(--s-celeste-dim)}.cy-layer[data-id=age][data-on=true] text{fill:var(--s-celeste-2)}.cy-attacker circle{fill:none;stroke:rgba(224,108,108,.8)}.cy-attacker .cy-dot{fill:rgba(224,108,108,.9);stroke:none}.cy-attacker text{fill:var(--s-ink-2)}.cy-path{fill:none;stroke:rgba(224,108,108,.9);stroke-width:1.25;stroke-linejoin:round;stroke-linecap:round}.cy-path--ghost{stroke:var(--s-ink-4);stroke-dasharray:3 4;stroke-width:1}.cy-ghost-label{fill:var(--s-ink-4);font-size:9.5px}.cy-agents,.cy-block,.cy-human,.cy-report{opacity:0;transition:opacity .6s var(--s-ease)}.cy-agents[data-on=true],.cy-block[data-on=true],.cy-human[data-on=true],.cy-report[data-on=true]{opacity:1}.cy-agents line{stroke:var(--s-celeste);stroke-width:1}.cy-agents circle{fill:var(--s-bg);stroke:var(--s-celeste);stroke-width:1.25}.cy-block circle{fill:var(--s-bg);stroke:var(--s-celeste);stroke-width:1.5}.cy-block path{stroke:var(--s-celeste-2);stroke-width:1.5;stroke-linecap:round}.cy-link{fill:none;stroke:var(--s-line-3);stroke-width:1}.cy-human circle{fill:var(--s-sol);stroke:none}.cy-human text{fill:var(--s-ink)}.cy-report rect{fill:var(--s-bg);stroke:var(--s-line-3)}.cy-report path:not(.cy-link){stroke:var(--s-ink-3);stroke-width:1}.cy-report text{fill:var(--s-ink-2)}@media (prefers-reduced-motion:reduce){.cy-agents,.cy-block,.cy-human,.cy-layer rect,.cy-layer text,.cy-report{transition:none}}.cy-fact .s-stat__v{margin-top:.75rem}.cy-fact p{margin:.75rem 0 0}.cy-fact .s-mono{display:block;margin-top:1rem}.cy-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,4vw,3rem)}.cy-cols h3{margin:0 0 .75rem}.cy-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.cy-list li{position:relative;padding-left:1.5rem;color:var(--s-ink-2);font-size:.97rem;line-height:1.5}.cy-list li:before{content:"";position:absolute;left:0;top:.55em;width:.75rem;height:1px;background:var(--s-celeste)}.cy-list--no li:before{background:var(--s-ink-4)}.cy-list--no li{color:var(--s-ink-3)}.cy-list b{color:var(--s-ink);font-weight:500}.cy-review-foot{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--s-line);display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between}.cy-review-foot p{margin:0;max-width:52ch}.cy-method{display:grid;gap:2.5rem}.cy-method .s-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.cy-disclosure p{margin:0}.cy-disclosure p+p{margin-top:.75rem}@media (max-width:900px){.cy-cols{grid-template-columns:1fr}.cy-method .s-steps{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.cy-orobas{margin-top:clamp(1.5rem,3vw,2.5rem)}