:root{--accend-navy:#123b5d;--accend-blue:#1769aa;--accend-teal:#118a8a;--accend-ink:#17324d;--accend-mist:#f4f8fb;--accend-line:#dce8ef}.main-navbar{background:#fff!important;border-bottom:1px solid var(--accend-line);box-shadow:0 6px 22px rgba(20,55,75,.06)!important}.main-navbar .navbar-brand{color:var(--accend-ink)}.brand-logo{object-fit:contain;object-position:left center}.main-navbar .nav-link{color:#28465c!important;font-weight:600;padding:.75rem .7rem}.main-navbar .nav-link:hover,.main-navbar .nav-link.active{color:var(--accend-blue)!important}.main-navbar .dropdown-menu{border:0;box-shadow:0 16px 40px rgba(22,50,70,.13);border-radius:14px;padding:.55rem}.main-navbar .dropdown-item{border-radius:9px;padding:.55rem .8rem;color:#28465c}.main-navbar .dropdown-item:hover{background:#edf7fb;color:var(--accend-blue)}.hero-shell{background:#f7fbfd}.hero-slide{height:var(--slide-height,var(--hero-height));min-height:360px;display:flex;align-items:center;position:relative;overflow:hidden;background:#f7fbfd}.hero-slide:before{content:"";position:absolute;inset:0;background:#edf5f8;z-index:-1}.hero-slide-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero-image-wash{z-index:1}.hero-image-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.86) 42%,rgba(255,255,255,.28) 68%,rgba(255,255,255,.03) 100%)}.hero-content{position:relative;z-index:2;width:100%;padding:34px 12px}.hero-content-left{display:flex;justify-content:flex-start}.hero-content-center{display:flex;justify-content:center;text-align:center}.hero-content-right{display:flex;justify-content:flex-end;text-align:right}.hero-copy{max-width:720px;padding:26px 30px;border-radius:24px;background:rgba(255,255,255,.84);box-shadow:0 18px 55px rgba(30,72,95,.12);backdrop-filter:blur(5px)}.eyebrow,.section-kicker,.poster-label{display:inline-flex;gap:.5rem;align-items:center;font-size:.76rem;letter-spacing:.12em;font-weight:800;text-transform:uppercase}.eyebrow{color:var(--accend-teal);margin-bottom:.9rem}.hero-slide h1{font-size:var(--hero-title-size);font-weight:800;line-height:1.06;letter-spacing:-.045em;color:var(--accend-ink);margin:0 0 1rem}.hero-slide p{font-size:var(--hero-subtitle-size);line-height:1.55;max-width:650px;color:#496476;margin-bottom:1.35rem}.hero-content-center .hero-copy{margin:auto}.hero-content-right .hero-copy{margin-left:auto}.hero-cta{border-radius:999px;padding:.75rem 1.3rem;font-weight:800;box-shadow:0 8px 20px rgba(23,105,170,.18)}.heroSwiper .swiper-button-next,.heroSwiper .swiper-button-prev{color:var(--accend-blue);background:rgba(255,255,255,.8);width:44px;height:44px;border-radius:50%;box-shadow:0 8px 25px rgba(20,55,75,.12)}.heroSwiper .swiper-button-next:after,.heroSwiper .swiper-button-prev:after{font-size:17px;font-weight:900}.heroSwiper .swiper-pagination-bullet{background:var(--accend-blue);opacity:.35}.heroSwiper .swiper-pagination-bullet-active{opacity:1}.accend-intro{background:#fff}.accend-intro .lead{font-size:1.12rem;line-height:1.8}.assessment-feature{padding:68px 0;background:var(--accend-mist)}.notice-panel,.assessment-poster,.info-card,.cta-card{border-radius:22px}.notice-panel{background:#fff;padding:clamp(1.6rem,4vw,2.8rem);box-shadow:0 18px 50px rgba(20,57,76,.08);border:1px solid #e4eef3}.section-kicker{color:var(--accend-teal);margin-bottom:1rem}.notice-panel h2,.assessment-poster h2{font-weight:800;letter-spacing:-.03em;color:var(--accend-ink)}.notice-intro{color:#51697a;max-width:680px}.notice-list{margin:1.4rem 0}.notice-item{display:grid;grid-template-columns:62px 1fr auto;gap:1rem;align-items:start;padding:1rem 0;border-top:1px solid #e6eef2;color:inherit;text-decoration:none}.notice-item:hover strong,.text-link{color:var(--accend-blue)}.notice-item strong,.notice-item small{display:block}.notice-item small{color:#617989;margin-top:.25rem;line-height:1.5}.notice-date{font-size:.72rem;font-weight:800;color:var(--accend-teal);text-transform:uppercase}.text-link{font-weight:800;text-decoration:none}.assessment-poster{position:relative;overflow:hidden;padding:clamp(1.6rem,4vw,2.5rem);color:#fff;background:linear-gradient(145deg,#0d567a,#118a8a);box-shadow:0 20px 55px rgba(16,88,112,.18)}.assessment-poster:after{content:"";position:absolute;width:280px;height:280px;border:42px solid rgba(255,255,255,.08);border-radius:50%;right:-145px;top:-90px}.poster-label{color:#c9f4ed}.poster-icon{font-size:2rem;color:#c0f1e9;margin:1rem 0}.assessment-poster h2{color:#fff;font-size:1.7rem}.assessment-poster p{color:#d9edf0;line-height:1.65}.assessment-poster ul{list-style:none;padding:0;margin:1.25rem 0}.assessment-poster li{display:flex;gap:.55rem;margin:.65rem 0;font-size:.93rem}.assessment-poster li i{color:#b8eee5}.poster-actions{display:flex;flex-wrap:wrap;gap:.7rem}.poster-actions .btn{border-radius:999px;padding:.68rem 1rem;font-weight:800}.poster-actions .btn-primary{background:#fff;border-color:#fff;color:#0b5b70}.poster-audience{font-size:.84rem!important;color:#e6f5f5!important}.standards-section{background:#f8fbfc}.standards-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.standards-chip{background:#fff;border:1px solid #e0ebf0;border-radius:15px;padding:1rem;display:flex;gap:.7rem;align-items:center;color:#29495d;font-weight:700;box-shadow:0 8px 22px rgba(25,70,90,.05)}.standards-chip i{color:var(--accend-teal)}.standards-disclaimer{max-width:920px}.standards-reference{border-top:1px solid #edf2f5}.standards-heading-wrap{max-width:850px}.framework-card{background:#fff;border:1px solid #e2ebef;border-radius:18px;padding:1.3rem;box-shadow:0 8px 25px rgba(20,55,75,.05)}.framework-mark{font-size:1.2rem;font-weight:900;color:var(--accend-blue);margin-bottom:.55rem}.framework-card p{color:#607585;font-size:.92rem;line-height:1.5}.assessment-page-hero{padding:75px 0 65px;color:#fff;background:linear-gradient(120deg,#0d567a,#168b8b)}.assessment-page-hero h1{font-size:clamp(2.1rem,5vw,4rem);max-width:900px;font-weight:800;letter-spacing:-.04em}.assessment-page-hero p{max-width:700px;font-size:1.12rem;color:#e1f2f3}.assessment-audience{background:#f4f8fb}.audience-card{background:#fff;border:1px solid #e1ebef;border-radius:20px;padding:1.6rem;height:100%;box-shadow:0 10px 30px rgba(20,55,75,.06)}.audience-card i{font-size:1.7rem;color:var(--accend-teal);margin-bottom:1rem}.audience-card h3{font-size:1.2rem;color:var(--accend-ink);font-weight:800}.audience-card p{color:#607585;line-height:1.7}.cta-card{padding:2rem;background:#fff;box-shadow:0 14px 35px rgba(20,57,76,.1);border:1px solid #e3edf1}.cta-card .btn{border-radius:999px;font-weight:800}@media(max-width:767px){.hero-slide{height:var(--hero-mobile-height);min-height:330px}.hero-image-wash{background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.72))}.hero-content{padding:24px 18px}.hero-copy{padding:20px 18px;border-radius:18px}.hero-slide h1{font-size:var(--hero-mobile-title-size)}.hero-slide p{font-size:var(--hero-mobile-subtitle-size)}.heroSwiper .swiper-button-next,.heroSwiper .swiper-button-prev{display:none}.assessment-feature{padding:42px 0}.notice-item{grid-template-columns:50px 1fr}.notice-item>i{display:none}.standards-grid{grid-template-columns:1fr}.main-navbar .navbar-brand{max-width:220px}.main-navbar .navbar-brand img{max-height:58px;width:auto!important}.main-navbar .nav-link{padding:.6rem .7rem}}
.reference-strip{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;padding-top:1rem;border-top:1px solid #e0ebef}.reference-pill{background:#fff;border:1px solid #dce8ed;border-radius:999px;padding:.42rem .75rem;color:#3b596c;font-size:.82rem;font-weight:700}
.course-image-wrap{height:190px;background:#edf4f7}.course-image{width:100%;height:100%;object-fit:cover}.course-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:var(--accend-teal);font-size:2.4rem}.course-body{padding:1.35rem}.course-body h5{font-weight:800;color:var(--accend-ink)}.course-body p{color:#607585;line-height:1.55}.course-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px rgba(20,55,75,.07);height:100%;transition:transform .25s ease,box-shadow .25s ease}.course-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(20,55,75,.12)}
.swiper-slide{height:auto}.eventSwiper,.testimonialSwiper{padding:.5rem .15rem 2.2rem}.eventSwiper .swiper-pagination,.testimonialSwiper .swiper-pagination{bottom:0}.eventSwiper .swiper-pagination-bullet,.testimonialSwiper .swiper-pagination-bullet{background:var(--accend-blue);opacity:.35}.eventSwiper .swiper-pagination-bullet-active,.testimonialSwiper .swiper-pagination-bullet-active{opacity:1}.info-card{background:#fff;border:1px solid #e2ebef;box-shadow:0 10px 30px rgba(20,55,75,.06)}
.featured-activity-section{padding:68px 0;background:linear-gradient(180deg,#f6fafc 0,#fff 100%)}.notice-marquee{overflow:hidden;position:relative;margin:1.25rem 0 1rem;border-top:1px solid #e6eef2;border-bottom:1px solid #e6eef2;max-height:230px}.notice-track{display:flex;flex-direction:column;animation:accendNoticeScroll 18s linear infinite}.notice-item{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-top:0!important;min-height:76px}.notice-marquee:hover .notice-track,.notice-marquee:focus-within .notice-track{animation-play-state:paused}.activity-spotlight{overflow:hidden;border-radius:24px;background:#fff;border:1px solid #dfeaf0;box-shadow:0 20px 55px rgba(20,57,76,.09)}.spotlight-image{width:100%;height:190px;object-fit:cover;display:block}.spotlight-body{padding:1.6rem}.activity-type{display:inline-block;margin-left:.5rem;padding:.3rem .65rem;border-radius:999px;background:#edf7fb;color:#1769aa;font-size:.72rem;font-weight:800;text-transform:uppercase}.spotlight-body h2{font-weight:800;letter-spacing:-.03em;color:#17324d;margin:.8rem 0 .65rem}.spotlight-body p{color:#607585;line-height:1.65}.spotlight-audience{font-size:.9rem}.spotlight-audience i{color:#118a8a;margin-right:.35rem}.spotlight-body ul{list-style:none;padding:0;margin:1.15rem 0}.spotlight-body li{display:flex;gap:.55rem;margin:.55rem 0;color:#29495d;font-size:.92rem}.spotlight-body li i{color:#118a8a}.spotlight-deadline{display:flex;gap:.65rem;align-items:center;padding:.8rem .9rem;border-radius:13px;background:#f7fbfd;border:1px solid #e0ebf0;color:#496476;margin-bottom:1rem}.spotlight-deadline i{color:#1769aa}.spotlight-deadline strong{color:#17324d;margin-left:.25rem}.poster-actions .btn{font-weight:800}@keyframes accendNoticeScroll{0%,8%{transform:translateY(0)}92%,100%{transform:translateY(calc(-50%))}}@media(max-width:767px){.notice-item{grid-template-columns:50px 1fr;}.notice-item>i{display:none}.notice-track{animation-duration:14s}.spotlight-image{height:160px}}.page-hero-light{padding:70px 0 58px;background:linear-gradient(135deg,#f4fafc,#fff);border-bottom:1px solid #e3edf1}.page-hero-light h1{font-size:clamp(2.3rem,5vw,4.2rem);font-weight:800;letter-spacing:-.045em;color:#17324d;max-width:920px}.page-hero-light p{font-size:1.12rem;line-height:1.75;color:#607585;max-width:820px}.impact-callout{display:flex;gap:1rem;align-items:center;padding:1.35rem;border:1px solid #dce9ef;background:#fff;border-radius:18px;box-shadow:0 12px 30px rgba(20,55,75,.06)}.impact-callout i{width:54px;height:54px;border-radius:15px;background:#eaf7f5;color:#118a8a;display:grid;place-items:center;font-size:1.4rem}.impact-callout strong,.impact-callout span{display:block}.impact-callout span{color:#607585;font-size:.9rem;margin-top:.2rem}.category-tile{height:100%;display:flex;flex-direction:column;gap:.45rem;padding:1.25rem;border-radius:18px;background:#fff;border:1px solid #e1ebef;color:#17324d;box-shadow:0 8px 22px rgba(20,55,75,.04);transition:.25s}.category-tile:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(20,55,75,.09)}.category-icon{width:44px;height:44px;border-radius:12px;background:#edf7fb;color:#1769aa;display:grid;place-items:center}.category-tile small{color:#607585;line-height:1.5}.course-card-modern{background:#fff;border:1px solid #e0ebf0;border-radius:22px;overflow:hidden;box-shadow:0 12px 30px rgba(20,55,75,.07);transition:.25s}.course-card-modern:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(20,55,75,.11)}.course-visual{height:205px;position:relative;background:linear-gradient(135deg,#eaf7f5,#edf7fb);overflow:hidden}.course-visual img{width:100%;height:100%;object-fit:cover}.visual-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#1769aa;gap:.6rem}.visual-placeholder i{font-size:3rem}.visual-placeholder span{font-weight:800;letter-spacing:.03em}.course-badge{position:absolute;top:14px;left:14px;padding:.4rem .7rem;border-radius:999px;background:rgba(255,255,255,.92);color:#1769aa;font-size:.72rem;font-weight:800}.course-body-modern{padding:1.35rem}.course-body-modern h3{font-size:1.2rem;font-weight:800;color:#17324d}.course-body-modern p{color:#607585;line-height:1.6}.course-meta-modern{display:flex;gap:1rem;flex-wrap:wrap;color:#607585;font-size:.84rem}.course-meta-modern i{color:#118a8a;margin-right:.35rem}.empty-state{padding:4rem 2rem;text-align:center;border:1px dashed #cddfe7;border-radius:20px;background:#f9fcfd}.empty-state i{font-size:2.8rem;color:#1769aa;margin-bottom:1rem}.content-card{background:#fff;border:1px solid #e0ebf0;border-radius:20px;padding:clamp(1.5rem,4vw,2.4rem);box-shadow:0 12px 30px rgba(20,55,75,.06)}.content-card h2,.content-card h3{color:#17324d;font-weight:800}.content-card p{color:#607585;line-height:1.8}.cta-card h2{color:#17324d;font-weight:800}
.resource-card{background:#fff;border:1px solid #dfeaf0;border-radius:22px;overflow:hidden;box-shadow:0 12px 30px rgba(20,55,75,.06);display:flex;flex-direction:column}.resource-cover{height:180px;background:linear-gradient(135deg,#eaf7f5,#edf7fb);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#1769aa;gap:.5rem}.resource-cover img{width:100%;height:100%;object-fit:cover}.resource-cover i{font-size:3rem}.resource-cover span{font-weight:800}.resource-body{padding:1.4rem}.resource-body h3{font-size:1.2rem;font-weight:800;color:#17324d}.resource-body p{color:#607585;line-height:1.6}.gallery-card-modern{background:#fff;border:1px solid #dfeaf0;border-radius:22px;overflow:hidden;box-shadow:0 12px 30px rgba(20,55,75,.06)}.gallery-visual{height:240px;background:linear-gradient(135deg,#edf7fb,#eaf7f5)}.gallery-visual img{width:100%;height:100%;object-fit:cover}.gallery-placeholder-modern{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#1769aa;gap:.6rem}.gallery-placeholder-modern i{font-size:3rem}.gallery-placeholder-modern span{font-weight:800}.gallery-body-modern{padding:1.3rem}.gallery-body-modern h3{font-size:1.15rem;font-weight:800;color:#17324d}.gallery-body-modern p{color:#607585;line-height:1.6}
.dashboard-tile{display:flex;flex-direction:column;gap:.25rem;height:100%;padding:1.1rem;border:1px solid #e0ebf0;border-radius:15px;text-decoration:none;color:#17324d;background:#fff}.dashboard-tile i{color:#1769aa;font-size:1.25rem}.dashboard-tile span{font-size:.85rem;color:#607585}
.deadline-banner{display:inline-flex;align-items:center;gap:.55rem;margin-top:1rem;padding:.65rem .9rem;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);color:#fff}.deadline-banner.closed{background:rgba(90,35,35,.25)}
.community-impact{background:linear-gradient(135deg,#f4fafc,#fff)}.community-impact h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.04em;color:#17324d}.community-impact p{color:#607585;line-height:1.8;font-size:1.05rem}.impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.impact-grid>div{padding:1.15rem;border-radius:17px;background:#fff;border:1px solid #dfebf0;box-shadow:0 10px 26px rgba(20,55,75,.05)}.impact-grid i{display:block;color:#118a8a;font-size:1.35rem;margin-bottom:.55rem}.impact-grid strong,.impact-grid span{display:block}.impact-grid span{font-size:.83rem;color:#607585;margin-top:.25rem;line-height:1.45}@media(max-width:767px){.impact-grid{grid-template-columns:1fr}}
.event-coming-soon{background:linear-gradient(145deg,#eef7f8,#f4f8fb);border:1px dashed #a9c9d4;display:flex;flex-direction:column}.event-coming-icon{min-height:150px;display:grid;place-items:center;font-size:3rem;color:#118a8a;background:linear-gradient(135deg,#e1f3f3,#edf5fb)}.public-page .section-title{color:#123b5d}.public-page section:nth-of-type(even){background-color:#f7fbfd}.public-page .course-card-modern,.public-page .testimonial-card,.public-page .event-card,.public-page .info-card{border:1px solid #dfeaf0;box-shadow:0 12px 32px rgba(18,59,93,.07)}.public-page .testimonial-image{object-fit:cover;background:#e8f1f5}.public-page .testimonial-card{background:#fff}.public-page .testimonial-card p{line-height:1.75}.public-page .assessment-feature{background:linear-gradient(180deg,#eef8f8,#f4f8fb)}.public-page .main-footer{background:linear-gradient(135deg,#102f46,#123b5d)!important}.public-page .btn-primary{box-shadow:0 8px 20px rgba(23,105,170,.12)}.hero-slide-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero-image-wash{z-index:1}.hero-content{z-index:2}.hero-copy{max-width:700px}.hero-slide-image+ .hero-image-wash{pointer-events:none}.header-cta{width:var(--cta-w,180px);min-height:var(--cta-h,56px);height:var(--cta-h,56px);display:inline-flex;align-items:center;justify-content:center;background:var(--cta-bg,#1769aa)!important;color:var(--cta-fg,#fff)!important;border:2px solid var(--cta-border,#1769aa)!important;font-weight:800;line-height:1.15;white-space:normal}.header-cta:hover{filter:brightness(.95);color:var(--cta-fg,#fff)!important}

.public-page .prose,.public-page .article-content,.public-page .policy-box p,.public-page .about-text,.public-page .content-card .rich-text{text-align:justify}
.public-page .text-center,.public-page .text-center p,.public-page .section-heading,.public-page .section-heading p,.public-page .hero-content-center,.public-page .hero-content-center p,.public-page .testimonial-card,.public-page .testimonial-card p,.public-page .course-card-modern,.public-page .course-card-modern p,.public-page .event-card,.public-page .event-card p,.public-page .empty-state,.public-page .empty-state p{ text-align:center }
.public-page .activity-spotlight{background:var(--spotlight-bg,#eef8f8);color:var(--spotlight-fg,#17324d);border:1px solid color-mix(in srgb,var(--spotlight-bg,#eef8f8),#123b5d 12%);box-shadow:0 18px 48px rgba(18,59,93,.09);border-radius:22px;overflow:hidden}
.public-page .activity-spotlight .spotlight-body{padding:clamp(1.5rem,4vw,2.4rem)}
.public-page .activity-spotlight .poster-label{color:var(--spotlight-accent,#118a8a);font-weight:900;opacity:1}
.public-page .activity-spotlight .activity-type{display:inline-flex;margin:.5rem 0 1rem;padding:.35rem .7rem;border-radius:999px;background:rgba(23,105,170,.09);color:var(--spotlight-accent,#118a8a);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.public-page .activity-spotlight h2{color:var(--spotlight-fg,#17324d)}
.public-page .activity-spotlight p{color:color-mix(in srgb,var(--spotlight-fg,#17324d),#fff 28%);line-height:1.7}
.public-page .activity-spotlight li{color:var(--spotlight-fg,#17324d)}
.public-page .activity-spotlight .poster-actions .btn-primary{background:var(--spotlight-accent,#118a8a);border-color:var(--spotlight-accent,#118a8a);color:#fff}
.public-page .activity-spotlight .poster-actions .btn-outline-primary{color:var(--spotlight-accent,#118a8a);border-color:var(--spotlight-accent,#118a8a)}
.public-page .activity-spotlight .spotlight-deadline{color:var(--spotlight-fg,#17324d);background:rgba(255,255,255,.58);border:1px solid rgba(18,59,93,.09);border-radius:12px;padding:.7rem .85rem}
@supports not (color:color-mix(in srgb,#000,#fff)){.public-page .activity-spotlight{border-color:#dce8ef}.public-page .activity-spotlight p{color:#51697a}}
