.blockquote{--blockquote-icon-color:rgb(var(--color-primary));--blockquote-icon-width:24px;font-size:clamp(1.5rem,6vw,2.4rem);line-height:1.2;overflow:hidden;position:relative}.blockquote__rule{left:0;position:absolute;top:0}.blockquote__rule~.blockquote__content,.blockquote__rule~.blockquote__description{padding-left:1.75rem}.blockquote__icon{display:block;fill:var(--blockquote-icon-color);width:var(--blockquote-icon-width)}.blockquote p{line-height:inherit;margin:.3em 0}.blockquote__description{font-size:1rem}.blockquote__description--avatar{--blockquote-avatar-align:var(--blockquote-avatar-align\@sm,center);--blockquote-citation-align:var(--blockquote-citation-align\@sm,flex-start);align-items:var(--blockquote-avatar-align);display:flex;gap:var(--blockquote-avatar-gap,16px);justify-content:var(--blockquote-citation-align)}.blockquote__avatar{aspect-ratio:1;border-radius:50%;display:block;flex:none;height:var(--blockquote-avatar-size,72px);max-width:none;object-fit:cover;width:var(--blockquote-avatar-size,72px)}.blockquote__citation-text{min-width:0;overflow-wrap:anywhere}@media (min-width:768px) and (max-width:1024px){.blockquote__description--avatar{--blockquote-avatar-align:var(--blockquote-avatar-align\@md,var(--blockquote-avatar-align\@sm,center));--blockquote-citation-align:var(--blockquote-citation-align\@md,var(--blockquote-citation-align\@sm,flex-start))}}@media (min-width:1025px){.blockquote__description--avatar{--blockquote-avatar-align:var(--blockquote-avatar-align\@lg,var(--blockquote-avatar-align\@sm,center));--blockquote-citation-align:var(--blockquote-citation-align\@lg,var(--blockquote-citation-align\@sm,flex-start))}}