.about-content:where(.astro-gkq7oefr){max-width:800px;margin:0 auto;padding:2rem;line-height:1.8}.about-content:where(.astro-gkq7oefr) .lead:where(.astro-gkq7oefr){font-size:1.2rem;margin-bottom:1.5rem}.about-content:where(.astro-gkq7oefr) p:where(.astro-gkq7oefr){margin-bottom:1rem;color:var(--sl-color-text)}.about-content:where(.astro-gkq7oefr) ul:where(.astro-gkq7oefr){margin:1rem 0 1.5rem 1.5rem}.about-content:where(.astro-gkq7oefr) li:where(.astro-gkq7oefr){margin-bottom:.5rem;color:var(--sl-color-text)}.about-content:where(.astro-gkq7oefr) hr:where(.astro-gkq7oefr){border:none;border-top:1px solid var(--sl-color-gray-5);margin:2rem 0}.about-content:where(.astro-gkq7oefr) h2:where(.astro-gkq7oefr){font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:var(--sl-color-text)}.contact-cta:where(.astro-gkq7oefr){margin:2rem 0;text-align:center}.contact-button:where(.astro-gkq7oefr){padding:1rem 2.5rem;background:linear-gradient(135deg,#4e95d9,#0070c0);color:#fff;border:none;border-radius:.75rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.contact-button:where(.astro-gkq7oefr):hover{background:linear-gradient(135deg,#357abd,#005a9a);transform:translateY(-2px);box-shadow:0 10px 20px #4e95d94d}.modal-overlay:where(.astro-gkq7oefr){display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(4px);z-index:1000;justify-content:center;align-items:center;padding:1rem}.modal-overlay:where(.astro-gkq7oefr).active{display:flex}.modal-content:where(.astro-gkq7oefr){background:#fff;border-radius:1.5rem;padding:2.5rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px -12px #00000040;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-close:where(.astro-gkq7oefr){position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;cursor:pointer;color:#6b7280;line-height:1;padding:.5rem;transition:color .2s}.modal-close:where(.astro-gkq7oefr):hover{color:#374151}.modal-content:where(.astro-gkq7oefr) h2:where(.astro-gkq7oefr){font-size:1.75rem;font-weight:700;margin-bottom:.5rem;color:#1f2937;padding-right:2rem}.modal-subtitle:where(.astro-gkq7oefr){color:#6b7280;margin-bottom:1.5rem}.form-group:where(.astro-gkq7oefr){margin-bottom:1.25rem}.form-group:where(.astro-gkq7oefr) label:where(.astro-gkq7oefr){display:block;font-weight:500;margin-bottom:.5rem;color:#374151}.form-group:where(.astro-gkq7oefr) input:where(.astro-gkq7oefr),.form-group:where(.astro-gkq7oefr) textarea:where(.astro-gkq7oefr){width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:border-color .2s,box-shadow .2s;background:#fff;color:#1f2937}.form-group:where(.astro-gkq7oefr) input:where(.astro-gkq7oefr):focus,.form-group:where(.astro-gkq7oefr) textarea:where(.astro-gkq7oefr):focus{outline:none;border-color:#4e95d9;box-shadow:0 0 0 3px #4e95d91a}.form-group:where(.astro-gkq7oefr) textarea:where(.astro-gkq7oefr){resize:vertical;min-height:100px}.submit-button:where(.astro-gkq7oefr){width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#4e95d9,#0070c0);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.submit-button:where(.astro-gkq7oefr):hover{background:linear-gradient(135deg,#357abd,#005a9a);transform:translateY(-2px)}.submit-button:where(.astro-gkq7oefr):disabled{opacity:.7;cursor:not-allowed;transform:none}.form-message:where(.astro-gkq7oefr){text-align:center;padding:2rem}.form-message:where(.astro-gkq7oefr) svg:where(.astro-gkq7oefr){margin-bottom:1rem}.form-message:where(.astro-gkq7oefr).success svg:where(.astro-gkq7oefr){color:#10b981}.form-message:where(.astro-gkq7oefr).error svg:where(.astro-gkq7oefr){color:#ef4444}.form-message:where(.astro-gkq7oefr) h3:where(.astro-gkq7oefr){font-size:1.5rem;margin-bottom:.5rem;color:#1f2937}.form-message:where(.astro-gkq7oefr) p:where(.astro-gkq7oefr){color:#6b7280}[data-theme=dark] .modal-content:where(.astro-gkq7oefr){background:#1f2937}[data-theme=dark] .modal-content:where(.astro-gkq7oefr) h2:where(.astro-gkq7oefr),[data-theme=dark] .form-message:where(.astro-gkq7oefr) h3:where(.astro-gkq7oefr){color:#fff}[data-theme=dark] .modal-subtitle:where(.astro-gkq7oefr),[data-theme=dark] .form-message:where(.astro-gkq7oefr) p:where(.astro-gkq7oefr){color:#9ca3af}[data-theme=dark] .modal-close:where(.astro-gkq7oefr){color:#9ca3af}[data-theme=dark] .modal-close:where(.astro-gkq7oefr):hover{color:#fff}[data-theme=dark] .form-group:where(.astro-gkq7oefr) label:where(.astro-gkq7oefr){color:#d1d5db}[data-theme=dark] .form-group:where(.astro-gkq7oefr) input:where(.astro-gkq7oefr),[data-theme=dark] .form-group:where(.astro-gkq7oefr) textarea:where(.astro-gkq7oefr){background:#374151;border-color:#4b5563;color:#fff}[data-theme=dark] .form-group:where(.astro-gkq7oefr) input:where(.astro-gkq7oefr):focus,[data-theme=dark] .form-group:where(.astro-gkq7oefr) textarea:where(.astro-gkq7oefr):focus{border-color:#4e95d9}[data-theme=dark] .form-group:where(.astro-gkq7oefr) input:where(.astro-gkq7oefr)::placeholder,[data-theme=dark] .form-group:where(.astro-gkq7oefr) textarea:where(.astro-gkq7oefr)::placeholder{color:#9ca3af}@media (max-width: 768px){.about-content:where(.astro-gkq7oefr){padding:1rem}.modal-content:where(.astro-gkq7oefr){padding:1.5rem;margin:.5rem}.modal-content:where(.astro-gkq7oefr) h2:where(.astro-gkq7oefr){font-size:1.5rem}}
