body{color:#545E6C;font-family:"Roboto", sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#F8F9FA;padding:1.875rem}a{color:#FFB347;text-decoration:none;transition:color 0.3s ease}a:hover{color:#fa9200;text-decoration:underline}a:focus{color:#6A9FB5;outline:none}p{margin:0 0 1rem;line-height:1.6}.wrapper{display:grid;grid-template-columns:repeat(12, 1fr);max-width:75rem;margin:0 auto;background:#fff;border-radius:0.625rem;overflow:hidden}.sidebar-wrapper{grid-column:span 4;order:2;background:#5d3045;color:#fff}.sidebar-wrapper a{color:#fff}.sidebar-wrapper .profile-container{padding:40px;background:rgba(0,0,0,0.3);text-align:center}.sidebar-wrapper .name{font-size:32px;font-weight:900;margin:0 0 10px;color:#fff}.sidebar-wrapper .tagline{color:rgba(255,255,255,0.7);font-size:16px;font-weight:400}.sidebar-wrapper .avatar{max-width:120px;margin:20px auto;border-radius:50%;border:4px solid #fff;box-shadow:0 4px 6px rgba(0,0,0,0.2)}.sidebar-wrapper .contact-list{padding:20px}.sidebar-wrapper .contact-list li{margin-bottom:15px;display:flex;align-items:center}.sidebar-wrapper .contact-list li:last-child{margin-bottom:0}.sidebar-wrapper .contact-list li .fas,.sidebar-wrapper .contact-list li .fab,.sidebar-wrapper .contact-list li .far{margin-right:10px;font-size:18px;text-align:center}.sidebar-wrapper .pdf{background-color:#1a0d13;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-size:16px;font-weight:600}.sidebar-wrapper .container-block{padding:30px}.sidebar-wrapper .container-block-title{text-transform:uppercase;font-size:16px;font-weight:700;margin-bottom:15px}.main-wrapper{grid-column:span 8;order:1;background:#fff}.main-wrapper .section-title{text-transform:uppercase;font-size:22px;font-weight:600;color:#5d3045;margin-bottom:25px;position:relative}.main-wrapper .section-title::after{content:'';display:block;width:50px;height:3px;background:#FFB347;margin-top:8px}.main-wrapper .item{margin-bottom:30px}.main-wrapper .item:last-child{margin-bottom:0}.main-wrapper .projects-section .item{margin-bottom:2.5rem;padding:1.5rem;background:#fff;border-radius:4px}.main-wrapper .projects-section .item:last-child{margin-bottom:0}.main-wrapper .upper-row{display:flex;justify-content:space-between;margin-bottom:8px}.main-wrapper .job-title,.main-wrapper .degree,.main-wrapper .cert-title{font-size:18px;font-weight:600;color:#3F4650}.main-wrapper .time{font-size:14px;color:#97AAC3}.main-wrapper .company,.main-wrapper .university,.main-wrapper .cert-title,.main-wrapper .degree,.main-wrapper .job-title,.main-wrapper .upper-row{font-size:15px;font-weight:bold;color:#545E6C;text-transform:uppercase}.main-wrapper .project-title{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:15px;font-weight:bold;color:#545E6C;text-transform:uppercase}.skills-section{padding-left:30px}.skillset .item{margin-bottom:20px;flex-direction:column;display:flex}.skillset .item .level-title{font-size:16px;margin:0;text-align:center;white-space:nowrap;padding-left:30px}.skillset .item .level-bar{height:10px;background:#E8E8E8;border-radius:5px}.skillset .item .level-bar .level-bar-inner{height:100%;background:#A15277;border-radius:5px}.footer{padding:20px;text-align:center}.footer .copyright{font-size:14px;color:#545E6C}.footer .fa-heart{color:#FB866A}.tag{display:inline-block;background-color:#d9b3c5;color:#3F4650;padding:4px 10px;font-size:13px;border-radius:5px;margin-right:8px;margin-bottom:5px}.tag:hover{background-color:#7f415e;color:#fff}.tags{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;padding:10px 15px;border-radius:8px;font-size:13px}.tags span{background-color:#fff;color:#5d3045;padding:5px 10px;border-radius:5px}.tags span:hover{background-color:#1a0d13;color:#fff}.list-unstyled{padding-left:10px}.recommendation-person{font-size:15px;font-weight:bold;color:#545E6C;text-transform:uppercase}.details{margin:0px}.recommendations-section .item{margin-bottom:30px}.recommendations-section .item:last-child{margin-bottom:0px}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0 0 1rem;line-height:1.25}@media (max-width: 767px){body{padding:0}.sidebar-wrapper{position:static;width:100%}.wrapper{display:block}.main-wrapper{padding:20px}.main-wrapper .time{position:static;display:block;margin-top:5px;color:#97AAC3}.main-wrapper .upper-row{margin-bottom:0}}@media (min-width: 768px){.main-wrapper{padding:40px}}@media (min-width: 992px){.skillset .level-title{float:left;width:30%;margin-bottom:0}.skillset .level-bar{width:70%;float:left;position:relative;top:1px}}@media (min-width: 1200px){.main-wrapper{padding:60px}}@media (min-width: 1400px){.wrapper{max-width:1400px;margin:0 auto}}.skillset .level-bar-inner{width:auto;transition:width 2s ease-in-out}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.m-0{margin:0 !important}.mt-1{margin-top:0.5rem}.mb-1{margin-bottom:0.5rem}.ml-1{margin-left:0.5rem}.mr-1{margin-right:0.5rem}.mt-2{margin-top:1rem}.mb-2{margin-bottom:1rem}.ml-2{margin-left:1rem}.mr-2{margin-right:1rem}.p-0{padding:0 !important}.pt-1{padding-top:0.5rem}.pb-1{padding-bottom:0.5rem}.pl-1{padding-left:0.5rem}.pr-1{padding-right:0.5rem}.pt-2{padding-top:1rem}.pb-2{padding-bottom:1rem}.pl-2{padding-left:1rem}.pr-2{padding-right:1rem}@media (min-width: 768px){.mt-md-1{margin-top:0.5rem}.mb-md-2{margin-bottom:1rem}.p-md-2{padding:1rem}}@media print{@page{size:A4;margin:1cm}body{font-size:12pt;line-height:1.4;color:black}img.avatar{filter:grayscale(100%)}.main-wrapper .time{float:right;color:black !important;print-color-adjust:exact}.sidebar-wrapper{position:static;float:right;width:40%;print-color-adjust:exact}.remove-container.container-block,footer{display:none}.skillset .level-bar-inner{background-color:black !important;print-color-adjust:exact}.skillset .tags .tag{background-color:#e0e0e0 !important;color:black !important;border:1px solid black !important;print-color-adjust:exact}.fa-inverse,.fa-inverse::after,.fa-inverse::before{color:#ffffff !important}a{color:black !important;text-decoration:underline}h1,h2,h3,h4,h5,h6{color:black !important;page-break-after:avoid}.wrapper{box-shadow:none;border:1px solid #ccc}.tagline,.meta,.time{color:#333 !important}}
