.careers-page .page-band{padding-block:56px}.careers-page .page-band h2+.body-copy{margin-top:10px}.career-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;display:grid}.career-intro .body-copy{max-width:760px}.career-globe{width:200px;height:200px;display:block}.career-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:20px 0 0;padding:0;list-style:none;display:grid}.career-principles li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;padding-top:18px;display:grid}.career-principles li p{grid-column:1/-1;margin-top:10px}.career-principles svg{color:#1b6248;stroke-width:1.6px;width:38px;height:38px}.career-principles h3{font-size:var(--t-h4);color:#1b6248;margin:0}.career-principles p{color:var(--mid);font-size:var(--t-body);margin:0;line-height:1.65}.job-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin:20px 0 12px;display:flex}.job-toolbar label{font:400 13px var(--font-display);margin:0}.job-toolbar select{border:1px solid var(--line);min-width:190px;min-height:44px;font:inherit;background:var(--white);border-radius:4px;margin-top:8px;padding:8px 30px 8px 12px;display:block}.job-count{color:var(--mid);font-size:13px}.job-filters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.job-filter-reset{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:4px;place-items:center;display:grid}.job-filter-reset svg{width:19px;height:19px}.job-filter-reset:disabled{opacity:.4;cursor:default}.job-row{border-top:1px solid var(--line)}.job-row:last-child{border-bottom:1px solid var(--line)}.job-row[hidden]{display:none}.job-row summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(140px,240px) 22px;align-items:center;gap:28px;padding:13px 0;list-style:none;display:grid}.job-row summary::-webkit-details-marker{display:none}.job-row summary strong{font-size:19px;font-weight:500;display:block}.job-row summary small{color:var(--mid);margin-top:2px;font-size:13px;display:block}.job-location{color:var(--mid);font-size:14px}.job-row summary svg{width:19px;height:19px;color:var(--blue);transition:transform .2s}.job-row[open] summary svg{transform:rotate(180deg)}.job-row summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.job-content{max-width:960px;padding:0 0 32px}.job-content>p{color:var(--mid);font-size:var(--t-body);max-width:790px;line-height:1.65}.job-details-grid{grid-template-columns:1fr 1fr;gap:40px;margin:20px 0 28px;display:grid}.job-details-grid h3{font-size:var(--t-h4);margin:0 0 12px}.job-details-grid ul{color:var(--mid);font:400 var(--t-body)/1.7 var(--font-body);margin:0;padding-left:20px}.job-details-grid li+li{margin-top:9px}.application-dialog{width:min(610px,100% - 32px)}.application-dialog .dialog-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.application-dialog h2{font-size:var(--t-h3)}.application-dialog .privacy-link{color:var(--blue);text-decoration:underline}@media (width<=700px){.career-intro{grid-template-columns:minmax(0,1fr) 110px;align-items:start;gap:20px}.career-globe{width:110px;height:110px}.career-principles{grid-template-columns:1fr;gap:30px}.job-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:10px;width:100%;display:grid}.job-toolbar select{width:100%;min-width:0;padding-right:10px}.job-row summary{grid-template-columns:minmax(0,1fr) 20px;gap:6px 12px;padding-block:13px}.job-row summary strong{font-size:20px}.job-row .job-location{grid-area:2/1;font-size:13px}.job-row summary>svg{grid-area:1/2/span 2}.job-details-grid{grid-template-columns:1fr;gap:28px}}@media (width<=360px){.job-filters{grid-template-columns:minmax(0,1fr) 44px}.job-filters label{grid-column:1}.job-filter-reset{grid-area:2/2}}@media (prefers-reduced-motion:reduce){.job-row summary svg{transition:none}}
