.quotes-draft{color:#493c23;background:#fff2cc;padding:1rem max(24px,8vw);font-size:.875rem}.quotes-intro{color:#203d34;background:#fbf8f1;padding:clamp(3rem,7vw,7rem) max(24px,8vw)}.quotes-intro h1{letter-spacing:-.035em;max-width:1100px;margin:1.5rem 0 2rem;font-size:clamp(2.8rem,6vw,6rem);line-height:1.05}.quotes-intro h1 em{color:#806238;font-weight:400}.quotes-intro>p:not(.eyebrow){max-width:710px;font-size:1.125rem;line-height:1.8}.quotes-intro nav{flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem;display:flex}.quotes-intro nav a,.quotes-context>a{text-underline-offset:6px;font-size:1rem;text-decoration:underline}.quotes-list{color:#203d34;background:#fbf8f1;padding:0 max(24px,8vw)}.quote-entry{border-top:1px solid #d8cebd;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:4rem 0;scroll-margin-top:2rem;display:grid}.quote-card{color:#fffdf8;background:#203d34;border-radius:3px;padding:clamp(1.5rem,3.5vw,3.5rem)}.quote-card .eyebrow{color:#dfc899;font-size:.875rem;line-height:1.6}.quote-card blockquote{margin:2rem 0}.quote-card blockquote p{font-family:var(--font-display);color:#fffdf8;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.23}.quote-author{margin-bottom:.4rem;font-size:1.125rem}.quote-translation{color:#dfdcd3;font-size:.875rem;line-height:1.5}.quote-card details{border-top:1px solid #7c8a7f;margin-top:2rem;padding-top:1rem;font-size:.875rem;line-height:1.7}.quote-card summary{cursor:pointer;min-height:32px}.quote-card details a{text-underline-offset:3px;text-decoration:underline}.quote-reflection h2,.quotes-context h2{margin:1rem 0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.quote-reflection>p,.quotes-context p{font-size:1.125rem;line-height:1.85}.quote-question{border-left:2px solid #a98043;margin-top:2rem;padding-left:1.5rem}.quote-question span{color:#765a32;font-size:.875rem}.quote-question p{font-family:var(--font-display);margin:.6rem 0;font-size:1.6rem;line-height:1.4}.quotes-context{color:#203d34;background:#efe9df;padding:4rem max(24px,8vw)}.quotes-context p{max-width:760px}@media (max-width:760px){.quote-entry{grid-template-columns:1fr;padding:2.5rem 0}.quotes-intro nav{flex-direction:column}.quotes-intro h1{font-size:2.8rem}}
