.career-page{max-width:1400px;margin:auto;padding:32px 5.5% 65px}.career-back{text-underline-offset:4px;font-size:12px;text-decoration:underline}.career-heading{max-width:850px;padding:45px 0 36px}.career-heading .eyebrow{margin-bottom:18px}.career-heading h1{font-size:clamp(40px,5.2vw,70px)}.career-heading>p{max-width:660px;color:var(--muted);margin-top:23px;font-size:16px}.career-toolbar{border-top:1px solid var(--warm-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding-top:24px;display:flex}.career-windows{flex-wrap:wrap;gap:8px;display:flex}.career-windows button{border:1px solid var(--warm-border);min-height:44px;color:var(--ink);background:0 0;padding:10px 14px;font-size:12px}.career-windows button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.career-legend{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.career-legend span{align-items:center;gap:8px;display:flex}.career-bar-key{background:var(--accent);width:24px;height:6px}.career-point-key{background:var(--accent);border-radius:50%;width:8px;height:8px}.career-help{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:18px 0 26px;font-size:12px;display:flex}.career-layout{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:start;gap:32px;display:grid}.career-axis-row,.career-work{grid-template-columns:175px minmax(0,1fr);gap:20px;display:grid}.career-axis-label{color:var(--muted);font-size:11px}.career-axis{height:34px;color:var(--muted);margin:0 12px;font-size:11px;position:relative}.career-axis>span{position:absolute;transform:translate(-50%)}.career-axis>span.first{transform:none}.career-axis>span.last{transform:translate(-100%)}.career-work{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:stretch;min-height:68px;padding:0}.career-name{flex-direction:column;justify-content:center;min-width:0;padding:11px 0;display:flex}.career-name strong{overflow-wrap:anywhere;font:400 17px/1.25 Georgia,serif}.career-name>span{color:var(--muted);margin-top:5px;font-size:11px}.career-track{background-image:linear-gradient(90deg,#dfd4c8 1px,#0000 1px);background-size:var(--career-grid-step) 100%;min-width:0;margin:0 12px;position:relative}.career-track:after{content:"";background:#dfd4c8;width:1px;height:100%;position:absolute;top:0;right:0}.career-mark{background:var(--accent);z-index:1;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.career-point{border-radius:50%;width:9px;height:9px;transform:translate(-50%,-50%)}.career-bar.continues-before:before,.career-bar.continues-after:after{content:"";border:1px solid #f5f2eb;border-width:0 1px 1px 0;width:5px;height:5px;position:absolute;top:2px}.career-bar.continues-before:before{left:5px;transform:rotate(135deg)}.career-bar.continues-after:after{right:5px;transform:rotate(-45deg)}.career-work:hover .career-name strong,.career-row.is-selected .career-name strong{color:var(--accent)}.career-row.is-selected .career-mark{background:var(--accent-hover)}.career-scale-note{color:var(--muted);border-top:1px solid var(--warm-border);margin-top:15px;padding-top:22px;font-size:11px;line-height:1.6}.career-detail-column{min-width:0;position:sticky;top:115px}.career-details{background:var(--accent-soft);overflow-wrap:anywhere;padding:24px}.career-details .eyebrow{margin-bottom:14px;font-size:10px}.career-details h2{letter-spacing:-.025em;font-size:29px;line-height:1.2}.career-detail-date{color:var(--muted);margin-top:12px;font-size:12px}.career-details h3{margin:23px 0 12px;font-size:14px;font-weight:600;line-height:1.5}.career-details>p:not(.career-detail-date){color:var(--muted);font-size:13px;line-height:1.7}.career-details .career-detail-note{margin-top:15px;font-size:11px!important}.career-details .outline{text-align:left;justify-content:space-between;width:100%;margin-top:22px;padding:12px 14px;font-size:12px;line-height:1.5}.career-details .outline svg{flex-shrink:0}.career-mobile-details{display:none}.career-more{border-top:1px solid var(--warm-border);justify-content:space-between;align-items:center;gap:30px;margin-top:50px;padding-top:34px;display:flex}.career-more h2{margin-bottom:15px;font-size:32px}.career-more p{color:var(--muted);max-width:660px;font-size:14px}.career-more>.outline{flex-shrink:0}.career-contact{border-top:1px solid var(--warm-border);justify-content:space-between;align-items:center;gap:25px;margin-top:45px;padding-top:30px;display:flex}.career-contact p{font-family:Georgia,serif;font-size:23px}@media (max-width:1100px){.career-layout{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.career-axis-row,.career-work{grid-template-columns:150px minmax(0,1fr);gap:16px}.career-details{padding:20px}.career-details h2{font-size:25px}}@media (max-width:900px){.career-layout{display:block}.career-detail-column{display:none}.career-mobile-details{margin:12px 0 20px;display:block}.career-axis-row,.career-work{grid-template-columns:190px minmax(0,1fr);gap:20px}.career-more{flex-direction:column;align-items:flex-start;gap:22px}.career-heading{padding-top:35px}}@media (max-width:600px){.career-page{padding:25px 6% 45px}.career-heading>p{font-size:14px}.career-toolbar{gap:18px}.career-windows{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.career-windows button{padding:10px;font-size:11px}.career-help{line-height:1.6}.career-axis-row{display:block}.career-axis-label{display:none}.career-work{flex-direction:column;gap:0;min-height:0;display:flex}.career-name{padding:12px 0 0}.career-name strong{font-size:18px}.career-track{flex-shrink:0;align-self:stretch;height:44px}.career-mobile-details{margin-top:3px}.career-more>.outline{width:100%}.career-more h2{font-size:29px}.career-contact{flex-direction:column;align-items:flex-start;gap:20px}.career-contact>.primary{width:100%}}
