.bio-text{text-align:justify}.bio-text a{text-decoration:none}.content{text-align:justify;text-justify:inter-word}.teaching-description{color:#20b2aa;font-size:14px;text-align:justify}.teaching-description details>ul{margin-top:.05em}.teaching-description ul{list-style:none;margin-left:1.2rem;margin-top:-1rem;padding:0}.teaching-description li{display:list-item;position:relative;padding-left:1.4rem;margin-bottom:.5rem;line-height:1.5;color:inherit;font-size:inherit}.teaching-description li::before{content:"\25A1";position:absolute;left:0;color:inherit}.teaching-description strong{color:#20b2aa}.teaching-description em{color:#7f8c8d;font-style:italic}.teaching-description p{font-weight:600}.bordered-button{color:#20b2aa;padding:5px 15px;border:2px solid #20b2aa;border-radius:5px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.bordered-button:hover{background-color:#20b2aa;color:#fff}.scrollable-section{height:20rem;overflow-y:scroll;border:1px solid #ccc;padding:10px}.news-list{list-style:none;padding:0;margin:0}.news-list li{font-size:16px;font-family:Tahoma,sans-serif;margin-bottom:.5rem}.news-list span{color:#20b2aa;font-family:Tahoma,sans-serif}.news-list a{text-decoration:none;color:#aebbba;font-family:Tahoma,sans-serif}.contact-form label{font-weight:600}.contact-form input,.contact-form textarea{width:100%;padding:.5em;margin-top:.25em;border:1px solid #ccc;border-radius:4px}.contact-form button{background-color:#20b2aa;width:100%;color:#fff;padding:.7em 1.5em;border:none;border-radius:4px;cursor:pointer}.contact-form button:hover{background-color:#008b8b;color:#fff;transition:background-color .3s ease}.text-accent{color:#20b2aa;font-weight:600;text-decoration:none!important}.content>div,.content>div>p,.page-body>div,.page-body>div>p,article,article p,.grow,.grow p{text-align:justify!important;text-justify:inter-word}h1{text-align:left!important}.hb-scrollbar,.hb-scrollbar *{text-align:left!important}.simple-link{text-decoration:none}.cv-toolbar{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem;margin-bottom:.5rem}.cv-toolbar button,.cv-toolbar a{background:#20b2aa;color:#fff;border:none;border-radius:4px;padding:.5em 1.2em;font-size:1rem;cursor:pointer;text-decoration:none;transition:background .2s;display:flex;align-items:center;gap:.5em}.cv-toolbar button:hover,.cv-toolbar a:hover{background:#117a7a}.cv-toolbar svg{width:1em;height:1em;vertical-align:middle;fill:currentColor}