:root{--ink:#163630;--muted:#52665f;--brand:#17624c;--cream:#f6f7f2;--line:#dbe4dd;--radius:18px}html{scroll-behavior:smooth}body{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;color:var(--ink);line-height:1.7;background:#fff;margin:0}*{box-sizing:border-box}img{max-width:100%;height:auto}a{color:var(--brand)}a:hover{color:#104733}button,input,select,textarea{font:inherit}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #b46b00;outline-offset:4px}h1,h2,h3,h4,h5,h6{font-family:inherit!important;color:var(--ink);line-height:1.2;letter-spacing:-.025em}h1{font-size:clamp(2rem,4.5vw,3.8rem)}h2{font-size:clamp(1.6rem,3vw,2.4rem)}h3{font-size:1.3rem}.container{max-width:1200px;width:100%;padding-left:24px;padding-right:24px}.skip-link{position:absolute;top:-100px;left:20px;z-index:9999;background:#fff;padding:12px}.skip-link:focus{top:12px}.site-header{background:#fff;border-bottom:1px solid var(--line)}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:20px}.brand img{width:auto;max-width:360px;max-height:96px;object-fit:contain}.brand{font-size:1.5rem;font-weight:700}.action-link{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--brand);color:#fff!important;padding:13px 24px;border-radius:8px;font-weight:650;text-decoration:none;min-height:48px}.action-link:hover{background:#104733;text-decoration:none}.site-nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding-top:12px;padding-bottom:16px;font-size:.93rem}.site-nav>a,.site-nav summary{padding:10px 0;min-height:44px;color:var(--ink);font-weight:600;cursor:pointer}.site-nav details{position:relative}.site-nav details ul{position:absolute;top:100%;left:0;z-index:50;min-width:260px;max-width:calc(100vw - 48px);background:#fff;border:1px solid var(--line);box-shadow:0 12px 24px #12332916;padding:12px;list-style:none;border-radius:12px}.site-nav details a{display:block;padding:10px 12px}.home-hero{padding-top:64px;padding-bottom:64px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:.78rem;color:var(--brand);margin-bottom:18px}.hero-description{font-size:1.15rem;color:var(--muted);margin:24px 0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.text-link{font-weight:650}.hero-image img{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:var(--radius)}.program-section{background:var(--cream);padding:72px 0}.section-heading{margin-bottom:32px}.section-heading h2{margin-top:0}.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.program-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;min-width:0}.program-card img{width:100%;aspect-ratio:1.5;object-fit:cover}.card-copy{padding:26px}.card-copy h3 a{color:var(--ink)}.card-copy p{color:var(--muted)}.program-number{color:var(--brand);font-size:.8rem;font-weight:700}.organization-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-top:80px;padding-bottom:80px}.organization-intro img{border-radius:var(--radius);width:100%;aspect-ratio:1.33;object-fit:cover}.latest-news{padding-top:40px;padding-bottom:80px}.contact-banner{background:var(--cream);padding:40px;margin-bottom:72px;border-radius:var(--radius)}.site-footer{background:#102f28;color:#dce8e2;padding-top:56px}.site-footer h2{color:#fff;font-size:1.2rem}.site-footer a{color:#e6eee9}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:48px}.site-footer ul{list-style:none;padding:0}.site-footer li{margin:8px 0}.site-footer a{display:inline-block;padding:4px 0}.footer-note{margin-top:36px;border-top:1px solid #ffffff28;padding-top:24px;padding-bottom:24px;font-size:.83rem}.social-links{display:flex;flex-wrap:wrap;gap:12px}.custom-page,.single-news-wrapper,.news-and-events{padding:48px 0 72px;background:var(--cream)}.custom-page .container,.single-news-wrapper .container,.news-and-events .container{padding:32px!important;border-radius:var(--radius);background:#fff;overflow-wrap:anywhere}.custom-page .custom-page-title{background:var(--ink)!important;color:#fff!important;padding:48px 24px!important;border-radius:14px;margin:0 0 32px!important}.slug-description{font-size:1.05rem;line-height:1.8}.slug-description img{max-width:100%;height:auto!important;margin:16px 0!important;border-radius:10px}.slug-description table{display:block;max-width:100%;overflow:auto}.news-and-events-box-content,.contact-wrapper,.contact-address{padding:24px;border:1px solid var(--line);border-radius:14px;margin-bottom:24px}.form-control{min-height:48px;border-color:#b8c8bf;border-radius:8px}.btn-primary{background:var(--brand);border-color:var(--brand);padding:12px 24px}.single-news-description{max-width:80ch;margin:32px auto}.single-news-img-wrapper img{height:auto;max-height:650px;object-fit:contain}.news-and-events-box-content{gap:20px}.news-and-events-box-content img{object-fit:contain}.alert{padding:16px;border:1px solid var(--line)}@media(max-width:900px){.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero{gap:24px}.footer-grid{gap:24px}.site-nav{gap:16px}}@media(max-width:600px){.brand-row{gap:12px;flex-wrap:wrap}.brand img{max-width:100%;max-height:72px}.brand{max-width:100%}.home-hero,.organization-intro{grid-template-columns:1fr;padding-top:36px;padding-bottom:40px;gap:28px}.program-grid,.footer-grid{grid-template-columns:1fr}.site-nav{gap:4px 18px}.site-nav details{position:static;width:100%}.site-nav details ul{position:static;box-shadow:none;max-width:100%;width:100%}.program-section{padding:40px 0}.contact-banner{width:calc(100% - 32px);padding:28px}.news-and-events-box-content{flex-direction:column}.custom-page .container{padding:20px!important}.slug-description{font-size:1rem}.site-footer{padding-top:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.page-heading{padding-top:48px;padding-bottom:48px}.create-page,.video-page,.photo-page,.gallery{padding:40px 0;background:var(--cream)}.create-page .container{background:#fff;padding:32px;border-radius:var(--radius)}.page-title,.video-p-title{font-size:1.5rem;color:var(--ink);margin-bottom:24px}.supporting-banners{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px}.supporting-banners img{width:100%;border-radius:12px}.gallery img{aspect-ratio:1.5;object-fit:cover;border-radius:12px}@media print{.site-header,.site-footer,.skip-link,.print-button{display:none!important}body{background:#fff}.container{max-width:100%;padding:0}.single-news-description{max-width:none}}

.breadcrumb-trail{padding-top:20px;padding-bottom:20px;font-size:.85rem}.elitesDesign-3{width:25%;padding:12px}.photo-image img,.video-page-thumbnails img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:12px}.photo-title a{color:var(--ink)!important}.video-page-icon{display:block;min-height:44px}.photo-title,.video-caption{padding-top:12px}.gallery-title{padding:24px 0}@media(max-width:900px){.elitesDesign-3{width:50%}}@media(max-width:600px){.elitesDesign-3{width:100%}}
