.social-quote{color:var(--social-navy);font-family:var(--social-font)}.social-quote__shell{background:var(--social-shell-bg);border-radius:var(--social-radius-lg);box-shadow:var(--social-shadow-lg);padding:32px 24px}@media (min-width:768px){.social-quote__shell{padding:56px 68px}}.social-quote__logo{margin:0 0 26px}.social-quote__logo img{display:block;max-height:40px;max-width:180px;object-fit:contain;width:auto}.social-quote__grid{display:block}.social-quote__figure{margin:0}.social-quote__text{border:none;color:var(--social-grey);font-size:20px;font-weight:400;line-height:1.4;margin:0;padding:0;quotes:none;text-wrap:pretty}@media (min-width:768px){.social-quote__text{font-size:26px}}.social-quote__attribution{margin:31px 0 0}.social-quote__org,.social-quote__role{color:var(--social-navy);display:block;font-size:19px;line-height:1.42}.social-quote__role{font-weight:600}.social-quote__org{font-weight:400}@media (min-width:768px){.social-quote__org,.social-quote__role{font-size:var(--social-size-sm)}}.social-quote__actions{margin:44px 0 0}.social-quote__photo{margin:32px 0 0}.social-quote__photo img{aspect-ratio:1/1;border-radius:50%;box-shadow:0 0 0 14px hsla(0,0%,100%,.75),0 6px 28px rgba(30,73,129,.1);display:block;max-width:300px;object-fit:cover;width:100%}@media (min-width:900px){.social-quote.has-photo .social-quote__grid{align-items:center;display:grid;gap:80px;grid-template-columns:minmax(0,1fr) 300px}.social-quote.has-photo .social-quote__photo{margin:0}}.social-quote.photo-panel .social-quote__shell{overflow:hidden;padding:0}.social-quote.photo-panel .social-quote__logo{padding:32px 24px 0}.social-quote.photo-panel .social-quote__grid{display:flex;flex-direction:column}.social-quote.photo-panel .social-quote__figure{padding:32px 24px}.social-quote.photo-panel .social-quote__photo{margin:0;order:-1}.social-quote.photo-panel .social-quote__photo img{aspect-ratio:16/9;border-radius:0;box-shadow:none;max-width:none;object-fit:cover;width:100%}@media (min-width:768px){.social-quote.photo-panel .social-quote__logo{padding:56px 68px 0}.social-quote.photo-panel .social-quote__figure{padding:56px 68px}}@media (min-width:900px){.social-quote.photo-panel .social-quote__grid{align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.social-quote.photo-panel .social-quote__photo{min-height:100%;position:relative}.social-quote.photo-panel .social-quote__photo img{aspect-ratio:auto;height:100%!important;inset:0;position:absolute}.social-quote.photo-panel .social-quote__figure{align-self:center}}.social-quote__track{display:flex;gap:64px;margin:-16px -16px 0;overflow-x:auto;overscroll-behavior-x:contain;padding:16px 16px 28px;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.social-quote__track::-webkit-scrollbar{display:none}.social-quote__track:focus-visible{border-radius:12px;outline:2px solid var(--social-navy);outline-offset:-2px}.social-quote__slide{display:flex;flex:0 0 100%;flex-direction:column;scroll-snap-align:center}.social-quote__slide>.social-quote__shell{flex:1 1 auto}.social-quote--carousel .social-quote__logo{align-items:center;display:flex;min-height:64px}.social-quote.logo-top .social-quote__logo img{max-height:64px;max-width:240px}.social-quote__nav{align-items:center;display:flex;gap:18px;justify-content:center}.social-quote__nav[hidden]{display:none}.social-quote__btn{align-items:center;appearance:none;border:0;border-radius:50%;box-shadow:none;cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;line-height:0;margin:0;min-width:0;padding:0;transition:transform .2s ease,opacity .2s ease;width:44px}.social-quote__btn,.social-quote__btn:focus,.social-quote__btn:hover{background:var(--social-navy);color:#fff}.social-quote__btn:hover{opacity:.9;transform:translateY(-1px)}.social-quote__dots{align-items:center;display:flex;gap:2px}.social-quote__dot{align-items:center;appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:inline-flex;height:24px;justify-content:center;margin:0;min-width:0;padding:0;transition:width .25s ease;width:24px}.social-quote__dot:focus,.social-quote__dot:hover{background:none}.social-quote__dot:before{background:var(--social-navy);border-radius:5px;content:"";height:10px;opacity:.22;transition:width .25s ease,opacity .25s ease;width:10px}.social-quote__dot:hover:before{opacity:.5}.social-quote__dot[aria-current=true]{width:36px}.social-quote__dot[aria-current=true]:before{opacity:1;width:26px}.social-quote__btn:focus-visible,.social-quote__dot:focus-visible{outline:2px solid var(--social-navy);outline-offset:3px}@media (prefers-reduced-motion:reduce){.social-quote__track{scroll-behavior:auto}.social-quote__btn,.social-quote__dot,.social-quote__dot:before{transition:none}}.social-quote.on-dark .social-quote__btn,.social-quote.on-dark .social-quote__btn:focus,.social-quote.on-dark .social-quote__btn:hover{background:#fff;color:var(--social-navy)}.social-quote.on-dark .social-quote__dot:before{background:#fff;opacity:.35}.social-quote.on-dark .social-quote__dot:hover:before{opacity:.6}.social-quote.on-dark .social-quote__dot[aria-current=true]:before{opacity:1}.social-quote.on-dark .social-quote__btn:focus-visible,.social-quote.on-dark .social-quote__dot:focus-visible,.social-quote.on-dark .social-quote__track:focus-visible{outline-color:#fff}.social-quote.has-band{isolation:isolate;position:relative}.social-quote.has-band:before{background:var(--social-band);box-shadow:0 0 0 100vmax var(--social-band);clip-path:inset(0 -100vmax);content:"";height:100%;left:0;position:absolute;right:0;top:0;z-index:-1}.social-quote.band-split:before{height:var(--social-band-cut,45%)}@media (min-width:768px){.social-quote.logo-left .social-quote__shell{align-items:center;column-gap:56px;display:grid;grid-template-columns:minmax(160px,280px) minmax(0,1fr)}.social-quote.logo-left .social-quote__logo{align-items:center;display:flex;justify-content:center;margin:0;min-height:0}.social-quote.logo-left .social-quote__logo img{max-height:220px;max-width:260px}.social-quote.logo-left .social-quote__shell>.social-library-empty{grid-column:1/-1}.social-quote.logo-left .social-quote__shell:not(:has(.social-quote__logo)){display:block}}