.report-section-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#111827;margin-top:.5rem;margin-bottom:var(--report-label-to-content-gap)}.report-section-label:first-child{margin-top:0}.report-section-label-emphasized{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:#111827;margin-top:.5rem;margin-bottom:var(--report-label-to-content-gap)}.report-section-label-emphasized:first-child{margin-top:0}.report-birthdate{font-size:12px;color:#6b7280}.report-row{display:flex;flex-direction:column;gap:.125rem;border-bottom:1px solid rgb(243 244 246);padding-top:.75rem;padding-bottom:.75rem}.report-row:first-child{padding-top:0}.report-row:last-child{border-bottom-width:0}.report-body-secondary{font-size:14px;color:#4b5563}.report-subpanel{border-radius:.75rem;border:1px solid rgb(229 231 235);background-color:#f9fafbcc;padding:1rem}.report-accent-list-item{padding-left:1rem;border-left-width:2px;border-left-color:#3bb4a9;font-size:15px;color:#1f2937}.report-show-more{font-size:.875rem;font-weight:500;color:#3bb4a9;margin-top:.75rem}.report-show-more:hover{text-decoration:underline}.report-list-with-label-headings ul,.report-list-with-label-headings ol{list-style:none;padding-left:0}.report-list-with-label-headings li{display:flex;flex-direction:column;gap:0;padding-bottom:1.25rem;margin-bottom:0;border-bottom:1px solid rgb(243 244 246)}.report-list-with-label-headings li:first-child{padding-top:0}.report-list-with-label-headings li:last-child{border-bottom-width:0}.report-list-with-label-headings li strong{display:block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#111827;margin-bottom:var(--report-label-to-content-gap)}.report-body{font-size:15px;color:#374151;line-height:1.625}.report-body-emphasized{font-size:15px;font-weight:600;color:#111827;line-height:1.625}.report-panel{border-radius:.5rem;border-width:1px;border-color:#dcdcdc;background-color:#f5f5f5;padding:1.25rem 1.5rem}@media(min-width:768px){.report-panel{padding:1.5rem 2rem}}.report-contact-box{border-radius:.5rem;border-width:1px;border-color:#dcdcdc;background-color:#fff;padding:1rem 1.5rem}@media(min-width:768px){.report-contact-box{padding:1.25rem 2rem}}.report-list-item-accent{display:flex;align-items:center;gap:.75rem;border-left-width:2px;border-left-color:#3bb4a9;padding-left:1rem;padding-top:.375rem;padding-bottom:.375rem}.report-link-teal{font-weight:500;color:#3bb4a9;text-decoration:underline;outline:none}.report-link-teal:hover{color:#0d9488}.report-link-teal:focus{outline:2px solid #3bb4a9;outline-offset:1px;border-radius:.25rem}.report-collapsible-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;font-size:15px;font-weight:500;color:#3bb4a9;outline:none}.report-collapsible-trigger:hover{color:#0d9488}.report-collapsible-trigger:focus{outline:2px solid #3bb4a9;outline-offset:2px;border-radius:.25rem}.report-heading-sm{font-size:15px;font-weight:600;color:#111827;margin-bottom:.5rem}.report-lead{font-size:18px;font-weight:600;color:#111827;line-height:1.375}.report-value{font-size:16px;font-weight:500;color:#111827}.report-richtext{font-size:16px;font-weight:500;color:#111827;line-height:1.625}.report-richtext ul{list-style:disc;list-style-position:inside;padding-left:1rem}.report-richtext ol{list-style:decimal;list-style-position:inside;padding-left:1rem}.report-richtext li{margin-bottom:.25rem}.report-richtext p:last-child{margin-bottom:0}.report-products-richtext{font-size:16px;font-weight:500;color:#111827;line-height:1.625}.report-products-richtext p{margin-bottom:.75rem}.report-products-richtext p:last-child{margin-bottom:0}.report-pro-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-width:12rem;max-width:18rem;border-radius:10px;background-color:#eb5736;padding:.75rem 1rem;color:#fff;text-align:center;transition:background-color .2s ease}.report-pro-cta:hover{background-color:#d14a2e}.report-pro-cta:focus{outline:none;box-shadow:0 0 0 2px #eb5736}.report-pro-cta__title{font-size:1rem;font-weight:700;line-height:1.25;text-align:center}.report-pro-cta__price,.report-pro-cta__price-copy{display:block;text-align:center;white-space:nowrap}.report-pro-cta__price-copy p{margin:0;line-height:1.2}.report-pro-cta__price-main{font-size:.75rem;font-weight:700}.report-pro-cta__price-sub{font-size:.65rem;font-weight:600;opacity:.95}.report-promo-panel{position:relative;display:flex;width:100%;align-items:center;justify-content:center;border-radius:20px;background-color:#f4f4f5;padding:2rem 2rem 2.25rem}.report-promo-panel__content{display:flex;max-width:100%;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.report-promo-download-btn{display:flex;align-items:center;justify-content:center;gap:11px;border-radius:10px;background-color:#fff;padding:.375rem .625rem .375rem 13px;transition:background-color .2s ease}.report-promo-download-btn:hover{background-color:#f9fafb}.report-promo-download-btn__label{font-weight:700;color:#20b2aa}.report-promo-note{display:flex;align-items:center;justify-content:center;align-self:stretch;padding-left:1rem;padding-right:1rem;font-size:.875rem;font-style:italic;color:#9ca3af}.dark .report-section-label,.dark .report-section-label-emphasized,.dark .report-list-with-label-headings li strong,.dark .report-heading-sm,.dark .report-lead,.dark .report-value,.dark .report-richtext,.dark .report-products-richtext{color:#fff}.dark .report-row{border-bottom-color:#4b5563}.dark .report-subpanel,.dark .report-panel,.dark .report-contact-box{border-color:#4b5563;background-color:#37415180}.dark .report-body,.dark .report-body-secondary,.dark .report-body-emphasized{color:#f3f4f6}.dark .report-birthdate{color:#e5e7eb}.dark .report-accent-list-item{color:#fff}.dark .report-promo-panel{background-color:#1f2937}.dark .report-promo-download-btn{background-color:#374151}.dark .report-promo-download-btn:hover{background-color:#4b5563}.dark .report-promo-note{color:#6b7280}.cb-star-rating{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;border:0;margin:0;padding:0}.cb-star-rating>input{position:absolute;width:1px;height:1px;opacity:0}.cb-star-rating>label{font-size:28px;line-height:1;padding:0 2px;color:#d1d5db;cursor:pointer;transition:color .15s ease}.cb-star-rating>label:hover,.cb-star-rating>label:hover~label,.cb-star-rating>input:checked~label{color:#facc15}.cb-star-rating>input:focus-visible+label{outline:2px solid #3bb5ac;outline-offset:2px;border-radius:2px}
