.member-label{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;padding:45px 18px 14px;background:linear-gradient(to top,rgba(var(--color-secondary),.85) 0,rgba(var(--color-secondary),.5) 55%,rgba(var(--color-secondary),0) 100%);color:rgb(var(--color-background));text-align:left;text-transform:uppercase;font-size:12px;font-weight:400;letter-spacing:.05em;line-height:1.3}.member-label__name{font-weight:800;font-size:12px}.member-label__reveal{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(3px);transition:grid-template-rows .3s ease,opacity .2s ease,transform .3s ease}.member-label__role{overflow:hidden;min-height:0;font-weight:500;font-size:9px;opacity:.8}@media screen and (max-width:768px){.member-label{padding:32px 12px 10px}}.member-label-host:hover .member-label__reveal{grid-template-rows:1fr;opacity:1;transform:translateY(0)}@media(hover:none){.member-label__reveal{grid-template-rows:1fr;opacity:1;transform:none}}:root{--color-white:255,255,255;--color-background:234,224,211;--color-text:33,22,58;--color-primary:247,143,164;--color-secondary:33,22,58;--color-quaternary:255,104,57;--color-quaternary-soft:255,196,174;--color-positive:32,128,102;--color-input-background:245,240,233;--color-team-photo-summer-a:161,199,103;--color-team-photo-summer-b:247,143,164;--color-team-photo-winter-a:178,165,221;--color-team-photo-winter-b:110,177,219}:root,:root.edition-summer{--color-background-soft:226,217,181;--color-tertiary:32,128,102;--color-tertiary-soft:161,199,103}:root.edition-winter{--color-background-soft:110,177,219;--color-tertiary:101,86,166;--color-tertiary-soft:178,165,221}.team-member-modal{position:fixed;inset:0;z-index:1002}.team-member-modal__backdrop{position:absolute;inset:0;background-color:rgba(var(--color-secondary),.8)}.team-member-modal__close{position:fixed;top:25px;right:25px;width:45px;height:45px;padding:0;border:none;border-radius:45px;background-color:rgb(var(--color-white));z-index:1004;cursor:pointer}.team-member-modal__close span{position:absolute;top:50%;left:50%;width:18px;height:2px;background-color:rgb(var(--color-secondary));transform-origin:center}.team-member-modal__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.team-member-modal__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (max-width:768px){.team-member-modal__close{top:16px;right:16px}}.team-member-modal__container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;max-width:640px;margin:0 auto;padding:80px 40px;pointer-events:none}@media screen and (max-width:768px){.team-member-modal__container{padding:80px 20px 40px;justify-content:flex-end}}.team-member-modal__card{position:relative;width:100%;max-height:100%;overflow-y:auto;border-radius:15px;background-color:rgb(var(--color-quaternary-soft));padding:30px;pointer-events:auto;-ms-overflow-style:none;scrollbar-width:none}.team-member-modal__card::-webkit-scrollbar{display:none}@media screen and (max-width:1024px){.team-member-modal__card{padding:25px}}@media screen and (max-width:768px){.team-member-modal__card{padding:20px;border-radius:20px}}.team-member-modal__image{position:relative;aspect-ratio:4/3;border-radius:5px;margin:-15px -15px 0;overflow:hidden}.team-member-modal__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media screen and (max-width:768px){.team-member-modal__image{margin:-10px -10px 0;border-radius:12px}}.team-member-modal__body{position:relative;margin-top:30px}.team-member-modal__body h2{margin:0;font-size:32px;font-weight:900;line-height:.9;text-transform:uppercase;color:rgb(var(--color-secondary))}@media screen and (max-width:1024px){.team-member-modal__body{margin-top:25px}.team-member-modal__body h2{font-size:28px}}@media screen and (max-width:768px){.team-member-modal__body{margin-top:20px}.team-member-modal__body h2{font-size:24px}}.team-member-modal__role{margin:10px 0 0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--color-secondary));opacity:.7}.team-member-modal__intro{margin:20px 0 0;font-size:16px;font-weight:500;line-height:1.45;color:rgb(var(--color-secondary))}@media screen and (max-width:768px){.team-member-modal__intro{margin-top:16px;font-size:15px}}.team-member-modal__action{margin-top:24px}@media screen and (max-width:768px){.team-member-modal__action{margin-top:20px}}