.page_header__MqB_a{padding:3.5rem 0 2.75rem;background:radial-gradient(circle at top right,rgba(199,85,69,.1),transparent 32%),radial-gradient(circle at 10% 20%,rgba(18,102,241,.09),transparent 28%),linear-gradient(180deg,#0c0e16,#0d1019);border-bottom:1px solid var(--rule)}.page_headerMeta__kSfop{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.page_frameworkBadge__qEv82{font-family:var(--font-dm-mono);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:.35rem .7rem;border-radius:999px}.page_metaItem__Le2j6{font-family:var(--font-dm-mono);font-size:.72rem;color:hsla(0,0%,100%,.5);letter-spacing:.04em}.page_h1__Aybfj{font-family:var(--font-playfair);font-size:clamp(2rem,4vw,3.2rem);font-weight:700;color:#fff;line-height:1.1;max-width:820px;margin-bottom:1rem}.page_excerpt__QlD3f{font-size:1.05rem;color:hsla(0,0%,100%,.68);line-height:1.76;max-width:680px;margin-bottom:1.75rem}.page_headerActions__y5qdW{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.page_printBtn__hIEFf{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-dm-mono);font-size:.78rem;color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:.6rem 1.1rem;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.page_printBtn__hIEFf:focus-visible,.page_printBtn__hIEFf:hover{border-color:var(--accent);background:rgba(18,102,241,.15);color:#fff}.page_backLink__uP0zk{font-family:var(--font-dm-mono);font-size:.76rem;color:hsla(0,0%,100%,.45);text-decoration:none;transition:color .15s ease}.page_backLink__uP0zk:hover{color:hsla(0,0%,100%,.85)}.page_body__RJe8w{background:var(--dark);padding:0}.page_bodyInner__9fDA5{display:grid;grid-template-columns:240px 1fr;grid-gap:0;gap:0;align-items:start;padding-top:3.5rem;padding-bottom:5rem}@media (max-width:900px){.page_bodyInner__9fDA5{grid-template-columns:1fr}}.page_toc__xegGQ{position:-webkit-sticky;position:sticky;top:5.5rem;padding-right:2.5rem;padding-bottom:2rem;max-height:calc(100vh - 7rem);overflow-y:auto;scrollbar-width:thin}.page_tocDetails__vLX4e{border:none;padding:0}.page_tocSummary__UmPoi{font-family:var(--font-dm-mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--mid);cursor:pointer;list-style:none;margin-bottom:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_tocSummary__UmPoi::-webkit-details-marker{display:none}.page_tocList__kOYy_{list-style:none;margin:0;border-left:1px solid var(--rule);padding:0}.page_tocItemSub__zuzX4,.page_tocItem__r8hT3{padding:0}.page_tocLink__OXG_l{display:block;font-size:.79rem;line-height:1.45;color:var(--muted);text-decoration:none;padding:.28rem 0 .28rem 1rem;border-left:2px solid transparent;margin-left:-1px;transition:color .14s ease,border-color .14s ease}.page_tocItemSub__zuzX4 .page_tocLink__OXG_l{padding-left:1.75rem;font-size:.74rem}.page_tocLink__OXG_l:hover{color:var(--light);border-left-color:var(--accent)}.page_article__uXI7g{min-width:0;padding-left:2.5rem;border-left:1px solid var(--rule)}@media (max-width:900px){.page_article__uXI7g{padding-left:0;border-left:none;border-top:1px solid var(--rule);padding-top:2rem}}.page_prose__iZDgH{font-size:1rem;line-height:1.82;color:var(--muted);max-width:760px}.page_prose__iZDgH h1{font-size:1.9rem}.page_prose__iZDgH h1,.page_prose__iZDgH h2{font-family:var(--font-playfair);font-weight:700;color:var(--white);line-height:1.18;margin-top:3rem;margin-bottom:1rem}.page_prose__iZDgH h2{font-size:1.6rem;padding-top:.5rem}.page_prose__iZDgH h3{font-family:var(--font-dm-sans);font-size:1.08rem;font-weight:600;color:var(--light);margin-top:2rem;margin-bottom:.65rem}.page_prose__iZDgH p{margin-bottom:1.2rem}.page_prose__iZDgH ol,.page_prose__iZDgH ul{padding-left:1.5rem;margin-bottom:1.2rem}.page_prose__iZDgH li{margin-bottom:.4rem}.page_prose__iZDgH strong{color:var(--light);font-weight:600}.page_prose__iZDgH em{font-style:italic}.page_prose__iZDgH a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.page_prose__iZDgH a:hover{color:var(--white)}.page_prose__iZDgH code{font-family:var(--font-dm-mono);font-size:.86em;background:hsla(0,0%,100%,.06);border-radius:4px;padding:.15em .4em;color:var(--light)}.page_prose__iZDgH pre{background:hsla(0,0%,100%,.04);border:1px solid var(--rule);border-radius:8px;padding:1.2rem 1.4rem;overflow-x:auto;margin-bottom:1.4rem}.page_prose__iZDgH pre code{background:none;padding:0;font-size:.86rem}.page_prose__iZDgH blockquote{border-left:3px solid var(--accent);padding-left:1.2rem;margin:1.5rem 0;color:var(--muted);font-style:italic}.page_prose__iZDgH hr{border:none;border-top:1px solid var(--rule);margin:2.5rem 0}.page_prose__iZDgH table{width:100%;border-collapse:collapse;margin-bottom:1.75rem;font-size:.88rem;overflow-x:auto;display:block}.page_prose__iZDgH th{background:hsla(0,0%,100%,.04);color:var(--light);font-family:var(--font-dm-mono);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.65rem .9rem;text-align:left;border:1px solid var(--rule)}.page_prose__iZDgH td{padding:.6rem .9rem;border:1px solid var(--rule);color:var(--muted);vertical-align:top}.page_prose__iZDgH tr:hover td{background:hsla(0,0%,100%,.02)}.page_prose__iZDgH input[type=checkbox]{accent-color:var(--accent);margin-right:.4rem}.page_articleCta__YD9NF{margin-top:4rem;padding:2rem;border:1px solid var(--rule);border-radius:12px;background:rgba(18,102,241,.04);max-width:760px}.page_articleCtaText__XDAof{font-size:1rem;color:var(--light);margin-bottom:1.25rem;font-weight:500}.page_articleCtaActions__KJEgm{display:flex;gap:.75rem;flex-wrap:wrap}.page_articleCtaPrimary__5RkVa{display:inline-flex;align-items:center;font-family:var(--font-dm-mono);font-size:.8rem;color:var(--white);background:var(--accent);border-radius:999px;padding:.7rem 1.3rem;text-decoration:none;transition:opacity .15s ease}.page_articleCtaPrimary__5RkVa:hover{opacity:.88}.page_articleCtaSecondary__FY_3f{display:inline-flex;align-items:center;font-family:var(--font-dm-mono);font-size:.8rem;color:var(--light);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;padding:.7rem 1.3rem;text-decoration:none;transition:border-color .15s ease}.page_articleCtaSecondary__FY_3f:hover{border-color:var(--accent);color:var(--white)}.page_footerNav__14rWi{padding:1.5rem 0;border-top:1px solid var(--rule);background:var(--dark)}.page_footerBackLink__hwZXH{font-family:var(--font-dm-mono);font-size:.78rem;color:var(--mid);text-decoration:none;transition:color .15s ease}.page_footerBackLink__hwZXH:hover{color:var(--light)}.page_editorialFooter__4K2lE{background:var(--surface);border-top:1px solid var(--rule);padding:3rem 0}.page_editorialInner__cdGGh{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.page_editorialBlock__2UVIn{flex:1 1;min-width:180px}.page_editorialDivider__Hm9Lc{width:1px;height:60px;background:var(--rule);flex-shrink:0}.page_editorialEyebrow__N8qwi{font-family:var(--font-dm-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mid);display:block;margin-bottom:.4rem}.page_editorialTitle__oXckx{font-size:.95rem;color:var(--light);margin-bottom:.6rem;line-height:1.4}.page_editorialLink__Jxy5W{font-family:var(--font-dm-mono);font-size:.76rem;color:var(--accent);text-decoration:none}.page_editorialLink__Jxy5W:hover{color:var(--white)}@media print{.page_articleCta__YD9NF,.page_editorialFooter__4K2lE,.page_footerNav__14rWi,.page_headerActions__y5qdW,.page_toc__xegGQ{display:none!important}.page_header__MqB_a{background:#fff!important;border-bottom:2px solid #111!important;padding:2rem 0 1.5rem}.page_h1__Aybfj{color:#111!important;font-size:2rem}.page_excerpt__QlD3f,.page_frameworkBadge__qEv82,.page_metaItem__Le2j6{color:#444!important}.page_body__RJe8w{background:#fff!important}.page_bodyInner__9fDA5{display:block;padding:1.5rem 0}.page_article__uXI7g{border-left:none!important;padding-left:0;max-width:100%}.page_prose__iZDgH{color:#222!important;font-size:10.5pt;line-height:1.65}.page_prose__iZDgH h1,.page_prose__iZDgH h2{color:#111!important;page-break-after:avoid}.page_prose__iZDgH h3{color:#222!important;page-break-after:avoid}.page_prose__iZDgH li,.page_prose__iZDgH p{color:#333!important;orphans:3;widows:3}.page_prose__iZDgH strong{color:#111!important}.page_prose__iZDgH a{color:#1266f1!important;text-decoration:underline}.page_prose__iZDgH code{padding:.1em .3em}.page_prose__iZDgH code,.page_prose__iZDgH pre{background:#f3f4f6!important;color:#374151!important}.page_prose__iZDgH pre{border:1px solid #d1d5db!important}.page_prose__iZDgH table{display:table;font-size:9pt;page-break-inside:avoid}.page_prose__iZDgH th{background:#f3f4f6!important;color:#111!important;border:1px solid #d1d5db!important}.page_prose__iZDgH td{color:#333!important;border:1px solid #d1d5db!important}.page_prose__iZDgH blockquote{border-left-color:#1266f1!important;color:#444!important}.page_prose__iZDgH hr{border-top-color:#d1d5db!important}}.page_hero__6cELn{padding:4.8rem 0 3.6rem;background:radial-gradient(circle at 16% 12%,rgba(18,102,241,.1),transparent 28%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.07),transparent 30%),linear-gradient(180deg,#0c0e16,#0d1019);border-bottom:1px solid var(--rule)}.page_h1__01O2J{margin:.85rem 0 1rem;color:#f1f5f9;font-family:var(--font-playfair);font-size:clamp(2.6rem,5.5vw,4.2rem);font-weight:700;line-height:1.05;letter-spacing:-.02em}.page_heroSub__N2G22{max-width:38rem;color:#94a3b8;font-size:1.05rem;line-height:1.75}.page_library__6alc0{padding:4.5rem 0;background:var(--dark)}.page_grid__OtvXV{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}@media (max-width:900px){.page_grid__OtvXV{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.page_grid__OtvXV{grid-template-columns:1fr}}.page_card__xnNbL{border-radius:12px;border:1px solid var(--rule);background:var(--surface);transition:border-color .18s ease,transform .18s ease}.page_card__xnNbL:hover{border-color:hsla(0,0%,100%,.12);transform:translateY(-2px)}.page_cardPlanned__e09vN{opacity:.55;pointer-events:none}.page_cardInner__qpbGl{padding:1.75rem;display:flex;flex-direction:column;height:100%}.page_cardTop__D3yh5{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;flex-wrap:wrap}.page_frameworkBadge__ijPD4{font-family:var(--font-dm-mono);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:.32rem .65rem;border-radius:999px}.page_cardStat__5Gvq2{font-size:.68rem;letter-spacing:.04em}.page_cardStat__5Gvq2,.page_comingSoon__OECXT{font-family:var(--font-dm-mono);color:var(--mid)}.page_comingSoon__OECXT{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);border-radius:999px;padding:.28rem .55rem}.page_cardTitle__DRnAt{font-family:var(--font-playfair);font-size:1.2rem;font-weight:700;color:var(--white);line-height:1.25;margin-bottom:.65rem}.page_cardExcerpt__simmd{font-size:.88rem;color:var(--muted);line-height:1.7;flex:1 1;margin-bottom:1.4rem}.page_cardActions__6XYJ3{display:flex;align-items:center;gap:.6rem;margin-top:auto}.page_readBtn__ucJFl{display:inline-flex;align-items:center;font-family:var(--font-dm-mono);font-size:.78rem;font-weight:500;color:var(--accent);text-decoration:none;letter-spacing:.02em;transition:color .15s ease}.page_readBtn__ucJFl:hover{color:var(--white)}.page_featuredWrap___JK_l{margin-bottom:3rem}.page_featuredLabel__57ET3{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-dm-mono);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#f59e0b;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.28);border-radius:999px;padding:.3rem .75rem;margin-bottom:1.1rem}.page_featuredCard__Ro6eo{border-radius:14px;border:1px solid rgba(245,158,11,.25);background:linear-gradient(135deg,rgba(245,158,11,.05) 0,rgba(124,58,237,.04) 100%),var(--surface);transition:border-color .18s ease,transform .18s ease}.page_featuredCard__Ro6eo:hover{border-color:rgba(245,158,11,.45);transform:translateY(-2px)}.page_featuredInner___sHsW{padding:2rem 2.25rem;display:grid;grid-template-columns:1fr auto;grid-gap:1.5rem 2.5rem;gap:1.5rem 2.5rem;align-items:start}@media (max-width:680px){.page_featuredInner___sHsW{grid-template-columns:1fr}}.page_featuredMeta__u_XfX{display:flex;flex-direction:column;gap:.75rem}.page_featuredFrameworks__NTlxR{display:flex;flex-wrap:wrap;gap:.4rem}.page_featuredTitle__0t_3N{font-family:var(--font-playfair);font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700;color:var(--white);line-height:1.2;margin:0}.page_featuredExcerpt__6K7PN{font-size:.92rem;color:var(--muted);line-height:1.75;max-width:56rem;margin:0}.page_featuredStat__kx4Gs{font-family:var(--font-dm-mono);font-size:.68rem;color:var(--mid);letter-spacing:.04em}.page_featuredAction__uX7Sn{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.5rem;padding-top:.25rem}@media (max-width:680px){.page_featuredAction__uX7Sn{align-items:flex-start}}.page_featuredBtn__rVfl_{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-dm-mono);font-size:.82rem;font-weight:600;color:#f59e0b;text-decoration:none;white-space:nowrap;letter-spacing:.02em;transition:color .15s ease}.page_featuredBtn__rVfl_:hover{color:var(--white)}.page_sectionHeading__0_nD7{font-family:var(--font-dm-mono);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--mid);margin-bottom:1.25rem}.page_cta__5TM7M{padding:3rem 0;background:var(--surface);border-top:1px solid var(--rule)}.page_ctaInner__OxIEQ{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.page_ctaText__t_ng7{font-size:.95rem;color:var(--muted);line-height:1.7;max-width:560px}.page_ctaBtn__VPE1v{flex-shrink:0;display:inline-flex;align-items:center;font-family:var(--font-dm-mono);font-size:.8rem;color:var(--light);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;padding:.7rem 1.3rem;text-decoration:none;transition:border-color .18s ease,background .18s ease}.page_ctaBtn__VPE1v:hover{border-color:var(--accent);background:rgba(18,102,241,.08);color:var(--white)}