.vs-page{--ivory:#f2eee3;--forest:#2d3c30;--wine:#713d48;--gold:#cfc5ae;--ink:#514d43;min-height:100vh;color:var(--ink);box-sizing:border-box;background:#faf9f6;justify-content:center;padding:16px;font-family:Arial,Helvetica,sans-serif;line-height:1.5;display:flex}.vs-page *{box-sizing:border-box}.vs-card{background:var(--ivory);text-align:center;border-radius:16px;align-self:flex-start;width:100%;max-width:680px;padding:clamp(16px,4vw,32px)}.vs-card h1,.vs-card h2,.vs-card p{margin:0}.vs-card h1{color:var(--forest);font-size:clamp(25px,6vw,40px);font-weight:700;line-height:1.2}.vs-role{text-transform:uppercase;color:#756f61;font-size:clamp(11px,3vw,16px);margin-top:8px!important}.vs-accent{background:var(--wine);width:32px;height:2px;margin:14px auto 18px;display:block}.vs-card hr{border:0;border-top:1px solid var(--gold);margin:28px 0}.vs-primary{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:14px 12px;font:700 clamp(17px,4.2vw,23px)/1.4 Arial,sans-serif;text-decoration:none;display:flex}.vs-primary:hover{background:#3b4c3d}.vs-secondary{color:var(--wine);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;margin:18px auto 0;padding:6px;font-size:clamp(15px,3.7vw,19px);text-decoration:underline;display:block}.vs-card footer strong{color:var(--forest);font-size:clamp(23px,5.5vw,32px);line-height:1.2;display:block}.vs-card footer>p{text-transform:uppercase;color:#756f61;margin-top:8px;font-size:clamp(11px,2.9vw,15px)}.vs-legal{color:#756f61;margin-top:15px;font-size:12px;line-height:1.6}.vs-page :focus-visible{outline:2px solid var(--wine);outline-offset:4px}.cj-contact-page{color:var(--wine);text-underline-offset:3px;font-size:14px;text-decoration:underline}@media (width>=700px){.vs-page{padding:32px}.vs-card{padding:36px}}.cj-card{max-width:680px}.cj-back{width:max-content;color:var(--wine);align-items:center;gap:3px;margin:0 0 20px;font-size:14px;text-decoration:none;display:flex}.cj-header{flex-direction:column;align-items:center;gap:14px;padding:4px 0 18px;display:flex}.cj-brand{letter-spacing:.23em;color:var(--forest);font-size:12px;font-weight:600}.cj-mail,.cj-quote{color:var(--wine);flex-shrink:0}.cj-header h1{scroll-margin-top:20px;font-size:clamp(29px,7vw,40px)}.cj-header .cj-subtitle{color:var(--wine);font-size:clamp(17px,4.2vw,21px);font-style:italic}.cj-rule{background:var(--gold);width:48px;height:1px}.cj-intro{max-width:440px;font-size:16px}.cj-pagination{justify-content:center;align-items:center;gap:4px;max-width:100%;margin:16px auto 22px;display:flex}.cj-pagination button{min-width:0;max-width:42px;height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#e5ddcf;border:0;border-radius:4px;flex:36px;justify-content:center;align-items:center;font-size:14px;display:flex}.cj-pagination button[aria-current=page]{background:var(--wine);color:#fff;font-weight:700}.cj-pagination button:disabled{opacity:.35;cursor:default}.cj-letters{gap:18px;display:grid}.cj-letter{text-align:left;background:#faf7ef;border:1px solid #d5cbb7;border-radius:10px;padding:clamp(14px,4vw,24px)}.cj-letter-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.cj-photo{color:#958674;background:#e5ddcf;border-radius:5px;flex:0 0 76px;justify-content:center;align-items:center;width:76px;height:76px;display:flex;overflow:hidden}.cj-photo img{object-fit:cover;width:100%;height:100%;display:block}.cj-client{flex:1;min-width:0}.cj-client h2{color:var(--forest);overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.35}.cj-client p{color:#756f61;margin-top:4px;font-size:12px}.cj-letter h3{color:var(--wine);margin:0 0 14px;font-size:clamp(20px,5vw,25px);font-style:italic;font-weight:600;line-height:1.4}.cj-copy{overflow-wrap:anywhere;white-space:pre-line;font-size:16px;line-height:1.65}.cj-copy p+p{margin-top:12px}.cj-details{border-top:1px solid #d5cbb7;margin-top:18px;padding-top:14px}.cj-details summary{color:var(--wine);cursor:pointer;font-size:15px;font-weight:600}.cj-full{padding-top:18px}.cj-source-note{color:#756f61;margin-top:12px!important;font-size:12px!important}.cj-page-number{color:#756f61;font-size:13px}.cj-contact{flex-direction:column;align-items:center;gap:16px;display:flex}.cj-contact h2{color:var(--forest);font-size:clamp(21px,5vw,28px);font-weight:600;line-height:1.35}.cj-contact .cj-invitation{color:var(--wine);font-size:clamp(18px,4.5vw,24px);font-weight:600}.cj-contact .vs-primary{margin-top:6px;font-size:clamp(16px,4vw,20px)}.cj-contact .vs-secondary{margin:0}.cj-signature{color:var(--forest);font-size:clamp(22px,5vw,28px);font-weight:600}.cj-card footer .vs-role{font-size:12px}@media (width<=400px){.cj-pagination{gap:3px}.cj-pagination button{height:34px;font-size:12px}.cj-photo{flex-basis:58px;width:58px;height:58px}.cj-letter-header{gap:9px}.cj-client h2,.cj-copy{font-size:15px}}
