.m-quote{--qp:1;padding-block:clamp(80px,10vw,150px)}.m-anim .m-quote{--qp:0}.m-quote__fig{align-items:start;display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:minmax(220px,3fr) minmax(0,9fr);margin:0 auto;max-width:1180px}.m-quote__who{align-items:center;background:#fff;border:1px solid #e1e8f1;border-radius:22px;box-shadow:0 30px 60px -48px rgba(20,31,70,.5);display:grid;gap:16px;grid-template-columns:auto 1fr;overflow:hidden;padding:22px;position:sticky;top:120px}.m-quote__ini,.m-quote__who img{border-radius:50%;height:64px;object-fit:cover;width:64px}.m-quote__ini{background:radial-gradient(90% 90% at 30% 20%,#0069b7,#20326e 70%);box-shadow:0 0 0 4px #eaf0f8;color:#fff;display:grid;font-size:20px;font-weight:700;letter-spacing:.02em;place-items:center}.m-quote__meta{color:var(--as26-muted);display:flex;flex-direction:column;font-family:var(--as26-mono);font-size:11.5px;gap:4px;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.m-quote__meta b{color:var(--as26-navy);font-family:var(--as26-font-body);font-size:17px;letter-spacing:0;text-transform:none}.m-quote__rail{background:linear-gradient(90deg,var(--as26-red),#f87171);bottom:0;height:3px;left:0;position:absolute;transform:scaleX(var(--qp));transform-origin:left center;transition:transform .2s linear;width:100%}.m-quote__body{padding-top:clamp(40px,5vw,70px);position:relative}.m-quote__mark{color:var(--as26-red);font-family:Georgia,serif;font-size:clamp(6rem,11vw,9.5rem);left:-.06em;line-height:1;opacity:.9;position:absolute;top:-.2em}.m-quote blockquote{color:var(--as26-navy);font-size:clamp(1.5rem,2.8vw,2.45rem);font-weight:650;letter-spacing:-.022em;line-height:1.28;margin:0;position:relative;text-wrap:pretty}.m-quote blockquote .w{transition:color .3s var(--as26-ease-out)}.m-anim .m-quote blockquote .w{color:#c4cfde}.m-anim .m-quote blockquote .w.on{color:var(--as26-navy)}@media (max-width:899px){.m-quote__fig{gap:28px;grid-template-columns:1fr}.m-quote__who{max-width:420px;order:2;position:relative;top:0}.m-quote__body{order:1}}.m-quote--compact blockquote{font-size:clamp(1.125rem,1.8vw,1.6rem);letter-spacing:-.014em;line-height:1.42}.m-quote--compact .m-quote__mark{font-size:clamp(4.5rem,7vw,6.5rem)}.m-quote--compact .m-quote__body{padding-top:clamp(32px,4vw,52px)}@media (max-width:639px){.m-quote--compact blockquote{font-size:18px;line-height:1.5}.m-quote--compact .m-quote__meta{font-size:12px}}