.gov-roles{background-color:var(--off-white);padding:var(--section-padding) 0}.gov-roles__grid{display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.gov-roles__item{flex:0 0 33.333%;max-width:33.333%;padding:4rem 3rem;position:relative;display:flex;flex-direction:column;align-items:center;gap:2.3rem}.gov-roles__item:not(:last-child):after{content:"";position:absolute;right:0;top:10%;height:80%;width:.4rem;background:repeating-linear-gradient(to bottom,var(--yellow) 0,var(--yellow) .5rem,transparent .5rem,transparent 1.5rem)}.gov-roles__actor{font-size:clamp(2rem,2.5vw,4rem);font-weight:700;text-transform:uppercase;color:var(--blue);line-height:1.2;margin-bottom:0}.gov-roles__arrow{flex-shrink:0}.gov-roles__arrow img{width:5.5rem;height:5.5rem}.gov-roles__role{font-size:clamp(2rem,2.5vw,4rem);font-weight:700;text-transform:uppercase;color:var(--blue);margin-bottom:0;text-align:center}.gov-composition{background-color:var(--blue);padding:var(--section-padding) 0}.gov-composition__body{margin-top:5rem;align-items:flex-start}.gov-composition__image{grid-column:1/5;align-self:stretch}.gov-composition__image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.gov-composition__members{grid-column:5/-1;display:flex;flex-wrap:wrap;gap:2rem}.gov-composition__member{flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem);min-height:11.7rem;border:.2rem solid var(--yellow);background-color:var(--off-white);display:flex;align-items:center;justify-content:center;padding:2.5rem 2rem;text-align:center}.gov-composition__member-name{font-size:2.8rem;font-weight:700;color:var(--blue);margin:0;text-align:center;line-height:1.3;width:100%;padding:0}@media (max-width: 1023px){.gov-roles__item{flex:0 0 100%;max-width:100%;padding:4rem 2rem}.gov-roles__item:not(:last-child):after{content:"";position:relative;display:block;right:0;bottom:0;height:.4rem;width:100%;background:repeating-linear-gradient(to right,var(--yellow) 0,var(--yellow) .5rem,transparent .5rem,transparent 1.5rem)}.gov-roles__actor,.gov-roles__role{font-size:3rem}.gov-composition__image{grid-column:1/-1}.gov-composition__image picture{display:block;width:100%;aspect-ratio:1.9}.gov-composition__members{grid-column:1/-1;gap:3.2rem;margin-top:3.2rem}.gov-composition__member{flex:0 0 100%;max-width:100%}}@media screen and (max-width: 500px){.gov-roles__actor,.gov-roles__role{font-size:2.5rem}.gov-composition__member-name{font-size:2rem}}
