.lw-talent-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center;padding-top:72px;padding-bottom:72px}
.lw-talent-hero h1{font-size:clamp(40px,5.1vw,72px);line-height:1.04;letter-spacing:-.045em;margin:20px 0 12px;max-width:820px}
.lw-talent-deck{font-size:clamp(23px,2.6vw,34px);line-height:1.2;font-weight:500;margin:0 0 28px}
.lw-talent-intro{font-size:18px;line-height:1.7;max-width:660px;margin:0 0 26px;color:#d8d6e6}
.lw-talent-loop{margin:0;width:100%;min-width:0}.lw-talent-loop img{display:block;width:100%;height:auto;object-fit:contain}
.lw-talent-hero .lw-apply-button{display:inline-block;margin:0 0 12px}
.lw-talent-small,.lw-prose .lw-talent-small{font-size:12px;line-height:1.6;opacity:.78}
.lw-talent-patent{font-size:13px;font-weight:600}
.lw-talent-card-pay{font-weight:600;font-size:14px!important}
.lw-talent-process{max-width:820px;margin:32px 0;padding:26px 0;border-top:1px solid rgba(150,130,190,.3);border-bottom:1px solid rgba(150,130,190,.3)}
.lw-talent-process h3{font-size:20px;margin:0 0 14px}.lw-talent-process p{font-size:16px;line-height:1.75;margin:0 0 14px}
.lw-talent-process p:last-child{margin-bottom:0}
.lw-prose h3{overflow-wrap:break-word}
.lw-talent-hero+.lw-career-section{margin-top:0}
@media(max-width:900px){.lw-talent-hero{grid-template-columns:1fr;padding-top:44px;gap:28px}.lw-talent-loop{max-width:440px;margin:0 auto}.lw-talent-hero h1{font-size:clamp(40px,8vw,64px)}.lw-talent-intro{font-size:17px}}
@media(max-width:480px){.lw-talent-hero{padding-top:28px;padding-bottom:40px}.lw-talent-hero h1{font-size:40px}.lw-talent-deck{font-size:24px}.lw-talent-process{padding:22px 0}}

/* Shared, explicit surfaces and a full-width opening list. */
.v306-join-page{overflow-x:clip}
.v306-join-page .v306-join-main{overflow:visible}
.v306-join-page .lw-career-section{background:#070b19;color:#f8f6fc;padding-top:72px;padding-bottom:72px}
.v306-join-page .lw-career-section.lw-light{background:#f6f3f9;color:#171020}
.v306-join-page .lw-career-section.lw-apply-section{background:#ede8f3;color:#171020}
.v306-join-page .lw-career-section.lw-apply-section p{color:#51475d}
.lw-editorial-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px)}
.lw-editorial-grid>*{min-width:0}
.v306-join-page .lw-prose p{color:#d2ccdc;font-size:16px;line-height:1.75}
.v306-join-page .lw-light .lw-prose p{color:#51475d}
.v306-join-page .lw-light .lw-prose .lw-signature{color:#40275c}
.v306-join-page .lw-talent-small,.v306-join-page .lw-prose .lw-talent-small{font-size:12px;opacity:1}
.lw-talent-stage{max-width:620px;margin:0 0 28px;font-size:16px;line-height:1.65;color:#c6bfd4}
.lw-talent-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px}
.lw-talent-hero .lw-apply-button{background:#eee6fa;color:#21132f!important;border:1px solid #eee6fa;min-height:48px}
.lw-talent-hero .lw-apply-button:hover{background:#fff}
.v306-roles .v306-eyebrow{color:#694786}
.v306-roles-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:end}
.v306-roles-head>p{font-size:16px;color:#51475d;max-width:400px}
.lw-job-list{display:grid;grid-template-columns:1fr;gap:16px;margin-top:36px}
.lw-job-list .v306-role-card{width:100%;max-width:none;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;padding:28px 32px;border-color:#d4c9df;border-radius:14px;align-items:start;transition:border-color .15s,box-shadow .15s}
.lw-job-list .v306-role-card:hover{border-color:#8b69b3;box-shadow:0 4px 18px #29103f0d}
.lw-job-title,.lw-job-description{min-width:0}
.lw-job-list .v306-role-card h3{font-size:clamp(23px,2.1vw,29px);line-height:1.18;letter-spacing:-.035em;margin:11px 0 14px}
.lw-job-list .v306-role-card p{font-size:15px;line-height:1.65;color:#51475d}
.lw-job-list .v306-role-status{font-size:11px;line-height:1.5;color:#694786;display:block}
.lw-job-list .lw-talent-card-pay{font-size:14px!important;color:#352341!important}
.lw-job-link{display:flex;align-items:center;justify-content:space-between;margin-top:22px;min-height:32px;color:#50306b;font-size:14px;font-weight:600}
.lw-job-link span{font-size:20px}
.v306-roles-note{color:#64576e}
.lw-privacy-wrap{background:#ede8f3;color:#171020;border-top:1px solid #d4c9df}
.lw-privacy-wrap .v307-candidate-privacy{margin:0;max-width:100%;padding:0}
.lw-privacy-wrap .v307-candidate-privacy p{color:#51475d;max-width:900px;line-height:1.75}
.lw-privacy-wrap .v306-eyebrow{color:#694786}
.lw-career-hero .lw-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:36px}
.lw-career-hero h1{overflow-wrap:normal;word-break:normal;hyphens:none}
.lw-career-hero .lw-hero-copy{max-width:620px}
.lw-role-facts{flex-wrap:wrap}
.v306-join-header{flex-wrap:wrap}
.v306-join-nav a,.v306-join-header-cta,.v306-join-footer a{min-height:44px;display:inline-flex;align-items:center}
.v306-join-footer div{flex-wrap:wrap}
.v306-join-footer div:last-child{column-gap:20px;row-gap:0}
.lw-prose a,.v307-candidate-privacy a{overflow-wrap:anywhere}
@media(max-width:1000px){.v306-roles-head{grid-template-columns:1fr;gap:18px}.v306-roles-head>p{max-width:580px}.lw-job-list .v306-role-card{gap:28px;padding:26px}.lw-talent-hero{gap:24px}}
@media(max-width:900px){.lw-editorial-grid{grid-template-columns:minmax(0,1fr);gap:30px}.lw-talent-hero,.lw-career-hero .lw-hero-grid{grid-template-columns:minmax(0,1fr)}.lw-talent-loop,.lw-career-hero .lw-loop{width:min(100%,440px);margin:0 auto}.lw-talent-loop{margin-top:8px}.v306-join-header{gap:16px}.v306-join-header-cta{margin-left:auto}.v306-join-nav{display:flex;order:3;flex-basis:100%;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}.v306-join-page .lw-career-section{padding-top:56px;padding-bottom:56px}.lw-talent-hero h1{font-size:clamp(40px,7.4vw,62px)}}
@media(max-width:640px){.lw-job-list .v306-role-card{grid-template-columns:minmax(0,1fr);gap:18px;padding:23px}.lw-job-list .v306-role-card h3{font-size:25px}.lw-job-link{margin-top:14px}.v306-roles-head{display:block}.v306-roles-head>p{margin-top:18px}.v306-join-section h2,.lw-career-section h2{font-size:clamp(32px,8.2vw,40px)}.v306-join-section{padding-top:48px;padding-bottom:48px}.v306-join-page .lw-career-section{padding:48px 6%}.lw-talent-hero .lw-apply-button{width:100%;max-width:360px}.lw-talent-stage{font-size:15px}.lw-talent-intro{font-size:17px}.lw-talent-hero h1{font-size:clamp(36px,9.8vw,52px)}.lw-talent-deck{font-size:24px}.lw-back{margin-bottom:28px}.lw-role-facts{margin-top:18px}.lw-career-hero .lw-loop{max-width:360px}.lw-talent-loop{max-width:350px}.v306-join-header-cta{font-size:11px;padding:8px 12px}.v306-join-logo img{width:118px}.v306-join-nav{font-size:12px;gap:8px}.lw-apply-actions .lw-apply-button{max-width:100%}.lw-apply-actions{align-items:flex-start}.lw-territories article{grid-template-columns:24px minmax(0,1fr)}}
@media(max-width:360px){.v306-join-header{column-gap:8px}.v306-join-header-cta{padding:8px;font-size:10px}.v306-join-logo img{width:105px}.v306-join-nav{font-size:11px}.lw-job-list .v306-role-card{padding:20px}.lw-context-hero h1{font-size:30px}.lw-talent-hero h1{font-size:36px}}
