.st-preview{display:block;color:#191919;color-scheme:light;background:#f6f6f1;border-radius:3px;padding:29px 32px 21px;transition:background .15s;text-decoration:none}.st-preview:hover{background:#fff}.st-preview:focus-visible{outline:2px solid #fff;outline-offset:5px}.st-preview-heading{display:flex;justify-content:space-between;gap:20px;font-size:9px;font-weight:600;letter-spacing:.08em}.st-preview-heading span:last-child{color:#777;font-weight:400;letter-spacing:.02em}.st-preview-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:27px 0 25px}.st-preview-intro h4{font-size:30px;font-weight:500;line-height:1.07;letter-spacing:-.05em;margin:0}.st-preview-intro>span{font-size:9px;line-height:1.7;text-align:right;color:#777}.st-preview-labels{display:flex;justify-content:space-between;border-bottom:1px solid #d5d5ce;padding-bottom:9px;font-size:8px;color:#888;text-transform:uppercase;letter-spacing:.06em}.st-preview-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #deded6}.st-preview-row>span{font-size:10px;color:#999;width:17px;font-variant-numeric:tabular-nums}.st-preview-row strong{display:block;font-size:12px;font-weight:600;letter-spacing:-.015em}.st-preview-row small{display:block;font-size:9px;color:#888;margin-top:3px}.st-preview-row b{margin-left:auto;font-size:14px;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.st-preview-footer{display:flex;justify-content:space-between;gap:14px;margin-top:19px;font-size:8px;color:#777}.st-preview-footer>span:last-child{color:#222}.st-preview-footer>span:first-child{max-width:58%}@media(max-width:760px){.st-preview{padding:22px}.st-preview-intro{margin-block:23px 20px}.st-preview-intro h4{font-size:28px}.st-preview-row{padding:11px 0}.st-preview-footer{font-size:8px;line-height:1.5}.st-preview-intro>span{font-size:8px}}@media(prefers-reduced-motion:reduce){.st-preview{transition:none}}
.st-preview-heading{font-size:11px}
.st-preview-intro>span{font-size:11px;color:#5a5a55}
.st-preview-labels{font-size:10px;color:#595952;border-bottom:2px solid #c4c4bb;padding-bottom:11px}
.st-preview-row{padding:15px 0;border-color:#d2d2c8}
.st-preview-row>span{font-size:12px;color:#64645e;width:24px}
.st-preview-row strong{font-size:14px}
.st-preview-row small{font-size:11px;color:#65655f}
.st-preview-row b{font-size:17px;border-left:1px solid #cecec4;padding-left:17px;min-width:64px;text-align:right}
.st-preview-footer{font-size:10px;line-height:1.6}
@media(max-width:760px){.st-preview-intro>span{font-size:10px}.st-preview-row{padding:13px 0}.st-preview-footer{font-size:10px}.st-preview-row strong{font-size:13px}}
/* Readable small-print contrast on the light preview. */
.st-preview-heading span:last-child,.st-preview-footer {color:#595952}
.st-preview-heading,.st-preview-labels,.st-preview-row small,.st-preview-intro>span {font-size:12px}
.st-preview-footer {font-size:12px}
@media(max-width:760px){.st-preview-intro>span,.st-preview-footer{font-size:12px}}

/* Full interactive ranking sample on the portfolio page. */
.st-embed-intro{text-align:center;max-width:1100px;margin:0 auto 34px}
.st-embed-intro h2{text-transform:uppercase;font-size:clamp(42px,6.6vw,88px);font-weight:500;line-height:1.06;letter-spacing:-.05em;margin:0 0 22px}
.st-embed-intro p{font-size:clamp(17px,1.6vw,21px);line-height:1.6;color:#c9c9c3;margin:0 auto;max-width:750px}
.analytics-demo-options{margin-inline:auto}
.analytics-demo-options .analytics-demo-label>span{display:block}
.analytics-demo-subtitle{color:var(--muted);font-size:13px;margin-top:4px}
.analytics-demo-options .ci-demo-panel{padding-top:0}
@media(max-width:560px){
  .st-embed-intro .analytics-demo-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:20px}
  .analytics-demo-options .ci-demo>summary{min-height:76px;padding:10px 18px 10px 0;font-size:15px}
  .analytics-demo-subtitle{font-size:12px;margin-top:3px}
}
.st-embed-container{width:100%;background:#0b0b0b}
.st-embed-frame{display:block;width:100%;height:1200px;border:0;background:#0b0b0b}
@media(max-width:760px){.st-embed-intro{margin-bottom:26px}.st-embed-intro h2{margin-bottom:18px}}
