html,body{height:100%;font-family:Ubuntu,sans-serif;font-size:17px;color:#666}body{background-color:#FAFAFA;margin:0;padding:0}div,body{margin:0;padding:0}strong{font-weight:bold;color:#444}i{color:#ACB2B8}a{color:#2C374C;text-decoration:none;transition:color .2s ease}a i{color:#2C374C;transition:color .2s ease}a:hover{color:#C7B299}p{text-align:justify}.page-wrapper{display:flex;min-height:100vh}#sidebar{width:260px;min-width:260px;background-color:#2C374C;position:fixed;height:100vh;overflow-y:auto;display:flex;flex-direction:column;padding:2.5rem 1.75rem;box-sizing:border-box}#sidebar .sidebar-top{text-align:center}#sidebar #profile-picture{width:120px;height:120px;border:3px solid #C7B299;box-shadow:none;margin-bottom:1.25rem}#sidebar h1{color:#fff;font-size:1.4rem;font-weight:700;margin:0 0 .4rem 0;text-shadow:none}#sidebar .sidebar-tagline{color:#C7B299;font-size:.82rem;line-height:1.4;margin:0;font-style:italic;text-align:center}#sidebar .sidebar-divider{border:none;border-top:1px solid rgba(199,178,153,0.45);margin:1.5rem 0}#sidebar .sidebar-social{display:flex;align-items:center;justify-content:center;gap:1.25rem}#sidebar .sidebar-social a{color:#fff;font-size:1.4rem}#sidebar .sidebar-social a:hover{color:#C7B299}#sidebar .sidebar-social a i{color:inherit}#sidebar .sidebar-social .sidebar-org-img{width:28px;height:28px;opacity:.85;vertical-align:middle}#sidebar .sidebar-social .sidebar-org-img:hover{opacity:1}#sidebar .sidebar-footer{margin-top:auto;text-align:center;padding-top:1.5rem}#sidebar .sidebar-footer #lang{margin-bottom:.75rem;font-size:1.2rem}#sidebar .sidebar-footer #lang a{color:#fff;text-decoration:none}#sidebar .sidebar-footer #license img{opacity:.7}#sidebar .sidebar-footer #license:hover img{opacity:1}#sidebar .sidebar-footer #org-link{margin-top:.75rem}.content-wrapper{margin-left:260px;flex:1;padding:3rem 3.5rem;min-width:0}.content-wrapper p{line-height:1.6;margin-bottom:1.25rem}.content-wrapper p:last-child{margin-bottom:0}section{margin-bottom:3rem}section h2{font-size:1.1rem;font-weight:700;color:#2C374C;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid #C7B299;padding-bottom:.5rem;margin-bottom:1.75rem;text-align:left}#about .row{margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(172,178,184,0.3);align-items:center}#about .row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}#about .icon{font-size:1.75rem;text-align:center;padding-top:3px}#about .icon i{color:#C7B299}#about ul{list-style:none;margin:0;padding-left:0}#about ul li{margin-bottom:8px}#resume .row{margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(172,178,184,0.3);align-items:center}#resume .row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}#resume .resume-logo{height:44px;display:block;margin:0 auto;opacity:.75;transition:opacity .2s ease}#resume .resume-logo:hover{opacity:1}#resume .col-10>p:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;text-align:left}#resume .col-10>p:first-child>span strong{color:#2C374C;font-size:1.15rem}#resume .col-10>p:first-child>span strong.resume-company{color:#C7B299}#resume .col-10>p:first-child>i{color:#ACB2B8;white-space:nowrap;flex-shrink:0;text-align:right}#resume ul{list-style:none;margin:0;padding-left:0}#resume ul li{margin-bottom:8px}#mobile-footer{display:none}@media (max-width:767px){.page-wrapper{flex-direction:column}#sidebar{position:relative;width:100%;height:auto;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;gap:.75rem}#sidebar .sidebar-top{display:flex;align-items:center;gap:1rem;text-align:left;flex:1;min-width:0}#sidebar #profile-picture{width:60px;height:60px;margin-bottom:0}#sidebar h1{font-size:1.1rem}#sidebar .sidebar-tagline{display:none}#sidebar .sidebar-divider{display:none}#sidebar .sidebar-footer{display:none}#sidebar .sidebar-social{gap:.75rem}.content-wrapper{margin-left:0;padding:1.5rem 1.25rem}#mobile-footer{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background-color:#2C374C}#mobile-footer #lang a{color:#fff;font-size:1.2rem}#mobile-footer #license img{opacity:.7}#mobile-footer #org-link .sidebar-org-img{width:28px;height:28px;opacity:.85}}