.prose .cmp-status{border-top:1px solid var(--fg);border-bottom:1px solid var(--sep);margin:0 0 clamp(56px,6vw,88px);padding:16px 0 20px}.cmp-status__line{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.cmp-status__line span:nth-child(2){color:var(--fg)}.cmp-status__dot{background:var(--positive);border-radius:50%;flex:none;width:7px;height:7px}.prose .cmp-status__note{color:var(--fg-2);margin-top:12px;font-size:15.5px;line-height:1.6}.prose .cmp-fig{margin:1.8em 0 0}.prose .cmp-fig figcaption{color:var(--fg-2);margin-top:14px;font-size:14px;line-height:1.55}.prose .cmp-table{table-layout:fixed;margin:0}.prose .cmp-table thead th:first-child{width:27%}.prose .cmp-table th,.prose .cmp-table td{padding:14px 18px 14px 0}.prose .cmp-table th:last-child,.prose .cmp-table td:last-child{padding-right:0}.prose .cmp-table thead th{padding-top:0;padding-bottom:12px}.prose .cmp-table tbody th{color:#000;font-weight:600;line-height:1.4}.prose .cmp-table td.is-ns{color:var(--fg-3)}@media (max-width:640px){.prose .cmp-table,.prose .cmp-table tbody,.prose .cmp-table tr,.prose .cmp-table th,.prose .cmp-table td{width:auto;display:block}.prose .cmp-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose .cmp-table tr{border-top:1px solid var(--sep);padding:16px 0 18px}.prose .cmp-table tbody tr:first-child{border-top-color:var(--fg)}.prose .cmp-table th,.prose .cmp-table td{border-top:0;padding:0}.prose .cmp-table tbody th{margin-bottom:10px;font-size:16px}.prose .cmp-table td{padding:8px 0 0 7.4em;position:relative}.prose .cmp-table td:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:11px;position:absolute;top:11px;left:0}}.prose .cmp-list{gap:14px;margin:1.3em 0 0;padding:0;list-style:none;display:grid}.prose .cmp-list li{padding-left:22px;position:relative}.prose .cmp-list+p,.prose .cmp-links+p{margin-top:1.2em}.prose .cmp-list li:before{content:"";background:var(--fg-3);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:2px}.prose .cmp-links{border-top:1px solid var(--sep);margin:1.4em 0 0;padding:0;list-style:none}.prose .cmp-links li{border-bottom:1px solid var(--sep)}.prose .cmp-links a{color:#000;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;font-size:16.5px;line-height:1.4;text-decoration:none;display:flex}.prose .cmp-links a:after{content:"→";color:var(--fg-3);transition:transform .35s var(--ease-expo), color .25s;flex:none}.prose .cmp-links a:hover:after{color:var(--fg);transform:translate(3px)}.refs.cmp-refs{margin-top:1.4em}.refs.cmp-refs li{overflow-wrap:anywhere}.cmp-refs__use{color:var(--fg-3);margin-top:4px;font-size:13.5px;line-height:1.5;display:block}.prose .cmp-note{border-top:1px solid var(--sep);color:var(--fg-2);margin-top:1.8em;padding-top:16px;font-size:14px;line-height:1.55}.doc-hero.cmp-hero h1{max-width:13em;font-size:clamp(40px,5.4vw,84px);line-height:.98}.doc-hero.cmp-hero .lead{max-width:40em}.cmp-hero .doc-hero__meta{letter-spacing:.04em;text-transform:uppercase;align-items:center;font-size:12px}.cmp-section-head{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:end;gap:14px 64px;margin-bottom:clamp(28px,3.5vw,44px);display:grid}.cmp-section-head p{max-width:40em;color:var(--fg-2);font-size:16px;line-height:1.6}.cmp-section-head a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--sep-strong);text-decoration-color:var(--sep-strong)}@media (max-width:900px){.cmp-section-head{grid-template-columns:minmax(0,1fr)}}.cmp-matrix-section{padding:clamp(56px,7vw,104px) 0 clamp(56px,6vw,88px)}.cmp-matrix-fig{margin:0}.cmp-matrix{border-collapse:collapse;table-layout:fixed;color:#262626;width:100%;font-size:14px;line-height:1.5}.cmp-matrix thead th{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--fg);font-family:var(--font-display);letter-spacing:-.012em;color:#000;padding:0 14px 12px 0;font-size:15.5px;font-weight:600}.cmp-matrix thead th:first-child{width:13%}.cmp-matrix tbody tr{border-top:1px solid var(--sep)}.cmp-matrix tbody tr:first-child{border-top:0}.cmp-matrix tbody th{text-align:left;vertical-align:top;color:#000;padding:16px 18px 18px 0;font-size:14.5px;font-weight:600;line-height:1.35}.cmp-matrix td{vertical-align:top;padding:16px 16px 18px 0}.cmp-matrix td:last-child,.cmp-matrix thead th:last-child{padding-right:0}.cmp-matrix td.is-ns{color:var(--fg-3)}.cmp-matrix a:not(.fn){color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--sep-strong);text-decoration-color:var(--sep-strong)}.cmp-matrix-fig figcaption{max-width:64em;color:var(--fg-2);margin-top:18px;font-size:14px;line-height:1.55}.cmp-matrix-fig figcaption a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--sep-strong);text-decoration-color:var(--sep-strong)}@media (max-width:1100px){.cmp-matrix,.cmp-matrix tbody,.cmp-matrix tr,.cmp-matrix th,.cmp-matrix td{width:auto;display:block}.cmp-matrix thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cmp-matrix tbody tr{border-top:1px solid var(--sep);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;padding:22px 0 26px;display:grid}.cmp-matrix tbody tr:first-child{border-top:1px solid var(--fg)}.cmp-matrix tbody th{font-family:var(--font-display);letter-spacing:-.015em;grid-column:1/-1;padding:0;font-size:19px}.cmp-matrix td{padding:0}.cmp-matrix td:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-bottom:4px;font-size:11px;display:block}}@media (max-width:760px){.cmp-matrix tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cmp-matrix tbody tr{grid-template-columns:minmax(0,1fr);gap:14px}.cmp-matrix tbody th{font-size:18px}}.research-body.cmp-list-section{border-top:1px solid var(--sep);border-bottom:1px solid var(--sep);padding:clamp(56px,6vw,88px) 0}
