.section-quotes .quotes{display:grid;grid-gap:1rem}.section-quotes h2+.quotes{margin-top:1.5rem}.section-quotes .quotes>blockquote{padding:0 0 0 2.5rem;position:relative;border-left:0;margin:0}.section-quotes .quotes>blockquote:before{color:var(--color-accent);content:open-quote;font-size:500%;font-weight:light;left:0;line-height:1;position:absolute;top:-.375rem}.section-quotes .quotes>blockquote:after{content:close-quote;height:0;left:0;overflow:hidden;opacity:0;position:absolute;top:0;width:0}.section-quotes .quotes>blockquote>p:first-child{border-bottom:1px solid var(--color-border);font-family:var(--font-header);font-size:var(--font-size-heading-5);font-weight:var(--font-weight-light);line-height:1.333;margin-bottom:.75rem;padding-bottom:.75rem}.section-quotes .quotes>blockquote>.attribution{font-weight:var(--font-weight-medium);margin-bottom:0}.section-quotes .quotes>blockquote>.attribution>span{font-weight:var(--font-weight-normal);margin-bottom:0}.section-quotes .quotes>blockquote>.quote-link{margin-top:.375rem}.section-quotes .quotes>blockquote>.quote-link a{font-size:var(--font-weight-small)}.section-quotes .quotes>blockquote>.quote-link a svg{display:none}@media (min-width:48rem){.section-quotes .quotes-2,.section-quotes .quotes-3{grid-gap:2rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:61.875rem){.section-quotes .quotes-3{grid-gap:3rem;grid-template-columns:repeat(3,1fr)}}