<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Styles pour la page Qui suis-je */

/* Style gÃ©nÃ©ral de la section */
#who {
    position: relative;
    padding: 4rem 0;
    background-color: rgba(249, 249, 249, 0.9);
    z-index: 1;
}

/* Ajout de l'image de montagne en arriÃ¨re-plan avec contours adoucis */
#who::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('../img/exemple_montagne_2.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    opacity: 0.3;
    z-index: -1;
    filter: blur(2px);
    transition: opacity 0.5s ease, filter 0.5s ease;
    border-radius: 8px;
}

#who .container {
    position: relative;
    z-index: 2;
}

/* Animation d'entrÃ©e pour les Ã©lÃ©ments au dÃ©filement */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.fade-in {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.fade-in.visible {
    opacity: 1;
    transform: translateY(0);
}

/* Style amÃ©liorÃ© pour la photo de profil */
.profile-photo-container {
    transition: all 0.5s ease;
}

.profile-photo-container:hover {
    transform: scale(1.05);
}

.profile-photo {
    border: 4px solid white;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
    transition: all 0.5s ease;
}

/* Style amÃ©liorÃ© pour les cartes */
.card.transition-all {
    transition: all 0.4s ease !important;
    overflow: hidden;
    border-radius: 10px !important;
}

.card.transition-all:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15) !important;
}

/* Style pour les cartes avec bordure latÃ©rale */
.card[style*="border-left"] {
    position: relative;
    overflow: hidden;
}

.card[style*="border-left"]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    background-color: inherit;
    transition: all 0.3s ease;
}

.card[style*="border-left"]:hover::before {
    width: 8px;
}

/* Style amÃ©liorÃ© pour les cartes de valeurs */
.card .text-center i {
    transition: all 0.5s ease;
}

.card:hover .text-center i {
    transform: scale(1.2) rotate(5deg);
    color: var(--primary);
}

/* Animation pour les cartes de valeurs */
.col-md-4:nth-child(1) .card {
    animation: fadeInUp 0.5s ease-out forwards;
    animation-delay: 0.1s;
}

.col-md-4:nth-child(2) .card {
    animation: fadeInUp 0.5s ease-out forwards;
    animation-delay: 0.3s;
}

.col-md-4:nth-child(3) .card {
    animation: fadeInUp 0.5s ease-out forwards;
    animation-delay: 0.5s;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .card {
        margin-bottom: 1.5rem;
    }
    
    .lead.display-2-subtitle.italic-apalu {
        font-size: 1.8rem;
    }
}</pre></body></html>