.editorial-label{font-size:12px;letter-spacing:.11em;font-weight:600;color:#58718c;line-height:1.6}.project-section,.journal-section{padding-top:90px;padding-bottom:95px}.editorial-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:38px}.editorial-heading h2{font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1.22;letter-spacing:-1.8px;margin-top:16px}.editorial-heading h2 span{color:#708198}.editorial-heading>p{max-width:325px;color:#65748a;font-size:16px;line-height:1.8;padding-bottom:4px}.project-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px}.project-filters button{font:inherit;font-size:14px;border:1px solid #dce4ed;border-radius:30px;padding:9px 18px;color:#596c83;background:#fff;cursor:pointer}.project-filters button[aria-pressed=true]{background:#142b48;border-color:#142b48;color:#fff}.project-tabs{display:flex;gap:27px;overflow:auto;border-bottom:1px solid #dfe6ef;scrollbar-width:thin}.project-tabs button{border:0;border-bottom:3px solid transparent;background:none;font:inherit;font-size:14px;font-weight:500;padding:12px 0 17px;white-space:nowrap;color:#66788e;cursor:pointer}.project-tabs button[aria-selected=true]{color:#165dff;border-color:#165dff}.project-tabs button[hidden],.project-panel[hidden],.journey-content article[hidden]{display:none}.project-stage{margin-top:30px}.project-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:42px;align-items:center}.project-picture{position:relative;margin:0;overflow:hidden;border-radius:12px;background:#edf3fb;aspect-ratio:1.4}.project-picture img{width:100%;height:100%;object-fit:cover;display:block}.project-picture figcaption{position:absolute;bottom:14px;left:16px;padding:4px 9px;font-size:12px;color:#334761;background:#fffffff0;border-radius:4px}.project-story{padding:15px 0}.project-story h3{font-size:clamp(29px,3vw,42px);font-weight:600;letter-spacing:-1.4px;margin:15px 0}.project-summary{font-size:19px;color:#61768d;line-height:1.65}.project-lesson{border-top:1px solid #dde5ed;margin-top:25px;padding-top:23px}.project-lesson>span{font-size:11px;letter-spacing:.08em;color:#6a7d92}.project-lesson h4{font-size:17px;margin:10px 0;font-weight:600}.project-lesson p{font-size:14px;line-height:1.85;color:#63768c}.project-contact{display:inline-block;color:#165dff;border-bottom:1px solid #bcd0ff;font-size:14px;font-weight:600;margin-top:25px;padding-bottom:5px}.journey-section{padding:80px 0;background:#edf4fa;border-block:1px solid #e4edf6}.journey-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.journey-intro h2{font-size:clamp(29px,3vw,40px);font-weight:600;line-height:1.3;letter-spacing:-1.3px;margin:17px 0 22px}.journey-intro>p:not(.editorial-label){color:#65758a;font-size:16px;max-width:390px;line-height:1.85}.journey-tabs{margin-top:34px;display:flex;flex-direction:column}.journey-tabs button{text-align:left;display:flex;align-items:center;gap:22px;font:inherit;font-size:13px;color:#7d8ca0;border:0;border-top:1px solid #d7e2ed;background:none;padding:17px 0;cursor:pointer}.journey-tabs button span{font-size:17px;color:#62768c}.journey-tabs button[aria-selected=true]{color:#165dff}.journey-tabs button[aria-selected=true] span{color:#165dff;font-weight:600}.journey-content{background:#fff;border-radius:12px;padding:38px;min-width:0;box-shadow:0 18px 45px #36598009}.journey-chapter{font-size:12px;letter-spacing:.07em;color:#165dff}.journey-content h3{font-size:29px;line-height:1.3;letter-spacing:-1px;margin:23px 0}.journey-content p{font-size:15px;line-height:1.85;color:#63758b}.journey-content dl{margin:25px 0 30px}.journey-content dl>div{border-top:1px solid #e5eaf1;padding:15px 0}.journey-content dt{font-size:12px;color:#8190a2;margin-bottom:5px}.journey-content dd{font-size:14px;color:#405771;margin:0;line-height:1.75}.journey-content .button{font-size:14px}.journal-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:65px}.journal-image{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:1.9;margin-bottom:24px}.journal-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.journal-image>span{position:absolute;bottom:16px;left:18px;background:#fff;padding:5px 10px;font-size:11px;letter-spacing:.06em;border-radius:3px}.journal-feature:hover img{transform:scale(1.03)}.journal-feature h3{font-size:30px;font-weight:600;margin:12px 0}.journal-feature>p:not(.editorial-label){font-size:15px;line-height:1.8;color:#64778e;max-width:500px}.journal-read{display:inline-block;font-size:14px;font-weight:500;color:#165dff;margin-top:21px;border-bottom:1px solid #c2d4fb;padding-bottom:4px}.journal-list{display:flex;flex-direction:column;justify-content:space-between}.journal-list>a{border-top:1px solid #dce4ed;padding:23px 0 30px}.journal-list h3{font-size:26px;font-weight:500;margin:16px 0;line-height:1.4}.journal-list p{font-size:15px;color:#697b90}.project-tabs button:focus-visible,.project-filters button:focus-visible,.journey-tabs button:focus-visible{outline-offset:-3px}.project-section,.journey-section,.journal-section{scroll-margin-top:110px}@media(max-width:1000px){.project-panel{gap:28px;grid-template-columns:1.15fr 1fr}.journey-layout{gap:40px}.journal-layout{gap:35px}.journey-content{padding:28px}.project-picture{aspect-ratio:1.05}.editorial-heading{gap:30px}}@media(max-width:720px){.project-section,.journal-section{padding-top:55px;padding-bottom:55px}.editorial-heading{display:block;margin-bottom:28px}.editorial-heading h2{font-size:32px;letter-spacing:-1px}.editorial-heading>p{margin-top:20px;max-width:none;font-size:15px}.project-filters{gap:7px;margin-bottom:20px}.project-filters button{padding:8px 13px;font-size:13px}.project-tabs{gap:23px}.project-panel{grid-template-columns:1fr;gap:20px}.project-picture{aspect-ratio:1.5}.project-story{padding:0}.project-story h3{font-size:31px}.project-summary{font-size:17px}.project-lesson{margin-top:19px;padding-top:18px}.journey-section{padding:55px 0}.journey-layout{grid-template-columns:1fr;gap:28px}.journey-intro h2{font-size:30px}.journey-tabs{margin-top:25px}.journey-content{padding:27px 23px}.journey-content h3{font-size:27px}.journal-layout{grid-template-columns:1fr;gap:34px}.journal-feature h3{font-size:27px}.journal-list h3{font-size:24px}.journal-list>a:last-child{padding-bottom:0}}

.project-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:25px}.project-actions .button{font-size:14px;padding:12px 16px}.project-actions .project-contact{margin-top:0}.project-tabs{flex-wrap:nowrap;gap:clamp(12px,1.4vw,20px);overflow-x:auto}.project-tabs button{flex:0 0 auto}.project-picture img{object-position:center}.project-panel:first-child .project-picture img{object-position:65% center}@media(max-width:720px){.project-tabs{flex-wrap:nowrap;gap:23px}}
