.blocktable{display:table;width:100%;margin:0;padding:0;border-collapse:collapse;-webkit-border-horizontal-spacing:2px;-webkit-border-vertical-spacing:2px;border-top-color:transparent;table-layout:fixed;color:var(--us-text-strong);background:transparent;}
.blocktable td,.blocktable th{vertical-align:middle;padding:12px 16px;}
.blocktable th{border-bottom:1px solid var(--us-hairline-color);text-shadow:none;font-weight:600;background:linear-gradient(180deg,rgba(255,255,255,.65) 0%,rgba(255,255,255,0) 100%);text-align:left;white-space:nowrap;color:var(--us-text-strong);}
body.dark .blocktable th{background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,0) 100%);text-shadow:0 1px 0 var(--us-hairline-inverted);}
.blocktable td{border-top:1px solid var(--us-hairline-color);vertical-align:middle;color:var(--us-text-strong);}
.blocktable th.align-right,.blocktable td.align-right{text-align:right!important;}
.blocktable th.align-center,.blocktable td.align-center{text-align:center!important;}
.blocktable.valigntop th,.blocktable th.valigntop,.blocktable.valigntop td,.blocktable td.valigntop,.blocktable td.valigntop>*{vertical-align:top!important;}
.blocktable.striped tr:nth-of-type(even)>td{background:color-mix(in srgb,var(--us-text-strong) 3%,transparent);}
.blocktable.striped tr:nth-of-type(even)>th[scope="row"]{background:var(--us-bg-gradation)!important;}
.blocktable th[scope="row"]{background:var(--us-bg-gradation);border-right:1px solid var(--us-hairline-color);color:var(--us-text-strong);}
.blocktable thead th[scope="col"]:first-child{border-right:none;}
.blocktable th[scope="row"] strong{font-weight:600;}
.blocktable.striped tr.selected>td{background:var(--us-primary-color-10p)!important;}
.blocktable.hoverline>tbody>tr:hover>td{background:linear-gradient(180deg,transparent 0%,var(--us-bg-gradation) 100%);color:var(--us-text-strong);transition:var(--us-transition);}
.blocktable.hoverline>tbody>tr.selected:hover>td{background:linear-gradient(180deg,transparent 0%,var(--us-primary-color-10p) 100%);color:var(--us-text-strong);transition:var(--us-transition);}
.blocktable th>.caption{display:block;font-weight:300!important;white-space:normal!important;max-width:100%;word-break:break-word;text-align:inherit;color:var(--us-text-weak);}
.blocktable th.align-left,.blocktable td.align-left{text-align:left!important;}
.blocktable th.align-center,.blocktable td.align-center{text-align:center!important;}
.blocktable th.align-right,.blocktable td.align-right{text-align:right!important;}
.blocktable th.align-top,.blocktable td.align-top,.blocktable td.align-top>*{vertical-align:top!important;}
.blocktable th.align-middle,.blocktable td.align-middle,.blocktable td.align-middle>*{vertical-align:middle!important;}
.blocktable th.align-bottom,.blocktable td.align-bottom,.blocktable td.align-bottom>*{vertical-align:bottom!important;}
.blocktable th[class*="align"]:not(.align-left):not(.align-center):not(.align-right):not(.align-top):not(.align-middle):not(.align-bottom),.blocktable td[class*="align"]:not(.align-left):not(.align-center):not(.align-right):not(.align-top):not(.align-middle):not(.align-bottom){text-align:left!important;vertical-align:top!important;}
.blocktable [contenteditable="true"]:focus{outline:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;}
.blocktable .general-purpose-element-selection{box-shadow:none!important;-webkit-box-shadow:none!important;outline:none!important;}
.current-block .blocktable th>strong[contenteditable="true"],.current-block .blocktable td>span[contenteditable="true"]:not(.caption){display:block;max-width:100%;word-break:break-word;text-align:inherit;}
@media (max-width:768px){
.blocktable{display:block;width:100%;overflow:hidden;}
.blocktable thead{display:none;}
.blocktable tbody{display:block;}
.blocktable tr{display:grid;grid-template-columns:1fr;margin-bottom:1rem;border:1px solid var(--us-stroke-weak);padding:.75rem;background:transparent;}
.blocktable td,.blocktable th[scope="row"]{display:grid;grid-template-columns:40% 60%;padding:.5rem 0;border:none;align-items:start;}
.blocktable td::before,.blocktable th[scope="row"]::before{content:attr(aria-label);font-weight:600;padding-right:1rem;text-align:left;display:block;color:var(--us-text-weak);}
.blocktable th[scope="row"]{background:var(--us-bg-gradation);}
.blocktable .caption{font-size:.9em;margin-top:.2em;}
}
