.section__container{container-name:section;container-type:inline-size}.people{column-count:1;column-fill:balance;gap:2rem}@container section (width > 576px){.people{column-count:2}}@container section (width > 768px){.people{column-count:3}}@container section (width > 1024px){.people{column-count:4}}.person__container{break-inside:avoid;margin-bottom:3rem;page-break-inside:avoid;position:relative}@container section (width > 576px){.person__container{margin-bottom:2rem}}.person__container:has(.person__image){padding-top:6.125rem}.person{border-radius:.125rem;border-width:3px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:1.25rem;--tw-border-opacity:1;border-color:oklch(var(--primary-300)/var(--tw-border-opacity))}.person:has(.person__image){padding-top:7.375rem}.person .person__image{left:50%;position:absolute;top:0;--tw-translate-x:-50%;aspect-ratio:1/1;border-radius:9999px;height:12.0625rem;object-fit:cover;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:auto}.person .person__fullname{font-size:1.5rem;line-height:2rem;line-height:130%;margin-bottom:.5rem;--tw-text-opacity:1;color:oklch(var(--primary-400)/var(--tw-text-opacity))}.person .person__role{font-size:.875rem;font-weight:600;letter-spacing:.025em;line-height:1.25rem;line-height:140%;margin-bottom:1.5rem;text-transform:uppercase}.person .person__description{font-size:1rem;line-height:1.5rem;line-height:160%;--tw-text-opacity:1;color:oklch(var(--base-600)/var(--tw-text-opacity));height:0;overflow:hidden;text-overflow:ellipsis}@container section (width > 576px){.person .person__description{display:-webkit-box;height:auto;-webkit-line-clamp:9;-webkit-box-orient:vertical}}.person .person__description:has(~.person__more.js-person-more-visible .person__checkbox:not(:checked)){margin-bottom:1rem}.person .person__description:has(~.person__more .person__checkbox:checked){height:auto;-webkit-line-clamp:initial}.person .person__checkbox{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.person .btn.person__more{margin-top:-1.5rem;padding-left:0!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@container section (width > 576px){.person .btn.person__more{display:none;margin-top:0}}.person .btn.person__more:has(.person__checkbox:checked){display:none}.person .btn.person__more.js-person-more-visible{display:block}.person:has(.js-person-more-visible .person__checkbox:not(:checked)){padding-bottom:.5rem}