.vc{--serif:var(--font-serif), Georgia, serif;--sans:var(--font-sans), Arial, sans-serif;aspect-ratio:1.75;color:#24211c;min-height:300px;font-family:var(--sans);background:#f7f2e6;border-radius:18px;grid-template-columns:1.15fr 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #1c2b2540,0 0 0 1px #8a6a3a33}.vc-photo{color:#f4f1e7;background:50%/cover no-repeat;position:relative}.vc-photo:before{content:"";background:linear-gradient(165deg,#0c1a1418 10%,#10231bdd 78%);position:absolute;inset:0}.vc-photo-in{padding:0 22px 26px;position:absolute;inset:auto 0 0}.vc-kicker{font:600 11px var(--sans);letter-spacing:.28em;color:#e6cf97;margin:0 0 8px}.vc-photo h3{font:500 clamp(26px, 2.8vw, 38px)/1.05 var(--serif);letter-spacing:-.02em;text-shadow:0 2px 18px #0007;margin:0 0 10px}.vc-people{color:#13261d;font:600 13px var(--sans);background:#e9d6a4;border-radius:999px;margin:0;padding:4px 12px;display:inline-block}.vc-stub{background:linear-gradient(#fbf8f1,#f1e9d6);border-left:2px dashed #8a6a3a55;flex-direction:column;justify-content:space-between;gap:10px;padding:18px 20px 18px 26px;display:flex;position:relative}.vc-stub:before,.vc-stub:after{content:"";background:var(--bg,#f2ede3);border-radius:50%;width:24px;height:24px;position:absolute;left:-13px}.vc-stub:before{top:-12px}.vc-stub:after{bottom:-12px}.vc-brand{width:118px;height:auto;display:block}.vc-names{gap:8px;display:grid}.vc-names p{margin:0}.vc-names small{font:600 9.5px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#8a6a3a;display:block}.vc-names strong{font:500 clamp(21px, 2vw, 26px)/1.15 var(--serif);overflow-wrap:anywhere;display:block}.vc-names strong.is-empty{color:#24211c55;font-style:italic}.vc blockquote{font:italic 500 16px/1.35 var(--serif);color:#4a4234;overflow-wrap:anywhere;margin:0}.vc-facts{border-top:1px solid #8a6a3a33;grid-template-columns:auto 1fr;gap:10px;margin:0;padding-top:10px;display:grid}.vc-facts dt{white-space:nowrap;font:600 9px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#8a6a3a}.vc-facts dd{margin:2px 0 0;font-size:13px}.vc-code{white-space:nowrap;letter-spacing:.06em;font:700 13px/1.2 ui-monospace,Menlo,monospace!important}@media (max-width:560px){.vc{aspect-ratio:auto;grid-template-columns:1fr}.vc-photo{min-height:210px}.vc-stub{border-top:2px dashed #8a6a3a55;border-left:0;padding:22px 20px 18px}.vc-stub:before,.vc-stub:after{top:-13px;bottom:auto}.vc-stub:before{left:-12px}.vc-stub:after{left:auto;right:-12px}}
