:root{--bg-dark: #0E0E0E;--ink-dark: #F5F3EE;--rule-dk: #242424;--muted-dk: #9A968F;--red-wash-dk: rgba(230,57,70,.14);--plot-grid: #E5E3DD;--plot-base: #1A1A1A;--plot-ax: #6B6B6B;--plot-lab: #1A1A1A;--plot-field: #A8A4A0;--plot-ink2: #6B6B6B;--plot-paper: #FAF8F4}.social-body{background:#ece8e1;min-height:100vh;margin:0;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sc{width:1200px;height:675px;position:relative;background:var(--bg);color:var(--ink);font-family:var(--sans);display:grid;grid-template-columns:16px 1fr;grid-template-rows:1fr 76px;overflow:hidden}.sc.r11{width:1080px;height:1080px}.sc.r45{width:1080px;height:1350px}.sc.r11 .sc-title,.sc.r45 .sc-title{font-size:56px}.sc.r11 .sc-body,.sc.r45 .sc-body{padding:56px 56px 16px}.sc-rail{grid-row:1 / 3;grid-column:1;background:var(--red);position:relative}.sc-rail:before{content:"";position:absolute;top:40px;left:50%;width:6px;height:6px;border-radius:50%;transform:translate(-50%);background:var(--bg);box-shadow:0 15px 0 var(--bg),0 30px 0 var(--bg),0 45px 0 var(--bg),0 60px 0 var(--bg)}.sc-body{grid-row:1;grid-column:2;padding:22px 48px 8px;display:flex;flex-direction:column;min-width:0;min-height:0}.sc .sc-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;display:flex;align-items:center;gap:10px}.sc .sc-eyebrow .dot{width:6px;height:6px;background:var(--red);border-radius:50%;display:inline-block}.sc .sc-title{font-family:var(--serif);font-size:44px;font-weight:700;letter-spacing:-.012em;line-height:1.05;margin:0}.sc .sc-title em{font-style:normal;color:var(--red);font-weight:inherit}.sc-chart{flex:1;min-height:0;margin-top:12px;display:flex;align-items:center;justify-content:center}.sc-chart .fr-chart{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sc-chart svg{width:100%;height:auto;max-height:100%;display:block}.sc .fr-chart .axis-text{font-size:17px}.sc .fr-chart .axis-title{font-size:14px}.sc .fr-chart .label-sm,.sc .fr-chart .label-text{font-family:var(--mono);font-size:17px;font-weight:400;letter-spacing:.04em}.sc .fr-chart .val-mono{font-size:17px}.sc .fr-chart .anno-text{font-size:16px}.sc .fr-chart .anno-mono{font-size:12px}.sc-sig{grid-row:2;grid-column:2;border-top:1px solid var(--rule);padding:0 48px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--muted)}.sc-sig .brand{display:flex;align-items:center;gap:12px}.sc-sig .brand .lights{display:inline-flex;gap:5px}.sc-sig .brand .lights i{width:7px;height:7px;border-radius:50%;background:var(--red);display:inline-block}.sc-sig .brand b{font-family:var(--sans);font-weight:700;letter-spacing:.2em;font-size:14px;color:var(--ink)}.sc-sig .src{text-align:center}.sc-sig .url{text-align:right;color:var(--ink);font-weight:600}.sc .s-grid{stroke:var(--plot-grid);stroke-width:1}.sc .s-base{stroke:var(--plot-base);stroke-width:1.5}.sc .s-ax{font-family:var(--mono);font-size:18px;fill:var(--plot-ax);letter-spacing:.04em}.sc .s-axt{font-family:var(--mono);font-size:15px;fill:var(--plot-ax);letter-spacing:.08em;text-transform:uppercase}.sc .s-lab{font-family:var(--sans);font-size:21px;font-weight:700;fill:var(--plot-lab)}.sc .s-val{font-family:var(--mono);font-size:19px;fill:var(--plot-lab);font-variant-numeric:tabular-nums}.sc .s-val.muted{fill:var(--plot-ax)}.sc .s-anno{font-family:var(--mono);font-size:14px;fill:var(--plot-ax);letter-spacing:.04em}.social-body.single{display:flex;align-items:center;justify-content:center;padding:40px}.social-body.single #stage{flex:0 0 auto}.social-gallery{max-width:1280px;margin:0 auto;padding:40px}.social-gallery h1{font-family:var(--mono);font-size:13px;letter-spacing:.18em;color:var(--muted)}.g-row{padding:32px 0;border-top:1px solid var(--rule)}.g-head{display:flex;align-items:baseline;gap:16px;margin-bottom:18px;font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.06em}.g-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.g-pair.one{grid-template-columns:1fr;max-width:720px}.card-slot{width:100%;aspect-ratio:16 / 9;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000014,0 0 0 1px var(--rule)}.card-slot .scaler{position:absolute;top:0;left:0;width:1200px;height:675px;transform-origin:top left;transform:scale(var(--card-scale, .5))}
