.ArticleCard-module__UX4ksa__card{min-width:0}.ArticleCard-module__UX4ksa__visual{border-top:1px solid var(--border);background-color:var(--secondary);background-image:linear-gradient(color-mix(in srgb, var(--border) 22%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 22%, transparent) 1px, transparent 1px);background-size:32px 32px;flex-direction:column;justify-content:space-between;min-width:0;min-height:300px;padding:1.5rem;display:flex}.ArticleCard-module__UX4ksa__visualLabel{font-family:var(--font-plex-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:9px;display:flex}.ArticleCard-module__UX4ksa__diagram{aspect-ratio:1.25;width:100%;max-width:320px;color:var(--primary);margin:1.5rem auto;position:relative}.ArticleCard-module__UX4ksa__axisHorizontal,.ArticleCard-module__UX4ksa__axisVertical{background:var(--border);position:absolute}.ArticleCard-module__UX4ksa__axisHorizontal{width:100%;height:1px;top:50%;left:0}.ArticleCard-module__UX4ksa__axisVertical{width:1px;height:100%;top:0;left:50%}.ArticleCard-module__UX4ksa__orbitOuter,.ArticleCard-module__UX4ksa__orbitInner{aspect-ratio:1;border:1px solid var(--border);transition:border-color .35s,transform .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ArticleCard-module__UX4ksa__orbitOuter{width:55%}.ArticleCard-module__UX4ksa__orbitInner{border-color:color-mix(in srgb, var(--primary) 45%, transparent);width:39%}.ArticleCard-module__UX4ksa__core{aspect-ratio:1;border:1px solid var(--primary);background:var(--background);justify-content:center;align-items:center;gap:5px;width:24%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ArticleCard-module__UX4ksa__core span{background:currentColor;width:3px;height:16px}.ArticleCard-module__UX4ksa__core span:nth-child(2){height:28px}.ArticleCard-module__UX4ksa__node{border:1px solid var(--primary);background:var(--background);width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.ArticleCard-module__UX4ksa__nodeLeft{top:50%;left:8%}.ArticleCard-module__UX4ksa__nodeRight{background:var(--primary);top:50%;left:92%}.ArticleCard-module__UX4ksa__nodeTop{top:8%;left:50%}.ArticleCard-module__UX4ksa__nodeBottom{top:92%;left:50%}.ArticleCard-module__UX4ksa__card:hover .ArticleCard-module__UX4ksa__orbitOuter,.ArticleCard-module__UX4ksa__card:focus-visible .ArticleCard-module__UX4ksa__orbitOuter{border-color:var(--primary);transform:translate(-50%,-50%)rotate(50deg)}@media (min-width:768px){.ArticleCard-module__UX4ksa__visual{border-top:0;border-left:1px solid var(--border);padding:2rem}}@media (prefers-reduced-motion:reduce){.ArticleCard-module__UX4ksa__card,.ArticleCard-module__UX4ksa__card *,.ArticleCard-module__UX4ksa__card:after{transition:none}.ArticleCard-module__UX4ksa__card:hover .ArticleCard-module__UX4ksa__orbitOuter,.ArticleCard-module__UX4ksa__card:focus-visible .ArticleCard-module__UX4ksa__orbitOuter{transform:translate(-50%,-50%)rotate(45deg)}}
.article-module__AvJltq__prose{color:var(--foreground);overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.9}.article-module__AvJltq__prose>*+*{margin-top:1.5rem}.article-module__AvJltq__prose :is(h2,h3,h4,h5,h6){font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;margin-top:3rem;margin-bottom:1rem;scroll-margin-top:9rem;font-weight:400;line-height:1.3}.article-module__AvJltq__prose h2{font-size:clamp(1.5rem,3vw,2rem)}.article-module__AvJltq__prose h3{font-size:1.25rem}.article-module__AvJltq__prose :is(ul,ol){padding-left:1.5rem}.article-module__AvJltq__prose ul{list-style:outside}.article-module__AvJltq__prose ol{list-style:decimal}.article-module__AvJltq__prose li+li{margin-top:.65rem}.article-module__AvJltq__prose li::marker{color:var(--primary)}.article-module__AvJltq__prose a{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.article-module__AvJltq__prose a:hover{text-decoration-thickness:2px}.article-module__AvJltq__prose a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.article-module__AvJltq__prose strong{font-weight:500}.article-module__AvJltq__prose blockquote{border-left:2px solid var(--primary);color:var(--muted-foreground);padding:.5rem 0 .5rem 1.5rem;font-size:1.2rem}.article-module__AvJltq__prose code{font-family:var(--font-plex-mono);background:var(--secondary);padding:.15rem .3rem;font-size:.85em}.article-module__AvJltq__prose pre{border:1px solid var(--border);background:var(--secondary);padding:1.5rem;line-height:1.7;overflow-x:auto}.article-module__AvJltq__prose pre code{background:0 0;padding:0}.article-module__AvJltq__prose img{border:1px solid var(--border);max-width:100%;height:auto}.article-module__AvJltq__prose hr{border-color:var(--border);margin-block:3rem}
