/* Six short thoughts rotate in the same fixed-size space, without page movement. */
.quote-strip{display:flex;align-items:center;justify-content:center;width:100%;min-height:34px;padding:8px 24px;box-sizing:border-box;border-bottom:1px solid #49354f0a;color:#706775;font:400 12px/1.5 Arial,Helvetica,sans-serif}
.quote-track{width:100%;max-width:1220px}
.quote-group{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;min-height:18px;text-align:center}
.quote-strip .quote-item{grid-area:1/1;width:100%;margin:0;opacity:0;font-size:12px;line-height:18px;letter-spacing:.005em;white-space:nowrap;animation:hmd-quote-swap 42s linear infinite}
.quote-strip .quote-motto{color:#49354f;font-weight:500}
.quote-strip .quote-item:nth-child(1){animation-delay:0s}
.quote-strip .quote-item:nth-child(2){animation-delay:-35s}
.quote-strip .quote-item:nth-child(3){animation-delay:-28s}
.quote-strip .quote-item:nth-child(4){animation-delay:-21s}
.quote-strip .quote-item:nth-child(5){animation-delay:-14s}
.quote-strip .quote-item:nth-child(6){animation-delay:-7s}
@keyframes hmd-quote-swap{0%,15.3%{opacity:1}16.6667%,98.6333%{opacity:0}100%{opacity:1}}
@media(max-width:900px){.quote-strip{padding:8px 8px;min-height:34px}.quote-strip .quote-item{font-size:clamp(9px,2.8vw,12px);letter-spacing:-.01em}}
@media(prefers-reduced-motion:reduce){.quote-strip .quote-item{animation:none;opacity:0}.quote-strip .quote-item:first-child{opacity:1}}
