.v4cv{background:var(--v4-paper)}.v4cv-hero-sec{padding-block:56px 88px}.v4cv-hero{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}@media (min-width:980px){.v4cv-hero{grid-template-columns:1.05fr .95fr;gap:56px}}.v4cv-kicker{color:var(--v4-blue);letter-spacing:.02em;font-weight:600}.v4cv-title{font:700 clamp(34px, 5vw, 54px)/1.03 var(--v4-display);letter-spacing:-.03em;color:var(--v4-ink);max-width:14ch;margin:14px 0 0}.v4cv-lede{max-width:46ch;margin:16px 0 0}.v4cv-panel{background:var(--v4-white);border:1px solid var(--v4-line);border-radius:var(--v4-r-mod);margin-top:30px;padding:26px 28px}.v4cv-method-title{font:700 20px/1.1 var(--v4-display);letter-spacing:-.02em;color:var(--v4-ink);margin:0 0 20px}.v4cv-steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.v4cv-step{grid-template-columns:34px 1fr;align-items:start;gap:14px;display:grid}.v4cv-step-num{background:var(--v4-pale);width:34px;height:34px;color:var(--v4-blue);font:700 15px/1 var(--v4-body);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.v4cv-step-heading{font:700 17px/1.2 var(--v4-display);letter-spacing:-.01em;color:var(--v4-ink);margin:5px 0 4px}.v4cv-step-text{font:400 15px/1.55 var(--v4-body);color:var(--v4-muted);margin:0}.v4cv-hr{border:0;border-top:1px solid var(--v4-line);margin:24px 0}.v4cv-actions{flex-wrap:wrap;gap:12px;display:flex}.v4cv-sample-btn{min-height:52px}.v4cv-sample-arrow{align-items:center;display:inline-flex}.v4cv-sample-arrow svg{width:16px;height:16px}.v4cv-hint{font:400 13px/1.6 var(--v4-body);color:var(--v4-muted);margin:12px 0 0}.v4cv-textbtn{cursor:pointer;font:inherit;color:var(--v4-blue);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.v4cv-note{font:500 13px/1.5 var(--v4-body);color:var(--v4-green);margin:12px 0 0}.v4cv-mini{flex-wrap:wrap;gap:12px 22px;margin-top:20px;display:flex}.v4cv-mini-item{font:600 13px/1 var(--v4-body);color:var(--v4-ink-2);align-items:center;gap:8px;display:inline-flex}.v4cv-mini-icon{width:18px;height:18px;color:var(--v4-blue);flex:none;display:inline-flex}.v4cv-guidance{border-top:1px solid var(--v4-line);font:400 14px/1.55 var(--v4-body);color:var(--v4-muted);margin:20px 0 0;padding-top:18px}.v4cv-guidance a{color:var(--v4-blue);font-weight:700;text-decoration:none}.v4cv-guidance a:hover{text-underline-offset:3px;text-decoration:underline}.v4cv-right{position:static}@media (min-width:980px){.v4cv-right{position:sticky;top:96px}}.v4cv-doc{background:var(--v4-white);border:1px solid var(--v4-line);border-radius:var(--v4-r-card);padding:30px 30px 34px;box-shadow:0 24px 48px -34px #0b10203d}.v4cv-doc[data-active=true]{outline:2px solid var(--v4-blue);outline-offset:6px}.v4cv-doc-badge{background:var(--v4-paper-2);border:1px solid var(--v4-line);font:700 11px/1.6 var(--v4-body);letter-spacing:.08em;text-transform:uppercase;color:var(--v4-muted);border-radius:999px;margin-bottom:14px;padding:4px 11px;display:inline-block}.v4cv-doc-head{align-items:center;gap:14px;display:flex}.v4cv-avatar{background:var(--v4-pale);width:52px;height:52px;color:var(--v4-blue);font:700 18px/1 var(--v4-display);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.v4cv-doc-name{font:700 20px/1.15 var(--v4-display);letter-spacing:-.02em;color:var(--v4-ink);display:block}.v4cv-doc-role{font:500 14px/1.3 var(--v4-body);color:var(--v4-muted);margin-top:3px;display:block}.v4cv-doc-contact{flex-wrap:wrap;gap:8px 18px;margin-top:16px;display:flex}.v4cv-contact-item{font:400 13px/1.4 var(--v4-body);color:var(--v4-muted);align-items:center;gap:7px;display:inline-flex}.v4cv-contact-icon{width:15px;height:15px;color:var(--v4-blue);flex:none;display:inline-flex}.v4cv-doc-div{border:0;border-top:1px solid var(--v4-line);margin:18px 0}.v4cv-sec-title{font:700 12px/1 var(--v4-body);letter-spacing:.08em;text-transform:uppercase;color:var(--v4-blue);margin:0 0 10px}.v4cv-sec-p{font:400 14.5px/1.6 var(--v4-body);color:var(--v4-ink-2);margin:0}.v4cv-entry{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.v4cv-entry-title{font:700 15px/1.3 var(--v4-body);color:var(--v4-ink);display:block}.v4cv-entry-sub{font:400 13.5px/1.4 var(--v4-body);color:var(--v4-muted);margin-top:2px;display:block}.v4cv-entry-date{font:500 12.5px/1.3 var(--v4-body);color:var(--v4-muted);white-space:nowrap;flex:none}.v4cv-bullets{flex-direction:column;gap:7px;margin:12px 0 0;padding-left:18px;display:flex}.v4cv-bullets li{font:400 14px/1.55 var(--v4-body);color:var(--v4-ink-2)}.v4cv-bullets li::marker{color:var(--v4-blue)}.v4cv-skills{flex-wrap:wrap;gap:8px;display:flex}.v4cv-skill{font:500 13px/1 var(--v4-body);color:var(--v4-ink-2);background:var(--v4-paper-2);border:1px solid var(--v4-line);border-radius:999px;padding:7px 12px}.v4cv-cards{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:820px){.v4cv-cards{grid-template-columns:repeat(3,1fr)}}.v4cv-fcard{border-radius:var(--v4-r-card);background:var(--v4-paper);border:1px solid var(--v4-line);gap:16px;padding:24px;display:flex}.v4cv-fcard-icon{background:var(--v4-pale);width:42px;height:42px;color:var(--v4-blue);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.v4cv-fcard-icon svg{width:22px;height:22px}.v4cv-fcard-title{font:700 17px/1.2 var(--v4-display);letter-spacing:-.01em;color:var(--v4-ink);margin:0 0 6px}.v4cv-fcard-text{font:400 14.5px/1.55 var(--v4-body);color:var(--v4-muted);margin:0}.v4cv-disclaimer-sec{padding-block:8px 48px}.v4cv-disclaimer{max-width:78ch;font:400 13.5px/1.65 var(--v4-body);color:var(--v4-muted);margin:0}@media (max-width:700px){.v4cv-hero-sec{padding-block:40px 64px}.v4cv-title{line-height:1.08}.v4cv-panel{padding:22px 20px}.v4cv-doc{padding:24px 22px 28px}}@media (max-width:480px){.v4cv-entry{flex-direction:column;gap:3px}.v4cv-entry-date{white-space:normal}}
