
.market-site{--page:1240px;--gutter:clamp(20px,4.8vw,72px);--t-nav:max(15px,calc(var(--desk-reading-size,19px) - 4px));--t-cover:clamp(40px,4.5vw,66px);--t-page:clamp(36px,4.1vw,58px);--t-section:clamp(30px,3vw,43px);--t-preview:clamp(29px,2.6vw,36px);--t-preview-result:clamp(38px,3.6vw,52px)}
.market-site .masthead{position:relative;box-shadow:none}
.market-site .masthead .mast-in{min-height:96px;gap:26px;padding-block:22px}
.market-site .brand .word{letter-spacing:-.045em;line-height:1.1}
.market-site .mast-nav{gap:26px}
.market-site .mast-nav a{font-size:var(--t-nav);font-weight:500;border:0;padding:10px 0}
.market-site .mast-nav a:hover{background:transparent;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}
.market-site .mast-right{gap:12px}
.market-site .mast-right .btn[href="/login"]{padding-inline:6px;border-color:transparent;background:transparent;font-weight:500}
.market-site .mast-right .btn[href="/access"]{background:var(--cobalt);color:var(--on-cobalt);border-color:var(--cobalt);padding-inline:17px}
.market-site .mast-right .site-reading-control>summary{font-weight:500}
.market-site .btn{font-weight:600;min-height:48px;gap:16px}
.market-site .btn.solid:hover,.market-site .btn.cobalt:hover{filter:brightness(.9);text-decoration:none}
.market-site .text-link{font-weight:550;font-size:var(--t-small);text-decoration:none;gap:12px}
.market-site .text-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.market-site .arrow{flex:none;width:18px;height:18px}
.market-site .ed-label{letter-spacing:.11em;font-weight:600;font-size:var(--t-label)}
.market-site .market-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(34px,5.6vw,84px);padding-block:36px 56px}
.market-site .market-hero-copy>.ed-label{margin-bottom:24px}
.market-site .market-hero-pedigree{padding-bottom:22px;border-bottom:1px solid var(--hair);margin-bottom:24px}
.market-site .market-pedigree-caption{font-size:var(--t-small);line-height:1.6;color:var(--ink-2);margin:0 0 10px}
.market-site .market-pedigree-firms{display:flex;flex-wrap:wrap;gap:6px 20px;list-style:none;padding:0;margin:0 0 10px}
.market-site .market-pedigree-firms li{font:600 var(--t-body)/1.4 var(--font-sans);letter-spacing:-.025em;color:var(--ink);margin:0;padding:0}
.market-site .market-pedigree-note{font-size:var(--t-label);line-height:1.65;color:var(--mute);margin:0}
@media(min-width:1001px) and (max-width:1300px){.market-site .market-pedigree-firms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px}}
@media(max-width:600px){.market-site .market-pedigree-firms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px}.market-site .market-pedigree-firms li{font-size:var(--t-data)}}
.market-site .market-hero h1{font:550 var(--t-cover)/1.09 var(--font-sans);letter-spacing:-.055em;color:var(--ink);margin:0 0 27px}
.market-site .market-hero h1 em{font-style:normal;color:var(--cobalt);font-weight:550}
.market-site .market-lede{font:400 var(--t-body)/1.75 var(--font-sans);max-width:47ch;color:var(--ink-2);margin:0}
.market-site .market-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:28px}
.market-site .market-hero-note{font:400 var(--t-small)/1.75 var(--font-sans);color:var(--mute);margin:21px 0 0}
.market-site .market-preview{margin:0;padding:23px 23px 17px;background:var(--raise);border:1px solid var(--hair);min-width:0}
.market-site .market-preview-top{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--paper);padding:18px 24px;border-bottom:1px solid var(--hair);font-size:var(--t-label);color:var(--mute)}
.market-site .market-preview-brand{font-weight:700;letter-spacing:-.015em;color:var(--ink)}
.market-site .market-preview-body{padding:25px 24px 0;background:var(--paper)}
.market-site .market-preview-body>.ed-label{font-size:var(--t-label);margin-bottom:11px;letter-spacing:.06em}
.market-site .market-preview h2{font:550 var(--t-preview)/1.17 var(--font-sans);letter-spacing:-.035em;margin:0 0 22px;color:var(--ink)}
.market-site .market-preview-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-block:1px solid var(--hair);padding:16px 0;margin:0 0 23px}
.market-site .market-preview-inputs dt{font-size:var(--t-label);color:var(--mute);margin-bottom:5px}
.market-site .market-preview-inputs dd{font:550 var(--t-h2)/1.25 var(--font-sans);font-variant-numeric:tabular-nums;margin:0;letter-spacing:-.03em}
.market-site .market-preview-result strong{display:block;font:550 var(--t-preview-result)/1.15 var(--font-sans);letter-spacing:-.055em;font-variant-numeric:tabular-nums}
.market-site .market-preview-result strong span{font-size:var(--t-h2);font-weight:400;letter-spacing:-.025em;color:var(--mute)}
.market-site .market-preview-result p{font-size:var(--t-small);line-height:1.65;color:var(--ink-2);margin:4px 0 18px}
.market-site .market-history-bar{height:13px;border:1px solid var(--edge);background:var(--raise)}
.market-site .market-history-bar span{display:block;width:49.8823529412%;height:100%;background:var(--data-ink)}
.market-site .market-history-labels{display:flex;justify-content:space-between;gap:16px;font-size:var(--t-label);margin-top:8px;color:var(--mute)}
.market-site .market-history-labels b{font-weight:600;color:var(--ink);margin-left:7px}
.market-site .market-preview-note{font-size:var(--t-small);line-height:1.65;color:var(--ink-2);margin:20px 0}
.market-site .market-preview-link{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:53px;border-top:1px solid var(--hair);font-size:var(--t-small);font-weight:550;color:var(--cobalt)}
.market-site .market-preview-link:hover{text-decoration:underline}
.market-site .market-preview>figcaption{font-size:var(--t-label);color:var(--mute);line-height:1.6;padding-top:14px}
.market-site .market-value-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--hair);padding-block:22px;gap:30px}
.market-site .market-value-strip p{font-size:var(--t-data);margin:0;color:var(--ink-2)}
.market-site .market-value-strip span{font-size:var(--t-label);color:var(--cobalt);margin-right:13px}
.market-site .market-section,.market-site .ed-section{padding-block:84px}
.market-site .market-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:end;gap:50px;margin-bottom:44px}
.market-site .market-heading .ed-label{margin-bottom:16px}
.market-site .market-heading h2,.market-site .research-intro h2,.market-site .ed-section h2{font:550 var(--t-section)/1.18 var(--font-sans);letter-spacing:-.04em;color:var(--ink);margin:0}
.market-site .market-heading>p,.market-site .research-intro>p{font-size:var(--t-copy);line-height:1.75;color:var(--ink-2);margin:0;max-width:40ch;justify-self:end}
.market-site .market-capabilities{background:var(--paper)}
.market-site .market-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 64px}
.market-site .market-capability-grid article{border-top:1px solid var(--hair);padding-top:23px;display:flex;flex-direction:column;align-items:start}
.market-site .market-number{font-size:var(--t-label);font-weight:550;letter-spacing:.05em;color:var(--mute);text-transform:uppercase}
.market-site .market-capability-grid h3{font:550 var(--t-h1)/1.3 var(--font-sans);letter-spacing:-.03em;margin:18px 0 13px;color:var(--ink)}
.market-site .market-capability-grid p{font-size:var(--t-copy);line-height:1.7;color:var(--ink-2);margin:0;max-width:48ch}
.market-site .market-capability-grid ul{padding:0;list-style:none;margin:20px 0;font-size:var(--t-data);line-height:1.75}
.market-site .market-capability-grid li{padding:5px 0 5px 17px;position:relative}
.market-site .market-capability-grid li:before{content:'—';position:absolute;left:0;color:var(--cobalt)}
.market-site .market-capability-grid .text-link{margin-top:auto}
.market-site .market-boundary{border-top:1px solid var(--hair);padding-top:22px;margin:35px 0 0;font-size:var(--t-small);color:var(--mute);line-height:1.7}
.market-site .research-examples{background:var(--raise)}
.market-site .research-intro{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:50px;margin-bottom:35px}
.market-site .research-intro h2{margin-top:16px}
.market-site .research-tabs{border-bottom:1px solid var(--hair);gap:30px}
.market-site .research-tabs a{font-size:var(--t-data);font-weight:550;padding-block:16px;border-bottom-width:2px}
.market-site .precision-proof .ed-exhibit{background:var(--paper);border:1px solid var(--hair);padding:29px 32px 32px;margin-top:24px}
.market-site .research-question{font:550 var(--t-h1)/1.35 var(--font-sans);letter-spacing:-.025em;margin:26px 0}
.market-site .precision-proof-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.63fr);gap:34px}
.market-site .research-method{margin-top:32px;padding-top:26px;border-top:1px solid var(--hair)}
.market-site .research-method .ed-reading>p{font-size:var(--t-data);line-height:1.8}
.market-site .research-method h4{font-size:var(--t-body);font-weight:550}
.market-site .research-answer-grid{gap:36px}
.market-site .research-context{background:var(--raise);padding:24px}
.market-site .ed-section:has(>.ed-section-header #work-title){padding-block:46px 60px;background:var(--raise);border-top:0}
.market-site .ed-section-header:has(#work-title){display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:14px}
.market-site #work-title{font-size:var(--t-h2);letter-spacing:-.02em}
.market-site .ed-archive{background:var(--paper);padding:0 24px;border:1px solid var(--hair)}
.market-site .ed-archive>summary{border:0;gap:16px}
.market-site .ed-archive-body{padding-top:20px}
.market-site .market-standards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.market-site .market-standards article{border-top:1px solid var(--hair);padding-top:22px}
.market-site .market-standards h3{font:550 var(--t-h2)/1.35 var(--font-sans);letter-spacing:-.025em;margin:0 0 13px}
.market-site .market-standards p{font-size:var(--t-data);line-height:1.8;color:var(--ink-2);margin:0}
.market-site .market-provenance{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px;border-top:1px solid var(--hair);padding-top:32px;margin-top:48px}
.market-site .market-provenance h3{font:550 var(--t-h2)/1.4 var(--font-sans);letter-spacing:-.025em;margin:0}
.market-site .market-provenance>div>p:not(.ed-label):not(.ed-small){font-size:var(--t-data);line-height:1.7;margin:0}
.market-site .market-provenance .experience-firms{margin:19px 0;gap:10px 24px}
.market-site .market-provenance .experience-firms li{font-size:var(--t-body);font-weight:550}
.market-site .market-provenance .ed-small{font-size:var(--t-small);line-height:1.8}
.market-site .market-membership{background:var(--raise)}
.market-site .market-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.market-site .market-terms article{border-top:2px solid var(--ink);padding-top:25px;display:flex;flex-direction:column;align-items:start}
.market-site .market-terms .ed-label{margin-bottom:12px}
.market-site .market-terms h3{font:550 var(--t-section)/1.1 var(--font-sans);letter-spacing:-.04em;margin:0 0 20px}
.market-site .market-terms p{font-size:var(--t-data);line-height:1.8;color:var(--ink-2);margin:0 0 24px;max-width:31ch}
.market-site .market-terms .text-link{margin-top:auto}
.market-site .market-term-note{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--hair);padding-top:24px;margin-top:32px}
.market-site .market-term-note p{font-size:var(--t-small);line-height:1.7;color:var(--mute);margin:0}
.market-site #faq{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:72px;border-top:0}
.market-site .ed-faq summary{font-size:var(--t-copy);font-weight:550;padding-block:24px}
.market-site .ed-invitation{border-top:1px solid var(--hair);background:var(--raise);gap:70px}
.market-site .ed-invitation .lede{margin:0;font-size:var(--t-copy);line-height:1.8;color:var(--ink-2)}
.market-site .ed-invitation .btns{margin-top:25px}
.market-site .foot{background:var(--paper);padding-top:60px}
.market-site .foot-brand p{font-size:var(--t-data);line-height:1.8;max-width:30ch}
.market-site .foot-col h3{font-size:var(--t-small);font-weight:600;margin-bottom:16px}
.market-site .foot-col a{font-size:var(--t-small);line-height:1.6;min-height:38px;display:flex;align-items:center}
.market-site .foot-legal{margin-top:42px;padding-block:22px}
.market-site .risk-bar{font-size:var(--t-label);line-height:1.85;padding-block:27px}

.market-site .ed-page-head{background:var(--paper);padding-block:64px 58px;gap:80px}
.market-site .ed-page-head h1,.market-site .ed-access h1{font-size:var(--t-page);font-weight:550;letter-spacing:-.045em;line-height:1.13}
.market-site .ed-page-intro>p{max-width:46ch}
.market-site .ed-term-list{gap:32px}
.market-site .ed-term{background:var(--paper);padding:28px 25px;border:1px solid var(--hair);border-top:2px solid var(--cobalt)}
.market-site .ed-term h3{font-size:var(--t-section);font-weight:550}
.market-site .ed-term .btn{background:transparent;color:var(--cobalt);border-color:var(--edge);margin-top:auto}
.market-site .ed-term .btn:hover{background:var(--raise)}
.market-site .ed-access{gap:82px;padding-block:66px 84px;align-items:start}
.market-site .ed-access h1{margin-bottom:24px}
.market-site .ed-access-form{background:var(--paper);padding:31px 32px;border:1px solid var(--hair);border-top:3px solid var(--cobalt)}
.market-site .ed-access-form h2{font-size:var(--t-h1);font-weight:550}
.market-site .ed-application-process{margin-top:32px;padding-top:28px;border-top:1px solid var(--hair)}
.market-site .field input,.market-site .field select,.market-site .field textarea{background:var(--paper);font-size:var(--t-data);padding:13px 14px;min-height:49px}
.market-site .field label{font-size:var(--t-small);font-weight:600}
.market-site .auth-main{padding-block:64px 80px}
.market-site .auth-aside{background:var(--raise);border-color:var(--hair)}
.market-site .auth-card{border-color:var(--hair)}
.market-site .doc h1{font-size:var(--t-page);font-weight:550;letter-spacing:-.04em}
.market-site .doc h2{font-weight:550;margin-top:38px}
.market-site .doc p{line-height:1.85}
.market-site .ed-access{row-gap:30px;grid-template-rows:auto 1fr}
.market-site .market-access-introduction{grid-column:1;grid-row:1}
.market-site .ed-access-form{grid-column:2;grid-row:1 / span 2}
.market-site .market-access-followup{grid-column:1;grid-row:2;align-self:start}
.market-site .market-access-followup .ed-application-process{margin-top:0}
.market-site .market-access-followup .aside-contact{font-size:var(--t-small);margin-block:25px 16px}
@media(max-width:800px){.market-site .market-access-introduction,.market-site .ed-access-form,.market-site .market-access-followup{grid-column:1;grid-row:auto}.market-site .ed-access{row-gap:30px}.market-site .market-access-followup .ed-application-process{border-top:0;padding-top:0}}
@media(max-width:1200px){.market-site .masthead .mast-in{gap:20px}.market-site .mast-nav{gap:18px}.market-site .mast-right{gap:8px}.market-site .market-hero{gap:40px}.market-site .market-preview{padding:16px}.market-site .market-preview-body{padding:23px 20px 0}.market-site .market-preview-top{padding-inline:20px}.market-site .market-hero h1{font-size:var(--t-page)}}
@media(max-width:1000px){.market-site .market-hero{grid-template-columns:1fr;gap:40px;padding-block:46px 55px}.market-site .market-hero-copy{max-width:720px}.market-site .market-hero h1{font-size:var(--t-cover)}.market-site .market-lede{max-width:55ch}.market-site .market-preview{width:min(620px,100%);justify-self:center}.market-site .market-heading,.market-site .research-intro{grid-template-columns:1fr;gap:22px}.market-site .market-heading>p,.market-site .research-intro>p{justify-self:start;max-width:55ch}.market-site .market-section,.market-site .ed-section{padding-block:64px}.market-site .market-capability-grid{gap:36px}.market-site .precision-proof-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);gap:28px}.market-site .market-provenance{gap:35px}.market-site #faq{gap:40px}.market-site .ed-page-head,.market-site .ed-access{gap:40px}}
@media(max-width:800px){.market-site .market-value-strip{gap:18px;padding-block:20px}.market-site .market-value-strip p{font-size:var(--t-small)}.market-site .market-value-strip span{display:block;margin-bottom:4px}.market-site .precision-proof-grid,.market-site .market-provenance,.market-site #faq{grid-template-columns:1fr}.market-site .precision-assumptions{border-left:0;border-top:1px solid var(--hair);padding:24px 0 0}.market-site .market-standards{grid-template-columns:1fr;gap:26px}.market-site .market-standards article{display:grid;grid-template-columns:.7fr 1fr;gap:26px}.market-site .market-terms{gap:20px}.market-site .market-terms h3{font-size:var(--t-h1)}.market-site .market-term-note{display:block}.market-site .market-term-note .text-link{margin-top:12px}.market-site .ed-access,.market-site .ed-page-head{grid-template-columns:1fr}.market-site .ed-page-head{padding-block:42px}.market-site .ed-access{padding-block:40px 60px}.market-site .ed-access-copy{max-width:650px}.market-site .ed-term-list{grid-template-columns:1fr;gap:24px}.market-site .ed-term>p{max-width:none}.market-site .market-provenance{gap:24px}.market-site .ed-section-header:has(#work-title){display:block}}
@media(max-width:600px){.market-site{--t-cover:clamp(38px,8.8vw,48px);--t-page:clamp(35px,8.5vw,44px);--t-section:32px;--t-preview:29px}.market-site .masthead .mast-in{min-height:80px;padding-block:16px;gap:14px}.market-site .mast-right{gap:5px}.market-site .market-hero{padding-block:37px 44px;gap:34px}.market-site .market-hero-copy>.ed-label{margin-bottom:19px}.market-site .market-hero h1{margin-bottom:21px;letter-spacing:-.05em}.market-site .market-lede{font-size:var(--t-copy);line-height:1.75}.market-site .market-actions{gap:13px 20px;margin-top:24px}.market-site .market-hero-note{font-size:var(--t-small)}.market-site .market-preview{padding:13px}.market-site .market-preview-top{display:block;padding:14px 16px}.market-site .market-preview-top>span:last-child{display:block;margin-top:4px}.market-site .market-preview-body{padding:21px 16px 0}.market-site .market-preview h2{margin-bottom:19px}.market-site .market-preview-inputs{gap:14px}.market-site .market-preview-inputs dd{font-size:var(--t-h2)}.market-site .market-preview>figcaption{font-size:var(--t-label);padding-top:12px}.market-site .market-value-strip{grid-template-columns:1fr;gap:10px}.market-site .market-value-strip span{display:inline;margin-right:14px}.market-site .market-section,.market-site .ed-section{padding-block:48px}.market-site .market-heading{margin-bottom:30px}.market-site .market-capability-grid,.market-site .market-terms{grid-template-columns:1fr;gap:29px}.market-site .market-capability-grid article{padding-top:19px}.market-site .market-capability-grid h3{margin-top:14px}.market-site .market-capability-grid ul{margin-block:15px}.market-site .market-capability-grid .text-link{margin-top:0}.market-site .market-boundary{margin-top:27px}.market-site .research-tabs{background:transparent;gap:0;border:0;border-bottom:1px solid var(--hair);padding:0}.market-site .research-tabs a{min-height:48px;padding-block:12px}.market-site .precision-proof .ed-exhibit{padding:22px 19px;margin-top:20px}.market-site .research-question{font-size:var(--t-h2)}.market-site .research-answer-grid{gap:24px}.market-site .research-excerpt{padding-left:15px;font-size:var(--t-copy)}.market-site .ed-archive{padding-inline:17px}.market-site .market-standards article{display:block}.market-site .market-standards h3{margin-bottom:12px}.market-site .market-provenance{margin-top:34px}.market-site .market-provenance .experience-firms{gap:10px 22px}.market-site .market-terms article{padding-top:20px}.market-site .market-terms p{max-width:none;margin-bottom:15px}.market-site .market-terms h3{font-size:var(--t-section);margin-bottom:15px}.market-site #faq{gap:25px}.market-site .ed-invitation{gap:24px}.market-site .foot{padding-top:42px}.market-site .foot-legal{margin-top:26px}.market-site .ed-access-form{padding:24px 21px}.market-site .ed-term{padding:23px}.market-site .auth-main{padding-block:36px 48px}}
@media(prefers-reduced-motion:reduce){.market-site *{scroll-behavior:auto}.market-site .btn{transition:none}}
@media print{.market-site .market-hero,.market-site .market-heading,.market-site .market-capability-grid,.market-site .market-terms,.market-site .market-provenance,.market-site .market-standards,.market-site #faq{display:block}.market-site .market-section,.market-site .market-hero{padding-block:24px}.market-site .market-preview{max-width:550px;margin-top:25px}.market-site .market-actions{display:none}.market-site .research-examples{background:transparent}}

.market-site {
  --t-label: max(15px, calc(var(--desk-reading-size, 19px) - 4px));
  --t-small: max(16px, calc(var(--desk-reading-size, 19px) - 3px));
  --t-review-title: clamp(48px, 5.8vw, 82px);
  --t-review-lede: clamp(23px, 2.2vw, 29px);
  --t-review-number: clamp(62px, 6vw, 80px);
}
.market-site .review-hero { padding-block: 62px 0; }
.market-site .review-opening { display: grid; grid-template-columns: 1.13fr 1fr; gap: clamp(40px, 6vw, 96px); align-items: start; }
.market-site .review-opening .ed-label { margin: 0 0 23px; color: var(--ink-2); letter-spacing: .07em; }
.market-site .review-hero h1 { font: 550 var(--t-review-title)/1.06 var(--font-sans); letter-spacing: -.055em; margin: 0; color: var(--ink); }
.market-site .review-hero h1 em { font-style: normal; font-weight: inherit; color: var(--cobalt); }
.market-site .review-introduction { padding-top: 3px; }
.market-site .review-introduction > p { font-size: var(--t-body); line-height: 1.7; margin: 0 0 16px; color: var(--ink-2); }
.market-site .review-introduction .review-lede { font-size: var(--t-review-lede); line-height: 1.4; letter-spacing: -.025em; font-weight: 550; color: var(--ink); margin-bottom: 15px; }
.market-site .review-introduction .review-authorship { font-size: var(--t-small); max-width: 43ch; }
.market-site .review-introduction .market-actions { margin-top: 24px; }
.market-site .review-introduction .review-fee { font-size: var(--t-label); margin-top: 18px; margin-bottom: 0; color: var(--mute); }
.market-site .review-pedigree { display: grid; grid-template-columns: 250px 1fr; gap: 32px; align-items: center; border-top: 1px solid var(--hair); border-bottom: 1px solid var(--hair); padding: 24px 0; margin-top: 48px; }
.market-site .review-pedigree > p { font-size: var(--t-label); line-height: 1.65; color: var(--ink-2); margin: 0; }
.market-site .review-pedigree .market-pedigree-firms { display: flex; justify-content: flex-start; flex-wrap: wrap; gap: 10px 36px; margin: 0 0 10px; }
.market-site .review-pedigree .market-pedigree-firms li { font-size: var(--t-h2); font-weight: 600; letter-spacing: -.035em; }
.market-site .review-pedigree .market-pedigree-note { max-width: none; }
.market-site .market-section { padding-block: 72px; }
.market-site .research-examples { background: var(--paper); padding-top: 55px; padding-bottom: 24px; }
.market-site .research-intro { margin-bottom: 32px; }
.market-site .research-intro h2 { margin-top: 12px; }
.market-site .research-intro > p { font-size: var(--t-small); max-width: 43ch; }
.market-site .research-tabs { gap: 0; border-top: 1px solid var(--hair); border-bottom: 1px solid var(--hair); background: var(--paper); }
.market-site .research-tabs a { padding: 18px 26px; font-size: var(--t-data); text-align: center; flex: 1; }
.market-site .research-tabs a[aria-selected="true"] { background: var(--raise); border-bottom-color: var(--cobalt); color: var(--cobalt); }
.market-site .precision-proof .ed-exhibit { padding: 30px 38px; border: 1px solid var(--hair); border-top: 0; margin-top: 0; background: var(--raise); }
.market-site .ed-exhibit-head { align-items: center; gap: 16px; }
.market-site .ed-exhibit-head > * { margin: 0; }
.market-site .research-question { font-size: var(--t-review-lede); line-height: 1.4; max-width: 38ch; margin: 24px 0 30px; }
.market-site .precision-proof-grid { grid-template-columns: minmax(0, 1fr) minmax(0, .83fr); gap: 70px; }
.market-site .precision-assumptions { border: 0; border-left: 1px solid var(--edge); background: transparent; padding: 0 0 0 35px; }
.market-site .precision-assumptions h4 { margin-bottom: 17px; }
.market-site .precision-assumptions .ed-scenario { display: block; margin: 0; }
.market-site .ed-scenario > div { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 6px 20px; padding: 11px 0; border-bottom: 1px solid var(--hair); }
.market-site .ed-scenario dt { font-size: var(--t-small); margin: 0; }
.market-site .ed-scenario dd { margin: 0; font-size: var(--t-data); font-weight: 600; }
.market-site .precision-assumptions > .ed-small { margin-top: 19px; line-height: 1.7; }
.market-site .review-result-number { display: flex; align-items: center; gap: 22px; margin: 0 0 18px; }
.market-site .review-result-number strong { font: 550 var(--t-review-number)/1 var(--font-sans); letter-spacing: -.055em; color: var(--cobalt); }
.market-site .review-result-number span { font-size: var(--t-data); line-height: 1.5; max-width: 14ch; }
.market-site .ed-exhibit-lead { font-size: var(--t-data); line-height: 1.75; margin: 0 0 25px; }
.market-site .ed-outcomes { margin: 0 0 23px; }
.market-site .ed-outcomes svg { height: 15px; width: 100%; display: block; }
.market-site .ed-outcome-labels { font-size: var(--t-label); }
.market-site .precision-finding { font-size: var(--t-body); margin: 26px 0 7px; font-weight: 600; }
.market-site .precision-result > .ed-small { margin: 0 0 18px; line-height: 1.75; }
.market-site .review-method-notes { margin-top: 28px; padding-top: 0; border-top: 1px solid var(--edge); }
.market-site .review-method-notes > summary { font-size: var(--t-data); font-weight: 600; padding: 21px 28px 4px 0; cursor: pointer; list-style: none; position: relative; }
.market-site .review-method-notes > summary::-webkit-details-marker { display: none; }
.market-site .review-method-notes > summary::after { content: '+'; position: absolute; right: 0; top: 20px; }
.market-site .review-method-notes[open] > summary::after { content: '−'; }
.market-site .review-method-notes .summary-note { display: block; margin-top: 4px; color: var(--mute); font-size: var(--t-label); font-weight: 400; }
.market-site .review-method-notes .ed-reading { margin-top: 20px; }
.market-site .research-method .ed-reading { max-width: 900px; }
.market-site .research-company .research-question { max-width: 42ch; }
.market-site .research-context { background: var(--paper); }
.market-site .ed-section:has(>.ed-section-header #work-title) { background: var(--paper); padding-block: 24px 55px; }
.market-site .ed-archive { background: var(--paper); }
.market-site .market-capabilities { border-top: 1px solid var(--hair); }
.market-site .market-heading { margin-bottom: 38px; }
.market-site .review-questions article { display: grid; grid-template-columns: .55fr 1.35fr .7fr; gap: 30px; align-items: start; border-top: 1px solid var(--hair); padding: 30px 0; }
.market-site .review-questions .market-number { color: var(--cobalt); padding-top: 5px; }
.market-site .review-questions h3 { font: 550 var(--t-h2)/1.4 var(--font-sans); letter-spacing: -.02em; margin: 0 0 10px; }
.market-site .review-questions p { margin: 0; font-size: var(--t-data); line-height: 1.75; color: var(--ink-2); max-width: 52ch; }
.market-site .review-questions .text-link { justify-self: end; margin-top: 7px; text-align: right; }
.market-site .market-boundary { margin-top: 0; }
.market-site .market-method { background: var(--ink); }
.market-site .market-method :is(h2,h3,.ed-label,.market-heading>p,.market-standards p,.market-provenance p,.market-provenance li,.market-provenance a) { color: var(--paper); }
.market-site .market-method :is(.market-standards article,.market-provenance) { border-color: color-mix(in srgb, var(--paper) 35%, transparent); }
.market-site .market-method .market-heading { margin-bottom: 44px; }
.market-site .market-provenance { margin-top: 38px; padding-top: 32px; grid-template-columns: .7fr 1fr; }
.market-site .market-provenance h3 { font-size: var(--t-h2); line-height: 1.4; }
.market-site .market-provenance .experience-firms { display: none; }
.market-site .market-provenance > div:last-child > p:first-child { display: none; }
.market-site .market-provenance .ed-small { margin: 0; }
.market-site .market-membership { padding-top: 76px; }
.market-site .market-terms { gap: 0; border: 1px solid var(--hair); }
.market-site .market-terms article { padding: 28px; border-top: 0; display: flex; flex-direction: column; align-items: start; }
.market-site .market-terms article + article { border-left: 1px solid var(--hair); }
.market-site .market-terms article:last-child { background: var(--raise); }
.market-site .market-terms h3 { margin-block: 14px 22px; }
.market-site .market-terms p { font-size: var(--t-data); max-width: 27ch; flex: 1; }
.market-site .review-compare { margin-top: 24px; }
.market-site .market-term-note { margin-top: 20px; }
.market-site .ed-invitation { background: var(--raise); margin-bottom: 50px; }
.market-site .ed-access-form { border-top: 3px solid var(--cobalt); }
.market-site .ed-access .field label { font-weight: 600; }
.market-site .ed-access .field .hint { line-height: 1.65; }
.market-site :is(a,button,summary):focus-visible { outline: 2px solid var(--cobalt); outline-offset: 5px; }
.market-site .market-method a:focus-visible { outline-color: var(--paper); }
@media (max-width: 1000px) {
  .market-site .review-opening { grid-template-columns: 1fr 1fr; gap: 32px; }
  .market-site .review-hero { padding-top: 44px; }
  .market-site .review-pedigree { grid-template-columns: 1fr; gap: 15px; margin-top: 35px; }
  .market-site .review-pedigree > p br { display: none; }
  .market-site .precision-proof-grid { gap: 30px; }
  .market-site .precision-assumptions { padding-left: 25px; }
  .market-site .review-questions article { grid-template-columns: .7fr 1.5fr; }
  .market-site .review-questions .text-link { grid-column: 2; justify-self: start; margin: 0; }
}
@media (max-width: 700px) {
  .market-site { --t-review-title: clamp(42px, 9.6vw, 65px); --t-review-lede: 24px; }
  .market-site .review-opening { grid-template-columns: 1fr; gap: 27px; }
  .market-site .review-opening .ed-label { margin-bottom: 21px; }
  .market-site .review-hero { padding-top: 34px; }
  .market-site .review-introduction .review-lede { display: none; }
  .market-site .review-introduction .market-actions { gap: 17px 23px; }
  .market-site .review-pedigree { margin-top: 30px; padding-block: 23px; }
  .market-site .review-pedigree .market-pedigree-firms { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
  .market-site .review-pedigree .market-pedigree-firms li { font-size: var(--t-data); }
  .market-site .research-examples { padding-top: 40px; }
  .market-site .research-intro { gap: 18px; margin-bottom: 24px; }
  .market-site .research-tabs { flex-wrap: wrap; }
  .market-site .research-tabs a { padding: 15px 9px; min-width: 0; flex: 1 1 130px; }
  .market-site .precision-proof .ed-exhibit { padding: 24px 20px; }
  .market-site .ed-exhibit-head { flex-wrap: wrap; gap: 8px; }
  .market-site .research-question { margin-block: 22px; }
  .market-site .precision-proof-grid { grid-template-columns: 1fr; gap: 27px; }
  .market-site .precision-assumptions { border-left: 0; border-top: 1px solid var(--edge); padding: 23px 0 0; }
  .market-site .review-questions article { display: block; padding: 25px 0; }
  .market-site .review-questions h3 { margin-top: 13px; }
  .market-site .review-questions .text-link { margin-top: 16px; text-align: left; }
  .market-site .market-section { padding-block: 47px; }
  .market-site .market-terms { grid-template-columns: 1fr; }
  .market-site .market-terms article + article { border-left: 0; border-top: 1px solid var(--hair); }
  .market-site .market-terms p { max-width: none; }
  .market-site .market-provenance { grid-template-columns: 1fr; gap: 18px; }
  .market-site .ed-invitation { margin-bottom: 25px; }
}
@media print {
  .market-site .review-opening, .market-site .review-pedigree, .market-site .review-questions article { display: block; }
  .market-site .market-method { background: var(--paper); }
  .market-site .market-method :is(h2,h3,p,li,a,.ed-label) { color: var(--ink); }
}

.market-site .home-masthead { position: sticky; top: 0; z-index: 60; background: var(--paper); }
.market-site .review-introduction .home-research-entry { background: transparent; color: var(--ink); border-color: var(--edge); gap: 28px; }
.market-site .review-introduction .home-research-entry:hover { background: var(--raise); border-color: var(--ink); text-decoration: none; }
.market-site .research-examples { scroll-margin-top: 116px; }
@media (max-width: 600px) {
  .market-site .home-masthead .mast-in { padding-inline: 18px; gap: 12px; }
  .market-site .home-masthead .mast-right { gap: 8px; }
  .market-site .home-masthead .mast-right .btn[href="/access"] { display: inline-flex; font-size: var(--t-label); padding: 10px; min-height: 40px; }
  .market-site .home-masthead .mast-right .btn[href="/access"] .arrow { display: none; }
  .market-site .review-introduction .home-research-entry { width: 100%; justify-content: space-between; font-size: var(--t-data); }
}

.proposed-examples .ed-exhibit-head { gap:16px; }
.example-disclaimer { font-size:var(--t-label) !important; line-height:1.6; color:var(--ink-2); max-width:60ch; }
.proposed-examples .portfolio-case-note { font-size:var(--t-small); max-width:90ch; color:var(--ink-2); }
.portfolio-evidence-grid,.company-evidence-grid { display:grid; grid-template-columns:1.1fr 1fr; gap:34px; margin-top:28px; }
.portfolio-evidence-grid h4,.company-evidence-grid h4 { font-size:27px; line-height:1.25; letter-spacing:-.035em; margin:12px 0 20px; }
.portfolio-evidence-grid p,.company-evidence-grid p { font-size:var(--t-small); line-height:1.7; }
.portfolio-inputs { border-left:1px solid var(--hair); padding-left:30px; }
.fund-list { list-style:none; padding:0; margin:0; display:grid; gap:0; }
.fund-list li { display:grid; grid-template-columns:65px 1fr; gap:12px; padding:10px 0; border-bottom:1px solid var(--hair); font-size:var(--t-label); line-height:1.45; }
.fund-list span { color:var(--ink-2); }
.research-findings { list-style:none; padding:0; margin:22px 0; }
.research-findings li { font-size:var(--t-small); line-height:1.65; margin:0; padding:14px 0; border-top:1px solid var(--hair); }
.research-findings li:last-child { border-bottom:1px solid var(--hair); }
.research-findings strong { font-weight:650; }
.company-observations { padding:0; margin:0; }
.company-observations > div { display:flex; justify-content:space-between; gap:20px; border-bottom:1px solid var(--hair); padding:15px 0; align-items:start; }
.company-observations dt { font-size:var(--t-small); color:var(--ink-2); }
.company-observations dd { margin:0; font-size:var(--t-data); font-weight:600; white-space:nowrap; }
.replacement-required { background:var(--paper); border-left:2px solid var(--cobalt); padding:16px; font-size:var(--t-small); }
.replacement-required p { margin:8px 0 0; }

.market-site .portfolio-evidence-grid { grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); }
.market-site .portfolio-inputs .portfolio-input-note { font-size:var(--t-label); line-height:1.6; }
.market-site .fund-list li { grid-template-columns:65px minmax(0,1fr) auto; }
.market-site .fund-list .illustrative-weight { color:var(--ink); font-variant-numeric:tabular-nums; }
.market-site .company-source-note { font-size:var(--t-label); line-height:1.7; color:var(--ink-2); margin-top:18px; }
.market-site .company-source-note a { text-decoration:underline; text-underline-offset:.15em; }
.market-site .company-evidence-grid { grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); }
.market-site .company-observations .source-fact { display:block; }
.market-site .company-observations .source-fact dt { font-size:var(--t-small); margin-bottom:7px; }
.market-site .company-observations .source-fact dd { font-size:clamp(28px,3vw,36px); letter-spacing:-.035em; }
.market-site .company-observations .source-fact p { margin:8px 0 0; color:var(--ink-2); font-size:var(--t-label); }
.market-site .research-examples .example-disclaimer { max-width:70ch; }
.market-site .company-method-note { margin-top:25px; padding-top:18px; border-top:1px solid var(--hair); font-size:var(--t-label); line-height:1.7; color:var(--ink-2); }
@media(max-width:900px) {
  .portfolio-evidence-grid,.company-evidence-grid,.market-site .portfolio-evidence-grid,.market-site .company-evidence-grid { grid-template-columns:1fr; }
  .portfolio-inputs { border-left:0; border-top:1px solid var(--hair); padding:25px 0 0; }
  .fund-list { grid-template-columns:1fr 1fr; gap:0 20px; }
}
@media(max-width:600px) {
  .fund-list { grid-template-columns:1fr; }
  .portfolio-evidence-grid,.company-evidence-grid { gap:22px; }
  .proposed-examples .ed-exhibit-head { display:block; }
  .proposed-examples .ed-exhibit-head .example-disclaimer { display:block; margin-top:10px; }
  .portfolio-evidence-grid h4,.company-evidence-grid h4 { font-size:25px; }
  .company-observations > div { gap:12px; }
  .company-observations dd { font-size:17px; }
  .company-observations dt { font-size:13px; }
}
