.sm{--sm-sticky-top:40px;--sm-scroll-height:200vh;box-sizing:border-box;background:#fffff3;color:#10274e;padding:150px 5% 140px;position:relative;isolation:isolate;font-family:Arial,sans-serif}.sm *,.sm *:before,.sm *:after{box-sizing:border-box}.sm .sm-inner{width:100%;max-width:1400px;margin-inline:auto}.sm.sm-scrub .sm-track{min-height:var(--sm-scroll-height);position:relative}.sm.sm-scrub .sm-inner{position:sticky;top:var(--sm-effective-top,var(--sm-sticky-top))}.sm .sm-eyebrow{font:400 11px/1.4 Arial,sans-serif;text-align:center;margin:0 0 22px;color:#697386}.sm .sm-heading{font:400 clamp(28px,3.1vw,48px)/1.12 Georgia,serif;letter-spacing:-.025em;color:inherit;text-align:center;max-width:740px;margin:0 auto 72px;padding:0;border:0}.sm .sm-collage{height:clamp(170px,34vw,480px);width:100%;margin:auto;position:relative}.sm .sm-card{--card-x:0%;--card-y:0%;--card-rotation:0deg;--card-width:20%;--card-height:76%;position:absolute;left:var(--card-x);top:var(--card-y);width:var(--card-width);height:var(--card-height);border-radius:5px;overflow:hidden;display:block;transform:rotate(var(--card-rotation)) translateY(var(--sm-y,0px)) rotate(var(--sm-r,0deg)) scale(var(--sm-scale,1));opacity:var(--sm-opacity,1);color:inherit;text-decoration:none;background:#e1e4d8;margin:0;padding:0;border:0;transform-origin:center}.sm .sm-card img{width:100%;height:100%;max-width:none;display:block;object-fit:cover;transition:scale .4s;scale:1}.sm .sm-card:hover img{scale:var(--hover-scale-percent,103%)}.sm .sm-card:focus-visible,.sm .sm-instagram:focus-visible{outline:3px solid #b38731;outline-offset:4px}.sm .sm-link-icon{position:absolute;right:10px;bottom:8px;color:white;font-size:18px;text-shadow:0 1px 5px #000}.sm .sm-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;font:20px Georgia,serif;background:linear-gradient(145deg,#e4e4d1,#adb5a3);color:#19354b}.sm .sm-placeholder small{font:10px Arial,sans-serif;margin-top:12px}.sm .sm-testimonial{max-width:560px;margin:100px auto 0;text-align:center;opacity:var(--sm-opacity,1)}.sm .sm-quote{font:400 clamp(22px,2vw,32px)/1.13 Georgia,serif;color:inherit;margin:0 0 30px;padding:0;border:0;background:none;box-shadow:none}.sm .sm-quote:before,.sm .sm-quote:after{content:none}.sm .sm-byline{display:flex;align-items:center;justify-content:center;gap:18px}.sm .sm-avatar{width:40px;aspect-ratio:1;object-fit:cover;border-radius:50%;display:block}.sm .sm-author{font:600 13px/1.4 Arial,sans-serif;text-align:left;color:inherit;margin:0 0 4px}.sm .sm-role{font:400 11px/1.4 Arial,sans-serif;text-align:left;color:#697386;margin:0}.sm .sm-instagram{display:inline-block;font:400 13px/1.4 Arial,sans-serif;color:inherit;text-decoration:underline;text-underline-offset:5px;margin:24px auto 0;padding:12px}.sm .sm-divider{border:0;border-top:1px solid #10274e26;margin:70px auto 0;width:95%}.sm .sm-eyebrow,.sm .sm-heading{opacity:var(--sm-opacity,1);transform:translateY(var(--sm-y,0px))}
@media(max-width:767px){.sm{--sm-scroll-height:150vh;padding:68px 7% 80px}.sm .sm-heading{font-size:28px;margin-bottom:36px}.sm .sm-eyebrow{font-size:9px;margin-bottom:16px}.sm .sm-collage{height:34vw;min-height:120px}.sm .sm-testimonial{margin-top:42px}.sm .sm-quote{font-size:22px}.sm .sm-placeholder{font-size:10px;padding:3px}.sm .sm-placeholder small{display:none}.sm .sm-link-icon{font-size:12px;right:4px;bottom:4px}.sm .sm-divider{margin-top:40px}}
@media(prefers-reduced-motion:reduce){.sm .sm-card img{transition:none}.sm .sm-card:hover img{scale:1}}

/* Keep the reference fixed rotations; composite only the animated layers. */
.sm.sm-scrub .sm-card,.sm.sm-scrub .sm-heading,.sm.sm-scrub .sm-eyebrow{will-change:transform,opacity;backface-visibility:hidden;transition:none}.sm.sm-scrub .sm-testimonial{will-change:opacity;transition:none}

.sm .sm-divider{opacity:var(--sm-opacity,1)}
