:root{--primary-900: #1a2040;--primary-800: #263470;--primary-700: #364791;--primary-600: #4a5db3;--primary-500: #6074d4;--primary-400: #7d8ee0;--primary-300: #9ba8ea;--primary-200: #bcc6f2;--primary-100: #dee4f9;--primary-50: #f0f3fc;--neutral-900: #0f1419;--neutral-800: #1c2328;--neutral-700: #2d3741;--neutral-600: #485564;--neutral-500: #64748b;--neutral-400: #94a3b8;--neutral-300: #cbd5e1;--neutral-200: #e2e8f0;--neutral-100: #f1f5f9;--neutral-50: #f8fafc;--surface-primary: #ffffff;--surface-secondary: var(--neutral-50);--surface-tertiary: var(--neutral-100);--border-subtle: var(--neutral-200);--border-default: var(--neutral-300);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}.insights-container{max-width:1400px;margin:0 auto;padding:0 var(--space-6)}.insights-hero{position:relative;height:60vh;min-height:500px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-20);border-radius:var(--radius-xl);overflow:hidden}.hero-image{position:absolute;inset:0;z-index:1}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:flex-start;padding:var(--space-8)}.hero-content{max-width:1200px;width:100%}.content-panel{background:#ffffffe6;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:var(--space-8);max-width:600px;box-shadow:0 8px 32px #0000001a}.panel-badge{display:inline-block;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--primary-600);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em}.panel-title{font-size:clamp(1.875rem,4vw,2.75rem);font-weight:300;line-height:1.2;margin-bottom:var(--space-4);color:#263470;letter-spacing:-.01em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.panel-description{font-size:1.125rem;line-height:1.75;color:#4a5568;margin-bottom:var(--space-6);font-weight:300;max-width:480px;letter-spacing:.01em;position:relative;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;&:before{content:"";position:absolute;left:-1.5rem;top:.5rem;width:2px;height:2rem;background:linear-gradient(180deg,var(--color-primary, #263470) 0%,rgba(38,52,112,.3) 100%);border-radius:1px;@media (max-width: 768px){display:none}}@media (max-width: 1024px){font-size:1.0625rem;line-height:1.7;max-width:450px}@media (max-width: 768px){font-size:1rem;line-height:1.65;max-width:none;letter-spacing:.005em}@media (max-width: 480px){font-size:.9375rem;line-height:1.6;letter-spacing:0}}.panel-divider{width:60px;height:3px;background:var(--primary-600);border-radius:2px}.mission-statement{margin-bottom:var(--space-20);padding:var(--space-16) 0;background:linear-gradient(135deg,var(--neutral-50) 0%,var(--primary-50) 100%);border-radius:var(--radius-xl)}.mission-content{max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-12);max-width:800px;margin:0 auto}.mission-item{text-align:center;padding:var(--space-6)}.mission-icon{width:80px;height:80px;margin:0 auto var(--space-6);background:var(--primary-600);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.mission-item h3{font-size:var(--text-xl);font-weight:700;color:var(--neutral-900);margin-bottom:var(--space-4);letter-spacing:-.01em}.mission-item p{color:var(--neutral-600);line-height:1.6;font-size:var(--text-base);max-width:280px;margin:0 auto}.insights-navigation{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-12);padding:var(--space-8);background:var(--surface-primary);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.filter-controls{display:flex;gap:var(--space-10)}.filter-section{display:flex;flex-direction:column;gap:var(--space-3)}.filter-label{font-size:var(--text-sm);font-weight:600;color:var(--neutral-700);text-transform:uppercase;letter-spacing:.05em}.filter-group{display:flex;gap:var(--space-2);flex-wrap:wrap}.filter-btn{padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);background:var(--surface-primary);color:var(--neutral-700);font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all .2s var(--ease-out);white-space:nowrap}.filter-btn:hover{border-color:var(--primary-500);background:var(--primary-50);color:var(--primary-700);transform:translateY(-1px)}.filter-btn.active{background:var(--primary-600);border-color:var(--primary-600);color:#fff;box-shadow:var(--shadow-md)}.insights-stats{display:flex;gap:var(--space-6)}.stat-item{text-align:center}.stat-number{display:block;font-size:var(--text-2xl);font-weight:700;color:var(--primary-600);line-height:1}.stat-label{font-size:var(--text-xs);color:var(--neutral-500);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--space-8);margin-bottom:var(--space-16)}.insight-card{background:var(--surface-primary);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-subtle);transition:all .3s var(--ease-out);display:flex;flex-direction:column;height:fit-content}.insight-card:nth-child(n+7){display:none}.insight-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--primary-200)}.insight-card.hidden{display:none!important}.card-visual{position:relative;aspect-ratio:16 / 10;overflow:hidden}.insight-image{width:100%;height:100%;position:relative;background:var(--neutral-100);display:flex;align-items:center;justify-content:center}.insight-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.insight-card:hover .insight-image img{transform:scale(1.05)}.insight-image.placeholder{background:linear-gradient(135deg,var(--primary-50),var(--primary-100));color:var(--primary-400)}.placeholder-content svg{opacity:.6}.image-overlay{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2}.category-badge{background:#263470e6;color:#fff;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(10px)}.card-content{padding:var(--space-6);display:flex;flex-direction:column;flex-grow:1}.insight-header{margin-bottom:var(--space-4)}.insight-date{font-size:var(--text-sm);color:var(--neutral-500);font-weight:500;display:block;margin-bottom:var(--space-3)}.insight-title{margin:0;font-size:1.25rem;font-weight:300;line-height:1.4;letter-spacing:.005em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.insight-title a{color:#263470;text-decoration:none;transition:color .2s var(--ease-out)}.insight-title a:hover{color:#1a202c}.insight-excerpt{margin-bottom:var(--space-6);flex-grow:1}.insight-excerpt p{color:#4a5568;line-height:1.7;font-size:.9375rem;font-weight:300;letter-spacing:.005em;margin:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.insight-footer{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.insight-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--primary-600);text-decoration:none;font-weight:600;font-size:var(--text-sm);transition:all .2s var(--ease-out);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--primary-50);border:1px solid var(--primary-200)}.insight-link:hover{background:var(--primary-600);color:#fff;transform:translate(2px);box-shadow:var(--shadow-md)}.insight-link svg{transition:transform .2s var(--ease-out)}.insight-link:hover svg{transform:translate(2px,-2px)}.pagination-nav{display:flex;justify-content:space-between;align-items:center;padding:var(--space-8);background:var(--surface-primary);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);margin-top:var(--space-12)}.pagination-info{display:flex;flex-direction:column;gap:var(--space-1)}.page-count{font-size:var(--text-lg);font-weight:600;color:var(--neutral-900)}.results-count{font-size:var(--text-sm);color:var(--neutral-500)}.pagination-controls{display:flex;align-items:center;gap:var(--space-4)}.pagination-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--primary-600);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:all .2s var(--ease-out)}.pagination-btn:hover:not(:disabled){background:var(--primary-700);transform:translateY(-1px);box-shadow:var(--shadow-md)}.pagination-btn:disabled,.pagination-btn.disabled{background:var(--neutral-300)!important;color:var(--neutral-500)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;opacity:.6}.pagination-btn:disabled svg,.pagination-btn.disabled svg{opacity:.5}.pagination-numbers{display:flex;gap:var(--space-2)}.page-number{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-default);background:var(--surface-primary);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:all .2s var(--ease-out)}.page-number:hover{border-color:var(--primary-500);background:var(--primary-50);color:var(--primary-700)}.page-number.active{background:var(--primary-600);border-color:var(--primary-600);color:#fff}@media (max-width: 1024px){.insights-hero{height:75vh;min-height:650px}.hero-stats{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.title-accent:after{width:80px}}@media (max-width: 768px){.insights-hero{height:70vh;min-height:600px}.hero-content{padding:0 var(--space-4);margin-bottom:var(--space-8)}.hero-title{font-size:clamp(2.5rem,12vw,4rem)}.hero-description{font-size:var(--text-lg)}.hero-stats{grid-template-columns:1fr;gap:var(--space-3)}.stat-card{padding:var(--space-4)}.insights-navigation{flex-direction:column;gap:var(--space-6);align-items:stretch}.filter-controls{flex-direction:column;gap:var(--space-6)}.insights-stats{justify-content:center}.insights-grid{grid-template-columns:1fr;gap:var(--space-6)}.mission-grid{grid-template-columns:1fr;gap:var(--space-8)}.mission-statement{margin-bottom:var(--space-12);padding:var(--space-12) 0}.pagination-nav{flex-direction:column;gap:var(--space-4);text-align:center}.pagination-controls{justify-content:center}.pagination-numbers{order:-1}}@media (max-width: 480px){.insights-container{padding:0 var(--space-4)}.hero-badge{padding:var(--space-2) var(--space-4)}.badge-text{font-size:.7rem}.hero-title{margin-bottom:var(--space-6)}.scroll-indicator{padding:var(--space-3) var(--space-5)}.scroll-text{font-size:var(--text-sm)}.pagination-btn span,.pagination-numbers{display:none}}.insights-hero{view-transition-name:insights-hero}.insights-main{view-transition-name:insights-main}
