.career-page{max-width:1000px;margin:auto}.career-page .career-intro{border:0;padding-bottom:0;align-items:flex-end}.career-intro p{max-width:610px}.career-trail{margin:12px 0 0 8px;border-left:1px solid var(--line)}.career-stop{position:relative;margin-left:32px;border-bottom:1px solid var(--line);padding:29px 0}.career-stop:before{content:"";position:absolute;left:-38px;top:42px;width:11px;height:11px;border:1px solid var(--accent);border-radius:50%;background:var(--paper);transition:background .25s,box-shadow .25s}.career-stop.is-open:before{background:var(--accent);box-shadow:0 0 0 5px #3e654e15}.career-toggle{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;padding:0;text-align:left;background:none;border:0;color:var(--ink)}.career-toggle>span{display:block;min-width:0}.career-toggle .eyebrow{display:block;font-size:12px;letter-spacing:.08em}.career-title{display:block;font:36px/1.18 var(--serif);letter-spacing:-.035em;margin:9px 0 12px}.career-meta{font:14px/1.65 var(--sans)}.career-meta,.career-summary{display:block;letter-spacing:0;color:var(--muted)}.career-summary{font:17px/1.7 var(--sans);margin-top:7px}.career-plus{color:var(--accent);transition:transform .3s}.career-stop.is-open .career-plus{transform:rotate(45deg)}.career-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .35s ease,visibility .35s}.career-stop.is-open .career-panel{grid-template-rows:1fr;visibility:visible}.career-panel-inner{min-height:0;overflow:hidden}.career-notes{margin-top:24px;padding:26px 30px;background:#e5e9d970;border-radius:3px 7px 4px 6px}.career-notes p{color:var(--ink);font-size:17px;line-height:1.8}.career-notes ul{padding-left:21px;margin:16px 0;color:var(--muted)}.career-notes li{padding-left:4px;margin-bottom:7px}.career-engagement+.career-engagement{border-top:1px dashed var(--line);margin-top:24px;padding-top:24px}.career-engagement h3{font-size:26px;margin:0 0 12px}.career-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:16px;color:var(--accent);font-size:15px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#969b87}.career-link:hover{text-decoration-color:var(--accent)}@media(max-width:600px){.career-intro{display:block}.career-intro .print-button{margin-top:20px}.career-stop{margin-left:23px;padding:25px 0}.career-stop:before{left:-29px;top:38px}.career-title{font-size:28px}.career-toggle{gap:14px}.career-notes{padding:20px}.career-summary{font-size:16px}.career-engagement h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.career-panel,.career-plus,.career-stop:before{transition:none}}@media print{.career-panel{grid-template-rows:1fr!important;visibility:visible!important}.career-panel-inner{overflow:visible}.career-plus{display:none}.career-stop{-moz-column-break-inside:avoid;break-inside:avoid;padding:15px 0}.career-title{font-size:20pt}.career-notes p,.career-summary{font-size:11pt}.career-notes{background:transparent;padding:0;margin-top:12px}.career-link{display:none}.career-trail{margin-top:0}.career-page .page-heading h1{font-size:28pt}}