.attack-path-loading-module__2Q1nLG__scene{background:radial-gradient(at 40% 40%,#10b98112,#0000 65%),#0a0a0c;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.attack-path-loading-module__2Q1nLG__graph{width:100%;max-height:280px}.attack-path-loading-module__2Q1nLG__connection{fill:none;stroke:#34d399;stroke-width:2px;stroke-linecap:round;stroke-dasharray:12 210;animation:3s linear infinite attack-path-loading-module__2Q1nLG__flow}.attack-path-loading-module__2Q1nLG__card{animation:3s ease-in-out infinite attack-path-loading-module__2Q1nLG__breathe}.attack-path-loading-module__2Q1nLG__label{color:#a1a1aa;letter-spacing:.02em;align-items:center;gap:10px;padding:0 16px 24px;font-size:12px;display:flex}.attack-path-loading-module__2Q1nLG__pulse{background:#34d399;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite attack-path-loading-module__2Q1nLG__breathe;box-shadow:0 0 14px #34d39973}.attack-path-loading-module__2Q1nLG__revealed{height:100%}.attack-path-loading-module__2Q1nLG__revealed>[data-attack-path-window]{animation:.22s ease-out attack-path-loading-module__2Q1nLG__reveal}@keyframes attack-path-loading-module__2Q1nLG__flow{to{stroke-dashoffset:-222px}}@keyframes attack-path-loading-module__2Q1nLG__breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes attack-path-loading-module__2Q1nLG__reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.attack-path-loading-module__2Q1nLG__connection,.attack-path-loading-module__2Q1nLG__card,.attack-path-loading-module__2Q1nLG__pulse{animation:none}.attack-path-loading-module__2Q1nLG__revealed>[data-attack-path-window]{animation:none}}
html:has(.article-contents-module__sFJMda__layout){scroll-behavior:smooth}.article-contents-module__sFJMda__layout{--contents-header:74px;--contents-offset:154px;max-width:1200px;margin-inline:auto}.article-contents-module__sFJMda__body{width:100%;min-width:0;max-width:1040px;margin-inline:auto}:is(.article-contents-module__sFJMda__body h2[id],.article-contents-module__sFJMda__body h3[id],.article-contents-module__sFJMda__body h4[id]){scroll-margin-top:var(--contents-offset);overflow-wrap:anywhere}.article-contents-module__sFJMda__body h2[id]:focus-visible{outline:2px solid var(--strand-focus,#34d399);outline-offset:6px}:is(.article-contents-module__sFJMda__body h3[id]:focus-visible,.article-contents-module__sFJMda__body h4[id]:focus-visible){outline:2px solid var(--strand-focus,#34d399);outline-offset:6px}.article-contents-module__sFJMda__mobile{top:var(--contents-header);z-index:30;margin-bottom:24px;background:#0b0c0e;border-block:1px solid #ffffff26;max-width:880px;margin-inline:auto;position:sticky}.article-contents-module__sFJMda__mobile details{position:relative}.article-contents-module__sFJMda__mobile summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:12px;list-style:none;display:flex}.article-contents-module__sFJMda__mobile summary::-webkit-details-marker{display:none}.article-contents-module__sFJMda__label{color:#a1a1aa;white-space:nowrap;font-size:12px}.article-contents-module__sFJMda__current{text-overflow:ellipsis;white-space:nowrap;color:#e4e4e7;min-width:0;font-size:13px;overflow:hidden}.article-contents-module__sFJMda__chevron{color:#34d399;flex-shrink:0;width:16px;height:16px;margin-left:auto;transition:transform .15s}.article-contents-module__sFJMda__mobile details[open] .article-contents-module__sFJMda__chevron{transform:rotate(180deg)}.article-contents-module__sFJMda__rail{display:none}.article-contents-module__sFJMda__rail[data-active=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease-in,transform .2s cubic-bezier(.4,0,1,1),visibility 0s linear .2s;transform:translate(10px,-50%)}.article-contents-module__sFJMda__links{overscroll-behavior:contain;scrollbar-width:thin;gap:4px;display:grid;overflow-y:auto}.article-contents-module__sFJMda__links a{color:#a1a1aa;overflow-wrap:anywhere;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.5;text-decoration:none;display:block}.article-contents-module__sFJMda__links a.article-contents-module__sFJMda__subheading{padding-left:24px}.article-contents-module__sFJMda__links a:hover{color:#f4f4f5;background:#ffffff0a}.article-contents-module__sFJMda__links a[aria-current=location]{color:#34d399;background:#10b9811a}.article-contents-module__sFJMda__links a:focus-visible,.article-contents-module__sFJMda__mobile summary:focus-visible,.article-contents-module__sFJMda__bars a:focus-visible{outline:2px solid var(--strand-focus,#34d399);outline-offset:-2px}.article-contents-module__sFJMda__dropdown{max-height:min(420px, calc(100dvh - var(--contents-header) - 80px));background:#0b0c0e;border:1px solid #ffffff26;padding:10px;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 50px #0000008c}.article-contents-module__sFJMda__bars{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3f3f46 transparent;flex-direction:column;max-height:calc(100dvh - 200px);display:flex;position:relative;overflow-y:auto}.article-contents-module__sFJMda__bars a{border-radius:4px;flex-shrink:0;justify-content:flex-end;align-items:center;width:64px;height:24px;padding-inline:8px;display:flex}.article-contents-module__sFJMda__bar{transform-origin:100%;background:#52525b;border-radius:1px;height:3px;transition:background-color .18s,height .18s,transform .18s;display:block}.article-contents-module__sFJMda__bars a:hover .article-contents-module__sFJMda__bar,.article-contents-module__sFJMda__bars a:focus-visible .article-contents-module__sFJMda__bar{background:#d4d4d8;transform:scaleX(1.12)}.article-contents-module__sFJMda__bars a[aria-current=location] .article-contents-module__sFJMda__bar{background:var(--strand-focus,#34d399);height:4px}.article-contents-module__sFJMda__preview[data-state]{color:#f4f4f5;text-align:left;text-wrap:pretty;overflow-wrap:anywhere;background:#242628;border:1px solid #ffffff1f;border-radius:14px;width:min(340px,100vw - 32px);padding:16px 18px;transform:none;box-shadow:0 12px 32px #0000003d}.article-contents-module__sFJMda__preview[data-state=delayed-open],.article-contents-module__sFJMda__preview[data-state=instant-open]{animation:.18s ease-out article-contents-module__sFJMda__preview-in}.article-contents-module__sFJMda__preview[data-state=closed]{animation:.12s ease-in article-contents-module__sFJMda__preview-out}@keyframes article-contents-module__sFJMda__preview-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@keyframes article-contents-module__sFJMda__preview-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4px)}}.article-contents-module__sFJMda__previewTitle{font-size:14px;font-weight:500;line-height:1.5;display:block}.article-contents-module__sFJMda__previewText{-webkit-line-clamp:3;color:#a1a1aa;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}@media (min-width:640px){.article-contents-module__sFJMda__layout{--contents-header:84px;--contents-offset:164px}}@media (min-width:1024px){.article-contents-module__sFJMda__layout{--contents-offset:112px;padding-inline-end:88px}.article-contents-module__sFJMda__mobile{display:none}.article-contents-module__sFJMda__rail{z-index:35;opacity:1;visibility:visible;transition:opacity .22s ease-out,transform .3s cubic-bezier(.22,1,.36,1),visibility;display:block;position:fixed;top:50%;right:max(16px,50vw - 640px);transform:translateY(-50%)}}@media (pointer:coarse){.article-contents-module__sFJMda__links a,.article-contents-module__sFJMda__bars a{min-height:44px}}@media (prefers-reduced-motion:reduce){html:has(.article-contents-module__sFJMda__layout){scroll-behavior:auto}.article-contents-module__sFJMda__chevron,.article-contents-module__sFJMda__bar,.article-contents-module__sFJMda__preview[data-state],.article-contents-module__sFJMda__rail[data-active]{transition:none;animation:none}}
