.hide{height:0!important;margin:0!important;opacity:0!important;visibility:hidden!important}.employments{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 2rem;justify-content:center}.employment{-webkit-box-flex:1;-ms-flex:1 1 22rem;flex:1 1 22rem;height:auto;margin-top:2rem;opacity:1;-webkit-transition:all .2s;transition:all .2s}.employment .card{background-color:#fff;height:100%;padding:2rem}.employment .card,.employment .facts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.employment .headline{margin-bottom:1rem;text-transform:uppercase}.employment button[data-open-modal]{all:inherit;cursor:pointer;margin:0}.employment .manager{margin:0}.employment .title{margin:.25rem 0 0}.employment .data{word-wrap:anywhere}.employments__search{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;justify-content:center}.employment .overlay{background-color:rgba(0,0,0,.5);bottom:0;display:grid;left:0;place-content:center;position:fixed;right:0;top:0;z-index:1000}.employment .card-as-overlay{margin-block:1rem;max-height:95vh;max-width:48rem;overflow:auto;position:relative}.employment .card-as-overlay,.employment .meta{display:-webkit-box;display:-ms-flexbox;display:flex}.employment .meta{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.employment .meta .facts{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.employment .text{margin-top:2rem}.employment .close-area{display:grid;place-content:center;position:absolute;right:0;top:0}.employment .close-area button{all:inherit;cursor:pointer;height:3rem;width:3rem}.portrait{height:150px;width:150px}.portrait .image{background-color:#f0f0f5;height:auto;width:100%}.portrait .imageContainer{border-radius:999px;height:0;overflow:hidden;padding-bottom:100%;position:relative;width:150px}.portrait .imageContainer:after{border-radius:999px;bottom:0;-webkit-box-shadow:inset 0 -.0625rem .1875rem hsla(43,19%,50%,.5);box-shadow:inset 0 -.0625rem .1875rem hsla(43,19%,50%,.5);content:"";left:0;position:absolute;right:0;top:0}.portrait .imageContainer--small{max-width:150px}.portrait--small{height:150px;width:150px}