.inner-hero{padding-top:45px}.inner-hero h1{font-size:clamp(42px,5.5vw,74px)}.inner-hero .lead{margin-top:25px}.partner-document{max-width:1000px;margin:auto;border:1px solid #dfe6ee;border-radius:13px;padding:45px;background:white;box-shadow:0 12px 35px #193d5f08}.partner-document-head{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:30px;border-bottom:2px solid #0759ba;margin-bottom:40px}.partner-document-head img{width:180px;height:auto}.partner-document-head>span{font-size:11px;line-height:1.7;color:#8494a5;text-align:right}.partner-document h2{font-size:24px;letter-spacing:-.6px;margin:35px 0 15px}.partner-fields{margin:0}.partner-fields>div{display:grid;grid-template-columns:230px 1fr;gap:25px;padding:17px 0;border-bottom:1px solid #e6edf3;align-items:start}.partner-fields dt{font-size:12px;color:#7b8b9b}.partner-fields dd{margin:0;font-size:14px;overflow-wrap:anywhere;color:#2f465b}.experience-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}.experience-hero h2{font-size:28px;margin:28px 0 20px}.experience-hero p:not(.eyebrow){font-size:15px;line-height:1.8;color:#6a7d8e}.experience-hero .cv-result{font-size:20px!important;color:#304c63!important}.experience-photo img{width:100%;height:auto;border-radius:12px;aspect-ratio:4/5;object-fit:cover}.experience-results{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #dce6ef;margin-top:60px;padding-top:30px}.experience-results strong{font-size:45px;line-height:1.2;letter-spacing:-2px;color:#0759ba;font-weight:550}.experience-results p{font-size:13px;color:#6d8294;margin-top:12px;max-width:300px}.experience-results span{display:block;font-size:10px;color:#94a3b0;margin-top:12px}.cv-job{border-bottom:1px solid #dce6ee;padding:27px 0}.cv-job:first-of-type{border-top:1px solid #dce6ee}.cv-job summary{display:grid;grid-template-columns:220px 1fr;gap:30px;cursor:pointer;list-style:none;position:relative;padding-right:35px}.cv-job summary:after{content:'+';position:absolute;right:0;top:0;color:#0759ba;font-size:24px;line-height:1}.cv-job[open] summary:after{content:'−'}.cv-date{font-size:12px;color:#8396a6;padding-top:3px}.cv-job summary strong{font-size:20px;line-height:1.4;letter-spacing:-.4px;color:#203e57;display:block;font-weight:550}.cv-job summary small{font-size:12px;color:#7a90a1;margin-top:8px;display:block}.cv-job-body{padding:25px 35px 10px 250px;font-size:14px;color:#62798b;line-height:1.85}.cv-job-body p{margin-top:15px}.cv-job-body p:first-child{margin-top:0}.cv-job-body h3{font-size:19px;color:#274860;line-height:1.4;margin:28px 0 15px;letter-spacing:-.3px}.cv-job-body ul,.cv-job-body ol{padding-left:22px}.cv-job-body li{margin:10px 0}.experience-skills{display:grid;grid-template-columns:1fr 1fr;gap:40px}.experience-skills>div{border-top:1px solid #dce6ee;padding-top:25px}.experience-skills h3{font-size:23px;margin-bottom:20px}.experience-skills p{font-size:14px;color:#6b8294;line-height:1.8}.experience-contact{display:flex;justify-content:space-between;align-items:center;gap:40px}.experience-contact h2{font-size:37px}.footer>div{gap:6px}@media(max-width:850px){.experience-hero{gap:35px;grid-template-columns:1fr .65fr}.experience-hero h2{font-size:25px}.experience-hero p:not(.eyebrow){font-size:13px}.experience-hero .cv-result{font-size:18px!important}.cv-job summary{grid-template-columns:150px 1fr;gap:20px}.cv-job-body{padding-left:170px}.partner-document{padding:30px}.partner-fields>div{grid-template-columns:180px 1fr;gap:20px}.experience-results{gap:25px}.experience-results strong{font-size:38px}}@media(max-width:600px){.inner-hero{padding-top:30px}.experience-hero{grid-template-columns:1fr;gap:30px}.experience-photo{max-width:320px;order:-1}.experience-photo img{aspect-ratio:1.2}.experience-hero h1{font-size:43px}.experience-hero h2{font-size:25px;margin-top:22px}.experience-hero p:not(.eyebrow){font-size:14px}.experience-results{grid-template-columns:1fr;gap:25px;margin-top:35px}.experience-results article{padding-bottom:20px;border-bottom:1px solid #e5edf3}.experience-results strong{font-size:42px}.experience-results p{max-width:100%}.cv-job summary{grid-template-columns:1fr;gap:10px;padding-right:25px}.cv-job summary strong{font-size:20px}.cv-job-body{padding:22px 0 5px;font-size:13px}.cv-job summary small{font-size:12px}.experience-skills{grid-template-columns:1fr;gap:30px}.experience-contact{align-items:flex-start;flex-direction:column}.experience-contact h2{font-size:31px}.partner-document{padding:23px 18px;border-radius:10px}.partner-document-head{gap:20px;align-items:flex-start}.partner-document-head img{width:145px}.partner-document-head>span{font-size:8px}.partner-document h2{font-size:22px}.partner-fields>div{grid-template-columns:1fr;gap:7px;padding:15px 0}.partner-fields dt{font-size:11px}.partner-fields dd{font-size:13px}.partner-document .actions{gap:20px}.partner-document .button{font-size:12px}}
