.resume__row{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;gap:clamp(32px,4.2vw,48px);display:grid}.resume__rows{gap:var(--flow-space);display:grid}.resume__label{align-content:start;gap:0;display:grid}.resume__label p{font-size:var(--t-16);margin:0;line-height:24px}.resume__label nav{font-size:var(--t-16);margin-top:24px;line-height:24px}.resume__intro{align-content:start;gap:24px;display:grid}.resume__intro p{font-size:var(--t-16);margin:0;line-height:24px}.resume__contact{font-size:var(--t-16);flex-wrap:wrap;gap:0 24px;margin:0;padding:0;line-height:24px;list-style:none;display:flex}.resume__body{gap:48px;display:grid}.resume__body--grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px clamp(32px,4.2vw,48px)}.resume__entry{align-content:start;gap:0;display:grid}.resume__entry h3{font-size:var(--t-16);margin:0;font-weight:600;line-height:26px}.resume__entry h3 a{color:inherit;text-decoration:none}.resume__entry h3 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.resume__entry p{font-size:var(--t-16);margin:0;line-height:24px}.resume__meta{flex-wrap:wrap;gap:0 16px;display:flex;font-size:var(--t-13)!important;margin:4px 0 0!important;line-height:20px!important}.resume__entry .resume__summary{margin-top:8px}.resume__entry ul{font-size:var(--t-16);gap:4px;margin:8px 0 0;padding-left:1.15em;line-height:24px;display:grid}.resume__entry li{padding-left:.25em}.resume__label>:first-child{--reveal-delay:0s}.resume__label>:nth-child(2){--reveal-delay:var(--step)}.resume__entry>:first-child{--reveal-delay:0s}.resume__entry>:nth-child(2){--reveal-delay:var(--step)}.resume__entry>:nth-child(3){--reveal-delay:calc(var(--step) * 2)}.resume__entry>:nth-child(4){--reveal-delay:calc(var(--step) * 3)}.resume__entry>:nth-child(n+5){--reveal-delay:calc(var(--step) * 4)}@media (max-width:840px){.resume__row,.resume__body--grid{grid-template-columns:1fr}.resume__label nav{margin-top:8px}}@media (max-width:520px){.resume__body{gap:40px}}@media print{.np-page.resume{padding:0}.resume__rows{gap:32px}.resume__label nav{display:none}.resume__entry{break-inside:avoid}}
