.performance-page{margin-top:38px;padding-top:30px;border-top:1px solid #dfe9eb}.performance-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:21px}.performance-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.8px;color:#167d8b}.performance-section-head h2{font-size:21px;letter-spacing:-.5px;margin:8px 0}.performance-section-head p,.performance-description{font-size:12px;line-height:1.9;color:#657c83}.performance-period{background:#eaf3f2;color:#47726f;white-space:nowrap;border:1px solid #dce9e7;border-radius:7px;padding:9px 11px;font-size:12px;font-variant-numeric:tabular-nums}.performance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:21px}.performance-kpi{padding:23px}.performance-kpi>span{display:block;font-size:13px;font-weight:600;color:#607c83}.performance-kpi>strong{display:block;font-size:29px;letter-spacing:-.7px;font-weight:700;line-height:1.5;margin:12px 0 7px;color:#193b43;font-variant-numeric:tabular-nums}.performance-kpi>strong small{font-size:14px;font-weight:500;margin-left:5px;color:#7a9399}.performance-kpi>p{font-size:12px;color:#748b91;line-height:1.8}.performance-kpi.ratio{background:#eef6f1;border-color:#dce9df}.performance-kpi.ratio>strong{color:#2a7163}.performance-records{overflow:hidden}.performance-records .panel-head{align-items:center}.performance-source-status{font-size:11px;white-space:nowrap;background:#eef3f4;color:#627c83;border-radius:6px;padding:6px 9px}.performance-table{min-width:820px;font-size:12px;font-variant-numeric:tabular-nums}.performance-table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.performance-table thead th{font-size:12px;color:#60777e;font-weight:600;padding:15px 18px;white-space:nowrap}.performance-table tbody th{font-size:13px;font-weight:600;color:#2c5059;text-align:left;padding:18px;background:#fff;border-bottom:1px solid #edf2f3;white-space:nowrap}.performance-table tbody td{font-size:12px;line-height:1.9;padding:18px;white-space:nowrap;color:#56727a}.performance-table tbody tr:last-child th{border-bottom:0}.performance-table td.performance-number{font-size:14px;color:#2b525b;font-weight:650}.performance-number small{font-size:11px;color:#7c9298;font-weight:400}.performance-period-cell span{font-size:11px;color:#81979d}.performance-empty{padding:36px 25px 38px;text-align:center}.performance-empty strong{font-size:15px;font-weight:600;color:#496970}.performance-empty p{font-size:13px;line-height:1.9;color:#7b9298;margin:10px auto 13px;max-width:520px}.performance-empty>span{display:inline-block;font-size:11px;background:#f4f7f7;border-radius:5px;color:#83989d;padding:7px 9px}.performance-history{margin-top:18px;overflow:hidden}.performance-history>summary{list-style:none;cursor:pointer;padding:19px 23px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:10px}.performance-history>summary::-webkit-details-marker{display:none}.performance-history>summary:before{content:'›';font-size:21px;font-weight:400;line-height:1;color:#729098;transition:transform .15s}.performance-history[open]>summary:before{transform:rotate(90deg)}.performance-history>summary>span{margin-left:auto;font-size:11px;font-weight:400;color:#7c949b}.performance-history[open]>summary{border-bottom:1px solid #e6edef}.performance-note{font-size:12px;line-height:1.9;color:#7a9096;margin:16px 3px 0;max-width:1000px}.performance-history summary:focus-visible{outline:3px solid #89cbd2;outline-offset:-4px}@media(max-width:1000px){.performance-kpi{padding:20px}.performance-kpi>strong{font-size:26px}.performance-period{font-size:11px}}@media(max-width:760px){.performance-page{margin-top:30px;padding-top:24px}.performance-section-head{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:18px}.performance-section-head h2{font-size:19px}.performance-summary{gap:10px;grid-template-columns:1fr}.performance-kpi{padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 15px}.performance-kpi>span{font-size:12px}.performance-kpi>strong{font-size:25px;margin:0;grid-row:1 / span 2;grid-column:2}.performance-kpi>p{font-size:11px;grid-column:1}.performance-table thead th,.performance-table tbody td{padding-left:15px;padding-right:15px}.performance-records .panel-head{gap:12px}.performance-empty{padding:29px 20px}.performance-empty p{font-size:12px}.performance-note{font-size:11px}.performance-history>summary{padding:17px 19px}}@media(prefers-reduced-motion:reduce){.performance-history>summary:before{transition:none}}
