.employment{background:var(--paper);color:var(--ink);padding:110px 4vw 120px;scroll-margin-top:64px}.employment__inner{width:100%;max-width:1064px;margin-inline:auto}.employment__header{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:60px}.employment__eyebrow{color:#68696d;margin-bottom:28px}.employment__eyebrow span{color:#5b7df0;font-weight:700}.employment__header h2{margin:0;font:400 clamp(36px,3vw,50px)/1.1 var(--display);letter-spacing:-.045em}.employment__header h2 span{color:var(--blue)}.employment__subtitle{margin:20px 0 0;color:#68696d;font-size:16px;line-height:1.4}.employment__cv{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;border-radius:999px;padding:12px 18px;min-height:44px;background:rgba(11,12,14,.07);color:#4f5054;font-size:14px;transition:background .2s}.employment__cv:hover{background:rgba(var(--primary-rgb),.14)}.employment__cv:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.employment__list{list-style:none;padding:0;margin:0}.employment__role-line{display:flex;justify-content:space-between;align-items:baseline;gap:28px}.employment__role-line h3{margin:0;font:500 22px/1.1 var(--sans);letter-spacing:-.025em}.employment__dates{margin:0;flex-shrink:0;font-size:16px;line-height:1.4;color:#4f5054;font-variant-numeric:tabular-nums}.employment__company-line{display:flex;justify-content:space-between;align-items:baseline;gap:28px;margin-top:20px}.employment__company,.employment__details{margin:0;color:#68696d;font-size:16px;line-height:1.4}.employment__details{text-align:right;flex-shrink:0}.employment__divider{height:1px;margin:22px 0;background:rgba(11,12,14,.16)}@media (max-width:640px){.employment{padding:90px 22px}.employment__header{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:48px}.employment__role-line{flex-direction:column;gap:12px}.employment__role-line h3{font-size:20px;line-height:1.25}.employment__dates{font-size:14px}.employment__company-line{margin-top:12px;gap:12px;flex-wrap:wrap}.employment__details{font-size:14px;margin-left:auto}.employment__divider{margin-block:24px}}@media (prefers-reduced-motion:reduce){.employment [data-employment-reveal]{opacity:1!important;filter:none!important}.employment__cv{transition:none}}