.vs-page{background:var(--cream)}.vs-header{display:flex;align-items:center;justify-content:space-between;min-height:100px;padding:18px max(6vw,24px);border-bottom:1px solid var(--line);background:var(--cream)}.vs-header img{width:min(310px,58vw);height:64px;object-fit:contain;object-position:left center}.vs-back{padding-bottom:3px;border-bottom:1px solid var(--gold);color:var(--wine);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.vs-hero{display:grid;grid-template-columns:1.05fr .75fr;gap:8vw;align-items:center;min-height:720px;padding:100px max(8vw,28px);background:linear-gradient(135deg,var(--wine-dark),var(--wine));color:var(--cream)}.vs-hero .eyebrow{color:#ddb872}.vs-hero h1{margin:0;color:var(--cream);font:500 clamp(72px,10vw,142px)/.82 var(--serif);letter-spacing:-.065em}.vs-hero h1 em{color:var(--gold)}.vs-lead{max-width:720px;margin:45px 0 36px;font:500 clamp(23px,2.4vw,32px)/1.5 var(--serif)}.vs-manifesto{padding:45px;border:1px solid #d7b36d;background:#ffffff0a}.vs-manifesto span{display:block;color:var(--gold);font:500 76px/.7 var(--serif)}.vs-manifesto p{margin:20px 0 0;font:italic 500 clamp(23px,2.4vw,31px)/1.55 var(--serif)}
.vs-narrow{max-width:980px;margin:auto}.vs-intro{padding:120px max(10vw,28px);background:var(--paper)}.vs-intro h2,.vs-section-heading h2,.vs-topics h2,.vs-about h2{margin:0;color:var(--wine);font:500 clamp(43px,5.8vw,77px)/1.12 var(--serif);letter-spacing:-.045em}.vs-intro p:last-child{max-width:900px;margin:36px 0 0;font:500 clamp(20px,2.1vw,28px)/1.6 var(--serif)}
.vs-topics{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:120px max(8vw,28px)}.vs-topic-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.vs-topic-list p{margin:0;padding:25px 18px 25px 0;border-bottom:1px solid var(--line);color:var(--wine);font:500 19px/1.45 var(--serif)}
.vs-formats{padding:125px max(7vw,26px);background:var(--paper)}.vs-section-heading{max-width:1000px;margin:0 auto 65px}.vs-card{max-width:1160px;margin:0 auto 40px;border:1px solid var(--line);background:var(--cream)}.vs-card-featured{background:var(--wine);color:var(--cream);border-color:var(--wine)}.vs-card-heading{display:grid;grid-template-columns:100px 1fr;gap:30px;padding:50px;border-bottom:1px solid var(--line)}.vs-card-featured .vs-card-heading{border-color:#ffffff30}.vs-number{margin:0;color:var(--gold);font:600 24px var(--serif)}.vs-card-heading span{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.18em}.vs-card h3{max-width:800px;margin:10px 0 0;color:var(--wine);font:500 clamp(34px,4.5vw,58px)/1.15 var(--serif);letter-spacing:-.035em}.vs-card-featured h3{color:var(--cream)}.vs-card-body{padding:50px 50px 58px 180px}.vs-card-body>p:first-child{max-width:800px;margin-top:0;font-size:19px}.vs-steps{margin:42px 0;padding:0;list-style:none;counter-reset:steps}.vs-steps li{counter-increment:steps;display:grid;grid-template-columns:38px 1fr;gap:18px;padding:23px 0;border-top:1px solid #ffffff30}.vs-steps li:before{content:counter(steps);color:var(--gold);font:600 16px var(--serif)}.vs-steps strong,.vs-steps span{display:block}.vs-steps strong{font:600 21px var(--serif)}.vs-steps span{margin-top:4px;color:#f1ded1}
.vs-investment{margin:45px 0 32px;padding:30px;border-left:3px solid var(--gold);background:#3d0d144d}.vs-investment small{display:block;color:var(--gold);font-weight:700;letter-spacing:.17em}.vs-investment strong{display:block;margin:8px 0 0;font:600 42px var(--serif)}.vs-investment strong span{font-size:18px}.vs-investment p{margin:0}.vs-card:not(.vs-card-featured) .vs-investment{background:var(--paper)}.vs-soon strong{font-size:34px;color:var(--wine)}.vs-group-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin:38px 0;padding:0;list-style:none}.vs-group-list li{padding:19px 0;border-top:1px solid var(--line);color:var(--wine);font:500 19px var(--serif)}.vs-group-list li:before{content:'✦';padding-right:11px;color:var(--gold)}
.vs-about{display:grid;grid-template-columns:1.15fr .65fr;gap:8vw;align-items:center;padding:120px max(9vw,28px)}.vs-about-copy{max-width:760px}.vs-about-copy>p:not(.eyebrow){font-size:19px}.vs-about img{aspect-ratio:3/4;object-fit:cover;box-shadow:-14px -14px 0 var(--paper),-15px -15px 0 var(--gold)}.vs-final{padding:125px max(8vw,28px);text-align:center}.vs-final .vs-narrow{max-width:900px}.vs-final h2{font-size:clamp(44px,6vw,78px)}.vs-final p:not(.eyebrow){margin:28px 0 35px;font:500 clamp(23px,2.6vw,34px) var(--serif)}
@media(max-width:900px){.vs-hero,.vs-topics,.vs-about{grid-template-columns:1fr}.vs-hero{min-height:auto}.vs-card-body{padding-left:50px}.vs-about img{width:min(480px,100%);order:-1}}@media(max-width:600px){.vs-header{min-height:82px;padding:10px 18px}.vs-header img{height:54px}.vs-back{font-size:10px}.vs-hero{padding:78px 22px}.vs-hero h1{font-size:74px}.vs-manifesto{padding:30px 25px}.vs-intro,.vs-topics,.vs-formats,.vs-about,.vs-final{padding:82px 22px}.vs-topic-list,.vs-group-list{grid-template-columns:1fr}.vs-card-heading{grid-template-columns:1fr;padding:32px 25px;gap:10px}.vs-card-body{padding:32px 25px 38px}.vs-card-body>p:first-child{font-size:17px}.vs-steps strong{font-size:19px}.vs-investment strong{font-size:36px}.vs-card .button{width:100%}}
