.page-project .project-list{display:flex;flex-direction:column;gap:2rem}.page-project .project-list .project-year-group{display:grid;grid-template-columns:1fr 4fr;grid-gap:20px;gap:20px}.page-project .project-list .project-year-group .project-year{position:-webkit-sticky;position:sticky;top:6.5rem;z-index:10;margin:0;height:-moz-fit-content;height:fit-content;font-size:2rem;font-weight:700;letter-spacing:-.03em}.page-project .project-list .project-year-group .project-items{display:flex;flex-direction:column;justify-content:center;margin:-.4rem 0;flex:1 1}.page-project .project-list .project-year-group .project-items .project-item{display:grid;grid-template-columns:150px auto 200px 200px;grid-gap:20px;gap:20px;align-items:center;padding:.4rem .2rem;border-bottom:1px solid hsla(0,0%,100%,.1);font-size:.875rem;transition:background-color .3s ease}.page-project .project-list .project-year-group .project-items .project-item:last-child{border-bottom:none}.page-project .project-list .project-year-group .project-items .project-item .project-company,.page-project .project-list .project-year-group .project-items .project-item .project-date,.page-project .project-list .project-year-group .project-items .project-item .project-participation{color:hsl(0,0%,65%)}.page-project .project-list .project-year-group .project-items .project-item .project-date{font-weight:500}.page-project .project-list .project-year-group .project-items .project-item .project-title{display:flex;flex-wrap:wrap;column-gap:.3rem;font-size:1rem;font-weight:500}.page-project .project-list .project-year-group .project-items .project-item .project-participation{display:flex;gap:.25rem;flex-wrap:wrap;justify-content:flex-start;color:#fff}.page-project .project-list .project-year-group .project-items .project-item .project-company{text-align:right}.page-project .project-list .project-year-group .project-items .project-item .badge{color:#fff}.page-project .project-list .project-year-group .project-items .project-item .badge:not(.badge-primary){background-color:hsla(0,0%,100%,.03)}.page-project .project-list .project-year-group .project-items .project-item:hover{background-color:rgba(164,134,255,.15)}@media(max-width:1399.9px){.page-project .project-list .project-year-group{grid-template-columns:1fr 3fr}.page-project .project-list .project-year-group .project-year{font-size:1.5rem}.page-project .project-list .project-year-group .project-items .project-item{grid-template-columns:140px auto auto;font-size:.75rem;border-bottom-color:hsla(0,0%,100%,.15)}.page-project .project-list .project-year-group .project-items .project-item .project-participation{display:none}}@media(max-width:767.9px){.page-project .project-list{gap:4rem}.page-project .project-list .project-year-group{grid-template-columns:3.2rem auto;padding:0;background:none}.page-project .project-list .project-year-group .project-year{top:5rem;font-size:1.25rem;text-align:center}.page-project .project-list .project-year-group .project-items .project-item{grid-template-columns:auto auto;gap:10px}.page-project .project-list .project-year-group .project-items .project-item .project-date,.page-project .project-list .project-year-group .project-items .project-item .project-participation{display:none}.page-project .project-list .project-year-group .project-items .project-item .badge:not(.badge-primary){background:hsla(0,0%,100%,.2)}}