.profile-block__container{display:flex;justify-content:center;margin:0;padding:0;width:100%}.profile-block__inner{box-sizing:border-box;margin:0 auto;max-width:960px;padding:0;width:100%}.profile-block{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;gap:80px;width:100%}.profile-block__image-container{flex-shrink:0;width:auto}.profile-block__image-wrapper{border-radius:16px;display:block;height:240px;overflow:hidden;width:240px}.profile-block__image{display:block;height:100%;object-fit:cover;width:100%}.profile-block__content-container{flex:1;min-width:0;width:auto}.profile-block__content{width:100%;word-wrap:break-word}.profile-block__name{font-size:1.5rem;font-weight:600;line-height:1.3;margin:0 0 1rem}.profile-block__meta{align-items:center;color:var(--font-color-body);display:flex;flex-wrap:wrap;font-size:.95rem;gap:1rem;line-height:1.5;margin:0 0 1rem}.profile-block__meta-item{align-items:center;color:inherit;display:inline-flex;gap:.375rem}.profile-block__icon{color:currentColor;flex-shrink:0;height:20px;opacity:.7;width:20px}.profile-block__role{font-weight:500}.profile-block__email-link,.profile-block__phone-link{color:inherit;text-decoration:none;transition:opacity .2s ease}.profile-block__email-link:hover,.profile-block__phone-link:hover{opacity:.7;text-decoration:underline}.profile-block__bio{line-height:1.6;margin-top:1rem}.profile-block__bio p{margin:0 0 1rem}.profile-block__bio p:last-child{margin-bottom:0}@media (min-width:640px) and (max-width:959px){.profile-block{gap:80px}.profile-block__image-wrapper{height:240px;width:240px}}@media (max-width:639px){.profile-block{align-items:center;flex-direction:column;gap:24px}.profile-block__image-container{display:flex;justify-content:center;width:100%}.profile-block__image-wrapper{border-radius:16px;height:120px;width:120px}.profile-block__content-container{width:100%}.profile-block__meta{align-items:flex-start;flex-direction:column;gap:.75rem}.profile-block__meta-item{width:100%}}.profile-block__content{& h1{color:var(--font-color-h1);font-family:var(--font-family-h1);font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);letter-spacing:var(--letter-spacing-h1);line-height:var(--line-height-h1)}& h1,& h2{margin:0 0 1rem}& h2{color:var(--font-color-h2);font-family:var(--font-family-h2);font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);line-height:var(--line-height-h2)}& h3{color:var(--font-color-h3);font-family:var(--font-family-h3);font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);letter-spacing:var(--letter-spacing-h3);line-height:var(--line-height-h3)}& h3,& h4{margin:0 0 1rem}& h4{color:var(--font-color-h4);font-family:var(--font-family-h4);font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);letter-spacing:var(--letter-spacing-h4);line-height:var(--line-height-h4);text-transform:var(--text-transform-h4)}& h5{color:var(--font-color-h5);font-family:var(--font-family-h5);font-size:var(--font-size-h5);font-weight:var(--font-weight-h5);letter-spacing:var(--letter-spacing-h5);line-height:var(--line-height-h5);text-transform:var(--text-transform-h5)}& h5,& h6{margin:0 0 1rem}& h6{color:var(--font-color-h6);font-family:var(--font-family-h6);font-size:var(--font-size-h6);font-weight:var(--font-weight-h6);letter-spacing:var(--letter-spacing-h6);line-height:var(--line-height-h6);text-transform:var(--text-transform-h6)}& p{color:var(--font-color-body);font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body);margin:0 0 1rem}& p:last-child{margin-bottom:0}& ol,& ul{color:var(--font-color-body);font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body);margin:0 0 1rem}& ol ol,& ol ul,& ul ol,& ul ul{margin:0}& li{margin:0 0 .5rem}& li:last-child{margin-bottom:0}& strong{font-weight:600}& em{font-style:italic}& a{color:var(--color-hyperlinks,var(--font-color-body));text-decoration:none;transition:opacity .2s ease,color .2s ease}& a:hover{color:var(--color-hover-links,var(--color-hyperlinks,var(--font-color-body)));opacity:.7;text-decoration:underline}& a:visited{color:var(--color-visited-links,var(--color-hyperlinks,var(--font-color-body)));text-decoration:none}& a:active{color:var(--color-active-links,var(--color-hyperlinks,var(--font-color-body)));text-decoration:none}& a:focus{color:var(--color-focus-links,var(--color-hyperlinks,var(--font-color-body)));outline:2px solid currentColor;outline-offset:2px;text-decoration:none}& p+h1,& p+h2,& p+h3,& p+h4,& p+h5,& p+h6{margin-top:2rem}}