.quote{margin:0;padding:0;--quote-cite-spacing-top:40px;--quote-padding-bottom:calc(112px + var(--quote-cite-spacing-top))}.quote div{font-family:"Source Serif 4",system-ui,serif;font-size:2.5rem;font-weight:400;line-height:120%}@media screen and (min-width:768px){.quote div{font-size:3.5rem}}@media screen and (min-width:1280px){.quote div{font-size:4.5rem}}.quote div span{background-color:var(--theme-background-color)}@media only screen and (min-width:768px){.quote{--quote-cite-spacing-top:48px}}@media only screen and (min-width:1024px){.quote{padding-bottom:96px;--quote-cite-spacing-top:56px}}@media only screen and (min-width:1440px){.quote{--quote-cite-spacing-top:64px}}.quote__author{-moz-column-gap:16px;column-gap:16px;display:flex;flex-direction:row;font-style:normal;justify-content:flex-start;margin-top:var(--quote-cite-spacing-top)}.quote__author .image{margin-inline:0;width:112px}.quote__author .image img{border-radius:var(--border-radius-m)}@media only screen and (min-width:1024px){.quote__author{margin-bottom:-96px;width:50%}}.quote__profile{display:flex;flex-direction:column;justify-content:center}.quote__profile-name{font-family:Source Sans\ 3,system-ui,Arial,sans-serif;font-size:1.75rem;font-weight:700;line-height:120%}.quote__profile-position{display:block}