.trajectory{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:clamp(45px,6vw,90px);align-items:center;padding:clamp(65px,7vw,105px) max(5vw,24px);background:var(--forest);color:#fff}.trajectory-image{position:relative;height:clamp(350px,34vw,465px);overflow:hidden}.trajectory-image>img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.trajectory-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(8,34,27,.38))}.trajectory-years{position:absolute;z-index:1;right:25px;bottom:22px;display:flex;align-items:flex-end;gap:9px;color:#fff}.trajectory-years strong{font:500 clamp(70px,7vw,108px)/.72 var(--serif);letter-spacing:-.07em}.trajectory-years small{padding-bottom:3px;text-transform:uppercase;letter-spacing:.17em;font-size:9px}.trajectory-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:20px clamp(35px,5vw,75px);align-items:start}.trajectory-content>.eyebrow,.trajectory-content>h2,.trajectory-lead{grid-column:1}.trajectory-content>.eyebrow{color:#b9c9c3;margin-bottom:0}.trajectory-content h2{margin:0;font:500 clamp(42px,4.6vw,67px)/1 var(--serif);letter-spacing:-.04em}.trajectory-content h2 em{font-weight:500}.trajectory-lead{margin:5px 0 0;color:#dce6e2;font:500 17px/1.55 var(--serif)}.trajectory-copy{grid-column:2;grid-row:1/4;padding-top:34px}.trajectory-copy h3{margin:0 0 18px;color:var(--lime);font:500 25px var(--serif)}.trajectory-copy p{margin:0 0 12px;color:#cfdbd6;line-height:1.62;font-size:13px}.trajectory-closing{grid-column:1/-1;margin:12px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.16);color:#fff;font-weight:600;line-height:1.55;font-size:12px}.properties{background:var(--paper)}
@media(max-width:1000px){.trajectory{grid-template-columns:minmax(250px,.7fr) 1.3fr;gap:40px}.trajectory-content{grid-template-columns:1fr}.trajectory-content>.eyebrow,.trajectory-content>h2,.trajectory-lead,.trajectory-copy,.trajectory-closing{grid-column:1}.trajectory-copy{grid-row:auto;padding-top:12px}.trajectory-copy p:nth-of-type(2){display:none}}
@media(max-width:700px){.trajectory{grid-template-columns:1fr;padding:65px 20px}.trajectory-image{height:105vw;max-height:500px}.trajectory-content{gap:18px}.trajectory-content h2{font-size:43px}.trajectory-copy p:nth-of-type(2){display:block}.trajectory-years{right:20px}.trajectory-closing{margin-top:6px}}
