.process-journal{--pj-ink:#172b30;--pj-muted:#607074;--pj-line:#d9e0dd;background:#f7f8f5;color:var(--pj-ink);padding-bottom:56px}.pj-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.process-journal h1,.process-journal h2,.process-journal h3{font-weight:600;letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.process-journal h1{font-size:clamp(38px,4vw,62px)}.process-journal h2{font-size:clamp(30px,3.2vw,46px)}.process-journal h3{font-size:clamp(30px,3.2vw,44px)}.process-journal h1>span,.process-journal h2>span,.process-journal h3>span{color:var(--acc)}.process-journal p{line-height:1.65}.process-journal a:focus-visible{outline:3px solid var(--acc);outline-offset:5px}.pj-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:var(--pj-muted);margin-bottom:22px}.pj-eyebrow:before{content:"";width:24px;height:2px;background:var(--acc);flex-shrink:0}.pj-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;padding-block:64px 56px;align-items:center}.pj-hero-copy>p:last-of-type{font-size:16px;max-width:490px;color:var(--pj-muted);margin-top:20px}.pj-hero-line{font-size:24px;line-height:1.25!important;letter-spacing:-.03em;margin-top:28px}.pj-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}.process-journal .hbtn{font-size:13px;min-height:48px;justify-content:center}.pj-text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600;text-underline-offset:5px}.pj-text-link:hover{text-decoration:underline}.pj-hero-media{position:relative;padding:0 0 32px 26px}.pj-hero-media:before{content:"";position:absolute;top:-18px;right:-18px;width:60%;height:70%;border:1px solid #bccfc4}.pj-hero-photo{position:relative;aspect-ratio:1/1.06;overflow:hidden}.pj-project-note{position:relative;display:flex;align-items:center;gap:15px;background:var(--pj-ink);color:white;padding:24px;margin:-34px 25px 0 -26px}.pj-project-note p{font-size:9px;letter-spacing:.13em;color:#b8c9c7}.pj-project-note strong{display:block;letter-spacing:0;font-size:15px;color:white;font-weight:500;margin-top:5px}.pj-project-note>span:last-child{margin-left:auto;font-size:12px;white-space:nowrap}.pj-status-dot{width:9px;height:9px;background:#72d4a1;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 5px #ffffff0d}.pj-route{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--pj-line);padding-block:20px}.pj-route a{display:flex;align-items:center;gap:14px;padding:12px 22px;border-right:1px solid var(--pj-line);font-size:13px;font-weight:600}.pj-route a:first-child{padding-left:0}.pj-route a:last-child{border:0}.pj-route a>span{color:var(--acc);font-size:11px}.pj-route a>svg{margin-left:auto}.pj-route a:hover{color:var(--acc)}.pj-stages{padding-block:64px;scroll-margin-top:100px}.pj-section-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:48px}.pj-section-head>p{font-size:15px;color:var(--pj-muted);max-width:420px}.pj-timeline{position:relative}.pj-timeline:before{content:"";position:absolute;left:23px;top:20px;bottom:40px;width:1px;background:#c9d6ce}.pj-stage{display:grid;grid-template-columns:48px 1fr 1.05fr;gap:38px;position:relative;padding-bottom:56px;scroll-margin-top:110px}.pj-stage:last-child{padding-bottom:0}.pj-stage-marker{position:relative;padding-top:18px}.pj-stage-marker>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid #c9d6ce;background:#f7f8f5;color:var(--acc);font-size:13px;font-weight:600;border-radius:50%}.pj-stage-photo{position:relative;min-height:360px;overflow:hidden}.pj-stage-photo>span{position:absolute;bottom:0;left:0;padding:13px 18px;background:#172b30e8;color:white;font-size:9px;letter-spacing:.12em}.pj-stage-copy{padding:16px 0}.pj-stage-copy .pj-eyebrow{margin-bottom:12px}.pj-stage-phrase{font-size:17px;font-weight:500;margin-top:13px}.pj-stage-copy>p:not(.pj-eyebrow):not(.pj-stage-phrase){font-size:14px;color:var(--pj-muted);margin-top:12px}.pj-stage-copy ul{display:grid;gap:10px;margin-top:20px}.pj-stage-copy li{display:flex;align-items:center;gap:10px;font-size:13px}.pj-stage-copy li svg{color:var(--acc);flex-shrink:0}.pj-outcome{margin-top:22px;padding-top:17px;border-top:1px solid var(--pj-line)}.pj-outcome>span{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--pj-muted)}.pj-outcome>strong{display:block;font-size:13px;font-weight:500;margin-top:6px}.pj-agreement{background:var(--pj-ink);color:#fff;padding-block:56px}.pj-agreement-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.pj-agreement .pj-eyebrow{color:#b8c9c7}.pj-agreement-grid>div>p:last-child{font-size:14px;color:#bbcac8;max-width:380px;margin-top:20px}.pj-agreement dl>div{padding:20px 0;border-top:1px solid #ffffff25}.pj-agreement dl>div:last-child{border-bottom:1px solid #ffffff25}.pj-agreement dt{display:flex;align-items:center;gap:20px;font-size:17px}.pj-agreement dt>span{color:#83cfa7;font-size:10px}.pj-agreement dd{font-size:13px;color:#bbcac8;line-height:1.6;margin:8px 0 0 34px}.pj-closing{padding-top:64px;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.pj-closing>div>p:last-of-type{font-size:15px;color:var(--pj-muted);max-width:500px;margin-top:20px}.pj-call{display:flex;align-items:center;gap:20px;padding:28px;border:1px solid var(--pj-line);font-size:12px}.pj-call>svg{color:var(--acc);flex-shrink:0}.pj-call>svg:last-child{margin-left:auto}.pj-call strong{display:block;font-size:22px;font-weight:500;margin-top:8px}.pj-call small{display:block;color:var(--pj-muted);font-size:11px;margin-top:5px}@media(max-width:1023px){.pj-wrap{width:calc(100% - 48px)}.pj-hero{gap:30px;padding-block:44px}.pj-route a{padding:10px;gap:8px;font-size:12px}.pj-route a>svg{display:none}.pj-stage{gap:24px;grid-template-columns:48px 1fr 1fr}.pj-stage-photo{min-height:330px}.pj-agreement-grid,.pj-closing,.pj-section-head{gap:35px}.pj-hero-media{padding-left:10px}.pj-project-note{margin-left:-10px;margin-right:0;padding:20px}.pj-project-note>span:last-child{display:none}}@media(max-width:767px){.process-journal{padding-bottom:36px}.pj-wrap{width:calc(100% - 40px)}.pj-hero{grid-template-columns:1fr;gap:32px;padding-block:36px 32px}.pj-hero-line{font-size:21px;margin-top:20px}.pj-hero-line br{display:none}.pj-hero-media{padding:0 0 12px}.pj-hero-media:before{right:0;top:-10px}.pj-hero-photo{aspect-ratio:1.25}.pj-project-note{margin:-25px 12px 0;padding:20px}.pj-route{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-block:14px}.pj-route a{flex-direction:column;align-items:flex-start;gap:6px;font-size:10px;padding:6px}.pj-route a:first-child{padding-left:0}.pj-stages{padding-block:40px}.pj-section-head{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.pj-stage{grid-template-columns:34px minmax(0,1fr);gap:0 16px;padding-bottom:36px}.pj-timeline:before{left:16px}.pj-stage-marker{grid-row:1/3;padding-top:0}.pj-stage-marker>span{width:34px;height:34px;font-size:11px}.pj-stage-photo{min-height:0;aspect-ratio:1.2}.pj-stage-copy{grid-column:2;padding:24px 0 0}.pj-stage-copy h3{font-size:32px}.pj-stage-copy .pj-eyebrow{font-size:9px}.pj-stage-copy li{align-items:flex-start;line-height:1.5}.pj-stage-copy li svg{margin-top:2px}.pj-agreement{padding-block:36px}.pj-agreement-grid,.pj-closing{grid-template-columns:1fr;gap:28px}.pj-closing{padding-top:40px}.pj-call{padding:22px}.pj-eyebrow{font-size:9px;margin-bottom:17px}.pj-actions{gap:20px}.pj-stage-photo>span{font-size:8px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){.process-journal *{scroll-behavior:auto!important;transition:none!important}}@media(max-width:767px){.pj-route{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:6px}.pj-route a{flex-direction:row;align-items:center;gap:14px;padding:12px;font-size:12px;min-height:44px;border-bottom:1px solid var(--pj-line)}.pj-route a:first-child{padding-left:12px}.pj-route a:nth-child(2n){border-right:0}.pj-route a:last-child{grid-column:1/-1;border-bottom:0}.pj-route a>svg{display:block;margin-left:auto}}