.article_page__Yk4kL{background:var(--wv-paper-warm,#fcfaf7);min-height:100vh}.article_article__iJYtO{max-width:720px;margin:0 auto;padding:0 24px 120px}.article_header__zxUz4{padding-top:80px;margin-bottom:56px;text-align:center}.article_kicker__CxQY6{font-family:var(--wv-font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--wv-ink-muted,#78716c);margin-bottom:20px;display:block}.article_title__bucyO{font-family:var(--wv-font-display);font-size:clamp(30px,5vw,48px);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--wv-ink,#141413);margin:0 0 24px}.article_subtitle__zlNdm{font-family:var(--wv-font-sans);font-size:clamp(16px,2vw,19px);font-weight:400;line-height:1.55;color:var(--wv-ink-secondary,#44403c);max-width:540px;margin:0 auto 28px}.article_meta__4UfB3{font-family:var(--wv-font-mono);font-size:12px;color:var(--wv-ink-faint,#a8a29e);letter-spacing:.02em}.article_metaSep__nl39m{margin:0 8px;opacity:.4}.article_abstract__QNOFD{border-left:3px solid var(--wv-ink-faint,#a8a29e);padding-left:24px;margin:0 0 56px}.article_abstractLabel__fHqLg{font-family:var(--wv-font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--wv-ink-muted,#78716c);margin-bottom:12px;display:block}.article_abstractText__Wkuxv{font-family:var(--wv-font-sans);font-size:15px;line-height:1.72;color:var(--wv-ink-secondary,#44403c);margin:0}.article_toc__Mq92H{margin:0 0 64px;padding:28px 0;border-top:1px solid var(--wv-border,#dedbd5);border-bottom:1px solid var(--wv-border,#dedbd5)}.article_tocTitle__mPCUD{font-family:var(--wv-font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--wv-ink-muted,#78716c);margin-bottom:16px;display:block}.article_tocList__k9f2E{list-style:none;padding:0;margin:0;column-count:2;column-gap:32px}.article_tocItem__9avp1{margin-bottom:8px;page-break-inside:avoid;break-inside:avoid}.article_tocLink__1r_Rq{font-family:var(--wv-font-sans);font-size:14px;color:var(--wv-ink-secondary,#44403c);text-decoration:none;transition:color .15s ease}.article_tocLink__1r_Rq:hover{color:var(--wv-ink,#141413)}.article_tocNumber__LRlcK{font-family:var(--wv-font-mono);font-size:11px;color:var(--wv-ink-faint,#a8a29e);margin-right:8px;letter-spacing:.02em;display:inline-block;min-width:22px}.article_hero__f5LvQ{padding:100px 0 72px;text-align:center;border-bottom:1px solid var(--wv-border,#dedbd5);margin-bottom:80px}.article_interactiveWrapper__MYP9Y{margin:48px -32px;padding:36px 32px;background:#f7f5f2;border-top:1px solid var(--wv-border,#dedbd5);border-bottom:1px solid var(--wv-border,#dedbd5)}@media (max-width:840px){.article_interactiveWrapper__MYP9Y{margin-left:-24px;margin-right:-24px;padding-left:16px;padding-right:16px}}.article_section__FxuVl{margin-bottom:64px}.article_sectionNumber__mzdyV{display:block;font-family:var(--wv-font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--wv-ink-faint,#a8a29e);margin-bottom:8px}.article_sectionTitle__BWz_c{font-size:clamp(24px,3.2vw,34px);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 28px}.article_sectionTitle__BWz_c,.article_subsectionTitle__upTOC{font-family:var(--wv-font-display);color:var(--wv-ink,#141413)}.article_subsectionTitle__upTOC{font-size:clamp(18px,2.4vw,23px);font-weight:500;letter-spacing:-.01em;line-height:1.3;margin:48px 0 16px}.article_prose__FGgWt{font-family:var(--wv-font-sans);font-size:16px;line-height:1.75;color:var(--wv-ink-secondary,#44403c);margin:0 0 20px}.article_prose__FGgWt:last-child{margin-bottom:0}.article_lead__rVioO{font-size:17px}.article_pullQuote__W8q7k{font-family:var(--wv-font-display);font-size:clamp(20px,2.5vw,26px);font-weight:400;font-style:italic;line-height:1.45;color:var(--wv-ink,#141413);border-left:3px solid var(--wv-ink-faint,#a8a29e);padding:0 0 0 24px;margin:48px 0}.article_exampleBox__st_us{background:#f7f5f2;border:1px solid var(--wv-border,#dedbd5);border-radius:8px;padding:24px 28px;margin:32px 0}.article_exampleLabel__657fO{font-family:var(--wv-font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--wv-ink-muted,#78716c);margin-bottom:12px;display:block}.article_exampleText__Law2_{font-family:var(--wv-font-sans);font-size:15px;line-height:1.7;color:var(--wv-ink-secondary,#44403c);margin:0}.article_figure__xWerO{margin:48px -60px;position:relative}.article_interactiveFigure__NSPpo{margin:56px -100px;padding:36px 100px;background:#f7f5f2;border-top:1px solid var(--wv-border,#dedbd5);border-bottom:1px solid var(--wv-border,#dedbd5);position:relative}.article_interactiveLabel__LyRj2{font-family:var(--wv-font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--wv-ink-faint,#a8a29e);margin:0 0 16px;text-align:center}.article_interactiveCaption__o_UZX{font-family:var(--wv-font-sans);font-size:13px;line-height:1.6;color:var(--wv-ink-muted,#78716c);margin:16px auto 0;text-align:center;max-width:560px}.article_figureBorder___tF5g{background:#f7f5f2;border:1px solid var(--wv-border,#dedbd5);border-radius:8px;padding:32px;overflow:hidden}.article_figCaption__hczs1{font-family:var(--wv-font-sans);font-size:13px;line-height:1.6;color:var(--wv-ink-muted,#78716c);margin-top:12px;text-align:center;padding:0 20px}.article_numberedList__z_D9U{font-family:var(--wv-font-sans);font-size:16px;line-height:1.75;color:var(--wv-ink-secondary,#44403c);padding-left:24px;margin:16px 0 24px}.article_numberedList__z_D9U li{margin-bottom:12px;padding-left:4px}.article_defList__huZgN{margin:24px 0}.article_defTerm__Ls9ty{font-family:var(--wv-font-sans);font-size:15px;font-weight:600;color:var(--wv-ink,#141413);margin-bottom:4px}.article_defDesc__8tjve{font-family:var(--wv-font-sans);font-size:15px;line-height:1.7;color:var(--wv-ink-secondary,#44403c);margin:0 0 20px;padding-left:0}.article_codeBlock__XSBwT{font-family:var(--wv-font-mono,monospace);font-size:13.5px;line-height:1.65;color:var(--wv-ink-secondary,#44403c);background:#f7f5f2;border:1px solid var(--wv-border,#dedbd5);border-radius:6px;padding:20px 24px;margin:24px 0;overflow-x:auto;-moz-tab-size:2;tab-size:2;white-space:pre}.article_inlineCode__19VaM{font-family:var(--wv-font-mono,monospace);font-size:.9em;background:rgba(0,0,0,.04);padding:2px 6px;border-radius:3px}.article_details__nO1Rz{margin:32px 0;border:1px solid var(--wv-border,#dedbd5);border-radius:8px;overflow:hidden}.article_details__nO1Rz summary{padding:16px 20px;font-family:var(--wv-font-sans);font-size:15px;font-weight:600;color:var(--wv-ink,#141413);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#f7f5f2;list-style:none}.article_details__nO1Rz summary::-webkit-details-marker{display:none}.article_details__nO1Rz summary:before{content:"▸ ";font-size:12px;color:var(--wv-ink-muted,#78716c);margin-right:4px;display:inline-block;transition:transform .15s ease}.article_details__nO1Rz[open] summary:before{transform:rotate(90deg)}.article_details__nO1Rz summary:hover{background:#f2f0eb}.article_detailsContent__MkvGF{padding:20px;font-size:15px;line-height:1.7}.article_detailsContent__MkvGF,.article_details__nO1Rz>p{font-family:var(--wv-font-sans);color:var(--wv-ink-secondary,#44403c)}.article_details__nO1Rz>p{padding:16px 20px;font-size:13.5px;line-height:1.68;margin:0}.article_details__nO1Rz>p strong{color:var(--wv-ink,#141413);font-weight:600}.article_divider__OoiMW{border:none;border-top:1px solid var(--wv-border,#dedbd5);margin:64px 0}.article_dividerThick__4Z0RJ{border:none;height:2px;background:linear-gradient(90deg,transparent,var(--wv-border,#dedbd5) 20%,var(--wv-border,#dedbd5) 80%,transparent);margin:72px 0}.article_refList__iHRTf{list-style:decimal;padding-left:24px;margin:16px 0}.article_refItem__QGhXa{font-family:var(--wv-font-sans);font-size:14px;line-height:1.65;color:var(--wv-ink-secondary,#44403c);margin-bottom:14px}.article_refItem__QGhXa em{font-style:italic}.article_sup__AijW_{font-size:.75em;vertical-align:super;line-height:0;color:var(--wv-ink-muted,#78716c)}.article_cta__hUhmh{text-align:center;margin:80px 0 0;padding:48px 0;border-top:1px solid var(--wv-border,#dedbd5)}.article_ctaTitle__WtPiW{font-family:var(--wv-font-display);font-size:clamp(22px,3vw,30px);font-weight:500;letter-spacing:-.02em;color:var(--wv-ink,#141413);margin:0 0 16px;line-height:1.3}.article_ctaLink__uOfmC{font-family:var(--wv-font-sans);font-size:16px;color:var(--wv-ink-secondary,#44403c);text-decoration:none;border-bottom:1px solid var(--wv-ink-faint,#a8a29e);padding-bottom:2px;transition:color .15s ease,border-color .15s ease}.article_ctaLink__uOfmC:hover{color:var(--wv-ink,#141413);border-color:var(--wv-ink,#141413)}.article_table__rxAk4{width:100%;border-collapse:collapse;margin:24px 0;font-family:var(--wv-font-sans);font-size:14px;line-height:1.5}.article_table__rxAk4 th{font-family:var(--wv-font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--wv-ink-muted,#78716c);text-align:left;padding:12px 16px;border-bottom:2px solid var(--wv-border,#dedbd5);white-space:nowrap}.article_table__rxAk4 td{padding:10px 16px;color:var(--wv-ink-secondary,#44403c);border-bottom:1px solid hsla(40,12%,85%,.5)}.article_table__rxAk4 tr:last-child td{border-bottom:none}.article_table__rxAk4 tbody tr:hover{background:hsla(36,24%,96%,.6)}.article_tableRight__3cG4h{text-align:right}.article_tableMono___8teR{font-family:var(--wv-font-mono,monospace);font-size:13px}.article_tableHighlight__D08xV{background:rgba(113,76,182,.06);font-weight:600;color:var(--wv-ink,#141413)}.article_metricRow__kE_Ii{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin:32px 0}.article_metricCard__P1hbL{background:#f7f5f2;border:1px solid var(--wv-border,#dedbd5);border-radius:10px;padding:24px 20px;text-align:center}.article_metricValue__FIWTS{font-family:var(--wv-font-display);font-size:28px;font-weight:600;color:var(--wv-ink,#141413);letter-spacing:-.02em;line-height:1.2;margin-bottom:6px}.article_metricLabel__VbYqh{font-family:var(--wv-font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--wv-ink-muted,#78716c)}.article_callout__c4zdZ{background:linear-gradient(135deg,rgba(113,76,182,.05),rgba(113,76,182,.02));border-left:3px solid rgba(113,76,182,.4);border-radius:0 8px 8px 0;padding:20px 24px;margin:32px 0}.article_calloutTitle__Qmakl{font-family:var(--wv-font-sans);font-size:14px;font-weight:700;color:var(--wv-ink,#141413);margin-bottom:8px}.article_calloutBody__HYpmP{font-family:var(--wv-font-sans);font-size:14px;line-height:1.65;color:var(--wv-ink-secondary,#44403c);margin:0}.article_budgetCard__4mMZQ{background:var(--wv-ink,#141413);color:#fff;border-radius:12px;padding:36px 32px;margin:40px 0}.article_budgetTitle__o5wfp{font-family:var(--wv-font-display);font-size:22px;font-weight:600;letter-spacing:-.02em;margin-bottom:24px;color:#fff}.article_budgetGrid__efauz{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.article_budgetItem__QWs2l{border-left:2px solid hsla(0,0%,100%,.15);padding-left:16px}.article_budgetItemValue__3lJ4L{font-family:var(--wv-font-display);font-size:24px;font-weight:600;color:#fff;letter-spacing:-.02em;margin-bottom:4px}.article_budgetItemLabel__IuO14{font-family:var(--wv-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}@media (max-width:640px){.article_budgetGrid__efauz{grid-template-columns:1fr}}@media (max-width:840px){.article_figure__xWerO{margin-left:0;margin-right:0}.article_interactiveFigure__NSPpo{margin-left:-24px;margin-right:-24px;padding-left:16px;padding-right:16px}}@media (max-width:768px){.article_article__iJYtO{padding:0 16px 80px}.article_header__zxUz4{padding-top:48px;margin-bottom:40px}.article_tocList__k9f2E{column-count:1}.article_abstract__QNOFD{padding-left:16px}.article_exampleBox__st_us{padding:20px}.article_callout__c4zdZ{padding:16px 20px;margin:24px 0}.article_codeBlock__XSBwT{padding:16px 20px;font-size:12px;margin:20px 0}.article_budgetCard__4mMZQ{padding:24px 20px;margin:32px 0}.article_interactiveFigure__NSPpo{margin-left:-16px;margin-right:-16px;padding-left:0;padding-right:0}.article_figure__xWerO{margin:20px 0}}