.entry-content header{margin-top:1.5em}
h1{margin:0;color: var(--purple-l);}
h1+p.handw{font-size: clamp(2.625rem, 2.2679rem + 1.7857vw, 3.875rem);color: var(--purple-l);margin-top: 7px;}
.intro h2,.research-process-section h3{color:var(--lilac)}
.intro h2,.research-process-section h3,.process-section p:first-child{margin-top:0}
.intro .copy{font-weight:500}
.intro .copy img{width: 282px;margin: 1em auto;}
.intro .buttons{display:grid;gap:1em}
.research-process-section{padding:40px 0;background-color:var(--gray-l)}
.research-process-section .container{max-width:760px}
.research-process-section p:last-child{margin-bottom:0}
.process-section .m-text{margin:0;font-weight:500}
.partners-section h2{text-align:center;margin:0 0 1.5em;color:var(--purple-l)}
.partners-section img{margin:0 auto}
@media screen and (max-width: 767px) {
.intro .buttons{margin-top:2.5em}
.intro .buttons a{justify-content:center}
.partners-section .flex{flex-direction:column;gap:1em}
.entry-content header img, .process-section img:not(.mob-only){display: none;}
}
@media screen and (min-width: 768px) {
.intro .copy img, .process-section img.mob-only{display: none;}    
.entry-content header{position: relative;}
.entry-content header img{position: absolute;top: 0;right: 0;width: 282px;}
.intro .flex-m{gap:20px;justify-content:space-between;align-items:flex-end}
.intro .copy{margin:0}
.intro .copy :first-child{margin-top:0}
.intro .copy :last-child,.process-section p:last-child{margin-bottom:0}
.intro .buttons{gap:30px}
.intro .buttons a{white-space:nowrap;margin-right:auto}
.process-section .container{gap:20px;flex-direction: column;align-items: center;}
.process-section .copy{max-width: 720px;}
.process-section figure{gap:30px}
.process-section figure img{width: calc((100% - 60px) / 3)}
.partners-section .flex{gap:20px 30px;flex-wrap:wrap;justify-content:center}
.partner:not(:last-child){flex:1 0 calc(50% - 15px)}
.partner:last-child{flex:0 0 690px}
.partner figure{max-width:400px;margin:0 auto}
.partner:last-child p{max-width:580px;margin-left:auto;margin-right:auto}
}
@media screen and (min-width: 1024px) {
.entry-content header{margin-top:3em}
.entry-content header img{right: 20px;}
.partner figure{margin-bottom:30px}
}
@media screen and (min-width: 1024px) and (max-width: 1279px){
    .entry-content header img{width: 240px;}    
}
@media screen and (min-width: 1280px) {
.entry-content header img {right: 140px;}    
.intro .flex-m{gap:100px;padding:0 40px 0 60px}
.process-section .container{gap:40px}
}