.profile-content{-webkit-hyphens:auto;hyphens:auto}.profile-content,.profile-layout{overflow:hidden;word-wrap:break-word}.profile-main-column{overflow:hidden;word-wrap:break-word;min-width:0;flex:1}.profile-accomplishments-column{overflow:hidden;word-wrap:break-word;min-width:0;flex-shrink:0}.accomplishments-card{overflow:hidden;word-wrap:break-word;max-width:100%}.accomplishments-card h3{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.accomplishment-item{overflow:hidden;word-wrap:break-word}.accomplishment-date{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accomplishment-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;line-height:1.4}.badge-item,.badges-section{overflow:hidden;word-wrap:break-word}.badge-tooltip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.activities-section,.activity-item{overflow:hidden;word-wrap:break-word}.activity-title{-webkit-line-clamp:2}.activity-content,.activity-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.activity-content{-webkit-line-clamp:3}.activity-metadata{overflow:hidden;display:flex;flex-wrap:wrap;gap:.75rem}.activity-metadata-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width:1024px){.profile-accomplishments-column{width:100%;max-width:none}.accomplishments-card{max-width:100%}}.profile-accomplishments-column *,.profile-content *{word-break:break-word;overflow-wrap:break-word}.profile-layout .flex,.profile-main-column .flex-1{min-width:0}.profile-content h1,.profile-content h2,.profile-content h3,.profile-content p{max-width:100%;overflow:hidden}.profile-content a,.profile-content button{max-width:100%;overflow:hidden;text-overflow:ellipsis}.profile-layout .gap-10,.profile-layout .gap-16,.profile-layout .gap-6,.profile-layout .gap-8{gap:clamp(1rem,3vw,2rem)}.profile-content .p-4,.profile-content .p-6{padding:clamp(1rem,3vw,1.5rem)}.profile-content .mb-3,.profile-content .mb-4{margin-bottom:clamp(.75rem,2vw,1rem)}.profile-content .rounded-\[15px\],.profile-content .rounded-\[20px\]{border-radius:clamp(.75rem,2vw,1rem)}@media (min-width:1024px){.profile-accomplishments-column{width:20rem;max-width:20rem}.profile-main-column{min-width:0;flex:1}}.accomplishment-tooltip,.badge-tooltip{z-index:50;pointer-events:none}.accomplishments-card img,.profile-content img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}