.stp-label{font-size:14px;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--sd-green);margin-bottom:16px}.stp-label-dark{color:var(--sd-lime);margin-bottom:20px}.stp-keys-wrap{padding-bottom:40px}.stp-keys{list-style:none;margin:0;padding:0}.sx .stp-key{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px 32px;align-items:center;padding:28px 0;border-top:1px solid var(--sd-hair);color:var(--sd-ink)}.stp-key-v{font-size:clamp(52px,7vw,88px);font-weight:800;letter-spacing:-.055em;line-height:.9;overflow-wrap:anywhere}.stp-key-v.is-green{color:var(--sd-green)}.stp-key-l{font-size:clamp(18px,2vw,22px);line-height:1.3;font-weight:600;letter-spacing:-.01em}.stp-key-cta{font-size:14px;font-weight:700;color:var(--sd-green)}.sx .stp-key:hover .stp-key-cta{text-decoration:underline;text-underline-offset:3px}.stp-charts-wrap{padding-top:clamp(56px,7vw,64px);padding-bottom:clamp(56px,7vw,64px)}.stp-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;list-style:none;margin:0;padding:0}.stp-charts>li{min-width:0}.stp-charts .sx-chart{height:100%}.stp-charts .sx-chart-title{font-size:18px}.stp-group+.stp-group{margin-top:clamp(48px,6vw,72px)}.stp-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;padding-bottom:14px;border-bottom:1px solid var(--sd-hair)}.stp-group-title{font-size:clamp(28px,3.4vw,40px);line-height:1.05;letter-spacing:-.035em;font-weight:800}.sx .stp-hub-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:700;color:var(--sd-green)}.sx .stp-hub-link:hover{color:var(--sd-ink)}.stp-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:0 48px;list-style:none;margin:0;padding:0}.stp-row{padding:12px 0 4px;border-bottom:1px solid var(--sd-hair-soft);min-width:0}.sx .stp-row-stat{display:block;min-height:44px;padding:9px 0;font-size:clamp(18px,1.8vw,20px);font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--sd-ink)}.sx .stp-row-stat:hover{color:var(--sd-green)}.stp-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;font-size:13px;color:var(--sd-muted-2)}.sx .stp-row-link{display:inline-block;padding:12px 0;font-size:14px;font-weight:600;line-height:1.4;color:var(--sd-green);text-decoration:underline;text-decoration-color:rgba(63,127,31,.35);text-underline-offset:3px;overflow-wrap:anywhere}.sx .stp-row-link:hover{text-decoration-color:currentColor}.stp-copy{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--sd-green);cursor:pointer}.stp-copy:hover{color:var(--sd-ink)}.stp-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.stp-tool{background:#fff;border:1px solid var(--sd-hair);border-radius:22px;padding:clamp(22px,2.4vw,28px);min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.stp-tool-icon{color:var(--sd-green)}.stp-tool-title{font-size:20px;line-height:1.2;letter-spacing:-.02em;font-weight:800}.stp-tool .sd-body{font-size:15px}.stp-tool-btn{gap:8px}.stp-tool-btn,.sx .stp-tool-link{margin-top:auto}.stp-cite{font-size:14px;line-height:1.55;color:var(--sd-muted);background:var(--sd-paper);border:1px solid var(--sd-hair);border-radius:12px;padding:12px 14px;overflow-wrap:anywhere;align-self:stretch}@media (max-width:999px){.stp-hero-long .sx-h1-md{font-size:clamp(26px,7.4vw,44px)}}