﻿.quote__base{--quote-padding-left:22px;padding-left:var(--quote-padding-left);font:300 1.5rem / 2.25rem Frutiger, Arial, Helvetica, sans-serif;position:relative}@media(min-width: 1280px){.quote__base{font-size:2rem;line-height:3rem;--quote-padding-left:26px}}@media(min-width: 1280px){}.quote__base .highlighting__base--grey,.highlighting__base--black .quote__base{--color-text-inverted:#fff}.quote__textWrapper::before,.quote__closingQuotes::after{width:14px;color:#da0000;height:1em;display:block}@media(min-width: 1280px){.quote__textWrapper::before,.quote__closingQuotes::after{width:18px}}.quote__textWrapper{display:inline-block;vertical-align:middle;position:relative}.quote__base--hasDetails .quote__textWrapper{font:300 1.25rem / 1.75rem Frutiger, Arial, Helvetica, sans-serif;color:var(--color-text-inverted, #1c1c1c)}@media(min-width: 1280px){.quote__base--hasDetails .quote__textWrapper{font-size:1.5rem;line-height:2.25rem}}.quote__textWrapper::before{content:"“";position:absolute;transform:translateX(calc(var(--quote-padding-left) * -1))}.quote__text{margin-right:24px;vertical-align:middle;display:inline-block;width:100%}.quote__closingQuotes{margin-left:-8px;display:inline-block}.quote__closingQuotes::after{content:"”"}.quote__author{font:300 1.25rem / 1.75rem Frutiger, Arial, Helvetica, sans-serif;margin-top:1.25rem;color:var(--color-text-inverted, #1c1c1c)}@media(min-width: 1280px){.quote__author{font-size:1.5rem;line-height:2.25rem}}.quote__authorDetails{-moz-column-gap:0.75rem;column-gap:0.75rem;margin-top:1rem;grid-template-columns:2.8125rem 1fr;display:grid;grid-template-areas:"image name" "image title"}@media(min-width: 1280px){.quote__authorDetails{-moz-column-gap:1rem;column-gap:1rem}}.quote__authorImage{width:45px;height:45px;grid-area:image;border-radius:50%;overflow:hidden;-o-object-fit:cover;object-fit:cover}.quote__authorName{font:300 0.875rem / 1.375rem Frutiger, Arial, Helvetica, sans-serif;grid-area:name}@media(min-width: 1280px){.quote__authorName{font-size:1rem;line-height:1.5rem}}.quote__authorTitle{font:300 0.75rem / 1.245rem Frutiger, Arial, Helvetica, sans-serif;color:var(--color-text-inverted, #1c1c1c);grid-area:title}.quote__authorName+.quote__authorTitle{margin-top:0.25rem}