.company-research{color:#18181b;max-width:960px;padding:28px 0 48px}.research-heading{align-items:start;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.research-heading h1{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.research-heading p{margin-top:8px}.company-research dd,.company-research li,.company-research p{font-size:14px;line-height:1.75;max-width:75ch}.company-research h2{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:12px}.company-research section,.research-advantage{margin-top:36px}.company-research a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.research-note,.research-status{color:#52525b;font-size:12px!important;margin-block:12px}.research-summary{margin-block:18px}.research-advantage-intro{align-items:center;display:grid;grid-template-columns:112px minmax(0,1fr)}.research-advantage-intro img{height:112px;-o-object-fit:contain;object-fit:contain;width:112px}.research-advantage-intro h2{margin-bottom:8px}@media (max-width:640px){.research-advantage-intro{align-items:start;gap:16px;grid-template-columns:72px minmax(0,1fr)}.research-advantage-intro img{height:72px;width:72px}}.research-arguments{display:grid;gap:14px;margin-top:18px}.research-arguments>div{display:grid;gap:20px;grid-template-columns:160px minmax(0,1fr)}.research-arguments dt{font-size:13px;font-weight:600}.company-research details{margin-top:24px}.company-research summary{cursor:pointer;font-size:13px;font-weight:500;padding-block:10px}.company-research blockquote{margin-top:18px}.company-research cite{color:#52525b;font-size:12px}.company-research ul{list-style:disc;padding-left:20px}.research-legacy{margin-top:14px;white-space:pre-wrap}.research-table-scroll{margin-block:20px;max-width:100%;overflow-x:auto}.company-research table{border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;width:100%}.company-research caption{font-weight:600;margin-bottom:12px;text-align:left}.company-research td,.company-research th{padding:10px 14px;text-align:right;white-space:nowrap}.company-research th:first-child{padding-left:0;text-align:left}.company-research thead{color:#52525b;font-size:12px}.company-research tbody tr:nth-child(2n){background:#fafafa}.research-assumptions{display:flex;flex-wrap:wrap;gap:20px;margin-block:18px}.research-assumptions label{display:flex;flex-direction:column;font-size:13px;gap:8px}.research-assumptions input[type=number]{background:#f4f4f5;border-radius:4px;font-variant-numeric:tabular-nums;padding:8px 12px;width:150px}.research-assumptions .research-checkbox{align-items:center;flex-direction:row}.research-access{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-block:24px}.company-research :focus-visible{outline:2px solid #52525b;outline-offset:4px}@media (max-width:640px){.research-heading{flex-direction:column;gap:16px}.research-heading h1{font-size:24px}.research-arguments>div{gap:4px;grid-template-columns:minmax(0,1fr)}.research-assumptions{gap:16px}.company-research summary,.research-assumptions input[type=number]{min-height:44px}}.company-research.is-embedded{max-width:none;padding:0 0 48px}.research-heading h2{font-size:24px;letter-spacing:-.02em;margin-bottom:0}.value-comparison{display:grid;font-variant-numeric:tabular-nums;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:28px 16px}.value-comparison dt{color:#52525b;font-size:13px;margin-bottom:8px}.value-comparison dd{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.value-comparison small{color:#52525b;display:block;font-size:12px;margin-top:8px}.value-explorer{background:#fafafa;border-radius:12px;padding:24px}.value-explorer .research-assumptions{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.value-explorer .research-assumptions input[type=number]{background:#fff;border:1px solid #d4d4d8;border-radius:8px;min-height:44px;width:100%}.value-explorer .research-checkbox{grid-column:1/-1;min-height:44px}.value-explorer input[type=checkbox]{accent-color:#18181b;height:18px;width:18px}.company-research .value-result{font-size:16px;margin-top:16px}.research-history section{margin-top:0}@media (max-width:640px){.value-comparison{gap:20px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.value-comparison>div:last-child{grid-column:1/-1}.value-comparison dd{font-size:24px}.value-explorer{padding:20px}.value-explorer .research-assumptions{gap:16px;grid-template-columns:minmax(0,1fr)}}.company-research{max-width:880px;padding-top:36px}.research-heading{align-items:center;margin-bottom:36px}.research-heading h1{font-size:clamp(24px,2.4vw,32px);max-width:28ch;text-wrap:balance}.research-heading>div>p{color:#52525b;font-size:13px}.research-verdict{margin-bottom:48px}.research-verdict h2{font-size:24px;letter-spacing:-.02em;margin-bottom:16px}.company-research .research-summary{font-size:16px;line-height:1.8;max-width:68ch}.research-advantage{border-top:1px solid #e4e4e7;margin-top:40px;padding-top:32px}.research-advantage-intro{gap:24px;grid-template-columns:88px minmax(0,1fr)}.research-advantage-intro img{height:88px;width:88px}.research-advantage-intro h2{font-size:21px;letter-spacing:-.015em}.research-arguments{gap:20px;margin-top:24px}.research-arguments dt{color:#52525b;font-weight:500}.research-evidence-link{align-items:center;color:#52525b;display:inline-flex;font-size:12px;margin-top:12px;min-height:44px}.research-quality-section{border-top:1px solid #e4e4e7;padding-top:32px}.company-research .research-quality-checks{list-style:none;padding:0}.research-quality-checks li+li{margin-top:20px}.research-quality-checks strong{font-size:13px;font-weight:600}.research-quality-checks p{margin-top:4px}.company-research .research-appendix{border-top:1px solid #e4e4e7;margin-top:48px;padding-top:16px}.research-appendix summary{min-height:44px}.research-appendix blockquote{padding-block:12px}@media (max-width:640px){.research-heading{align-items:start;margin-bottom:28px}.research-advantage-intro{gap:16px;grid-template-columns:64px minmax(0,1fr)}.research-advantage-intro img{height:64px;width:64px}.research-advantage-intro h2{font-size:19px}}
