.cv-module__8IVT8a__page{background:#d9ddd9;min-height:100vh;padding:2rem}.cv-module__8IVT8a__toolbar{color:#3f4943;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;display:flex}.cv-module__8IVT8a__toolbar a,.cv-module__8IVT8a__toolbar span{align-items:center;gap:.45rem;display:inline-flex}.cv-module__8IVT8a__toolbar svg{width:.9rem;height:.9rem}.cv-module__8IVT8a__toolbar a:hover{color:#4156dc}.cv-module__8IVT8a__sheet{background:#fbfaf5;border-top:.55rem solid #186747;max-width:1120px;margin:0 auto;padding:clamp(2rem,5vw,5rem);box-shadow:0 1rem 4rem #14201a29}.cv-module__8IVT8a__header{grid-template-columns:.85fr 1.15fr;align-items:end;gap:4rem;padding-bottom:2.5rem;display:grid}.cv-module__8IVT8a__kicker,.cv-module__8IVT8a__sectionTitle span{color:#186747;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800}.cv-module__8IVT8a__header h1{letter-spacing:-.08em;margin:0;font-size:clamp(4rem,9vw,7rem);font-weight:780;line-height:.9}.cv-module__8IVT8a__englishName{letter-spacing:.02em;margin:1.1rem 0 0;font-size:1.05rem;font-weight:700}.cv-module__8IVT8a__summary{word-break:keep-all;max-width:34rem;margin:0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:610;line-height:1.6}.cv-module__8IVT8a__contactRow{border-top:1px solid #14201a;border-bottom:1px solid #14201a38;flex-wrap:wrap;gap:1rem 2rem;padding:1rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;display:flex}.cv-module__8IVT8a__contactRow span,.cv-module__8IVT8a__contactRow a{align-items:center;gap:.45rem;display:inline-flex}.cv-module__8IVT8a__contactRow a:hover{color:#4156dc}.cv-module__8IVT8a__contactRow svg{width:.85rem;height:.85rem}.cv-module__8IVT8a__bodyGrid{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.75fr);gap:clamp(3rem,7vw,6rem);padding-top:4rem;display:grid}.cv-module__8IVT8a__mainColumn,.cv-module__8IVT8a__sideColumn{flex-direction:column;gap:4rem;display:flex}.cv-module__8IVT8a__sectionTitle{border-bottom:1px solid #14201a;align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding-bottom:.7rem;display:flex}.cv-module__8IVT8a__sectionTitle span{margin:0}.cv-module__8IVT8a__sectionTitle h2,.cv-module__8IVT8a__languages h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.cv-module__8IVT8a__timeline,.cv-module__8IVT8a__capabilityList,.cv-module__8IVT8a__awardList{margin:0;padding:0;list-style:none}.cv-module__8IVT8a__timeline li{border-bottom:1px solid #14201a26;grid-template-columns:7rem 1fr;gap:1.2rem;padding:1rem 0;display:grid}.cv-module__8IVT8a__timeline time,.cv-module__8IVT8a__educationList time,.cv-module__8IVT8a__projectList time{color:#68736c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.cv-module__8IVT8a__timeline h3,.cv-module__8IVT8a__projectList h3,.cv-module__8IVT8a__capabilityList h3,.cv-module__8IVT8a__educationList h3{margin:0;font-size:.9rem;font-weight:730}.cv-module__8IVT8a__timeline p,.cv-module__8IVT8a__projectList p,.cv-module__8IVT8a__capabilityList p,.cv-module__8IVT8a__educationList p{color:#58635c;word-break:keep-all;margin:.3rem 0 0;font-size:.76rem;line-height:1.6}.cv-module__8IVT8a__projectList{border-top:1px solid #14201a26;border-left:1px solid #14201a26;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cv-module__8IVT8a__projectList article{border-bottom:1px solid #14201a26;border-right:1px solid #14201a26;min-height:13rem;padding:1.2rem}.cv-module__8IVT8a__projectList article>div{justify-content:space-between;gap:.5rem;margin-bottom:2rem;display:flex}.cv-module__8IVT8a__projectList article>div span,.cv-module__8IVT8a__projectList small,.cv-module__8IVT8a__capabilityList small{color:#186747;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;font-weight:700}.cv-module__8IVT8a__projectList small{margin-top:1rem;display:block}.cv-module__8IVT8a__capabilityList li{border-bottom:1px solid #14201a26;padding:1rem 0}.cv-module__8IVT8a__capabilityList p{margin-bottom:.8rem}.cv-module__8IVT8a__capabilityList small{line-height:1.55}.cv-module__8IVT8a__educationList article{border-bottom:1px solid #14201a26;padding:.9rem 0 1.1rem}.cv-module__8IVT8a__educationList time{margin-bottom:.35rem;display:block}.cv-module__8IVT8a__awardList li{border-bottom:1px solid #14201a26;padding:.75rem 0 .75rem .9rem;font-size:.72rem;font-weight:640;line-height:1.45;position:relative}.cv-module__8IVT8a__awardList li:before{content:"";background:#ef6335;border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:1rem;left:0}.cv-module__8IVT8a__languages{background:#e4eddf;padding:1.2rem}.cv-module__8IVT8a__languages h2{margin-bottom:.8rem}.cv-module__8IVT8a__languages p{margin:.3rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.cv-module__8IVT8a__footer{letter-spacing:.06em;border-top:1px solid #14201a;justify-content:space-between;gap:1rem;margin-top:5rem;padding-top:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;font-weight:700;display:flex}@media (max-width:760px){.cv-module__8IVT8a__page{padding:0}.cv-module__8IVT8a__toolbar{margin:0;padding:1rem}.cv-module__8IVT8a__toolbar span{display:none}.cv-module__8IVT8a__sheet{box-shadow:none;padding:2rem 1.25rem}.cv-module__8IVT8a__header,.cv-module__8IVT8a__bodyGrid{grid-template-columns:1fr}.cv-module__8IVT8a__header{gap:2rem}.cv-module__8IVT8a__bodyGrid{gap:4rem}.cv-module__8IVT8a__projectList{grid-template-columns:1fr}.cv-module__8IVT8a__footer{flex-direction:column}}@media print{@page{size:A4;margin:11mm}.cv-module__8IVT8a__page{background:#fff;min-height:auto;padding:0}.cv-module__8IVT8a__toolbar{display:none}.cv-module__8IVT8a__sheet{max-width:none;box-shadow:none;border-top-width:3mm;padding:8mm}.cv-module__8IVT8a__header h1{font-size:42pt}.cv-module__8IVT8a__bodyGrid{gap:12mm;padding-top:10mm}.cv-module__8IVT8a__mainColumn,.cv-module__8IVT8a__sideColumn{gap:10mm}.cv-module__8IVT8a__projectList article,.cv-module__8IVT8a__timeline li,.cv-module__8IVT8a__section{break-inside:avoid}.cv-module__8IVT8a__projectList article{min-height:0}.cv-module__8IVT8a__footer{margin-top:10mm}}
