@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6d93bde91c0c2823-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a34f9d1faa5f3315-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d93bde91c0c2823-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a34f9d1faa5f3315-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d93bde91c0c2823-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a34f9d1faa5f3315-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d93bde91c0c2823-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a34f9d1faa5f3315-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_c0ace4{font-family:Inter,Inter Fallback;font-style:normal}.__variable_c0ace4{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae80e08d9fcae03a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4486f70b101e60d9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3e57fe4abb1c4cae-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dcc209c0b1ab30af-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ae80e08d9fcae03a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4486f70b101e60d9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3e57fe4abb1c4cae-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dcc209c0b1ab30af-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_de499b{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_de499b{--font-playfair:"Playfair Display","Playfair Display Fallback"}:root{--primary:#105B76;--primary-dark:#0a4559;--secondary:#7195AC;--accent-brown:#D8AC76;--accent-brown-light:#e9d3b6;--dark:#9A2E15;--light:#f8fafc;--white:#ffffff;--gray-text:#4b5563;--gray-medium:#9ca3af;--gray-light:#e5e7eb;--gray-ultralight:#f1f5f9;--success:#10b981;--warning:#facc15;--danger:#ef4444;--background-image:url(https://images.pexels.com/photos/25626520/pexels-photo-25626520/free-photo-of-ai-graphic-design.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1);--font-primary:"Inter",sans-serif;--font-secondary:"Playfair Display",serif;--base-font-size:1rem;--line-height-base:1.6;--line-height-heading:1.2;--container-width:1200px;--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--spacing-xxxl:4rem;--spacing-xxxxl:5rem;--border-radius-sm:4px;--border-radius:6px;--border-radius-lg:8px;--border-radius-pill:30px;--border-width:1px;--border-color:var(--gray-light);--box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--box-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--transition-speed:0.3s;--transition-timing:ease;--transition:all var(--transition-speed) var(--transition-timing)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:var(--base-font-size)}body{font-family:var(--font-primary);line-height:var(--line-height-base);color:var(--gray-text);background-color:var(--light)}body.mobile-menu-active{overflow:hidden}.programs-page .page-content>h2{margin-bottom:var(--spacing-lg)}.programs-page .page-content>h2 i{margin-right:var(--spacing-sm);color:var(--primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);font-weight:700;line-height:var(--line-height-heading);margin-bottom:var(--spacing-md);color:var(--primary-dark)}h1{font-size:clamp(2.5rem,5vw,3.5rem)}h2{font-size:clamp(2rem,4vw,2.5rem)}h3{font-size:clamp(1.5rem,3vw,1.75rem)}h4{font-size:clamp(1.2rem,2.5vw,1.25rem)}h5{font-size:1.1rem}h6,p{font-size:1rem}p{margin-bottom:var(--spacing-lg)}.card p,.content-section p,.page-content p{font-size:1.1rem}a{color:var(--primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--primary-dark);text-decoration:underline}ol,ul{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xl);list-style-position:outside}li{margin-bottom:var(--spacing-sm)}.card ol li,.card ul li,.content-section ol li,.content-section ul li,.page-content ol li,.page-content ul li{font-size:1.1rem}ul{list-style-type:disc}ol{list-style-type:decimal}blockquote{border-left:4px solid var(--primary);padding-left:var(--spacing-lg);font-style:italic;margin:var(--spacing-xl) 0;color:var(--secondary)}b,strong{font-weight:600}em,i{font-style:italic}hr{border:none;border-top:var(--border-width) solid var(--border-color);margin:var(--spacing-xxl) 0}.container{width:90%;max-width:var(--container-width);margin-left:auto;margin-right:auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}section{padding-top:var(--spacing-xxxxl);padding-bottom:var(--spacing-xxxxl)}.page-content{max-width:800px;margin-left:auto;margin-right:auto;padding-top:var(--spacing-xxxl);padding-bottom:var(--spacing-xxxl)}.content-section{margin-bottom:var(--spacing-xxl);padding:var(--spacing-xl);background-color:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow)}.content-section h2,.content-section h3{margin-top:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.margin-bottom-0{margin-bottom:0!important}.btn,.btn-primary,.btn-secondary,.btn-text{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);font-weight:600;font-family:var(--font-primary);text-align:center;transition:var(--transition);cursor:pointer;border:var(--border-width) solid transparent;font-size:1rem;line-height:var(--line-height-base)}.btn-primary{background-color:var(--primary);color:var(--white);border-color:var(--primary)}.btn-primary:hover{background-color:var(--primary-dark);border-color:var(--primary-dark);color:var(--white);text-decoration:none}.btn-secondary{background-color:transparent;color:var(--primary);border-color:var(--primary)}.btn-secondary:hover{background-color:rgba(16,91,118,.1);color:var(--primary-dark);border-color:var(--primary-dark);text-decoration:none}.btn-text{background-color:transparent;color:var(--primary);padding:var(--spacing-xs) 0;border-radius:0;border-bottom:2px solid transparent}.btn-text:hover{border-bottom-color:var(--primary);color:var(--primary-dark);text-decoration:none}.btn-text i{margin-left:var(--spacing-xs);transition:var(--transition)}.btn-text:hover i{transform:translateX(4px)}.button-group{flex-wrap:wrap;gap:var(--spacing-md)}.button-group,.hero-container{display:flex;justify-content:center}.hero-container{background:linear-gradient(rgba(16,91,118,.7),rgba(154,46,21,.7)),var(--background-image) no-repeat center center/cover;color:var(--white);height:calc(100vh - 67px);align-items:center}.hero-content{text-align:center;max-width:800px;padding:0 2rem}.hero-container h1,.hero-container h3,.hero-container p{color:var(--white)}.hero-container h1{font-size:clamp(2.5rem,8vw,4rem);margin-bottom:1rem}.hero-container .subtitle{font-size:clamp(1.2rem,3vw,1.5rem);margin-bottom:2rem;opacity:.9}.hero-container .btn{font-size:1.1rem;padding:.8rem 2rem}nav.main-nav{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) 0;width:90%;max-width:var(--container-width);margin:0 auto;position:relative;z-index:1000}.homepage nav.main-nav{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;background:rgba(16,91,118,.8);border-bottom:1px solid rgba(255,255,255,.2);margin:0;padding:var(--spacing-md) 5%;height:74px;box-sizing:border-box}.homepage nav.main-nav .container{width:100%;max-width:var(--container-width);margin:0 auto}.homepage nav.main-nav a,.homepage nav.main-nav h3{color:var(--white)}.homepage nav.main-nav a.active,.homepage nav.main-nav a:hover{color:var(--warning);border-bottom:2px solid var(--warning)}.logo a{color:inherit;text-decoration:none}.logo h3{margin-bottom:0;font-size:1.5rem;color:inherit}.nav-links{display:flex;align-items:center;gap:var(--spacing-xl);list-style:none;padding-left:0;margin-bottom:0}.nav-links a{color:inherit;font-weight:500;padding-bottom:var(--spacing-xs);border-bottom:2px solid transparent;text-decoration:none}.nav-links a.active,.nav-links a:hover{color:var(--warning);border-bottom-color:var(--warning)}.nav-links .btn{margin-left:var(--spacing-md)}.menu-toggle{display:none;cursor:pointer;font-size:1.8rem;background:none;border:none;color:inherit}nav.sticky-nav{background-color:var(--white);box-shadow:var(--box-shadow);position:-webkit-sticky;position:sticky;top:0;z-index:1000;width:100%;padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}nav.sticky-nav .container{width:90%;max-width:var(--container-width);padding:0 var(--spacing-md)}nav.sticky-nav .logo a,nav.sticky-nav .logo h3{color:var(--primary-dark)}nav.sticky-nav .nav-links a{color:var(--primary)}nav.sticky-nav .nav-links a.active,nav.sticky-nav .nav-links a:hover{color:var(--primary-dark);border-bottom-color:var(--primary)}nav.sticky-nav .menu-toggle{color:var(--primary-dark)}.page-header{color:var(--white);padding:var(--spacing-xxxl) 0 var(--spacing-xxxl);margin-top:-1px}.page-header h1{margin-bottom:var(--spacing-sm);color:var(--white)}.page-header p{color:var(--white);opacity:.9;font-size:1.2rem;max-width:700px;margin-left:auto;margin-right:auto;margin-bottom:0}.section-header{text-align:center;margin-bottom:var(--spacing-xxl)}.section-header h2{margin-bottom:var(--spacing-md)}.section-header p{max-width:700px;margin:0 auto;font-size:1.2rem;color:var(--secondary)}.card{background-color:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow);padding:var(--spacing-xl);transition:var(--transition);overflow:hidden;border:var(--border-width) solid var(--border-color)}.card:hover{transform:translateY(-5px);box-shadow:var(--box-shadow-lg)}.card h3{margin-top:0;margin-bottom:var(--spacing-md);color:var(--primary-dark)}.card p:last-child{margin-bottom:0}.card-accent-top{border-top:4px solid var(--primary)}.card-header{background-color:var(--primary);color:var(--white);padding:var(--spacing-lg);margin:calc(-1 * var(--spacing-xl)) calc(-1 * var(--spacing-xl)) var(--spacing-xl);border-bottom:var(--border-width) solid var(--border-color)}.card-header h3{margin:0;color:var(--white)}.card-grid{display:grid;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);grid-template-columns:1fr}.card-grid-cols-2{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.card-grid-cols-3{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.icon-list{list-style:none;padding-left:0;margin-bottom:var(--spacing-xl)}.icon-list li{display:flex;align-items:flex-start;margin-bottom:var(--spacing-lg);font-size:1.1rem}.icon-list i{color:var(--primary);margin-right:var(--spacing-md);font-size:1.3rem;margin-top:.1em;width:1.5em;text-align:center;flex-shrink:0}.feature-list{margin-bottom:var(--spacing-xl)}.feature-list li{padding-left:var(--spacing-xl);margin-bottom:var(--spacing-md);font-size:1.1rem}.feature-list li:before{top:.1em;font-size:1.1rem}.table-container{overflow-x:auto;margin:var(--spacing-xl) 0;border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius)}table{width:100%;border-collapse:collapse;text-align:left}td,th{padding:var(--spacing-md);border-bottom:var(--border-width) solid var(--border-color);vertical-align:top}th{background-color:var(--gray-ultralight);font-weight:600;color:var(--primary-dark)}tr:last-child td,tr:last-child th{border-bottom:none}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{margin-bottom:var(--spacing-xs);color:var(--primary-dark)}.form-control{display:block;padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width) solid var(--border-color);font-family:var(--font-primary);font-size:1rem;line-height:var(--line-height-base);transition:border-color var(--transition-speed) var(--transition-timing),box-shadow var(--transition-speed) var(--transition-timing);background-color:var(--white);color:var(--gray-text)}.form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,91,118,.2)}textarea.form-control{resize:vertical}.form-check{align-items:center;margin-bottom:var(--spacing-md)}.form-check input[type=checkbox],.form-check input[type=radio]{margin-right:var(--spacing-sm);flex-shrink:0;width:1em;height:1em;margin-top:0}.form-check label{margin-bottom:0;font-weight:400;color:var(--gray-text)}.contact-form-container{background-color:var(--gray-ultralight);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);margin:var(--spacing-xxl) 0}.intro{background:linear-gradient(to right,var(--primary),var(--secondary));text-align:center}.intro,.intro h2,.intro p{color:var(--white)}.intro h2{max-width:800px}.intro h2,.intro p{margin:0 auto var(--spacing-xl)}.intro p{max-width:700px;font-size:1.2rem}.intro .button-group{margin-top:var(--spacing-xl)}.intro .btn-secondary{background-color:transparent;color:var(--white);border-color:var(--white)}.intro .btn-secondary:hover{background-color:rgba(255,255,255,.2)}.intro .btn-primary{background-color:var(--warning);color:var(--primary-dark);border-color:var(--warning)}.intro .btn-primary:hover{background-color:#fde047;border-color:#fde047}.vision{background-color:rgba(16,91,118,.05)}.vision .card i{font-size:2.5rem;color:var(--primary);margin-bottom:var(--spacing-md)}.purpose-list{flex-direction:column;margin-bottom:var(--spacing-xxl)}.purpose-item,.purpose-list{display:flex;gap:var(--spacing-lg)}.purpose-item{align-items:flex-start}.purpose-icon{width:60px;height:60px;border-radius:50%;background-color:rgba(16,91,118,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.purpose-icon i{font-size:1.5rem;color:var(--primary)}.purpose-content h3{margin-bottom:var(--spacing-xs)}.purpose-content p{color:var(--secondary);margin-bottom:0}.tab-container{max-width:900px;margin:0 auto var(--spacing-xxl);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--box-shadow-lg);border:var(--border-width) solid var(--border-color)}.tabs{display:flex;background-color:var(--gray-ultralight)}.tab-btn{padding:var(--spacing-md) var(--spacing-lg);background-color:transparent;cursor:pointer;flex:1 1;font-weight:600;color:var(--secondary);transition:var(--transition);border:none;border-bottom:3px solid transparent;text-align:center}.tab-btn.active,.tab-btn:hover{color:var(--primary-dark)}.tab-btn.active{border-bottom-color:var(--primary)}.tab-btn.active,.tab-content{background-color:var(--white)}.tab-pane{display:none;padding:var(--spacing-xl);animation:fadeIn .5s ease}.tab-pane.active{display:block}.offering-content h3{margin-bottom:var(--spacing-lg);color:var(--primary)}.offering-content ul{display:flex;flex-direction:column;gap:var(--spacing-lg);list-style-type:none;padding-left:0}.offering-content li{padding-left:var(--spacing-lg);border-left:3px solid var(--primary);margin-bottom:0}.offering-content strong{display:block;margin-bottom:var(--spacing-xs);font-size:1.1rem;font-weight:600}.offering-content p{color:var(--secondary);margin-bottom:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.values{background-color:rgba(216,172,118,.1)}.values .card p{color:var(--secondary)}.values-page .card h3 i{margin-right:var(--spacing-sm);color:var(--primary)}.join-cta{background:linear-gradient(rgba(16,91,118,.9),rgba(154,46,21,.8)),var(--background-image) no-repeat center center/cover;text-align:center}.join-cta,.join-cta h2,.join-cta p{color:var(--white)}.join-cta h2{margin-bottom:var(--spacing-md)}.join-cta p{max-width:600px;margin:0 auto var(--spacing-xl);opacity:.9}.join-cta .btn-primary{background-color:var(--warning);color:var(--primary-dark);border-color:var(--warning);font-weight:700}.join-cta .btn-primary:hover{background-color:#fde047;border-color:#fde047}.join-feature{flex-wrap:wrap;margin-bottom:var(--spacing-xxl);background-color:var(--gray-ultralight);border-radius:var(--border-radius-lg)}.join-feature-image{flex:1 1 300px}.join-feature-content{flex:1 1 300px;padding:var(--spacing-xl)}.pathway-card .card-content ul{padding-left:var(--spacing-lg);margin-bottom:0}.program-item{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:var(--border-width) solid var(--border-color)}.program-item:last-child{margin-bottom:0}.programs-page .content-section h2 i,.programs-page .content-section h3 i{margin-right:var(--spacing-md);color:var(--primary)}.faq-category{margin-bottom:var(--spacing-xxxl)}.faq-item h3{margin-bottom:var(--spacing-md)}.faq-item h3 i{margin-right:var(--spacing-sm)}.governance-page .content-section h3 i{margin-right:var(--spacing-sm);color:var(--primary)}.principles-list{gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.principles-list li{background-color:var(--accent-brown-light);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-pill);color:var(--primary-dark);margin-bottom:0}.principles-list li i{margin-right:var(--spacing-xs)}.vision-point{margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background-color:rgba(16,91,118,.05);border-radius:var(--border-radius);border-left:4px solid var(--primary)}.vision-point strong{margin-bottom:var(--spacing-xs);color:var(--primary-dark);font-family:var(--font-primary);font-weight:600}.vision-point p{font-size:1.1rem;color:var(--gray-text);margin-bottom:0}footer{background-color:var(--primary-dark);padding:var(--spacing-xxxl) 0 var(--spacing-xl)}footer,footer a,footer h3,footer h4,footer p{color:var(--white)}.footer-content{display:flex;flex-wrap:wrap;gap:var(--spacing-xxl);margin-bottom:var(--spacing-xxl);padding-bottom:var(--spacing-xxl);border-bottom:1px solid rgba(255,255,255,.1)}.footer-logo{flex:1 1 250px}.footer-logo p{opacity:.8;margin-top:var(--spacing-sm)}.footer-links{flex:2 1 500px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-xl)}.footer-section h4{margin-bottom:var(--spacing-lg);font-size:1.2rem;opacity:.9}.footer-section ul{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style-type:none;padding-left:0;margin-bottom:0}.footer-section a{color:rgba(255,255,255,.8);text-decoration:none}.footer-section a:hover{color:var(--white);text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md);padding-top:var(--spacing-xl)}.footer-bottom p{margin-bottom:0;opacity:.8;font-size:.9rem}.social-links{display:flex;gap:var(--spacing-lg);list-style:none;padding-left:0;margin-bottom:0}.social-links a{color:rgba(255,255,255,.8);font-size:1.4rem}.social-links a:hover{color:var(--white);transform:scale(1.1)}@media (max-width:992px){:root{--spacing-xl:1.75rem;--spacing-xxl:2.5rem;--spacing-xxxl:3.5rem;--spacing-xxxxl:4.5rem}.container{width:92%}.card-grid-cols-3{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.footer-content{gap:var(--spacing-xl)}.footer-links{justify-content:space-around}}@media (max-width:768px){:root{--spacing-lg:1.25rem;--spacing-xl:1.5rem;--spacing-xxl:2rem;--spacing-xxxl:3rem;--spacing-xxxxl:4rem}body{font-size:.95rem}h1{font-size:clamp(2rem,7vw,2.5rem)}h2{font-size:clamp(1.75rem,6vw,2rem)}h3{font-size:clamp(1.4rem,5vw,1.5rem)}.container{width:95%;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.page-header,section{padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl)}.page-content{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.menu-toggle{display:block}.nav-links{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background-color:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:var(--spacing-sm) 0;gap:0;z-index:999;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:var(--box-shadow-lg);border-top:var(--border-width) solid var(--border-color);align-items:stretch}.nav-links.show{display:flex}.nav-links a{padding:var(--spacing-md) 5%;border-bottom:var(--border-width) solid var(--border-color);width:100%;text-align:center;color:var(--primary-dark);border-bottom-color:transparent}.nav-links a.active,.nav-links a:hover{background-color:var(--gray-ultralight);color:var(--primary)}.nav-links li:last-child a{border-bottom:none}.nav-links .btn{margin:var(--spacing-md) 5%;width:90%;text-align:center}header.main-header .nav-links{background-color:rgba(10,69,89,.95)}header.main-header .nav-links a{color:var(--white);border-bottom-color:rgba(255,255,255,.1)}header.main-header .nav-links a.active,header.main-header .nav-links a:hover{background-color:rgba(255,255,255,.1);color:var(--warning)}header.main-header .nav-links li:last-child a{border-bottom:none}.hero .subtitle{font-size:1.2rem}.button-group,.purpose-item{flex-direction:column;align-items:center}.purpose-item{text-align:center}.tabs{flex-wrap:wrap}.tab-btn{flex:1 1 50%;font-size:.9rem}.card-grid-cols-2,.card-grid-cols-3{grid-template-columns:1fr}.join-feature{flex-direction:column}.join-feature-image{min-height:250px}.footer-content{flex-direction:column;gap:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.footer-links{flex-direction:column;gap:var(--spacing-lg)}.footer-section{margin-bottom:var(--spacing-lg)}.footer-bottom{flex-direction:column;gap:var(--spacing-md);text-align:center;padding-top:var(--spacing-lg)}.social-links{justify-content:center}}@media (max-width:480px){.btn,.btn-primary,.btn-secondary,.btn-text{padding:var(--spacing-sm) var(--spacing-md);font-size:.9rem}.hero h1{font-size:clamp(1.8rem,6vw,2rem)}.tab-btn{flex:1 1 100%}}.manifesto-content{max-width:800px;margin:0 auto;padding:4rem 2rem}.manifesto-content h2{margin-top:3rem;margin-bottom:1.5rem;color:var(--primary);border-bottom:2px solid var(--gray-light);padding-bottom:.5rem}.manifesto-content h3{margin-top:2rem;margin-bottom:1rem}.manifesto-content p{margin-bottom:1.5rem;font-size:1.1rem}.manifesto-content ol,.manifesto-content ul{margin-bottom:2rem;padding-left:2rem}.manifesto-content ol li,.manifesto-content ul li{margin-bottom:.8rem;font-size:1.1rem}.manifesto-content blockquote{border-left:4px solid var(--primary);padding-left:1.5rem;font-style:italic;margin:2rem 0;color:var(--gray)}.manifesto-content .table-container{overflow-x:auto;margin:2rem 0}.manifesto-content table{width:100%;border-collapse:collapse}.manifesto-content table td,.manifesto-content table th{padding:1rem;border:1px solid var(--gray-light);text-align:left}.manifesto-content table th{background-color:#f1f5f9}.manifesto-content hr{border:none;border-top:2px solid var(--gray-light);margin:3rem 0}.manifesto-content .align-center{text-align:center}.manifesto-content .icon-list{list-style:none;padding-left:0}.manifesto-content .icon-list li{display:flex;align-items:flex-start;margin-bottom:1.5rem}.manifesto-content .icon-list i{color:var(--primary);margin-right:.8rem;font-size:1.2rem;margin-top:.3rem}.mission-content{max-width:800px;margin:0 auto;padding:4rem 2rem}.mission-content h2{margin-top:3rem;margin-bottom:1.5rem;color:var(--primary);border-bottom:2px solid var(--gray-light);padding-bottom:.5rem}.mission-content h3{margin-top:2rem;margin-bottom:1rem}.mission-content p{margin-bottom:1.5rem;font-size:1.1rem}.mission-content ol,.mission-content ul{margin-bottom:2rem;padding-left:2rem}.mission-content ol li,.mission-content ul li{margin-bottom:.8rem;font-size:1.1rem}.mission-content blockquote{border-left:4px solid var(--primary);padding-left:1.5rem;font-style:italic;margin:2rem 0;color:var(--gray)}.vision-content{max-width:800px;margin:0 auto;padding:4rem 2rem}.vision-content h2{margin-top:3rem;margin-bottom:1.5rem;color:var(--primary);border-bottom:2px solid var(--gray-light);padding-bottom:.5rem}.vision-content h3{margin-top:2rem;margin-bottom:1rem}.vision-content p{margin-bottom:1.5rem;font-size:1.1rem}.vision-content ol,.vision-content ul{margin-bottom:2rem;padding-left:2rem}.vision-content ol li,.vision-content ul li{margin-bottom:.8rem;font-size:1.1rem}.vision-content blockquote{border-left:4px solid var(--primary);padding-left:1.5rem;font-style:italic;margin:2rem 0;color:var(--gray)}.vision-point{margin-bottom:1.5rem}.vision-point strong{display:block;margin-bottom:.5rem;font-size:1.2rem;color:var(--primary)}.values-content{max-width:800px;margin:0 auto;padding:4rem 2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2rem;gap:2rem}.values-content h2{margin-top:3rem;margin-bottom:1.5rem;color:var(--primary);border-bottom:2px solid var(--gray-light);padding-bottom:.5rem}.values-content h3{margin-top:2rem;margin-bottom:1rem;color:var(--primary-dark)}.values-content p{margin-bottom:1.5rem;font-size:1.1rem}.values-content ol,.values-content ul{margin-bottom:2rem;padding-left:2rem}.values-content ol li,.values-content ul li{margin-bottom:.8rem;font-size:1.1rem}.values-content blockquote{border-left:4px solid var(--primary);padding-left:1.5rem;font-style:italic;margin:2rem 0;color:var(--gray)}.value-card{background-color:var(--white);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:2rem;margin-bottom:2rem;border-top:4px solid var(--primary)}.value-card h3{margin-top:0;display:flex;align-items:center}.value-card h3 i{margin-right:.8rem;color:var(--primary)}.governance-content{max-width:800px;margin:0 auto;padding:4rem 2rem}.governance-content h2{margin-top:3rem;margin-bottom:1.5rem;color:var(--primary);border-bottom:2px solid var(--gray-light);padding-bottom:.5rem}.governance-content h3{margin-top:2rem;margin-bottom:1rem;color:var(--primary-dark)}.governance-content p{margin-bottom:1.5rem;font-size:1.1rem}.governance-content ol,.governance-content ul{margin-bottom:2rem;padding-left:2rem}.governance-content ol li,.governance-content ul li{margin-bottom:.8rem;font-size:1.1rem}.governance-section{margin-bottom:3rem;padding:2rem;background-color:var(--white);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.governance-section h3{display:flex;align-items:center;margin-top:0}.governance-section h3 i{margin-right:.8rem;color:var(--primary)}.principles-list{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.principles-list li{background-color:var(--gray-light);padding:.8rem 1.5rem;border-radius:30px;display:flex;align-items:center;font-weight:500}.principles-list li i{margin-right:.5rem;color:var(--primary)}.programs-content{max-width:800px;margin:0 auto;padding:4rem 2rem}.programs-content h2{margin-top:3rem;margin-bottom:1.5rem;color:var(--primary);border-bottom:2px solid var(--gray-light);padding-bottom:.5rem}.programs-content h3{margin-top:2rem;margin-bottom:1rem;color:var(--primary-dark)}.programs-content p{margin-bottom:1.5rem;font-size:1.1rem}.programs-content ol,.programs-content ul{margin-bottom:2rem;padding-left:2rem}.programs-content ol li,.programs-content ul li{margin-bottom:.8rem;font-size:1.1rem}.program-section{margin-bottom:4rem;padding:2rem;background-color:var(--white);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.program-section h2{margin-top:0;display:flex;align-items:center}.program-section h2 i{margin-right:1rem;color:var(--primary)}.program-item{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--gray-light)}.program-item:last-child{border-bottom:none;padding-bottom:0}.program-item h3{color:var(--gray-dark);font-weight:600}.join-content{max-width:800px;margin:0 auto;padding:4rem 2rem}.join-content h2{margin-top:3rem;margin-bottom:1.5rem;color:var(--primary);border-bottom:2px solid var(--gray-light);padding-bottom:.5rem}.join-content h3{margin-top:2rem;margin-bottom:1rem}.join-content p{margin-bottom:1.5rem;font-size:1.1rem}.join-content ul{margin-bottom:2rem;padding-left:2rem}.join-content ul li{margin-bottom:.8rem;font-size:1.1rem}.join-content blockquote{border-left:4px solid var(--primary);padding-left:1.5rem;font-style:italic;margin:2rem 0;color:var(--gray)}.join-content hr{border:none;border-top:2px solid var(--gray-light);margin:3rem 0}.join-content .align-center{text-align:center}.join-feature{display:flex;margin-bottom:2rem;background-color:#f1f5f9;border-radius:var(--border-radius);overflow:hidden}.join-feature-image{flex:1 1;background-size:cover;background-position:50%;min-height:300px}.join-feature-content{flex:1 1;padding:2rem}.join-feature-content h3{margin-top:0}.pathway-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;margin:2rem 0}.pathway-card{border:1px solid var(--gray-light);border-radius:var(--border-radius);overflow:hidden}.pathway-card-header{background-color:var(--primary);color:white;padding:1.5rem;text-align:center}.pathway-card-header h3{margin:0}.pathway-card-content{padding:1.5rem}.pathway-card-content ul{padding-left:1.5rem;margin-bottom:0}.contact-form{background-color:#f1f5f9;padding:2rem;border-radius:var(--border-radius);margin:3rem 0}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600}.form-control{width:100%;padding:.8rem;border:1px solid var(--gray-light);border-radius:var(--border-radius);font-family:Inter,sans-serif}textarea.form-control{min-height:150px}.form-check{display:flex;align-items:flex-start;margin-bottom:1rem}.form-check input{margin-top:.3rem;margin-right:.8rem}.feature-list{list-style:none;padding-left:0}.feature-list li{position:relative;padding-left:2rem;margin-bottom:1rem}.feature-list li:before{content:"\f00c";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;left:0;color:var(--primary)}.page-header{background:linear-gradient(rgba(16,91,118,.8),rgba(10,69,89,.8)),var(--background-image) no-repeat center center/cover;color:white;padding:8rem 0 4rem;text-align:center}.page-header h1{margin-bottom:1rem}.faq-content{max-width:800px;margin:0 auto;padding:4rem 2rem}.faq-content h2{margin-top:3rem;margin-bottom:1.5rem;color:var(--primary);border-bottom:2px solid var(--gray-light);padding-bottom:.5rem}.faq-content p{margin-bottom:1.5rem;font-size:1.1rem}.faq-content ol,.faq-content ul{margin-bottom:2rem;padding-left:2rem}.faq-content ol li,.faq-content ul li{margin-bottom:.8rem;font-size:1.1rem}.faq-item{margin-bottom:2rem;padding:2rem;background-color:var(--white);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.faq-item h3{margin-top:0;margin-bottom:1rem;color:var(--primary-dark);display:flex;align-items:center}.faq-item h3 i{margin-right:.8rem;color:var(--primary);font-size:1.2rem}.faq-item p:last-child{margin-bottom:0}.faq-category{margin-bottom:4rem}