.article-module__ZwqUAW__toc,.article-module__ZwqUAW__sourcePanel{border:1px solid var(--line);background:var(--surface)}.article-module__ZwqUAW__toc h2,.article-module__ZwqUAW__sourcePanel h2{border-bottom:1px solid var(--line);min-height:3.1rem;color:var(--cyan);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;padding:.8rem .9rem;font-size:.7rem;display:flex}.article-module__ZwqUAW__toc ol{padding:.5rem 0;list-style:none}.article-module__ZwqUAW__toc li{border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent)}.article-module__ZwqUAW__toc li:last-child{border-bottom:0}.article-module__ZwqUAW__toc a{color:var(--muted-text);padding:.62rem .85rem;font-size:.76rem;line-height:1.4;display:block}.article-module__ZwqUAW__toc li[data-level="3"] a{padding-left:1.65rem;font-size:.7rem}.article-module__ZwqUAW__toc a:hover{color:var(--cyan);background:var(--surface-strong)}.article-module__ZwqUAW__sectionHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.article-module__ZwqUAW__sectionHeading span{color:var(--green);font-family:var(--font-mono);letter-spacing:.08em;padding-bottom:.65rem;font-size:.64rem}.article-module__ZwqUAW__sectionHeading h2{color:var(--text);letter-spacing:.015em;text-transform:uppercase;padding-bottom:.65rem;font-size:clamp(1.4rem,3cqw,2.1rem)}.article-module__ZwqUAW__related{border-top:1px solid var(--line);padding-top:clamp(2rem,5cqw,4rem)}.article-module__ZwqUAW__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.article-module__ZwqUAW__relatedCard{border:1px solid var(--line);background:var(--surface);min-width:0}.article-module__ZwqUAW__relatedCard>a{grid-template-columns:minmax(8rem,38%) minmax(0,1fr);height:100%;display:grid}.article-module__ZwqUAW__relatedCard img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;min-height:14rem}.article-module__ZwqUAW__relatedCard div{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding:1rem;display:flex}.article-module__ZwqUAW__relatedCard span,.article-module__ZwqUAW__relatedCard strong{color:var(--green);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.article-module__ZwqUAW__relatedCard h3{color:var(--text);text-transform:uppercase;margin-top:.6rem;font-size:clamp(1.05rem,2cqw,1.4rem)}.article-module__ZwqUAW__relatedCard p{color:var(--muted-text);margin-top:.6rem;font-size:.74rem;line-height:1.55}.article-module__ZwqUAW__relatedCard strong{color:var(--cyan);align-items:center;gap:.35rem;margin-top:auto;padding-top:1rem;display:flex}.article-module__ZwqUAW__relatedCard:hover{border-color:var(--cyan)}
.article-detail-layout-module___qOgKq__page{width:100%;min-width:0}.article-detail-layout-module___qOgKq__hero{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1.06fr) minmax(24rem,.94fr);min-height:34rem;display:grid}.article-detail-layout-module___qOgKq__heroCopy{align-self:end;min-width:0;padding:clamp(2.25rem,5cqw,5.25rem) clamp(1rem,4cqw,4rem)}.article-detail-layout-module___qOgKq__breadcrumb{color:var(--muted-text);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:clamp(2.5rem,6cqw,5rem);font-size:.66rem;display:flex}.article-detail-layout-module___qOgKq__breadcrumb a:hover{color:var(--cyan)}.article-detail-layout-module___qOgKq__eyebrow{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;display:flex}.article-detail-layout-module___qOgKq__hero h1{max-width:13ch;color:var(--text);letter-spacing:-.045em;text-transform:uppercase;margin-top:.8rem;font-size:clamp(3rem,6.6cqw,6.8rem);line-height:.9}.article-detail-layout-module___qOgKq__description{border-top:1px solid var(--line);max-width:52rem;color:var(--muted-text);margin-top:1.4rem;padding-top:1.1rem;font-size:clamp(.92rem,1.4cqw,1.05rem);line-height:1.75}.article-detail-layout-module___qOgKq__articleMeta{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-wrap:wrap;align-items:stretch;margin-top:1.8rem;display:flex}.article-detail-layout-module___qOgKq__articleMeta>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex:1;min-width:9.5rem;padding:.7rem .85rem}.article-detail-layout-module___qOgKq__articleMeta dt{color:var(--green);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:700}.article-detail-layout-module___qOgKq__articleMeta dd{color:var(--text);align-items:center;gap:.35rem;margin-top:.25rem;font-size:.76rem;display:flex}.article-detail-layout-module___qOgKq__heroImage{border-left:1px solid var(--line);background:var(--bg);min-width:0;min-height:34rem;position:relative;overflow:hidden}.article-detail-layout-module___qOgKq__heroImage img{object-fit:cover;filter:saturate(.68)contrast(1.1)}.article-detail-layout-module___qOgKq__heroImage span{z-index:1;border-top:1px solid var(--line);color:var(--muted-text);background:color-mix(in srgb, var(--bg) 90%, transparent);font-family:var(--font-mono);letter-spacing:.07em;padding:.7rem .9rem;font-size:.58rem;position:absolute;bottom:0;left:0;right:0}.article-detail-layout-module___qOgKq__articleLayout{grid-template-columns:minmax(13rem,17rem) minmax(0,47rem);grid-template-areas:"sidebar article";justify-content:center;align-items:start;gap:clamp(2rem,5cqw,5rem);width:min(100%,1180px);margin:0 auto;padding:clamp(2rem,5cqw,5rem) clamp(1rem,4cqw,2.5rem);display:grid}.article-detail-layout-module___qOgKq__sidebar{grid-area:sidebar;gap:1rem;min-width:0;display:grid;position:sticky;top:6rem}.article-detail-layout-module___qOgKq__articleBody{min-width:0;color:var(--text);grid-area:article;font-size:1rem;line-height:1.82}.article-detail-layout-module___qOgKq__articleBody>:first-child{margin-top:0}.article-detail-layout-module___qOgKq__articleBody h2,.article-detail-layout-module___qOgKq__articleBody h3{color:var(--text);text-transform:uppercase;scroll-margin-top:6.5rem}.article-detail-layout-module___qOgKq__articleBody h2{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.015em;margin:3.2rem 0 1.1rem;padding:.8rem 0;font-size:clamp(1.6rem,3cqw,2.2rem)}.article-detail-layout-module___qOgKq__articleBody h2:before{content:"SECTION / ";color:var(--cyan);font-family:var(--font-mono);letter-spacing:.08em;font-size:.55em}.article-detail-layout-module___qOgKq__articleBody h3{margin:2.2rem 0 .8rem;font-size:clamp(1.25rem,2cqw,1.55rem)}.article-detail-layout-module___qOgKq__articleBody p,.article-detail-layout-module___qOgKq__articleBody ul,.article-detail-layout-module___qOgKq__articleBody ol,.article-detail-layout-module___qOgKq__articleBody blockquote{margin:1rem 0}.article-detail-layout-module___qOgKq__articleBody ul,.article-detail-layout-module___qOgKq__articleBody ol{padding-left:1.5rem}.article-detail-layout-module___qOgKq__articleBody li+li{margin-top:.45rem}.article-detail-layout-module___qOgKq__articleBody strong{color:var(--text)}.article-detail-layout-module___qOgKq__articleBody a{color:var(--cyan);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.article-detail-layout-module___qOgKq__articleBody code{border:1px solid var(--line);color:var(--green);background:var(--surface);padding:.15rem .35rem;font-size:.88em}.article-detail-layout-module___qOgKq__articleBody blockquote{border-left:3px solid var(--orange);color:var(--text);background:var(--surface);padding:1rem 1.1rem}.article-detail-layout-module___qOgKq__afterArticle{width:min(100%,1180px);margin:0 auto;padding:0 clamp(1rem,4cqw,2.5rem) clamp(3rem,7cqw,6rem)}.article-detail-layout-module___qOgKq__adjacent{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem;display:grid}.article-detail-layout-module___qOgKq__adjacent>a,.article-detail-layout-module___qOgKq__adjacent>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:1rem;min-width:0;min-height:6.5rem;padding:1rem;display:flex}.article-detail-layout-module___qOgKq__adjacent>a:last-child{text-align:right;justify-content:flex-end}.article-detail-layout-module___qOgKq__adjacent a:hover{color:var(--cyan);background:var(--surface-strong)}.article-detail-layout-module___qOgKq__adjacent small{color:var(--green);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;display:block}.article-detail-layout-module___qOgKq__adjacent strong{font-family:var(--font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:.25rem;font-size:1rem;display:block;overflow:hidden}
.mdx-module__bfPWbG__callout{border:1px solid color-mix(in srgb, var(--green) 55%, var(--line));border-left:3px solid var(--green);color:var(--text);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:.9rem;margin:1.75rem 0;padding:1rem 1.1rem;display:grid}.mdx-module__bfPWbG__callout[data-tone=warning]{border-color:color-mix(in srgb, var(--orange) 65%, var(--line));border-left-color:var(--orange)}.mdx-module__bfPWbG__callout svg{color:var(--green);margin-top:.12rem}.mdx-module__bfPWbG__callout[data-tone=warning] svg{color:var(--orange)}.mdx-module__bfPWbG__callout strong{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;display:block}.mdx-module__bfPWbG__stepList{counter-reset:guide-step;gap:.85rem;margin:1.5rem 0;padding-left:2.2rem;display:grid}.mdx-module__bfPWbG__stepList>li{border-left:2px solid var(--cyan);background:var(--surface);padding:.85rem 1rem}.mdx-module__bfPWbG__youtube{aspect-ratio:16/9;border:1px solid var(--line);background:var(--bg);width:100%;margin:1.75rem 0;position:relative;overflow:hidden}.mdx-module__bfPWbG__youtube iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.mdx-module__bfPWbG__image{border:1px solid var(--line);object-fit:cover;width:100%;height:auto;margin:1.75rem 0}.mdx-module__bfPWbG__tableScroll{border:1px solid var(--line);width:100%;margin:1.75rem 0;overflow-x:auto}.mdx-module__bfPWbG__tableScroll:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.mdx-module__bfPWbG__tableScroll table{border-collapse:collapse;width:100%;min-width:38rem}.mdx-module__bfPWbG__tableScroll th,.mdx-module__bfPWbG__tableScroll td{border-bottom:1px solid var(--line);text-align:left;padding:.8rem .9rem}.mdx-module__bfPWbG__tableScroll th{color:var(--cyan);background:var(--surface);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.mdx-module__bfPWbG__tableScroll tr:last-child td{border-bottom:0}
.mod-directory-module__qVEelW__directory{margin:2.75rem 0 3.5rem}.mod-directory-module__qVEelW__directory>h2{border:1px solid var(--line);color:var(--text);background:var(--surface);letter-spacing:.015em;text-transform:uppercase;margin:0;padding:.85rem .95rem;font-size:clamp(1.45rem,2.8cqw,2rem)}.mod-directory-module__qVEelW__directory>h2:before{content:none}.mod-directory-module__qVEelW__grid{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mod-directory-module__qVEelW__card{border-left:1px solid var(--line);border-top:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;min-height:13.5rem;padding:1rem;display:flex}.mod-directory-module__qVEelW__kind{color:var(--green);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.mod-directory-module__qVEelW__card h3{color:var(--text);letter-spacing:.01em;text-transform:uppercase;margin:.6rem 0 0;font-size:clamp(1.1rem,2cqw,1.45rem)}.mod-directory-module__qVEelW__card p{color:var(--muted-text);margin:.65rem 0 0;font-size:.82rem;line-height:1.6}.mod-directory-module__qVEelW__detailLink{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:auto;padding-top:.9rem;font-size:.65rem;font-weight:700}.mod-directory-module__qVEelW__detailLink:hover{color:var(--text)}
.page-module__vNwCiW__sourcePanel{border:1px solid var(--line);border-left:3px solid var(--cyan);background:var(--surface)}.page-module__vNwCiW__sourcePanel h2{border-bottom:1px solid var(--line);min-height:3.1rem;color:var(--cyan);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;padding:.8rem .9rem;font-size:.7rem;display:flex}.page-module__vNwCiW__sourcePanel>p{color:var(--muted-text);padding:.8rem .9rem;font-size:.72rem;line-height:1.55}.page-module__vNwCiW__sourcePanel .page-module__vNwCiW__sourceBoundary{color:var(--text);font-family:var(--font-mono);padding-bottom:0;font-size:.62rem}.page-module__vNwCiW__sourcePanel ul{padding:0 .8rem .8rem;list-style:none}.page-module__vNwCiW__sourcePanel li{border-top:1px solid var(--line)}.page-module__vNwCiW__sourcePanel a{min-width:0;color:var(--muted-text);font-family:var(--font-mono);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.65rem .15rem;font-size:.62rem;display:grid}.page-module__vNwCiW__sourcePanel a span{color:var(--green)}.page-module__vNwCiW__sourcePanel a:hover{color:var(--cyan)}
