.sof-quote-card{position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:var(--radius-card,18px);padding:clamp(28px,4vw,48px);min-height:clamp(220px,30vw,320px);isolation:isolate}.sof-quote-card--navy{background:var(--navy-deep);border:1px solid rgba(255,255,255,.1)}.sof-quote-card--cream{background:var(--paper);border:1px solid rgba(28,46,74,.1)}.sof-quote-card__ring{position:absolute;top:clamp(-90px,-10vw,-64px);right:clamp(-90px,-10vw,-64px);width:clamp(150px,22vw,220px);aspect-ratio:1;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--gold) 38%,transparent);pointer-events:none;z-index:0}.sof-quote-card__mark{position:relative;z-index:1;font-family:var(--font-display);font-weight:900;color:var(--gold);font-size:clamp(56px,9vw,88px);line-height:.6;margin-bottom:.1em;user-select:none}.sof-quote-card__quote{position:relative;z-index:1;margin:0;flex:1;display:flex;align-items:center}.sof-quote-card__text{font-size:clamp(20px,2.6vw,28px);line-height:1.35;letter-spacing:-.005em;margin:0;text-wrap:balance}.sof-quote-card--navy .sof-quote-card__text{color:var(--on-dark)}.sof-quote-card--cream .sof-quote-card__text{color:var(--ink)}.sof-quote-card__text.font-display{font-weight:700}.sof-quote-card__meta{position:relative;z-index:1;margin-top:clamp(16px,2vw,24px);display:flex;align-items:center;flex-wrap:wrap;gap:.5em;font-size:14px;line-height:1.5}.sof-quote-card__attribution{font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.sof-quote-card--navy .sof-quote-card__attribution{color:var(--amber)}.sof-quote-card--cream .sof-quote-card__attribution{color:var(--gold-deep)}.sof-quote-card__sep{opacity:.5}.sof-quote-card--navy .sof-quote-card__sep{color:var(--stone)}.sof-quote-card--cream .sof-quote-card__sep{color:var(--ink-soft)}.sof-quote-card__ref{font-style:normal;font-weight:500}.sof-quote-card--navy .sof-quote-card__ref{color:var(--on-dark-soft)}.sof-quote-card--cream .sof-quote-card__ref{color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.sof-quote-card{transition:none}}