.Article-module__zADGjG__layout{grid-template-columns:1fr 220px;gap:60px;width:100%;max-width:1200px;margin:0 auto;padding:64px 56px 120px;display:grid}.Article-module__zADGjG__article{min-width:0;max-width:740px}.Article-module__zADGjG__head{border-bottom:1px solid var(--hairline);margin-bottom:40px;padding-bottom:32px;position:relative}.Article-module__zADGjG__head:after{content:"";background:var(--gold);width:100px;height:1px;position:absolute;bottom:-1px;left:0}.Article-module__zADGjG__eyebrow{font-family:var(--font-mono), var(--fb-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:.66rem}.Article-module__zADGjG__title{color:var(--parchment);letter-spacing:-.025em;font-variation-settings:"SOFT" 60, "opsz" 144;margin-bottom:18px;font-size:clamp(2.4rem,4.5vw,3.6rem);line-height:1}.Article-module__zADGjG__lede{color:var(--ash);font-size:1.1rem;line-height:1.6;font-family:var(--font-display), var(--fb-display);font-variation-settings:"SOFT" 100, "WONK" 0, "opsz" 144;font-style:italic}.Article-module__zADGjG__prose{color:var(--bone);font-size:1rem;line-height:1.75}.Article-module__zADGjG__prose>*+*{margin-top:1.2em}.Article-module__zADGjG__prose h2{font-family:var(--font-display), var(--fb-display);font-variation-settings:"SOFT" 60, "opsz" 144;color:var(--parchment);letter-spacing:-.02em;margin-bottom:.6em;padding-left:18px;scroll-margin-top:80px;font-size:1.7rem;position:relative;margin-top:2.6em!important}.Article-module__zADGjG__prose h2:before{content:"";background:var(--gold);width:4px;height:4px;position:absolute;top:.5em;left:0;transform:rotate(45deg)}.Article-module__zADGjG__prose h3{font-family:var(--font-display), var(--fb-display);font-variation-settings:"SOFT" 70, "WONK" 1, "opsz" 144;color:var(--parchment);letter-spacing:-.015em;margin-bottom:.4em;scroll-margin-top:80px;font-size:1.25rem;margin-top:2em!important}.Article-module__zADGjG__prose p{color:var(--bone)}.Article-module__zADGjG__prose strong{color:var(--parchment);font-weight:600}.Article-module__zADGjG__prose em{font-family:var(--font-display), var(--fb-display);font-variation-settings:"SOFT" 100, "WONK" 0, "opsz" 144;color:var(--gold-bright);font-size:1.05em;font-style:italic}.Article-module__zADGjG__prose a{color:var(--gold);border-bottom:1px dashed color-mix(in oklab, var(--gold) 50%, transparent);transition:color .18s var(--ease-arcane), border-color .18s var(--ease-arcane)}.Article-module__zADGjG__prose a:hover{color:var(--gold-bright);border-color:var(--gold-bright)}.Article-module__zADGjG__prose ul,.Article-module__zADGjG__prose ol{color:var(--bone);padding-left:1.4em}.Article-module__zADGjG__prose li+li{margin-top:.4em}.Article-module__zADGjG__prose li::marker{color:var(--gold)}.Article-module__zADGjG__prose code{font-family:var(--font-mono), var(--fb-mono);background:color-mix(in oklab, var(--velvet) 70%, var(--ink-deep));color:var(--gold-bright);border:1px solid var(--hairline);border-radius:2px;padding:1px 6px;font-size:.88em}.Article-module__zADGjG__prose pre code{color:inherit;background:0 0;border:none;padding:0}.Article-module__zADGjG__prose blockquote{border-left:2px solid var(--gold);color:var(--ash);font-family:var(--font-display), var(--fb-display);font-variation-settings:"SOFT" 100, "opsz" 144;margin:1.4em 0;padding:4px 0 4px 18px;font-size:1.1rem;font-style:italic}.Article-module__zADGjG__prose hr{background:linear-gradient(90deg, transparent, var(--hairline), transparent);border:none;height:1px;margin:3em 0}.Article-module__zADGjG__prose table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:.9rem}.Article-module__zADGjG__prose th,.Article-module__zADGjG__prose td{border-bottom:1px dashed var(--hairline);text-align:left;padding:10px 14px}.Article-module__zADGjG__prose th{font-family:var(--font-mono), var(--fb-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--hairline-bright);font-size:.7rem}.Article-module__zADGjG__codeBlock{background:linear-gradient(180deg, var(--ink-deep), color-mix(in oklab, var(--velvet) 50%, var(--ink-deep)));border:1px solid var(--hairline);font-family:var(--font-mono), var(--fb-mono);color:var(--bone);border-radius:3px;padding:18px 20px;font-size:.84rem;line-height:1.7;position:relative;overflow-x:auto}.Article-module__zADGjG__codeBlock:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.5;height:1px;position:absolute;top:0;left:18px;right:18px}.Article-module__zADGjG__codeLang{font-family:var(--font-mono), var(--fb-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);background:var(--ink-deep);border:1px solid var(--hairline-bright);border-radius:2px;padding:2px 6px;font-size:.6rem;position:absolute;top:8px;left:12px}.Article-module__zADGjG__codeCopy{width:28px;height:24px;color:var(--ash);background:color-mix(in oklab, var(--ink-deep) 70%, transparent);border:1px solid var(--hairline);cursor:pointer;opacity:0;transition:all .18s var(--ease-arcane);border-radius:2px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.Article-module__zADGjG__codeBlock:hover .Article-module__zADGjG__codeCopy{opacity:1}.Article-module__zADGjG__codeCopy:hover{color:var(--gold);border-color:var(--gold)}.Article-module__zADGjG__codeCopy:focus-visible{opacity:1}.Article-module__zADGjG__codeBlock code{color:var(--bone);font-size:inherit;background:0 0;border:none;padding:0}.Article-module__zADGjG__callout{border:1px solid var(--hairline-bright);background:linear-gradient(180deg, color-mix(in oklab, var(--velvet) 60%, transparent), color-mix(in oklab, var(--ink) 80%, transparent));border-radius:3px;gap:14px;margin:1.6em 0;padding:18px 20px;display:flex}.Article-module__zADGjG__callout_note{border-color:color-mix(in oklab, var(--mana) 50%, transparent)}.Article-module__zADGjG__callout_warn{border-color:color-mix(in oklab, var(--ember) 50%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--ember) 8%, var(--velvet)), color-mix(in oklab, var(--ink) 90%, transparent))}.Article-module__zADGjG__callout_spell{border-color:color-mix(in oklab, var(--gold) 50%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--gold) 8%, var(--velvet)), color-mix(in oklab, var(--ink) 90%, transparent))}.Article-module__zADGjG__calloutGlyph{flex-shrink:0;margin-top:1px}.Article-module__zADGjG__callout_note .Article-module__zADGjG__calloutGlyph{color:var(--mana)}.Article-module__zADGjG__callout_warn .Article-module__zADGjG__calloutGlyph{color:var(--ember)}.Article-module__zADGjG__callout_spell .Article-module__zADGjG__calloutGlyph{color:var(--gold-bright)}.Article-module__zADGjG__calloutBody{flex:1}.Article-module__zADGjG__calloutTitle{font-family:var(--font-display), var(--fb-display);color:var(--parchment);font-variation-settings:"SOFT" 70, "opsz" 144;font-size:1rem;margin-top:0!important;margin-bottom:4px!important}.Article-module__zADGjG__calloutBody p{color:var(--bone);font-size:.92rem;line-height:1.6;margin:0!important}.Article-module__zADGjG__pager{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:16px;margin-top:64px;padding-top:32px;display:grid}.Article-module__zADGjG__pagerLink{border:1px solid var(--hairline);background:color-mix(in oklab, var(--velvet) 30%, transparent);transition:all .22s var(--ease-arcane);border-radius:3px;flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;display:flex}.Article-module__zADGjG__pagerLink:hover{border-color:var(--gold);background:color-mix(in oklab, var(--gold) 6%, transparent)}.Article-module__zADGjG__pagerNext{text-align:right}.Article-module__zADGjG__pagerHint{font-family:var(--font-mono), var(--fb-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;font-size:.62rem;display:inline-flex}.Article-module__zADGjG__pagerNext .Article-module__zADGjG__pagerHint{justify-content:flex-end}.Article-module__zADGjG__pagerLabel{font-family:var(--font-display), var(--fb-display);font-variation-settings:"SOFT" 60, "opsz" 144;color:var(--parchment);font-size:1.05rem}.Article-module__zADGjG__toc{align-self:start;max-height:calc(100dvh - 64px);padding-top:16px;position:sticky;top:32px;overflow-y:auto}.Article-module__zADGjG__tocLabel{font-family:var(--font-mono), var(--fb-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;padding-left:12px;font-size:.6rem}.Article-module__zADGjG__toc ul{flex-direction:column;gap:2px;list-style:none;display:flex}.Article-module__zADGjG__toc a{color:var(--ash);border-left:1px solid var(--hairline);transition:all .18s var(--ease-arcane);padding:5px 12px;font-size:.82rem;text-decoration:none;display:block}.Article-module__zADGjG__toc a:hover{color:var(--parchment);border-left-color:var(--gold)}.Article-module__zADGjG__tocActive{background:linear-gradient(90deg, color-mix(in oklab, var(--gold) 10%, transparent), transparent 80%);position:relative;color:var(--parchment)!important;border-left-color:var(--gold-bright)!important}.Article-module__zADGjG__tocActive:before{content:"";background:var(--gold-bright);width:2px;box-shadow:0 0 8px color-mix(in oklab, var(--gold) 60%, transparent);position:absolute;top:6px;bottom:6px;left:-1px}.Article-module__zADGjG__tocSub a{color:var(--ash-soft);padding-left:24px;font-size:.78rem}@media (max-width:1100px){.Article-module__zADGjG__layout{grid-template-columns:1fr;padding:40px 24px 80px}.Article-module__zADGjG__toc{display:none}}@media (max-width:640px){.Article-module__zADGjG__layout{padding:32px 16px 60px}.Article-module__zADGjG__pager{grid-template-columns:1fr}.Article-module__zADGjG__pagerNext{text-align:left}}
.page-module__ByvEAa__paths{grid-template-columns:repeat(2,1fr);gap:14px;margin:1.4em 0 1.6em;display:grid}.page-module__ByvEAa__path{border:1px solid var(--hairline);background:linear-gradient(180deg, color-mix(in oklab, var(--velvet) 50%, transparent), color-mix(in oklab, var(--ink) 75%, transparent));transition:all .24s var(--ease-arcane);border-radius:3px;flex-direction:column;gap:10px;padding:18px 20px;display:flex;position:relative;overflow:hidden;border-bottom:1px solid var(--hairline)!important;text-decoration:none!important}.page-module__ByvEAa__path:hover{background:linear-gradient(180deg, color-mix(in oklab, var(--gold) 6%, var(--velvet-warm)), color-mix(in oklab, var(--ink) 80%, transparent));transform:translateY(-1px);border-color:var(--gold)!important}.page-module__ByvEAa__pathHead{align-items:center;gap:10px;display:flex}.page-module__ByvEAa__pathGlyph{color:var(--gold);font-size:1.1rem}.page-module__ByvEAa__pathLabel{font-family:var(--font-display), var(--fb-display);font-variation-settings:"SOFT" 60, "opsz" 144;color:var(--parchment);letter-spacing:-.01em;font-size:1.1rem}.page-module__ByvEAa__pathDuration{font-family:var(--font-mono), var(--fb-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ash);margin-left:auto;font-size:.62rem}.page-module__ByvEAa__pathBlurb{line-height:1.55;color:var(--ash)!important;margin:0!important;font-size:.88rem!important}.page-module__ByvEAa__pathArrow{color:var(--gold);opacity:0;transition:opacity .22s var(--ease-arcane), transform .22s var(--ease-arcane);font-size:1rem;position:absolute;top:18px;right:16px;transform:translate(-4px)}.page-module__ByvEAa__path:hover .page-module__ByvEAa__pathArrow{opacity:1;transform:translate(0)}@media (max-width:640px){.page-module__ByvEAa__paths{grid-template-columns:1fr}}
