.pc-quotes{position:relative;margin-top:clamp(32px,5vw,56px)}.pc-quotes__bg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:0;padding:0;color:var(--on-dark);font:400 clamp(1rem,1.7vw,1.3rem) / 1.4 var(--body);list-style:none;opacity:.28;filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none}@media(max-width:700px){.pc-quotes__bg{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-quotes__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.pc-quote{grid-area:1 / 1;max-width:40rem;margin:0;padding:clamp(24px,4vw,40px) clamp(22px,4vw,44px);border-radius:var(--radius);background:#0c0e0cb8;box-shadow:0 24px 60px #00000073;text-align:center;opacity:0;filter:blur(6px);transform:scale(.94);transition:opacity .9s ease,filter .9s ease,transform .9s var(--ease-breath)}.pc-quote.is-active{opacity:1;filter:none;transform:none}.pc-quote blockquote{margin:0}.pc-quote p{margin:0;color:var(--on-dark);font:400 clamp(1.4rem,3vw,2.2rem) / 1.35 var(--body);text-wrap:balance}.pc-quote figcaption{margin-top:16px;color:var(--gold);font:600 12px/1.4 var(--heading);letter-spacing:.18em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.pc-quote{transition:none}}.pc-quotes__bg{min-height:clamp(300px,26vw,380px);align-content:center}.pc-quote{transition:opacity 1.4s ease,filter 1.4s ease,transform 1.4s var(--ease-breath),letter-spacing 1.4s ease;filter:blur(14px);transform:scale(.9);letter-spacing:.06em}.pc-quote.is-active{filter:none;transform:none;letter-spacing:0}.pc-quote.is-leaving{opacity:0;filter:blur(16px);transform:scale(1.12);letter-spacing:.1em}@media(prefers-reduced-motion:reduce){.pc-quote,.pc-quote.is-leaving{transition:opacity .6s ease;filter:none;transform:none;letter-spacing:0}}.pc-quotes__progress{display:flex;justify-content:center;gap:8px;max-width:22rem;margin:clamp(24px,3vw,32px) auto 0}.pc-quotes__progress span{flex:1;height:3px;border-radius:3px;background:#e6b84a40;overflow:hidden}.pc-quotes__progress i{display:block;width:0;height:100%;background:var(--gold)}.pc-quotes__progress span.is-done i{width:100%}.pc-quotes__progress.is-running span.is-now i{animation:pc-quote-fill var(--step, 5.4s) linear forwards}@keyframes pc-quote-fill{0%{width:0}to{width:100%}}.pc-quotes{overflow:hidden;padding-block:8px}
