:root{--primary-color:#0d9488;--secondary-color:#f472b6;--background-color:#66d9b9;--text-color:#1f2937;--text-light:#6b7280;--border-color:#e5e7eb}*{box-sizing:border-box;margin:0;padding:0}body{color:#1f2937;color:var(--text-color);font-size:16px;line-height:1.5}body,h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:.5rem}p{margin-bottom:1rem}a{color:#0d9488;color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}.app-container{background:linear-gradient(135deg,#86e3ce,#088d8d);min-height:100vh;overflow-x:hidden;position:relative}.app-container:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='xMidYMax slice'%3E%3Cg fill='none'%3E%3Cpath d='M100 1000c10-100-10-200 0-300s25-150 20-250' stroke='%2386B049' stroke-width='15'/%3E%3Cpath d='M130 1000c0-150 20-220 10-350-5-100-15-130 0-230' stroke='%239CCC65' stroke-width='12'/%3E%3Cpath d='M160 1000c-10-130 20-230 10-350s-15-200 0-300' stroke='%2379A73B' stroke-width='18'/%3E%3Cpath d='M190 1000c10-100-20-200-5-350 15-100 25-170 10-270' stroke='%238BC34A' stroke-width='14'/%3E%3Cpath d='M220 1000c-10-120 10-240 0-350s-20-200 0-310' stroke='%2389BA46' stroke-width='16'/%3E%3Cpath d='M320 1000c10-100-10-200 0-300s25-150 20-250' stroke='%238BC34A' stroke-width='14'/%3E%3Cpath d='M350 1000c0-150 20-220 10-350-5-100-15-130 0-230' stroke='%2386B049' stroke-width='15'/%3E%3Cpath d='M380 1000c-10-130 20-230 10-350s-15-200 0-300' stroke='%239CCC65' stroke-width='12'/%3E%3Cpath d='M410 1000c10-100-20-200-5-350 15-100 25-170 10-270' stroke='%2379A73B' stroke-width='17'/%3E%3Cpath d='M440 1000c-10-120 10-240 0-350s-20-200 0-310' stroke='%238BC34A' stroke-width='13'/%3E%3Cpath d='M540 1000c10-100-10-200 0-300s25-150 20-250' stroke='%2386B049' stroke-width='16'/%3E%3Cpath d='M570 1000c0-150 20-220 10-350-5-100-15-130 0-230' stroke='%239CCC65' stroke-width='14'/%3E%3Cpath d='M600 1000c-10-130 20-230 10-350s-15-200 0-300' stroke='%2379A73B' stroke-width='18'/%3E%3Cpath d='M630 1000c10-100-20-200-5-350 15-100 25-170 10-270' stroke='%238BC34A' stroke-width='15'/%3E%3Cpath d='M660 1000c-10-120 10-240 0-350s-20-200 0-310' stroke='%2386B049' stroke-width='17'/%3E%3Cpath d='M760 1000c10-100-10-200 0-300s25-150 20-250' stroke='%238BC34A' stroke-width='13'/%3E%3Cpath d='M790 1000c0-150 20-220 10-350-5-100-15-130 0-230' stroke='%239CCC65' stroke-width='12'/%3E%3Cpath d='M820 1000c-10-130 20-230 10-350s-15-200 0-300' stroke='%2386B049' stroke-width='15'/%3E%3Cpath d='M850 1000c10-100-20-200-5-350 15-100 25-170 10-270' stroke='%2379A73B' stroke-width='16'/%3E%3Cpath d='M880 1000c-10-120 10-240 0-350s-20-200 0-310' stroke='%238BC34A' stroke-width='14'/%3E%3C/g%3E%3C/svg%3E");background-position:bottom;background-repeat:repeat-x;background-size:contain;bottom:0;content:"";height:70vh;left:0;opacity:.7;pointer-events:none;position:absolute;right:0;z-index:0}.content-card{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;margin:1.5rem auto;max-width:42rem;padding:1.5rem;position:relative;z-index:1}.nav-container{background-color:#fff;box-shadow:0 2px 5px #0000001a;justify-content:space-between;padding:1rem}.nav-brand,.nav-container{align-items:center;display:flex}.brand-title{color:#10b981;font-size:1.4rem;font-weight:700}.brand-subtitle,.brand-title{line-height:1;margin-bottom:0}.brand-subtitle{align-items:center;color:#6b7280;display:flex;margin-left:.5rem}.nav-links{display:flex;gap:1rem}.nav-button-primary{background-color:#fff;border:none;border-radius:.25rem;color:#4b5563;font-size:1.1rem;padding:.5rem 1rem;transition:background-color .2s,color .2s,transform .1s}.nav-button-primary:hover{background-color:#f472b6;color:#fff;transform:translateY(-1px)}.nav-button-secondary{background-color:#fff;border:none;border-radius:.25rem;color:#4b5563;font-size:1.1rem;padding:.5rem 1rem;transition:background-color .2s,color .2s,transform .1s}.nav-button-secondary:hover{background-color:#f472b6;color:#fff;transform:translateY(-1px)}a.nav-button-primary,a.nav-button-secondary{cursor:pointer;display:inline-block;text-decoration:none}.active-nav-button{background-color:#f472b6!important;color:#fff!important;transform:translateY(-1px)}.podcast-header{margin-bottom:1.5rem}.podcast-image{border-radius:.5rem;box-shadow:0 4px 6px #0000001a;display:block;margin-bottom:1rem;margin-left:auto;margin-right:auto;width:100%}.podcast-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;text-align:center}.podcast-description{color:#6b7280;text-align:center}.btn-listen{align-items:center;background-color:#0d9488;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-flex;margin-left:auto;margin-right:auto;padding:.5rem 1.5rem;text-decoration:none;transition:background-color .2s}.btn-listen:hover{background-color:#115e59;text-decoration:none}.btn-play-icon{margin-right:.5rem}.btn-episodes{border:2px solid #0d9488;border-radius:.375rem;color:#0d9488;cursor:pointer;display:inline-block;font-weight:500;padding:.5rem 1.5rem;transition:background-color .2s}.btn-episodes:hover{background-color:#f0fdfa}.platform-icons{display:flex;gap:1.5rem;justify-content:center;margin-bottom:1.5rem}.platform-icon{color:#0d9488;font-size:1.5rem;transition:color .2s,transform .2s}.platform-icon:hover{color:#115e59;transform:translateY(-2px)}.announcement-tag{align-items:center;display:flex;margin-bottom:.5rem}.announcement-icon{color:#eab308;margin-right:.5rem}.announcement-label{font-weight:700}.announcement-title{font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.announcement-date{color:#6b7280;font-size:.875rem}.text-content{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;margin-top:1rem}.form-section{background-color:#f5f5f5;border-radius:8px;margin-left:auto;margin-right:auto;max-width:32rem;padding:1.5rem}.form-title{color:#0d9488;font-weight:700;text-align:center}.form-group,.form-title{margin-bottom:1rem}.form-label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.form-input,.form-textarea{border:1px solid #d1d5db;border-radius:.25rem;padding:.5rem;width:100%}.form-textarea{height:6rem}.form-submit{background-color:#0d9488;border:none;border-radius:.375rem;color:#fff;font-weight:500;padding:.75rem;transition:background-color .2s;width:100%}.form-submit:hover{background-color:#115e59}.footer{color:#fff;font-size:.875rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:32rem;padding:1rem;position:relative;text-align:center;z-index:1}.footer-text{display:block;margin-top:1.5rem}.footer-link{color:#fff;text-decoration:none;transition:color .2s,-webkit-text-decoration .2s;transition:color .2s,text-decoration .2s;transition:color .2s,text-decoration .2s,-webkit-text-decoration .2s}.footer-link:hover{color:#fff;text-decoration:underline}.heart{color:#f472b6;display:inline-block;margin:0 .25rem}.page-title{color:#10b981;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.filter-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:1.5rem}.filter-label{font-weight:500;margin-right:1rem}.filter-buttons{display:flex;gap:.5rem}.filter-button{background-color:#fff;border:1px solid #0d9488;border-radius:.25rem;color:#0d9488;cursor:pointer;padding:.375rem .75rem;transition:background-color .2s,color .2s}.filter-button:hover{background-color:#f0fdfa}.filter-button-active{background-color:#0d9488;color:#fff}.episodes-list{display:flex;flex-direction:column;gap:1.5rem}.episode-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 2px 4px #0000000d;display:flex;overflow:hidden;transition:transform .2s,box-shadow .2s}.episode-item:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.episode-item-image{height:8rem;object-fit:cover;width:8rem}.episode-item-content{flex-grow:1;padding:1rem}.episode-item-title{color:#0d9488;font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.episode-item-date{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.episode-item-description{color:#4b5563;margin-bottom:1rem}.about-section{margin-bottom:2.5rem}.about-subtitle{border-bottom:2px solid #e5e7eb;color:#0d9488;font-size:1.25rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.about-text{line-height:1.6;margin-bottom:1rem}.host-profile{display:flex;gap:1.5rem;margin-bottom:1.5rem}.host-image{border:4px solid #fff;border-radius:50%;box-shadow:0 4px 6px #0000001a;height:10rem;object-fit:cover;width:10rem}.host-bio{flex-grow:1}.host-name{color:#0d9488;font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.host-title{color:#6b7280;font-size:.875rem;margin-bottom:1rem}.about-platforms{margin-top:1.5rem}.about-platforms .platform-icon{align-items:center;border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;transition:background-color .2s}.about-platforms .platform-icon:hover{background-color:#f0fdfa}.platform-name{color:#4b5563;font-size:.875rem}.contact-button{align-items:center;background-color:#0d9488;border-radius:.375rem;color:#fff;display:inline-flex;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s}.contact-button:hover{background-color:#115e59;text-decoration:none}.contact-icon{margin-right:.5rem}@media (max-width:768px){.host-profile{align-items:center;text-align:center}.episode-item,.host-profile{flex-direction:column}.episode-item-image{height:12rem;width:100%}.filter-container{flex-direction:column;gap:.5rem}.filter-label{margin-bottom:.5rem;margin-right:0}}@media (max-width:640px){.about-platforms{display:grid;grid-template-columns:1fr 1fr}}.buzzsprout-player{border-radius:.375rem;margin:0 auto;overflow:hidden;width:100%}.buzzsprout-player iframe{border:none!important;width:100%!important}.episode-player-container{background-color:#edf9f780;border:1px solid #0d948833;border-radius:.375rem;margin-bottom:.5rem;margin-top:1rem;padding:.5rem}.episode-player-container,.fade-in-field{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.episode-play-button.active{background-color:#0d9488;color:#fff}@media (max-width:640px){.episode-player-container{padding:.375rem}.buzzsprout-player{max-height:150px}}
/*# sourceMappingURL=main.c459ffe3.css.map*/