.ks-xg{--ink:#17191d;--muted:#5b6370;--line:#eceef2;--blue:#1455d9;--paper:#f4f6f8;--soft:#eef1f6;color:var(--ink);font:18px/1.5 Arial,Helvetica,sans-serif;max-width:none;width:100%;margin:0 auto}
.ks-xg *{box-sizing:border-box}
.ks-xg a{color:var(--blue)}
.ks-xg img{max-width:100%;height:auto;display:block}
.ks-xg h2{margin:0 0 14px;font-size:clamp(32px,4.6vw,56px);font-weight:700;line-height:1.12;letter-spacing:-.03em;color:var(--ink)}
.ks-xg h3{margin:0 0 8px;font-size:clamp(20px,2vw,26px);font-weight:700;letter-spacing:-.02em}
.ks-xg p{margin:0 0 14px;color:var(--muted);font-size:inherit;line-height:1.5}
.ks-xg .k{margin:0 0 10px;font-size:clamp(13px,1.15vw,16px);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-weight:700}
.ks-xg .facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 24px;padding:0}
.ks-xg .facts > div{margin:0;padding:16px 14px;border-radius:20px;background:var(--paper);text-align:center}
.ks-xg .facts b{display:block;font-size:clamp(24px,3.6vw,36px);letter-spacing:-.04em;color:var(--ink)}
.ks-xg .facts span{display:block;margin-top:4px;font-size:clamp(13px,1.1vw,16px);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.ks-xg .who{margin:0 0 20px;padding:18px 20px;border-radius:20px;background:var(--paper)}
.ks-xg .who ul{margin:0;padding:0 0 0 1.15em;color:var(--muted);font-size:inherit;line-height:1.5}
.ks-xg .who li{margin:0 0 8px;font-size:inherit;line-height:1.5}
.ks-xg .aeo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 36px}
.ks-xg .aeo > div{padding:16px 18px;border-radius:18px;background:var(--paper)}
.ks-xg .aeo b{display:block;margin:0 0 4px;font-size:inherit;font-weight:700;color:var(--ink)}
.ks-xg .aeo span{color:var(--muted);font-size:inherit;line-height:1.5}
@media(min-width:760px){
.ks-xg{font-size:24px;line-height:1.5}
.ks-xg .facts{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 0 28px}
.ks-xg .aeo{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 48px}
}
@media(max-width:759px){
.ks-xg .aeo{grid-template-columns:1fr 1fr}
.ks-xg .aeo > div:last-child{grid-column:1 / -1}
}
.ks-xg .num{display:block;margin:0 0 8px;font-size:clamp(52px,12vw,92px);line-height:.92;letter-spacing:-.06em;color:var(--ink);font-weight:700}
.ks-xg .scene{display:grid;gap:22px;margin:0 0 56px;align-items:center}
.ks-xg .scene figure{margin:0;border-radius:28px;overflow:hidden;background:#fff}
.ks-xg .scene figure img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:#fff}
.ks-xg .scene--tall figure img{aspect-ratio:auto}
.ks-xg .copy{padding:4px 2px 0;min-width:0;max-width:none}
@media(min-width:760px){
.ks-xg .scene{grid-template-columns:1.05fr .95fr;gap:40px;margin:0 0 72px}
.ks-xg .scene--rev{grid-template-columns:.95fr 1.05fr}
.ks-xg .scene--rev .copy{order:-1}
.ks-xg .copy{padding:8px 12px 8px 0}
.ks-xg .copy p{font-size:24px;line-height:1.5}
}
.ks-xg .pills{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0}
.ks-xg .pills > div{padding:10px 14px;border-radius:999px;background:var(--paper);color:var(--ink);font-size:18px;font-weight:700}
.ks-xg .note{margin:0 0 48px;padding:18px 20px;border-radius:18px;background:var(--paper);color:var(--muted);font-size:inherit;line-height:1.5}
.ks-xg .diff{margin:0 0 48px;padding:22px 22px 8px;border-radius:24px;background:#f7f8fa}
.ks-xg .diff h2{font-size:clamp(28px,3.4vw,42px);font-weight:700}
.ks-xg details{margin:0 0 10px;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:#fff}
.ks-xg summary{cursor:pointer;font-weight:700;font-size:inherit}
.ks-xg details p{margin:10px 0 0;font-size:inherit;line-height:1.5}
.ks-xg .links{margin:36px 0 8px}
.ks-xg .links p{margin:0 0 8px;font-size:inherit;line-height:1.5}
@media(max-width:759px){
.ks-xg .scene figure img{aspect-ratio:auto}
.ks-xg .copy p{font-size:18px;line-height:1.5}
}
@media(prefers-reduced-motion:reduce){
.ks-xg *{animation:none!important;transition:none!important}
}
.ks-xg .note h2,.ks-xg .nosmart h2{font-size:clamp(28px,3.4vw,42px);font-weight:700;margin:0 0 8px}
