/* Studio Blocks: numbers. Generated by tools/studio-blocks/extract.mjs from the Studio block library; edit the library, then re-run. */
body .sb-numbers h1,body .sb-numbers h2,body .sb-numbers h3,body .sb-numbers h4,body .sb-numbers h5,body .sb-numbers h6,body .sb-numbers a{color:inherit}
body .sb-numbers h1,body .sb-numbers h2,body .sb-numbers h3,body .sb-numbers h4,body .sb-numbers h5,body .sb-numbers h6{text-transform:none}
body .sb-numbers p,body .sb-numbers li{font-size:inherit !important;line-height:inherit !important}

body .sb-numbers{
  --st-space:var(--section-padding); --st-stack-gap:var(--st-gap-stack);
}
body .sb-numbers *,body .sb-numbers *::before,body .sb-numbers *::after{box-sizing:border-box}
body .sb-numbers{-webkit-text-size-adjust:100%}
body .sb-numbers{margin:0;background:var(--pb-bg);color:var(--pb-text);font-family:var(--pb-body-font);font-size:var(--st-type-body) !important;line-height:var(--st-lh-body) !important}
body .sb-numbers img{display:block;max-width:100%}
body .sb-numbers h2,body .sb-numbers h3,body .sb-numbers h4,body .sb-numbers p,body .sb-numbers ul{margin:0}
body .sb-numbers ul{padding:0;list-style:none}
body .sb-numbers a{color:inherit}
body .sb-numbers :focus-visible{outline:var(--st-focus-w) solid var(--st-focus-color);outline-offset:var(--st-focus-offset)}
body .sb-numbers .wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}
body .sb-numbers .sec{padding:var(--st-space) 0}
body .sb-numbers .h2{font-family:var(--pb-heading-font);font-size:var(--st-type-h2) !important;line-height:var(--st-lh-head) !important;font-weight:var(--pb-heading-weight);letter-spacing:var(--st-track-head);text-wrap:balance}
body .sb-numbers .h3{font-family:var(--pb-heading-font);font-size:var(--st-type-h3) !important;line-height:var(--st-lh-h3) !important;font-weight:var(--pb-card-weight);letter-spacing:var(--st-track-h3)}
body .sb-numbers .lead{font-size:var(--st-type-lead) !important;color:var(--pb-muted);text-wrap:pretty;max-width:var(--st-measure)}
body .sb-numbers .muted{color:var(--pb-muted)}
body .sb-numbers .small{font-size:var(--st-type-small) !important}
body .sb-numbers .eyebrow{font-size:var(--st-type-label) !important;font-weight:var(--pb-ui-weight);letter-spacing:var(--st-track-label);text-transform:var(--small-titles-caps);color:var(--pb-secondary)}
body .sb-numbers .num{font-family:var(--pb-heading-font);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--pb-num-weight);letter-spacing:-.02em;line-height:1 !important}
body .sb-numbers .cur{font-size:.45em !important;vertical-align:.95em;margin-right:.06em}
body .sb-numbers .unit{font-size:var(--st-type-small) !important;color:var(--pb-muted)}
body .sb-numbers .btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--st-btn-h);padding:0 var(--st-btn-px);border:1.5px solid var(--pb-primary);background:var(--pb-primary);color:var(--pb-on-dark);font:var(--pb-ui-weight) 16px/1 var(--pb-body-font);text-decoration:none;cursor:pointer;transition:transform var(--st-dur) var(--st-ease), background var(--st-dur) var(--st-ease)}
body .sb-numbers .btn:hover{transform:translateY(-1px)}
body .sb-numbers .btn.ghost{background:transparent;color:var(--pb-text);border-color:var(--pb-border)}
body .sb-numbers .btn.ghost:hover{border-color:var(--pb-text)}
body .sb-numbers .btn.light{background:var(--pb-on-dark);color:var(--pb-text);border-color:var(--pb-on-dark)}
body .sb-numbers .btn.block{width:100%}
body .sb-numbers .tlink{display:inline-flex;align-items:center;min-height:var(--st-btn-h-sm);font-weight:var(--pb-ui-weight);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
body .sb-numbers .checks li{position:relative;padding:11px 0 11px 30px;border-top:var(--st-line-w) solid var(--pb-border)}
body .sb-numbers .checks li::before{content:"";position:absolute;left:2px;top:19px;width:12px;height:7px;border-left:2px solid var(--pb-primary);border-bottom:2px solid var(--pb-primary);transform:rotate(-45deg)}
body .sb-numbers .photo{width:100%;height:100%;object-fit:cover;border-radius:var(--st-photo-r)}
body .sb-numbers .dark{background:var(--pb-text);color:var(--pb-on-dark)}
body .sb-numbers .dark .muted,body .sb-numbers .dark .unit,body .sb-numbers .dark .lead{color:var(--pb-muted-on-dark)}
body .sb-numbers .dark .checks li{border-color:color-mix(in srgb,var(--pb-on-dark) 22%,transparent)}
body .sb-numbers .dark .checks li::before{border-color:var(--pb-on-dark)}
body .sb-numbers .head{display:grid;gap:16px;margin-bottom:clamp(32px,5vw,64px)}
body .sb-numbers .head.center{text-align:center;justify-items:center}
/* label bar + corner switcher (review only, not part of the blocks) */
body .sb-numbers .variant{border-bottom:var(--st-line-w) solid var(--pb-border)}
body .sb-numbers .toolbar{position:static;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:10px clamp(16px,4vw,48px);background:var(--pb-surface);border-bottom:var(--st-line-w) solid var(--pb-border);font-size:var(--st-type-small) !important}
body .sb-numbers .toolbar label{display:inline-flex;align-items:center;gap:6px;min-height:44px;cursor:pointer}
body .sb-numbers .pagehead{padding-top:56px;padding-bottom:40px}
body .sb-numbers .pagehead h1{font-family:var(--pb-heading-font);font-weight:var(--pb-heading-weight);font-size:var(--st-type-h1) !important;line-height:var(--st-lh-display) !important;letter-spacing:-.02em}
/* billing toggle shared */
body .sb-numbers .bill{display:inline-flex;padding:4px;border:var(--st-line-w) solid var(--pb-border);background:var(--pb-surface);border-radius:calc(var(--st-photo-r) * .5 + 4px)}
body .sb-numbers .bill button{min-height:44px;padding:0 20px;border:0;background:transparent;font:var(--pb-ui-weight) var(--st-type-small)/1 var(--pb-body-font);color:var(--pb-muted);cursor:pointer}
body .sb-numbers .bill button[aria-pressed="true"]{background:var(--pb-text);color:var(--pb-on-dark)}
body .sb-numbers .py{display:none}body .sb-numbers .is-yearly .py{display:inline}body .sb-numbers .is-yearly .pm{display:none}
body .sb-numbers .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

body .sb-numbers .n-ruled{border-top:var(--st-line-w) solid var(--pb-border)}
body .sb-numbers .meter{height:10px;background:color-mix(in srgb,var(--pb-text) 10%,transparent);border-radius:999px;overflow:hidden}
body .sb-numbers .meter i{display:block;height:100%;background:var(--pb-primary);border-radius:inherit}
body .sb-numbers .dark .meter{background:color-mix(in srgb,var(--pb-on-dark) 20%,transparent)}
body .sb-numbers .dark .meter i{background:var(--pb-on-dark)}
/* 01 giant single */
body .sb-numbers .n01 .num{font-size:clamp(88px,32px + 15vw,272px) !important;line-height:.8 !important;letter-spacing:-.05em;font-weight:var(--pb-num-weight)}
body .sb-numbers .n01 .grid{display:grid;grid-template-columns:1fr minmax(0,416px);gap:32px 64px;align-items:end}
body .sb-numbers .n01 .grid p.lead{color:var(--pb-text);font-size:var(--st-type-h3) !important;font-family:var(--pb-heading-font);line-height:1.25 !important}
body .sb-numbers .n01 .note{margin-top:28px;padding-top:20px;border-top:var(--st-line-w) solid var(--pb-border)}
/* 02 over photo */
body .sb-numbers .n02{position:relative;min-height:620px;display:flex;align-items:flex-end;color:var(--pb-on-dark);background:var(--pb-text) center/cover}
body .sb-numbers .n02 > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body .sb-numbers .n02::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 0 0 / .86),rgb(0 0 0 / .7) 40%,var(--st-scrim) 80%);z-index:1}
body .sb-numbers .n02 .wrap{position:relative;z-index:2;padding-top:var(--st-space);padding-bottom:var(--st-space);display:grid;grid-template-columns:auto 1fr;gap:var(--st-gap-grid) 56px;align-items:end}
body .sb-numbers .n02 .num{font-size:clamp(80px,40px + 9vw,176px) !important;line-height:.82 !important}
body .sb-numbers .n02 .h3{max-width:24ch;font-size:clamp(24px,19.2px + 1.2vw,36px) !important;font-weight:400}
body .sb-numbers .n02 .cap{color:var(--pb-on-dark);margin-top:12px}
/* 03 stats in story */
body .sb-numbers .n03 .grid{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(32px,6vw,96px);align-items:start}
body .sb-numbers .n03 .story{font-family:var(--pb-heading-font);font-size:clamp(22.4px,17.6px + 1.1vw,33.6px) !important;line-height:1.35 !important;font-weight:300}
body .sb-numbers .n03 .story b{font-weight:500;color:var(--pb-primary);font-variant-numeric:var(--st-numerals);border-bottom:2px solid color-mix(in srgb,var(--pb-primary) 35%,transparent)}
body .sb-numbers .n03 .side li{padding:20px 0;border-top:var(--st-line-w) solid var(--pb-border);display:grid;gap:4px}
body .sb-numbers .n03 .side .num{font-size:40px !important}
/* 04 goal progress */
body .sb-numbers .n04 .grid{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(32px,6vw,96px);align-items:center}
body .sb-numbers .n04 .now{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}
body .sb-numbers .n04 .now .num{font-size:clamp(56px,40px + 3vw,96px) !important;color:var(--pb-primary)}
body .sb-numbers .n04 .track{position:relative;margin:36px 0 16px}
body .sb-numbers .n04 .track .meter{height:18px}
body .sb-numbers .n04 .marks{position:relative;height:56px}
body .sb-numbers .n04 .marks span{position:absolute;top:0;transform:translateX(-50%);display:grid;justify-items:center;gap:4px;font-size:var(--st-type-small) !important;color:var(--pb-muted);white-space:nowrap}
body .sb-numbers .n04 .marks span::before{content:"";width:1px;height:12px;background:var(--pb-text)}
body .sb-numbers .n04 .marks span:last-child{transform:translateX(-100%);justify-items:end}
body .sb-numbers .n04 .marks span:first-child{transform:none;justify-items:start}
/* 05 before after */
body .sb-numbers .n05 .rows{border-top:2px solid var(--pb-text)}
body .sb-numbers .n05 .colh,body .sb-numbers .n05 .r{display:grid;grid-template-columns:1.4fr 1fr 48px 1fr;gap:16px;align-items:center}
body .sb-numbers .n05 .colh{padding:14px 0;font-weight:var(--pb-ui-weight);font-size:var(--st-type-small) !important;color:var(--pb-muted);letter-spacing:.06em;text-transform:uppercase}
body .sb-numbers .n05 .r{padding:24px 0;border-top:var(--st-line-w) solid var(--pb-border)}
body .sb-numbers .n05 .r .h3{font-size:var(--st-type-lead) !important}
body .sb-numbers .n05 .was{font-family:var(--pb-heading-font);font-size:36px !important;color:var(--pb-muted);text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:color-mix(in srgb,var(--pb-muted) 60%,transparent)}
body .sb-numbers .n05 .now{font-family:var(--pb-heading-font);font-size:clamp(40px,32px + 1.6vw,56px) !important;color:var(--pb-primary)}
body .sb-numbers .n05 .arr{font-size:28px !important;color:var(--pb-secondary);text-align:center}
/* 06 ticker */
body .sb-numbers .n06{padding:0;overflow:hidden}
body .sb-numbers .n06 .belt{display:flex;width:max-content;animation:n06 44s linear infinite}
body .sb-numbers .n06 .it{display:flex;align-items:baseline;gap:16px;padding:36px 48px;border-right:var(--st-line-w) solid var(--pb-rule-on-dark);white-space:nowrap}
body .sb-numbers .n06 .num{font-size:48px !important}
@keyframes n06{to{transform:translateX(-50%)}}
body .sb-numbers .n06:hover .belt{animation-play-state:paused}
/* 07 with icons */
body .sb-numbers .n07 .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(32px,6vw,96px)}
body .sb-numbers .n07 .it{display:grid;grid-template-columns:64px 1fr;gap:4px var(--st-gap-grid);padding:32px 0;border-top:var(--st-line-w) solid var(--pb-border);align-items:start}
body .sb-numbers .n07 .ic.ic{grid-row:span 3;width:64px;height:64px;color:var(--pb-primary)}
body .sb-numbers .n07 .num{font-size:48px !important}
body .sb-numbers .n07 .it strong{font-weight:var(--pb-ui-weight)}
/* 08 ledger */
body .sb-numbers .n08 .grid{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(32px,6vw,96px);align-items:start}
body .sb-numbers .n08 table{width:100%;border-collapse:collapse;font-variant-numeric:var(--st-numerals)}
body .sb-numbers .n08 th,body .sb-numbers .n08 td{padding:16px 0;border-bottom:var(--st-line-w) solid var(--pb-border);text-align:right}
body .sb-numbers .n08 th:first-child,body .sb-numbers .n08 td:first-child{text-align:left}
body .sb-numbers .n08 thead th{font-size:var(--st-type-small) !important;font-weight:var(--pb-ui-weight);color:var(--pb-muted);border-bottom:2px solid var(--pb-text)}
body .sb-numbers .n08 td{font-family:var(--pb-heading-font);font-size:22px !important}
body .sb-numbers .n08 td:first-child{font-family:var(--pb-body-font);font-size:var(--st-type-body) !important}
body .sb-numbers .n08 td.up{color:var(--pb-primary)}
body .sb-numbers .n08 tfoot td{font-weight:var(--pb-ui-weight);border-bottom:2px solid var(--pb-text)}
/* 09 bento */
body .sb-numbers .n09 .bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(180px,auto);gap:12px}
body .sb-numbers .n09 .t{background:var(--pb-surface);border-radius:var(--st-photo-r);padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}
body .sb-numbers .n09 .t .num{font-size:48px !important}
body .sb-numbers .n09 .big{grid-column:span 2;grid-row:span 2;background:var(--pb-primary);color:var(--pb-on-dark)}
body .sb-numbers .n09 .big .num{font-size:clamp(80px,48px + 5vw,144px) !important}
body .sb-numbers .n09 .big .muted{color:var(--pb-muted-on-dark)}
body .sb-numbers .n09 .ph{padding:0;overflow:hidden;position:relative;grid-row:span 2}
body .sb-numbers .n09 .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body .sb-numbers .n09 .wide{grid-column:span 2;flex-direction:row;align-items:flex-end}
/* 10 counter band */
body .sb-numbers .n10{background:var(--pb-primary);color:var(--pb-on-dark)}
body .sb-numbers .n10 .grid{display:grid;--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),1fr)}
body .sb-numbers .n10 .it{padding:8px 32px;border-left:var(--st-line-w) solid var(--pb-rule-on-dark)}
body .sb-numbers .n10 .it:first-child{border-left:0;padding-left:0}
body .sb-numbers .n10 .num{font-size:clamp(48px,35.2px + 2.4vw,76px) !important;display:block;margin-bottom:8px}
body .sb-numbers .n10 .it span:last-child{color:var(--pb-muted-on-dark)}
/* 11 year in review */
body .sb-numbers .n11 .yr{font-family:var(--pb-heading-font);font-size:clamp(96px,48px + 12vw,240px) !important;line-height:.8 !important;letter-spacing:-.05em;font-weight:300;color:transparent;-webkit-text-stroke:1.5px var(--pb-text)}
body .sb-numbers .n11 .top{display:grid;grid-template-columns:auto 1fr;gap:var(--st-gap-grid) 56px;align-items:end;margin-bottom:56px}
body .sb-numbers .n11 .grid{display:grid;--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),1fr);gap:0 var(--st-stack-gap)}
body .sb-numbers .n11 .it{padding:24px 0;border-top:var(--st-line-w) solid var(--pb-text);display:grid;gap:8px;align-content:start}
body .sb-numbers .n11 .it .m{font-size:var(--st-type-small) !important;font-weight:var(--pb-ui-weight);color:var(--pb-secondary)}
body .sb-numbers .n11 .num{font-size:44px !important}
/* 12 comparison bars */
body .sb-numbers .n12 .grid{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(32px,6vw,96px);align-items:center}
body .sb-numbers .n12 .grp{padding:22px 0;border-top:var(--st-line-w) solid var(--pb-border);display:grid;gap:10px}
body .sb-numbers .n12 .bar{display:grid;grid-template-columns:112px 1fr 72px;gap:16px;align-items:center;font-size:var(--st-type-small) !important}
body .sb-numbers .n12 .bar i{display:block;height:22px;background:color-mix(in srgb,var(--pb-text) 18%,transparent);border-radius:0 calc(var(--st-photo-r) * .4) calc(var(--st-photo-r) * .4) 0}
body .sb-numbers .n12 .bar.us i{background:var(--pb-primary)}
body .sb-numbers .n12 .bar b{font-family:var(--pb-heading-font);font-size:22px !important;font-weight:400;text-align:right}
body .sb-numbers .n12 .bar.us b{color:var(--pb-primary)}
/* 13 beside photo */
body .sb-numbers .n13 .grid{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--pb-surface);border-radius:var(--st-photo-r);overflow:hidden}
body .sb-numbers .n13 .media{position:relative;min-height:320px}
body .sb-numbers .n13 .media img{position:absolute;inset:0;border-radius:0}
body .sb-numbers .n13 .body{padding:clamp(32px,5vw,72px)}
body .sb-numbers .n13 .body li{display:grid;grid-template-columns:auto 1fr;gap:2px 28px;align-items:center;padding:24px 0;border-top:var(--st-line-w) solid var(--pb-border)}
body .sb-numbers .n13 .num{font-size:56px !important;grid-row:span 2;min-width:3.4ch}
/* 14 rings */
body .sb-numbers .n14 .grid{display:grid;--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),1fr);gap:var(--st-stack-gap);text-align:center}
body .sb-numbers .n14 figure{margin:0;display:grid;gap:16px;justify-items:center}
body .sb-numbers .n14 .ring{position:relative;width:min(220px,100%);aspect-ratio:1}
body .sb-numbers .n14 .ring svg{width:100%;height:100%;transform:rotate(-90deg)}
body .sb-numbers .n14 .ring .bg{stroke:color-mix(in srgb,var(--pb-text) 10%,transparent)}
body .sb-numbers .n14 .ring .fg{stroke:var(--pb-primary)}
body .sb-numbers .n14 .ring .num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:52px !important}
body .sb-numbers .n14 figcaption{max-width:28ch}
/* 15 grid offset */
body .sb-numbers .n15 .field{display:grid;--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),1fr);border-left:var(--st-line-w) solid var(--pb-border);border-right:var(--st-line-w) solid var(--pb-border)}
body .sb-numbers .n15 .col{border-left:var(--st-line-w) solid var(--pb-border);min-height:420px;padding:0 24px;display:flex;flex-direction:column}
body .sb-numbers .n15 .col:first-child{border-left:0}
body .sb-numbers .n15 .col:nth-child(1){justify-content:flex-end}
body .sb-numbers .n15 .col:nth-child(2){justify-content:center}
body .sb-numbers .n15 .col:nth-child(3){justify-content:flex-start}
body .sb-numbers .n15 .col:nth-child(4){justify-content:center}
body .sb-numbers .n15 .st{display:grid;gap:8px;padding:24px 0}
body .sb-numbers .n15 .num{font-size:clamp(48px,35.2px + 2.4vw,72px) !important}
body .sb-numbers .n15 .h2{margin-bottom:40px}
/* 16 number headline */
body .sb-numbers .n16 .say{font-family:var(--pb-heading-font);font-size:clamp(36px,19.2px + 4.2vw,88px) !important;line-height:1.02 !important;letter-spacing:-.025em;font-weight:300;max-width:18ch;text-wrap:balance}
body .sb-numbers .n16 .say .num{font-size:1.6em !important;color:var(--pb-secondary);font-weight:var(--pb-num-weight);letter-spacing:-.04em;line-height:.9 !important}
body .sb-numbers .n16 .foot{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;margin-top:40px}
/* 17 sticky stats beside text */
body .sb-numbers .n17 .grid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(32px,6vw,96px);align-items:start}
body .sb-numbers .n17 .txt{display:grid;gap:20px}
body .sb-numbers .n17 .txt p{max-width:62ch}
body .sb-numbers .n17 .stats{position:sticky;top:96px;border-left:3px solid var(--pb-primary);padding-left:32px;display:grid;gap:28px}
body .sb-numbers .n17 .stats .num{font-size:48px !important;display:block}
/* 18 growth columns */
body .sb-numbers .n18 .chart{display:grid;--fit-max:6;grid-template-columns:repeat(var(--fit-c,6),1fr);gap:12px;align-items:end;height:360px;border-bottom:2px solid var(--pb-text)}
body .sb-numbers .n18 .bar{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%;gap:10px}
body .sb-numbers .n18 .bar i{display:block;background:color-mix(in srgb,var(--pb-primary) 30%,var(--pb-bg));border-radius:calc(var(--st-photo-r) * .4) calc(var(--st-photo-r) * .4) 0 0}
body .sb-numbers .n18 .bar:last-child i{background:var(--pb-primary)}
body .sb-numbers .n18 .bar b{font-family:var(--pb-heading-font);font-weight:400;font-size:clamp(20px,16px + 1vw,32px) !important;text-align:center}
body .sb-numbers .n18 .years{display:grid;--fit-max:6;grid-template-columns:repeat(var(--fit-c,6),1fr);gap:12px;padding-top:12px;text-align:center;color:var(--pb-muted);font-size:var(--st-type-small) !important}
body .sb-numbers .n18 .head{grid-template-columns:1fr 1fr;align-items:end}
/* 19 stat + quote */
body .sb-numbers .n19 .grid{display:grid;grid-template-columns:1fr 1.2fr;gap:0;border-radius:var(--st-photo-r);overflow:hidden}
body .sb-numbers .n19 .st{padding:clamp(32px,5vw,72px);display:grid;gap:12px;align-content:center}
body .sb-numbers .n19 .st .num{font-size:clamp(80px,48px + 5vw,144px) !important;line-height:.85 !important}
body .sb-numbers .n19 .q{background:var(--pb-surface);padding:clamp(32px,5vw,72px);display:grid;gap:20px;align-content:center}
body .sb-numbers .n19 blockquote{margin:0;font-family:var(--st-quote-font);font-size:clamp(22.4px,17.6px + 1.1vw,33.6px) !important;line-height:1.25 !important;font-weight:300;text-indent:-.4em}
body .sb-numbers .n19 .who{display:flex;gap:16px;align-items:center}
body .sb-numbers .n19 .who img{width:56px;height:56px;border-radius:50%;object-fit:cover}
/* 20 facts bar */
body .sb-numbers .n20 .bar{display:grid;--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),1fr);border-top:var(--st-line-w) solid var(--pb-text);border-bottom:var(--st-line-w) solid var(--pb-border)}
body .sb-numbers .n20 .bar > div{padding:24px 28px;border-left:var(--st-line-w) solid var(--pb-border);display:grid;gap:4px}
body .sb-numbers .n20 .bar > div:first-child{border-left:0;padding-left:0}
body .sb-numbers .n20 .bar .lbl{font-size:var(--st-type-small) !important;color:var(--pb-muted)}
body .sb-numbers .n20 .bar .num{font-size:28px !important}

