.timeline-section{padding:1.5rem}.timeline-list{flex-direction:column;display:flex}.timeline-item{grid-template-columns:2px 1fr;column-gap:1.5rem;display:grid;position:relative}.timeline-marker{flex-direction:column;align-items:center;display:flex}.timeline-dot{z-index:2;background-color:#b9c902;border-radius:50%;width:1rem;height:1rem}.timeline-line{background-color:#363636;flex:1;width:1px;margin-top:4px;margin-bottom:4px}.timeline-content{flex-direction:column;display:flex}.item-header{margin-top:1rem;margin-bottom:7rem;padding-left:1rem}.item-period{text-transform:uppercase;letter-spacing:.05em;color:#727272;margin-bottom:.35rem;font-size:.8125rem;font-weight:600}.role-title{margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.company-name{margin-bottom:.5em;font-size:.9375rem}.timeline-content button{color:#363636;background-color:#fafafa;border:1px solid #b9c902;border-radius:20px;align-items:center;gap:.75em;padding:.25em 1em;font-family:Montserrat,sans-serif;font-size:.75rem;display:flex}.achievements{border-radius:20px;width:100%;margin-top:1rem;padding:1em 1.5em;font-size:.85rem;line-height:1.5rem;box-shadow:1pt 2pt 5pt #727272}.achievements ul{margin:1rem auto auto 1.5rem;padding:0}.achievements button{border:none;margin:.5rem 0 auto auto;font-size:.725rem}.achievements button:hover{background-color:#b9c902}.skill-tags{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.timeline-tag{border:1px solid #b9c902;border-radius:20px;padding:.1rem .625rem;font-size:.75rem;font-weight:400}@media (width>=768px){.achievements{max-width:60%}}body{color:#363636;background-color:#fafafa;width:100%;margin:0;font-family:Montserrat,sans-serif}p{text-align:justify;max-width:800px;font-size:.875rem;line-height:1.5}h1{margin-bottom:1rem;font-size:2.5rem}footer h1{font-size:1.85rem}footer{color:#f9faeb;background-color:#363636;flex-direction:column;height:20rem;margin-top:auto;padding-top:1.5em;padding-left:2.5em;font-weight:100;display:flex}footer h1 span{color:#b9c902}.contact-container{margin:auto}.contact-info{margin-top:.85em;font-size:.85rem;display:flex}.contact-info span{margin-left:.5em}footer a{color:#f9faeb;margin-left:.5em;text-decoration:none}.copyrights{color:#b9c902;margin:auto auto .5em;font-size:.65rem}nav a{display:block}nav ul{padding:0;list-style-type:none}nav li a{color:#363636;font-weight:400;text-decoration:none}nav li:active{cursor:pointer;background-color:#b9c902;line-height:2}.avatar{background-color:#f9faeb;border:1px solid #b9c902;border-radius:50%;width:6em;height:6em}section{border-bottom:1px dotted #b9c902;max-width:80%;height:100%;margin:auto;padding-top:3em;padding-bottom:8em}.strong-phrase{font-size:1.5rem;font-weight:400}.strong-phrase span{background-color:#b9c902}@media (width>=768px){p{font-size:1rem}header{justify-content:space-between;margin:2em 3.5rem;display:flex}section{border-bottom:none;max-width:90%;min-height:460px}.home{padding-top:8em}nav a{font-size:1rem;display:flex}nav ul{gap:1.75em;display:flex}nav li:hover{cursor:pointer;border-bottom:.25em solid #b9c902}.contact-container{margin:auto auto auto 0}.contact-info{font-size:1.25rem}.copyrights{color:#b9c902;margin:auto .5em .5em auto;font-size:.85em}}@media (width<=767px){header{text-align:center;margin-top:2rem}h1{text-align:center}nav li{margin-top:1.125em}.strong-phrase{text-align:left}}
