.nsl{--nsl-bg:#fff;--nsl-text:#211a21;--nsl-muted:#58504e;--nsl-border:#b0aaa8;--nsl-accent:#f7931e;--nsl-hover:#f26522;--nsl-pad:var(--fs-section-spacing,80px);--nsl-ease:cubic-bezier(.22,.61,.36,1);background:var(--nsl-bg);color:var(--nsl-text);padding:var(--nsl-pad) var(--fs-side-gutter,16px)}.nsl--space-sm{--nsl-pad:clamp(40px,5vw,56px)}.nsl--space-lg{--nsl-pad:clamp(88px,10vw,128px)}.nsl--bordered{border-bottom:1px solid var(--nsl-section-border,#b0aaa8)}.nsl--dark{--nsl-bg:#211a21;--nsl-text:#fff;--nsl-muted:#b0aaa8;--nsl-border:rgba(176,170,168,.5)}.nsl *,.nsl :after,.nsl :before{box-sizing:border-box}.nsl__inner{align-items:center;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:var(--fs-container-width,1240px)}.nsl__heading{color:var(--nsl-text);font-family:var(--fs-heading-font);font-size:clamp(calc(var(--fs-h2-size)*.65),4.2vw,var(--fs-h2-size));font-weight:var(--fs-h2-weight);letter-spacing:-.02em;line-height:1.08;margin:0}.nsl__intro{color:var(--nsl-muted);font-size:var(--fs-lead-size,1.125rem);line-height:1.65;margin-top:20px;max-width:30em}.nsl__intro p{margin:0}.nsl__intro p+p{margin-top:.75em}.nsl__intro a{color:var(--nsl-text);text-decoration-color:var(--nsl-accent);text-underline-offset:3px}.nsl__list{display:grid;gap:24px;list-style:none}.nsl__item,.nsl__list{margin:0;padding:0}.nsl__box{align-items:center;border:1px solid var(--nsl-border);color:var(--nsl-text);display:flex;gap:24px;justify-content:space-between;min-height:124px;padding:24px clamp(24px,3vw,42px);position:relative;text-decoration:none;transition:border-color .3s ease,color .2s ease}.nsl__box:after{background:var(--nsl-hover);bottom:-1px;content:"";height:3px;left:-1px;position:absolute;right:-1px;transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--fs-btn-ease,var(--nsl-ease))}.nsl__label{font-family:var(--fs-heading-font);font-size:calc(var(--fs-h4-size, 1.5rem)*1.05);font-weight:700;line-height:1.25}.nsl__arrow{color:var(--nsl-accent);flex:none;height:auto;transition:transform .35s var(--fs-btn-ease,var(--nsl-ease)),color .2s ease;width:clamp(28px,2.4vw,36px)}a.nsl__box:focus-visible,a.nsl__box:hover{border-color:var(--nsl-hover);color:var(--nsl-hover)}a.nsl__box:focus-visible:after,a.nsl__box:hover:after{transform:scaleX(1)}a.nsl__box:focus-visible .nsl__arrow,a.nsl__box:hover .nsl__arrow{color:var(--nsl-hover);transform:translate3d(6px,0,0)}a.nsl__box:focus-visible{outline:2px solid var(--nsl-accent);outline-offset:3px}@media (max-width:1023px){.nsl__inner{gap:40px;grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.nsl__list{gap:16px}.nsl__box{min-height:88px;padding:20px 24px}}.nsl.is-animated .nsl__reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .8s var(--nsl-ease),transform .8s var(--nsl-ease)}.nsl.is-animated .nsl__intro{transition-delay:.15s}.nsl.is-animated .nsl__item{opacity:0;transform:translate3d(32px,0,0);transition:opacity .7s var(--nsl-ease) calc(.2s + var(--i, 0)*.14s),transform .7s var(--nsl-ease) calc(.2s + var(--i, 0)*.14s)}.nsl.is-animated .nsl__arrow{opacity:0;transform:translate3d(-16px,0,0);transition:opacity .5s var(--nsl-ease) calc(.55s + var(--i, 0)*.14s),transform .5s var(--nsl-ease) calc(.55s + var(--i, 0)*.14s),color .2s ease}.nsl.is-animated .nsl__copy.is-visible .nsl__reveal,.nsl.is-animated .nsl__list.is-visible .nsl__arrow,.nsl.is-animated .nsl__list.is-visible .nsl__item{opacity:1;transform:none}.nsl.is-animated .nsl__list.is-visible a.nsl__box:focus-visible .nsl__arrow,.nsl.is-animated .nsl__list.is-visible a.nsl__box:hover .nsl__arrow{transform:translate3d(6px,0,0);transition:transform .35s var(--fs-btn-ease,var(--nsl-ease)),color .2s ease}@media (prefers-reduced-motion:reduce){.nsl.is-animated .nsl__arrow,.nsl.is-animated .nsl__item,.nsl.is-animated .nsl__reveal{opacity:1;transform:none;transition:none}.nsl__arrow,.nsl__box,.nsl__box:after{transition:none}}