Hi I am stuck on a css only masonry grid, I have the masonry part but I would like the first column to have a width of about 35% and 2nd column 75%. Any help is appreciated. I have tried with grid and column but it does not seem to work, here is a link to my codepen:
https://codepen.io/louise-fourie/pen/JjOgpZj
<h1>CSS Grid - Masonry Layout</h1>
<div class="grid">
<div class="content flow">
  
   <img src="https://jennac.designshowcase.co.za/wp-content/uploads/2022/01/Mask-Group-15.png" alt="">
  </div>
<div class="content flow featured">
   <img src="https://unsplash.it/500/200" alt="">
</div> 
<div class="content flow"> 
   <img src="https://unsplash.it/500/200" alt="">
</div>
<div class="content flow">
  <img src="https://unsplash.it/500/200" alt="">
</div>
<div class="content flow">
   <img src="https://unsplash.it/500/200" alt="">
</div>
<div class="content flow">
  <img src="https://unsplash.it/500/200" alt="">
</div>
<div class="content flow">
  <img src="https://unsplash.it/500/200" alt="">
</div>
<div class="content flow">
  <img src="https://jennac.designshowcase.co.za/wp-content/uploads/2022/01/Mask-Group-15.png" alt="">
</div>
<div class="content flow">
  <img src="https://unsplash.it/500/200" alt="">
</div>
<div class="content flow">
  <img src="https://unsplash.it/500/200" alt="">
</div>
  </div>
    <style>
.grid {
  --gap: 1em;
  --columns: 2;
/*   max-width: 60rem;
  margin: 0 auto; */
  display: column;
  columns: var(--columns);
  gap: var(--gap);
  
}
.grid > * {
  break-inside: avoid;
  margin-bottom: var(--gap);
}
img {
  max-width: 100%;
  width:100%;
}
.flow {
 grid-column-start: 1;
  grid-column-end: 1;
  
}
.flow:nth-child(even) {
   grid-column-start: 2;
  grid-column-end: 12;
}
</style>
 
     
    