.careers-values .sec-head{max-width:720px;margin-bottom:clamp(40px,5vw,64px)}.careers-values .sec-head .deck{margin-top:18px}.careers-values-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(28px,3vw,44px);gap:clamp(28px,3vw,44px);border-top:1px solid var(--hairline);padding-top:clamp(32px,4vw,48px)}.careers-value .careers-num{font-family:var(--font-bodoni-moda),var(--serif);font-style:italic;font-weight:500;font-size:1.15rem;color:var(--gold);margin:0 0 12px}.careers-value h3{margin:0 0 12px}.careers-value p{font-family:var(--font-jost),var(--sans);font-size:clamp(14.5px,1vw,15.5px);line-height:1.7;color:var(--taupe);margin:0}@media (max-width:900px){.careers-values-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:560px){.careers-values-grid{grid-template-columns:1fr}}.careers-joining-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(40px,5vw,80px);gap:clamp(40px,5vw,80px);align-items:center}.careers-joining-body h2{max-width:18ch}.careers-joining-body p{font-family:var(--font-jost),var(--sans);font-size:clamp(15px,1.05vw,16.5px);line-height:1.75;color:var(--taupe);margin:clamp(16px,1.6vw,22px) 0 0;max-width:60ch}.careers-joining-photo{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--limestone)}.careers-joining-photo .ph-photo{object-fit:cover}.careers-stats{margin:clamp(28px,3vw,40px) 0 0;padding-top:clamp(20px,2vw,28px);border-top:1px solid var(--hairline);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(20px,2.5vw,32px);gap:clamp(20px,2.5vw,32px)}.careers-stat{display:flex;flex-direction:column;gap:8px}.careers-stat-num{font-family:var(--font-bodoni-moda),var(--serif);font-style:italic;font-weight:500;font-size:clamp(30px,3.4vw,42px);line-height:1;letter-spacing:-.02em;color:var(--charcoal);margin:0}.careers-stat-label{font-family:var(--font-jost),var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--taupe);line-height:1.35;margin:0;max-width:16ch}@media (max-width:1000px){.careers-joining-grid{grid-template-columns:1fr;gap:36px}.careers-joining-photo{order:-1;aspect-ratio:16/11}}@media (max-width:480px){.careers-stats{grid-template-columns:1fr;gap:20px}}.careers-openings .sec-head{max-width:720px;margin-bottom:clamp(36px,4vw,56px)}.careers-openings .sec-head .deck{margin-top:18px}.careers-jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(28px,3.2vw,44px);gap:clamp(28px,3.2vw,44px)}.careers-job{display:flex;flex-direction:column;text-decoration:none;color:inherit}.careers-job h3{margin:0 0 8px;transition:color .25s var(--ease)}.careers-job:hover h3{color:var(--gold)}.careers-job-meta{font-size:12px;letter-spacing:.04em;color:var(--stone);margin:0 0 16px}.careers-job-body,.careers-job-meta{font-family:var(--font-jost),var(--sans)}.careers-job-body{font-size:clamp(14.5px,1vw,15.5px);line-height:1.7;color:var(--taupe);margin:0 0 22px;flex:1 1}.careers-job-cta{align-self:flex-start;display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap;font-family:var(--font-bodoni-moda),var(--serif);font-style:italic;font-size:15px;color:var(--charcoal);border-bottom:1px solid var(--gold);padding-bottom:2px;transition:color .25s var(--ease)}.careers-job:hover .careers-job-cta{color:var(--gold)}.careers-job-cta .arrow{transition:transform .25s var(--ease)}.careers-job:hover .careers-job-cta .arrow{transform:translateX(3px)}.careers-fallback{margin:clamp(32px,4vw,48px) 0 0;padding-top:clamp(24px,2.5vw,32px);border-top:1px solid var(--hairline);font-family:var(--font-jost),var(--sans);font-size:clamp(15px,1.05vw,16px);color:var(--taupe)}.careers-fallback a{color:var(--charcoal);border-bottom:1px solid var(--gold);transition:color .25s ease}.careers-fallback a:hover{color:var(--gold-deep)}@media (max-width:760px){.careers-jobs-grid{grid-template-columns:1fr}}.careers-benefits .sec-head{max-width:720px;margin-bottom:clamp(36px,4vw,56px)}.careers-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(32px,4vw,48px);gap:clamp(32px,4vw,48px)}.careers-benefit h3{font-family:var(--font-bodoni-moda),var(--serif);font-size:clamp(19px,1.5vw,22px);font-style:italic;font-weight:500;color:var(--charcoal);margin:0 0 10px}.careers-benefit p{font-family:var(--font-jost),var(--sans);font-size:clamp(14.5px,1vw,15.5px);line-height:1.7;color:var(--taupe);margin:0}@media (max-width:900px){.careers-benefits-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.careers-benefits-grid{grid-template-columns:1fr}}