.share-card-stage{position:fixed;top:0;left:-10000px;z-index:-1;pointer-events:none}.share-card{--sc-bg: var(--color-share-card-bg);--sc-text: #F4EEFF;--sc-muted: #9A8DB2;--sc-faint: #2A1D3D;--sc-sep: #4A3B63;--sc-accent: #C396FF;--sc-indigo: #6F00FF;--sc-indigo-text: #9D4EDD;position:relative;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;font-family:var(--montserrat);color:var(--sc-text);background:var(--sc-bg)}.share-card *,.share-card *::before,.share-card *::after{box-sizing:border-box}.share-card strong{color:var(--sc-text);font-weight:600}.share-card__sep{color:var(--sc-sep)}.share-card__top{display:flex;align-items:center;justify-content:space-between}.share-card__brand{display:flex;align-items:center}.share-card__brand svg{display:block}.share-card__brand-name{font-family:var(--poppins);font-weight:600;letter-spacing:-0.01em}.share-card__profile{color:var(--sc-muted);font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.share-card__body{flex:1;display:flex;min-height:0}.share-card__main{display:flex;flex-direction:column;min-width:0}.share-card__eyebrow{margin:0;color:var(--sc-indigo-text);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;font-variant-numeric:tabular-nums}.share-card__title{margin:0;font-family:var(--poppins);font-weight:600;line-height:1.15;letter-spacing:-0.015em;color:var(--sc-text);white-space:nowrap}.share-card__score{margin:0;display:flex;align-items:baseline;font-family:var(--poppins);font-weight:600;line-height:0.9;letter-spacing:-0.045em;color:var(--sc-text);font-variant-numeric:tabular-nums}.share-card__score-unit{color:var(--sc-accent);font-weight:600;letter-spacing:0}.share-card__score-label{margin:0;color:var(--sc-muted);font-weight:500}.share-card__bar{position:relative;overflow:hidden;border-radius:9999px;background:var(--sc-faint)}.share-card__bar span{display:block;height:100%;border-radius:inherit;background:var(--sc-indigo)}.share-card__grid{display:grid;align-content:center;justify-content:center}.share-card__cell{display:block;border-radius:var(--cell-radius, 4px);border:var(--cell-border, 2px) solid var(--sc-faint)}.share-card__cell--ok{background:var(--sc-indigo);border-color:var(--sc-indigo)}.share-card__metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-top:1px solid var(--sc-faint)}.share-card__metric{display:flex;flex-direction:column;min-width:0}.share-card__metric+.share-card__metric{border-left:1px solid var(--sc-faint)}.share-card__metric dd{margin:0}.share-card__metric-label{color:var(--sc-indigo-text);font-weight:600;text-transform:uppercase;letter-spacing:0.08em}.share-card__metric-value{font-family:var(--poppins);font-weight:600;line-height:1;letter-spacing:-0.02em;color:var(--sc-text);white-space:nowrap;font-variant-numeric:tabular-nums}.share-card__unit{font-family:var(--montserrat);font-weight:500;letter-spacing:0;color:var(--sc-muted)}.share-card__metric-caption{color:var(--sc-muted);font-weight:500;line-height:1.35}.share-card__footer{display:flex;justify-content:space-between;border-top:1px solid var(--sc-faint);color:var(--sc-indigo-text);font-weight:500}.share-card--desktop{width:1200px;height:630px;padding:48px 72px 0}.share-card--desktop .share-card__brand{gap:10px}.share-card--desktop .share-card__brand svg{width:24px;height:30px}.share-card--desktop .share-card__brand-name{font-size:20px}.share-card--desktop .share-card__profile{font-size:16px}.share-card--desktop .share-card__sep{margin:0 10px}.share-card--desktop .share-card__body{align-items:center;justify-content:space-between;gap:64px}.share-card--desktop .share-card__main{flex:1}.share-card--desktop .share-card__eyebrow{font-size:12px;margin-bottom:10px}.share-card--desktop .share-card__title{font-size:30px}.share-card--desktop .share-card__score{font-size:136px;margin-top:18px}.share-card--desktop .share-card__score-unit{font-size:52px;margin-left:6px}.share-card--desktop .share-card__score-label{font-size:18px;margin-top:6px}.share-card--desktop .share-card__bar{width:420px;height:6px;margin-top:20px}.share-card--desktop .share-card__grid{flex:0 0 400px;height:260px;justify-content:end}.share-card--desktop .share-card__metrics{padding:22px 0 24px}.share-card--desktop .share-card__metric{gap:8px;padding:0 24px}.share-card--desktop .share-card__metric:first-child{padding-left:0}.share-card--desktop .share-card__metric-label{font-size:12px}.share-card--desktop .share-card__metric-value{font-size:30px}.share-card--desktop .share-card__metric-value .share-card__unit{font-size:18px;margin-left:3px}.share-card--desktop .share-card__metric-caption{font-size:13px}.share-card--desktop .share-card__footer{padding:18px 0 22px;font-size:15px}.share-card--story{width:1080px;height:1920px;padding:112px 96px 0}.share-card--story .share-card__top{flex-direction:column;align-items:flex-start;gap:20px}.share-card--story .share-card__brand{gap:16px}.share-card--story .share-card__brand svg{width:38px;height:48px}.share-card--story .share-card__brand-name{font-size:34px}.share-card--story .share-card__profile{font-size:26px}.share-card--story .share-card__sep{margin:0 14px}.share-card--story .share-card__body{flex-direction:column;justify-content:center;gap:80px}.share-card--story .share-card__eyebrow{font-size:22px;margin-bottom:18px}.share-card--story .share-card__title{font-size:52px}.share-card--story .share-card__score{font-size:260px;margin-top:32px}.share-card--story .share-card__score-unit{font-size:96px;margin-left:12px}.share-card--story .share-card__score-label{font-size:32px;margin-top:12px}.share-card--story .share-card__bar{width:100%;height:10px;margin-top:36px}.share-card--story .share-card__grid{justify-content:start;width:888px;max-height:440px}.share-card--story .share-card__metrics{grid-template-columns:repeat(2,1fr);padding:0 0 8px}.share-card--story .share-card__metric{gap:14px;padding:40px 0 40px 40px}.share-card--story .share-card__metric:nth-child(odd){padding-left:0;border-left:0}.share-card--story .share-card__metric:nth-child(n+3){border-top:1px solid var(--sc-faint)}.share-card--story .share-card__metric-label{font-size:22px}.share-card--story .share-card__metric-value{font-size:64px}.share-card--story .share-card__metric-value .share-card__unit{font-size:36px;margin-left:6px}.share-card--story .share-card__metric-caption{font-size:24px}.share-card--story .share-card__footer{padding:36px 0 64px;font-size:24px}
