#credits.career-journey{height:780svh;padding:0;background:#3b392a;position:relative;isolation:isolate;max-width:none;color:#fff}#credits.career-journey .ds[hidden]{display:none!important}
.cj-stage{position:sticky;top:0;height:100svh;overflow:hidden;background:#ddd4b5;--reveal:0;--travel:0}
.cj-image,.cj-reveal{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cj-image{background:#3b392a url('img/career/laura-profile.png') center/cover}.cj-reveal{visibility:hidden}.art-loaded .cj-reveal{visibility:visible}
.cj-grid{position:absolute;inset:76px 0 0;border-top:1px solid #fff4;pointer-events:none;z-index:2}.cj-grid i{position:absolute;top:0;bottom:0;left:6%;border-left:1px solid #ffffff40}.cj-grid i+ i{left:61.5%}.cj-grid i+ i:after{content:'';position:absolute;inset:25px auto 25px 0;width:30px;background:repeating-linear-gradient(to bottom,#ffffff80 0 1px,transparent 1px 110px)}
.cj-intro{position:absolute;left:10%;right:10%;top:25%;color:#292918}.cj-intro>span,.cj-intro small{font:11px 'Inter Tight',Arial,sans-serif;letter-spacing:.12em}.cj-intro h2{font:400 clamp(64px,8vw,125px)/.94 'Inter Tight',Arial,sans-serif;letter-spacing:-.035em;margin:42px 0}.cj-intro h2 em{font-weight:400}.cj-intro p{position:absolute;left:61%;top:26%;font-size:19px;line-height:1.5;max-width:30ch}.cj-intro small{display:block;margin-top:40px}
.cj-side{position:absolute;left:8%;top:21%;opacity:0}.cj-side>span{font:10px 'Inter Tight',Arial,sans-serif;letter-spacing:.15em}.cj-side b{display:block;font:400 clamp(65px,9vw,135px)/1 'Inter Tight',Arial,sans-serif;margin-top:25px;text-shadow:0 2px 25px #0003}.cj-side nav{display:flex;gap:16px;margin-top:25px;flex-direction:column}.cj-side button{background:none;border:0;color:#fffb;text-align:left;font:11px 'Inter Tight',Arial,sans-serif;padding:5px 0;cursor:pointer}.cj-side button[aria-current=step]{color:#fff}.cj-side button[aria-current=step]:before{content:'— ';}.cj-side button:focus-visible{outline:1px solid white;outline-offset:5px}
.cj-window{position:absolute;top:21%;left:64.5%;right:8%;bottom:8%;overflow:hidden;opacity:0;mask-image:linear-gradient(transparent,#000 3%,#000 88%,transparent)}.cj-chapters{will-change:transform}.cj-chapters article{height:49svh;min-height:330px;padding:28px 0 45px;box-sizing:border-box;position:relative}.cj-tag{font:10px 'Inter Tight',Arial,sans-serif;letter-spacing:.025em;background:#ffffff24;border-radius:4px;padding:5px 7px;display:inline-block;text-transform:uppercase}.cj-chapters h3{font:400 clamp(26px,2.4vw,38px)/1.12 'Inter Tight',Arial,sans-serif;letter-spacing:-.015em;margin:22px 0 33px;color:white}.cj-chapters p{font-size:16px;line-height:1.45;max-width:32ch;margin:0;color:#fff}.cj-count{display:block;font:10px 'Inter Tight',Arial,sans-serif;color:#fffa;margin-top:22px}.cj-meter{position:absolute;bottom:5%;left:61.5%;width:50px;border-top:1px solid #fffc}.cj-meter span{font:11px 'Inter Tight',Arial,sans-serif;display:block;padding-top:7px}body.career-journey-active .ssw{display:none!important}
@media(max-width:700px){.cj-grid i{left:5%}.cj-grid i+i{left:44%}.cj-grid i+i:after{width:15px}.cj-side{left:8%;top:20%}.cj-side b{font-size:58px}.cj-side>span{font-size:8px}.cj-side nav{gap:14px}.cj-window{left:49%;right:6%;top:21%;bottom:6%}.cj-chapters article{height:59svh;min-height:385px}.cj-chapters h3{font-size:29px;margin:19px 0 24px}.cj-chapters p{font-size:13px;line-height:1.5}.cj-tag{font-size:8px;line-height:1.5}.cj-meter{left:44%;bottom:4%}.cj-intro{left:9%;top:24%}.cj-intro h2{font-size:69px}.cj-intro p{position:static;font-size:16px;max-width:27ch}.cj-window:before{content:'';position:absolute;inset:-20px;background:#3b392aee;z-index:-1}.cj-intro small{margin-top:28px}}
@media(prefers-reduced-motion:reduce),(max-height:600px){#credits.career-journey{height:auto}.cj-stage{position:relative;height:auto;min-height:100svh;background:#3b392a}.cj-intro{display:none}.cj-reveal{display:none}.cj-image{clip-path:none!important;opacity:.35}.cj-side{position:relative;left:auto;top:auto;padding:110px 8% 30px;opacity:1!important}.cj-side nav{display:none}.cj-window{position:relative;inset:auto;margin:20px 8%;opacity:1!important;mask-image:none}.cj-chapters{transform:none!important}.cj-chapters article{height:auto;min-height:0;padding:30px 0 50px;border-top:1px solid #fff5}.cj-meter,.cj-grid{display:none}}

.cj-side{text-shadow:0 1px 7px #153323aa}.cj-side b{text-shadow:0 2px 20px #15332380}

.cj-intro h2 em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400}.cj-intro h2{letter-spacing:-.055em;line-height:1}.cj-side b{letter-spacing:-.06em}.cj-chapters h3{letter-spacing:-.035em;line-height:1.1}

/* Keep the photograph and face clear; captions sit on the lower edge. */
.cj-side{top:auto;bottom:7%;max-width:48%}.cj-side b{font-size:clamp(60px,7vw,105px);margin-top:14px}.cj-side nav{flex-direction:row;flex-wrap:wrap;gap:17px;margin-top:15px}.cj-image{background-image:linear-gradient(90deg,transparent 43%,#171810b8 70%),url("img/career/laura-profile.png")}
@media(max-width:700px){.cj-side{left:7%;max-width:34%;bottom:7%}.cj-side b{font-size:50px}.cj-side nav{gap:10px 13px}.cj-image{background-position:30% center}.cj-window:before{background:#34352355}}
@media(prefers-reduced-motion:reduce),(max-height:600px){.cj-side{bottom:auto;max-width:none}}

/* Portrait framing; keep the face clear of the timeline copy. */
.cj-image{background:#968369}
.cj-image:before{content:'';position:absolute;inset:0 38.5% 0 0;background:url('img/career/laura-profile.png') center 60%/cover no-repeat;mask-image:linear-gradient(90deg,#000 85%,transparent)}
.cj-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 43%,#171810b8 70%)}
@media(max-width:700px){.cj-image:before{right:0;background-position:70% center;mask-image:none}}

.cj-stage.flower-career{background:#334a26}.flower-career .cj-image{clip-path:none!important}.flower-career .cj-image video{width:100%;height:100%;object-fit:cover;object-position:50% center}.flower-career .cj-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c1a0d55,transparent 43%,#0c1a0dbb 75%),linear-gradient(#07150844,#07150822)}.flower-career .cj-intro,.flower-career .cj-intro h2,.flower-career .cj-intro p{color:#fff8ee!important}
.flower-career .cj-image::before{display:none}
