.ls-root .ls-main .ig-section{margin:clamp(48px,6vw,80px) 0 0}.ls-root .ls-main .ig-section__title{max-width:24ch;margin:0 0 clamp(16px,2vw,24px);font-size:clamp(24px,2.5vw,32px);letter-spacing:-.025em;line-height:1.15}.ls-root .ls-main .ig-section__lead{max-width:var(--ls-prose);margin:0 0 clamp(16px,2vw,24px);font-size:var(--ls-t-body);line-height:1.6;color:var(--text-secondary)}.ls-root .ls-main .ig-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(40px,5vw,64px) 0 0;padding:0;border-block:1px solid var(--ls-rule)}.ls-root .ls-main .ig-stats>div{padding:clamp(18px,2.4vw,28px) clamp(10px,2vw,24px) clamp(18px,2.4vw,28px) 0}.ls-root .ls-main .ig-stats>div+div{padding-left:clamp(10px,2vw,24px);border-left:1px solid var(--ls-rule-soft)}.ls-root .ls-main .ig-stats dt{margin:0;font-size:clamp(26px,3.4vw,44px);font-weight:600;line-height:1.1;color:var(--text-primary)}.ls-root .ls-main .ig-stats dd{max-width:none;margin:6px 0 0;font-size:var(--ls-t-small);line-height:1.4;color:var(--text-secondary)}@media (max-width:520px){.ls-root .ls-main .ig-stats{grid-template-columns:1fr}.ls-root .ls-main .ig-stats>div+div{padding-left:0;border-left:0;border-top:1px solid var(--ls-rule-soft)}}.ls-root .ls-main .ig-jump{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 clamp(8px,1vw,12px)}.ls-root .ls-main .ig-systems{margin:0;padding:0;list-style:none;border-top:1px solid var(--ls-rule)}.ls-root .ls-main .ig-system{max-width:none;margin:0;padding:clamp(24px,3vw,36px) 0;border-bottom:1px solid var(--ls-rule);scroll-margin-top:96px}.ls-root .ls-main .ig-system__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 20px}.ls-root .ls-main .ig-system__title{margin:0;font-size:var(--ls-t-h3)}.ls-root .ls-main .ig-system__format,.ls-root .ls-main .ig-system__vendor{font-size:var(--ls-t-small);color:color-mix(in oklab,var(--text-primary) 86%,var(--bg-primary))}.ls-root .ls-main .ig-system__vendor{margin:4px 0 0}.ls-root .ls-main .ig-system__def{max-width:var(--ls-prose);margin:12px 0 0;font-size:var(--ls-t-body);line-height:1.6;color:var(--text-secondary)}.ls-root .ls-main .ig-system__more{display:inline-block;margin:16px 0 0;font-size:var(--ls-t-body);font-weight:500;color:var(--text-primary)}.ls-root .ls-main .ig-checks{max-width:var(--ls-prose);margin:14px 0 0;padding:0;list-style:none}.ls-root .ls-main .ig-checks>li{display:flex;align-items:flex-start;gap:10px;max-width:none;margin:0;padding:3px 0;font-size:var(--ls-t-small);line-height:1.5;color:var(--text-secondary)}.ls-root .ls-main .ig-checks svg{flex:none;width:16px;height:16px;margin-top:3px;color:var(--ln-teal)}.ls-root .ls-main .ig-prose{max-width:var(--ls-prose)}.ls-root .ls-main .ig-prose p{margin:1.1em 0 0;font-size:var(--ls-t-body);line-height:1.6;color:var(--text-secondary)}.ls-root .ls-main .ig-prose p:first-child{margin-top:0}.ls-root .ls-main .ig-prose strong{color:var(--text-primary)}.ls-root .ls-main .ig-facts{margin:0;padding:0;border-top:1px solid var(--ls-rule)}.ls-root .ls-main .ig-facts>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 0;border-bottom:1px solid var(--ls-rule)}@media (min-width:720px){.ls-root .ls-main .ig-facts>div{grid-template-columns:12rem minmax(0,1fr);gap:24px}}.ls-root .ls-main .ig-facts dt{margin:0;font-weight:600;color:var(--text-primary)}.ls-root .ls-main .ig-facts dd{max-width:var(--ls-prose);margin:0;font-size:var(--ls-t-small);line-height:1.6;color:var(--text-secondary)}.ls-root .ls-main .ig-cols{display:grid;gap:clamp(20px,3vw,40px);margin:clamp(16px,2vw,24px) 0 0}@media (min-width:720px){.ls-root .ls-main .ig-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.ls-root .ls-main .ig-col{padding:16px 0 0;border-top:1px solid var(--ls-rule)}.ls-root .ls-main .ig-col__title{margin:0;font-size:var(--ls-t-h3)}.ls-root .ls-main .ig-col__label{margin:16px 0 0;font-size:var(--ls-t-small);font-weight:600;color:var(--text-primary)}.ls-root .ls-main .ig-col ul{margin:8px 0 0;padding:0;list-style:none}.ls-root .ls-main .ig-col li{max-width:none;margin:0;padding:4px 0;font-size:var(--ls-t-small);line-height:1.5;color:var(--text-secondary)}.ls-root .ls-main .ig-col li strong{font-weight:600;color:var(--text-primary)}.ls-root .ls-main .ig-col__rest{max-width:none;margin:8px 0 0;font-size:var(--ls-t-small);line-height:1.6;color:var(--text-secondary)}.ls-root .ls-main .ig-figure{margin:clamp(24px,3vw,36px) 0 0}.ls-root .ls-main .ig-figure figcaption{margin:10px 0 0;font-size:var(--ls-t-small);line-height:1.5;color:var(--text-secondary)}.ls-root .ls-main .ig-back{margin:clamp(32px,4vw,48px) 0 0;text-align:center;font-size:var(--ls-t-small);color:var(--text-secondary)}