.quote.quote--feature{--hang: 48px;position: relative;padding-left: var(--hang)}.quote.quote--feature .quote__text{font-size: clamp(1.625rem,1.2rem + 1.6vw,2.5rem);font-weight: 500;line-height: 1.28;letter-spacing: -0.015em;color: var(--q-ink,var(--ink))}.quote__mark{position: absolute;left: 0;top: 0;width: 40px;height: 40px;overflow: hidden;font-family: var(--font-head);font-size: 88px;font-weight: 500;line-height: .95;color: var(--mint);user-select: none}.quote__line{margin: 0 0 clamp(20px,2.4vw,28px);max-width: 18ch;font-family: var(--font-head);font-size: clamp(2.25rem,4vw,3.5rem);font-weight: 500;line-height: 1.1;letter-spacing: -0.022em;text-wrap: balance}.quote.quote--line .quote__text{max-width: 40em;font-size: clamp(1.25rem,1.15rem + .3vw,1.375rem);font-weight: 400;line-height: 1.55;letter-spacing: -0.005em}.quote--line .quote__mark{top: .3em}.quote--inverse{--q-ink: var(--white);--q-body: #dfe7ef;--q-soft: #b9c7d5}@media (min-width: 1280px){.quote.quote--feature{padding-left: 0}.quote--feature .quote__mark{left: -56px}}@media (max-width: 599px){.quote.quote--feature{padding-left: 0}.quote__mark{position: static;display: block;margin-bottom: 4px}.quote.quote--feature .quote__text{font-size: 1.125rem;line-height: 1.55}}@media (max-width: 767px){.quote__line{font-size: clamp(1.9rem,7.5vw,2.25rem);line-height: 1.1}.quote.quote--line .quote__text{font-size: 1.0625rem;font-weight: 400;line-height: 1.6}}@media (prefers-reduced-motion: no-preference){html.js .quote__line[data-reveal]{transform: translateY(8px);transition-duration: .7s;transition-delay: 0s}html.js .quote__line[data-reveal].is-in{transform: none}}