.lede{max-width:760px;margin:0 auto 2.4rem;text-align:center;font-size:1.02rem;line-height:1.7;color:#ffffffbf}.cv{max-width:760px;margin:0 auto}.cv-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:22px}.cv-tab{-webkit-appearance:none;appearance:none;font-family:inherit;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#fff9;background:#ffffff08;border:1px solid rgba(255,255,255,.14);border-radius:2px;padding:8px 12px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .2s ease,border-color .2s ease,background .2s ease}.cv-tab:hover{color:#fff;border-color:#fff6}.cv-tab.active{color:#0c0d0f;background:#f2f3f5;border-color:#f2f3f5}.cv-tab:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.cv-controls{display:grid;grid-template-columns:1fr 1.4fr;gap:14px 18px;margin-bottom:22px}.cv-field{display:flex;flex-direction:column;gap:6px}.cv-field>span{font-size:.72rem;letter-spacing:.06em;color:#fff9}.cv-field input,.cv-field select{-webkit-appearance:none;appearance:none;font-family:inherit;font-size:.95rem;color:#f2f3f5;background:#ffffff0a;border:1px solid rgba(255,255,255,.18);border-radius:2px;padding:11px 12px;min-height:44px;width:100%}.cv-field input:focus,.cv-field select:focus{outline:none;border-color:#ffffff8c;background:#ffffff0f}.cv-field select{cursor:pointer}.cv-res{margin:0;border-top:1px solid rgba(255,255,255,.12)}.cv-res-row{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;padding:.62rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.cv-res-row dt{margin:0;font-size:.82rem;letter-spacing:.03em;color:#ffffff9e}.cv-res-row dd{margin:0;text-align:right;font-size:.98rem;color:#eef0f2;font-variant-numeric:tabular-nums;word-break:break-word}.cv-res-row.self dt{color:#fff}.cv-res-row.self dd{color:#fff;font-weight:500}.cv-note{margin:14px 0 0!important;font-size:.8rem;color:#ffffff80!important;font-variant-numeric:tabular-nums}.cv-hint{margin:0!important;font-size:.9rem;color:#ffffff80!important}.back-link{margin-top:34px;text-align:center}.back-link a{font-size:.75rem;letter-spacing:.08em;color:#ffffff9e;text-decoration:none}.back-link a:hover{color:#fff}@media (max-width: 560px){.cv-controls{grid-template-columns:1fr}}
