.experience-page{max-width:none;padding-top:56px}.experience-intro{padding-bottom:36px}.experience-intro .page-title{font-size:64px;font-weight:800;margin:0 0 20px}.experience-lead{font-size:22px;color:#626262;margin:0}.page-jumps{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px}.page-jumps a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#555;text-decoration:underline;text-decoration-color:#b8b8b8;text-underline-offset:6px}.page-jumps a:hover{color:#111;text-decoration-color:#111}.employment-feature{padding:0 0 36px;background:transparent;border-radius:0;border-bottom:1px solid #d8d8d8;scroll-margin-top:28px}.employment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.employment-heading h2{font-size:24px;font-weight:700}.job-role{font-size:16px;font-weight:600;color:#333;margin-top:8px}.job-date{font-size:14px;color:#626262;white-space:nowrap;padding-top:6px;font-variant-numeric:tabular-nums}.job-summary{font-size:16px;line-height:1.85;color:#626262;margin-top:24px;max-width:65ch}.responsibility-list{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.responsibility-list li:last-child{grid-column:1/-1}.responsibility-list strong{font-size:16px;font-weight:700;display:block;margin-bottom:8px}.responsibility-list span{font-size:16px;color:#626262;line-height:1.8;display:block}.related-project{padding:24px;background:#f4f4f4;border-radius:4px;margin:16px 0 32px}.related-project strong{font-size:16px;font-weight:700}.related-project p{font-size:16px;color:#626262;margin:8px 0}.related-project a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;font-size:14px}.other-experience{padding-top:28px}.other-experience>h2{font-size:28px;font-weight:700;margin-bottom:16px}.other-experience .timeline-item h3{font-size:22px;margin-bottom:10px}.education-tools{padding:28px;background:#f4f4f4;border-radius:4px;margin-top:28px;max-width:none}.education-tools h2{font-size:24px;margin:0 0 16px;font-weight:700}.education-tools p{max-width:none;font-size:16px;color:#626262}.education-tools p+p{margin-top:12px}
@media(max-width:1200px){.experience-page{padding-top:44px}.employment-heading{display:block}.job-date{margin-top:12px;padding:0}.experience-intro .page-title{font-size:56px}}
@media(max-width:900px){.experience-page{padding-top:36px}.experience-intro .page-title{font-size:48px}.employment-heading{display:flex}.job-date{margin-top:0;padding-top:6px}.employment-feature,.education-tools,.other-experience,#work-projects,#sleep-doctor{scroll-margin-top:144px}}
@media(max-width:620px){.experience-page{padding-top:28px}.experience-intro .page-title{font-size:40px}.experience-lead{font-size:18px}.employment-heading{display:block}.employment-heading h2{font-size:22px}.job-date{padding:0;margin-top:12px}.responsibility-list{grid-template-columns:1fr;gap:22px}.responsibility-list li:last-child{grid-column:auto}.page-jumps{gap:0 20px;margin-top:18px}.employment-feature{padding-bottom:28px}.education-tools{padding:22px}.other-experience .timeline-item h3{font-size:20px}.related-project{padding:22px}}
