.page-hero[data-astro-cid-kpbqend2]{background:linear-gradient(135deg,var(--color-primary) 0%,#002244 100%);padding:160px 0 60px;color:#fff;position:relative;overflow:hidden}.ornament[data-astro-cid-kpbqend2]{position:absolute;border-radius:50%;z-index:0;pointer-events:none}.circle-1[data-astro-cid-kpbqend2]{width:400px;height:400px;top:-100px;left:-100px;border:1px solid rgba(255,255,255,.05)}.circle-2[data-astro-cid-kpbqend2]{width:600px;height:600px;bottom:-200px;right:-100px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 60%)}.relative[data-astro-cid-kpbqend2]{position:relative}.z-10[data-astro-cid-kpbqend2]{z-index:10}.page-hero[data-astro-cid-kpbqend2]:before{content:"";position:absolute;inset:0;background:url(/pattern-bg.png) repeat;opacity:.1}.hero-content[data-astro-cid-kpbqend2]{position:relative;z-index:1;max-width:800px;margin:0 auto}.badge[data-astro-cid-kpbqend2]{display:inline-block;padding:.5rem 1rem;background:#ffffff26;border-radius:50px;font-size:.9rem;font-weight:600;margin-bottom:1rem;backdrop-filter:blur(5px)}.hero-title[data-astro-cid-kpbqend2]{font-size:3rem;font-weight:800;margin-bottom:1rem;line-height:1.2}.hero-breadcrumb[data-astro-cid-kpbqend2]{font-size:1rem;color:#fffc}.hero-breadcrumb[data-astro-cid-kpbqend2] a[data-astro-cid-kpbqend2]{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3)}.hero-breadcrumb[data-astro-cid-kpbqend2] .current[data-astro-cid-kpbqend2]{color:var(--color-accent);font-weight:600}.section[data-astro-cid-kpbqend2]{padding:80px 0;background-color:#fff;background-image:radial-gradient(#e5e7eb 1px,transparent 1px);background-size:32px 32px}.content-wrapper[data-astro-cid-kpbqend2]{max-width:900px;margin:0 auto}.timeline-container[data-astro-cid-kpbqend2]{position:relative;padding:2rem 0}.timeline-container[data-astro-cid-kpbqend2]:after{content:"";position:absolute;width:4px;background-color:var(--color-primary);top:0;bottom:0;left:50%;margin-left:-2px;border-radius:2px;opacity:.2}.timeline-item[data-astro-cid-kpbqend2]{padding:20px 40px;position:relative;background-color:inherit;width:50%;box-sizing:border-box}.timeline-item[data-astro-cid-kpbqend2]:nth-child(odd){left:0}.timeline-item[data-astro-cid-kpbqend2]:nth-child(2n){left:50%}.timeline-item[data-astro-cid-kpbqend2]:after{content:"";position:absolute;width:20px;height:20px;right:-10px;background-color:#fff;border:4px solid var(--color-primary);top:25px;border-radius:50%;z-index:1}.timeline-item[data-astro-cid-kpbqend2]:nth-child(2n):after{left:-10px}.timeline-content[data-astro-cid-kpbqend2]{padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;border:1px solid #eee;position:relative}.date[data-astro-cid-kpbqend2]{font-weight:700;color:var(--color-accent);margin-bottom:.5rem;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.timeline-content[data-astro-cid-kpbqend2] h3[data-astro-cid-kpbqend2]{margin-top:0;color:var(--color-primary);font-size:1.25rem;margin-bottom:1rem}.timeline-content[data-astro-cid-kpbqend2] p[data-astro-cid-kpbqend2]{color:#555;line-height:1.6;margin:0}@media (max-width: 768px){.page-hero[data-astro-cid-kpbqend2]{padding:140px 0 60px}.hero-title[data-astro-cid-kpbqend2]{font-size:2rem}.timeline-container[data-astro-cid-kpbqend2]:after{left:31px}.timeline-item[data-astro-cid-kpbqend2]{width:100%;padding-left:70px;padding-right:0}.timeline-item[data-astro-cid-kpbqend2]:nth-child(2n){left:0}.timeline-item[data-astro-cid-kpbqend2]:after{left:21px}.timeline-item[data-astro-cid-kpbqend2]:nth-child(2n):after{left:21px}.timeline-content[data-astro-cid-kpbqend2]{padding:1.5rem}}.principals-list[data-astro-cid-kpbqend2]{margin-top:5rem}.section-title[data-astro-cid-kpbqend2]{font-size:2rem;color:var(--color-primary);margin-bottom:2rem;font-weight:700}.table-responsive[data-astro-cid-kpbqend2]{overflow-x:auto;border-radius:12px;box-shadow:0 5px 20px #0000000d;border:1px solid #eee}.history-table[data-astro-cid-kpbqend2]{width:100%;border-collapse:collapse;min-width:600px;background:#fff}.history-table[data-astro-cid-kpbqend2] th[data-astro-cid-kpbqend2]{background:var(--color-primary);color:#fff;padding:1rem 1.5rem;text-align:left;font-weight:600}.history-table[data-astro-cid-kpbqend2] td[data-astro-cid-kpbqend2]{padding:1rem 1.5rem;border-bottom:1px solid #f0f0f0;color:#444}.history-table[data-astro-cid-kpbqend2] tr[data-astro-cid-kpbqend2]:nth-child(2n){background-color:#f9fafb}.history-table[data-astro-cid-kpbqend2] tr[data-astro-cid-kpbqend2]:hover{background-color:#f0f4f8}@media (max-width: 600px){.principals-list[data-astro-cid-kpbqend2]{margin-top:3rem}.section-title[data-astro-cid-kpbqend2]{font-size:1.5rem}.table-responsive[data-astro-cid-kpbqend2]{box-shadow:none;border:none;overflow:visible}.history-table[data-astro-cid-kpbqend2]{background:transparent;display:block;min-width:0;width:100%}.history-table[data-astro-cid-kpbqend2] thead[data-astro-cid-kpbqend2]{display:none}.history-table[data-astro-cid-kpbqend2] tbody[data-astro-cid-kpbqend2]{display:grid;gap:1.25rem}.history-table[data-astro-cid-kpbqend2] tr[data-astro-cid-kpbqend2]{display:flex;flex-direction:column;background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:1.5rem;box-shadow:0 4px 15px #00000008;text-align:center;position:relative;transition:transform .2s}.history-table[data-astro-cid-kpbqend2] td[data-astro-cid-kpbqend2]:nth-child(1){width:40px;height:40px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-weight:700;font-size:1.1rem;box-shadow:0 4px 10px #0056b333}.history-table[data-astro-cid-kpbqend2] td[data-astro-cid-kpbqend2]:nth-child(2){font-weight:700;color:#1a1a1a;font-size:1.1rem;padding:0;margin-bottom:.75rem;border:none;line-height:1.4}.history-table[data-astro-cid-kpbqend2] td[data-astro-cid-kpbqend2]:nth-child(3){color:#555;font-size:.9rem;padding:0;border:none;display:inline-block;background:#f0f4f8;padding:.4rem 1rem;border-radius:50px;margin:0 auto;font-weight:500}.history-table[data-astro-cid-kpbqend2] td[data-astro-cid-kpbqend2]{width:auto}}
