.scl{--scl-bg:#fff;--scl-text:#211a21;--scl-copy:rgba(33,26,33,.8);--scl-accent:#f26522;--scl-check:#fff;--scl-divider:rgba(176,170,168,.45);--scl-pad:var(--fs-section-spacing,80px);--scl-ease:cubic-bezier(.22,.61,.36,1);background:var(--scl-bg);color:var(--scl-text);padding:var(--scl-pad) 0}.scl--space-sm{--scl-pad:clamp(40px,5vw,56px)}.scl--space-lg{--scl-pad:clamp(88px,10vw,128px)}.scl--bordered{border-bottom:1px solid var(--scl-section-border,#b0aaa8)}.scl *,.scl :after,.scl :before{box-sizing:border-box}.scl__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:calc(var(--fs-container-width, 1240px) + var(--fs-side-gutter, 16px)*2);padding:0 var(--fs-side-gutter,16px);width:100%}.scl__text-col{padding-right:clamp(32px,6vw,64px)}.scl__eyebrow{color:var(--scl-accent);font-size:var(--fs-eyebrow-size);font-weight:700;letter-spacing:.14em;line-height:1.4;margin:0 0 14px;text-transform:uppercase}.scl__heading{color:var(--scl-text);font-family:var(--fs-heading-font);font-size:clamp(calc(var(--fs-h2-size)*.65),4.6vw,var(--fs-h2-size));font-weight:var(--fs-h2-weight);letter-spacing:-.02em;line-height:1.08;margin:0 0 clamp(20px,2.4vw,28px);max-width:11em}.scl__intro{color:var(--scl-copy);font-size:var(--fs-body-size,1rem);line-height:1.7;max-width:34em}.scl__intro p{margin:0}.scl__intro p+p{margin-top:.75em}.scl__intro a{color:var(--scl-text);text-decoration-color:var(--scl-accent);text-underline-offset:3px}.scl__intro a:focus-visible,.scl__intro a:hover{color:var(--scl-accent)}.scl__rule{background:var(--scl-divider);border:0;display:block;height:1px;margin:clamp(32px,4vw,48px) 0 clamp(16px,1.6vw,20px);transform-origin:left center}.scl__footnote{color:var(--scl-copy);font-size:var(--fs-small-size);line-height:1.55;margin:0}.scl__list-col{align-items:center;display:flex;padding-left:clamp(32px,6vw,64px);position:relative}.scl--ruled .scl__list-col:before{background:var(--scl-divider);bottom:0;content:"";left:0;position:absolute;top:0;transform-origin:center top;width:1px}.scl__list-intro{color:var(--scl-text);font-size:calc(var(--fs-body-size, 1rem)*1.12);font-weight:700;line-height:1.4;margin:0 0 clamp(18px,2vw,24px)}.scl__list{display:grid;gap:clamp(14px,1.6vw,20px);list-style:none;margin:0;padding:0}.scl__item{align-items:flex-start;color:var(--scl-text);display:flex;font-size:calc(var(--fs-body-size, 1rem)*1.12);gap:16px;line-height:1.4;margin:0}.scl__box{align-items:center;background:var(--scl-accent);border-radius:3px;color:var(--scl-check);display:inline-flex;flex:none;height:1.2em;justify-content:center;margin-top:.1em;width:1.2em}.scl__box svg{display:block;height:80%;width:80%}.scl--marker-dot .scl__box{border-radius:1px;height:.45em;margin:.48em .38em 0 .37em;width:.45em}@media (max-width:899px){.scl__inner{grid-template-columns:minmax(0,1fr)}.scl__text-col{padding-right:0}.scl__list-col{margin-top:clamp(32px,6vw,44px);padding-left:0}.scl--ruled .scl__list-col{padding-top:clamp(32px,6vw,44px)}.scl--ruled .scl__list-col:before{bottom:auto;height:1px;right:0;transform-origin:left center;width:auto}.scl__list{padding-left:0}.scl__item{font-size:var(--fs-body-size,1rem)}}.scl.is-animated .scl__reveal{opacity:0;transform:translate3d(0,20px,0);transition:opacity .8s var(--scl-ease),transform .8s var(--scl-ease);transition-delay:calc(var(--i, 0)*.12s)}.scl.is-animated .scl__rule{transform:scaleX(0);transition:transform 1s var(--scl-ease) .35s}.scl.is-animated .scl__list-col:before{transform:scaleY(0);transition:transform 1.1s var(--scl-ease) .1s}.scl.is-animated .scl__item{opacity:0;transform:translate3d(12px,0,0);transition:opacity .6s var(--scl-ease) calc(.25s + var(--i, 0)*.1s),transform .6s var(--scl-ease) calc(.25s + var(--i, 0)*.1s)}.scl.is-animated .scl__box{transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1) calc(.3s + var(--i, 0)*.1s)}.scl.is-animated .scl__list-col.is-visible .scl__box,.scl.is-animated .scl__list-col.is-visible .scl__item,.scl.is-animated .scl__list-col.is-visible:before,.scl.is-animated .scl__text-col.is-visible .scl__reveal,.scl.is-animated .scl__text-col.is-visible .scl__rule{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.scl.is-animated .scl__box,.scl.is-animated .scl__item,.scl.is-animated .scl__list-col:before,.scl.is-animated .scl__reveal,.scl.is-animated .scl__rule{opacity:1;transform:none;transition:none}}