.careers-page .site-header nav [aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:7px;text-decoration-thickness:1px}.careers-page{background:#fff}.careers-wrap{margin:0 7%}.careers-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:75px 0 65px}.careers-intro>div:first-child{display:flex;flex-direction:column;justify-content:space-between;gap:35px}.careers-intro>div:first-child>p{font-size:11px;line-height:1.8;color:var(--muted)}.careers-intro h1{font-size:clamp(30px,3.6vw,52px);font-weight:600;line-height:1.12;letter-spacing:-.055em;margin:0 0 25px}.careers-intro h1>span{color:var(--accent)}.careers-intro>div:last-child>p{font-size:12px;line-height:1.9;color:var(--muted);max-width:440px}.careers-table-head,.career-row{display:grid;grid-template-columns:1fr 1.6fr 3fr;gap:30px}.careers-table-head{align-items:end;border-bottom:1px solid var(--line);padding:0 0 17px}.careers-table-head>span,.careers-table-head h2{font-size:11px;font-weight:400;letter-spacing:0;line-height:1.6;margin:0;color:var(--muted)}.career-row{padding:26px 0;border-bottom:1px solid var(--line);align-items:start}.career-practice p,.career-applications>span{font-size:10px;line-height:1.8}.career-practice>span{font-size:9px;line-height:1.7;color:var(--muted)}.career-applications>span{display:block;color:var(--muted)}.career-applications>a{font-size:10px;display:inline-block;line-height:1.8;margin-top:7px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.career-role{min-width:0}.career-role summary{display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;list-style:none;min-height:44px}.career-role summary::-webkit-details-marker{display:none}.career-role summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.career-role summary h2{font-size:clamp(23px,2.5vw,36px);font-weight:500;line-height:1.15;letter-spacing:-.06em;margin:0}.role-toggle{position:relative;flex:0 0 22px;height:22px}.role-toggle::before,.role-toggle::after{content:"";position:absolute;background:var(--ink);left:3px;right:3px;top:10px;height:1px}.role-toggle::after{transform:rotate(90deg);transition:transform .2s}.career-role[open] .role-toggle::after{transform:rotate(0)}.role-description{padding:19px 40px 10px 0;max-width:550px;font-size:11px;line-height:1.85;color:var(--muted)}.role-description p+p{margin-top:13px}.role-description .role-tagline{color:var(--ink);font-size:13px;margin-bottom:14px}.role-description h3{font-size:10px;font-weight:500;color:var(--ink);letter-spacing:0;margin:23px 0 8px}.role-description ul{margin:0;padding-left:17px}.role-description li+li{margin-top:5px}.career-apply{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:44px;padding:10px 16px;border:1px solid #a1a298;color:var(--ink);font-size:10px;line-height:1.6;margin-top:27px}.career-apply span{color:var(--accent);font-size:15px}.career-apply:hover{border-color:var(--accent)}.careers-note{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:65px 0 85px}.careers-note h2{font-size:27px;letter-spacing:-1px;margin:0 0 20px}.careers-note p{font-size:11px;line-height:1.9;max-width:480px;color:var(--muted)}.careers-note p+p{margin-top:12px;font-size:10px}.careers-note a{color:var(--ink);border-bottom:1px solid var(--line)}@media(max-width:1000px){.careers-table-head,.career-row{grid-template-columns:.9fr 1.3fr 2.6fr;gap:20px}.careers-intro{padding-top:55px}.career-role summary h2{font-size:27px}.role-description{padding-right:15px}}@media(max-width:600px){.careers-wrap{margin:0 7%}.careers-intro{grid-template-columns:1fr;gap:28px;padding:38px 0 40px}.careers-intro>div:first-child>p{display:none}.careers-intro h1{font-size:34px;letter-spacing:-1.8px}.careers-intro>div:last-child>p{font-size:12px}.careers-table-head{display:block;padding-bottom:15px}.careers-table-head>span{display:none}.careers-table-head h2{font-size:11px}.career-row{grid-template-columns:1fr 1fr;gap:18px;padding:23px 0}.career-role{grid-column:1/-1;grid-row:1}.career-practice,.career-applications{grid-row:2}.career-practice p,.career-applications>span{font-size:10px}.career-applications>a{font-size:11px;min-height:32px}.career-role summary h2{font-size:27px}.role-description{font-size:12px;padding:17px 0 5px;max-width:none}.role-description h3{font-size:11px}.career-apply{font-size:11px;margin-top:22px}.careers-note{grid-template-columns:1fr;gap:22px;padding:40px 0 55px}.careers-note p{font-size:12px}.careers-note p+p{font-size:11px}}@media(prefers-reduced-motion:reduce){.role-toggle::after{transition:none}}
