:root{--team-icon-size:var(--font-size-md);--team-padding-block:calc(var(--gutter) * 0.6);--team-body-padding:0 calc(var(--gutter) / 2) var(--gutter);--team-body-padding-desktop:0 2rem 3rem;--team-padding-inline:calc(var(--gutter) / 2);--team-title-size:var(--font-size-sm)}.team-wrap{display:flex;flex-direction:column;overflow-anchor:none;border-block-start:var(--border-line-thick) var(--color-accent)}.team-item{border-block-end:var(--border-line-thick) var(--color-accent)}.team-button{display:grid;grid-template-areas:"media media  media" "description description icon";grid-template-columns:max-content 1fr min-content;justify-content:space-between;align-items:center;width:100%;padding:var(--team-padding-block) var(--team-padding-inline);background:none;border:none;border-radius:0;color:var(--color-canvastext);font-size:var(--team-title-size);text-align:start;gap:calc(var(--gutter)/2)}.team-button:where(:focus-visible){background:var(--color-selection)}.team-description{grid-area:description}.team-icon{grid-area:icon}.team-button .team-title{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--gutter) / 2);transition:color var(--transition)}.team-button:focus-visible{color:var(--color-accent)}.team-button[aria-expanded="true"]{background-color:var(--color-selection)}.team-icon{transition:transform var(--transition);font-size:var(--team-icon-size)}[aria-expanded="true"]>.team-icon{transform:rotate(45deg)}.team-collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--transition,250ms ease-out),background-color var(--transition,250ms ease-out);contain:content;background-color:var(--color-selection)}.team-collapse[inert]{grid-template-rows:0fr;background-color:#fff0}.team-body{grid-row:1 / span 2}.team-body-wrap{padding:var(--team-body-padding);text-align:start}.team-body-wrap :where(h3,.h3){font-size:var(--font-size-md);margin-block-end:1em}.team-body-wrap :where(h4,.h4){font-size:var(--font-size-xs);font-weight:700}.team-body-wrap :where(:is(ol,ul):not([role="list"],[role="tablist"])>:not(:last-child)){margin-block-end:0}.team-body-wrap :where(p,dl,ol,ul){margin-block-end:2em}.team-button .media{grid-area:media;aspect-ratio:1 / 1;overflow:hidden;contain:paint}.team-button .media img{inline-size:100%}.team-button .team-description{display:flex;flex-direction:column;font-size:var(--font-size-xs)}.team-list .media{aspect-ratio:1 / 1;overflow:hidden;contain:paint;min-inline-size:40vw}.team-list .icon-holder{display:grid;place-items:center;background-color:var(--color-light);font-size:3em;color:var(--color-blue)}.team-list .icon-holder svg{inline-size:52%;max-inline-size:11.5rem;fill:var(--color-blue)}.team-list .media{margin-block-end:calc(var(--gutter) / 2)}.team-list .media img{inline-size:100%}.team-list header :where(h1,h2,h3,h4,h5,h6){font-size:var(--font-size-md)}@media (min-width:540px){.team-button{grid-template-areas:"media description icon"}.team-button .media{inline-size:25vw;max-inline-size:22.5rem}.team-list .media{min-inline-size:0}}@media (min-width:744px){:root{--team-title-size:var(--font-size-md);--team-icon-size:var(--font-size-xl)}.team-body-wrap{padding:var(--team-body-padding-desktop)}.team-title{flex-wrap:nowrap}.team-title .media{max-inline-size:100%}.team-list .media{margin-block-end:var(--gutter)}}.list li{margin-block-end:10px;padding-block-end:10px;border-block-end:1px solid var(--color-accent)}.gallery{display:flex;flex-flow:row wrap;gap:var(--gutter)}.gallery[class*="cols-"]>*{flex:0 0 auto}.gallery.cols-0>*,.gallery.cols-1>*{flex:0 0 100%}.gallery.cols-2>*{flex:0 0 calc((100% - var(--gutter) * 1) / 2)}.gallery.cols-3>*{flex:0 0 calc((100% - var(--gutter) * 2) / 3)}.gallery.cols-4>*{flex:0 0 calc((100% - var(--gutter) * 3) / 4)}.gallery.flow-intext{align-items:center}.gallery.inline-center{justify-content:center}.gallery.inline-start,.gallery.inline-left{justify-content:start}.gallery.inline-end,.gallery.inline-right{justify-content:end}.text-gallery{display:flex;grid-gap:var(--gutter)}.text-gallery.flow-intext{flex-wrap:wrap}.text-gallery.flow-intext.align-left{flex-direction:row}.text-gallery.flow-intext.align-right{flex-direction:row-reverse}.text-gallery.flow-intext>.gallery{flex:1 0 calc(25% - var(--gutter) / 2);min-inline-size:calc(var(--content-min) * 2 / 5)}.text-gallery.flow-intext>.bodytext{flex:1 1 calc(75% - var(--gutter) / 2);min-inline-size:var(--content-min)}
