.bb-study{max-width:100%;font-size:16px;line-height:1.75;color:#21352b}.bb-study *{box-sizing:border-box}.bb-study p{margin:12px 0}.bb-study h2{font-size:25px;line-height:1.35;margin:34px 0 14px;color:#153d30}.bb-study h3{font-size:20px;line-height:1.4;margin:24px 0 12px}.bb-study a{color:#087454;text-decoration:underline;text-underline-offset:3px}.bb-study .bb-lead{font-size:18px;line-height:1.65}.bb-study .bb-meta{font-size:13px;color:#697c73}.bb-study .bb-note{padding:16px 20px;border-left:4px solid #16865f;background:#f0f7f3;border-radius:0 8px 8px 0;margin:20px 0}.bb-study .bb-warn{background:#fff8ec;border-left-color:#c58b20}.bb-study .bb-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0}.bb-study .bb-metric{border:1px solid #dbe7df;border-radius:9px;padding:16px 12px;background:#f8fbf9}.bb-study .bb-metric b{display:block;font-size:27px;line-height:1.2;color:#146b50}.bb-study .bb-metric span{font-size:12px;color:#62766b;display:block;margin-top:7px}.bb-study .bb-scroll{overflow:auto;max-width:100%;border:1px solid #dbe7df;border-radius:9px;margin:16px 0;-webkit-overflow-scrolling:touch}.bb-study table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.bb-study th{background:#eff6f1;color:#285340;text-align:left;padding:11px;white-space:nowrap}.bb-study td{padding:11px;border-top:1px solid #e5ece7;vertical-align:top;white-space:nowrap}.bb-study tbody tr:nth-child(even){background:#fafcfb}.bb-study figure{margin:22px 0}.bb-study figure img{display:block;width:100%;max-width:100%;height:auto;border:1px solid #dce5df;border-radius:9px;background:#f7f9fc}.bb-study figcaption{font-size:12px;line-height:1.65;color:#667b70;margin-top:8px}.bb-study .bb-case{padding-top:8px;border-top:1px solid #dbe7df;margin-top:30px;scroll-margin-top:90px}.bb-study li{margin:8px 0}.bb-study details{padding:12px 15px;border:1px solid #dbe7df;border-radius:8px;margin:18px 0}.bb-study summary{cursor:pointer;color:#136b50;font-weight:600}.bb-study .bb-win{color:#14825c;font-weight:600}.bb-study .bb-loss{color:#bf3e54;font-weight:600}.bb-study .bb-downloads{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.bb-study .bb-downloads a{padding:9px 13px;border:1px solid #b9d4c3;border-radius:7px;text-decoration:none;background:#f4f9f6}.bb-study .bb-toc{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:14px;border-block:1px solid #dce8df;padding:14px 0;margin:22px 0}.bb-study .bb-case-meta{font-size:14px;color:#4c6559}@media(max-width:600px){.bb-study{font-size:15px}.bb-study h2{font-size:22px}.bb-study .bb-lead{font-size:17px}.bb-study .bb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-study .bb-metric b{font-size:24px}.bb-study table{font-size:12px}.bb-study th,.bb-study td{padding:9px}.bb-study .bb-note{padding:13px 15px}}.bb-study .bb-scroll td{white-space:normal;min-width:110px}.bb-study .bb-scroll td:first-child{min-width:180px}.bb-study nav{padding:16px 22px;background:#f3f8f4;border:1px solid #dbe7df;border-radius:9px}.bb-study h2[id]{scroll-margin-top:100px}.bb-study tr.bb-pf-ok td{background:#176b43!important;color:#fff!important}.bb-study tr.bb-pf-no td{background:#922d3c!important;color:#fff!important}.bb-study tr.bb-pf-edge td{background:#fff6de!important;color:#795712}.bb-study .bb-pf-key{font-size:13px;line-height:1.6;padding:12px 16px;border:1px solid #dbe7df;border-radius:8px;background:#f7faf8}
.tf-report{max-width:1160px;margin:35px auto 60px;padding:0 10px}.tf-report h1{font:750 clamp(29px,4vw,48px)/1.18 Onest,system-ui,sans-serif;color:#173d2d;letter-spacing:-.035em;margin:22px 0}.tf-report .tf-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#287652}.tf-report .tf-nav{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.tf-report .tf-nav a{padding:9px 14px;border:1px solid #cbded1;border-radius:7px;text-decoration:none}.tf-report .tf-nav a[aria-current]{background:#176b43;color:white}.tf-report .tf-hero{padding:22px;background:#e7f0e9;border-radius:12px}.tf-report .tf-hero p{margin:5px 0}.tf-report .bb-scroll{margin:22px 0}.tf-report .bb-case{border:1px solid #d6e3d9;border-radius:12px;padding:22px;margin-top:28px}.tf-report .bb-case h2{margin-top:0}.tf-report .bb-case figure{margin-bottom:10px}.tf-report .tf-breadcrumb{font-size:12px;color:#698172}.tf-report .tf-back{display:inline-block;margin-top:20px}.tf-report details{background:#fff}.tf-report .tf-download{display:inline-block;padding:12px 17px;background:#176b43;border-radius:7px;color:#fff;text-decoration:none;margin:12px 0}@media(max-width:640px){.tf-report{margin:24px 0;padding:0}.tf-report .bb-case{padding:15px}.tf-report .tf-hero{padding:17px}.tf-report .tf-nav{gap:7px}}
.tf-report h1,.tf-report h2,.tf-report h3{hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}
.bb-study .bb-sort-button{display:inline-flex;gap:7px;align-items:center;justify-content:space-between;cursor:pointer;border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:700;text-align:left;line-height:inherit}.bb-study .bb-sort-button:hover{text-decoration:underline}.bb-study .bb-sort-button:focus-visible{outline:3px solid #176b43;outline-offset:4px;border-radius:2px}.bb-study .bb-sort-arrow{font-size:10px;color:#53765e;min-width:10px}.bb-study th[aria-sort='ascending'],.bb-study th[aria-sort='descending']{background:#d5e9dc}.bb-study th[aria-sort='ascending'] .bb-sort-arrow,.bb-study th[aria-sort='descending'] .bb-sort-arrow{color:#124f32}html body .bb-study a.bb-tf-report-link,html body .bb-study a.tf-download{background:#176b43!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:750!important;opacity:1!important;text-decoration:none!important;border:1px solid #105331!important;box-shadow:0 2px 6px #103d2518}html body .bb-study a.bb-tf-report-link:hover,html body .bb-study a.tf-download:hover{background:#105331!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body .bb-study a.bb-tf-report-link:focus-visible,html body .bb-study a.tf-download:focus-visible{outline:3px solid #5b9bda!important;outline-offset:3px}