:root{--color-teal-50:#e6f3f2;--color-teal-100:#c2e8e5;--color-teal-700:#005d5e;--color-teal-800:#004a4b;--color-teal-900:#003b3c;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-900:#0f172a;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-white:#ffffff;--color-yellow-50:#FFFEEC}.container{width:100%;max-width:100%;margin:0 auto;padding:4rem 1rem}.relative{position:relative}.card-content{padding:2rem 0}@media (min-width:640px){.card-content{padding:2.5rem 0}}.header-container{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.icon-circle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background-color:var(--color-yellow-50);color:var(--color-teal-700)}.title{font-size:1.875rem;font-weight:700;color:var(--color-teal-900)}.description{color:var(--color-slate-600);margin-bottom:2rem;max-width:48rem}.accordion-container{display:flex;flex-direction:column;gap:1rem}.accordion{border:1px solid var(--color-gray-200);border-radius:.75rem;overflow:hidden;transition:all 0.3s ease;background-color:var(--color-white)}.accordion.active{box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -1px rgb(0 0 0 / .06)}.accordion-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background-color:var(--color-white);cursor:pointer;user-select:none;transition:background-color 0.2s ease}.accordion-header:hover{background-color:var(--color-teal-50)}.accordion.active .accordion-header{background-color:var(--color-teal-50);border-bottom:1px solid var(--color-teal-100)}.accordion-title{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:var(--color-slate-900)}.accordion.active .accordion-title{color:var(--color-teal-700)}.accordion-icon{color:var(--color-teal-700);transition:transform 0.3s ease}.accordion.active .accordion-icon{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.accordion.active .accordion-content{max-height:1000px}.accordion-body{padding:0 1.25rem 1.25rem 1.25rem}.item-list{display:flex;flex-direction:column;gap:1rem;margin:10px 0}.item{display:block;border:1px solid var(--color-gray-100);border-radius:.75rem;text-decoration:none;transition:all 0.2s ease;background-color:var(--color-white)}.item:hover{border-color:var(--color-teal-100);background-color:rgb(230 243 242 / .3)}.item-header{display:flex;justify-content:space-between;align-items:flex-start}.item-title{font-size:1.125rem;font-weight:400;color:var(--color-slate-900);transition:color 0.2s ease;margin-top:0.5rem!important;margin-bottom:0.5rem!important}.item:hover .item-title{color:var(--color-teal-700)}.item-subtitle{color:var(--color-slate-500);margin:.15rem 0!important}.external-icon{color:var(--color-teal-700);opacity:0;transition:opacity 0.2s ease}.item:hover .external-icon{opacity:1}.item-date{display:flex;align-items:center;font-size:.875rem;color:var(--color-slate-500)}.date-icon{margin-right:.25rem}.icon{width:1.25rem;height:1.25rem}.icon-sm{width:1rem;height:1rem}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .5rem;font-size:.75rem;font-weight:600;color:var(--color-white);background-color:var(--color-teal-700);border-radius:9999px}.coming-soon{padding:2rem 0;text-align:center;color:var(--color-slate-500);font-style:italic}.item-content{display:flex;align-items:stretch;gap:1rem}.item-image{flex:0 0 150px;height:100%!important;overflow:hidden;border-top-left-radius:12px;border-bottom-left-radius:12px}.item-image img{width:100%;height:100%!important;object-fit:cover;margin:0}.item-details{flex:1;padding:1rem;display:flex;flex-direction:column;justify-content:center}.item-subtitle{font-size:.875rem;color:var(--color-slate-500);margin-bottom:.5rem}.item-date{font-size:.875rem;color:var(--color-slate-500);display:flex;align-items:center;gap:.25rem}.item-list{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.item-list::-webkit-scrollbar{width:8px}.item-list::-webkit-scrollbar-thumb{background-color:var(--color-teal-700);border-radius:4px}.item-list::-webkit-scrollbar-track{background-color:var(--color-gray-100)}