.bank-ui .province-term-sections{grid-area:sections;min-width:0;display:flex;flex-direction:column;gap:1rem}.bank-ui .pt-block{overflow:hidden}.bank-ui .bk-card.pt-highlight{background:var(--bk-brand-soft)}.bank-ui .pt-more{display:inline-flex;align-items:center;gap:.3rem;margin-top:auto;padding-top:.55rem;font-size:.62rem;font-weight:800}.bank-ui .pt-more:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.bank-ui .pt-city-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:1px;padding:1px;background:var(--bk-surface)}.bank-ui .pt-city{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"mark name count" "mark meta meta";column-gap:.6rem;row-gap:.15rem;align-items:center;padding:.65rem .8rem;background:var(--bk-surface)}.bank-ui .pt-city-mark{grid-area:mark;align-self:center;width:30px;height:30px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--bk-line-soft);border-radius:var(--bk-r-sm);background:var(--bk-surface-2)}.bank-ui .pt-city-mark img{width:24px;height:24px;object-fit:contain}.bank-ui .pt-city-mark[data-fallback]{background:var(--bk-surface)}.bank-ui .pt-city-mark[data-fallback] img{opacity:.2;filter:grayscale(1)}.bank-ui .pt-city:hover{background:var(--bk-brand-soft)}.bank-ui .pt-city-name{grid-area:name;justify-self:start;min-width:0;max-width:100%;font-size:.72rem;font-weight:780;color:var(--bk-ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bank-ui .pt-city>b{grid-area:count;justify-self:end;font-size:.68rem;font-weight:840;font-variant-numeric:tabular-nums;color:var(--bk-ink-2)}.bank-ui .pt-city-scoped{grid-area:meta;justify-self:start;font-size:.55rem;font-weight:720;color:var(--bk-ink-4)}.bank-ui .pt-city-name:hover,.bank-ui .pt-city-scoped:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.bank-ui .pt-gov-statement{margin:0;padding:.9rem 1.1rem .4rem;font-size:.76rem;line-height:1.65;color:var(--bk-ink-2);max-width:80ch}.bank-ui .pt-gov-statement b{font-weight:860;font-variant-numeric:tabular-nums;color:var(--bk-ink)}.bank-ui .pt-gov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1px;padding:1px;background:var(--bk-surface)}.bank-ui .pt-gov-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:.2rem .8rem;align-items:center;padding:1rem 1.1rem;background:var(--bk-surface);transition:background .15s}.bank-ui .pt-gov-card:hover{background:var(--bk-brand-soft)}.bank-ui .pt-gov-card.is-lead{background:var(--bk-brand-soft);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 1px var(--bk-line-soft)}.bank-ui .pt-gov-mark{grid-row:span 2;width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--bk-line-soft);border-radius:var(--bk-r-sm);background:var(--bk-surface)}.bank-ui .pt-gov-mark img{width:40px;height:40px;object-fit:contain}.bank-ui .pt-gov-mark[data-fallback] img{opacity:.16}.bank-ui .pt-gov-name{min-width:0;font-size:.8rem;font-weight:860;line-height:1.28;letter-spacing:-.01em;color:var(--bk-ink);overflow-wrap:anywhere}.bank-ui .pt-gov-name:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.bank-ui .pt-gov-card>b{font-size:.62rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--bk-ink-3)}.bank-ui .pt-gov-note{margin:0;padding:.6rem 1.1rem 1rem;font-size:.58rem;line-height:1.5;color:var(--bk-ink-4)}.bank-ui .pt-lens-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1px;padding:1px;background:var(--bk-surface)}.bank-ui .pt-lens{display:flex;flex-direction:column;padding:.8rem .9rem 1rem;background:var(--bk-surface)}.bank-ui .pt-lens h3{margin:0 0 .5rem;font-size:.72rem;font-weight:820;color:var(--bk-ink)}.bank-ui .pt-lens ul,.bank-ui .pt-cat-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:.28rem}.bank-ui .pt-lens li a,.bank-ui .pt-cat-grid li a{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.64rem;font-weight:700;color:var(--bk-ink-2)}.bank-ui .pt-lens li a span,.bank-ui .pt-cat-grid li a span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bank-ui .pt-lens li a b,.bank-ui .pt-cat-grid li a b{font-variant-numeric:tabular-nums;color:var(--bk-ink)}.bank-ui .pt-lens li a:hover span,.bank-ui .pt-cat-grid li a:hover span{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.bank-ui .pt-pills{display:flex;flex-wrap:wrap;gap:.4rem;padding:.75rem 1.1rem 1.1rem}.bank-ui .pt-pills a{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border:1px solid var(--bk-line);border-radius:999px;background:var(--bk-surface);font-size:.62rem;font-weight:720;color:var(--bk-ink-2)}.bank-ui .pt-pills a:hover{border-color:var(--accent);background:var(--bk-brand-soft);color:var(--bk-ink)}.bank-ui .pt-pills b{font-size:.58rem;font-weight:840;font-variant-numeric:tabular-nums;color:var(--bk-ink-3)}.bank-ui .pt-top-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;padding:1px;background:var(--bk-surface)}.bank-ui .pt-top-col{padding:.85rem 1rem 1rem;background:var(--bk-surface)}.bank-ui .pt-top-col h3{margin:0 0 .6rem;font-size:.7rem;font-weight:820;color:var(--bk-ink)}.bank-ui .pt-top-col ol{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.bank-ui .pt-top-col li{display:grid;grid-template-columns:18px 34px minmax(0,1fr) auto;gap:.5rem;align-items:center}.bank-ui .pt-top-rank{font-size:.58rem;font-weight:840;color:var(--bk-ink-4)}.bank-ui .pt-top-mark{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--bk-line-soft);border-radius:var(--bk-r-sm);background:var(--bk-surface-2)}.bank-ui .pt-top-mark img{width:28px;height:28px;object-fit:contain}.bank-ui .pt-top-mark[data-fallback] img{opacity:.16}.bank-ui .pt-top-body{min-width:0;display:grid}.bank-ui .pt-top-name{font-size:.68rem;font-weight:780;color:var(--bk-ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bank-ui .pt-top-all{font-size:.55rem;font-weight:720;color:var(--bk-ink-4)}.bank-ui .pt-top-col>ol>li>b{font-size:.68rem;font-weight:840;font-variant-numeric:tabular-nums;color:var(--bk-ink)}.bank-ui .pt-top-name:hover,.bank-ui .pt-top-all:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.bank-ui .pt-emp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1px;padding:1px;background:var(--bk-surface)}.bank-ui .pt-emp-grid>article{display:flex;flex-direction:column;padding:.95rem 1.05rem 1.1rem;background:var(--bk-surface)}.bank-ui .pt-emp-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.7rem;padding-bottom:.55rem;border-bottom:1px solid var(--bk-line-soft)}.bank-ui .pt-emp-head h3{margin:0;font-size:.62rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase;color:var(--bk-ink-4)}.bank-ui .pt-emp-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.bank-ui .pt-emp-grid li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.65rem;align-items:center}.bank-ui .pt-emp-mark{width:32px;height:32px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--bk-line-soft);border-radius:var(--bk-r-sm);background:var(--bk-surface-2)}.bank-ui .pt-emp-mark img{width:26px;height:26px;object-fit:contain}.bank-ui .pt-emp-mark[data-fallback] img{opacity:.16}.bank-ui .pt-emp-body{min-width:0;display:grid;gap:.1rem}.bank-ui .pt-emp-main{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;font-size:.68rem;font-weight:740;line-height:1.35;color:var(--bk-ink-2)}.bank-ui .pt-emp-main span{min-width:0;overflow-wrap:anywhere}.bank-ui .pt-emp-main b{flex:none;font-variant-numeric:tabular-nums;color:var(--bk-ink)}.bank-ui .pt-emp-term{font-size:.55rem;font-weight:720;color:var(--bk-ink-4)}.bank-ui .pt-emp-main:hover span,.bank-ui .pt-emp-term:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.bank-ui .pt-cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;padding:1px;background:var(--bk-surface)}.bank-ui .pt-cat-grid>article{display:flex;flex-direction:column;padding:.95rem 1.05rem 1.1rem;background:var(--bk-surface)}.bank-ui .pt-cat-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.7rem;padding-bottom:.55rem;border-bottom:1px solid var(--bk-line-soft)}.bank-ui .pt-cat-head h3{margin:0;font-size:.62rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase;color:var(--bk-ink-4)}.bank-ui .pt-cat-head span{font-size:.58rem;font-weight:820;color:var(--bk-ink-4)}.bank-ui .pt-cat-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.bank-ui .pt-cat-grid li a{display:grid;grid-template-columns:minmax(0,1fr) 44px auto;gap:.55rem;align-items:center;font-size:.67rem;font-weight:720;color:var(--bk-ink-2)}.bank-ui .pt-cat-grid li a>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bank-ui .pt-cat-grid li i{display:block;height:5px;border-radius:999px;background:var(--bk-line-soft);overflow:hidden}.bank-ui .pt-cat-grid li i>span{display:block;height:100%;border-radius:999px;background:var(--accent)}.bank-ui .pt-cat-grid li a b{font-variant-numeric:tabular-nums;color:var(--bk-ink)}.bank-ui .pt-cat-grid li a:hover>span{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.bank-ui .pt-discovery-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;align-items:start}.bank-ui .pt-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--bk-surface)}.bank-ui .pt-tools-grid>a{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);gap:.55rem;padding:.85rem;background:var(--bk-surface)}.bank-ui .pt-tools-grid>a:hover{background:var(--bk-brand-soft)}.bank-ui .pt-tool-symbol{width:26px;height:26px;border-radius:5px;display:grid;place-items:center;background:var(--accent);font-size:.72rem;font-weight:800}.bank-ui .pt-tools-grid b{display:block;font-size:.7rem}.bank-ui .pt-tools-grid small{display:block;margin-top:.2rem;font-size:.61rem;line-height:1.45;color:var(--bk-ink-3)}.bank-ui .pt-tools-grid em{grid-column:2;justify-self:start;font-style:normal;font-size:.6rem;font-weight:750;border-bottom:2px solid var(--accent)}.bank-ui .pt-hub-list{list-style:none;margin:0;padding:.55rem .95rem 1rem;display:block}.bank-ui .pt-hub-list li+li{border-top:1px solid var(--bk-line-soft)}.bank-ui .pt-hub-list a{display:flex;justify-content:space-between;gap:.6rem;padding:.5rem 0;font-size:.7rem}.bank-ui .pt-hub-list a:hover span{text-decoration:underline;text-underline-offset:3px}.bank-ui .pt-hub-list b{flex:none;color:var(--bk-ink-3);font-size:.66rem;font-variant-numeric:tabular-nums}.bank-ui .pt-city,.bank-ui .pt-gov-card,.bank-ui .pt-lens,.bank-ui .pt-top-col,.bank-ui .pt-emp-grid>article,.bank-ui .pt-cat-grid>article,.bank-ui .pt-tools-grid>a{box-shadow:0 0 0 1px var(--bk-line-soft)}.bank-ui .bk-card.pt-fresh{background:var(--bk-brand-soft)}.bank-ui .pt-fresh-statement{margin:0;padding:.9rem 1.1rem .5rem;font-size:.78rem;line-height:1.65;color:var(--bk-ink-2);max-width:82ch}.bank-ui .pt-fresh-statement b{font-weight:860;font-variant-numeric:tabular-nums;color:var(--bk-ink)}.bank-ui .pt-fresh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1px;padding:1px;margin:.3rem 0 0;background:var(--bk-surface)}.bank-ui .pt-fresh-grid>article{padding:.9rem 1rem 1rem;background:var(--bk-surface);box-shadow:0 0 0 1px var(--bk-line-soft)}.bank-ui .pt-fresh-grid h3{margin:0 0 .6rem;padding-bottom:.5rem;border-bottom:2px solid var(--accent);font-size:.66rem;font-weight:840;letter-spacing:.03em;text-transform:uppercase;color:var(--bk-ink-3)}.bank-ui .pt-fresh-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.bank-ui .pt-fresh-grid li a{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;font-size:.68rem;font-weight:740;color:var(--bk-ink-2)}.bank-ui .pt-fresh-grid li a span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bank-ui .pt-fresh-grid li a b{flex:none;font-variant-numeric:tabular-nums;color:var(--bk-ink)}.bank-ui .pt-fresh-grid li a:hover span{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.bank-ui .pt-fresh-cta{padding:.9rem 1.1rem 1.1rem}.bank-ui.province-term .province-term-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.88fr);grid-template-areas:"feed rail" "sections sections";gap:1rem;align-items:start}.bank-ui.province-term .province-term-feed{grid-area:feed;min-width:0}.bank-ui.province-term .province-term-rail{grid-area:rail;min-width:0;display:flex;flex-direction:column;gap:1rem}.bank-ui.province-term .pt-facts{margin:0;padding:.55rem .95rem}.bank-ui.province-term .pt-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;padding:.48rem 0;font-size:.7rem}.bank-ui.province-term .pt-facts>div+div{border-top:1px solid var(--bk-line-soft)}.bank-ui.province-term .pt-facts dt{color:var(--bk-ink-3)}.bank-ui.province-term .pt-facts dd{margin:0;font-weight:740;font-variant-numeric:tabular-nums;text-align:right}.bank-ui.province-term .pt-facts dd a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.bank-ui.province-term .pt-copy{padding:.2rem 1.15rem 1rem;font-size:.74rem;line-height:1.7;color:var(--bk-ink-2)}.bank-ui.province-term .pt-copy-wide{padding:1rem 1.15rem 1.15rem;max-width:78ch}.bank-ui.province-term .pt-metric-list{list-style:none;margin:0;padding:.55rem .95rem}.bank-ui.province-term .pt-metric-list li+li{border-top:1px solid var(--bk-line-soft)}.bank-ui.province-term .pt-metric-list a{display:flex;align-items:center;gap:.55rem;padding:.5rem 0;font-size:.72rem}.bank-ui.province-term .pt-metric-list a span{flex:1;min-width:0;text-align:left}.bank-ui.province-term .pt-sib-mark{width:22px;height:22px;flex:none;object-fit:contain;border-radius:4px}.bank-ui.province-term .pt-metric-list a span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bank-ui.province-term .pt-metric-list b{flex:none;color:var(--bk-ink-3);font-size:.66rem;font-variant-numeric:tabular-nums}.bank-ui.province-term .pt-metric-list a:hover span{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.bank-ui.province-term .pt-side-emp{list-style:none;margin:0;padding:.55rem .95rem}.bank-ui.province-term .pt-side-emp li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.5rem 0}.bank-ui.province-term .pt-side-emp li+li{border-top:1px solid var(--bk-line-soft)}.bank-ui.province-term .pt-side-mark{width:28px;height:28px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--bk-line);border-radius:var(--bk-r-xs);background:var(--bk-surface)}.bank-ui.province-term .pt-side-mark[data-fallback=true]{background:color-mix(in srgb,var(--accent) 18%,var(--bk-surface))}.bank-ui.province-term .pt-side-mark img{width:100%;height:100%;object-fit:contain;padding:3px}.bank-ui.province-term .pt-side-emp a{min-width:0;font-size:.7rem;font-weight:680;overflow-wrap:anywhere}.bank-ui.province-term .pt-side-emp a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.bank-ui.province-term .pt-side-emp b{font-size:.66rem;color:var(--bk-ink-3);font-variant-numeric:tabular-nums}.bank-ui.province-term .pt-kw{display:flex;flex-wrap:wrap;gap:.4rem;padding:.85rem .95rem 1rem}.bank-ui.province-term .pt-kw a{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--bk-line);border-radius:var(--bk-r-sm);padding:.4rem .55rem;font-size:.65rem;font-weight:640}.bank-ui.province-term .pt-kw a:hover{border-color:var(--accent);background:var(--bk-brand-soft)}.bank-ui.province-term .pt-kw b{color:var(--bk-ink-3);font-size:.58rem;font-variant-numeric:tabular-nums}.bank-ui.province-term .province-term-bottom{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1rem;align-items:start;margin-top:1rem}@media(max-width:1040px){.bank-ui.province-term .province-term-layout{grid-template-columns:1fr;grid-template-areas:"feed" "rail" "sections"}.bank-ui.province-term .province-term-bottom{grid-template-columns:1fr}}
