/* about-voices.min.css, minified by tools/minify.py: edit css/about-voices.css, never this file */
.av-sec{position:relative;overflow:hidden}.av-dust{position:absolute;inset:0;z-index:2;width:100%;height:100%;display:block;pointer-events:none}.av{position:relative;z-index:1;max-width:48rem;margin:clamp(2.5rem,7vh,4.5rem) auto 0;padding:0 clamp(.5rem,3vw,2rem)}.av-stack{position:relative;animation:avFloat 9s ease-in-out infinite;will-change:transform}@keyframes avFloat{0%,100%{transform:translate3d(0,-6px,0) rotate(-.25deg)}50%{transform:translate3d(0,7px,0) rotate(.25deg)}}.av-q{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0;text-align:center;visibility:hidden}.av-q.is-on{visibility:visible}.av-q blockquote{margin:0}.av-q p{margin:0 0 .9em;font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;font-size:calc(clamp(1.08rem,1.7vw,1.42rem) * var(--av-k,1));line-height:1.62;color:#f4ead0;text-shadow:0 0 .6em rgba(0,0,0,.8)}.av-q p:last-child{margin-bottom:0}.av-q figcaption{margin-top:clamp(1.4rem,3.4vh,2.2rem);display:flex;flex-direction:column;align-items:center;gap:.35rem}.av-q figcaption b{font-family:var(--font-display,'Syne',sans-serif);font-weight:800;font-size:clamp(.95rem,1.3vw,1.1rem);letter-spacing:.02em;color:var(--gold-bright,#e8be5a);text-shadow:0 0 .5em rgba(232,190,90,.35)}.av-q figcaption span{font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,234,208,.5)}.av-w{display:inline-block}.av-nav{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:1.1rem;margin-top:clamp(1.6rem,4vh,2.6rem)}.av-btn{width:3rem;height:3rem;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(232,190,90,.45);background:rgba(12,10,6,.6);color:var(--gold-bright,#e8be5a);cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.av-btn svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.av-btn:hover,.av-btn:focus-visible{background:rgba(232,190,90,.14);border-color:var(--gold-bright,#e8be5a);box-shadow:0 0 1.2rem rgba(232,190,90,.28);outline:none}.av-btn--back:hover{transform:translateX(-2px)}.av-btn--fwd:hover{transform:translateX(2px)}.av-count{min-width:3.4rem;text-align:center;font-size:.76rem;letter-spacing:.2em;color:rgba(244,234,208,.55);font-variant-numeric:tabular-nums}.av:not(.av-live) .av-q:first-child{position:relative;top:auto;transform:none;visibility:visible}@media (prefers-reduced-motion:reduce){.av-stack{animation:none}.av-q{transition:opacity 1.2s ease,visibility 0s 1.2s;opacity:0}.av-q.is-on{opacity:1;transition:opacity 1.2s ease,visibility 0s}}
