.site #security [data-ink=bone]{--ink:#111113;--ink-2:#3a3a3c;--muted:#5f5d58;--hairline:#d6d4cc;--hairline-strong:#bdbbb2;color:var(--ink)}.site #security [data-ink-block]{color:var(--ink);transition:color .25s linear}.site .sec-diagram{margin:0}.site .sec-svg{display:block;overflow:visible}.site .sec-v{min-height:286px;display:none;position:relative}@media not (min-width:640px){.site .sec-svg--h{display:none}.site .sec-v{display:block}}.site .sec-note{color:var(--ink-2);margin:0;font-size:15px;line-height:1.35;position:absolute;left:60px;right:0}.site .sec-note span{display:block}.site .sec-label{fill:currentColor;font-family:var(--font-mono);letter-spacing:.16em;font-size:12px;font-weight:500}.site .sec-node{fill:none;stroke:currentColor;stroke-width:1px}.site .sec-line{fill:none;stroke:currentColor;stroke-opacity:.32;stroke-width:1px}.site .sec-dashes{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:12 20;animation:1.1s linear infinite sec-read}.site .sec-head{fill:none;stroke:currentColor;stroke-width:1px}.site .sec-hollow{fill:none;stroke:currentColor;stroke-opacity:.72;stroke-width:7px;stroke-dasharray:9 7}.site .sec-stop{fill:none;stroke:currentColor;stroke-width:1px}.site .sec-caption{color:var(--muted);margin-top:18px}@media (min-width:640px){.site .sec-caption{text-align:center}}@keyframes sec-read{to{stroke-dashoffset:-32px}}@media (prefers-reduced-motion:reduce){.site .sec-dashes{animation:none}}.site #security.sec-chapter{padding-bottom:calc(18lvh + 7vw + 24px)}@media not (min-width:640px){.site #security.sec-chapter{padding-bottom:calc(18lvh + 18vw + 24px)}}
