.vm-model{--vm-ink:#22221f;--vm-paper:#f4f0e8;color:var(--vm-ink);background:var(--vm-paper);max-width:1500px;margin:auto;padding:clamp(20px,4vw,64px);font-family:inherit;line-height:1.65}.vm-model h1,.vm-model h2,.vm-model h3{color:inherit;line-height:1.15;margin:0 0 1rem}.vm-model h1{font-size:clamp(2.5rem,7vw,6.5rem);letter-spacing:-.045em}.vm-model h2{font-size:clamp(1.5rem,3vw,2.7rem)}.vm-model h3{font-size:clamp(1.1rem,1.6vw,1.6rem)}.vm-model p{margin:0 0 1rem}.vm-model img{display:block;width:100%;height:auto;max-height:780px;object-fit:contain}.vm-model .vm-backdrop{max-height:650px;object-fit:cover;margin-bottom:2rem}.vm-model .vm-banner{margin-bottom:3rem}.vm-model .vm-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(20px,4vw,60px);align-items:start;padding:1.25rem 0}.vm-model .vm-column{min-width:0}.vm-model .vm-text{max-width:75ch}.vm-model .vm-image{margin-bottom:1.5rem}.vm-model .vm-button{margin:1.5rem 0}.vm-model .vm-button a{display:inline-flex;padding:.8rem 1.5rem;background:#22221f;color:#fff;text-decoration:none;min-height:44px;align-items:center}.vm-model a:focus-visible{outline:3px solid #906327;outline-offset:4px}.vm-model hr{border:0;border-top:1px solid #d4cfc5;margin:1rem 0}.vm-model a{color:inherit;text-underline-offset:4px}.vm-model table{width:100%;border-collapse:collapse}.vm-model td,.vm-model th{padding:.5rem;text-align:left}@media(max-width:640px){.vm-model .vm-row{grid-template-columns:1fr;gap:1rem}.vm-model{padding:24px 18px}}