@media (max-width:900px){
  body .sb-numbers .n01 .grid{grid-template-columns:1fr}
  body .sb-numbers .n02{min-height:520px}
  body .sb-numbers .n02 .wrap{grid-template-columns:1fr}
  body .sb-numbers .n03 .grid,body .sb-numbers .n04 .grid,body .sb-numbers .n08 .grid,body .sb-numbers .n12 .grid,body .sb-numbers .n17 .grid{grid-template-columns:1fr}
  body .sb-numbers .n05 .colh{display:none}
  body .sb-numbers .n05 .r{grid-template-columns:1fr auto 1fr;gap:6px 16px}
  body .sb-numbers .n05 .r .h3{grid-column:1/-1}
  body .sb-numbers .n06 .it{padding:24px 32px}
  body .sb-numbers .n07 .grid{grid-template-columns:1fr}
  body .sb-numbers .n09 .bento{grid-template-columns:repeat(2,1fr)}
  body .sb-numbers .n09 .ph{grid-row:span 1;min-height:220px}
  body .sb-numbers .n10 .grid{grid-template-columns:repeat(2,1fr);gap:32px 0}
  body .sb-numbers .n10 .it:nth-child(3){border-left:0;padding-left:0}
  body .sb-numbers .n11 .top{grid-template-columns:1fr}
  body .sb-numbers .n11 .grid{grid-template-columns:1fr 1fr}
  body .sb-numbers .n13 .grid{grid-template-columns:1fr}
  body .sb-numbers .n13 .media{min-height:0;aspect-ratio:var(--pb-ar-landscape)}
  body .sb-numbers .n14 .grid{grid-template-columns:1fr;gap:40px}
  body .sb-numbers .n15 .field{grid-template-columns:1fr 1fr;border:0}
  body .sb-numbers .n15 .col{min-height:0;border-left:0;padding:0;border-top:var(--st-line-w) solid var(--pb-border)}
  body .sb-numbers .n15 .col:nth-child(n){justify-content:flex-start}
  body .sb-numbers .n17 .stats{position:static}
  body .sb-numbers .n18 .head{grid-template-columns:1fr}
  body .sb-numbers .n18 .chart{height:260px;gap:6px}
  body .sb-numbers .n18 .years{gap:6px}
  body .sb-numbers .n19 .grid{grid-template-columns:1fr}
  body .sb-numbers .n20 .bar{grid-template-columns:1fr 1fr}
  body .sb-numbers .n20 .bar > div:nth-child(3){border-left:0;padding-left:0}
  body .sb-numbers .n20 .bar > div:nth-child(n+3){border-top:var(--st-line-w) solid var(--pb-border)}
}
@media (max-width:640px){
  body .sb-numbers .n04 .marks{height:auto;display:grid;gap:6px}
  body .sb-numbers .n04 .marks span,body .sb-numbers .n04 .marks span:first-child,body .sb-numbers .n04 .marks span:last-child{position:static;transform:none;justify-items:start}
  body .sb-numbers .n04 .marks span::before{display:none}
  body .sb-numbers .n09 .bento{grid-auto-rows:auto;gap:var(--st-gap-grid)}
  body .sb-numbers .n09 .wide{flex-direction:column;align-items:flex-start}
  body .sb-numbers .n14 .ring{width:180px}
  body .sb-numbers .n09 .bento{grid-template-columns:1fr}
  body .sb-numbers .n09 .big,body .sb-numbers .n09 .wide{grid-column:auto;grid-row:auto}
  body .sb-numbers .n10 .grid{grid-template-columns:1fr}
  body .sb-numbers .n10 .it,body .sb-numbers .n10 .it:nth-child(n){border-left:0;padding:20px 0 0;border-top:var(--st-line-w) solid var(--pb-rule-on-dark)}
  body .sb-numbers .n10 .it:first-child{border-top:0;padding-top:0}
  body .sb-numbers .n11 .grid{grid-template-columns:1fr}
  body .sb-numbers .n12 .bar{grid-template-columns:88px 1fr 56px;gap:10px}
  body .sb-numbers .n13 .num{font-size:44px !important}
  body .sb-numbers .n15 .field{grid-template-columns:1fr}
  body .sb-numbers .n18 .bar b{font-size:16px !important}
  body .sb-numbers .n18 .years{font-size:var(--st-type-small) !important}
  body .sb-numbers .n20 .bar{grid-template-columns:1fr}
  body .sb-numbers .n20 .bar > div,body .sb-numbers .n20 .bar > div:nth-child(n){border-left:0;padding:16px 0;border-top:var(--st-line-w) solid var(--pb-border)}
  body .sb-numbers .n20 .bar > div:first-child{border-top:0}
}
@media (prefers-reduced-motion:reduce){body .sb-numbers .n06 .belt{animation:none;flex-wrap:wrap;width:auto}}

body .sb-numbers .sbi1{margin-bottom:24px}
body .sb-numbers .sbi2{background-image:none}
body .sb-numbers .sbi3{margin:0}
body .sb-numbers .sbi4{width:64.2%}
body .sb-numbers .sbi5{left:0}
body .sb-numbers .sbi6{left:25%}
body .sb-numbers .sbi7{left:50%}
body .sb-numbers .sbi8{left:100%}
body .sb-numbers .sbi9{margin:0}
body .sb-numbers .sbi10{margin:0}
body .sb-numbers .sbi11{margin:0}
body .sb-numbers .sbi12{width:88%}
body .sb-numbers .sbi13{width:61%}
body .sb-numbers .sbi14{width:79%}
body .sb-numbers .sbi15{width:54%}
body .sb-numbers .sbi16{width:96%}
body .sb-numbers .sbi17{width:90%}
body .sb-numbers .sbi18{margin-bottom:24px}
body .sb-numbers .sbi19{height:3.5%}
body .sb-numbers .sbi20{height:14%}
body .sb-numbers .sbi21{height:32%}
body .sb-numbers .sbi22{height:51%}
body .sb-numbers .sbi23{height:76%}
body .sb-numbers .sbi24{height:86%}