.trajectory-hero{padding-bottom:105px}.trajectory-scroll-link{display:inline-flex;align-items:center;gap:12px;margin-top:25px;color:var(--cyan);font-weight:800}.trajectory-scroll-link span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%}.biography-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.biography-portrait{position:sticky;top:105px;overflow:hidden;border-radius:34px;background:var(--navy)}.biography-portrait img{width:100%;height:610px;object-fit:cover;object-position:center top}.biography-signature{padding:24px;color:#fff}.biography-signature strong,.biography-signature span{display:block}.biography-signature strong{font-size:22px}.biography-signature span{margin-top:6px;color:rgba(255,255,255,.55);font-size:12px}.biography-content h2{max-width:730px}.biography-content p{color:var(--muted);font-size:16px;line-height:1.8}.biography-more[hidden]{display:none}.biography-toggle{display:inline-flex;align-items:center;gap:11px;margin-top:8px;padding:0;border:0;background:none;color:#0877ad;font:inherit;font-weight:800;cursor:pointer}.biography-toggle b{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:var(--soft)}.biography-content blockquote{margin:35px 0 0;padding:25px 0 25px 25px;border-left:3px solid var(--blue);color:#173b55;font-size:20px;font-weight:700;line-height:1.55}.trajectory-principle{padding:80px 0;background:var(--navy);color:#fff}.trajectory-principle h2{max-width:980px}.trajectory-head{max-width:800px}.trajectory-timeline{position:relative;display:grid;gap:15px;max-width:1000px;margin:0 auto}.trajectory-timeline:before{content:'';position:absolute;left:110px;top:18px;bottom:18px;width:2px;background:linear-gradient(var(--blue),#c3eafa)}.trajectory-event{position:relative;display:grid;grid-template-columns:85px minmax(0,1fr);gap:55px}.trajectory-event:before{content:'';position:absolute;left:103px;top:30px;width:14px;height:14px;border:5px solid #def3fc;border-radius:50%;background:var(--blue);box-sizing:content-box}.trajectory-event time{padding-top:25px;color:#0877ad;font-size:17px;font-weight:800;text-align:right}.trajectory-event>div{padding:25px 29px;border-radius:25px;background:#fff;box-shadow:0 12px 34px rgba(12,65,94,.07)}.trajectory-event>div>span{color:#0877ad;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.trajectory-event h3{margin:8px 0;font-size:23px}.trajectory-event p{margin:0;color:var(--muted);line-height:1.72}.trajectory-highlight>div{border:1px solid #bde8fb;background:#f3fbff}.trajectory-now>div{background:var(--navy);color:#fff}.trajectory-now p{color:rgba(255,255,255,.62)}.trajectory-now>div>span{color:var(--cyan)}.trajectory-closing{padding:85px 0;background:var(--blue)}.trajectory-closing .container{display:flex;align-items:center;justify-content:space-between;gap:45px}.trajectory-closing h2{max-width:800px;color:var(--navy)}.trajectory-closing p{color:rgba(8,43,66,.7)}.trajectory-actions{display:flex;flex-wrap:wrap;gap:10px}.trajectory-actions .button{background:var(--navy);color:#fff}.trajectory-actions .button.ghost{border-color:rgba(8,43,66,.25);background:transparent;color:var(--navy)}@media(max-width:900px){.biography-layout{grid-template-columns:1fr;gap:35px}.biography-portrait{position:relative;top:auto;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center}.biography-portrait img{height:390px}.trajectory-closing .container{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.biography-portrait{display:block}.biography-portrait img{height:440px}.trajectory-timeline:before{left:17px}.trajectory-event{grid-template-columns:1fr;gap:7px;padding-left:42px}.trajectory-event:before{left:9px;top:45px}.trajectory-event time{padding:0;text-align:left}.trajectory-event>div{padding:21px}.trajectory-event h3{font-size:20px}.trajectory-actions,.trajectory-actions .button{width:100%}.biography-content blockquote{font-size:17px}}@media(max-width:400px){.biography-portrait img{height:390px}.trajectory-event{padding-left:35px}.trajectory-timeline:before{left:13px}.trajectory-event:before{left:5px}}
