.capability-index-module__kLbq8W__index{scroll-margin-top:calc(var(--site-header-h,102px) + 16px);padding-block:96px 24px}.capability-index-module__kLbq8W__groups{gap:40px;margin-top:32px;display:grid}.capability-index-module__kLbq8W__group{grid-template-columns:168px minmax(0,1fr);gap:0 32px;display:grid}.capability-index-module__kLbq8W__groupName{border-top:1px solid var(--border-strong);color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:.01em;padding-top:18px;line-height:1.5}.capability-index-module__kLbq8W__rows{border-top:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.capability-index-module__kLbq8W__row{scroll-margin-top:calc(var(--site-header-h,102px) + 24px);border-bottom:1px solid var(--border-default)}.capability-index-module__kLbq8W__link{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;height:100%;padding:18px 0;display:grid}.capability-index-module__kLbq8W__words{gap:4px;display:grid}.capability-index-module__kLbq8W__words h4{letter-spacing:-.02em;font-size:18px;line-height:1.25}.capability-index-module__kLbq8W__words span{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:1.5}.capability-index-module__kLbq8W__arrow{color:var(--text-tertiary);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-self:center}.capability-index-module__kLbq8W__link:hover .capability-index-module__kLbq8W__arrow{color:var(--text-brand);transform:translate(3px)}.capability-index-module__kLbq8W__link:hover h4{color:var(--text-brand)}.capability-index-module__kLbq8W__link:focus-visible{outline:2px solid var(--text-brand);outline-offset:2px}@media (max-width:1023px){.capability-index-module__kLbq8W__group{grid-template-columns:minmax(0,1fr)}.capability-index-module__kLbq8W__groupName{border-top:0;padding-block:0 10px}}@media (max-width:699px){.capability-index-module__kLbq8W__index{padding-block:64px 8px}.capability-index-module__kLbq8W__groups{gap:28px;margin-top:20px}.capability-index-module__kLbq8W__groupName{padding-bottom:6px;font-size:13px}.capability-index-module__kLbq8W__rows{column-gap:16px}.capability-index-module__kLbq8W__link{gap:6px;padding-block:13px}.capability-index-module__kLbq8W__words h4{font-size:15px}.capability-index-module__kLbq8W__words span{display:none}.capability-index-module__kLbq8W__arrow{width:16px;height:16px}}
.rail-module__n1-IEW__bar{z-index:6;top:var(--site-header-h,102px);background:var(--surface-page);box-shadow:0 0 0 100vmax var(--surface-page);clip-path:inset(0 -100vmax -18px);padding-block:10px 6px;position:sticky}.rail-module__n1-IEW__bar:after{background:linear-gradient(var(--surface-page), transparent);content:"";height:18px;position:absolute;inset:100% calc(50% - 50vw) auto}.rail-module__n1-IEW__rail{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.rail-module__n1-IEW__link{border-radius:var(--radius-sm);color:var(--text-secondary);gap:8px;padding-block:4px;display:grid}.rail-module__n1-IEW__link:focus-visible{outline:2px solid var(--text-brand);outline-offset:3px}.rail-module__n1-IEW__track{background:var(--border-default);border-radius:2px;height:3px;position:relative;overflow:hidden}.rail-module__n1-IEW__fill{background:var(--iris-500);transform-origin:0;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.rail-module__n1-IEW__link:is([data-progress=past],[data-progress=current]) .rail-module__n1-IEW__fill{transform:none}.rail-module__n1-IEW__link[data-progress=past] .rail-module__n1-IEW__fill{opacity:.45}.rail-module__n1-IEW__now{display:none}.rail-module__n1-IEW__label{font-size:var(--text-body-sm);font-weight:var(--weight-medium);transition:color var(--dur-base) var(--ease-out)}.rail-module__n1-IEW__link[aria-current] .rail-module__n1-IEW__label{color:var(--text-primary);font-weight:var(--weight-semibold)}@media (hover:hover){.rail-module__n1-IEW__link:hover .rail-module__n1-IEW__label{color:var(--text-primary)}}@media (max-width:699px){.rail-module__n1-IEW__link{align-content:center;min-height:32px}.rail-module__n1-IEW__now{color:var(--text-primary);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);margin-top:2px;display:block}.rail-module__n1-IEW__now[data-ahead]{color:var(--text-secondary);font-weight:var(--weight-medium)}.rail-module__n1-IEW__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.rail-module__n1-IEW__fill{transition:none}}
.chapter-module__sB9H3q__chapter{scroll-margin-top:calc(var(--site-header-h,102px) + 56px);padding-block:72px 32px}.chapter-module__sB9H3q__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px 72px;display:grid}.chapter-module__sB9H3q__layout[data-flip]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.chapter-module__sB9H3q__layout[data-flip]>.chapter-module__sB9H3q__copy{order:2}.chapter-module__sB9H3q__copy{align-content:start;gap:14px;padding-top:24px;display:grid}.chapter-module__sB9H3q__scene{min-width:0}.chapter-module__sB9H3q__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;margin-top:18px;display:grid}.chapter-module__sB9H3q__points[data-count="3"]{grid-template-columns:minmax(0,1fr);gap:0}.chapter-module__sB9H3q__points[data-count="3"] li{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4px 20px;padding-block:14px}.chapter-module__sB9H3q__points li{border-top:1px solid var(--border-default);align-content:start;gap:6px;padding-top:16px;display:grid}.chapter-module__sB9H3q__points h3{letter-spacing:-.02em;font-size:18px;line-height:1.25}.chapter-module__sB9H3q__points p{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:1.5}@media (max-width:1023px){.chapter-module__sB9H3q__layout,.chapter-module__sB9H3q__layout[data-flip]{grid-template-columns:minmax(0,1fr)}.chapter-module__sB9H3q__layout[data-flip]>.chapter-module__sB9H3q__copy{order:0}}@media (max-width:699px){.chapter-module__sB9H3q__chapter{padding-block:56px 24px}.chapter-module__sB9H3q__points[data-count="3"] li{grid-template-columns:minmax(0,1fr)}.chapter-module__sB9H3q__points{grid-template-columns:minmax(0,1fr);gap:18px}.chapter-module__sB9H3q__points p{font-size:var(--text-body)}}
