.BranchSpecificity{--branch-specificity-card-scale-min:.9;--branch-specificity-step:70vh;z-index:1;margin-top:var(--section-margin);color:var(--color-text-inverse);position:relative}.BranchSpecificity__inner{height:calc(100vh + (1 - 1) * var(--branch-specificity-step));height:calc(100vh + (var(--cards-count,1) - 1) * var(--branch-specificity-step));position:relative}.BranchSpecificity__sticky{z-index:1;align-content:start;height:100vh;padding-top:12rem;padding-bottom:12rem;position:sticky;top:0;overflow:hidden}.BranchSpecificity__media{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.BranchSpecificity__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.BranchSpecificity__overlay{z-index:1;background:#00000059;position:absolute;inset:0}.BranchSpecificity__head{flex-direction:column;grid-column:1/4;align-self:start;gap:2.4rem;max-width:57.3rem;display:flex}.BranchSpecificity__eyebrow,.BranchSpecificity__title{margin:0}.BranchSpecificity__cards{width:52rem;max-width:100%;translate:0;translate:0 var(--branch-specificity-shift,0px);will-change:translate;flex-direction:column;grid-column:4/7;align-self:start;align-items:flex-start;gap:1.6rem;display:flex;overflow:visible}.BranchSpecificity__card{width:100%;color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-line-primary);border-radius:var(--radius-sm);scale:1;scale:var(--branch-specificity-scale,1);transform-origin:50%;flex-direction:column;align-items:flex-start;gap:2.4rem;padding:3.2rem;display:flex}.BranchSpecificity__cardTitle,.BranchSpecificity__cardDescription{margin:0}.BranchSpecificity__dots{display:none}@media (width<=1700px){.BranchSpecificity__sticky{padding-top:8rem;padding-bottom:8rem}.BranchSpecificity__head{gap:1.6rem}.BranchSpecificity__card{padding:var(--card-padding);gap:1.6rem}}@media (width<=1280px) and (width>=769px){.BranchSpecificity__head{grid-column:1/5}.BranchSpecificity__cards{grid-column:5/-1;width:100%}}@media (width<=768px){.BranchSpecificity{color:var(--color-text-primary);background:var(--color-bg-primary);flex-direction:column;display:flex}.BranchSpecificity__inner{height:auto}.BranchSpecificity__sticky{flex-direction:column;align-items:stretch;height:auto;padding-top:0;padding-bottom:0;display:flex;position:relative;overflow:visible}.BranchSpecificity__media{z-index:0;height:34rem;left:calc(-1 * var(--screen-offset-x-base));width:calc(100% + 2 * var(--screen-offset-x-base));flex-shrink:0;position:relative}.BranchSpecificity__head{flex-direction:column;gap:1.6rem;max-width:none;margin-top:2.4rem;display:flex}.BranchSpecificity__eyebrow{color:var(--color-text-secondary)}.BranchSpecificity__cards{width:calc(100% + 2 * var(--screen-offset-x-base));max-width:none;margin-top:3.2rem;margin-left:calc(-1 * var(--screen-offset-x-base));margin-right:calc(-1 * var(--screen-offset-x-base));padding-left:var(--screen-offset-x-base);padding-right:var(--screen-offset-x-base);scroll-snap-type:x mandatory;scroll-padding-inline:var(--screen-offset-x-base);scroll-behavior:smooth;overscroll-behavior-x:contain;will-change:auto;flex-direction:row;align-items:stretch;gap:.8rem;display:flex;overflow:auto hidden;translate:none}.BranchSpecificity__card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 33.2rem;gap:1.4rem;width:33.2rem;padding:2.4rem;scale:1}.BranchSpecificity__dots{margin-top:3.2rem;padding-bottom:0}.BranchSpecificity__dots:not(.no-overflow){justify-content:center;display:flex}.BranchSpecificity__dots .scroll-snap-bullets{align-items:center;gap:.4rem;display:flex}.BranchSpecificity__dots button{background:var(--color-surface-primary);cursor:pointer;width:1.2rem;height:1.2rem;transition:background-color var(--transition-duration) var(--ease-out-quad);border:none;border-radius:50%;flex-shrink:0;padding:0}.BranchSpecificity__dots button.current{background:var(--color-accent-primary)}.BranchSpecificity__dots button:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.BranchSpecificity__inner{height:auto}.BranchSpecificity__sticky{height:auto;position:relative;overflow:visible}.BranchSpecificity__cards{scroll-behavior:auto;will-change:auto;translate:none}.BranchSpecificity__card{scale:1}.BranchSpecificity__dots button{transition:none}}
