@media (min-width:381px){.fn-wide{grid-column:1/-1}}
.fn-annual{font-size:20px;font-weight:700}
.fn-break td:last-child{text-align:right;white-space:nowrap}
.fn-break tr.fn-strong td{font-weight:800;color:var(--brand);background:var(--brand-soft)}
.fn-tab th{font-size:12px;line-height:1.35;white-space:normal;min-width:64px;vertical-align:bottom}
.fn-tab td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.fn-tab td:first-child{text-align:left;font-weight:600}
#fn-table tr.fn-me td{background:var(--brand-soft);font-weight:700}
.fn-tab th:first-child,.fn-tab td:first-child{position:sticky;left:0;z-index:1;background:var(--surface)}
.fn-tab th:first-child{background:var(--surface-2)}
#fn-table tr.fn-me td:first-child{background:var(--brand-soft)}
