﻿.staff .intro{margin-bottom:var(--inner-section)}.staff .profile{display:flex;flex-direction:column;align-items:flex-start;border-radius:var(--container-radius);overflow:hidden}@media(max-width: 699px){.staff .profile{flex-wrap:wrap}}.staff .profile .image{width:80%;aspect-ratio:254/249;position:relative;mask-image:url("../../../img/ProfileImageShape.svg");mask-repeat:no-repeat;mask-size:cover;background:#fff}.staff .profile .image img{object-position:center;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.staff .profile .socials{position:relative;width:100%}.staff .profile .linkedin{position:absolute;right:var(--column-gap);bottom:1em}.staff .profile .about-preview{max-width:80%}.staff .profile .content{padding:var(--column-gap)}.staff .profile .content h3{margin-bottom:0em;font-size:clamp(16px,12px + 0.0051679587*100vw,20px)}.staff .profile .content h5{margin:.4em 0;font-size:1em;font-weight:600}.staff .profile .start-year{margin:1em 0;font-size:.9em;background:#fff;border-radius:99px;display:inline-flex;align-items:center;gap:.4em;padding-left:.8em;font-weight:600}.staff .profile .start-year span{background:var(--section-text-color);color:#fff;border-radius:99px;padding:.2em .8em}.staff .profile .qualification{display:none}.staff .profile .contact{display:flex;flex-direction:column;gap:.1em;font-size:.9em;margin-bottom:1em;margin-top:1em;display:none}.staff .profile .contact>div{display:flex;align-items:center;gap:.5em}.staff .profile .contact strong{color:var(--neutral);min-width:3.5em}.staff .profile .contact a{color:var(--text-color)}.staff .profile .contact a:hover{color:var(--primary-highlight)}.staff .profile .open-modal{position:absolute;bottom:var(--column-gap);right:var(--column-gap)}.staff i.linkedin{background:currentColor;padding:.2em;border-radius:3px;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center}.staff i.linkedin:before{color:#fff;content:"";font-family:var(--icon-font);font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.staff .modal-trigger{cursor:pointer;position:relative}.staff .modal-trigger .about{display:none}.staff .modal-trigger .open-modal{margin-top:auto}.staff .modal-container{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(206,70,39,.2);display:none;align-items:center;justify-content:center;z-index:9999999;visibility:hidden;opacity:0;transition:opacity var(--transition-speed) ease-in-out 0s,visibility 0s ease var(--transition-speed)}.staff .modal-container.ready{display:flex}.staff .modal-container.active{visibility:visible;opacity:1;transition:opacity var(--transition-speed) ease-in-out 0s,visibility 0s ease 0s}.staff .modal-container.active .modal-inner{opacity:1;transform:scale(1);transition:transform var(--transition-speed) ease 0s,opacity var(--transition-speed) ease-in-out 0s}.staff .modal-container .modal-inner{border-radius:var(--container-radius);max-width:840px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 2px 10px rgba(0,0,0,.1);position:relative;transform:scale(0.95);opacity:0;transition:transform var(--transition-speed) ease 0s,opacity var(--transition-speed) ease-in-out 0s}@media(min-width: 700px){.staff .modal-container .profile{flex-direction:row;flex-wrap:wrap}.staff .modal-container .profile .image{width:40%}.staff .modal-container .profile .content{width:60%;padding:calc(var(--column-gap)*1.5);overflow-y:auto;max-height:80vh;height:100%}.staff .modal-container .profile .socials{order:3;width:100%}.staff .modal-container .profile .socials .action{bottom:2em}}.staff .modal-container .qualification{margin-top:1em}.staff .modal-container .qualification:before{content:"";display:block;width:100px;height:1px;background:var(--section-text-color);margin-top:1em;margin-bottom:1em}.staff .modal-container p:not(:last-child){margin-bottom:1em}.staff .modal-container .actions{position:sticky;z-index:2;top:0;cursor:pointer;height:0;align-items:anchor-center}.staff .modal-container .close-modal{position:absolute;top:var(--column-gap);right:var(--column-gap)}.staff .modal-container .open-modal{display:none}.staff .modal-container .about{display:block}.staff .modal-container .contact{display:flex}.staff .modal-container .qualification{display:block}.staff .modal-container .about-preview{display:none}