.quote{padding:80px var(--pad-x);background:var(--color-beamwood);color:var(--color-canvas);text-align:center}.quote__inner{display:flex;flex-direction:column;align-items:center;gap:40px;max-width:1200px;margin:0 auto}.quote__intro{font-family:var(--font-heading);font-size:22px;font-style:italic;line-height:1.2}.quote__text{position:relative;font-family:var(--font-heading);font-size:96px;font-style:italic;font-weight:300;line-height:1.05;letter-spacing:-1.92px;margin:-13px 0 -12px}.quote__text::before,.quote__text::after{position:absolute;font-size:160px;line-height:1;color:var(--color-candle-wax)}.quote__text::before{content:"“";top:-.45em;left:-.4em}.quote__text::after{content:"”";right:-.35em;bottom:-.6em}.quote__cite{display:flex;gap:22px;padding-top:16px;font-size:14px;line-height:1.4;letter-spacing:4.48px;text-transform:uppercase}.quote__cite cite{font-style:normal}.quote__dot{color:var(--color-candle-wax)}@media (max-width:1024px){.quote{padding:var(--section-y) var(--pad-x)}.quote__inner{gap:32px}.quote__text{margin:0;padding:0 8px;font-size:32px;line-height:1.06;letter-spacing:-.32px}.quote__text::before,.quote__text::after{font-size:64px}.quote__text::before{top:-.3em;left:-.1em}.quote__text::after{right:-.1em;bottom:-.7em}.quote__cite{flex-direction:column;gap:12px;padding-top:0}.quote__dot{display:none}}.quote--guest .quote__text{margin:0}.quote--guest .quote__text::before,.quote--guest .quote__text::after{content:none}.quote__note{margin-top:-8px;font-size:14px;line-height:1.55;letter-spacing:.07px}.quote__note em{font-family:var(--font-heading);font-size:22px;font-style:italic;line-height:1.2}@media (max-width:1024px){.quote--guest{padding:var(--pad-y) var(--pad-x)}.quote--guest .quote__inner{gap:40px}.quote--guest .quote__text{padding:0;font-size:40px;line-height:1;letter-spacing:-.4px}.quote__note{margin-top:0}}