.MethodologyPreview_page__SeYtl{--paper:#eff3f1;--muted:#adbcb8;--edge:#2e3d39;--accent:#c0d7bc;background:#080d0c;color:var(--paper);color-scheme:dark}.MethodologyPreview_rail__YIxRu{width:calc(100% - 128px);max-width:1280px;margin-inline:auto}.MethodologyPreview_page__SeYtl :is(a,button,summary,input,textarea,[tabindex]):focus-visible{outline:2px solid #e4d1a2;outline-offset:5px}.MethodologyPreview_page__SeYtl a{color:var(--accent);text-decoration:none}.MethodologyPreview_page__SeYtl a:hover{text-decoration:underline;text-underline-offset:5px}.MethodologyPreview_hero__0FqcL{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:77px 65px}.MethodologyPreview_eyebrow__JOSCP{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin:0 0 25px}.MethodologyPreview_hero__0FqcL h1{font-size:clamp(54px,6.2vw,84px);font-weight:500;letter-spacing:-.06em;line-height:1.02;margin:0}.MethodologyPreview_intro__G7pov{font-size:17px;color:#b6c4bd;line-height:1.8;margin:27px 0}.MethodologyPreview_primary__mMX9n{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:48px;border:1px solid #c8dcbe;background:#c8dcbe;color:#152013!important;padding:12px 20px;border-radius:2px;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none!important}.MethodologyPreview_primary__mMX9n:hover{background:#dfebd8}.MethodologyPreview_diagram__ucrPA{border-block:1px solid #46554d;margin:0;padding:25px 0}.MethodologyPreview_diagram__ucrPA figcaption{font-size:12px;color:#c7d1c9;margin-bottom:26px}.MethodologyPreview_diagram__ucrPA ol{list-style:none;padding:0;margin:0}.MethodologyPreview_diagram__ucrPA li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:24px;position:relative;padding-bottom:31px}.MethodologyPreview_diagram__ucrPA li:not(:last-child):after{content:"";position:absolute;left:21px;top:44px;bottom:0;border-left:1px solid #8da17c}.MethodologyPreview_diagram__ucrPA li:last-child{padding-bottom:15px}.MethodologyPreview_diagramNode__dE0sF{width:44px;height:44px;border:1px solid #7c926e;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cfe1c1;font-size:11px;background:#131c14}.MethodologyPreview_diagram__ucrPA strong{font-size:24px;line-height:1.4;font-weight:400;letter-spacing:-.04em}.MethodologyPreview_diagram__ucrPA li p{font-size:12px;line-height:1.7;color:var(--muted);margin:5px 0 0}.MethodologyPreview_diagramNote__z__Zn{color:#aab8b0;font-size:10px;line-height:1.8;margin:12px 0 0;max-width:46ch}.MethodologyPreview_scopeStrip__3Vso1{display:flex;align-items:baseline;gap:30px;border-block:1px solid var(--edge);padding-block:20px;color:var(--muted);font-size:11px;line-height:1.9}.MethodologyPreview_scopeStrip__3Vso1>span{flex-shrink:0;color:#d0dfc6}.MethodologyPreview_scopeStrip__3Vso1 p{margin:0}.MethodologyPreview_scopeStrip__3Vso1 a{flex-shrink:0;display:inline-flex;align-items:center;min-height:44px}.MethodologyPreview_principles__gsYo1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;padding-block:47px 50px}.MethodologyPreview_principles__gsYo1 h2{font-size:23px;line-height:1.3;letter-spacing:-.03em;font-weight:400;margin:0 0 14px}.MethodologyPreview_principles__gsYo1 p{color:var(--muted);font-size:13px;line-height:1.85;margin:0;max-width:34ch}.MethodologyPreview_referenceWrap__X0JHp{padding-block:26px 45px;scroll-margin-top:25px}.MethodologyPreview_sectionHeading__KvDxv{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:29px}.MethodologyPreview_sectionHeading__KvDxv .MethodologyPreview_eyebrow__JOSCP{margin-bottom:17px}.MethodologyPreview_sectionHeading__KvDxv h2{font-size:clamp(29px,3vw,40px);line-height:1.15;letter-spacing:-.045em;font-weight:400;margin:0}.MethodologyPreview_sectionHeading__KvDxv>a{display:flex;align-items:center;min-height:44px;flex-shrink:0;font-size:12px}.MethodologyPreview_contents__1bcDr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 36px;padding:22px 0;border-block:1px solid var(--edge);margin-bottom:27px}.MethodologyPreview_contents__1bcDr a{display:flex;align-items:center;gap:15px;min-height:44px;font-size:11px;line-height:1.7}.MethodologyPreview_contents__1bcDr span{color:#9daea2;font-size:10px;font-variant-numeric:tabular-nums}.MethodologyPreview_referenceSection__oGCQ9{border-bottom:1px solid var(--edge);scroll-margin-top:25px}.MethodologyPreview_referenceSection__oGCQ9>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;gap:25px;cursor:pointer;min-height:77px;padding:22px 0;font-size:19px;line-height:1.4;letter-spacing:-.02em}.MethodologyPreview_nested__ig61D>summary::-webkit-details-marker,.MethodologyPreview_referenceSection__oGCQ9>summary::-webkit-details-marker{display:none}.MethodologyPreview_referenceSection__oGCQ9>summary>span{color:#bfd4b9;font-size:24px;font-weight:300}.MethodologyPreview_referenceSection__oGCQ9[open]>summary>span{transform:rotate(45deg)}.MethodologyPreview_referenceBody__DcJIT{max-width:1030px;padding:5px 0 37px;font-size:14px;line-height:1.9;color:#b7c5be;overflow-wrap:anywhere}.MethodologyPreview_referenceBody__DcJIT p{margin:0 0 20px;max-width:94ch}.MethodologyPreview_referenceBody__DcJIT h3{margin:29px 0 17px;color:#e6ede8;font-size:21px;font-weight:400;letter-spacing:-.025em;line-height:1.4}.MethodologyPreview_referenceBody__DcJIT>h3:first-child{margin-top:0}.MethodologyPreview_referenceBody__DcJIT strong{color:#e0e9df;font-weight:500}.MethodologyPreview_referenceBody__DcJIT a{text-decoration:underline;text-underline-offset:4px}.MethodologyPreview_referenceBody__DcJIT ul{list-style:disc;padding-left:22px;margin:10px 0 24px}.MethodologyPreview_referenceBody__DcJIT li{padding-left:3px;margin-bottom:9px}.MethodologyPreview_referenceBody__DcJIT code{color:#d6e2c4;background:#1b261e;border-radius:2px;padding:2px 4px;font-size:.88em;overflow-wrap:anywhere}.MethodologyPreview_referenceBody__DcJIT pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#101913;border:1px solid #3b4b3e;color:#d2dec7;padding:20px;font-size:12px;line-height:1.9;margin:15px 0 24px}.MethodologyPreview_sourceGrid__KbpVk{display:grid;grid-template-columns:1fr 1fr;gap:20px 50px}.MethodologyPreview_sourceGrid__KbpVk>div{min-width:0}.MethodologyPreview_sourceGrid__KbpVk>div:last-child{grid-column:1/-1}.MethodologyPreview_sourceGrid__KbpVk h3{margin-top:0}.MethodologyPreview_sourceGrid__KbpVk p{font-size:12px}.MethodologyPreview_rows__HuDV0{margin:19px 0 28px}.MethodologyPreview_rows__HuDV0>div{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);gap:25px;padding:13px 0;border-bottom:1px solid #2b3b33;font-size:12px;line-height:1.85}.MethodologyPreview_rows__HuDV0 dt{color:#acbfb0}.MethodologyPreview_rows__HuDV0 dd{color:#dae4da;margin:0;overflow-wrap:anywhere}.MethodologyPreview_nested__ig61D{border:1px solid #3a4a3c;margin-block:22px;padding-inline:22px}.MethodologyPreview_nested__ig61D>summary{font-size:13px;color:#d7e4cd;cursor:pointer;padding-block:19px;min-height:55px}.MethodologyPreview_nested__ig61D>div{padding:7px 0 10px}.MethodologyPreview_tableRegion__wcvhH{position:relative;max-width:100%;overflow-x:auto;padding:5px;margin:20px -5px 25px}.MethodologyPreview_tableRegion__wcvhH table{border-collapse:collapse;min-width:620px;width:100%;font-size:12px;line-height:1.8;text-align:left}.MethodologyPreview_tableRegion__wcvhH caption{font-size:11px;color:#b2c0b7;text-align:left;padding-bottom:15px}.MethodologyPreview_tableRegion__wcvhH td,.MethodologyPreview_tableRegion__wcvhH th{padding:12px 17px 12px 0;border-bottom:1px solid #34463a;vertical-align:top}.MethodologyPreview_tableRegion__wcvhH th{font-weight:500;color:#dce9d8}.MethodologyPreview_referenceBody__DcJIT .MethodologyPreview_pipelineList__O77ah{list-style:none;padding:0;margin:12px 0 26px;display:flex;flex-wrap:wrap;gap:10px}.MethodologyPreview_pipelineList__O77ah li{border:1px solid #526348;color:#deead5;font-size:11px;padding:10px 14px}.MethodologyPreview_referenceBody__DcJIT .MethodologyPreview_accessLinks__h4CnD{list-style:none;padding:0}.MethodologyPreview_accessLinks__h4CnD li{margin:0;padding:0}.MethodologyPreview_accessLinks__h4CnD a{display:inline-flex;align-items:center;min-height:44px}.MethodologyPreview_citation___Pxv2{margin-block:15px 27px;max-width:680px}.MethodologyPreview_citationTabs__fITGJ{display:flex;gap:8px;flex-wrap:wrap;padding-block:5px 17px}.MethodologyPreview_citationTabs__fITGJ button{border:1px solid #73806b;color:#cadbc5;background:#0000;min-height:44px;padding:10px 16px;font-size:12px;border-radius:2px;cursor:pointer}.MethodologyPreview_citationTabs__fITGJ [aria-pressed=true]{color:#162211;background:#d0e0c3}.MethodologyPreview_citation___Pxv2 textarea{display:block;width:100%;max-width:100%;resize:vertical;background:#0d160f;color:#d8e5d1;border:1px solid #6f8066;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.9;margin-bottom:15px}.MethodologyPreview_citation___Pxv2>p{font-size:11px;min-height:22px;margin-top:9px}.MethodologyPreview_related__mtN9_{border-top:1px solid var(--edge);padding-block:35px 65px}.MethodologyPreview_related__mtN9_ h2{font-size:25px;font-weight:400;letter-spacing:-.035em;margin:0 0 20px}.MethodologyPreview_related__mtN9_ nav{display:flex;flex-wrap:wrap;gap:5px 30px}.MethodologyPreview_related__mtN9_ nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}@media(max-width:1100px){.MethodologyPreview_rail__YIxRu{width:calc(100% - 64px)}.MethodologyPreview_hero__0FqcL{gap:60px}.MethodologyPreview_hero__0FqcL h1{font-size:66px}.MethodologyPreview_scopeStrip__3Vso1{gap:20px;flex-wrap:wrap}.MethodologyPreview_scopeStrip__3Vso1 p{flex:1;min-width:230px}.MethodologyPreview_principles__gsYo1{gap:30px}.MethodologyPreview_contents__1bcDr{column-gap:25px}}@media(max-width:760px){.MethodologyPreview_rail__YIxRu{width:calc(100% - 40px)}.MethodologyPreview_hero__0FqcL{grid-template-columns:1fr;gap:42px;padding-block:43px 32px}.MethodologyPreview_hero__0FqcL h1{font-size:clamp(52px,12vw,73px)}.MethodologyPreview_intro__G7pov{font-size:16px;margin-block:23px}.MethodologyPreview_diagram__ucrPA{padding-block:22px}.MethodologyPreview_diagram__ucrPA li{gap:21px;padding-bottom:27px}.MethodologyPreview_diagram__ucrPA strong{font-size:23px}.MethodologyPreview_scopeStrip__3Vso1{display:block;padding-block:18px}.MethodologyPreview_scopeStrip__3Vso1 p{margin-top:7px}.MethodologyPreview_scopeStrip__3Vso1>a{margin-top:5px}.MethodologyPreview_principles__gsYo1{grid-template-columns:1fr;gap:25px;padding-block:31px}.MethodologyPreview_principles__gsYo1 h2{font-size:22px;margin-bottom:8px}.MethodologyPreview_principles__gsYo1 p{max-width:45ch;font-size:12px}.MethodologyPreview_sectionHeading__KvDxv{display:block;margin-bottom:19px}.MethodologyPreview_sectionHeading__KvDxv h2{font-size:29px}.MethodologyPreview_sectionHeading__KvDxv>a{margin-top:10px}.MethodologyPreview_contents__1bcDr{grid-template-columns:1fr 1fr;gap:5px 21px;padding-block:18px;margin-bottom:17px}.MethodologyPreview_contents__1bcDr a{font-size:10px;gap:10px}.MethodologyPreview_referenceSection__oGCQ9>summary{font-size:17px;min-height:72px;padding-block:20px}.MethodologyPreview_referenceBody__DcJIT{font-size:13px;line-height:1.9;padding-bottom:28px}.MethodologyPreview_referenceBody__DcJIT h3{font-size:20px}.MethodologyPreview_sourceGrid__KbpVk{grid-template-columns:1fr;gap:15px}.MethodologyPreview_rows__HuDV0>div{grid-template-columns:1fr;gap:4px;padding-block:12px}.MethodologyPreview_nested__ig61D{padding-inline:15px}.MethodologyPreview_nested__ig61D>summary{font-size:12px}.MethodologyPreview_referenceBody__DcJIT pre{font-size:11px;padding:16px}.MethodologyPreview_citation___Pxv2 textarea{font-size:16px}.MethodologyPreview_citationTabs__fITGJ{gap:6px}.MethodologyPreview_citationTabs__fITGJ button{font-size:11px;padding-inline:12px}.MethodologyPreview_related__mtN9_{padding-block:30px 43px}.MethodologyPreview_related__mtN9_ h2{font-size:23px}.MethodologyPreview_related__mtN9_ nav{gap:5px 21px}.MethodologyPreview_referenceWrap__X0JHp{padding-block:22px 32px}}@media(max-width:359px){.MethodologyPreview_rail__YIxRu{width:calc(100% - 32px)}.MethodologyPreview_hero__0FqcL h1{font-size:49px}.MethodologyPreview_contents__1bcDr{grid-template-columns:1fr}.MethodologyPreview_diagram__ucrPA li{gap:17px}}