cv{--dateWidth:260px;--dateGap:1rem;display:flex;flex-direction:column;max-width:700px}.profile{flex-direction:column;align-items:flex-end;margin:1rem 0 3rem 0}.profile h1{font-size:2rem;font-weight:normal}.profile h2{margin:0.2rem 0;font-size:1rem;font-weight:normal}.profile h3{margin:0.1rem 0;font-size:0.8rem;font-weight:normal}cv>section{display:flex;flex-direction:column;border-bottom:solid 2px var(--bg-light);padding:0.6rem 0}cv>section:last-of-type{border-bottom:none}cv div{display:flex}cv p{font-size:0.9rem;text-align:left;margin:0 0 0.2rem 0}p:last-of-type{margin-bottom:0.2rem}section h1{max-width:calc(var(--dateWidth) - var(--dateGap));margin:0.6rem 0;font-size:1rem;font-weight:normal;text-align:right}section h2{max-width:calc(var(--dateWidth) - var(--dateGap));margin:0 0 0.4rem 0;font-size:0.9rem;font-weight:normal;text-align:right;text-transform:uppercase}section h3{margin:0 0 0.2rem 0;font-size:0.8rem;font-weight:normal;text-transform:uppercase}cv h4{margin:0;padding-right:var(--dateGap);min-width:calc(var(--dateWidth) - var(--dateGap));font-size:0.8rem;font-weight:normal;text-align:right;word-spacing:0.1rem}.keywords{padding:0.2rem;flex-wrap:wrap}.keywords>span{margin:0 0.2rem;padding:0.2rem 0.4rem;border-radius:0.8rem;font-size:0.7rem;background-color:var(--bg-light);text-align:center;width:max-content}.place{flex-direction:column;margin-bottom:0.2rem}.entry{margin-bottom:0.6rem}.entry>div{flex-direction:column}@media screen and (max-width:790px){cv{--dateWidth:120px}section h2{margin:0.6rem 0 0.6rem var(--dateWidth);max-width:max-content}}