.fs-career-hero{padding:0;color:var(--fs-ink);background:#fff}.fs-career-hero-topline{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem clamp(1.25rem,3.5vw,3rem);border-bottom:1px solid var(--fs-line)}.fs-career-eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--fs-brand-strong)}.fs-career-eyebrow:before{content:"";height:1px;width:1.5rem;flex-shrink:0;background:currentColor}.fs-career-share{flex-shrink:0}.fs-career-hero-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:auto auto;min-width:0}.fs-career-intro{grid-column:1;grid-row:1;align-self:end;min-width:0;padding:clamp(2rem,4.5vw,4.5rem) clamp(1.5rem,5vw,5rem) 0}.fs-career-details{grid-column:1;grid-row:2;align-self:start;min-width:0;padding:.75rem clamp(1.5rem,5vw,5rem) clamp(2.25rem,4vw,4rem)}.fs-career-availability{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.3rem;color:var(--fs-brand-strong);font-size:.8125rem;font-weight:650}.fs-career-availability[data-available=false]{color:var(--fs-muted)}.fs-career-availability>span{width:.45rem;height:.45rem;flex-shrink:0;border-radius:50%;background:currentColor}.fs-career-hero h1{max-width:12ch;font-family:var(--font-display),"Segoe UI Variable",sans-serif;font-size:clamp(3rem,6vw,6.2rem);font-weight:750;line-height:1.02;letter-spacing:-.065em;overflow-wrap:anywhere;text-wrap:balance}.fs-career-headline{max-width:35rem;margin-top:1.2rem;color:#415348;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:550;line-height:1.45;letter-spacing:-.02em;overflow-wrap:anywhere}.fs-career-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;max-width:36rem;color:var(--fs-muted);font-size:.925rem;line-height:1.7;overflow-wrap:anywhere}.fs-career-roles{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:1.15rem;padding:0;list-style:none}.fs-career-roles li{position:relative;max-width:100%;padding-left:.75rem;color:#475b4e;font-size:.78rem;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.fs-career-roles li:before{content:"";position:absolute;left:0;top:.6em;width:.3rem;height:.3rem;border-radius:50%;background:var(--fs-brand)}.fs-career-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.6rem}.fs-career-actions>*{max-width:100%;overflow-wrap:anywhere}.fs-career-actions svg{flex-shrink:0}.fs-career-website,.fs-career-work-link{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.75rem 1rem;border-radius:var(--fs-radius-control);font-size:.9rem;font-weight:650;text-align:center}.fs-career-website{border:1px solid var(--fs-line-strong);background:#fff}.fs-career-work-link{border:1px solid var(--fs-line);color:var(--fs-brand-strong);background:var(--fs-brand-faint)}.fs-career-website:hover,.fs-career-work-link:hover{border-color:var(--fs-brand);background:var(--fs-brand-soft)}.fs-career-portrait{grid-column:2;grid-row:1/span 2;display:flex;min-width:0;padding:.9rem;border-left:1px solid var(--fs-line);background:#edf1ed}.fs-career-portrait-frame{position:relative;flex:1 1 auto;min-width:0;min-height:27rem;overflow:hidden;background:#163e30}.fs-career-portrait-image{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;box-shadow:none;background:#163e30;color:#eaf1e9;font-family:var(--font-display),sans-serif;font-size:clamp(6rem,13vw,12rem);font-weight:500;letter-spacing:-.08em}.fs-career-portrait-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%}.fs-career-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0;padding:0;border-top:1px solid var(--fs-line);background:#fbfcfa}.fs-career-facts>div{min-width:0;padding:1.15rem clamp(1.25rem,3vw,2.5rem);border-right:1px solid var(--fs-line)}.fs-career-facts>div:last-child{border-right:0}.fs-career-facts dt{color:var(--fs-muted);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fs-career-facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.45rem;font-size:.875rem;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.fs-career-profile nav[aria-label="Profile sections"]{margin-top:1.75rem}.fs-career-work-block{margin-top:1.7rem}.fs-career-work-block .fs-profile-section{border:0;background:transparent;padding:0}.fs-career-work-block .fs-profile-section-title{font-family:var(--font-display),sans-serif;font-size:clamp(1.85rem,3.8vw,3.2rem);letter-spacing:-.045em}.fs-career-work-block #profile-selected-work article{padding:clamp(1.4rem,3vw,3rem);border-radius:var(--fs-radius-card);background:#fff;box-shadow:none}.fs-career-work-block #profile-selected-work article:first-child{display:flex;flex-direction:column;justify-content:center;min-height:15rem}.fs-career-work-block #profile-selected-work article:first-child h3{font-family:var(--font-display),sans-serif;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.14}.fs-career-work-block #profile-selected-work article:first-child .fs-offer-link{align-self:flex-start}.fs-career-profile .fs-card{background:#fff;box-shadow:none}.fs-career-profile .fs-career-about{border:0;border-top:2px solid var(--fs-ink);border-radius:0;padding:1.5rem 0 0;background:transparent}.fs-career-profile .fs-career-about h2{font-family:var(--font-display),sans-serif;font-size:clamp(1.7rem,3vw,2.4rem)}.fs-career-profile .fs-career-about>p{font-size:1rem;line-height:1.8}.fs-career-profile a:focus-visible,.fs-career-profile button:focus-visible{outline:3px solid var(--fs-brand);outline-offset:3px}@media (max-width:1023px){.fs-career-intro{padding:2rem 1.75rem 0}.fs-career-details{padding:.75rem 1.75rem 2rem}.fs-career-hero h1{font-size:clamp(2.9rem,6vw,4.4rem)}.fs-career-portrait-frame{min-height:24rem}}@media (max-width:767px){.fs-career-hero-topline{padding:.7rem 1.2rem}.fs-career-hero-body{display:flex;flex-direction:column}.fs-career-intro{padding:1.7rem 1.35rem 1.25rem;width:100%}.fs-career-availability{margin-bottom:.9rem}.fs-career-hero h1{font-size:clamp(2.65rem,10vw,4.5rem);line-height:1.04}.fs-career-headline{margin-top:.65rem;font-size:clamp(1.08rem,4.2vw,1.35rem)}.fs-career-portrait{display:block;width:100%;padding:0 1.1rem;border:0;background:#fff}.fs-career-portrait-frame{width:100%;min-height:0;aspect-ratio:5/4}.fs-career-portrait-image{font-size:clamp(5rem,22vw,8rem)}.fs-career-details{padding:1.35rem 1.35rem 1.85rem}.fs-career-summary{-webkit-line-clamp:3;font-size:.91rem}.fs-career-actions{margin-top:1.4rem}.fs-career-facts{grid-template-columns:1fr}.fs-career-facts>div{padding:.9rem 1.35rem;border:0;border-bottom:1px solid var(--fs-line)}.fs-career-facts>div:last-child{border-bottom:0}.fs-career-work-block{margin-top:1.4rem}}@media (max-width:479px){.fs-career-actions>*{width:100%}.fs-career-actions>button{min-height:3rem}}@media (prefers-reduced-motion:reduce){.fs-career-website,.fs-career-work-link{transition:none}}