@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}
to{opacity:1;transform:translateY(0)}
}
.financial-table-wrapper.animate-in{animation:fadeInUp .9s ease forwards}
.table-row.row-fade-ready,.section-title.row-fade-ready{opacity:0;transform:translateY(30px)}
.table-row.row-animate-in,.section-title.row-animate-in{animation:fadeInUp .9s ease-out forwards;animation-delay:var(--row-delay,0)}
.financial-table{width:100%;font-family:'Open Sans',arial,sans-serif;position:relative}
.table-row{display:grid;grid-template-columns:3fr 1fr 1fr;align-items:end}
.table-header{font-weight:bold;font-size:14px}
.section-title{margin-top:30px;font-weight:bold;padding:10px 0}
.col{padding:7px 0;position:relative;min-height:44px}
.table-row .col:nth-child(2),.table-row .col:nth-child(3){text-align:right}
.table-row .label-col{border-bottom:1px solid #000;margin-right:20px}
.table-row .col:nth-child(2){border-bottom:1px solid #000;margin-right:20px}
.table-row .last-col{border-bottom:1px solid #000}
.financial-table::after{content:"";position:absolute;top:0;bottom:0;left:calc(79.3%);width:4px;background-color:#7ac142}
.table-row.highlight .col{font-weight:bold}
.financial-table-wrapper{padding:60px 30px;max-width:1200px;margin:0 auto}
.financial-table-wrapper.fade-ready{opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}
.table-row.row-spacing{margin-bottom:20px}
.financial-table-title{font-size:50px;line-height:65px;font-weight:700;color:#1a1a1a;margin-bottom:60px}
.financial-table--footnote{margin-top:15px;font-size:18px;color:#333}
.financial-table__highlight{background-color:#e4f1cc}
@media(max-width:767px){.financial-table{padding:0;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;font-size:16px}
.financial-table-outer{border:1px solid #85be00;padding:15px}
.table-row{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:center;position:relative}
.col{min-width:224px}
.col:first-child{min-width:300px}
.table-row .col:nth-child(2),.table-row .col:nth-child(3){min-width:129px}
.section-title{padding:10px 0}
.table-row:last-child{margin-bottom:20px}
.financial-table .col:last-child::after{content:"";position:absolute;top:0;bottom:0;right:auto;width:4px;background-color:#7ac142;left:-12px}
.financial-table::after{display:none}
.financial-table-title{line-height:32px;font-size:28px}
}