.section-transparency .visual-metrics .media-slot,.section-transparency .visual-formulas .media-slot{display:grid;place-items:center;background:#1d1d1d;overflow:hidden}
.s3-key-metrics .transparency-stage{ width: 680px; height: 427px; transform-origin: top left; }
.s3-key-metrics .metrics-card{ position: absolute; left: 207px; top: 32.69px; width: 266px; height: 361.616px; background: #2a2a2a; border-radius: 11.503px; overflow: hidden; transform-origin: center; }
.s3-key-metrics .metrics-card p{ position: absolute; font-weight: 400; z-index: 1; white-space: nowrap; }
.s3-key-metrics .metric-heading{ left: 21.57px; top: 23.01px; font-size: 11.503px; }
.s3-key-metrics .metric-revenue{ left: 20.85px; top: 48.17px; font-size: 34.508px; line-height: 41.697px; letter-spacing: -.8627px; }
.s3-key-metrics .metric-copy{ left: 21.57px; top: 97.77px; font-size: 9.346px; line-height: 14.378px; color: #929292; }
.s3-key-metrics .metric-divider{ position: absolute; left: 21.57px; width: 222.865px; height: .719px; background: #515151; }
.s3-key-metrics .metric-divider.first{ top: 156.72px; }
.s3-key-metrics .metric-divider.second{ top: 269.59px; }
.s3-key-metrics .metric-margin-label{ left: 21.57px; top: 176.85px; font-size: 9.346px; color: #929292; }
.s3-key-metrics .metric-margin{ left: 21.57px; top: 196.98px; font-size: 19.411px; line-height: 24.443px; }
.s3-key-metrics .metric-disclaimer{ left: 21.57px; top: 227.9px; font-size: 8.627px; line-height: 14.378px; color: #929292; }
.s3-key-metrics .metric-count-label,.s3-key-metrics .metric-annual-label{ left: 21.57px; font-size: 9.346px; color: #929292; }
.s3-key-metrics .metric-count-label,.s3-key-metrics .metric-count{ top: 286.85px; }
.s3-key-metrics .metric-annual-label,.s3-key-metrics .metric-annual{ top: 309.85px; }
.s3-key-metrics .metric-count,.s3-key-metrics .metric-annual{ right: 21.57px; font-size: 9.346px; text-align: right; }
.s3-key-metrics{ --motion-highlight-fill: rgba(255,255,255,.035); --motion-highlight-border: rgba(255,255,255,.08); --motion-highlight-border-width: .5px; --motion-highlight-radius: 7px; }
.s3-key-metrics .metric-focus{ position: absolute; pointer-events: none; border: var(--motion-highlight-border-width) solid var(--motion-highlight-border); background: var(--motion-highlight-fill); border-radius: var(--motion-highlight-radius); opacity: 0; }
.s3-key-metrics .revenue-focus{ left: 13px; top: 15px; width: 240px; height: 80px; }
.s3-key-metrics .margin-focus{ left: 13px; top: 168px; width: 240px; height: 58px; }
.s3-key-metrics .count-focus{ left: 13px; top: 280px; width: 240px; height: 22px; }
.s3-key-metrics .annual-focus{ left: 13px; top: 303px; width: 240px; height: 22px; }
.s3-key-metrics .metric-sweep{ position: absolute; inset: 0; pointer-events: none; background: linear-gradient(110deg, transparent 35%, rgb(255 255 255 / 4%) 50%, transparent 65%); opacity: 0; }
.s3-calculation-details .stage{position:relative;width:680px;height:427px;transform-origin:top left}
.s3-calculation-details .details-ui,.s3-calculation-details .reveal-mask,.s3-calculation-details .highlight-layer,.s3-calculation-details .interaction-layer{position:absolute;inset:0;pointer-events:none}
.s3-calculation-details .highlight-layer,.s3-calculation-details .interaction-layer{overflow:visible}
.s3-calculation-details .reveal-mask{overflow:hidden}
.s3-calculation-details .divider{position:absolute;left:38px;width:602.987px;height:.548px;background:#515151}
.s3-calculation-details .upper{top:196px}
.s3-calculation-details .lower{top:231.63px}
.s3-calculation-details .title{position:absolute;left:38px;top:210.25px;width:205.388px;height:9.585px;font-size:7.531px;line-height:9.585px;font-weight:500;white-space:nowrap}
.s3-calculation-details .control{position:absolute;left:633.31px;top:208.61px;width:8px;height:12px;font-size:12.06px;line-height:12px;text-align:center;transform-origin:center}
.s3-calculation-details .details-content{position:absolute;inset:0;opacity:0}
.s3-calculation-details .formula{position:absolute;left:38.33px;width:602.47px;height:9.585px;font-size:7.531px;line-height:9.585px;color:#9a9a9a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s3-calculation-details .formula-revenue{top:107.83px}
.s3-calculation-details .formula-margin{top:127px}
.s3-calculation-details .calculation-row{position:absolute;left:19.16px;width:656.556px;height:29.439px;font-size:7.531px;line-height:9.585px;white-space:nowrap}
.s3-calculation-details .calculation-row p{position:absolute;height:9.585px;overflow:hidden;text-overflow:ellipsis}
.s3-calculation-details .name{left:19.17px;top:0;width:197.172px;font-weight:700}
.s3-calculation-details .revenue,.s3-calculation-details .formula-value{left:235.51px;width:178.003px}
.s3-calculation-details .margin,.s3-calculation-details .cost{left:432.68px;width:188.957px}
.s3-calculation-details .revenue,.s3-calculation-details .margin{top:0;font-weight:700}
.s3-calculation-details .formula-value,.s3-calculation-details .cost{top:13.69px;color:#9a9a9a}
.s3-calculation-details .table-divider{position:absolute;left:38.33px;width:602.47px;height:.685px;background:#3a3a3a}
.s3-calculation-details{--motion-highlight-fill:rgba(255,255,255,.035);--motion-highlight-border:rgba(255,255,255,.08);--motion-highlight-border-width:.5px;--motion-highlight-radius:7px}
.s3-calculation-details .highlight{position:absolute;left:30px;width:611px;background:var(--motion-highlight-fill);border:var(--motion-highlight-border-width) solid var(--motion-highlight-border);border-radius:var(--motion-highlight-radius);box-shadow:none;filter:none;backdrop-filter:none;opacity:0}
.s3-calculation-details .explanation-highlight{top:101px;height:43px}
.s3-calculation-details .calculations-highlight{top:144px;height:201px}
.s3-calculation-details .hover-halo{position:absolute;width:28px;height:28px;border-radius:50%;background:rgb(255 255 255 / 8%);opacity:0}
.s3-calculation-details .cursor{position:absolute;left:0;top:0;width:13.4px;height:16.18px;opacity:0;transform-origin:1px 1px}
.s3-key-metrics,.s3-calculation-details{position:relative;width:100%;height:100%;overflow:hidden;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#f2f2f2}
.s3-key-metrics *,.s3-calculation-details *{box-sizing:border-box}
.s3-key-metrics p,.s3-calculation-details p{margin:0}
.s3-key-metrics .transparency-stage,.s3-calculation-details .stage{position:absolute;left:50%;top:50%;width:680px;height:427px;transform-origin:top left}
