.xbrl-financials .xbrl-financials-year>.toggle-wrapper>.text{padding:20px 25px}.xbrl-financials .xbrl-financials-year>.header{display:block;color:inherit;text-decoration:none;cursor:pointer}.xbrl-financials .xbrl-financials-year>.header:hover,.xbrl-financials .xbrl-financials-year>.header:focus{color:inherit;text-decoration:none}.xbrl-financials .xbrl-financials-quarter{padding:24px 0;border-bottom:1px solid #ccc}.xbrl-financials .xbrl-financials-quarter:first-child{padding-top:0}.xbrl-financials .xbrl-financials-quarter:last-child{padding-bottom:0;border-bottom:0}.xbrl-financials .qtr-title{margin:0 0 10px;font-family:"Sora",sans-serif;font-size:22px;font-weight:700;color:#2D70BB}.xbrl-financials .qtr-title .filing-type{font-size:14px;font-weight:400;color:#757575;margin-left:4px}.xbrl-financials .xbrl-statement-links{list-style:none;margin:0;padding:0}.xbrl-financials .xbrl-statement-links li{display:inline-block;margin:0}.xbrl-financials .xbrl-statement-links li:not(:last-child)::after{content:"|";margin:0 12px;color:#a8a8a8;font-weight:400}.xbrl-financials .xbrl-statement-links a{font-weight:600;color:#2E2F64;text-decoration:none}.xbrl-financials .xbrl-statement-links a:hover,.xbrl-financials .xbrl-statement-links a:focus{color:#2E2F64;text-decoration:underline}@media (max-width: 767px){.xbrl-financials .xbrl-statement-links{list-style:disc;padding-left:22px}.xbrl-financials .xbrl-statement-links li{display:list-item;margin:0 0 8px}.xbrl-financials .xbrl-statement-links li:last-child{margin-bottom:0}.xbrl-financials .xbrl-statement-links li:not(:last-child)::after{content:none}}.xbrl-financials .no-statements{margin:4px 0;font-style:italic;color:#757575}.xbrl-financials-detail .back-link{margin:0 0 12px}.xbrl-financials-detail .back-link a{color:#2E2F64;text-decoration:none;font-weight:600}.xbrl-financials-detail .back-link a:hover,.xbrl-financials-detail .back-link a:focus{text-decoration:underline}.xbrl-financials-detail .statement-heading{font-family:"Sora",sans-serif;color:#2E2F64;font-size:40px;line-height:1.2;margin:0 0 18px}@media (max-width: 767px){.xbrl-financials-detail .statement-heading{font-size:30px}}.xbrl-financials-detail .xbrl-statement-loading{margin:20px 0;font-style:italic;color:#757575}.xbrl-financials-detail .xbrl-statement-target{overflow-x:auto;-webkit-overflow-scrolling:touch}.xbrl-financials-detail .source-filing{margin-top:28px}.xbrl-financials-detail .report table.authRefData{background-color:#def;border:2px solid #2E2F64;font-size:1em;position:absolute}.xbrl-financials-detail .report table.authRefData a{display:block;font-weight:bold}.xbrl-financials-detail .report table.authRefData p{margin-top:0}.xbrl-financials-detail .report table.authRefData .hide{background-color:#2E2F64;padding:1px 3px 0 0;text-align:right}.xbrl-financials-detail .report table.authRefData .hide a:hover{background-color:#2E2F64}.xbrl-financials-detail .report table.authRefData .body{height:150px;overflow:auto;width:400px}.xbrl-financials-detail .report table.authRefData table{font-size:1em}.xbrl-financials-detail .pl a,.xbrl-financials-detail .pl a:visited{color:black;text-decoration:none}.xbrl-financials-detail .report{background-color:#fff;border:2px solid #acf;clear:both;color:black;font:normal 8pt Helvetica, Arial, sans-serif;margin-bottom:2em;border-collapse:collapse}.xbrl-financials-detail .report hr{border:1px solid #acf}.xbrl-financials-detail .report th{background-color:#acf;color:black;font-weight:bold;text-align:center}.xbrl-financials-detail .report th.void{background-color:transparent;color:#000;font:bold 10pt Helvetica, Arial, sans-serif;text-align:left}.xbrl-financials-detail .report .pl{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:break-word}.xbrl-financials-detail .report td.pl a.a{display:block}.xbrl-financials-detail .report td.pl a:hover{background-color:#ffc}.xbrl-financials-detail .report tr.rh{background-color:#acf;color:black;font-weight:bold}.xbrl-financials-detail .report .rc{background-color:#f0f0f0}.xbrl-financials-detail .report .re,.xbrl-financials-detail .report .reu{background-color:#def}.xbrl-financials-detail .report .reu td{border-bottom:1px solid black}.xbrl-financials-detail .report .ro,.xbrl-financials-detail .report .rou{background-color:#fff}.xbrl-financials-detail .report .rou td{border-bottom:1px solid black}.xbrl-financials-detail .report .rou table td,.xbrl-financials-detail .report .reu table td{border-bottom:0 solid black}.xbrl-financials-detail .report .fn{white-space:nowrap}.xbrl-financials-detail .report .num,.xbrl-financials-detail .report .nump{text-align:right;white-space:nowrap}.xbrl-financials-detail .report .nump{padding:0 0.4em 0 2em}.xbrl-financials-detail .report .text{text-align:left;white-space:normal}.xbrl-financials-detail .report .text .big{margin-bottom:1em;width:17em}.xbrl-financials-detail .report .text .more{display:none}.xbrl-financials-detail .report .text .note{font-style:italic;font-weight:bold}.xbrl-financials-detail .report .text .small{width:10em}.xbrl-financials-detail .report sup{font-style:italic}.xbrl-financials-detail .report .outerFootnotes{font-size:1em}.xbrl-financials-detail.xbrl-content a,.xbrl-financials-detail .xbrl-content a{color:#2D70BB;text-decoration:none}.xbrl-financials-detail.xbrl-content a:hover,.xbrl-financials-detail .xbrl-content a:hover{text-decoration:underline}.xbrl-financials-detail .xbrl-content th{border-top-color:#e3e3e3;border-right-color:#e3e3e3;text-shadow:0 1px 0 #fff;color:#333}.xbrl-financials-detail .xbrl-content td{border-top-color:#e3e3e3;border-right-color:#e3e3e3}.xbrl-financials-detail .xbrl-content tr.alt td{background-color:#f3f9fe}.xbrl-financials-detail .xbrl-content table.report{border-color:#e3e3e3}

/*# sourceMappingURL=xbrl-financials.css.map */