h1.teacher__full-name{font-weight:800;letter-spacing:-.5px}p.teacher__job-title{font-weight:600;text-transform:uppercase}.teacher__image{aspect-ratio:1/1;margin-bottom:1em;overflow:hidden;position:relative}.teacher__image,.teacher__image img{border-radius:1.25rem 1.25rem 3.75rem 1.25rem}.teacher__image img{height:100%;object-fit:cover;width:100%}.teacher__companies{margin:0 0 1rem}.teacher__company{background-color:#e4dfd6;border-radius:1rem;color:#0b2d44!important;display:inline-block;font-size:.875rem;margin:0 .3125rem .3125rem 0;padding:.375rem 1rem}.teacher__masters{margin-top:2rem}h2.masters{background:#0a3254;color:#fff!important;font-size:.785rem;padding:.5rem 1rem;text-transform:uppercase}.teacher__master,h2.masters{display:inline-block;margin:0 .3125rem .3125rem 0}.teacher__master{background:#fff;border:1px solid #c4171d;border-radius:6px;border-radius:1rem;color:#c4171d;font-size:.875rem;font-weight:400;padding:.375rem 1rem;text-align:center;text-decoration:none;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.teacher__master:hover{background:#c4171d;color:#fff}.d-none{display:none}@media (min-width:768px){.d-block-desktop{display:block}.d-none-desktop{display:none}}