/* Complete profile styles for the WordPress website page. */
*{box-sizing:border-box}body{margin:0;background:#fafbf9;color:#303e38;font-family:Asap,Arial,sans-serif;font-size:16px;line-height:1.75}a{color:#466d5b;text-underline-offset:3px}a:hover{color:#243e35}.site-container{max-width:1140px;margin:0 auto;padding:28px 32px 40px}.site-container>.row{display:grid;grid-template-columns:260px minmax(0,1fr);gap:78px}.fixed-sidebar{position:sticky;top:32px}.fixed-sidebar h1{font-family:Quicksand,Arial,sans-serif;font-size:32px;font-weight:400;line-height:1.3;margin:0 0 28px}.profile-pic{display:block;width:230px;height:285px;object-fit:cover;border-radius:3px}.contact-info p{margin:8px 0}.contact-info a{text-decoration:none}.contact-info i{width:24px;color:#789080}.header{font-family:Quicksand,Arial,sans-serif;font-size:25px;font-weight:400;margin:0 0 16px;border-bottom:1px solid #e0e6dd;padding-bottom:12px}section{margin-bottom:46px}.expjob{font-size:17px;font-weight:400;line-height:1.5;margin:0 0 4px}.expjob strong{font-weight:700}.date-range{font-size:13px;color:#7a837c;margin-bottom:12px}.project,.job{margin-bottom:20px}p{margin:0 0 13px}ul{padding-left:21px}li{margin-bottom:9px}.pt-4{padding-top:24px}.py-3{padding-top:12px;padding-bottom:12px}@media(max-width:700px){.site-container{padding:22px 22px 32px}.site-container>.row{grid-template-columns:1fr;gap:32px}.fixed-sidebar{position:static}.profile-pic{width:160px;height:200px}.fixed-sidebar h1{margin-bottom:20px}}

body.jbw-website{margin:0!important;padding:0!important}body.jbw-website .site-container ul{list-style:disc}body.jbw-website .fixed-sidebar h1{color:#303e38}body.jbw-website .site-container .header{line-height:1.4}


.side-project{padding:8px 0}.side-project .expjob{font-weight:700}.side-project p{color:#66736b;margin:8px 0 12px}.project-link{display:inline-block;font-weight:700;padding:6px 0}.project-link span{display:inline-block;margin-left:6px}.project-link:focus-visible{outline:2px solid #395f50;outline-offset:4px}
