.quote{padding-block:clamp(2rem,5vw,4rem) var(--section)}.quote__grid{display:grid;grid-gap:2.5rem var(--gap);gap:2.5rem var(--gap);align-items:start}.quote__main{min-width:0}.quote__h{display:grid;font-size:var(--step-4);font-weight:650;line-height:1.03;letter-spacing:-.025em}.quote__h .accent{padding-bottom:.08em}.quote__lead{max-width:44ch;margin-top:1rem;font-size:var(--step-1);color:var(--ink-2)}.quote__stack{margin-top:clamp(1.75rem,4vw,2.75rem)}.quote__card{--qpad:clamp(1.25rem,3.5vw,2.75rem);position:relative;padding:var(--qpad);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgb(21 23 26/.06),0 30px 60px -30px rgb(21 23 26/.22)}.quote__photo{display:none}.talk{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.5rem;padding-top:1.5rem;border-top:3px solid var(--amber)}.talk__h{font-weight:600}.talk__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}@media (max-width:1023px){.quote__side{order:2}.talk{margin-top:0}}@media (min-width:1024px){.quote__grid{grid-template-columns:7.5fr 4.5fr;column-gap:calc(var(--gap) * 2.5)}.quote__side{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 2rem);margin-top:clamp(6rem,12vw,11rem)}.quote__photo{display:block;overflow:hidden;aspect-ratio:4/3;border-radius:var(--radius);background:var(--bg-2)}.quote__photo img{width:100%;height:100%;object-fit:cover}}