.ReadingProgress-module__LJsHkW__readingProgress{z-index:1200;pointer-events:none;transform-origin:0;background:linear-gradient(90deg, var(--red-deep,#b3120c), var(--red-hot,#ff4036));opacity:.9;will-change:transform;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.ReadingProgress-module__LJsHkW__readingProgress{opacity:1}}@media print{.ReadingProgress-module__LJsHkW__readingProgress,.ReadingProgress-module__LJsHkW__toTop{display:none!important}}.ReadingProgress-module__LJsHkW__toTop{border:1px solid var(--line,#ffffff1f);-webkit-backdrop-filter:blur(8px);width:46px;height:46px;color:var(--text-muted,#8b93a3);cursor:pointer;z-index:1100;opacity:0;visibility:hidden;background:#0a0b0fd1;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:17px;line-height:1;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1),color .16s,border-color .16s,visibility 0s linear .22s;display:flex;position:fixed;bottom:22px;right:22px;transform:translateY(10px)}.ReadingProgress-module__LJsHkW__toTop[data-visible=true]{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.ReadingProgress-module__LJsHkW__toTop:hover,.ReadingProgress-module__LJsHkW__toTop:focus-visible{color:var(--text,#f2f4f8);border-color:#ff202073}.ReadingProgress-module__LJsHkW__toTop:focus-visible{outline:1px solid var(--red-hot,#ff4036);outline-offset:3px}@media (max-width:760px){.ReadingProgress-module__LJsHkW__toTop{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ReadingProgress-module__LJsHkW__toTop{transition:color .16s,border-color .16s,visibility}}
.ArticleToc-module__nHQXAG__tocInline{border:1px solid var(--line);background:linear-gradient(145deg,#12141b99,#090a0e80);border-radius:10px;max-width:720px;margin:26px auto 0}.ArticleToc-module__nHQXAG__tocInlineSummary{cursor:pointer;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:10px;font-weight:800;list-style:none;transition:color .16s;display:flex}.ArticleToc-module__nHQXAG__tocInlineSummary::-webkit-details-marker{display:none}.ArticleToc-module__nHQXAG__tocInlineSummary:after{content:"+";color:var(--red-hot);transition:transform .18s var(--ease-out-soft);font-size:14px;font-weight:400}.ArticleToc-module__nHQXAG__tocInline[open] .ArticleToc-module__nHQXAG__tocInlineSummary:after{transform:rotate(45deg)}.ArticleToc-module__nHQXAG__tocInlineSummary:hover{color:var(--text)}.ArticleToc-module__nHQXAG__tocInlineSummary:focus-visible{outline-offset:2px;border-radius:10px;outline:1px solid #ff403680}.ArticleToc-module__nHQXAG__tocInlineCount{letter-spacing:.18em;color:var(--text-muted);margin-left:auto;font-size:9px;font-weight:700}.ArticleToc-module__nHQXAG__inlineList{flex-direction:column;margin:0;padding:4px 10px 12px;list-style:none;display:flex}.ArticleToc-module__nHQXAG__tocInline:not([open]) .ArticleToc-module__nHQXAG__inlineList{display:none}.ArticleToc-module__nHQXAG__inlineLink{color:var(--text-soft);border-radius:6px;align-items:baseline;gap:12px;padding:8px;font-size:13.5px;line-height:1.45;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.ArticleToc-module__nHQXAG__inlineLink:hover{color:var(--text);background:#ff20200f}.ArticleToc-module__nHQXAG__inlineLink:focus-visible{outline-offset:-1px;outline:1px solid #ff403680}.ArticleToc-module__nHQXAG__inlineLink[data-active=true]{color:var(--text)}.ArticleToc-module__nHQXAG__inlineLink[data-active=true] .ArticleToc-module__nHQXAG__index{color:var(--red-hot)}.ArticleToc-module__nHQXAG__inlineLink[data-level="3"]{padding-left:26px}@media (min-width:1280px){.ArticleToc-module__nHQXAG__tocInline{display:none}}.ArticleToc-module__nHQXAG__tocRail{display:none}@media (min-width:1280px){.ArticleToc-module__nHQXAG__tocRail{left:calc(50% + 446px);top:calc(var(--shell-header) + 46px);width:min(220px,50% - 454px);max-height:calc(100vh - var(--shell-header) - 92px);overscroll-behavior:contain;z-index:90;scrollbar-width:thin;scrollbar-color:#ff202040 transparent;display:block;position:fixed;overflow-y:auto}.ArticleToc-module__nHQXAG__tocRail::-webkit-scrollbar{width:4px}.ArticleToc-module__nHQXAG__tocRail::-webkit-scrollbar-thumb{background:#ff202040;border-radius:2px}}.ArticleToc-module__nHQXAG__railKicker{border-bottom:1px solid var(--line-soft);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;margin:0 0 12px;padding-bottom:10px;font-size:9px;font-weight:800}.ArticleToc-module__nHQXAG__railList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ArticleToc-module__nHQXAG__railLink{color:var(--text-muted);border-left:2px solid #0000;grid-template-columns:22px 1fr;align-items:baseline;gap:8px;padding:6px 8px 6px 10px;font-size:12.5px;line-height:1.4;text-decoration:none;transition:color .16s,border-color .16s;display:grid}.ArticleToc-module__nHQXAG__railLink:hover{color:var(--text)}.ArticleToc-module__nHQXAG__railLink:focus-visible{outline-offset:-1px;outline:1px solid #ff403680}.ArticleToc-module__nHQXAG__railLink[data-active=true]{color:var(--text);border-left-color:var(--red-hot)}.ArticleToc-module__nHQXAG__railLink[data-active=true] .ArticleToc-module__nHQXAG__index{color:var(--red-hot)}.ArticleToc-module__nHQXAG__railLink[data-level="3"]{padding-left:24px}.ArticleToc-module__nHQXAG__index{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);font-size:9px;font-weight:700;transition:color .16s}.ArticleToc-module__nHQXAG__label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media print{.ArticleToc-module__nHQXAG__tocInline,.ArticleToc-module__nHQXAG__tocRail{display:none!important}}
.CodeCopy-module__zgp0Ua__codeCopy{border:1px solid var(--line,#ffffff1f);color:var(--text-muted,#8b93a3);font-family:var(--font-mono,monospace);letter-spacing:.16em;cursor:pointer;opacity:.55;background:#0a0b0fd9;border-radius:6px;padding:4px 10px;font-size:9px;font-weight:700;transition:opacity .16s,color .16s,border-color .16s;position:absolute;top:10px;right:10px}.CodeCopy-module__zgp0Ua__codeCopy:hover,.CodeCopy-module__zgp0Ua__codeCopy:focus-visible{opacity:1;color:var(--text,#f2f4f8);border-color:#ff202073}.CodeCopy-module__zgp0Ua__codeCopy:focus-visible{outline:1px solid var(--red-hot,#ff4036);outline-offset:2px}.CodeCopy-module__zgp0Ua__codeCopy[data-copied=true]{opacity:1;color:#7fe0a8;border-color:#7fe0a866}.CodeCopy-module__zgp0Ua__codeCopy[data-copied=error]{opacity:1;color:var(--red-hot,#ff4036)}@media (hover:none){.CodeCopy-module__zgp0Ua__codeCopy{opacity:.75}}@media print{.CodeCopy-module__zgp0Ua__codeCopy{display:none!important}}
.ShareLink-module__EVjgQW__shareButton{border:1px solid var(--line,#ffffff1f);color:var(--text-muted,#8b93a3);font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#ffffff05;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:9px;font-weight:700;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.ShareLink-module__EVjgQW__shareButton:hover,.ShareLink-module__EVjgQW__shareButton:focus-visible{color:var(--text,#f2f4f8);background:#ff20200d;border-color:#ff202066}.ShareLink-module__EVjgQW__shareButton:focus-visible{outline:1px solid var(--red-hot,#ff4036);outline-offset:2px}.ShareLink-module__EVjgQW__shareButton[data-copied=copied]{color:#7fe0a8;background:0 0;border-color:#7fe0a866}.ShareLink-module__EVjgQW__shareButton[data-copied=error]{color:var(--red-hot,#ff4036);background:0 0;border-color:#ff202066}@media (max-width:760px){.ShareLink-module__EVjgQW__shareButton{justify-content:center;width:100%;min-height:36px}}
.TextSize-module__zWNzvG__group{border:1px solid var(--line,#ffffff1f);background:#ffffff05;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.TextSize-module__zWNzvG__btn{appearance:none;color:var(--text-muted,#8b93a3);font-family:var(--font-mono,monospace);letter-spacing:.06em;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:30px;min-height:29px;padding:8px 11px;font-size:10px;font-weight:700;line-height:1;transition:color .16s,background-color .16s}.TextSize-module__zWNzvG__btn+.TextSize-module__zWNzvG__btn{border-left:1px solid var(--line,#ffffff1f)}.TextSize-module__zWNzvG__btn:hover:not(:disabled),.TextSize-module__zWNzvG__btn:focus-visible{color:var(--text,#f2f4f8);background:#ff202014}.TextSize-module__zWNzvG__btn:focus-visible{outline:1px solid var(--red-hot,#ff2014);outline-offset:-3px}.TextSize-module__zWNzvG__btn:disabled{opacity:.35;cursor:default}.TextSize-module__zWNzvG__btn[data-active=true]{color:var(--red-hot,#ff2014)}@media (pointer:coarse){.TextSize-module__zWNzvG__btn{min-width:40px;min-height:38px;padding:10px 13px}}@media (prefers-reduced-motion:reduce){.TextSize-module__zWNzvG__btn{transition:none}}
.article-module__AvJltq__article{width:100%}.article-module__AvJltq__header{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;display:flex}.article-module__AvJltq__headerKicker{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:16px;margin:0;font-size:10px;font-weight:700;display:flex}.article-module__AvJltq__backLink{color:var(--red-hot);align-items:center;padding:9px 10px 9px 0;transition:color .16s;display:inline-flex}.article-module__AvJltq__backLink:hover{color:#fff}.article-module__AvJltq__headerRefs{color:var(--red-hot);letter-spacing:.08em;border:1px solid #ff202047;border-radius:999px;align-items:center;gap:4px;padding:7px 10px;transition:border-color .16s,color .16s;display:inline-flex}.article-module__AvJltq__headerRefs:hover{color:#fff;border-color:#ff202099}.article-module__AvJltq__headerRefs:focus-visible{outline:2px solid var(--red-hot);outline-offset:2px}.article-module__AvJltq__headerCategory{transition:color .16s}.article-module__AvJltq__headerCategory:before,.article-module__AvJltq__relatedCardCategory:before,.article-module__AvJltq__relatedRowCategory:before{content:"";vertical-align:1px;background:currentColor;border-radius:999px;width:6px;height:6px;margin-right:7px;display:inline-block}[data-category=research] :is(.article-module__AvJltq__headerCategory,.article-module__AvJltq__relatedCardCategory,.article-module__AvJltq__relatedRowCategory){color:var(--cat-research)}[data-category=systems] :is(.article-module__AvJltq__headerCategory,.article-module__AvJltq__relatedCardCategory,.article-module__AvJltq__relatedRowCategory){color:var(--cat-systems)}[data-category=engineering] :is(.article-module__AvJltq__headerCategory,.article-module__AvJltq__relatedCardCategory,.article-module__AvJltq__relatedRowCategory){color:var(--cat-engineering)}.article-module__AvJltq__title{letter-spacing:-.04em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.08}.article-module__AvJltq__subtitle{max-width:640px;color:var(--text-soft);margin:0;font-size:clamp(17px,2vw,21px);line-height:1.55}.article-module__AvJltq__meta{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:8px 18px;padding-bottom:30px;font-size:10px;display:flex}.article-module__AvJltq__contextChips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.article-module__AvJltq__contextChip{border:1px solid var(--line);color:var(--text-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff04;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:10.5px;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,transform .16s cubic-bezier(.22,1,.36,1);display:inline-flex}.article-module__AvJltq__contextChip:hover{color:var(--text);background:#ff20200f;border-color:#ff202066;transform:translateY(-1px)}.article-module__AvJltq__contextChip:focus-visible{outline:1px solid var(--red-hot);outline-offset:2px}.article-module__AvJltq__contextChipProject{color:var(--text);background:#ff20200d;border-color:#ff202059}.article-module__AvJltq__contextChipProject:hover{background:#ff20201a;border-color:#ff202099}.article-module__AvJltq__contextChipLabel{color:var(--red-hot);letter-spacing:.2em;font-size:8.5px;font-weight:800}.article-module__AvJltq__contextChip:hover .article-module__AvJltq__contextChipLabel{color:#ff6a5e}.article-module__AvJltq__cover{max-width:720px;margin:36px auto 0}.article-module__AvJltq__cover img{border:1px solid var(--line);border-radius:12px;width:100%;height:auto;display:block}.article-module__AvJltq__body{max-width:720px;color:var(--text-soft);font-size:calc(clamp(16px, 1.4vw, 18px) * var(--reader-scale,1));margin:38px auto 0;line-height:1.85}.article-module__AvJltq__body p{overflow-wrap:break-word;margin:0 0 1.4em}.article-module__AvJltq__body h2,.article-module__AvJltq__body h3,.article-module__AvJltq__body h4{color:var(--text);letter-spacing:-.02em;scroll-margin-top:calc(var(--shell-header) + 30px);font-weight:800;line-height:1.25}.article-module__AvJltq__body h2{font-size:calc(clamp(24px, 3vw, 31px) * var(--reader-scale,1));scroll-margin-top:calc(var(--shell-header) + 30px);margin:2.1em 0 .7em;padding-left:18px;position:relative}.article-module__AvJltq__body h2:before{content:"";background:linear-gradient(180deg, var(--red-hot), var(--red-deep));border-radius:2px;width:3px;position:absolute;top:.28em;bottom:.28em;left:0}.article-module__AvJltq__body h3{font-size:calc(clamp(19px, 2.2vw, 23px) * var(--reader-scale,1));scroll-margin-top:calc(var(--shell-header) + 30px);margin:1.8em 0 .6em}:is(.article-module__AvJltq__body h2 .h-anchor,.article-module__AvJltq__body h3 .h-anchor,.article-module__AvJltq__body h4 .h-anchor){color:var(--text-muted);opacity:0;border-bottom:none;margin-left:12px;font-size:.72em;font-weight:400;transition:opacity .16s,color .16s}:is(.article-module__AvJltq__body h2:hover .h-anchor,.article-module__AvJltq__body h3:hover .h-anchor,.article-module__AvJltq__body h4:hover .h-anchor,.article-module__AvJltq__body h2 .h-anchor:focus-visible,.article-module__AvJltq__body h3 .h-anchor:focus-visible,.article-module__AvJltq__body h4 .h-anchor:focus-visible){opacity:.85}:is(.article-module__AvJltq__body h2 .h-anchor:hover,.article-module__AvJltq__body h3 .h-anchor:hover,.article-module__AvJltq__body h4 .h-anchor:hover){color:var(--red-hot);opacity:1}:is(.article-module__AvJltq__body h2 .h-anchor:focus-visible,.article-module__AvJltq__body h3 .h-anchor:focus-visible,.article-module__AvJltq__body h4 .h-anchor:focus-visible){outline:1px solid var(--red-hot);outline-offset:3px}@media (hover:none){:is(.article-module__AvJltq__body h2 .h-anchor,.article-module__AvJltq__body h3 .h-anchor,.article-module__AvJltq__body h4 .h-anchor){opacity:.5}}.article-module__AvJltq__body h4{font-size:calc(17px * var(--reader-scale,1));color:var(--text-soft);margin:1.6em 0 .5em}.article-module__AvJltq__body a{color:var(--red-hot);border-bottom:1px solid #ff403659;text-decoration:none;transition:color .16s,border-color .16s}.article-module__AvJltq__body a:hover{color:#fff;border-color:#ff5046cc}.article-module__AvJltq__body strong{color:var(--text);font-weight:700}.article-module__AvJltq__body blockquote{color:var(--text);border-left:2px solid #ff20208c;margin:1.8em 0;padding:6px 0 6px 22px;font-size:1.02em;font-style:italic}.article-module__AvJltq__body blockquote p{margin:0}.article-module__AvJltq__body ul,.article-module__AvJltq__body ol{margin:0 0 1.4em;padding-left:26px}.article-module__AvJltq__body li{margin-bottom:.5em}.article-module__AvJltq__body li::marker{color:var(--red-hot)}.article-module__AvJltq__body code{border:1px solid var(--line-soft);color:#ffb5ae;font-family:var(--font-mono);background:#ff20200f;border-radius:4px;padding:2px 7px;font-size:.86em}.article-module__AvJltq__body .code-block{border:1px solid var(--line);background:#07080b;border-radius:10px;margin:1.8em 0;position:relative;overflow:hidden}.article-module__AvJltq__body pre{background:0 0;margin:0;padding:20px 92px 20px 24px;overflow-x:auto}.article-module__AvJltq__body .code-block[data-language]:not([data-language=""]):after{content:attr(data-language);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;pointer-events:none;font-size:8.5px;font-weight:700;position:absolute;top:15px;right:82px}.article-module__AvJltq__body pre code{color:#d8dde6;background:0 0;border:none;padding:0;font-size:13.5px;line-height:1.75}.article-module__AvJltq__body hr{border:none;border-top:1px solid #ff20204d;width:120px;margin:2.6em auto}.article-module__AvJltq__body figure{margin:1.9em 0}.article-module__AvJltq__body figure img{border:1px solid var(--line);border-radius:10px;width:100%;height:auto;display:block}.article-module__AvJltq__body img{height:auto}@keyframes article-module__AvJltq__article-figure-drift{0%{translate:0 var(--figure-drift,2.2%)}to{translate:0 calc(var(--figure-drift,2.2%) * -1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.article-module__AvJltq__body figure img{will-change:translate;animation:linear both article-module__AvJltq__article-figure-drift;animation-timeline:view();animation-range:entry 20% exit 80%}}}@media (max-width:760px){.article-module__AvJltq__body figure img{--figure-drift:0.8%}}.article-module__AvJltq__tags{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px 16px;max-width:720px;margin:44px auto 0;padding-top:26px;display:flex}.article-module__AvJltq__tagList{flex-wrap:wrap;gap:8px;display:flex}.article-module__AvJltq__tagsActions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.article-module__AvJltq__tags span{border:1px solid var(--line);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:10px}.article-module__AvJltq__adjacentNav{grid-template-columns:1fr 1fr;gap:14px;max-width:860px;margin:34px auto 0;display:grid}.article-module__AvJltq__adjacentNav[data-count="1"] .article-module__AvJltq__adjacentLink{grid-column:1/-1}.article-module__AvJltq__adjacentLink{border:1px solid var(--line);background:#ffffff04;border-radius:10px;flex-direction:column;gap:9px;padding:20px 22px;transition:border-color .18s,background-color .18s,transform .18s cubic-bezier(.22,1,.36,1);display:flex}.article-module__AvJltq__adjacentLink:hover{background:#ff20200d;border-color:#ff202059;transform:translateY(-2px)}.article-module__AvJltq__adjacentLinkNext{text-align:right;align-items:flex-end}.article-module__AvJltq__adjacentLabel{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.2em;font-size:9px;font-weight:700}.article-module__AvJltq__adjacentKey{opacity:.8;margin-left:10px}@media (hover:none){.article-module__AvJltq__adjacentKey{display:none}}.article-module__AvJltq__adjacentTitle{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.4}.article-module__AvJltq__related{max-width:860px;margin:54px auto 0}.article-module__AvJltq__relatedKicker{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:800}.article-module__AvJltq__relatedPrimaryGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.article-module__AvJltq__relatedCard{border:1px solid var(--line);background:linear-gradient(145deg,#12141b99,#090a0e80);border-radius:10px;flex-direction:column;gap:9px;padding:20px;transition:border-color .18s,transform .18s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.article-module__AvJltq__relatedCard:hover{border-color:#ff202052;transform:translateY(-2px)}.article-module__AvJltq__relatedCard:after{content:"→";color:var(--red-hot);font-family:var(--font-mono);opacity:0;font-size:13px;transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:18px;right:18px;transform:translate(-6px)}.article-module__AvJltq__relatedCard:hover:after,.article-module__AvJltq__relatedCard:focus-visible:after{opacity:1;transform:translate(0)}.article-module__AvJltq__relatedCardCategory{color:var(--red-hot);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:700}.article-module__AvJltq__relatedCardTitle{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:800;line-height:1.35}.article-module__AvJltq__relatedCardExcerpt{color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.article-module__AvJltq__relatedCardMeta{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:10px}.article-module__AvJltq__relatedShared{color:var(--text-muted);opacity:.85;font-family:var(--font-mono);letter-spacing:.05em;margin-top:8px;font-size:10px;display:block}.article-module__AvJltq__relatedShared:before{content:"↔ ";color:var(--red-hot);opacity:.7}.article-module__AvJltq__relatedSecondaryList{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.article-module__AvJltq__relatedRow{border:1px solid var(--line-soft);background:#ffffff03;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:13px 16px;transition:border-color .18s,background-color .18s;display:flex}.article-module__AvJltq__relatedRow:hover{background:#ff20200a;border-color:#ff202047}.article-module__AvJltq__relatedRowCategory{color:var(--red-hot);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700}.article-module__AvJltq__relatedRowTitle{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.4}.article-module__AvJltq__relatedRowMeta{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:10px}.article-module__AvJltq__relatedRowShared{color:var(--text-muted);opacity:.85;font-family:var(--font-mono);letter-spacing:.05em;flex-basis:100%;margin-top:2px;font-size:10px}.article-module__AvJltq__relatedRowShared:before{content:"↔ ";color:var(--red-hot);opacity:.7}.article-module__AvJltq__linksHere{max-width:860px;scroll-margin-top:calc(var(--shell-header) + 30px);margin:22px auto 0}.article-module__AvJltq__linksHereList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.article-module__AvJltq__linksHereRow{border:1px solid var(--line-soft);background:#ffffff03;border-left:2px solid #ff202038;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:12px 16px 12px 14px;transition:border-color .18s,background-color .18s;display:flex}.article-module__AvJltq__linksHereRow:hover{background:#ff20200a;border-color:#ff202047 #ff202047 #ff202047 #ff2020bf}.article-module__AvJltq__linksHereGlyph{color:var(--red-hot);font-family:var(--font-mono);flex-shrink:0;font-size:12px;line-height:1;transform:translateY(-1px)}.article-module__AvJltq__linksHereTitle{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.4}.article-module__AvJltq__footerNav{flex-wrap:wrap;gap:12px;max-width:860px;margin:46px auto 0;display:flex}.article-module__AvJltq__backToIndex,.article-module__AvJltq__backToWorld{min-height:44px}@media (max-width:760px){.article-module__AvJltq__adjacentNav{grid-template-columns:1fr}.article-module__AvJltq__adjacentLinkNext{text-align:left;align-items:flex-start}.article-module__AvJltq__body{font-size:calc(16px * var(--reader-scale,1))}.article-module__AvJltq__body h2{padding-left:14px}.article-module__AvJltq__tags{flex-direction:column;align-items:flex-start}.article-module__AvJltq__tagsActions{width:100%}}@media (prefers-reduced-motion:reduce){.article-module__AvJltq__adjacentLink,.article-module__AvJltq__relatedCard{transition:none}.article-module__AvJltq__adjacentLink:hover,.article-module__AvJltq__relatedCard:hover{transform:none}.article-module__AvJltq__relatedCard:after{transition:none;transform:none}}@media print{.article-module__AvJltq__headerKicker .article-module__AvJltq__backLink,.article-module__AvJltq__adjacentNav,.article-module__AvJltq__related,.article-module__AvJltq__linksHere,.article-module__AvJltq__footerNav,.article-module__AvJltq__tagsActions,.article-module__AvJltq__headerRefs{display:none!important}.article-module__AvJltq__title,.article-module__AvJltq__subtitle,.article-module__AvJltq__meta,.article-module__AvJltq__headerKicker{color:#111}.article-module__AvJltq__body{color:#1a1a1a;max-width:none;font-size:12pt;line-height:1.6}.article-module__AvJltq__body h2,.article-module__AvJltq__body h3,.article-module__AvJltq__body h4{color:#000}.article-module__AvJltq__body a{color:#111;border-bottom:none;text-decoration:underline}.article-module__AvJltq__body a[href^=http]:after{content:" (" attr(href) ")";color:#555;word-break:break-all;font-size:.78em}.article-module__AvJltq__body pre{background:#f7f7f7;border:1px solid #ccc}.article-module__AvJltq__body .code-block{background:#f7f7f7;border:1px solid #ccc}.article-module__AvJltq__body pre code{color:#111}.article-module__AvJltq__body code{color:#8a1a12;background:#f2f2f2;border-color:#ccc}.article-module__AvJltq__body blockquote{color:#333}.article-module__AvJltq__tags{color:#444}.article-module__AvJltq__tags span{color:#444;border-color:#ccc}}
