.q8HX2G_pageContent{max-width:var(--container);min-height:60vh;margin:0 auto;padding:5rem 2rem 6rem}.q8HX2G_pageContentNarrow{max-width:800px}.q8HX2G_twoCol{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.q8HX2G_threeCol{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.q8HX2G_visionPanel{background:linear-gradient(135deg, var(--primary-gold), var(--gold-light));color:var(--primary-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-gold);transition:transform var(--transition);padding:3rem}.q8HX2G_visionPanel:hover{transform:translateY(-4px)}.q8HX2G_missionPanel{background:var(--primary-dark);color:var(--white);border-radius:var(--radius-lg);transition:transform var(--transition);border:1px solid #ffffff14;padding:3rem}.q8HX2G_missionPanel:hover{transform:translateY(-4px)}.q8HX2G_panelTitle{letter-spacing:-.02em;margin-bottom:1rem;font-size:1.75rem;font-weight:800}.q8HX2G_panelText{font-size:1.1rem;font-weight:500;line-height:1.75}.q8HX2G_panelTextMuted{color:#dcecefcc;font-size:1.05rem;line-height:1.75}.q8HX2G_bodyText{color:var(--text-muted);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.85}.q8HX2G_storyHeading{color:var(--primary-dark);letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.q8HX2G_pullQuote{border-left:3px solid var(--primary-gold);color:var(--primary-dark);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#d486280f;margin:2.5rem 0;padding:1.25rem 0 1.25rem 1.75rem;font-size:1.2rem;font-weight:600}.q8HX2G_card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);transition:all var(--transition);padding:2rem}.q8HX2G_card:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-6px)}.q8HX2G_cardTitle{color:var(--primary-dark);letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.q8HX2G_cardText{color:var(--text-muted);font-size:.95rem;line-height:1.7}.q8HX2G_cardMeta{color:var(--primary-gold);margin-top:.75rem;font-size:.85rem;font-weight:600}.q8HX2G_programmesList{border-top:1px solid var(--border);margin-top:5rem;padding-top:4rem}.q8HX2G_programmeTagline{color:var(--primary-gold);margin:-.35rem 0 1rem;font-size:.95rem;font-style:italic;font-weight:600;line-height:1.5}.q8HX2G_programmeBlock{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:3.5rem 0;display:grid}.q8HX2G_programmeBlock:last-child{border-bottom:none}.q8HX2G_programmeBlockReverse .q8HX2G_programmeImage{order:2}.q8HX2G_programmeBlockReverse .q8HX2G_programmeContent{order:1}.q8HX2G_programmeImage{border-radius:var(--radius-lg);height:340px;box-shadow:var(--shadow-md);transition:transform var(--transition);position:relative;overflow:hidden}.q8HX2G_programmeBlock:hover .q8HX2G_programmeImage{transform:scale(1.02)}.q8HX2G_involveCard{border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;background:var(--surface-elevated);transition:all var(--transition);flex-direction:column;align-items:center;height:100%;padding:3rem 2rem;display:flex}.q8HX2G_involveCard:hover{box-shadow:var(--shadow-lg);border-color:#d4862840;transform:translateY(-8px)}.q8HX2G_teamGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.q8HX2G_teamCard{background:var(--surface-elevated);border-radius:var(--radius-md);text-align:center;border:1px solid var(--border);transition:all var(--transition);padding:2rem}.q8HX2G_teamCard:hover{background:var(--primary-dark);color:var(--white);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.q8HX2G_teamAvatar{width:96px;height:96px;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), border-color var(--transition-fast);border:3px solid #d4862859;border-radius:50%;margin:0 auto 1rem;position:relative;overflow:hidden}.q8HX2G_teamCard:hover .q8HX2G_teamAvatar{border-color:var(--primary-gold);transform:scale(1.05)}.q8HX2G_teamName{margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.q8HX2G_teamTitle{color:var(--primary-gold);margin-bottom:.75rem;font-size:.85rem;font-weight:600}.q8HX2G_teamBio{color:var(--text-muted);font-size:.875rem;line-height:1.6}.q8HX2G_teamCard:hover .q8HX2G_teamBio{color:#dcecefbf}.q8HX2G_partnersStrip{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.q8HX2G_partnerLogo{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-subtle);transition:all var(--transition-fast);padding:1rem 1.75rem;font-size:.9rem;font-weight:500}.q8HX2G_partnerLogo:hover{color:var(--primary-gold);box-shadow:var(--shadow-sm);border-color:#d486284d;transform:translateY(-2px)}.q8HX2G_partnerFeatured{color:var(--primary-dark);background:linear-gradient(135deg,#d486282e,#e8a54b1f);border-color:#d4862859;font-weight:700}.q8HX2G_bodyText a{color:var(--primary-gold);text-underline-offset:2px;font-weight:600;text-decoration:underline}.q8HX2G_bodyText a:hover{color:var(--gold-light)}.q8HX2G_storyCard{background:var(--surface-elevated);border-radius:var(--radius-md);border:1px solid var(--border);transition:all var(--transition);padding:2rem}.q8HX2G_storyCard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.q8HX2G_storyName{color:var(--primary-dark);margin-bottom:.25rem;font-size:1.2rem;font-weight:700}.q8HX2G_storyRole{color:var(--primary-gold);margin-bottom:1rem;font-size:.85rem;font-weight:600}.q8HX2G_storySection{color:var(--text-muted);margin-bottom:.65rem;font-size:.95rem;line-height:1.65}.q8HX2G_storyLabel{color:var(--primary-dark);font-weight:700}.q8HX2G_contactPanel{background:var(--primary-dark);color:var(--white);border-radius:var(--radius-lg);border:1px solid #ffffff14;height:100%;padding:2.5rem}.q8HX2G_contactPanelTitle{color:var(--gold-light);margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.q8HX2G_contactLine{color:#dcecefd9;margin-bottom:1rem;font-size:.95rem;line-height:1.7}.q8HX2G_contactLine a{transition:color var(--transition-fast)}.q8HX2G_contactLine a:hover{color:var(--gold-light)}.q8HX2G_formGroup{flex-direction:column;gap:1.25rem;display:flex}.q8HX2G_formIntro{color:var(--text-muted);font-size:.98rem;line-height:1.7}.q8HX2G_storiesLoading{text-align:center;color:var(--text-muted);margin-top:2rem}.q8HX2G_formField label{color:var(--primary-dark);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.q8HX2G_formField input,.q8HX2G_formField select,.q8HX2G_formField textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-elevated);width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.9rem 1.1rem;font-family:inherit;font-size:1rem}.q8HX2G_formField input:focus,.q8HX2G_formField select:focus,.q8HX2G_formField textarea:focus{border-color:var(--primary-gold);outline:none;box-shadow:0 0 0 3px #d4862826}.q8HX2G_mapContainer{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-md);margin-top:4rem;overflow:hidden}.q8HX2G_mapContainer iframe{border:0;width:100%;height:420px;display:block}.q8HX2G_corporateSection{background:var(--primary-dark);color:var(--white);border-radius:var(--radius-lg);text-align:center;margin-top:5rem;padding:4rem 3rem;position:relative;overflow:hidden}.q8HX2G_corporateSection:before{content:"";pointer-events:none;background:radial-gradient(circle,#d486281f,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-50px}.q8HX2G_corporateTitle{color:var(--gold-light);margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;position:relative}.q8HX2G_corporateText{color:#dcecefcc;max-width:640px;margin:0 auto 2rem;line-height:1.75;position:relative}.q8HX2G_ctaEnd{text-align:center;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);margin-top:4rem;padding:3.5rem}.q8HX2G_ctaEndTitle{color:var(--primary-dark);margin-bottom:1.25rem;font-size:1.5rem;font-weight:700}@media (max-width:768px){.q8HX2G_twoCol,.q8HX2G_programmeBlock,.q8HX2G_programmeBlockReverse{grid-template-columns:1fr}.q8HX2G_programmeBlockReverse .q8HX2G_programmeImage,.q8HX2G_programmeBlockReverse .q8HX2G_programmeContent{order:0}.q8HX2G_programmeImage{height:260px}}
