
.work-first-page .talaria-section{padding-top:24px}.work-first-page .section-heading{max-width:1120px}.work-first-page .section-heading .eyebrow{margin-bottom:14px}.work-first-page .section-heading h1{font-size:clamp(28px,3.2vw,42px);max-width:760px;line-height:1.16}.work-first-page .laptop-scroll{margin-top:0}.work-first-page .laptop-stage{height:82svh;top:0}.work-first-page .waiting-scene{padding-top:90px}
.roles-section{padding:80px 0 20px}.role-frame{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-top:1px solid var(--line);padding:75px 0;scroll-margin-top:35px}.role-number{font-size:12px;color:var(--muted);margin-bottom:28px}.role-copy h2{font-size:clamp(32px,4vw,52px);margin-bottom:28px}.role-copy>p:last-child{font-size:18px;line-height:1.65;max-width:37ch}.role-visual{height:330px;overflow:hidden;background:#f5f2f3}.role-visual>img:not(.role-brand){width:100%;height:100%;object-fit:cover}.role-photo-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:45px}.role-photo-slot .role-brand{width:250px;max-width:75%;height:auto;object-fit:contain}.role-photo-slot>span{font-size:12px;color:var(--muted)}.ascenseur-mark{font-size:36px;color:var(--wine);letter-spacing:-.03em}
@media(max-width:800px){.role-frame{gap:35px;padding:55px 0}.role-visual{height:260px}.role-copy>p:last-child{font-size:16px}.work-first-page .section-heading h1{font-size:30px}.work-first-page .laptop-stage{height:82svh}}
@media(max-width:500px){.role-frame{grid-template-columns:1fr;gap:30px}.role-visual{height:280px}.role-copy h2{margin-bottom:20px}.role-number{margin-bottom:20px}.roles-section{padding-top:65px}.work-first-page .section-heading h1{font-size:27px}}

/* Keep the next chapter visible while the waitlist comes into view. */
.work-first-page .talaria-section{padding-bottom:24px}
.work-first-page .waiting-scene{padding-top:48px;padding-bottom:12px}
.work-first-page .roles-section{padding-top:28px}
.work-first-page .roles-section>.eyebrow{margin-bottom:24px}
.work-first-page .role-frame:first-of-type{padding-top:36px}
.work-first-page .waiting-scene h3{margin-bottom:22px}
@media(max-width:500px){.work-first-page .waiting-scene{padding-top:32px}.work-first-page .roles-section{padding-top:24px}.work-first-page .role-frame:first-of-type{padding-top:28px}}

.work-first-page .talaria-section{padding-bottom:40px}.work-first-page .roles-section{padding-top:46px}@media(max-width:500px){.work-first-page .talaria-section{padding-bottom:32px}.work-first-page .roles-section{padding-top:38px}}
