:root{--navy-950: #061426;--navy-900: #0a1c32;--navy-800: #122943;--gold-500: #caa54b;--gold-300: #e0c77e;--ivory: #f5f2eb;--paper: #fbfaf7;--ink: #10243d;--muted: #657080;--line: rgba(202, 165, 75, .34);--display: "Libre Caslon Display", Georgia, serif;--body: "DM Sans", Arial, sans-serif;--utility: "Manrope", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}:focus-visible{outline:3px solid var(--gold-300);outline-offset:4px}.skip-link{position:fixed;left:1rem;top:-4rem;background:#fff;padding:.7rem 1rem;z-index:100}.skip-link:focus{top:1rem}.container{width:min(1240px,calc(100% - 3rem));margin-inline:auto}.header{position:absolute;inset:0 0 auto;height:116px;z-index:20;color:#fff;border-bottom:1px solid rgba(255,255,255,.17)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand-sub span{display:block}.brand{display:inline-flex;align-items:center;gap:1.05rem;min-width:322px}.brand-logo-frame{width:84px;height:84px;flex:0 0 84px;display:block}.brand-logo{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.brand-name{display:block;font-family:var(--utility);font-size:1.4rem;letter-spacing:.29em;font-weight:700}.brand-sub{display:block;color:var(--gold-300);font-family:var(--utility);font-size:.65rem;letter-spacing:.25em;margin-top:.4rem;white-space:nowrap}.nav{display:flex;align-items:center;justify-content:center;gap:1.55rem;font-family:var(--utility);font-size:.9rem;letter-spacing:.05em}.nav a{opacity:.84;transition:.2s}.nav a:hover{opacity:1;color:var(--gold-300)}.header-actions{display:flex;align-items:center;gap:.8rem}.translate{border:1px solid rgba(255,255,255,.4);background:#04101f29;color:#fff;height:50px;padding:0 1rem}.join{min-height:50px;padding:0 1.35rem 0 1.5rem;border:1px solid rgba(224,199,126,.78);background:#061426b3;box-shadow:inset 3px 0 0 var(--gold-500);color:#f2dfaa;font-family:var(--utility);font-size:.75rem;font-weight:700;letter-spacing:.11em;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;transition:background-color .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s}.join:hover{background:var(--gold-500);border-color:var(--gold-500);box-shadow:inset 3px 0 0 var(--gold-300);color:var(--navy-950);transform:translateY(-1px)}.menu-button{display:none;border:0;background:transparent;color:#fff;padding:.5rem}.hero{min-height:880px;position:relative;color:#fff;display:grid;align-items:end;overflow:hidden;background:var(--navy-950)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:56% center;object-position:56% center;opacity:.54;transform:scale(1.025);will-change:transform}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(4,16,31,.64) 0%,rgba(4,16,31,.43) 39%,rgba(4,16,31,.12) 69%,transparent 100%),linear-gradient(0deg,rgba(4,16,31,.24) 0%,transparent 38%),linear-gradient(180deg,rgba(4,16,31,.12) 0%,transparent 24%)}.hero-content{position:relative;z-index:2;padding:205px 0 61px}.eyebrow{display:flex;align-items:center;gap:1rem;font-family:var(--utility);color:var(--gold-300);font-weight:600;font-size:.8rem;letter-spacing:.3em;line-height:1.5;text-transform:uppercase}.eyebrow:before{content:"";width:52px;height:1px;background:var(--gold-500);transform:scaleX(var(--divider-scale, 1));transform-origin:left center}.hero h1{font-family:var(--display);font-weight:400;font-size:clamp(4rem,6.3vw,6.55rem);line-height:.94;letter-spacing:-.042em;margin:1.65rem 0 1.45rem;max-width:850px;text-wrap:balance}.hero h1 span,.hero h1 em{display:block}.hero h1 em{color:var(--gold-300);font-weight:400;margin-top:.12em}.hero-quote{font-family:var(--display);font-size:1.43rem;line-height:1.58;font-style:italic;color:#f4eee3;margin:0 0 1.25rem}.hero-copy{max-width:735px;color:#d8dee6;line-height:1.9;font-size:1.18rem}.hero-meta{margin-top:1.6rem;color:#e2c873;font-family:var(--utility);letter-spacing:.145em;font-size:.75rem;line-height:1.6;text-transform:uppercase}.hero-actions{margin-top:2rem;display:flex;align-items:stretch;gap:.9rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:56px;min-width:178px;padding:.95rem 1.55rem;font-family:var(--utility);font-weight:700;letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;border:1px solid transparent;transition:background-color .3s,color .3s,border-color .3s,transform .3s cubic-bezier(.2,.7,.2,1)}.button:hover{transform:translateY(-2px)}.button svg{transition:transform .32s cubic-bezier(.2,.7,.2,1)}.button:hover svg{transform:translate(4px)}.button:active{transform:translateY(0)}.button-gold{background:var(--gold-500);color:var(--navy-950)}.button-gold:hover{background:var(--gold-300)}.button-ghost{border-color:#ffffffa6;background:#04101f29;color:#fff}.button-ghost:hover{border-color:var(--gold-300);color:var(--gold-300);background:#04101f4d}@media(max-width:1120px){.nav,.header-actions .join,.translate{display:none}.menu-button{display:inline-grid;place-items:center}.hero{min-height:760px}.hero-content{padding-top:170px}}@media(max-width:600px){.container{width:min(100% - 2rem,1240px)}.header{height:92px}.header-inner{gap:1rem}.brand{min-width:0;gap:.72rem}.brand-logo-frame{width:62px;height:62px;flex-basis:62px}.brand-name{font-size:1.08rem;letter-spacing:.24em}.brand-sub{font-size:.47rem;letter-spacing:.16em;max-width:180px;line-height:1.35}.menu-button{padding:.4rem}.hero{min-height:780px;align-items:end}.hero-bg{-o-object-position:66% center;object-position:66% center;opacity:.49}.hero:after{background:linear-gradient(90deg,#04101fe0,#04101fa3 72%,#04101f29),linear-gradient(0deg,#04101fdb,#04101f8a 56%,#04101f3b)}.hero-content{padding:126px 0 20px;max-width:100%}.eyebrow{font-size:.66rem;letter-spacing:.21em;line-height:1.55;gap:.7rem}.eyebrow:before{width:28px;flex:0 0 28px}.hero h1{font-size:clamp(3rem,14vw,4.05rem);line-height:.98;letter-spacing:-.035em;margin:1.15rem 0 1.05rem;max-width:100%}.hero h1 em{margin-top:.08em}.hero-quote{font-size:1.12rem;line-height:1.55;margin-bottom:1rem}.hero-copy{font-size:1.04rem;line-height:1.78;max-width:36rem}.hero-meta{font-size:.65rem;letter-spacing:.12em;line-height:1.55;margin-top:1.2rem}.hero-actions{margin-top:1.35rem;flex-direction:column;align-items:stretch;gap:.65rem}.hero-actions .button{width:100%;min-height:54px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.hero-bg,.page-hero-bg{transform:none!important;will-change:auto!important}.section-backdrop{transform:scale(1.035)!important;will-change:auto!important}.eyebrow{--divider-scale: 1 !important}}.site-motion-scope{display:contents}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--navy-950);padding:1rem 1.5rem 2rem;display:grid;gap:0}.mobile-nav a{padding:1rem;border-bottom:1px solid #ffffff18;font-family:var(--display);font-size:1.3rem}.header:has(+.site-motion-scope main .page-hero),.header:has(+.site-motion-scope main .admin){background:var(--navy-950);position:absolute}.translate{display:flex;align-items:center;gap:.3rem}.translate select{background:transparent;color:#fff;border:0}.translate option{color:#111}.section{padding:110px 0}.section h2,.accredit h2,.cta h2,.vision h2,.program h2{font:400 clamp(2.6rem,5vw,4.8rem) / 1.05 var(--display);letter-spacing:-.03em;margin:1.2rem 0 2rem}.section p,.accredit p,.cta p,.vision p,.program p{font-size:1.03rem;line-height:1.85;color:var(--muted)}.quick{margin-top:-1px;background:var(--navy-950);padding-bottom:75px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr)}.quick-item{min-height:300px;padding:2rem;border:1px solid #ffffff24;background:var(--paper);position:relative;transition:.3s}.quick-item:hover{transform:translateY(-8px)}.quick-item svg{color:var(--gold-500)}.quick-item>span{position:absolute;right:1.5rem;color:#0a1c3230;font:3rem var(--display)}.quick-item h3{font:2rem var(--display);margin-top:4rem}.quick-item p{color:var(--muted);line-height:1.6}.quick-item:last-child{background:var(--gold-500)}.stats{background:var(--ivory);padding:65px 0}.stats div div{text-align:center;border-right:1px solid var(--line)}.stats div div:last-child{border:0}.stats strong{display:block;font:3.5rem var(--display);color:var(--gold-500)}.stats span{font:600 .7rem var(--utility);letter-spacing:.18em;text-transform:uppercase}.split>.container,.origin>.container,.president>.container,.contact>.container,.conditions>.container{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.narrow{max-width:850px;text-align:center}.centered{padding-bottom:40px}.tier-preview{background:var(--ivory)}.tier-ribbon{display:grid;grid-template-columns:repeat(7,1fr);margin:3rem 0}.tier-ribbon a{min-height:330px;padding:1.4rem;border-left:1px solid var(--line);background:#fff}.tier-ribbon a:nth-child(2n){background:var(--navy-900);color:#fff}.tier-ribbon b,.program-number{font:2.6rem var(--display);color:var(--gold-500)}.tier-ribbon h3{font:1.35rem var(--display);margin-top:3rem}.tier-ribbon p{font-size:.82rem;line-height:1.6}.accredit,.vision,.president,.conditions{background:var(--navy-900);color:#fff;padding:100px 0}.accredit>.container{display:grid;grid-template-columns:120px 1fr;gap:4rem}.accredit>div>svg{width:85px;height:85px;color:var(--gold-500)}.accredit p,.vision p,.president p,.conditions p{color:#c1cad6}.cta{background:var(--navy-950);color:#fff;padding:110px 0;text-align:center}.cta .container{max-width:850px}.cta h2 em{color:var(--gold-300)}.cta .eyebrow{justify-content:center}.cta>div>div{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.page-hero{background:var(--navy-950);color:#fff;padding:210px 0 100px;min-height:620px;display:flex;align-items:end}.page-hero h1{font:clamp(3rem,6vw,6rem) / 1 var(--display);max-width:900px;margin:1.5rem 0}.page-hero p{font-size:1.2rem;line-height:1.8;color:#bbc4d0;max-width:780px}.crumb{color:#8f9ba9;margin-bottom:3rem}.crumb span{color:var(--gold-500);padding:0 1rem}.origin img{width:100%;height:570px;-o-object-fit:cover;object-fit:cover}.vision .container{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.vision h2{grid-column:1/-1}.vision article{border:1px solid #ffffff25;padding:3rem}.vision h3{font:2rem var(--display);color:var(--gold-300)}.values{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #d9dde2}.values div{padding:2rem 1rem;text-align:center;border:1px solid #e1e3e6;font-weight:600}.values span{display:block;color:var(--gold-500);font:1.5rem var(--display);margin-bottom:.7rem}.governance{background:var(--ivory)}.governance article{display:grid;grid-template-columns:80px 1fr 2fr;gap:2rem;align-items:center;border-top:1px solid var(--line);padding:2rem 0}.governance b{font:2rem var(--display);color:var(--gold-500)}.governance h3{font:2rem var(--display)}.president img{width:100%;max-height:780px;-o-object-fit:cover;object-fit:cover}.president h3{color:var(--gold-300);letter-spacing:.12em}.president blockquote{font:italic 1.5rem/1.6 var(--display);color:var(--gold-300);border-left:2px solid var(--gold-500);padding-left:1.5rem}.president li,.conditions li{margin:1rem 0;line-height:1.6}.frameworks,.future{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:3rem}.frameworks article,.future article{background:#fff;padding:2.5rem}.frameworks b{color:var(--gold-500);font:2rem var(--display)}.frameworks h3,.future h3{font:1.7rem var(--display)}.disclaimer{font-size:.8rem!important}.department-browser>.container{display:grid;grid-template-columns:320px 1fr;gap:5rem}.department-browser aside{position:sticky;top:25px;height:-moz-max-content;height:max-content;display:grid}.department-browser aside button{text-align:left;padding:1rem;border:0;border-bottom:1px solid #d8dce2;background:transparent;color:var(--ink)}.department-browser aside button b{margin-right:1rem;color:var(--gold-500)}.department-browser aside button.active{background:var(--navy-900);color:#fff}.department-browser article>span{font:6rem var(--display);color:#caa54b33}.specializations{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.specializations div{padding:1rem;border:1px solid #dfe2e6}.membership-tiers .container{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.membership-tiers .eyebrow,.membership-tiers h2{grid-column:1/-1}.membership-tiers article{padding:2rem;border:1px solid var(--line)}.membership-tiers article b{color:var(--gold-500);font:2rem var(--display)}.membership-tiers h3,.process h3{font:1.7rem var(--display)}.note{border:1px solid var(--gold-500);padding:1.5rem}.process .container{display:grid;grid-template-columns:repeat(3,1fr)}.process .eyebrow,.process h2{grid-column:1/-1}.process article{padding:2rem;border-top:1px solid var(--line)}.process article b{color:var(--gold-500);font:2rem var(--display)}.program{padding:100px 0}.program:nth-of-type(2n){background:var(--ivory)}.program>.container{display:grid;grid-template-columns:180px 1fr;gap:4rem}.program article{max-width:850px}.program h4{font:1.3rem var(--display);margin-top:2rem}.program li{margin:.7rem 0}.program button:disabled{opacity:.65}.verify{padding:100px 1.5rem}.verify form{max-width:850px;margin:auto}.verify form>label,.contact label,.admin label{display:block;font:700 .75rem var(--utility);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem}.verify form>div{display:flex;border:1px solid var(--gold-500);align-items:center;padding-left:1rem}.verify input{flex:1;padding:1.2rem;border:0;background:transparent}.verify button{border:0;background:var(--gold-500);padding:1.2rem 2rem;display:flex;gap:.5rem}.verified{display:flex;gap:1.5rem;background:#edf8f1;border:1px solid #75b78a;padding:2rem;margin-top:2rem}.verified svg{color:#258849;width:45px;height:45px}.verified h2{font:2rem var(--display)}.error{color:#9e2d2d;display:flex;gap:.5rem}.contact aside>a{display:block;padding:1rem 0;border-bottom:1px solid #ddd}.contact aside>a span{display:block;color:var(--gold-500);font-size:.75rem}.contact form{background:var(--navy-900);color:#fff;padding:3rem}.contact input,.contact textarea,.admin input{display:block;width:100%;padding:1rem;margin:.5rem 0 1.4rem;background:transparent;border:1px solid #ffffff30;color:inherit}.contact p svg{vertical-align:middle}.admin-login{min-height:100vh;background:var(--navy-950);display:grid;place-items:center;color:#fff}.admin-login form{width:min(440px,90%);padding:3rem;border:1px solid var(--line)}.admin{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.admin>aside{background:var(--navy-950);color:#fff;padding:2rem}.admin>aside button{background:none;color:#fff;border:0;display:flex;gap:.6rem}.admin>section{padding:4rem}.admin h1{font:3rem var(--display)}.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:var(--navy-900);color:#fff;padding:2rem}.admin-table article{display:flex;justify-content:space-between;padding:1rem;border-bottom:1px solid #ddd}.admin-table span{display:block;color:var(--muted)}.admin-table button{border:0;background:none;color:#a33}footer{background:var(--navy-950);color:#fff;padding:80px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:6rem}.footer-grid p{color:#aeb9c6;line-height:1.7}.footer-grid small{color:var(--gold-300);letter-spacing:.12em}.footer-grid h3{color:var(--gold-300);font-family:var(--utility);text-transform:uppercase;letter-spacing:.15em;font-size:.8rem}.footer-grid>div>a{display:block;margin:.8rem 0;color:#c2cad4}@media(max-width:980px){.quick-grid{grid-template-columns:1fr 1fr}.tier-ribbon{grid-template-columns:repeat(2,1fr)}.tier-ribbon a:last-child{grid-column:span 2}.values{grid-template-columns:repeat(2,1fr)}.membership-tiers .container,.process .container{grid-template-columns:1fr 1fr}.department-browser>.container{grid-template-columns:1fr}.department-browser aside{position:static;grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:650px){.section{padding:72px 0}.section h2,.accredit h2,.cta h2,.vision h2,.program h2{font-size:2.7rem}.quick-grid,.stats .container,.split>.container,.origin>.container,.president>.container,.contact>.container,.conditions>.container,.vision .container,.frameworks,.future,.membership-tiers .container,.process .container,.footer-grid{grid-template-columns:1fr}.quick-item{min-height:230px}.stats div div{padding:1.5rem;border-right:0;border-bottom:1px solid var(--line)}.tier-ribbon{display:block}.tier-ribbon a{display:block;min-height:auto}.tier-ribbon a:last-child{grid-column:auto}.accredit>.container{grid-template-columns:1fr;gap:1.5rem}.cta>div>div{flex-direction:column}.page-hero{padding:150px 0 70px;min-height:520px}.page-hero h1{font-size:3.2rem}.origin img{height:380px}.vision h2{grid-column:auto}.values{grid-template-columns:1fr 1fr}.governance article{grid-template-columns:50px 1fr}.governance p{grid-column:2}.department-browser aside{grid-template-columns:1fr 1fr}.department-browser>.container{gap:2rem}.specializations{grid-template-columns:1fr}.membership-tiers .eyebrow,.membership-tiers h2,.process .eyebrow,.process h2{grid-column:auto}.program>.container{grid-template-columns:1fr;gap:1rem}.program-number{font-size:1.3rem}.verify form>div{flex-wrap:wrap}.verify input{min-width:0}.verify button{width:100%;justify-content:center}.contact form{padding:1.5rem}.admin{grid-template-columns:1fr}.admin>aside{display:flex;justify-content:space-between}.admin>section{padding:2rem 1rem}.admin-form{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}.admin-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem}.admin-head-actions .admin-record-count{min-width:135px}.admin-head-actions .button{min-height:50px;white-space:nowrap}.admin-danger-action{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .9rem;border:1px solid rgba(224,150,150,.55);background:transparent;color:#f0b6b6;cursor:pointer}.admin-danger-action svg{width:16px}.department-delete{margin-left:auto}.department-delete button{min-height:42px;padding:0 .8rem;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;font:700 .6rem var(--utility);letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.department-delete button:first-child{border-color:#d18c8c;background:#8d3030}.department-index-empty{padding:1.4rem;color:#697684;font-size:.8rem;line-height:1.6}.admin-form label>small{color:#aeb9c5;font:500 .68rem var(--body);letter-spacing:0;text-transform:none}@media(max-width:780px){.admin-head-actions{align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.admin-head-actions .admin-record-count{justify-self:auto}.admin-head-actions .button{width:100%;justify-content:center}.department-delete{margin-left:0}}.quick{position:relative;margin-top:0;background:var(--paper);padding:0}.quick-grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);transform:translateY(-58px);margin-bottom:-58px;border-top:1px solid rgba(16,36,61,.14);border-left:1px solid rgba(16,36,61,.14)}.quick-item,.quick-item:last-child{min-height:232px;padding:1.65rem 1.7rem 1.5rem;border:0;border-right:1px solid rgba(16,36,61,.14);border-bottom:1px solid rgba(16,36,61,.14);background:var(--ivory);position:relative;display:flex;flex-direction:column;align-items:flex-start;color:var(--ink);box-shadow:none;transition:background-color .3s cubic-bezier(.2,.7,.2,1),color .3s cubic-bezier(.2,.7,.2,1);transform:none}.quick-item>svg:first-child{width:30px;height:30px;stroke-width:1.55;color:var(--gold-500);transition:color .3s cubic-bezier(.2,.7,.2,1)}.quick-item>span{position:absolute;top:.8rem;right:1.35rem;color:var(--navy-900);opacity:.055;font:4.7rem/.9 var(--display);transition:opacity .3s cubic-bezier(.2,.7,.2,1)}.quick-item h3{font:1.75rem/1.1 var(--display);margin:2.55rem 0 .65rem}.quick-item p{color:var(--muted);font-size:.98rem;line-height:1.68;margin:0 0 1rem;transition:color .3s cubic-bezier(.2,.7,.2,1)}.quick-item>svg:last-child{width:18px;height:18px;stroke-width:1.6;color:var(--ink);margin-top:auto;transition:transform .3s cubic-bezier(.2,.7,.2,1),color .3s cubic-bezier(.2,.7,.2,1)}.quick-item:hover,.quick-item:last-child:hover{background:var(--gold-500);color:var(--navy-950);transform:none}.quick-item:hover p{color:#243347}.quick-item:hover>svg:first-child,.quick-item:hover>svg:last-child{color:var(--navy-950)}.quick-item:hover>span{opacity:.17}.quick-item:hover>svg:last-child{transform:translate(4px)}@media(max-width:980px){.quick-grid{grid-template-columns:1fr 1fr;transform:translateY(-48px);margin-bottom:-48px}}@media(max-width:650px){.quick-grid{grid-template-columns:1fr;transform:translateY(-38px);margin-bottom:-38px}.quick-item,.quick-item:last-child{min-height:205px;padding:1.45rem 1.5rem 1.3rem}.quick-item h3{margin-top:2rem}}@media(max-width:1120px){.nav,.header-actions .join,.translate{display:none}.menu-button{display:inline-grid;place-items:center}}@media(max-width:600px){.hero{height:780px;min-height:780px}.hero-content{padding:96px 0 20px}.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.hero-actions .button{width:100%;min-width:0;min-height:54px;padding:.75rem .45rem;font-size:.64rem;letter-spacing:.055em}}.stats{position:relative;padding:82px 0;background:#f0ece3;border-top:1px solid rgba(16,36,61,.1);border-bottom:1px solid rgba(16,36,61,.1)}.stats .container{display:grid;grid-template-columns:repeat(4,1fr)}.stats .stat{min-height:106px;padding:0 clamp(1rem,3vw,2.5rem);display:grid;align-content:center;text-align:center;border-right:1px solid rgba(16,36,61,.2)}.stats .stat:last-child{border-right:0}.stats strong{display:block;color:var(--gold-500);font:400 clamp(4rem,5.4vw,4.7rem) / .9 var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.stats span{display:block;margin-top:1rem;color:#3f4b5a;font:600 .78rem/1.45 var(--utility);letter-spacing:.19em;text-transform:uppercase}.about-intro{position:relative;overflow:hidden;padding:132px 0;background:var(--paper)}.about-intro>.container{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(4rem,9vw,9rem);align-items:start}.about-heading{position:relative;padding-bottom:2rem}.about-heading h2{max-width:610px;margin:1.45rem 0 0;font-size:clamp(3.25rem,5.1vw,5.1rem);line-height:1.03}.about-mark{display:none}.about-copy{max-width:690px}.about-copy p{margin:0 0 1.35rem;color:#556170;font-size:1.08rem;line-height:1.9}.principles{margin:2.35rem 0 2.1rem;border-top:1px solid rgba(16,36,61,.25)}.principles article{display:grid;grid-template-columns:58px 1fr;gap:1.2rem;align-items:start;padding:1.35rem 0;border-bottom:1px solid rgba(16,36,61,.18)}.principles article>b{color:var(--gold-500);font:400 1.7rem/1 var(--display)}.principles article span{display:block;margin-bottom:.38rem;color:var(--navy-900);font:700 .77rem/1.4 var(--utility);letter-spacing:.18em;text-transform:uppercase}.principles article p{margin:0;color:#475464;font-size:1.05rem;line-height:1.65}.about-content>.button{margin-top:.15rem}.tier-preview{padding:122px 0;background:var(--ivory)}.tier-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:clamp(3rem,8vw,7rem);align-items:end}.tier-heading h2{max-width:760px;margin-bottom:0}.tier-heading>p{margin:0 0 .4rem;color:#5d6875;font-size:1.02rem;line-height:1.75}.tier-index{display:grid;grid-template-columns:repeat(7,1fr);margin-top:3.5rem;border-top:1px solid rgba(16,36,61,.2);border-bottom:1px solid rgba(16,36,61,.2)}.tier-index button{min-width:0;padding:1.15rem .7rem 1.05rem;border:0;border-right:1px solid rgba(16,36,61,.15);background:transparent;color:#7b8490;text-align:center;transition:color .3s cubic-bezier(.2,.7,.2,1),background-color .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s cubic-bezier(.2,.7,.2,1)}.tier-index button:last-child{border-right:0}.tier-index button span{display:block;font:400 1.8rem/1 var(--display)}.tier-index button small{display:block;overflow:hidden;margin-top:.58rem;font:600 .61rem/1.35 var(--utility);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.tier-index button:hover{color:var(--navy-900);background:#fff6}.tier-index button.active{color:var(--navy-950);background:#caa54b1c;box-shadow:inset 0 -3px 0 var(--gold-500)}.tier-detail{min-height:402px;display:grid;grid-template-columns:minmax(210px,.7fr) minmax(280px,1fr) minmax(330px,1.35fr);background:var(--navy-900);color:#fff;border-bottom:3px solid var(--gold-500);overflow:hidden}.tier-detail>*,.tier-detail>div>*{will-change:opacity,transform}.tier-number{display:grid;place-items:center;border-right:1px solid rgba(224,199,126,.24);color:#e0c77e2e;font:400 clamp(8rem,14vw,12rem) / 1 var(--display)}.tier-role{display:flex;flex-direction:column;justify-content:center;padding:3.6rem clamp(2rem,4vw,4rem)}.tier-role>span{color:var(--gold-300);font:600 .72rem/1.4 var(--utility);letter-spacing:.2em;text-transform:uppercase}.tier-role h3{margin:1.2rem 0 .7rem;font:400 clamp(2.4rem,4vw,4rem) / 1.02 var(--display);letter-spacing:-.025em}.tier-role h4{margin:0;color:#d7bd70;font:500 .78rem/1.5 var(--utility);letter-spacing:.13em;text-transform:uppercase}.tier-description{display:flex;flex-direction:column;justify-content:center;padding:3.6rem clamp(2rem,4vw,4rem);border-left:1px solid rgba(255,255,255,.12)}.tier-description p{max-width:620px;margin:0;color:#ced5dd;font-size:1.13rem;line-height:1.82}.tier-description a{display:inline-flex;align-items:center;gap:.7rem;width:-moz-max-content;width:max-content;margin-top:2rem;color:var(--gold-300);font:700 .74rem/1 var(--utility);letter-spacing:.13em;text-transform:uppercase}.tier-description a svg{transition:transform .28s cubic-bezier(.2,.7,.2,1)}.tier-description a:hover svg{transform:translate(4px)}.tier-footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2.1rem}.tier-footer>span{color:#697482;font:600 .7rem/1.5 var(--utility);letter-spacing:.16em;text-transform:uppercase}.accredit{position:relative;overflow:hidden;padding:118px 0;background:#0b2038}.accredit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background:repeating-linear-gradient(90deg,transparent 0,transparent 79px,rgba(224,199,126,.24) 80px),linear-gradient(135deg,transparent 48%,rgba(224,199,126,.18) 49%,transparent 50%);pointer-events:none}.accredit>.container{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);grid-template-areas:"seal heading" "seal copy";-moz-column-gap:clamp(3rem,7vw,7rem);column-gap:clamp(3rem,7vw,7rem);row-gap:0;align-items:center}.accredit-heading{grid-area:heading;max-width:960px}.accredit-seal{min-height:220px;display:grid;place-items:center;align-content:center;gap:1.25rem;border-right:1px solid rgba(224,199,126,.35);color:var(--gold-300);text-align:center}.accredit-seal svg{width:88px;height:88px;stroke-width:1.15}.accredit-seal span{font:600 .66rem/1.55 var(--utility);letter-spacing:.17em;text-transform:uppercase}.accredit-seal{grid-area:seal}.accredit-heading h2{margin:1.2rem 0 2rem}.accredit-copy{grid-area:copy;max-width:960px;display:grid;grid-template-columns:1.35fr .9fr;gap:clamp(2.5rem,6vw,6rem)}.accredit-copy p{margin:0;color:#d2d9e1;font-size:1.1rem;line-height:1.92}.accredit-copy p+p{padding-left:2rem;border-left:1px solid rgba(224,199,126,.3);color:#c2ccd7}.accredit+.cta{position:relative;overflow:hidden;padding:128px 0;background:radial-gradient(circle at 50% 3%,rgba(202,165,75,.14),transparent 42%),#040f1e;border-top:1px solid rgba(224,199,126,.18)}.accredit+.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background:linear-gradient(120deg,transparent 34%,rgba(255,255,255,.02) 34.2%,transparent 34.4%),linear-gradient(60deg,transparent 64%,rgba(202,165,75,.025) 64.2%,transparent 64.4%);pointer-events:none}.accredit+.cta .container{position:relative;max-width:920px}.accredit+.cta h2{margin-top:1.5rem}.accredit+.cta p{max-width:770px;margin-inline:auto;color:#cbd3dd;font-size:1.08rem;line-height:1.85}.contextual-image-section{position:relative;isolation:isolate;overflow:hidden}.contextual-image-section>.section-backdrop{position:absolute;z-index:0;top:-6%;right:0;bottom:-6%;left:0;width:100%;height:112%;-o-object-fit:cover;object-fit:cover;pointer-events:none;transform:scale(1.035);filter:saturate(.72) contrast(1.06)}.contextual-image-section>.container{position:relative;z-index:2}.contextual-image-section:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none}.accredit+.cta.cta-contextual{background:#040f1e}.cta-contextual>.section-backdrop{-o-object-position:center 48%;object-position:center 48%;filter:saturate(.68) contrast(1.08)}.cta-contextual:after{background:linear-gradient(90deg,#040f1ef5,#040f1ee0 42%,#040f1eb8),linear-gradient(0deg,#040f1eb8,#040f1e3d 55%,#040f1e8a)}.about-vision-contextual{background:#071a30}.about-vision-contextual>.section-backdrop{-o-object-position:center 52%;object-position:center 52%;opacity:.76;filter:saturate(.66) contrast(1.1)}.about-vision-contextual:after{background:linear-gradient(90deg,#051223ed,#061527c7),linear-gradient(0deg,#051223ad,#05122338 48%,#0512238f)}.conditions.conditions-contextual{background:#071a30}.conditions-contextual>.section-backdrop{-o-object-position:center 52%;object-position:center 52%;filter:saturate(.68) contrast(1.08)}.conditions-contextual:after{background:linear-gradient(110deg,#051222fb,#07182bf5 67%,#0a233bc9 67%,#071729ba),linear-gradient(0deg,rgba(4,15,29,.58),transparent 48%,rgba(4,15,29,.28))}@media(max-width:980px){.contextual-image-section>.section-backdrop{top:0;right:0;bottom:0;left:0;height:100%;transform:scale(1.02)!important}.cta-contextual:after{background:linear-gradient(90deg,#040f1ef2,#040f1ec7),linear-gradient(0deg,#040f1ea6,#040f1e59)}.about-vision-contextual:after{background:#051223e0}.conditions-contextual:after{background:linear-gradient(110deg,#051222f7,#07182be0)}}@media(max-width:650px){.contextual-image-section>.section-backdrop{opacity:.64;transform:none!important}.cta-contextual>.section-backdrop{-o-object-position:67% center;object-position:67% center}.about-vision-contextual>.section-backdrop{-o-object-position:62% center;object-position:62% center}.conditions-contextual>.section-backdrop{-o-object-position:70% center;object-position:70% center}.cta-contextual:after,.about-vision-contextual:after,.conditions-contextual:after{background:linear-gradient(90deg,#051222f5,#07182be6),linear-gradient(0deg,#040f1d9e,#040f1d33)}}footer{padding:92px 0 86px;border-top:1px solid rgba(224,199,126,.2)}.footer-grid{display:grid;grid-template-columns:minmax(330px,2fr) minmax(120px,.72fr) minmax(150px,.88fr) minmax(205px,1.05fr);gap:clamp(2rem,5vw,5.5rem);align-items:start}.footer-brand .brand{margin-bottom:1.4rem}.footer-brand p{max-width:430px}.footer-grid h3{margin:1rem 0 1.45rem}.footer-grid>div>a{width:-moz-max-content;width:max-content;max-width:100%;margin:.9rem 0;color:#cbd3dc;transition:color .22s ease}.footer-grid>div>a:hover{color:var(--gold-300)}.footer-verify{display:flex!important;align-items:center;gap:.55rem;color:var(--gold-300)!important;font-weight:600}.footer-verify svg{transition:transform .25s ease}.footer-verify:hover svg{transform:translate(4px)}@media(max-width:980px){.stats .container{grid-template-columns:repeat(2,1fr)}.stats .stat:nth-child(2){border-right:0}.stats .stat:nth-child(-n+2){padding-bottom:2.2rem;margin-bottom:2.2rem;border-bottom:1px solid rgba(16,36,61,.18)}.about-intro>.container{grid-template-columns:1fr;gap:3.2rem}.about-heading h2{max-width:760px}.tier-heading{grid-template-columns:1fr;gap:1.5rem}.tier-heading>p{max-width:660px}.tier-detail{grid-template-columns:180px 1fr}.tier-description{grid-column:1/-1;border-left:0;border-top:1px solid rgba(255,255,255,.12);padding-top:2.3rem;padding-bottom:2.6rem}.accredit-copy>div:not(.eyebrow){grid-template-columns:1fr;gap:1.8rem}.accredit-copy p+p{padding:1.8rem 0 0;border-left:0;border-top:1px solid rgba(224,199,126,.3)}.footer-grid{grid-template-columns:1.6fr 1fr 1fr}.footer-grid>.footer-brand{grid-column:1/-1}}@media(max-width:650px){.stats{padding:58px 0}.stats .container{grid-template-columns:repeat(2,1fr)}.stats .stat{min-height:112px;padding:0 .65rem;border-right:1px solid rgba(16,36,61,.18);border-bottom:0}.stats .stat:nth-child(2n){border-right:0}.stats .stat:nth-child(-n+2){padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(16,36,61,.18)}.stats strong{font-size:3.45rem}.stats span{font-size:.66rem;letter-spacing:.13em}.about-intro{padding:82px 0}.about-heading h2{font-size:3rem}.about-copy p{font-size:1.02rem;line-height:1.82}.principles article{grid-template-columns:45px 1fr}.tier-preview{padding:82px 0}.tier-heading h2{font-size:3rem}.tier-index{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-1rem;padding-right:1rem}.tier-index::-webkit-scrollbar{display:none}.tier-index button{flex:0 0 76px;scroll-snap-align:start;padding:1rem .45rem}.tier-index button small{display:none}.tier-detail{min-height:0;grid-template-columns:1fr}.tier-number{min-height:125px;place-items:end start;padding:1.2rem 1.5rem;border-right:0;border-bottom:1px solid rgba(224,199,126,.24);font-size:6.7rem;line-height:.8}.tier-role{padding:2.3rem 1.5rem 1.7rem}.tier-role h3{font-size:2.75rem}.tier-description{grid-column:auto;padding:1.7rem 1.5rem 2.4rem}.tier-description p{font-size:1.03rem;line-height:1.75}.tier-footer{align-items:flex-start;flex-direction:column}.tier-footer .button{width:100%}.accredit{padding:86px 0}.accredit>.container{grid-template-columns:1fr;gap:2.4rem}.accredit-seal{min-height:auto;display:flex;justify-content:flex-start;padding-bottom:2rem;border-right:0;border-bottom:1px solid rgba(224,199,126,.35);text-align:left}.accredit-seal svg{width:70px;height:70px}.accredit-copy h2{font-size:2.85rem}.accredit-copy p{font-size:1.02rem;line-height:1.82}.accredit+.cta{padding:88px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:2.6rem 1.5rem}.footer-grid>.footer-brand{grid-column:1/-1}.footer-brand .brand{min-width:0}}:root{--muted: #4f5c6b}.header{height:120px}.header .brand-logo-frame{width:90px;height:90px;flex-basis:90px}.header .brand-name{font-size:1.46rem}.header .brand-sub{font-size:.67rem}.header .nav{font-size:.94rem;font-weight:600;gap:1.35rem}.header .nav a{opacity:.91}.section p,.program p,.contact p{color:#4f5c6b}.departments-page .department-browser{padding:92px 0 96px;background:var(--paper)}.departments-page .department-browser>.container{grid-template-columns:300px minmax(0,1fr);gap:clamp(3.5rem,6vw,6rem)}.departments-page .department-browser aside{top:24px;z-index:4}.department-tabs{display:grid;border-top:1px solid rgba(16,36,61,.2)}.departments-page .department-browser aside button{display:grid;grid-template-columns:38px 1fr;gap:.6rem;align-items:center;min-height:58px;padding:.7rem 1rem;border-bottom:1px solid rgba(16,36,61,.16);font-size:.91rem;font-weight:600;line-height:1.3;transition:.2s}.departments-page .department-browser aside button b{margin:0;font:400 1.28rem/1 var(--display)}.departments-page .department-browser aside button.active{box-shadow:inset 3px 0 0 var(--gold-500)}.tier-mobile-label{display:none}.departments-page .department-browser article{animation:department-in .35s ease both}@keyframes department-in{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}.departments-page .department-browser article>span{display:block;margin-bottom:-.25rem;font-size:5rem;line-height:.8}.departments-page .department-browser article h2{margin:.95rem 0 1.25rem;font-size:clamp(3.2rem,5vw,4.8rem)}.departments-page .department-browser article>p{max-width:760px;margin:0 0 2.2rem;color:#455363;font-size:1.09rem;line-height:1.8}.departments-page .department-browser article>h3{display:flex;align-items:center;gap:.75rem;margin:0 0 1.15rem;padding-top:1.35rem;border-top:1px solid rgba(16,36,61,.18);font:400 1.65rem/1.2 var(--display)}.departments-page .department-browser article>h3 small{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--gold-500);color:var(--navy-950);font:700 .66rem var(--utility)}.specializations{gap:.55rem}.specializations div{display:grid;grid-template-columns:30px 1fr;gap:.72rem;align-items:start;min-height:60px;padding:.85rem .9rem;border-color:#10243d26;background:#fff;color:#26394d;font-size:.98rem;font-weight:500;line-height:1.55}.specializations div b{color:var(--gold-500);font:400 .94rem/1.5 var(--display)}.specializations div span{min-width:0}.membership-page .page-hero h1{max-width:1100px;font-size:clamp(3rem,5.35vw,5.5rem);line-height:1.01;text-wrap:balance}.membership-page .page-hero>.container{width:min(1300px,calc(100% - 3rem))}.membership-intro{padding:74px 0;background:#efeae0;border-bottom:1px solid rgba(16,36,61,.12)}.membership-intro .container{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;align-items:start}.membership-intro p{max-width:760px;margin:0;color:#364658;font:400 clamp(1.35rem,2.2vw,2rem) / 1.55 var(--display)}.membership-tiers{padding:108px 0;background:var(--paper)}.membership-tiers .container{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(3rem,7vw,7rem)}.membership-heading{position:sticky;top:32px;height:-moz-max-content;height:max-content}.membership-heading .eyebrow,.membership-heading h2{grid-column:auto}.membership-heading h2{margin-bottom:1.35rem}.membership-heading p{max-width:430px}.membership-ladder{border-top:1px solid rgba(16,36,61,.2)}.membership-ladder article{display:grid;grid-template-columns:54px minmax(190px,.7fr) 1.3fr;gap:1.6rem;align-items:center;padding:1.7rem 0;border:0;border-bottom:1px solid rgba(16,36,61,.17)}.membership-ladder article>b{font:400 1.55rem/1 var(--display)}.membership-ladder h3{margin:0 0 .35rem;font:400 1.65rem/1.1 var(--display)}.membership-ladder article div span{color:#8b681f;font:700 .7rem/1.55 var(--utility);letter-spacing:.1em;text-transform:uppercase}.membership-ladder article p{margin:0;color:#455465;font-size:1.03rem;line-height:1.72}.conditions{padding:108px 0;background:linear-gradient(110deg,#091b31,#091b31 67%,#0e2742 67%)}.conditions>.container{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(4rem,9vw,9rem)}.conditions h2{font-size:clamp(3rem,5vw,4.8rem)}.conditions ul{padding:0;list-style:none}.conditions-main li{position:relative;padding:1.15rem 0 1.15rem 2rem;border-top:1px solid rgba(255,255,255,.14);color:#dce2e8;font-size:1.06rem;line-height:1.72}.conditions-main li:before{content:"—";position:absolute;left:0;color:var(--gold-300)}.conditions .note{margin-top:2rem;color:#dce3ea;border-color:#e0c77e80;font-size:1.02rem;line-height:1.75}.benefits ul{margin-top:2rem;border-top:1px solid rgba(255,255,255,.15)}.benefits li{display:grid;grid-template-columns:35px 1fr;gap:.85rem;margin:0;padding:1.05rem 0;border-bottom:1px solid rgba(255,255,255,.13);color:#e1e6ec;font-size:1.05rem;line-height:1.58}.benefits li span{color:var(--gold-300);font-family:var(--display)}.process{padding:112px 0;background:#f0ece3}.process .container{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,8rem)}.process-heading{position:sticky;top:32px;height:-moz-max-content;height:max-content}.process .eyebrow,.process h2{grid-column:auto}.process-line{position:relative}.process-line:before{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:1px;background:#a0771f8c}.process article{position:relative;display:grid;grid-template-columns:55px 1fr;gap:1.7rem;padding:0 0 2.65rem;border:0}.process article:last-child{padding-bottom:0}.process article>b{position:relative;z-index:1;display:grid;place-items:center;width:55px;height:55px;background:#f0ece3;border:1px solid var(--gold-500);font-size:1.2rem}.process article h3{margin:.15rem 0 .45rem;font-size:1.65rem}.process article p{margin:0;max-width:650px;color:#465566;font-size:1.04rem;line-height:1.72}.program{padding:100px 0;background:var(--paper)}.program.program-02{background:#eee9df}.program>.container{grid-template-columns:minmax(150px,.35fr) minmax(0,1.65fr);gap:clamp(3rem,8vw,8rem)}.program-index{position:sticky;top:32px;height:-moz-max-content;height:max-content;padding-top:.3rem;border-top:1px solid var(--gold-500)}.program-index span,.program-index small{display:block;margin-top:.8rem;color:#765c25;font:700 .67rem/1.5 var(--utility);letter-spacing:.18em;text-transform:uppercase}.program-index b{display:block;margin:.35rem 0;color:var(--navy-900);font:400 clamp(5rem,9vw,8rem) / .9 var(--display)}.program article{max-width:960px}.program article>p{font-size:1.08rem;line-height:1.82}.program article>p:first-of-type{max-width:830px;color:#34475b;font:400 1.35rem/1.68 var(--display)}.program-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem);margin:2.25rem 0 1.2rem;padding-top:1rem;border-top:1px solid rgba(16,36,61,.2)}.program-list h4{margin:1rem 0 1.1rem;color:var(--navy-900);font-size:1.45rem}.program-list ul{margin:0;padding:0;list-style:none}.program-list li{display:grid;grid-template-columns:32px 1fr;gap:.7rem;margin:0;padding:.72rem 0;border-bottom:1px solid rgba(16,36,61,.11);color:#3e4f61;font-size:1.05rem;line-height:1.62}.program-list li span{color:var(--gold-500);font-family:var(--display)}.program-facts{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:1.7rem 0}.program-facts p{margin:0;padding-left:1.15rem;border-left:2px solid var(--gold-500);color:#455567;font-size:1.05rem;line-height:1.76}.registration-status{display:inline-flex;align-items:center;gap:.75rem;margin-top:.35rem;padding:.9rem 0;color:#785d24;font:700 .76rem/1.5 var(--utility);letter-spacing:.12em;text-transform:uppercase}.registration-status>span{width:8px;height:8px;border:1px solid var(--gold-500);border-radius:50%;background:#caa54b33;box-shadow:0 0 0 5px #caa54b14}.program-register{margin-top:.35rem}.program-horizon{padding:104px 0;background:var(--navy-900);color:#fff}.program-horizon>.container{display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw}.program-horizon h2{color:#fff}.program-horizon .future{grid-template-columns:1fr;margin:0;background:transparent}.program-horizon .future article{display:grid;grid-template-columns:50px 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem;padding:1.8rem 0;border-top:1px solid rgba(255,255,255,.16);background:transparent;color:#fff}.program-horizon .future article b{grid-row:1/3;color:var(--gold-300);font:400 1.5rem var(--display)}.program-horizon .future h3{margin:0 0 .6rem;color:#fff;font-size:1.8rem}.program-horizon .future p{margin:0;color:#d0d8e1;font-size:1.06rem;line-height:1.75}.program-credentials{padding:108px 0;background:var(--paper)}.program-credentials h2{font:400 clamp(2.8rem,5vw,4.8rem) / 1.05 var(--display)}.program-credentials .container>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3rem;border-top:1px solid rgba(16,36,61,.24);border-bottom:1px solid rgba(16,36,61,.2)}.program-credentials article{position:relative;min-height:285px;display:flex;flex-direction:column;justify-content:space-between;padding:1.8rem 1.65rem 2rem;border-right:1px solid rgba(16,36,61,.16);overflow:hidden;transition:background-color .28s ease,color .28s ease}.program-credentials article:last-child{border-right:0}.program-credentials article:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:var(--gold-500);transition:width .32s cubic-bezier(.2,.7,.2,1)}.program-credentials article:hover{background:#f0ece3}.program-credentials article:hover:after{width:100%}.credential-mark{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.credential-mark svg{width:42px;height:42px;padding:8px;border:1px solid rgba(202,165,75,.58);border-radius:50%;color:var(--gold-500);stroke-width:1.35}.credential-mark span{color:#10243d33;font:400 3.6rem/.85 var(--display);letter-spacing:-.04em;transition:color .28s ease}.program-credentials article:hover .credential-mark span{color:#a67e266b}.program-credentials article h3{max-width:230px;margin:4.5rem 0 0;color:var(--navy-900);font:400 1.72rem/1.25 var(--display)}.verify-head{position:relative;padding:205px 0 82px;background:var(--navy-950);color:#fff;text-align:center;overflow:hidden}.verify-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 115%,rgba(202,165,75,.18),transparent 45%)}.verify-head .container{position:relative;max-width:780px}.verify-head .crumb{margin-bottom:2rem;text-align:left}.verify-head>.container>svg{width:64px;height:64px;margin-bottom:1.6rem;color:var(--gold-300);stroke-width:1.1}.verify-head .eyebrow{justify-content:center}.verify-head h1{margin:1.2rem 0 .8rem;font:400 clamp(3.3rem,6vw,5.6rem) / 1 var(--display)}.verify-head p{color:#c8d0d9;font-size:1.12rem}.verify{padding:86px 1.5rem 104px;background:#f3efe7}.verify-shell{max-width:900px;margin:auto;background:#fff;border-top:3px solid var(--gold-500);box-shadow:0 25px 70px #06142617}.verify-authority{display:grid;grid-template-columns:38px auto 1fr;gap:1rem;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(16,36,61,.14)}.verify-authority svg{color:var(--gold-500)}.verify-authority span{font:700 .72rem var(--utility);letter-spacing:.14em;text-transform:uppercase}.verify-authority p{margin:0;text-align:right;color:#64707e;font-size:.85rem}.verify form{padding:2.7rem 3rem 3rem}.verify-field{display:flex;align-items:center;padding-left:1rem;border:1px solid var(--gold-500)}.verify-field input{min-width:0;outline:0}.verify-field button{min-height:58px}.verified{border-radius:0}.verify-help{display:block;margin-top:.75rem;color:#687583;font-size:.85rem;line-height:1.5}.certificate-details{align-items:flex-start}.certificate-details>div{flex:1}.certificate-details h2{margin:.15rem 0 1.4rem;color:#174d2b;font-size:2.35rem}.certificate-details dl{margin:0;border-top:1px solid rgba(37,136,73,.2)}.certificate-details dl>div{display:grid;grid-template-columns:180px 1fr;gap:1.2rem;padding:.85rem 0;border-bottom:1px solid rgba(37,136,73,.16)}.certificate-details dt{color:#4a6554;font:700 .7rem/1.5 var(--utility);letter-spacing:.1em;text-transform:uppercase}.certificate-details dd{margin:0;color:#173927;font-size:1rem;font-weight:600;line-height:1.55}.verify .error{align-items:flex-start;margin-top:1.4rem;padding:1rem 1.1rem;border:1px solid rgba(158,45,45,.3);background:#fff3f1;line-height:1.65}.verify .error svg{flex:none;margin-top:.15rem}.contact{padding:104px 0}.contact>.container{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:clamp(4rem,9vw,9rem)}.contact aside h2{max-width:590px;font-size:clamp(2.75rem,4.15vw,4rem)}.contact-address{display:flex;gap:1rem;margin:2rem 0 2.5rem;color:#465568!important;line-height:1.8}.contact-address svg{flex:none;color:var(--gold-500)}.contact-hours{display:flex;align-items:flex-start;gap:1rem;margin:-.45rem 0 2.4rem;padding:1.1rem 0;border-top:1px solid rgba(16,36,61,.14);border-bottom:1px solid rgba(16,36,61,.14);color:#465568}.contact-hours>svg{flex:none;width:20px;height:20px;margin-top:.15rem;color:var(--gold-500);stroke-width:1.6}.contact-hours div{display:grid;grid-template-columns:125px auto;gap:.3rem 1rem;align-items:baseline}.contact-hours b{grid-row:1/3;color:var(--navy-900);font:700 .72rem/1.55 var(--utility);letter-spacing:.12em;text-transform:uppercase}.contact-hours span{font-size:.96rem;line-height:1.55}.contact-directory{border-top:1px solid rgba(16,36,61,.19)}.contact aside .contact-directory>a{display:grid;grid-template-columns:34px 100px 1fr 18px;gap:.7rem;align-items:center;margin:0;padding:1rem 0;border-bottom:1px solid rgba(16,36,61,.14)}.contact-directory a b{color:var(--gold-500);font-family:var(--display);font-weight:400}.contact-directory a span{color:#7b5b1a;font:700 .7rem var(--utility);letter-spacing:.1em;text-transform:uppercase}.contact-directory a em{font-style:normal;color:#34475b;font-size:1rem}.contact-directory a svg{transition:.2s}.contact-directory a:hover svg{transform:translate(4px)}.contact form{position:relative;padding:3rem;background:#0a1d33;border-top:3px solid var(--gold-500)}.form-heading{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;color:var(--gold-300);font:600 .75rem var(--utility);letter-spacing:.15em;text-transform:uppercase}.contact form label{font-size:.78rem;line-height:1.55}.contact input,.contact textarea{min-height:52px;border-color:#ffffff4d;font-size:1rem;transition:.2s}.contact textarea{min-height:152px;resize:vertical}.contact input:focus,.contact textarea:focus{border-color:var(--gold-300);outline:0}.contact input[aria-invalid=true],.contact textarea[aria-invalid=true]{border-color:#e7a7a7}.field-error{display:block;margin:-.9rem 0 1.25rem;color:#ffc3c3;font:500 .82rem/1.5 var(--body);letter-spacing:0;text-transform:none}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact form .button{min-height:56px}.contact form .button:disabled{cursor:wait;opacity:.72;transform:none}.form-state{display:flex;align-items:flex-start;gap:.7rem;margin:1.4rem 0 0!important;padding:1rem;border:1px solid;font-size:.93rem!important;line-height:1.6!important}.form-state svg{flex:none;width:19px;height:19px;margin-top:.15rem}.form-state.success{border-color:#81c29080;background:#3f895224;color:#d4f1dc!important}.form-state.error{border-color:#e0848480;background:#9d323224;color:#ffd0d0!important}.admin-loading{min-height:100vh;display:grid;place-items:center;background:var(--navy-950);color:#fff}.admin-login form{background:#091a30;box-shadow:0 25px 80px #0004}.admin-login .brand{margin-bottom:2rem}.admin-login-mark{display:flex;align-items:center;gap:.7rem;color:var(--gold-300);font:600 .68rem var(--utility);letter-spacing:.12em;text-transform:uppercase}.admin-login h1{font:400 3.5rem var(--display)}.admin-error{color:#ffb5b5}.admin{grid-template-columns:310px minmax(0,1fr);background:#f3efe7}.admin>aside{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:2rem 1.5rem}.admin>aside .brand{min-width:0;transform:scale(.82);transform-origin:left center}.admin>aside nav{display:grid;gap:.35rem;margin-top:3rem}.admin>aside nav button{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border:0;background:transparent;color:#c8d1da;text-align:left}.admin>aside nav button svg{width:18px}.admin>aside nav button.active{background:#caa54b24;color:var(--gold-300);box-shadow:inset 3px 0 0 var(--gold-500)}.admin-user{margin-top:auto;padding-top:1.5rem;border-top:1px solid #ffffff20}.admin-user p{margin:0;color:#fff}.admin-user span{display:block;margin:.35rem 0 1.3rem;color:#94a2b1;font-size:.78rem}.admin-user button{padding:0}.admin>section{max-width:1200px;width:100%;padding:4.5rem clamp(2rem,5vw,5rem)}.admin h1{margin:.7rem 0 .6rem;font:400 clamp(2.8rem,5vw,4.5rem) / 1 var(--display)}.admin-lead{margin:0 0 2rem;color:#526071}.admin-notice{position:fixed;top:1rem;right:1rem;z-index:20;padding:1rem 1.4rem;background:#e9f6ec;border:1px solid #74a681;color:#245b31}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:2rem;margin-bottom:2rem}.admin input,.admin textarea,.admin select{display:block;width:100%;padding:.9rem;margin:.5rem 0 0;background:transparent;border:1px solid #ffffff30;color:inherit}.admin select option{color:#111}.admin-wide{grid-column:1/-1}.admin-check{display:flex!important;align-items:center;gap:.7rem}.admin-check input{width:auto;margin:0}.admin-cancel{border:0;background:transparent;color:#d8dee5}.admin-table{background:#fff;border-top:1px solid rgba(16,36,61,.18)}.admin-table article{align-items:center;padding:1.2rem 1.4rem}.admin-table article>div:last-child{display:flex;gap:.4rem}.admin-table button{display:grid;place-items:center;width:38px;height:38px}.admin-table button:first-child{color:#4d6075}.admin-table svg{width:17px}.admin-field-error{display:block;margin-top:.45rem;color:#ffc1c1;font:500 .8rem/1.45 var(--body);letter-spacing:0;text-transform:none}.admin-form label small{color:#9daab8;font-size:.68rem;letter-spacing:.08em}.admin-search{display:grid;grid-template-columns:180px minmax(0,520px);gap:1rem;align-items:end;margin:2rem 0 1rem}.admin-search>label{margin:0}.admin-search>div{display:flex;align-items:center;border:1px solid rgba(16,36,61,.24);background:#fff}.admin-search svg{flex:none;width:18px;margin-left:.9rem;color:#7a8795}.admin-search input{margin:0;border:0;color:var(--ink)}.admin-search button{align-self:stretch;padding:0 1.2rem;border:0;background:var(--navy-900);color:#fff;font:700 .7rem var(--utility);letter-spacing:.08em;text-transform:uppercase}.certificate-table article>div:first-child{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(250px,1.3fr) auto;gap:1rem;align-items:center;flex:1}.certificate-table article>div:first-child span{margin:0}.certificate-status{width:-moz-max-content;width:max-content;padding:.35rem .6rem;border:1px solid;font:700 .62rem/1 var(--utility);letter-spacing:.1em;text-transform:uppercase}.certificate-status.valid{border-color:#7bac89;color:#28713c;background:#edf7ef}.certificate-status.expired{border-color:#b49a5d;color:#755815;background:#faf4e5}.certificate-status.revoked{border-color:#c78c8c;color:#8d3030;background:#faeeee}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;color:#526071;font-size:.86rem}.admin-pagination>div{display:flex;align-items:center;gap:.8rem}.admin-pagination button{min-height:40px;padding:0 .9rem;border:1px solid rgba(16,36,61,.2);background:#fff;color:var(--ink)}.admin-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-pagination b{font-size:.78rem}.admin-settings{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;padding:2rem;background:var(--navy-900);color:#fff}.admin-settings .button{grid-column:1/-1;width:-moz-max-content;width:max-content}@media(max-width:980px){.departments-page .department-browser>.container{grid-template-columns:1fr;gap:2.5rem}.departments-page .department-browser aside{position:sticky;top:0;margin-inline:0;padding:.75rem 0;background:var(--paper);box-shadow:0 10px 28px #06142614}.tier-mobile-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem;color:#7c622e;font:700 .62rem var(--utility);letter-spacing:.12em;text-transform:uppercase}.department-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid rgba(16,36,61,.16)}.department-tabs::-webkit-scrollbar{display:none}.departments-page .department-browser aside button{flex:0 0 150px;grid-template-columns:30px 1fr;min-height:54px;padding:.55rem .7rem;border:0;border-right:1px solid rgba(16,36,61,.13);scroll-snap-align:start;font-size:.78rem}.departments-page .department-browser aside button.active{box-shadow:inset 0 -3px 0 var(--gold-500)}.membership-intro .container,.membership-tiers .container,.process .container,.program-horizon>.container{grid-template-columns:1fr}.membership-heading,.process-heading,.program-index{position:static}.program-credentials .container>div:last-child{grid-template-columns:repeat(2,1fr)}.contact>.container{grid-template-columns:1fr;gap:3.5rem}.admin{grid-template-columns:1fr}.admin>aside{position:static;height:auto}.admin>aside nav{grid-template-columns:repeat(3,1fr);margin-top:1.5rem}.admin-user{margin-top:1.5rem}}@media(max-width:650px){.header{height:94px}.header .brand-logo-frame{width:64px;height:64px;flex-basis:64px}.header .brand-name{font-size:1.1rem}.header .brand-sub{font-size:.48rem}.departments-page .department-browser{padding:58px 0 68px}.departments-page .department-browser article>span{font-size:4.2rem}.departments-page .department-browser article h2{font-size:3rem}.specializations{grid-template-columns:1fr}.membership-page .page-hero>.container{width:min(100% - 2rem,1240px)}.membership-page .page-hero h1{font-size:clamp(2.9rem,13vw,3.35rem);line-height:1.02}.membership-intro{padding:58px 0}.membership-intro .container{grid-template-columns:1fr;gap:1.6rem}.membership-tiers{padding:76px 0}.membership-ladder article{grid-template-columns:42px 1fr;padding:1.45rem 0}.membership-ladder article p{grid-column:2;font-size:1rem}.conditions{padding:78px 0;background:var(--navy-900)}.conditions>.container{grid-template-columns:1fr;gap:3rem}.process{padding:78px 0}.process article{gap:1rem;padding-bottom:2.35rem}.process article p{font-size:1.01rem}.program{padding:78px 0}.program>.container{grid-template-columns:1fr;gap:2rem}.program-index{display:flex;align-items:baseline;gap:1rem}.program-index b{font-size:4rem}.program-index span,.program-index small{margin:0}.program-columns,.program-facts{grid-template-columns:1fr;gap:1.5rem}.program-horizon,.program-credentials{padding:76px 0}.program-credentials .container>div:last-child{grid-template-columns:1fr}.program-credentials article{min-height:190px}.program-credentials article h3{margin-top:3.5rem}.verify-head{padding:150px 0 64px}.verify{padding:54px 1rem 76px}.verify-authority{grid-template-columns:32px 1fr;padding:1.25rem}.verify-authority p{grid-column:1/-1;text-align:left}.verify form{padding:2rem 1.25rem}.verify-field{flex-wrap:wrap}.verify-field button{width:100%;justify-content:center}.contact{padding:76px 0}.contact aside h2{font-size:2.7rem}.contact-hours div{grid-template-columns:1fr}.contact-hours b{grid-row:auto}.contact aside .contact-directory>a{grid-template-columns:28px 80px 1fr;min-height:72px}.contact-directory a em{grid-column:2/4;word-break:break-word}.contact-directory a svg{display:none}.contact form{padding:2rem 1.25rem}.contact input,.contact textarea{font-size:1rem}.contact form .button{width:100%;min-height:58px}.certificate-details{display:grid;grid-template-columns:34px 1fr;gap:1rem}.certificate-details dl>div{grid-template-columns:1fr;gap:.25rem}.certificate-details h2{font-size:2rem}.verify .error{font-size:.95rem}.admin>aside nav{grid-template-columns:1fr}.admin>section{padding:3rem 1rem}.admin-form,.admin-settings{grid-template-columns:1fr;padding:1.25rem}.admin-wide,.admin-settings .button{grid-column:auto}.admin-table article{align-items:flex-start;gap:1rem}.admin-table span{line-height:1.5}.admin-search{grid-template-columns:1fr}.certificate-table article>div:first-child{grid-template-columns:1fr;gap:.35rem}.admin-pagination{align-items:flex-start;flex-direction:column}.admin-pagination>div{width:100%;justify-content:space-between}.admin-pagination button{min-height:44px}}@media(max-width:420px){.footer-grid{grid-template-columns:1fr}.footer-grid>.footer-brand{grid-column:auto}}.nav{gap:1.3rem}.header-actions{gap:.65rem}.header-actions>.translate{height:44px;padding:0 .78rem;border-color:#ffffff52;font-size:.75rem}.header-actions>.join{min-height:46px;padding:0 1.08rem 0 1.25rem;font-size:.72rem;letter-spacing:.095em}.header .brand{flex-shrink:0}.header .nav{white-space:nowrap}.quick-grid{transform:translateY(-40px);margin-bottom:-40px}.quick-item>span{opacity:.078}.quick-item:hover>span{opacity:.19}.admin-loading{gap:.8rem;align-content:center;font-family:var(--utility);letter-spacing:.04em}.admin-loading-mark{color:var(--gold-300);font:400 3rem var(--display);letter-spacing:.08em}.admin-loading p{margin:0;color:#aeb8c4;font-size:.78rem}.admin-login{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);place-items:stretch;background:var(--paper);color:var(--ink)}.admin-login-story{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5rem);overflow:hidden;background:linear-gradient(135deg,#061426,#0b2038 70%,#132f4e);color:#fff}.admin-login-story:before{content:"C";position:absolute;right:-.08em;bottom:-.26em;color:#caa54b0e;font:400 min(72vw,760px) / 1 var(--display)}.admin-login-story:after{content:"";position:absolute;top:0;right:12%;width:1px;height:100%;background:linear-gradient(transparent,rgba(202,165,75,.45),transparent)}.admin-login-story .brand{position:relative;z-index:1}.admin-login-story>div{position:relative;z-index:1;max-width:720px;padding:6rem 0}.admin-login-story>div>span,.admin-login-story>small{color:var(--gold-300);font:700 .68rem var(--utility);letter-spacing:.16em;text-transform:uppercase}.admin-login-story h1{max-width:680px;margin:1.2rem 0 1.5rem;font:400 clamp(3.5rem,6vw,6.8rem) / .98 var(--display);letter-spacing:-.045em}.admin-login-story p{max-width:600px;color:#bac5d1;font-size:1.04rem;line-height:1.8}.admin-login>form{align-self:center;width:min(480px,calc(100% - 3rem));margin:auto;padding:clamp(2rem,4vw,3.5rem);background:transparent;box-shadow:none;border:0;color:var(--ink)}.admin-login .admin-login-mark{margin-bottom:2rem;color:#80631f}.admin-login .admin-login-mark svg{width:18px}.admin-login form h2{margin:0 0 .75rem;font:400 clamp(2.8rem,5vw,4rem) / 1 var(--display);letter-spacing:-.035em}.admin-login form>p:not(.admin-error){margin:0 0 2.4rem;color:#566474;line-height:1.7}.admin-login form label{display:block;margin:1.2rem 0;color:#27394c;font:700 .68rem var(--utility);letter-spacing:.12em;text-transform:uppercase}.admin-login form input{width:100%;min-height:54px;margin-top:.55rem;padding:0 1rem;border:1px solid rgba(16,36,61,.23);background:#fff;color:var(--ink);font:500 1rem var(--body);letter-spacing:0;text-transform:none;outline:0;transition:.2s}.admin-login form input:focus{border-color:var(--gold-500);box-shadow:0 0 0 3px #caa54b1f}.admin-login form .button{width:100%;min-height:56px;justify-content:center;margin-top:.5rem}.admin-login .admin-error{margin:0 0 1.25rem!important;padding:.8rem 1rem;border-left:3px solid #ae4d4d;background:#faeeee;color:#8d3030!important;font-size:.9rem}.admin-security-copy{display:block;margin-top:1.4rem;color:#74808d;font-size:.72rem;line-height:1.6;text-align:center}.admin-shell{min-height:100vh;grid-template-columns:286px minmax(0,1fr);background:#f5f2eb;color:var(--ink)}.admin-shell>aside{position:sticky;z-index:12;top:0;height:100vh;padding:1.65rem 1.35rem 1.4rem;background:#061426;border-right:1px solid rgba(202,165,75,.2)}.admin-rail-head{display:flex;align-items:center;justify-content:space-between}.admin-shell>aside .brand{transform:scale(.76);transform-origin:left center}.admin-rail-label{margin:2.5rem .9rem .65rem;color:#738191;font:700 .6rem var(--utility);letter-spacing:.2em;text-transform:uppercase}.admin-shell>aside nav{gap:.25rem;margin:0;grid-template-columns:1fr}.admin-shell>aside nav button{position:relative;display:grid;grid-template-columns:28px 22px 1fr;align-items:center;gap:.65rem;width:100%;min-height:52px;padding:.7rem .85rem;border:0;border-left:2px solid transparent;background:transparent;color:#aeb9c5;text-align:left;cursor:pointer;transition:.2s}.admin-shell>aside nav button>span{color:#667789;font:600 .58rem var(--utility);letter-spacing:.08em}.admin-shell>aside nav button svg{width:17px;height:17px}.admin-shell>aside nav button b{font:600 .83rem var(--body)}.admin-shell>aside nav button:hover{background:#ffffff0b;color:#fff}.admin-shell>aside nav button.active{border-left-color:var(--gold-500);background:linear-gradient(90deg,#caa54b29,#caa54b09);color:var(--gold-300);box-shadow:none}.admin-shell>aside nav button.active>span{color:var(--gold-500)}.admin-shell>aside .admin-nav-close,.admin-menu-button{display:none}.admin-shell .admin-user{margin-top:auto;padding:1.35rem .85rem 0;border-top:1px solid rgba(255,255,255,.12)}.admin-shell .admin-user>span{margin:0 0 .45rem;color:#738191;font:700 .58rem var(--utility);letter-spacing:.14em;text-transform:uppercase}.admin-shell .admin-user p{margin:0;color:#fff;font:400 1.25rem var(--display)}.admin-shell .admin-user small{display:block;margin:.25rem 0 1.15rem;color:#8795a4;font-size:.7rem;word-break:break-word}.admin-shell .admin-user button{display:flex;align-items:center;gap:.55rem;padding:0;border:0;background:none;color:#b9c3cd;font-size:.78rem;cursor:pointer}.admin-shell .admin-user button svg{width:15px}.admin-shell>.admin-workspace{max-width:none;width:auto;padding:0;background:#f5f2eb}.admin-topbar{position:sticky;z-index:10;top:0;min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.5rem,4vw,4rem);border-bottom:1px solid rgba(16,36,61,.12);background:#f5f2ebf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-topbar>div{display:grid;gap:.2rem}.admin-topbar span{color:#7c6a43;font:700 .57rem var(--utility);letter-spacing:.14em;text-transform:uppercase}.admin-topbar b{color:#28394b;font-size:.82rem}.admin-topbar>a{display:flex;align-items:center;gap:.5rem;color:#25394d;font:700 .66rem var(--utility);letter-spacing:.1em;text-transform:uppercase}.admin-topbar>a svg{width:15px}.admin-content{width:min(100%,1440px);margin:0 auto;padding:clamp(2rem,5vw,5rem) clamp(1.5rem,4vw,4rem) 6rem}.admin-panel-page>h1,.admin-page-head h1{margin:.7rem 0 .8rem;font:400 clamp(3rem,5vw,5.4rem) / .98 var(--display);letter-spacing:-.045em}.admin-panel-page>.admin-lead,.admin-page-head p{max-width:680px;margin:0;color:#566576;font-size:1.02rem;line-height:1.75}.admin-page-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:4rem;align-items:end;margin-bottom:3rem;padding-bottom:2.8rem;border-bottom:1px solid rgba(16,36,61,.16)}.admin-authority-note{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1.4rem;border:1px solid rgba(16,36,61,.17);background:#faf8f3}.admin-authority-note svg{width:30px;height:30px;color:var(--gold-500)}.admin-authority-note b,.admin-authority-note span{display:block}.admin-authority-note b{margin-bottom:.3rem;font:400 1.13rem var(--display)}.admin-authority-note span{color:#667383;font-size:.75rem;line-height:1.5}.admin-authority-note.compact{align-self:center}.admin-record-count{align-self:center;justify-self:end;min-width:180px;padding-left:1.5rem;border-left:2px solid var(--gold-500);color:var(--navy-900);font:400 3.6rem/1 var(--display)}.admin-record-count small{display:block;margin-top:.45rem;color:#6e7b88;font:700 .6rem var(--utility);letter-spacing:.14em;text-transform:uppercase}.admin-ledger{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(16,36,61,.18);border-bottom:1px solid rgba(16,36,61,.18)}.admin-ledger article{display:grid;grid-template-columns:34px 1fr;gap:1rem;min-height:220px;padding:2rem;border-right:1px solid rgba(16,36,61,.15)}.admin-ledger article:last-child{border-right:0}.admin-ledger article>span{color:#98772b;font:700 .6rem var(--utility);letter-spacing:.12em}.admin-ledger strong{display:block;color:var(--navy-900);font:400 clamp(3.5rem,6vw,6rem) / .9 var(--display)}.admin-ledger h2{margin:1.2rem 0 .4rem;font:400 1.45rem var(--display)}.admin-ledger p{margin:0;color:#6d7884;font-size:.78rem}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(2rem,5vw,5rem);margin-top:4.5rem}.admin-section-title>span,.admin-public-links>span,.admin-form-heading>span{color:#896a24;font:700 .62rem var(--utility);letter-spacing:.15em;text-transform:uppercase}.admin-section-title h2,.admin-public-links h2,.admin-form-heading h2{margin:.5rem 0 1.5rem;font:400 2.2rem/1.1 var(--display)}.admin-action-list>button{display:grid;grid-template-columns:42px 1fr 24px;gap:1.2rem;align-items:center;width:100%;padding:1.35rem 0;border:0;border-top:1px solid rgba(16,36,61,.16);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.admin-action-list>button:last-child{border-bottom:1px solid rgba(16,36,61,.16)}.admin-action-list>button>span{color:#9a792f;font:400 1.1rem var(--display)}.admin-action-list>button b,.admin-action-list>button small{display:block}.admin-action-list>button b{margin-bottom:.32rem;font:400 1.3rem var(--display)}.admin-action-list>button small{color:#6b7885;line-height:1.45}.admin-action-list>button svg{width:18px;transition:.2s}.admin-action-list>button:hover svg{transform:translate(4px,-4px);color:var(--gold-500)}.admin-public-links{padding:2rem;background:var(--navy-900);color:#fff;border-top:3px solid var(--gold-500)}.admin-public-links>span{color:var(--gold-300)}.admin-public-links p{color:#aebaca;font-size:.86rem;line-height:1.65}.admin-public-links a{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.14);color:#fff;font-size:.83rem}.admin-public-links a svg{width:15px;color:var(--gold-300)}.admin-shell .admin-form,.admin-shell .admin-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:2.5rem 0 3rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--navy-900);color:#fff;border-top:3px solid var(--gold-500)}.admin-form-heading{grid-column:1/-1;margin-bottom:.5rem}.admin-form-heading>span{color:var(--gold-300)}.admin-form-heading h2{margin-bottom:.2rem;color:#fff}.admin-shell .admin-form label,.admin-shell .admin-settings label{color:#dfe5eb;font-size:.68rem}.admin-shell .admin-form input,.admin-shell .admin-form textarea,.admin-shell .admin-form select,.admin-shell .admin-settings input{min-height:50px;margin-top:.55rem;padding:.8rem 1rem;border-color:#ffffff3d;background:#ffffff09;font:500 .96rem var(--body);letter-spacing:0;text-transform:none;outline:0}.admin-shell .admin-form textarea{resize:vertical}.admin-shell .admin-form input:focus,.admin-shell .admin-form textarea:focus,.admin-shell .admin-form select:focus,.admin-shell .admin-settings input:focus{border-color:var(--gold-300);background:#ffffff0f}.admin-toggle-row{display:flex;flex-wrap:wrap;gap:2rem;padding:1rem 0}.admin-shell .admin-check{width:-moz-max-content;width:max-content;font-size:.78rem;text-transform:none;letter-spacing:0}.admin-shell .admin-check input{width:18px;height:18px;min-height:0;accent-color:var(--gold-500)}.admin-form-actions{display:flex;align-items:center;gap:1rem}.admin-form-actions .button{min-height:50px}.admin-shell .admin-cancel{min-height:48px;padding:0 1rem;cursor:pointer}.admin-shell .admin-table{margin-top:1.3rem;border:1px solid rgba(16,36,61,.13);border-top:3px solid var(--navy-900);background:#fbfaf7}.admin-shell .admin-table:before{content:"Records";display:block;padding:1.1rem 1.4rem;border-bottom:1px solid rgba(16,36,61,.13);color:#876a27;font:700 .62rem var(--utility);letter-spacing:.15em;text-transform:uppercase}.admin-shell .admin-table>p{padding:1.5rem;color:#687583}.admin-shell .admin-table article{min-height:76px;padding:1rem 1.4rem;border-bottom:1px solid rgba(16,36,61,.1)}.admin-shell .admin-table article:last-child{border-bottom:0}.admin-shell .admin-table b{font:400 1.12rem var(--display)}.admin-shell .admin-table span{margin-top:.25rem;color:#697684;font-size:.77rem;text-transform:capitalize}.admin-shell .admin-table button{border:1px solid transparent;border-radius:0;cursor:pointer;transition:.2s}.admin-shell .admin-table button:hover{border-color:#10243d26;background:#f4f1e9}.admin-row-actions,.admin-delete-confirm{display:flex;align-items:center;gap:.35rem}.admin-shell .admin-table .admin-delete-confirm button{width:auto;min-height:36px;padding:0 .7rem;border:1px solid rgba(16,36,61,.16);color:#526071;font:700 .58rem var(--utility);letter-spacing:.06em;text-transform:uppercase}.admin-shell .admin-table .admin-delete-confirm button:first-child{border-color:#c78c8c;background:#faeeee;color:#8d3030}.admin-shell .admin-search{grid-template-columns:180px minmax(0,620px);margin-top:2.5rem}.admin-shell .admin-search input{background:#fff}.admin-shell .admin-pagination{padding-bottom:1rem}.admin-shell .certificate-status{border-radius:0}.admin-shell .admin-notice{top:86px;right:1.5rem;display:flex;align-items:center;gap:.65rem;box-shadow:0 12px 30px #14371e1f}.admin-shell .admin-notice svg{width:18px}.admin-nav-scrim{display:none}@media(max-width:1050px){.admin-login{grid-template-columns:1fr 430px}.admin-login-story h1{font-size:4.2rem}.admin-shell{grid-template-columns:244px minmax(0,1fr)}.admin-page-head{grid-template-columns:1fr;gap:1.5rem}.admin-authority-note{max-width:440px}.admin-record-count{justify-self:start}.admin-overview-grid{grid-template-columns:1fr}.admin-public-links{max-width:600px}}@media(max-width:780px){.admin-login{display:block}.admin-login-story{min-height:auto;padding:2rem}.admin-login-story>div{padding:5rem 0 2rem}.admin-login-story h1{max-width:560px;font-size:clamp(3rem,11vw,5rem)}.admin-login-story p{display:none}.admin-login-story>small{display:none}.admin-login>form{padding:3.5rem 0}.admin-shell{display:block}.admin-shell>aside{position:fixed;left:0;top:0;z-index:30;width:min(310px,86vw);height:100dvh;transform:translate(-105%);transition:transform .28s ease;box-shadow:20px 0 60px #00000040}.admin-shell>aside.is-open{transform:translate(0)}.admin-shell>aside .admin-nav-close{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.15);background:none;color:#fff}.admin-nav-close svg{width:19px}.admin-nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:block;border:0;background:#020a1399;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-topbar{min-height:68px;padding:0 1rem}.admin-menu-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(16,36,61,.18);background:transparent;color:var(--ink)}.admin-menu-button svg{width:20px}.admin-topbar>div{margin-right:auto;margin-left:.8rem}.admin-topbar>a{font-size:0;gap:0}.admin-topbar>a svg{width:20px}.admin-content{padding:2.5rem 1rem 5rem}.admin-ledger{grid-template-columns:1fr}.admin-ledger article{grid-template-columns:40px 1fr;min-height:0;border-right:0;border-bottom:1px solid rgba(16,36,61,.14)}.admin-ledger article:last-child{border-bottom:0}.admin-ledger strong{font-size:4rem}.admin-shell .admin-form,.admin-shell .admin-settings{grid-template-columns:1fr}.admin-wide,.admin-form-heading{grid-column:auto}.admin-shell .admin-search{grid-template-columns:1fr}.admin-page-head{margin-bottom:2rem;padding-bottom:2rem}}@media(max-width:520px){.admin-login-story>div{padding:3.5rem 0 1rem}.admin-login-story h1{font-size:2.85rem}.admin-login>form{width:calc(100% - 2rem);padding:2.8rem 0}.admin-panel-page>h1,.admin-page-head h1{font-size:3rem}.admin-page-head p{font-size:.95rem}.admin-authority-note{grid-template-columns:34px 1fr;padding:1rem}.admin-authority-note svg{width:24px}.admin-overview-grid{margin-top:3rem}.admin-action-list>button{grid-template-columns:32px 1fr 20px;gap:.75rem}.admin-action-list>button small{font-size:.7rem}.admin-shell .admin-form,.admin-shell .admin-settings{padding:1.25rem}.admin-toggle-row{display:grid;gap:1rem}.admin-form-actions{align-items:stretch;flex-direction:column}.admin-form-actions .button,.admin-form-actions .admin-cancel{width:100%;justify-content:center}.admin-shell .admin-table article{align-items:flex-start;gap:.7rem;padding:1rem}.admin-shell .certificate-table article>div:first-child{grid-template-columns:1fr}.admin-pagination{gap:1rem}.admin-pagination>div{gap:.35rem}.admin-pagination button{padding:0 .65rem}}.stats{padding:68px 0}.stats .stat{min-height:98px}.stats span{margin-top:.85rem;color:#354353;font-size:.8rem;line-height:1.5;letter-spacing:.16em}.about-intro{padding:116px 0}.tier-preview{padding:112px 0}.tier-detail{grid-template-columns:minmax(185px,.58fr) minmax(280px,.95fr) minmax(380px,1.55fr)}.tier-number{color:#e0c77e3e}.tier-description{padding-inline:clamp(2.2rem,3.5vw,3.6rem)}.tier-description p{max-width:none}.tier-footer>span{color:#526171;font-size:.74rem;letter-spacing:.17em}.accredit{padding:108px 0}.accredit>.container{grid-template-columns:190px minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}.accredit-copy{max-width:none}.accredit-heading h2{margin:1.15rem 0 2.15rem;max-width:980px}.accredit-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,4.5vw,4.5rem)}.accredit-copy p{font-size:1.15rem;line-height:1.96}.accredit-copy p+p{padding-left:clamp(1.8rem,3vw,3rem)}@media(max-width:980px){.quick-grid{transform:translateY(-34px);margin-bottom:-34px}.about-intro{padding:104px 0}.tier-preview{padding:102px 0}.tier-detail{grid-template-columns:180px 1fr}.accredit{padding:98px 0}.accredit-copy{grid-template-columns:1fr;gap:1.8rem}.accredit-copy p+p{padding:1.8rem 0 0;border-left:0;border-top:1px solid rgba(224,199,126,.3)}}@media(max-width:1240px){.header .nav,.header-actions .join,.header-actions .translate{display:none}.header .menu-button{display:inline-grid;place-items:center}.header-actions{margin-left:auto}}@media(max-width:650px){.quick-grid{transform:translateY(-20px);margin-bottom:-20px}.stats{padding:52px 0}.stats span{font-size:.69rem;letter-spacing:.13em}.about-intro{padding:74px 0}.tier-preview{padding:76px 0}.tier-detail{grid-template-columns:1fr}.tier-number{color:#e0c77e45}.tier-footer>span{font-size:.7rem;line-height:1.65}.accredit{padding:80px 0}.accredit-copy p{font-size:1.06rem;line-height:1.88}}@media(max-width:650px){.header-inner{gap:.25rem}.header .menu-button{width:48px;height:48px;min-width:48px;flex:0 0 48px;padding:0;border:1px solid rgba(224,199,126,.3);background:#04101f3d;touch-action:manipulation}.header .menu-button svg{width:24px;height:24px}.mobile-nav{max-height:calc(100dvh - 94px);padding:.55rem 1rem 1.25rem;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 42px #020a1452}.mobile-nav a{display:flex;align-items:center;min-height:54px;padding:.75rem 1rem;font-size:1.18rem}.page-hero{padding:142px 0 64px}.page-hero .crumb{margin-bottom:1.75rem;font-size:.93rem;line-height:1.5}.page-hero .crumb span{padding:0 .55rem}.page-hero p{font-size:1.08rem;line-height:1.72}.departments-page .department-browser aside{z-index:6;grid-template-columns:minmax(0,1fr);width:100%;padding:.65rem 0 .8rem}.tier-mobile-label{margin-bottom:.65rem;font-size:.7rem;line-height:1.5;letter-spacing:.11em}.department-tabs{width:100%;max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.departments-page .department-browser aside button{flex-basis:156px;min-height:58px;font-size:.8rem}.specializations div{min-height:64px;padding:.95rem;font-size:1rem}.specializations div span{font-size:1rem}.tier-description a{min-height:44px}.cta,.accredit+.cta{padding:84px 0}footer{padding:68px 0 62px}.footer-grid{gap:2rem}.footer-grid>div>a{display:flex;align-items:center;min-height:42px;margin:.1rem 0}}@media(max-width:360px){.header .brand{gap:.58rem}.header .brand-logo-frame{width:56px;height:56px;flex-basis:56px}.header .brand-name{font-size:1rem;letter-spacing:.2em}.header .brand-sub{max-width:158px;font-size:.43rem;letter-spacing:.13em}}.page-hero-visual{position:relative;overflow:hidden;background:var(--navy-950)}.page-hero-visual:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#040f1efa,#051224ed 39%,#05122491 66%,#0512242e),linear-gradient(0deg,rgba(4,15,30,.5),transparent 48%);pointer-events:none}.page-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.9) contrast(1.035)}.page-hero-visual>.container{position:relative;z-index:3}.about-page-hero{position:relative;overflow:hidden;background:var(--navy-900)}.about-page-hero:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#051122f7,#051224eb 38%,#0512249c 65%,#05122438),linear-gradient(0deg,rgba(4,15,30,.55),transparent 48%);pointer-events:none}.about-page-hero .page-hero-bg{-o-object-position:center;object-position:center;filter:saturate(.88) contrast(1.04)}.about-page-hero>.container{position:relative;z-index:3}.about-hero-watermark{position:absolute;z-index:2;right:clamp(2rem,8vw,9rem);bottom:38px;width:clamp(260px,32vw,460px);height:clamp(260px,32vw,460px);color:var(--gold-300);opacity:.018;stroke-width:.42;transform:rotate(-7deg);pointer-events:none}.about-page-hero .crumb{margin-bottom:2.15rem}.about-page-hero h1{max-width:980px;margin-top:1.25rem}.about-origin{padding:108px 0}.about-origin>.container{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(4rem,8vw,8rem);align-items:center}.about-origin h2{font-size:clamp(3rem,4.6vw,4.65rem);max-width:680px}.about-origin p{max-width:720px;margin:0 0 1.35rem;color:#4f5c6b;font-size:1.16rem;line-height:1.88}.establishment-image{position:relative;height:570px;margin:0;overflow:hidden;background:var(--navy-900)}.establishment-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(202,165,75,.3);box-shadow:inset 0 0 0 10px #0614260e;pointer-events:none}.establishment-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 54%;object-position:center 54%;filter:saturate(.9) contrast(1.02)}.about-vision{padding:106px 0}.about-vision .container{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.about-vision h2{margin-bottom:3.2rem}.about-vision article{padding:1rem clamp(2.5rem,5vw,5rem) .5rem 0;border:0;background:transparent}.about-vision article+article{padding-right:0;padding-left:clamp(2.5rem,5vw,5rem);border-left:1px solid rgba(224,199,126,.32)}.vision-label{display:flex;align-items:center;gap:1rem;color:var(--gold-300);font:600 .72rem/1.4 var(--utility);letter-spacing:.2em;text-transform:uppercase}.vision-label b{font:400 1.7rem/1 var(--display);letter-spacing:0}.vision-label b:after{content:"";display:inline-block;width:34px;height:1px;margin:0 0 .36rem 1rem;background:#e0c77e9e}.about-vision article h3{max-width:520px;margin:1.55rem 0 1.25rem;color:#fff;font:400 clamp(2.25rem,3.4vw,3.5rem) / 1.08 var(--display);letter-spacing:-.025em}.about-vision article p{max-width:600px;margin:0;color:#d0d7df;font-size:1.15rem;line-height:1.84}.core-values{padding:102px 0}.core-values h2{margin-bottom:2.55rem}.core-values .values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(3rem,8vw,8rem);column-gap:clamp(3rem,8vw,8rem);border:0;background:transparent}.core-values .values>div{display:grid;grid-template-columns:52px 1fr;align-items:center;min-height:69px;padding:.92rem 0;border:0;border-bottom:1px solid rgba(16,36,61,.18);color:var(--navy-900);font:400 1.61rem/1.3 var(--display);text-align:left}.core-values .values span{margin:0;color:var(--gold-500);font:400 1.35rem/1 var(--display)}.governance{padding:108px 0}.governance h2{margin-bottom:3.15rem}.governance-map{width:min(980px,100%);margin-inline:auto;display:flex;flex-direction:column;align-items:center}.governance-map .gov-node{position:relative;display:block;width:min(680px,100%);margin:0 auto;padding:.35rem 2rem;text-align:center;border:0;background:transparent}.governance-map .gov-node b{display:block;margin-bottom:.72rem;color:var(--gold-500);font:400 1.7rem/1 var(--display)}.governance-map .gov-node h3{margin:0 0 .62rem;color:var(--navy-900);font:400 2.25rem/1.08 var(--display)}.governance-map .gov-node p{max-width:580px;margin:0 auto;color:#505d6b;font-size:1.09rem;line-height:1.74}.gov-connector{display:block;width:1px;height:50px;margin:1.05rem auto;background:#a67e26d1}.gov-branch-connector{position:relative;width:100%;height:75px;margin:.85rem 0 0;background:transparent}.gov-branch-connector:before{content:"";position:absolute;width:1px;height:36px;left:50%;top:0;background:#a67e26d1}.gov-branch-connector:after{content:"";position:absolute;width:50%;height:1px;left:25%;top:35px;background:#a67e26d1}.gov-branches{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(5rem,11vw,9rem)}.governance-map .gov-branches .gov-node{width:100%;margin:0;padding:.9rem 1.5rem 0}.governance-map .gov-branches .gov-node:before{content:"";position:absolute;width:1px;height:40px;left:50%;top:-1px;transform:translateY(-100%);background:#a67e26d1}.governance-map .gov-branches .gov-node b{margin-bottom:.72rem}.governance-map .gov-branches .gov-node h3{margin-bottom:.62rem}.governance-map .gov-branches .gov-node p{max-width:390px}.about-president{padding:112px 0}.about-president>.container{grid-template-columns:minmax(320px,.7fr) minmax(0,1.05fr);gap:clamp(4rem,7vw,7rem);align-items:start}.president-portrait{aspect-ratio:1080/1209;height:auto;margin:0;overflow:hidden;background:#091a30}.about-president .president-portrait img{width:100%;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:none}.about-president h2{margin:1.1rem 0 .55rem;color:#fff;font:400 clamp(3.2rem,4.8vw,5rem) / 1.02 var(--display);letter-spacing:-.03em}.about-president h3{margin:0 0 1.8rem;font:600 .86rem/1.55 var(--utility);letter-spacing:.17em;text-transform:uppercase}.about-president p{margin:0;color:#d2d9e1;font-size:1.17rem;line-height:1.85}.about-president blockquote{margin:2.4rem 0 2.2rem;padding:0 0 0 1.8rem;border-left:2px solid var(--gold-500);color:#dce2e8;font:400 1.4rem/1.68 var(--display)}.about-president blockquote strong{display:block;margin-bottom:.45rem;color:var(--gold-300);font-size:2rem;line-height:1.28;font-weight:400}.about-president ul{margin:0;padding:0;list-style:none}.about-president li{display:grid;grid-template-columns:42px 1fr;gap:1rem;margin:0;padding:1.05rem 0;border-top:1px solid rgba(255,255,255,.16);color:#d2d9e1;font-size:1.07rem;line-height:1.64}.about-president li b{color:var(--gold-300);font:400 1.15rem/1.4 var(--display)}.about-frameworks{padding:104px 0}.about-frameworks h2{margin-bottom:2.8rem}.about-frameworks .frameworks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;background:transparent}.about-frameworks .frameworks article{padding:1rem clamp(2rem,4vw,4rem);border:0;border-left:1px solid rgba(202,165,75,.35);background:transparent}.about-frameworks .frameworks article:first-child{padding-left:0;border-left:0}.about-frameworks .frameworks article:last-child{padding-right:0}.about-frameworks .frameworks b{display:block;margin-bottom:2rem;color:var(--gold-500);font:400 2.25rem/1 var(--display)}.about-frameworks .frameworks h3{margin:0 0 1rem;color:var(--navy-900);font:400 1.85rem/1.16 var(--display)}.about-frameworks .frameworks p{margin:0;color:#556271;font-size:1.1rem;line-height:1.76}.about-frameworks .disclaimer{margin-top:2.7rem;padding-top:1.2rem;border-top:1px solid rgba(16,36,61,.14);color:#687583;font-size:.9rem!important;line-height:1.65}@media(max-width:980px){.about-origin>.container{grid-template-columns:1fr;gap:3rem}.establishment-image{height:470px}.about-president>.container{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:3.5rem}.president-portrait{height:auto}}@media(max-width:650px){.page-hero-visual:after{background:linear-gradient(90deg,#040f1ef7,#051224e0 66%,#0512248a),linear-gradient(0deg,rgba(4,15,30,.65),transparent 52%)}.page-hero-bg{-o-object-position:70% center;object-position:70% center}.about-page-hero:after{background:linear-gradient(90deg,#051122f5,#051224d6 68%,#05122494),linear-gradient(0deg,rgba(4,15,30,.68),transparent 52%)}.about-page-hero .page-hero-bg{-o-object-position:68% center;object-position:68% center}.about-hero-watermark{display:none}.about-page-hero .crumb{margin-bottom:1.65rem}.about-origin{padding:76px 0}.about-origin p{font-size:1.08rem;line-height:1.82}.establishment-image{height:390px}.about-vision{padding:78px 0}.about-vision .container{grid-template-columns:1fr}.about-vision h2{margin-bottom:1.5rem}.about-vision article,.about-vision article+article{padding:2rem 0;border-left:0;border-top:1px solid rgba(224,199,126,.28)}.about-vision article h3{font-size:2.45rem}.core-values{padding:76px 0}.core-values .values{grid-template-columns:1fr}.core-values .values>div{min-height:68px}.governance{padding:78px 0}.governance-map .gov-node{padding:.25rem .5rem}.governance-map .gov-node h3{font-size:2rem}.governance-map .gov-node p{font-size:1.02rem;line-height:1.7}.gov-connector{height:38px;margin:.85rem auto}.gov-branch-connector{display:none}.gov-branches{grid-template-columns:1fr;gap:0;margin-top:1rem}.governance-map .gov-branches .gov-node{padding:1.25rem .5rem}.governance-map .gov-branches .gov-node:before{height:28px;top:-1px}.governance-map .gov-branches .gov-node+.gov-node{margin-top:2.4rem}.about-president{padding:78px 0}.about-president>.container{grid-template-columns:1fr;gap:3rem}.president-portrait{height:auto}.about-president .president-portrait img{transform:none}.about-president blockquote strong{font-size:1.72rem}.about-frameworks{padding:78px 0}.about-frameworks .frameworks{grid-template-columns:1fr}.about-frameworks .frameworks article,.about-frameworks .frameworks article:first-child,.about-frameworks .frameworks article:last-child{padding:1.8rem 0;border-left:0;border-top:1px solid rgba(202,165,75,.32)}.about-frameworks .frameworks b{margin-bottom:1rem}}@media(max-width:767px){html,body{max-width:100%;overflow-x:hidden}.container,.membership-page .page-hero>.container{width:min(100% - 2.5rem,1240px)}img,svg,video{max-width:100%}.section{padding:70px 0}.section h2,.accredit h2,.cta h2,.vision h2,.program h2,.program-credentials h2{max-width:100%;font-size:clamp(2.35rem,11.5vw,3.05rem);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.section p,.accredit p,.cta p,.vision p,.program p{font-size:1.04rem;line-height:1.78}.eyebrow{max-width:100%;font-size:.68rem;line-height:1.55;letter-spacing:.18em}.button{width:100%;min-width:0;min-height:56px;padding-inline:1.15rem;touch-action:manipulation}.header{height:94px}.header-inner{gap:.5rem}.header .brand{min-width:0;gap:.65rem}.header .brand-logo-frame{width:60px;height:60px;flex:0 0 60px}.header .brand-name{font-size:1.04rem;letter-spacing:.2em}.header .brand-sub{max-width:170px;font-size:.45rem;line-height:1.38;letter-spacing:.13em;white-space:normal}.header .menu-button{width:48px;height:48px;min-width:48px;flex:0 0 48px;padding:0}.mobile-nav{position:fixed;z-index:50;top:94px;right:0;bottom:0;left:0;height:calc(100vh - 94px);height:calc(100dvh - 94px);max-height:none;padding:.6rem 1.25rem 1.5rem;overflow-y:auto;overscroll-behavior:contain;background:#061426fb}.mobile-nav a{min-height:55px;padding:.75rem .25rem;font-size:1.18rem}.page-hero{min-height:0;padding:140px 0 60px;align-items:end}.page-hero h1{max-width:100%;margin:1.1rem 0 1rem;font-size:clamp(2.7rem,12.8vw,3.3rem);line-height:1.01;letter-spacing:-.035em;text-wrap:balance}.page-hero p{max-width:100%;font-size:1.05rem;line-height:1.72}.page-hero .crumb{margin-bottom:1.55rem;font-size:.9rem;line-height:1.5}.page-hero .crumb span{padding:0 .45rem}.page-hero-bg{-o-object-position:70% center;object-position:70% center}.membership-page .page-hero-bg{-o-object-position:72% center;object-position:72% center}.programs-page .page-hero-bg{-o-object-position:67% center;object-position:67% center}.departments-page .page-hero-bg{-o-object-position:72% center;object-position:72% center}.contact-page .page-hero-bg{-o-object-position:74% center;object-position:74% center}.hero{height:auto;min-height:min(780px,100svh);align-items:end}.hero-bg{-o-object-position:68% center;object-position:68% center}.hero-content{padding:122px 0 28px}.hero h1{max-width:100%;margin:1.05rem 0 1rem;font-size:clamp(2.9rem,14vw,3.55rem);line-height:.99;text-wrap:balance}.hero-quote{font-size:1.08rem;line-height:1.52}.hero-copy{font-size:1.03rem;line-height:1.72}.hero-actions{gap:.7rem}.quick-grid{grid-template-columns:1fr;transform:translateY(-16px);margin-bottom:-16px}.quick-item,.quick-item:last-child{min-height:198px;padding:1.45rem 1.35rem}.quick-item h3{margin-top:2.25rem;font-size:1.7rem}.quick-item p{font-size:1rem;line-height:1.65}.stats{padding:48px 0}.stats .container{grid-template-columns:repeat(2,minmax(0,1fr))}.stats .stat{min-height:126px;padding:1.15rem .6rem;border-right:1px solid rgba(16,36,61,.18);border-bottom:1px solid rgba(16,36,61,.18)}.stats .stat:nth-child(2n){border-right:0}.stats .stat:nth-last-child(-n+2){border-bottom:0}.stats strong{font-size:clamp(3rem,15vw,3.8rem)}.stats span{font-size:.68rem;line-height:1.48;letter-spacing:.1em}.about-intro{padding:70px 0}.about-intro>.container{grid-template-columns:1fr;gap:1.75rem}.about-heading{padding-bottom:0}.about-heading h2{margin-top:1.1rem}.about-copy p{font-size:1.04rem;line-height:1.78}.principles{margin:1.8rem 0}.tier-preview{padding:72px 0}.tier-index{display:flex;width:100%;margin-top:2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.tier-index::-webkit-scrollbar{display:none}.tier-index button{flex:0 0 108px;min-height:70px;scroll-snap-align:start}.tier-index button small{white-space:normal;line-height:1.25}.tier-detail{min-height:0;grid-template-columns:1fr}.tier-number{min-height:126px;place-items:center start;padding:1rem 1.3rem;border-right:0;border-bottom:1px solid rgba(224,199,126,.24);font-size:6.5rem}.tier-role,.tier-description{padding:1.75rem 1.3rem}.tier-description{border-left:0;border-top:1px solid rgba(255,255,255,.12)}.tier-description p{font-size:1.04rem;line-height:1.75}.tier-footer{align-items:flex-start;gap:1rem;flex-direction:column}.accredit{padding:72px 0}.accredit>.container{grid-template-columns:1fr;grid-template-areas:"heading" "seal" "copy";gap:0;align-items:stretch}.accredit-heading h2{margin:1rem 0 1.8rem;font-size:clamp(2.45rem,11.8vw,3.05rem)}.accredit-seal{min-height:164px;margin-bottom:1.8rem;padding:1.35rem 0;border-right:0;border-top:1px solid rgba(224,199,126,.3);border-bottom:1px solid rgba(224,199,126,.3)}.accredit-seal svg{width:72px;height:72px}.accredit-copy{grid-template-columns:1fr;gap:0}.accredit-copy p{width:100%;padding:0;color:#d6dde5;font-size:1.04rem;line-height:1.8}.accredit-copy p+p{margin-top:1.45rem;padding:1.45rem 0 0;border-left:0;border-top:1px solid rgba(224,199,126,.3)}.cta,.accredit+.cta{padding:76px 0}.cta .container{width:min(100% - 2.5rem,850px)}.cta>div>div{width:100%;flex-direction:column;align-items:stretch;gap:.75rem}.cta-contextual>.section-backdrop{-o-object-position:69% center;object-position:69% center}.departments-page .department-browser{padding:54px 0 68px}.departments-page .department-browser>.container{grid-template-columns:minmax(0,1fr);gap:2rem}.departments-page .department-browser aside{position:sticky;top:0;z-index:8;width:100%;min-width:0;margin:0;padding:.65rem 0 .8rem;background:var(--paper)}.department-tabs{display:flex;width:100%;max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.departments-page .department-browser aside button{flex:0 0 156px;min-height:60px;scroll-snap-align:start}.departments-page .department-browser article{min-width:0;width:100%}.departments-page .department-browser article>span{font-size:4rem}.departments-page .department-browser article h2{font-size:clamp(2.55rem,12vw,3.15rem);overflow-wrap:break-word}.departments-page .department-browser article>p{font-size:1.04rem;line-height:1.76}.specializations{grid-template-columns:1fr;width:100%}.specializations div{width:100%;min-height:64px;padding:1rem;font-size:1rem}.membership-page .page-hero h1{font-size:clamp(2.7rem,12.3vw,3.2rem);line-height:1.02}.membership-intro{padding:54px 0}.membership-intro .container,.membership-tiers .container,.conditions>.container,.process .container{grid-template-columns:1fr;gap:1.75rem}.membership-intro p{font-size:1.3rem;line-height:1.52}.membership-tiers{padding:72px 0}.membership-heading,.process-heading{position:static}.membership-ladder article{grid-template-columns:42px minmax(0,1fr);gap:.7rem 1rem;padding:1.4rem 0;align-items:start}.membership-ladder article>b{padding-top:.15rem}.membership-ladder h3{font-size:1.55rem}.membership-ladder article div span{font-size:.68rem;line-height:1.55}.membership-ladder article p{grid-column:1/-1;width:100%;font-size:1.03rem;line-height:1.72}.conditions{padding:72px 0;background:var(--navy-900)}.conditions-contextual>.section-backdrop{opacity:.32;-o-object-position:72% center;object-position:72% center}.conditions-contextual:after{background:linear-gradient(90deg,#051222fb,#07182bf5),linear-gradient(0deg,#040f1dc7,#040f1d73)}.conditions>.container{gap:3rem}.conditions h2{font-size:clamp(2.5rem,12vw,3.1rem)}.conditions-main li,.benefits li{font-size:1.04rem;line-height:1.7}.conditions .note{padding:1.25rem;font-size:1rem;line-height:1.72}.process{padding:72px 0}.process .container{gap:2.25rem}.process-line:before{left:23px;top:24px;bottom:24px}.process article{grid-template-columns:47px minmax(0,1fr);gap:1rem;padding:0 0 2.25rem}.process article>b{width:47px;height:47px;font-size:1.05rem}.process article h3{margin:0 0 .45rem;font-size:1.55rem}.process article p{font-size:1.02rem;line-height:1.7}.program{padding:72px 0}.program>.container{grid-template-columns:1fr;gap:1.75rem}.program-index{position:static;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:1rem;column-gap:1rem;align-items:end;width:100%;padding-top:.65rem}.program-index b{grid-row:1/3;margin:0;font-size:4rem}.program-index span,.program-index small{margin:0}.program article{min-width:0;width:100%}.program article>p,.program article>p:first-of-type{font-size:1.08rem;line-height:1.75}.program-columns,.program-facts{grid-template-columns:1fr;gap:1.4rem;margin:1.75rem 0 1rem}.program-list h4{font-size:1.4rem}.program-list li{grid-template-columns:28px minmax(0,1fr);padding:.8rem 0;font-size:1.03rem;line-height:1.62}.program-facts p{font-size:1.03rem;line-height:1.72}.registration-status{width:100%;min-height:48px;font-size:.72rem}.program-horizon{padding:72px 0}.program-horizon>.container{grid-template-columns:1fr;gap:1.6rem}.program-horizon .future article{grid-template-columns:38px minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;padding:1.45rem 0}.program-horizon .future h3{font-size:1.6rem}.program-horizon .future p{font-size:1.02rem;line-height:1.7}.program-credentials{padding:72px 0}.program-credentials .container>div:last-child{grid-template-columns:1fr;margin-top:2rem}.program-credentials article{min-height:0;display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:1rem;padding:1.25rem 0;border-right:0;border-bottom:1px solid rgba(16,36,61,.16)}.program-credentials article:last-child{border-bottom:0}.credential-mark{flex-direction:column;align-items:flex-start;justify-content:center;gap:.35rem}.credential-mark svg{width:34px;height:34px;padding:7px}.credential-mark span{font-size:2.35rem;line-height:.85}.program-credentials article h3{max-width:none;margin:0;font-size:1.48rem;line-height:1.25}.about-origin,.about-vision,.core-values,.governance,.about-president,.about-frameworks{padding:72px 0}.about-origin>.container,.about-president>.container{grid-template-columns:1fr;gap:2.25rem}.about-origin h2{font-size:clamp(2.45rem,11.5vw,3.05rem)}.about-origin p,.about-vision article p,.about-president p,.about-frameworks .frameworks p{font-size:1.04rem;line-height:1.76}.establishment-image{height:clamp(350px,112vw,470px)}.about-vision .container{grid-template-columns:1fr}.about-vision article,.about-vision article+article{padding:1.8rem 0;border-left:0;border-top:1px solid rgba(224,199,126,.28)}.about-vision article h3{font-size:clamp(2.15rem,10vw,2.65rem)}.core-values .values{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0}.core-values .values>div{grid-template-columns:46px 1fr;min-height:64px;font-size:1.45rem}.governance-map{width:100%}.governance-map .gov-node{width:100%;padding:.3rem 0}.governance-map .gov-node h3{font-size:1.9rem}.governance-map .gov-node p{font-size:1.02rem;line-height:1.68}.gov-branch-connector{display:none}.gov-branches{grid-template-columns:1fr;gap:0;margin-top:1rem}.governance-map .gov-branches .gov-node{padding:1.2rem 0}.governance-map .gov-branches .gov-node+.gov-node{margin-top:2.25rem}.president-portrait{height:min(128vw,520px)}.about-president h2{font-size:clamp(2.65rem,12vw,3.2rem)}.about-president blockquote{margin:2rem 0;padding-left:1.25rem;font-size:1.24rem;line-height:1.62}.about-president li{grid-template-columns:34px minmax(0,1fr);gap:.75rem;font-size:1.02rem}.about-frameworks .frameworks{grid-template-columns:1fr}.about-frameworks .frameworks article,.about-frameworks .frameworks article:first-child,.about-frameworks .frameworks article:last-child{padding:1.6rem 0;border-left:0;border-top:1px solid rgba(202,165,75,.32)}.verify-head{padding:142px 0 60px}.verify-head>.container>svg{width:54px;height:54px;margin-bottom:1.2rem}.verify-head h1{font-size:clamp(2.65rem,12vw,3.2rem)}.verify-head p{font-size:1.04rem;line-height:1.68}.verify{padding:50px 1.25rem 72px}.verify-authority{grid-template-columns:32px minmax(0,1fr);padding:1.2rem}.verify-authority p{grid-column:1/-1;text-align:left}.verify form{padding:1.8rem 1.15rem 2rem}.verify-field{flex-wrap:wrap;padding-left:.85rem}.verify-field input{min-height:54px;width:100%;font-size:1rem}.verify-field button{width:calc(100% + .85rem);min-height:56px;margin-left:-.85rem;justify-content:center}.verified{padding:1.25rem;gap:1rem}.certificate-details{grid-template-columns:30px minmax(0,1fr)}.certificate-details h2{font-size:1.9rem}.certificate-details dl>div{grid-template-columns:1fr;gap:.2rem}.contact{padding:70px 0}.contact>.container{grid-template-columns:1fr;gap:2.75rem}.contact aside h2{font-size:clamp(2.25rem,10.5vw,2.75rem)}.contact-address{margin:1.6rem 0 2rem}.contact-hours div{grid-template-columns:1fr}.contact-hours b{grid-row:auto;margin-bottom:.2rem}.contact aside .contact-directory>a{grid-template-columns:28px minmax(0,1fr);gap:.35rem .7rem;min-height:78px;padding:1rem 0}.contact-directory a b{grid-row:1/3;align-self:start;padding-top:.1rem}.contact-directory a span,.contact-directory a em{grid-column:2;min-width:0}.contact-directory a em{overflow-wrap:anywhere;font-size:.98rem}.contact-directory a svg{display:none}.contact form{width:100%;padding:1.8rem 1.2rem}.contact input,.contact textarea{width:100%;min-height:54px;font-size:1rem}.contact textarea{min-height:148px}.contact form .button{min-height:58px}footer{padding:62px 0 56px}.footer-grid{grid-template-columns:1fr;gap:2.25rem}.footer-grid>.footer-brand{grid-column:auto}.footer-brand .brand{min-width:0}.footer-grid h3{margin:0 0 .8rem}.footer-grid>div>a{display:flex;align-items:center;width:100%;min-height:44px;margin:0;border-bottom:1px solid rgba(255,255,255,.08)}}@media(max-width:340px){.container,.membership-page .page-hero>.container{width:min(100% - 2.5rem,1240px)}.header .brand-logo-frame{width:54px;height:54px;flex-basis:54px}.header .brand-name{font-size:.96rem;letter-spacing:.16em}.header .brand-sub{max-width:145px;font-size:.41rem;letter-spacing:.1em}.hero h1{font-size:2.85rem}.stats strong{font-size:2.9rem}.stats span{font-size:.64rem}}@media(min-width:768px)and (max-width:1024px){.container,.membership-page .page-hero>.container{width:min(100% - 3rem,1240px)}.header .menu-button{width:48px;height:48px;min-width:48px;padding:0;border:1px solid rgba(224,199,126,.3);background:#04101f3d}.page-hero{padding-top:180px}.about-intro>.container,.about-origin>.container,.about-president>.container,.contact>.container{grid-template-columns:1fr;gap:3.5rem}.about-president .president-portrait{width:min(520px,100%);height:680px}.about-frameworks .frameworks{grid-template-columns:1fr 1fr}.about-frameworks .frameworks article:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid rgba(202,165,75,.32);padding-left:0}.program-columns{gap:2.5rem}.program-credentials article{min-height:235px}.footer-grid{grid-template-columns:1fr 1fr;gap:3rem}.footer-grid>.footer-brand{grid-column:1/-1}}@media(max-width:767px){.header.menu-open{position:fixed!important;z-index:1000;inset:0 0 auto;background:var(--navy-950);border-bottom-color:#e0c77e3d;isolation:isolate}.header.menu-open .header-inner{position:relative;z-index:1002;background:var(--navy-950)}.header.menu-open .menu-button{position:relative;z-index:1003;background:#e0c77e14;border-color:#e0c77e94}.header.menu-open .mobile-nav{z-index:1001;top:94px;right:0;bottom:0;left:0;width:100vw;height:calc(100vh - 94px);height:calc(100dvh - 94px);max-height:calc(100dvh - 94px);padding-bottom:max(1.5rem,env(safe-area-inset-bottom));background:#061426;opacity:1;box-shadow:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.header.menu-open .mobile-nav:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#061426,#07182b);pointer-events:none}.header .brand-sub{font-size:.49rem}.eyebrow{font-size:.73rem}.hero-meta{font-size:.7rem}.page-hero .crumb{font-size:.95rem}.stats span{font-size:.73rem}.tier-index button small{font-size:.66rem}.tier-role>span,.tier-role h4{font-size:.76rem}.tier-footer>span{font-size:.75rem}.tier-mobile-label{font-size:.75rem}.membership-ladder article div span{font-size:.73rem}.registration-status,.verify-authority span{font-size:.77rem}.verify-authority p,.verify-help{font-size:.9rem}.contact form label{font-size:.82rem}.contact-directory a span{font-size:.75rem}.hero-copy,.quick-item p,.about-copy p,.departments-page .department-browser article>p,.membership-ladder article p,.process article p,.program-list li,.program-facts p,.program-horizon .future p,.about-origin p,.about-vision article p,.about-president p,.about-frameworks .frameworks p{font-size:1.08rem}.about-president li{font-size:1.07rem}.about-frameworks .disclaimer{font-size:.96rem!important;line-height:1.68}footer .footer-grid p{font-size:1.01rem;line-height:1.75}footer .footer-grid small{display:block;font-size:.89rem;line-height:1.65}footer .footer-grid h3{font-size:.84rem}footer .footer-grid>div>a{font-size:1rem}.departments-page .department-browser aside:after{content:"";position:absolute;z-index:3;right:0;bottom:.8rem;width:44px;height:60px;background:linear-gradient(90deg,rgba(251,250,247,0),rgba(251,250,247,.93) 72%,var(--paper));border-right:1px solid rgba(202,165,75,.35);pointer-events:none}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#google_translate_element{position:fixed;left:-10000px;bottom:0;width:1px;height:1px;overflow:hidden;pointer-events:none}body>.skiptranslate,.goog-te-banner-frame,.VIpgJd-ZVi9od-ORHb-OEVmcd,#goog-gt-tt,.goog-te-balloon-frame{display:none!important}body{top:0!important}font.goog-text-highlight{background:transparent!important;box-shadow:none!important}.notranslate{unicode-bidi:isolate}.language-select{position:relative;display:inline-flex;align-items:center;justify-content:center;width:88px;height:46px;flex:0 0 88px;border:1px solid rgba(224,199,126,.48);background:#06142675;color:#f2dfaa}.language-select select{width:100%;height:100%;padding:0 1.65rem 0 .65rem;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;font:700 .72rem/1 var(--utility);letter-spacing:.06em;cursor:pointer}.language-select select:focus-visible{outline:3px solid var(--gold-300);outline-offset:3px}.language-select option{background:#fff;color:var(--navy-950)}.language-caret{position:absolute;right:.62rem;top:50%;transform:translateY(-56%);color:var(--gold-300);font-size:.9rem;pointer-events:none}.language-select-mobile{display:none}@media(max-width:1240px){.language-select-desktop{display:none}.mobile-nav .language-select-mobile{display:flex;width:100%;height:52px;flex:0 0 52px;margin:.2rem 0 .55rem;border-color:#e0c77e57;background:#e0c77e12}.mobile-nav .language-select-mobile select{font-size:.76rem;padding-inline-start:1rem}}html[dir=rtl] body{direction:rtl;text-align:right}html[dir=rtl] .brand,html[dir=rtl] .language-select,html[dir=rtl] .notranslate,html[dir=rtl] input[type=email],html[dir=rtl] .certificate-code-input,html[dir=rtl] .contact-directory em{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .contact-directory em,html[dir=rtl] input[type=email],html[dir=rtl] .certificate-code-input{text-align:left}html[dir=rtl] .hero:after{background:linear-gradient(270deg,rgba(4,16,31,.64) 0%,rgba(4,16,31,.43) 39%,rgba(4,16,31,.12) 69%,transparent 100%),linear-gradient(0deg,rgba(4,16,31,.24) 0%,transparent 38%),linear-gradient(180deg,rgba(4,16,31,.12) 0%,transparent 24%)}html[dir=rtl] .page-hero-visual:after{background:linear-gradient(270deg,#040f1efa,#051224ed 39%,#05122491 66%,#0512242e),linear-gradient(0deg,rgba(4,15,30,.5),transparent 48%)}html[dir=rtl] .quick-item>span{right:auto;left:1.35rem}html[dir=rtl] .tier-number{border-right:0;border-left:1px solid rgba(224,199,126,.24)}html[dir=rtl] .tier-description{border-left:0;border-right:1px solid rgba(255,255,255,.12)}html[dir=rtl] .accredit-seal{border-right:0;border-left:1px solid rgba(224,199,126,.35)}html[dir=rtl] .accredit-copy p+p{padding-left:0;padding-right:2rem;border-left:0;border-right:1px solid rgba(224,199,126,.3)}html[dir=rtl] .departments-page .department-browser aside button.active{box-shadow:inset -3px 0 0 var(--gold-500)}html[dir=rtl] .about-vision article+article{padding-left:0;padding-right:clamp(2.5rem,5vw,5rem);border-left:0;border-right:1px solid rgba(224,199,126,.32)}html[dir=rtl] .about-president blockquote{padding-left:0;padding-right:1.8rem;border-left:0;border-right:2px solid var(--gold-500)}html[dir=rtl] .about-frameworks .frameworks article{border-left:0;border-right:1px solid rgba(202,165,75,.35)}html[dir=rtl] .about-frameworks .frameworks article:first-child{padding-left:clamp(2rem,4vw,4rem);padding-right:0;border-right:0}html[dir=rtl] .program-facts p{padding-left:0;padding-right:1.15rem;border-left:0;border-right:2px solid var(--gold-500)}html[dir=rtl] .process-line:before{left:auto;right:27px}html[dir=rtl] .button .lucide-arrow-right,html[dir=rtl] .footer-verify .lucide-arrow-right,html[dir=rtl] .tier-description .lucide-arrow-right,html[dir=rtl] .contact-directory .lucide-arrow-right{transform:scaleX(-1)}@media(max-width:767px){html[dir=rtl] .hero:after{background:linear-gradient(270deg,#04101f6b,#04101f42 72%,#04101f0d),linear-gradient(0deg,#04101f94,#04101f42 56%,#04101f14)}html[dir=rtl] .page-hero-visual:after{background:linear-gradient(270deg,#040f1ef7,#051224e0 66%,#0512248a),linear-gradient(0deg,rgba(4,15,30,.65),transparent 52%)}html[dir=rtl] .tier-number,html[dir=rtl] .tier-description,html[dir=rtl] .accredit-seal,html[dir=rtl] .accredit-copy p+p{border-right:0;border-left:0}html[dir=rtl] .accredit-copy p+p{padding-right:0}html[dir=rtl] .about-vision article+article,html[dir=rtl] .about-frameworks .frameworks article{padding-right:0;border-right:0}html[dir=rtl] .about-president blockquote{padding-right:1.25rem}html[dir=rtl] .process-line:before{right:23px}html[dir=rtl] .verify-field{padding-left:0;padding-right:.85rem}html[dir=rtl] .verify-field button{margin-left:0;margin-right:-.85rem}html[dir=rtl] .departments-page .department-browser aside:after{right:auto;left:0;background:linear-gradient(270deg,rgba(251,250,247,0),rgba(251,250,247,.93) 72%,var(--paper));border-right:0;border-left:1px solid rgba(202,165,75,.35)}}html[dir=rtl] body{font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif;font-size:1.04rem;line-height:1.8}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] blockquote,html[dir=rtl] .hero-quote{font-family:Noto Naskh Arabic,Georgia,serif;line-height:1.25}html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif}html[dir=rtl] .brand-name,html[dir=rtl] .brand-sub,html[dir=rtl] .notranslate{font-family:var(--utility)}html[dir=rtl] .nav{font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif;font-size:1rem;gap:1.4rem}html[dir=rtl] .mobile-nav a{font-family:Noto Naskh Arabic,Georgia,serif;font-size:1.34rem;line-height:1.45}html[dir=rtl] .eyebrow{font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif;font-size:.82rem;line-height:1.65;letter-spacing:.07em}html[dir=rtl] .crumb{font-size:1rem;line-height:1.65}html[dir=rtl] .hero-copy,html[dir=rtl] .page-hero p{font-size:1.2rem;line-height:1.95}html[dir=rtl] .quick-item p,html[dir=rtl] .about-copy p,html[dir=rtl] .accredit-copy p,html[dir=rtl] .vision p,html[dir=rtl] .cta p,html[dir=rtl] .departments-page .department-browser article>p,html[dir=rtl] .membership-ladder article p,html[dir=rtl] .conditions-benefits p,html[dir=rtl] .process article p,html[dir=rtl] .program-list li,html[dir=rtl] .program-facts p,html[dir=rtl] .program-horizon .future p,html[dir=rtl] .about-origin p,html[dir=rtl] .about-vision article p,html[dir=rtl] .about-president p,html[dir=rtl] .about-president li,html[dir=rtl] .about-frameworks .frameworks p,html[dir=rtl] .contact p{font-size:1.1rem;line-height:1.9}html[dir=rtl] .specializations div,html[dir=rtl] .tier-description,html[dir=rtl] .contact-directory a{font-size:1.04rem;line-height:1.75}html[dir=rtl] footer .footer-grid p,html[dir=rtl] footer .footer-grid>div>a{font-size:1.04rem;line-height:1.8}html[dir=rtl] footer .footer-grid small{font-size:.92rem;line-height:1.75}@media(max-width:767px){html[dir=rtl] body{font-size:1.06rem}html[dir=rtl] .mobile-nav a{min-height:58px;font-size:1.38rem}html[dir=rtl] .eyebrow{font-size:.79rem}html[dir=rtl] .page-hero .crumb{font-size:1rem}html[dir=rtl] .hero-copy,html[dir=rtl] .page-hero p{font-size:1.14rem;line-height:1.9}html[dir=rtl] .quick-item p,html[dir=rtl] .about-copy p,html[dir=rtl] .departments-page .department-browser article>p,html[dir=rtl] .membership-ladder article p,html[dir=rtl] .process article p,html[dir=rtl] .program-list li,html[dir=rtl] .program-facts p,html[dir=rtl] .about-origin p,html[dir=rtl] .about-vision article p,html[dir=rtl] .about-president p,html[dir=rtl] .about-president li,html[dir=rtl] .about-frameworks .frameworks p{font-size:1.12rem;line-height:1.9}html[dir=rtl] footer .footer-grid p,html[dir=rtl] footer .footer-grid>div>a{font-size:1.06rem}html[dir=rtl] footer .footer-grid small{font-size:.95rem}}@media(max-width:1380px){html[lang=fr] .header .nav,html[lang=fr] .header-actions .join,html[lang=fr] .language-select-desktop{display:none}html[lang=fr] .header .menu-button{display:inline-grid;place-items:center}html[lang=fr] .header-actions{margin-left:auto}html[lang=fr] .mobile-nav .language-select-mobile{display:flex;width:100%;height:52px;flex:0 0 52px;margin:.2rem 0 .55rem;border-color:#e0c77e57;background:#e0c77e12}}html[lang=fr] .header .nav{gap:1.05rem;font-size:.9rem}html[dir=rtl] .hero .notranslate{direction:rtl;unicode-bidi:isolate;font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif}html[dir=rtl] .hero h1{max-width:780px;font-family:Noto Naskh Arabic,Georgia,serif;font-size:clamp(4rem,5.4vw,6rem);line-height:1.04;letter-spacing:0;margin-top:1.35rem;margin-bottom:1.2rem}html[dir=rtl] .hero h1 .notranslate{font-family:Noto Naskh Arabic,Georgia,serif}html[dir=rtl] .hero h1 em{margin-top:.08em}html[dir=rtl] .hero-quote{line-height:1.65}html[dir=rtl] .hero-copy{max-width:760px;line-height:1.9}html[dir=rtl] .hero-meta{line-height:1.7}@media(max-width:767px){html[dir=rtl] .hero h1{max-width:100%;font-size:clamp(3.15rem,13vw,4.2rem);line-height:1.08;margin-top:1.05rem;margin-bottom:1rem}html[dir=rtl] .hero-copy{font-size:1.1rem;line-height:1.85}html[dir=rtl] .hero-quote{font-size:1.14rem;line-height:1.7}}html[dir=rtl] .cta .notranslate{direction:rtl;unicode-bidi:isolate;font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif}html[dir=rtl] .cta .cta-title-ar{max-width:820px;margin:1.25rem auto 1.5rem;font-family:Noto Naskh Arabic,Georgia,serif;font-size:clamp(3.35rem,4.7vw,4.4rem);line-height:1.12;letter-spacing:0}html[dir=rtl] .cta .cta-title-ar span,html[dir=rtl] .cta .cta-title-ar em{display:block;font-family:Noto Naskh Arabic,Georgia,serif}html[dir=rtl] .cta .cta-title-ar em{margin-top:.06em}html[dir=rtl] .cta-contextual p.notranslate{max-width:780px;font-size:1.14rem;line-height:1.9}@media(max-width:767px){html[dir=rtl] .cta .cta-title-ar{font-size:clamp(2.75rem,12vw,3.45rem);line-height:1.16;margin:1rem auto 1.2rem}html[dir=rtl] .cta-contextual p.notranslate{font-size:1.08rem;line-height:1.85}}@media(max-width:767px){:root{--mobile-gutter: 24px}html,body,#app{width:100%;max-width:100%;overflow-x:clip}body{background:var(--paper)}.container,.membership-page .page-hero>.container{width:calc(100% - (var(--mobile-gutter) * 2));max-width:none}.header,.header:has(+.site-motion-scope main .page-hero){position:sticky!important;top:0;inset-inline:0;height:96px;background:#091b31;border-bottom:1px solid rgba(224,199,126,.18);box-shadow:0 12px 28px #05111f1f;z-index:900}.header-inner{height:96px}.header .brand-logo-frame{width:58px;height:58px;flex-basis:58px}.header .brand-name{font-size:1.08rem;letter-spacing:.24em}.header .brand-sub{max-width:175px;margin-top:.28rem;font-size:.48rem;line-height:1.42;letter-spacing:.15em}.header .menu-button{width:46px;height:46px;border:0;color:#fff}.header .menu-button svg{width:30px;height:30px;stroke-width:1.8}.header.menu-open{height:96px}.header.menu-open .mobile-nav{top:96px;right:0;bottom:0;left:0;height:calc(100dvh - 96px);max-height:calc(100dvh - 96px);padding:1rem var(--mobile-gutter) max(1.6rem,env(safe-area-inset-bottom));background:linear-gradient(145deg,#07182b,#0b213a)}.mobile-nav a{min-height:68px;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.1);font:400 clamp(1.75rem,8vw,2.2rem) / 1.2 var(--display)}.mobile-nav a:last-child{min-height:58px;margin-top:1rem;padding:.85rem 1rem;justify-content:center;border:1px solid var(--gold-500);background:var(--gold-500);color:var(--navy-950);font:700 .78rem/1.3 var(--utility);letter-spacing:.08em;text-transform:uppercase}.mobile-nav .language-select-mobile{height:50px;min-height:50px;margin:0 0 .45rem}.page-hero{min-height:470px;padding:74px 0 58px}.page-hero>.container{align-self:end}.page-hero .crumb{margin-bottom:1.8rem}.page-hero h1{font-size:clamp(3rem,13.8vw,3.7rem);line-height:1.02;margin:1.2rem 0 1.15rem}.page-hero p{font-size:1.12rem;line-height:1.82;color:#c4ccd6}.page-hero-bg{-o-object-position:68% center;object-position:68% center}.hero{min-height:calc(100svh - 96px);height:auto;align-items:center}.hero-bg{-o-object-position:center 48%;object-position:center 48%;opacity:.58}.hero:after{background:linear-gradient(180deg,#04101f5c,#04101f6b 48%,#04101fbd),linear-gradient(90deg,#04101f4d,#04101f1a,#04101f4d)}.hero-content{padding:72px 0 48px;text-align:center}.hero .eyebrow{justify-content:center;font-size:.72rem;letter-spacing:.22em}.hero .eyebrow:after{content:"";width:28px;height:1px;background:var(--gold-500)}.hero h1{margin:1.45rem auto 1.3rem;font-size:clamp(3.25rem,15vw,4.1rem);line-height:1.02}.hero-quote{max-width:31rem;margin:0 auto 1.25rem;font-size:1.2rem;line-height:1.58}.hero-copy{max-width:34rem;margin-inline:auto;font-size:1.08rem;line-height:1.82}.hero-meta{max-width:30rem;margin:1.45rem auto 0;font-size:.72rem;line-height:1.7}.hero-actions{width:min(100%,272px);margin:1.55rem auto 0;display:flex;flex-direction:column;gap:.7rem}.hero-actions .button{min-height:58px;font-size:.72rem}.quick{background:var(--navy-950);padding:0 0 32px}.quick-grid{width:calc(100% - (var(--mobile-gutter) * 2));grid-template-columns:1fr;transform:translateY(-22px);margin-bottom:-22px;border-left:0}.quick-item,.quick-item:last-child{min-height:218px;padding:1.65rem;background:#fff;border:0;border-bottom:1px solid rgba(16,36,61,.16)}.quick-item h3{margin:2.55rem 0 .65rem;font-size:1.8rem}.quick-item p{font-size:1.06rem;line-height:1.7}.stats{padding:64px 0;background:linear-gradient(145deg,#0a1d34,#0d2743);border-color:#e0c77e38}.stats .stat{min-height:138px;border-color:#e0c77e33!important}.stats strong{color:#d4ad47;font-size:3.55rem}.stats span{color:#d3dae2;font-size:.72rem;line-height:1.55;letter-spacing:.16em}.about-intro{padding:86px 0}.about-heading h2{font-size:clamp(2.75rem,12.7vw,3.35rem);line-height:1.06}.about-copy p{font-size:1.1rem;line-height:1.85}.principles{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:0}.principles article{grid-template-columns:1fr;gap:.6rem;padding:1rem 0 1rem 1rem;border-left:2px solid var(--gold-500);border-bottom:0}.principles article>b{display:none}.principles article span{font-size:.74rem}.tier-preview{padding:86px 0}.tier-heading{gap:1.2rem}.tier-heading h2{font-size:clamp(2.7rem,12.4vw,3.25rem)}.tier-index button{flex-basis:94px}.tier-detail{border:1px solid rgba(202,165,75,.52);border-bottom-width:3px}.tier-number{min-height:112px}.tier-footer .button{min-height:58px}.accredit{padding:80px 0}.accredit>.container{grid-template-areas:"seal" "heading" "copy"}.accredit-seal{justify-content:flex-start;min-height:110px;margin:0 0 1.75rem;padding:0;border:0;text-align:left}.accredit-seal svg{width:64px;height:64px;padding:12px;border:1px solid rgba(224,199,126,.42)}.accredit-seal span{display:none}.accredit-heading h2{font-size:clamp(2.55rem,12vw,3.1rem)}.accredit-copy p{font-family:var(--display);font-size:1.18rem;line-height:1.82}.accredit-copy p+p{font-family:var(--body);font-size:1.05rem}.cta,.accredit+.cta{padding:92px 0}.cta h2{font-size:clamp(2.75rem,12.3vw,3.4rem)}.cta p{font-size:1.08rem;line-height:1.82}.about-origin,.about-vision,.core-values,.governance,.about-president,.about-frameworks{padding:86px 0}.about-origin h2{font-size:clamp(2.75rem,12.5vw,3.35rem)}.about-origin p,.about-vision article p,.about-president p,.about-frameworks .frameworks p{font-size:1.08rem;line-height:1.82}.establishment-image{height:clamp(440px,136vw,570px)}.about-vision{text-align:center}.about-vision h2{font-size:clamp(2.75rem,12vw,3.3rem)}.about-vision article,.about-vision article+article{padding:2.2rem;border:1px solid rgba(224,199,126,.34);text-align:left}.about-vision article+article{margin-top:1.4rem}.about-vision article h3{font-size:2rem}.core-values{text-align:center}.core-values .eyebrow{justify-content:center}.core-values .values{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(16,36,61,.16);border-left:1px solid rgba(16,36,61,.16)}.core-values .values>div{display:grid;place-items:center;grid-template-columns:1fr;min-height:154px;padding:1.1rem .55rem;border-right:1px solid rgba(16,36,61,.16);border-bottom:1px solid rgba(16,36,61,.16);font-size:.98rem;text-align:center}.core-values .values span{font-size:1.35rem}.governance{text-align:center}.governance .eyebrow{justify-content:center}.governance-map{margin-top:2.5rem;background:#fff;box-shadow:0 18px 48px #10243d12}.governance-map .gov-node,.governance-map .gov-branches .gov-node{display:grid;grid-template-columns:58px 1fr;gap:.5rem 1rem;margin:0!important;padding:2rem 1.25rem;border-bottom:1px solid rgba(16,36,61,.14);text-align:left}.governance-map .gov-node b{grid-row:1/3;align-self:center}.governance-map .gov-node h3{margin:0;font-size:1.75rem}.governance-map .gov-node p{grid-column:2;margin:0;font-size:1.02rem;line-height:1.68}.gov-connector{display:none}.gov-branches{display:block;margin:0}.president-portrait{height:min(132vw,560px)}.about-president .president-portrait img{-o-object-position:center top;object-position:center top;transform:none}.about-frameworks{text-align:center}.about-frameworks .eyebrow{justify-content:center}.about-frameworks .frameworks{text-align:left}.about-frameworks .frameworks article,.about-frameworks .frameworks article:first-child,.about-frameworks .frameworks article:last-child{padding:2rem;border:1px solid rgba(202,165,75,.34);background:#ffffff05}.about-frameworks .frameworks article+article{margin-top:1.25rem}.departments-page .department-browser{padding:38px 0 76px}.departments-page .department-browser aside{top:96px;padding:.65rem 0 .8rem}.departments-page .department-browser aside button{flex:0 0 116px;grid-template-columns:1fr;gap:.25rem;min-height:66px;padding:.65rem;text-align:center}.departments-page .department-browser aside button b{font-size:1.45rem}.departments-page .department-browser aside button span{font-size:.68rem;line-height:1.3}.departments-page .department-browser article{padding:1.5rem 1.25rem 1.75rem;border:1px solid rgba(202,165,75,.54);background:#fff}.departments-page .department-browser article>span{font-size:3.6rem}.departments-page .department-browser article h2{font-size:clamp(2.45rem,11.5vw,3rem)}.departments-page .department-browser article>p{font-size:1.08rem;line-height:1.8}.departments-page .department-browser article>h3{font-size:1.42rem}.specializations{gap:.65rem}.specializations div{min-height:72px;padding:1rem .85rem;background:#fff;font-size:1.02rem;line-height:1.55}.membership-intro{padding:70px 0;text-align:center}.membership-intro .eyebrow{justify-content:center}.membership-intro p{font-family:var(--body);font-size:1.12rem;line-height:1.85}.membership-tiers{padding:86px 0;text-align:center}.membership-heading .eyebrow{justify-content:center}.membership-ladder{display:grid;gap:1rem;border:0;text-align:left}.membership-ladder article{display:block;padding:1.75rem;border:1px solid rgba(16,36,61,.14);background:#fff}.membership-ladder article:first-child{background:var(--navy-900);border-color:var(--gold-500);color:#fff}.membership-ladder article>b{display:block;margin-bottom:1.5rem;color:#caa54b61;font-size:2.45rem}.membership-ladder h3{font-size:1.75rem}.membership-ladder article p{margin-top:.8rem;font-size:1.08rem;line-height:1.76}.membership-ladder article:first-child p{color:#c7d0da}.conditions{padding:54px 0;background:var(--paper)}.conditions>.container{padding:2.2rem 1.45rem;background:linear-gradient(145deg,#061426fa,#0c2742f7);border:1px solid rgba(202,165,75,.38)}.conditions-contextual>.section-backdrop{inset:54px var(--mobile-gutter);width:calc(100% - (var(--mobile-gutter) * 2));height:calc(100% - 108px);opacity:.24}.conditions-contextual:after{inset:54px var(--mobile-gutter);background:linear-gradient(145deg,#051222eb,#07182be0)}.conditions-main li,.benefits li{font-size:1.08rem;line-height:1.76}.process{padding:88px 0;text-align:center}.process .eyebrow{justify-content:center}.process-line{display:grid;gap:1rem;text-align:left}.process-line:before{display:none}.process article{display:grid;grid-template-columns:54px 1fr;padding:1.55rem;border:1px solid rgba(16,36,61,.14);background:#fff}.process article:last-child{padding-bottom:1.55rem}.process article>b{width:48px;height:48px;background:#fff}.process article p{font-size:1.06rem;line-height:1.72}.program{padding:56px 0;background:var(--paper)!important}.program>.container{display:grid;grid-template-columns:1fr;gap:0;padding:0;border:1px solid rgba(16,36,61,.15);background:#fff}.program-index{display:block;min-height:215px;padding:2rem;background:var(--navy-900);border:0}.program-index span,.program-index small{color:var(--gold-300)}.program-index b{margin:1rem 0;color:#e0c77e3d;font-size:5rem}.program article{padding:2.2rem 1.45rem}.program article h2{font-size:clamp(2.55rem,12vw,3.2rem)}.program article>p,.program article>p:first-of-type{font-size:1.08rem;line-height:1.78}.program-list li,.program-facts p{font-size:1.06rem;line-height:1.72}.registration-status,.program-register{width:100%;min-height:58px;justify-content:center;margin-top:1.2rem;padding:1rem;border:1px solid rgba(202,165,75,.55)}.program-register{background:var(--gold-500)}.program-horizon,.program-credentials{padding:86px 0}.program-credentials article{grid-template-columns:72px 1fr;min-height:96px;padding:1.35rem 0}.verify-page{background:var(--navy-950)}.verify-head{padding:66px 0 34px;background:transparent;text-align:center}.verify-head .crumb,.verify-head>.container>svg,.verify-head .eyebrow{display:none}.verify-head h1{font-size:clamp(2.8rem,12vw,3.3rem)}.verify-head p{font-size:1.1rem;line-height:1.72}.verify{padding:0 var(--mobile-gutter) 84px;background:transparent}.verify-shell{background:transparent;border:0;box-shadow:none}.verify-authority{display:none}.verify form{padding:1.2rem 0 0;color:#fff}.verify form>label{color:var(--gold-300)}.verify-field{padding:0;border:1px solid rgba(224,199,126,.6)}.verify-field>svg{margin-left:1rem;color:var(--gold-500)}.verify-field input{color:#fff}.verify-field button{width:100%;margin:0;background:var(--gold-500);color:var(--navy-950)}.verify-help{color:#aeb9c6}.contact{padding:76px 0}.contact>.container{gap:3.5rem}.contact aside h2{font-size:clamp(2.25rem,10.5vw,2.75rem)}.contact form{padding:2rem 1.3rem;border-top-width:2px}.contact input,.contact textarea{font-size:1.05rem}footer{padding:72px 0 62px}.footer-grid{gap:2.5rem}.footer-brand .brand{margin-bottom:1.7rem}.footer-grid p{font-size:1.05rem;line-height:1.8}.footer-grid h3{font-size:.86rem}.footer-grid>div>a{min-height:48px;font-size:1.04rem}}@media(max-width:374px){:root{--mobile-gutter: 20px}.header .brand-logo-frame{width:54px;height:54px;flex-basis:54px}.header .brand-name{font-size:1rem;letter-spacing:.2em}.header .brand-sub{max-width:152px;font-size:.43rem}.hero h1{font-size:3.05rem}.page-hero h1{font-size:2.85rem}}@media(max-width:767px){.hero-copy,.page-hero p,.about-copy p,.about-origin p,.about-vision article p,.about-president p,.about-frameworks .frameworks p,.departments-page .department-browser article>p,.membership-intro p,.membership-ladder article p,.conditions-main li,.benefits li,.process article p,.program article>p,.program-list li,.program-facts p,.program-horizon .future p,.verify-head p,.verify-help,.contact p{font-size:1.16rem;line-height:1.88}.hero-copy{font-size:1.17rem;line-height:1.86}.hero-quote{font-size:1.28rem;line-height:1.66}.page-hero p{font-size:1.2rem;line-height:1.86}.eyebrow,.hero .eyebrow{font-size:.78rem;line-height:1.65}.quick-item h3{font-size:2rem}.quick-item p{font-size:1.15rem;line-height:1.78}.principles article p{font-size:1.12rem;line-height:1.75}.principles article span{font-size:.8rem}.tier-description p{font-size:1.15rem;line-height:1.84}.tier-role>span,.tier-role h4,.tier-footer>span,.tier-mobile-label{font-size:.78rem}.core-values .values>div{font-size:1.06rem;line-height:1.45}.governance-map .gov-node p{font-size:1.1rem;line-height:1.78}.departments-page .department-browser aside button span{font-size:.75rem;line-height:1.4}.specializations div{font-size:1.1rem;line-height:1.65}.membership-ladder article div span{font-size:.8rem;line-height:1.55}.program article>p,.program article>p:first-of-type{font-size:1.16rem;line-height:1.86}.program-list li,.program-facts p{font-size:1.12rem;line-height:1.82}.registration-status,.program-register{font-size:.83rem}.contact input,.contact textarea{font-size:1.1rem;line-height:1.55}.contact form label{font-size:.86rem}footer .footer-grid p,footer .footer-grid>div>a{font-size:1.1rem;line-height:1.85}footer .footer-grid small{font-size:.96rem;line-height:1.75}html[dir=rtl] .hero-copy,html[dir=rtl] .page-hero p,html[dir=rtl] .quick-item p,html[dir=rtl] .about-copy p,html[dir=rtl] .departments-page .department-browser article>p,html[dir=rtl] .membership-ladder article p,html[dir=rtl] .program-list li,html[dir=rtl] .program-facts p,html[dir=rtl] .contact p{font-size:1.2rem;line-height:1.98}}@media(min-width:768px)and (max-width:1440px){.container{width:min(1180px,calc(100% - 5rem))}.header,.header:has(+.site-motion-scope main .page-hero){position:sticky!important;top:0;inset-inline:0;height:104px;background:#091b31;border-bottom:1px solid rgba(224,199,126,.18);box-shadow:0 12px 30px #05111f1a;z-index:900}.header .brand{min-width:280px;gap:.9rem}.header .brand-logo-frame{width:76px;height:76px;flex-basis:76px}.header .brand-name{font-size:1.24rem;letter-spacing:.26em}.header .brand-sub{font-size:.58rem;letter-spacing:.2em}.header .nav{gap:1.05rem;font-size:.86rem}.header .join{min-height:48px;padding-inline:1.1rem;font-size:.7rem}.hero{min-height:calc(100svh - 104px);height:auto;align-items:center}.hero-bg{-o-object-position:center 46%;object-position:center 46%;opacity:.58}.hero:after{background:linear-gradient(180deg,#04101f38,#04101f4d 50%,#04101fad),linear-gradient(90deg,#04101f40,#04101f0f,#04101f40)}.hero-content{max-width:1060px;padding:94px 0 76px;text-align:center}.hero .eyebrow{justify-content:center}.hero .eyebrow:after{content:"";width:52px;height:1px;background:var(--gold-500)}.hero h1{max-width:980px;margin:1.5rem auto 1.35rem;font-size:clamp(4.6rem,7vw,6.35rem);line-height:.98}.hero-quote{max-width:820px;margin:0 auto 1.15rem;font-size:1.52rem}.hero-copy{max-width:820px;margin-inline:auto;font-size:1.2rem;line-height:1.86}.hero-meta{margin:1.45rem auto 0}.hero-actions{justify-content:center;margin-top:1.8rem}.hero-actions .button{min-width:220px;min-height:58px}.page-hero{min-height:560px;padding:112px 0 78px;text-align:center}.page-hero>.container{max-width:1040px}.page-hero .crumb{margin-bottom:2rem}.page-hero .eyebrow{justify-content:center}.page-hero .eyebrow:after{content:"";width:42px;height:1px;background:var(--gold-500)}.page-hero h1{max-width:980px;margin:1.35rem auto 1.15rem;font-size:clamp(4rem,6vw,5.35rem);line-height:1.02}.page-hero p{max-width:820px;margin-inline:auto;font-size:1.22rem;line-height:1.84}.page-hero-bg{-o-object-position:center 48%;object-position:center 48%;opacity:.56}.section{padding:100px 0}.section h2,.accredit h2,.cta h2,.vision h2,.program h2{font-size:clamp(3.25rem,5.2vw,4.65rem);line-height:1.04}.section p,.accredit p,.cta p,.vision p,.program p,.contact p{font-size:1.13rem;line-height:1.86}.eyebrow{font-size:.83rem;line-height:1.6}.quick{padding-bottom:54px;background:var(--navy-950)}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));transform:translateY(-38px);margin-bottom:-38px;border-left:0}.quick-item,.quick-item:last-child{min-height:220px;padding:1.8rem 2rem;background:#fff}.quick-item h3{margin-top:2.4rem;font-size:2rem}.quick-item p{font-size:1.08rem;line-height:1.74}.stats{padding:72px 0;background:linear-gradient(145deg,#0a1d34,#0d2743);border-color:#e0c77e38}.stats .stat{min-height:126px;border-color:#e0c77e33!important}.stats span{color:#d3dae2}.about-intro{padding:108px 0}.about-heading h2{font-size:clamp(3.5rem,5.2vw,4.8rem)}.about-copy p,.principles article p{font-size:1.13rem;line-height:1.82}.tier-preview{padding:104px 0}.tier-detail{border:1px solid rgba(202,165,75,.48);border-bottom-width:3px}.tier-description p{font-size:1.16rem;line-height:1.84}.accredit{padding:104px 0}.accredit-copy p{font-size:1.14rem;line-height:1.9}.cta,.accredit+.cta{padding:108px 0}.about-origin,.about-vision,.core-values,.governance,.about-president,.about-frameworks{padding:104px 0}.about-origin p,.about-vision article p,.about-president p,.about-frameworks .frameworks p{font-size:1.14rem;line-height:1.86}.about-vision article{padding:2.6rem;border-color:#e0c77e47}.core-values .values>div{min-height:126px;display:grid;place-content:center;font-size:1.05rem}.governance-map{max-width:1040px;margin:3rem auto 0;background:#fff;box-shadow:0 22px 58px #10243d12}.governance-map .gov-node p{font-size:1.1rem;line-height:1.75}.departments-page .department-browser{padding:42px 0 100px}.departments-page .department-browser>.container{display:block}.departments-page .department-browser aside{position:sticky;top:104px;z-index:6;margin-bottom:2rem;padding:.75rem 0;background:#fbfaf7f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.departments-page .department-browser .department-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.departments-page .department-browser .department-tabs::-webkit-scrollbar{display:none}.departments-page .department-browser aside button{flex:1 0 145px;grid-template-columns:1fr;gap:.35rem;min-height:78px;padding:.75rem;text-align:center}.departments-page .department-browser aside button b{margin:0;font-size:1.5rem}.departments-page .department-browser article{padding:clamp(2.4rem,5vw,4.5rem);border:1px solid rgba(202,165,75,.5);background:#fff}.departments-page .department-browser article>p{max-width:850px;font-size:1.16rem;line-height:1.84}.specializations div{min-height:74px;padding:1rem 1.2rem;font-size:1.06rem;line-height:1.6}.membership-intro{padding:76px 0;text-align:center}.membership-intro .eyebrow,.membership-heading .eyebrow{justify-content:center}.membership-intro p{max-width:900px;margin-inline:auto;font-size:1.18rem;line-height:1.86}.membership-tiers{text-align:center}.membership-ladder{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;text-align:left}.membership-ladder article{display:block;min-height:250px;padding:2rem;border:1px solid rgba(16,36,61,.15);background:#fff}.membership-ladder article:first-child{background:var(--navy-900);border-color:var(--gold-500);color:#fff}.membership-ladder article p{font-size:1.1rem;line-height:1.78}.conditions>.container{padding:3rem;border:1px solid rgba(202,165,75,.4);background:linear-gradient(145deg,#061426fa,#0c2742f5)}.process-line{grid-template-columns:repeat(2,minmax(0,1fr))}.process article{min-height:220px;padding:2rem}.program{padding:76px 0;background:var(--paper)!important}.program>.container{grid-template-columns:230px minmax(0,1fr);gap:0;border:1px solid rgba(16,36,61,.15);background:#fff}.program-index{padding:2.3rem;background:var(--navy-900);color:#fff}.program-index span,.program-index small{color:var(--gold-300)}.program-index b{color:#e0c77e52}.program article{max-width:none;padding:3.4rem clamp(2.5rem,5vw,5rem)}.program article>p,.program-list li,.program-facts p{font-size:1.12rem;line-height:1.82}.program-horizon,.program-credentials{padding:104px 0}.verify-page{background:var(--navy-950)}.verify-head{padding:90px 0 42px;background:transparent;text-align:center}.verify-head .eyebrow{justify-content:center}.verify{padding:0 2.5rem 96px;background:transparent}.verify-shell{max-width:1080px;margin:auto;background:transparent;border:1px solid rgba(224,199,126,.32);box-shadow:none}.verify-authority{background:#ffffff0a;color:#fff}.verify form{color:#fff}.verify form>label{color:var(--gold-300)}.verify-field input{color:#fff}.verify-help{color:#b9c3ce}.contact{padding:100px 0}.contact>.container{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:clamp(3.5rem,7vw,7rem)}.contact aside h2{font-size:clamp(3.25rem,4.8vw,4.4rem)}.contact form{padding:3.2rem;border-top:3px solid var(--gold-500)}.contact input,.contact textarea{font-size:1.07rem}footer{padding:82px 0 72px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:3rem}.footer-grid>.footer-brand{grid-column:1/-1}.footer-grid p,.footer-grid>div>a{font-size:1.05rem;line-height:1.8}}@media(min-width:768px)and (max-width:1023px){.container{width:calc(100% - 3rem)}.hero h1{font-size:clamp(4rem,9vw,5.2rem)}.page-hero h1{font-size:clamp(3.65rem,8vw,4.65rem)}.about-intro>.container,.origin>.container,.president>.container,.contact>.container,.conditions>.container{grid-template-columns:1fr;gap:3.5rem}.about-intro{text-align:center}.about-intro .eyebrow,.about-content>.button{justify-content:center}.about-copy,.about-heading h2{max-width:820px;margin-inline:auto}.principles{max-width:760px;margin-inline:auto;text-align:left}.accredit>.container{grid-template-columns:140px 1fr;-moz-column-gap:3rem;column-gap:3rem}.accredit-copy{grid-template-columns:1fr;gap:1.8rem}.accredit-copy p+p{padding:1.8rem 0 0;border-left:0;border-top:1px solid rgba(224,199,126,.3)}.contact form{padding:2.6rem}}.stats{background:linear-gradient(145deg,#0a1d34,#0d2743);border-color:#e0c77e38}.stats .stat{border-color:#e0c77e33!important}.stats strong{color:#d4ad47}.stats span{color:#d3dae2}.whatsapp-float{position:fixed;z-index:850;right:clamp(1rem,2.4vw,2rem);bottom:clamp(1rem,2.4vw,2rem);display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#25d366;color:#073a1a;box-shadow:0 12px 28px #0414264d;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.whatsapp-float:hover{transform:translateY(-3px);background:#35e477;box-shadow:0 16px 34px #0414265c}.whatsapp-float svg{display:block}.program-register svg{flex:0 0 auto}@media(max-width:767px){.whatsapp-float{z-index:840;width:54px;height:54px;right:1rem;bottom:1rem}.language-select select{font-size:.78rem;letter-spacing:.04em}}.about-president .president-portrait{width:100%;height:auto!important;aspect-ratio:1080 / 1209}.about-president .president-portrait img{width:100%;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transform:none}@media(max-width:767px){.about-president .president-portrait{max-width:520px;margin-inline:auto}}.admin-ledger{grid-template-columns:repeat(4,1fr)}.admin-ledger article{padding:1.75rem;min-height:205px}.admin-records-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin:0 0 .8rem}.admin-records-heading span,.department-editor-index>span{color:#896a24;font:700 .62rem var(--utility);letter-spacing:.15em;text-transform:uppercase}.admin-records-heading h2{margin:.35rem 0 0;font:400 2.25rem var(--display)}.admin-records-heading>small{padding-bottom:.3rem;color:#657382;font-size:.75rem}.admin-records-heading+.admin-table{margin-top:0;margin-bottom:3.5rem}.admin-panel-page>.admin-form{scroll-margin-top:95px}.department-editor{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);gap:2rem;align-items:start}.department-editor-index{position:sticky;top:96px;display:grid;border-top:3px solid var(--gold-500);background:#fbfaf7;box-shadow:0 18px 48px #0a1c3214}.department-editor-index>span{padding:1.2rem 1.25rem;border-bottom:1px solid rgba(16,36,61,.12)}.department-editor-index>button{display:grid;grid-template-columns:32px 1fr 18px;gap:.8rem;align-items:center;width:100%;min-height:70px;padding:.9rem 1.1rem;border:0;border-bottom:1px solid rgba(16,36,61,.1);background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:.2s}.department-editor-index>button>b{color:#99772a;font:400 1.15rem var(--display)}.department-editor-index>button strong,.department-editor-index>button small{display:block}.department-editor-index>button strong{font:400 1.03rem var(--display)}.department-editor-index>button small{margin-top:.25rem;color:#708090;font-size:.66rem}.department-editor-index>button svg{width:15px;color:#82909d;transition:.2s}.department-editor-index>button:hover{background:#f3efe6}.department-editor-index>button.active{background:var(--navy-900);color:#fff}.department-editor-index>button.active b,.department-editor-index>button.active svg{color:var(--gold-300)}.department-editor-form{margin:0!important}.department-editor-form label>small{display:block;margin:.35rem 0 0;color:#aeb9c5;font:500 .7rem/1.5 var(--body);letter-spacing:0;text-transform:none}.department-editor-form textarea{line-height:1.65}.admin-empty-state{padding:4rem 2rem;border:1px solid rgba(16,36,61,.14);text-align:center}.admin-empty-state svg{color:var(--gold-500)}.admin-empty-state h2{font:400 2rem var(--display)}.admin-empty-state p{color:#657382}.admin-shell .admin-settings label:has(input[inputmode=tel]){grid-column:1/-1;padding:1.2rem;border:1px solid rgba(224,199,126,.4);background:#caa54b14}.admin-shell .admin-settings label:has(input[inputmode=tel]):before{content:"Used for the website phone link and WhatsApp registration buttons";display:block;margin:.3rem 0 .65rem;color:#b7c1cc;font:500 .7rem/1.45 var(--body);letter-spacing:0;text-transform:none}.admin-accounts-layout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr);gap:clamp(2rem,4vw,4.5rem);align-items:start}.admin-account-directory{position:sticky;top:96px}.admin-account-list{border-top:3px solid var(--navy-900);background:#fbfaf7;box-shadow:0 18px 48px #0a1c3214}.admin-account-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:104px;padding:1.2rem 1.25rem;border-bottom:1px solid rgba(16,36,61,.12)}.admin-account-list article:last-child{border-bottom:0}.admin-account-index{align-self:start;padding-top:.12rem;color:#97752b;font:700 .62rem var(--utility);letter-spacing:.1em}.admin-account-list b,.admin-account-list a,.admin-account-list small{display:block}.admin-account-list b{margin-bottom:.25rem;color:var(--navy-900);font:400 1.2rem var(--display)}.admin-account-list a{color:#4f6173;font-size:.76rem;word-break:break-word}.admin-account-list small{width:-moz-max-content;width:max-content;margin-top:.55rem;padding:.26rem .5rem;border:1px solid rgba(137,106,36,.28);color:#806321;font:700 .54rem var(--utility);letter-spacing:.09em;text-transform:uppercase}.admin-account-remove{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .65rem;border:1px solid rgba(139,51,51,.22);background:transparent;color:#8d3030;font:700 .58rem var(--utility);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.admin-account-remove svg{width:14px}.admin-account-list .admin-delete-confirm{justify-content:flex-end}.admin-account-list .admin-delete-confirm button{min-height:36px;padding:0 .65rem;border:1px solid rgba(16,36,61,.18);background:transparent;color:#536171;font:700 .55rem var(--utility);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.admin-account-list .admin-delete-confirm button:first-child{border-color:#c78c8c;background:#faeeee;color:#8d3030}.admin-credential-column>.admin-form{margin-top:0}.admin-credential-column .admin-form-heading p{max-width:560px;margin:.65rem 0 0;color:#aeb9c5;font-size:.78rem;line-height:1.55}.admin-credential-column .admin-password-form{margin-top:1.5rem;border-top-color:#72859a;background:#10243b}.admin-password-rule{color:#aeb9c5;font-size:.7rem;line-height:1.5}@media(max-width:1100px){.admin-ledger{grid-template-columns:repeat(2,1fr)}.admin-ledger article:nth-child(2){border-right:0}.admin-ledger article:nth-child(-n+2){border-bottom:1px solid rgba(16,36,61,.14)}.department-editor,.admin-accounts-layout{grid-template-columns:1fr}.admin-account-directory{position:static}.department-editor-index{position:static;grid-template-columns:repeat(2,1fr)}.department-editor-index>span{grid-column:1/-1}}@media(max-width:650px){.admin-ledger{grid-template-columns:1fr}.admin-ledger article{border-right:0!important;border-bottom:1px solid rgba(16,36,61,.14)!important}.admin-account-list article{grid-template-columns:28px minmax(0,1fr)}.admin-account-remove,.admin-account-list .admin-delete-confirm{grid-column:2;justify-self:start}.admin-account-list .admin-delete-confirm{align-items:stretch;flex-direction:column}.admin-ledger article:last-child{border-bottom:0!important}.admin-records-heading{align-items:flex-start;flex-direction:column;gap:.5rem}.admin-records-heading>small{padding:0}.department-editor-index{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.department-editor-index>span{display:none}.department-editor-index>button{flex:0 0 210px;scroll-snap-align:start}.department-editor-form{padding:1.2rem!important}}
