.careers-intro{grid-template-columns:.9fr 1.1fr;align-items:start;gap:2.8rem;display:grid}.careers-intro-lead{border-left:4px solid var(--green);font-family:var(--font-display), Georgia, serif;color:var(--ink);margin:0;padding-left:1.2rem;font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:500;line-height:1.4}.careers-intro-body p{max-width:62ch;color:var(--ink-soft);margin:0;line-height:1.75}.careers-intro-body p+p{margin-top:1rem}.careers-roles h2{margin-bottom:1rem}.careers-roles ul{border-top:1px solid #1433602e;margin:0;padding:0;list-style:none}.careers-roles li{border-bottom:1px solid #1433601f}.careers-roles a{transition:background var(--transition);grid-template-columns:1fr 13rem 1.5rem;align-items:center;gap:2rem;padding:1.35rem .4rem;display:grid}.careers-roles a:hover{background:#7ab6480f}.careers-roles h3{font-family:var(--font-display), Georgia, serif;color:var(--navy);margin:0 0 .3rem;font-size:1.4rem;font-weight:500;line-height:1.25}.careers-roles-text p{max-width:60ch;color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.6}.careers-roles-meta{color:var(--ink);flex-direction:column;gap:.15rem;font-size:.86rem;display:flex}.careers-roles-meta span+span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.8rem}.careers-roles-arrow{color:var(--green-dark);justify-self:end;font-size:1.2rem}.careers-culture{border-radius:var(--radius-xl);background:radial-gradient(circle at 95% 110%, #f2d49b2e, transparent 45%), linear-gradient(150deg, var(--navy-deep), var(--navy));color:#fff;grid-template-columns:.8fr 1.2fr;align-items:start;gap:2.6rem;padding:2.8rem 2.6rem;display:grid;position:relative;overflow:hidden}.careers-culture h2{color:#fff;margin:0;font-size:clamp(2rem,4.4vw,3rem);line-height:1.08}.careers-culture p{color:#ffffffb8;max-width:60ch;margin:0;font-size:1rem;line-height:1.8}.careers-culture .careers-culture-close{font-family:var(--font-display), Georgia, serif;color:#f2d49b;border-top:1px solid #f2d49b59;margin-top:1.2rem;padding-top:1rem;font-size:1.5rem}.careers-apply{border-top:3px solid var(--green);justify-content:space-between;align-items:center;gap:2rem;padding-top:1.6rem;display:flex}.careers-apply h2{margin:0 0 .3rem}.careers-apply p{max-width:58ch;color:var(--ink-soft);margin:0;line-height:1.7}.careers-apply .btn{flex-shrink:0}.careers-role{grid-template-columns:minmax(0,1fr) 15.5rem;align-items:start;gap:3.2rem;margin-top:2.6rem;display:grid}.careers-role-summary{font-family:var(--font-display), Georgia, serif;color:var(--ink);margin:0 0 2.4rem;font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:500;line-height:1.4}.careers-role-section{max-width:68ch}.careers-role-section+.careers-role-section{margin-top:2.6rem}.careers-role-section h2{margin:0 0 .8rem;font-size:clamp(1.35rem,2.6vw,1.65rem)}.careers-role-section p{color:var(--ink-soft);margin:0;line-height:1.75}.careers-role-section p+p,.careers-role-section ul+p{margin-top:.9rem}.careers-role-essentials{border-left:4px solid var(--green);padding-left:1.2rem}.careers-role-essentials h2{font-size:1rem;font-family:var(--font-sans), "Segoe UI", sans-serif;color:var(--green-dark);font-weight:700}.careers-role-essentials p{font-family:var(--font-display), Georgia, serif;color:var(--ink);font-size:1.08rem;line-height:1.7}.careers-role-section ul{margin:0;padding:0;list-style:none}.careers-role-need ul{font-family:var(--font-display), Georgia, serif;color:var(--navy);border-top:1px solid #1433601f;border-bottom:1px solid #1433601f;flex-wrap:wrap;gap:.4rem 1.6rem;margin-top:.7rem;padding:.7rem 0;font-size:1.05rem;display:flex}.careers-role-duties,.careers-role-quals{border-top:3px solid var(--green);padding-top:1rem}.careers-role-quals{border-top-color:var(--navy)}.careers-role-duties li,.careers-role-quals li{color:var(--ink);padding:.6rem 0 .6rem 1.5rem;font-size:.95rem;line-height:1.6;position:relative}.careers-role-duties li+li,.careers-role-quals li+li{border-top:1px solid #1433601a}.careers-role-duties li:before,.careers-role-quals li:before{content:"";background:var(--green);width:.6rem;height:2px;position:absolute;top:1.25rem;left:.15rem}.careers-role-quals li:before{background:var(--navy)}.careers-role-aside{flex-direction:column;gap:1rem;display:flex;position:sticky;top:6rem}.careers-role-aside dl{border-top:3px solid var(--navy);margin:0}.careers-role-aside dl>div{border-bottom:1px solid #1433601f;padding:.75rem 0}.careers-role-aside dt{color:var(--ink-soft);font-size:.8rem}.careers-role-aside dd{font-family:var(--font-display), Georgia, serif;color:var(--navy);margin:.1rem 0 0;font-size:1.15rem}.careers-role-aside .btn{justify-content:center}.careers-role-back{color:var(--green-dark);font-size:.88rem;font-weight:600}.careers-role-apply{border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 100%, #f2d49b29, transparent 42%), linear-gradient(150deg, var(--navy-deep), var(--navy));color:#fff;justify-content:space-between;align-items:center;gap:2rem;padding:2.6rem;display:flex;position:relative;overflow:hidden}.careers-role-apply h2{color:#fff;margin:0 0 .4rem;font-size:clamp(1.8rem,3.6vw,2.4rem)}.careers-role-apply p{color:#ffffffb8;margin:0;line-height:1.7}.careers-role-apply .careers-role-apply-ref{margin-top:.6rem}.careers-role-apply strong{font-family:var(--font-display), Georgia, serif;color:#f2d49b;font-weight:500}.careers-role-apply .btn{flex-shrink:0}@media (max-width:820px){.careers-intro,.careers-culture{grid-template-columns:1fr;gap:1.4rem}.careers-culture{padding:2rem 1.5rem}.careers-roles a{grid-template-columns:1fr 1.2rem;gap:.6rem 1rem}.careers-roles-meta{flex-flow:wrap;grid-row:2;gap:.2rem 1rem}.careers-roles-arrow{grid-area:1/2}.careers-apply,.careers-role-apply{flex-direction:column;align-items:flex-start}.careers-role-apply{padding:2rem 1.5rem}.careers-role{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.careers-role-aside{grid-row:1;position:static}.careers-role-aside dl{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));column-gap:1.2rem;display:grid}}
