/* Dimensions follow the approved 1536 × 1024 composition. */
:root{--green:#07563e;--ink:#0b2135;--mint:#52b689;--paper:#fff}
body{font-family:Arial,Helvetica,sans-serif;background:#fff}.wrap{max-width:1536px;padding-left:5.1%;padding-right:4.8%}.header{min-height:59px;gap:30px}.brand{gap:14px}.monogram{font-size:48px}.brand strong{font-size:21px}.brand small{font-size:8px;letter-spacing:3.6px}.nav{font-size:13px;gap:34px;margin:auto}.header>.btn{font-size:13px;padding:10px 23px}.search-button{border:0;background:none;padding:0;margin-left:auto;display:flex;width:19px;height:22px;color:var(--ink)}.search-button svg{fill:none;stroke:currentColor;stroke-width:2;width:19px;height:19px}.hero{background-image:url('hero-master.png');background-size:100% 100%}.hero:before{background:none}.hero-inner{min-height:376px;height:376px;padding-top:27px;padding-bottom:20px;grid-template-columns:43% 57%;gap:0}.hero .eyebrow{font-size:10px;letter-spacing:2.45px;margin-bottom:13px;color:#e0ebec;white-space:nowrap}.hero h1{font-size:44px;line-height:1.025;letter-spacing:0;margin:0 0 11px;font-weight:600;max-width:none}.hero h1 em{color:#55b889}.intro{font-size:16px;line-height:1.4;max-width:520px;margin-bottom:20px}.actions{gap:20px}.btn{font-size:13px;padding:10px 24px}.hero .btn:not(.secondary){background:linear-gradient(110deg,#21865d,#22976a)}.signature{font:600 15px/1.4 Arial,sans-serif;margin-top:15px}.signature small{font:13px/1.4 Arial,sans-serif;margin-top:1px;white-space:nowrap}.quote{width:188px;margin:17px 0 0;padding-left:33px;font-size:20px;line-height:1.2;position:relative;border-color:#48765d}.quote .mark{font-size:59px;line-height:.5;margin:7px 0 5px -10px;color:#07563e}.quote cite{font-size:8px;line-height:1.65;letter-spacing:1px;margin-top:15px}.quote cite:before{content:'';display:block;width:37px;border-top:1px solid #397454;margin-bottom:12px}.metrics{width:100%;padding-left:30px;transform:translateX(18px)}.metrics strong{font-size:26px}.metrics span{font-size:13px;margin-top:3px}.domain-grid{height:122px;padding-top:25px;padding-bottom:20px;max-width:none;padding-left:2%;padding-right:3%}.domain{position:relative;border:0}.domain:not(:last-child):after{content:'';position:absolute;right:0;bottom:0;height:64px;border-right:1px solid #e5e7e8}.domain svg{width:29px;height:29px;margin-bottom:7px}.domain b{font-size:13px;white-space:nowrap}.domain span{font-size:12px;margin-top:4px}.resource{background:linear-gradient(110deg,#eef3f2,#f5f6f8 60%,#f2f3f5)}.resource-grid{height:264px;padding-top:13px;padding-bottom:13px;grid-template-columns:31.7% 15.8% 23.3% 21.1%;gap:2.7%}.resource .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:10px}.resource h2{font-size:30px;line-height:1.07;margin-bottom:10px}.resource p{font-size:16px;line-height:1.35;margin-bottom:15px;color:#2c4052}.resource-actions{gap:26px}.resource-actions span{font-size:13px;color:#0b293b}.resource-actions .download-icon{font-size:29px;color:#07563e;vertical-align:middle;margin-right:10px}.resource-actions .btn{padding:10px 24px}.book{display:block;background:url('design-assets.jpeg') -557px -568px / 1536px 1024px no-repeat;width:217px;height:237px;max-width:none;aspect-ratio:auto;padding:0;border:0;border-radius:3px;box-shadow:0 3px 9px #152c3a22}.checklist{font-size:13px}.checklist li{gap:12px;margin-bottom:12px;line-height:1.32;white-space:nowrap}.checklist li:last-child{margin:0}.checklist li:before{font-size:12px;width:17px;min-width:17px;line-height:15px;border-width:2px}.meta{display:block;padding:15px 17px;font-size:12px;border-radius:6px}.meta div{margin-bottom:9px}.meta b{font-size:17px;display:inline-block;width:17px;margin-right:10px;color:#233444;vertical-align:middle}.meta small{font-size:9px;line-height:1.7;padding-top:10px;margin-top:9px}.lower{grid-template-columns:71.5% 28.5%;gap:0;padding-top:13px;padding-bottom:8px}.section-head{margin-bottom:12px}.section-head h2{font-size:24px}.text-link{font-size:10px;margin-right:11px}.cards{gap:16px}.card{height:145px;min-height:145px;border-radius:3px;border-color:#edf0f1;display:flex}.card-photo{display:block;flex:0 0 101px;width:101px;height:145px;background-image:url('design-assets.jpeg');background-size:1536px 1024px}.photo-one{background-position:-79px -870px}.photo-two{background-position:-407px -870px}.photo-three{background-position:-732px -870px}.card-body{padding:10px 12px;display:flex;flex-direction:column;min-width:0}.card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tag{font-size:8px;line-height:1.2;letter-spacing:.5px;padding:3px 9px;background:#cce7db}.card time{font-size:9px;white-space:nowrap;color:#304352}.card h3{font-size:12px;line-height:1.45;margin:8px 0 4px}.card p{font-size:11px;line-height:1.5;color:#415263;margin:0}.read-more{font-size:11px;color:#07563e;margin-top:auto}.about{margin-left:18px;padding-left:49px;border-left:1px solid #e6e9e9}.about .section-head{margin-bottom:4px}.about p{font-size:13px;line-height:1.35;margin:0}.about .name{display:block;width:200px;height:39px;background:url('design-assets.jpeg') -1108px -953px / 1536px 1024px no-repeat;margin-top:2px}.full-name{display:block;font-size:12px;color:#344958}.page-footer{margin-top:8px}.footer-inner{padding-top:12px;padding-bottom:12px}#site-search{display:block;width:100%;padding:13px;margin:12px 0 20px;border:1px solid #b9cfc5;border-radius:4px;font:inherit}#search-results button{display:block;background:#eef5f1;color:#0b4535;border:0;padding:12px;text-align:left;width:100%;margin-bottom:8px}
@media(min-width:1537px){.hero-inner{height:376px;min-height:376px}.hero h1{font-size:44px}.quote{font-size:20px}.resource-grid{padding-top:13px;padding-bottom:13px}.domain-grid{padding-top:25px;padding-bottom:20px}}
@media(min-width:761px) and (max-width:1350px){.header{gap:18px}.nav{gap:22px}.brand strong{font-size:18px}.brand small{font-size:7px}.hero h1{font-size:37px}.hero .eyebrow{font-size:8px}.intro{font-size:14px;max-width:450px}.signature small{font-size:10px}.quote{font-size:18px;width:170px}.metrics span{font-size:10px}.domain b{font-size:11px}.domain span{font-size:10px}.resource h2{font-size:26px}.resource p{font-size:13px}.book{width:181px;height:198px;background-size:1281px 854px;background-position:-465px -474px}.checklist{font-size:11px}.meta{font-size:10px;padding:13px}.meta b{font-size:13px}.resource-actions{gap:10px}.resource-actions span{font-size:10px}.resource-actions .btn{padding:10px 17px}.resource-actions .download-icon{font-size:22px;margin-right:3px}.card-photo{flex-basis:78px;width:78px}.card-body{padding:8px}.card h3{font-size:10px}.card p{font-size:10px}.card time{font-size:7px}.tag{font-size:7px;padding:3px 5px}.about{padding-left:27px}.about p{font-size:11px}}
@media(min-width:761px) and (max-width:1050px){.header>.btn{display:none}.nav{gap:15px}.hero h1{font-size:32px}.hero-inner{grid-template-columns:48% 52%}.quote{font-size:16px;width:145px}.signature small{white-space:normal}.resource-grid{height:auto;min-height:264px;grid-template-columns:39% 23% 32%}.meta{display:none}.domain b{font-size:9px}.domain span{font-size:8px}.resource h2{font-size:25px}.checklist{font-size:10px;white-space:normal}.card-photo{display:none}.about{padding-left:20px}}
@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.header{min-height:70px;gap:0}.brand strong{font-size:16px}.brand small{font-size:7px;letter-spacing:2.7px}.monogram{font-size:38px}.search-button{margin:0 14px 0 auto;width:18px}.header .menu{order:3}.header .nav{order:4;margin:0;gap:8px 24px;font-size:13px}.hero{background-size:auto 100%;background-position:60% top}.hero:before{background:linear-gradient(90deg,#032331ee,#032331c9 65%,#03233155)}.hero-inner{display:block;height:auto;min-height:0;padding-top:28px;padding-bottom:24px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px;white-space:normal;line-height:1.7}.hero h1{font-size:36px;line-height:1.07}.intro{font-size:14px;margin-top:15px}.actions{gap:12px}.hero .btn{font-size:12px;padding:11px 16px}.signature{font-size:13px;margin-top:21px}.signature small{font-size:10px;white-space:normal;margin-top:4px}.quote{display:none}.metrics{transform:none;padding-left:0;padding-top:20px}.metrics strong{font-size:19px}.metrics span{font-size:8px}.domain-grid{height:auto;gap:23px 0;padding-top:25px;padding-bottom:25px}.domain b{font-size:11px;white-space:normal}.domain span{font-size:10px}.domain:nth-child(2n):after{display:none}.resource-grid{height:auto;grid-template-columns:1fr 1fr;gap:23px 18px;padding-top:26px;padding-bottom:26px}.resource h2{font-size:28px}.resource p{font-size:14px}.resource-actions{gap:18px}.resource-actions span{font-size:11px}.resource-actions .btn{font-size:12px;padding:11px 18px}.book{width:163px;height:178px;background-size:1154px 769px;background-position:-418px -426px;align-self:start}.checklist{font-size:10px}.checklist li{white-space:normal;gap:7px;line-height:1.4;margin-bottom:10px}.checklist li:before{width:14px;min-width:14px;line-height:12px;font-size:9px}.meta{display:none}.lower{display:block;padding-top:23px;padding-bottom:22px}.section-head h2{font-size:24px}.cards{gap:13px}.card{height:145px;display:flex}.card-photo{width:101px;flex-basis:101px}.card-body{padding:11px}.card h3{font-size:12px}.card p{font-size:11px}.about{margin:23px 0 0;padding:22px 0 0;border-left:0;border-top:1px solid #e6e9e9}.about p{font-size:13px;line-height:1.5}.about .name{margin-top:8px}.footer-inner{font-size:9px}.header>.btn{display:none}}
@media(max-width:370px){.brand strong{font-size:14px}.brand small{font-size:6px}.brand{gap:8px}.search-button{margin-right:8px}.hero h1{font-size:32px}.book{width:140px;height:153px;background-size:991px 661px;background-position:-359px -366px}.metrics strong{font-size:17px}.card-photo{flex-basis:83px;width:83px}}
@media(min-width:1051px){.hero h1{font-family:'Times New Roman',serif;font-size:44px;line-height:1.025}.hero .quote{position:absolute;right:3%;top:44px;width:180px;box-sizing:content-box;padding-left:32px;margin:0;font-size:20px;line-height:1.2}.quote .mark{margin-bottom:2px}.quote cite{font-size:8px}.resource h2,.section-head h2{font-family:'Times New Roman',serif}.meta{line-height:1.45}.meta div{margin-bottom:8px}.meta b{font-size:14px}}
@media(min-width:761px){.hero-right{justify-content:flex-end}}
@media(min-width:1051px){.hero .quote .mark{margin:0 0 2px;line-height:.4}}

/* Phase one: clear navigation, honest release status and readable mobile layout. */
.hero-inner{height:auto;min-height:420px;padding-bottom:26px}.access-note{font-size:12px;color:#e0ece7;margin:13px 0 0;max-width:470px}.signature small{white-space:normal;max-width:570px}.metrics{grid-template-columns:repeat(3,1fr);transform:none;padding-left:25px}.metrics span{font-size:12px}.domain-grid{grid-template-columns:repeat(3,1fr);height:auto;padding-top:24px;padding-bottom:24px}.domain b{font-size:15px;white-space:normal}.domain span{font-size:13px}.domain:not(:last-child):after{height:100%}.resource-grid{height:auto;min-height:290px}.resource-actions{flex-wrap:wrap;gap:10px 18px}.resource-actions span{font-size:12px}.resource .eyebrow{line-height:1.6}.checklist li{white-space:normal}.card{height:auto;min-height:170px}.card-photo{height:auto;min-height:170px}.card h3{font-size:13px}.card p,.read-more{font-size:12px}.read-more{padding-top:12px}.about p{font-size:14px;line-height:1.6}.footer-inner{font-size:12px}.nav{gap:25px}.profile-main{max-width:850px;margin:0 auto;padding:60px 24px 80px}.profile-main h1{font:600 42px/1.15 Georgia,serif;margin:14px 0}.profile-main h2{margin-top:35px}.profile-main p,.profile-main li{font-size:17px;line-height:1.8}.profile-main .eyebrow{color:#07563e}.profile-main .notice{margin:28px 0;font-size:16px}.profile-main a:not(.btn){text-decoration:underline;color:#07563e}
@media(max-width:1050px) and (min-width:761px){.nav{gap:17px;font-size:12px}.hero-inner{min-height:430px}.domain b{font-size:13px}.domain span{font-size:12px}}
@media(max-width:760px){.hero-inner{min-height:0;padding-top:24px}.hero h1{font-size:32px;line-height:1.1}.hero h1 br{display:none}.hero .eyebrow{margin-bottom:10px}.intro{font-size:15px;margin:12px 0 17px}.signature{margin-top:16px}.signature small{font-size:12px}.hero-right{margin-top:18px}.metrics{padding-left:0;padding-top:14px}.metrics strong{font-size:20px}.metrics span{font-size:11px}.access-note{font-size:12px;line-height:1.5}.domain-grid{grid-template-columns:1fr;gap:18px}.domain:last-child{grid-column:auto}.domain:not(:last-child):after{display:none}.domain b{font-size:15px}.domain span{font-size:13px}.resource-grid{grid-template-columns:1fr;gap:22px}.resource-copy{grid-column:auto}.book{display:none}.checklist{font-size:14px}.checklist li{gap:10px;line-height:1.55}.meta{display:block;font-size:13px}.meta small{font-size:12px}.resource p{font-size:15px}.resource h2{font-size:28px}.card{min-height:175px}.card h3{font-size:14px}.card p,.read-more{font-size:13px}.card-photo{min-height:175px}.tag{font-size:9px}.about p{font-size:15px}.footer-inner{font-size:12px}.header .nav{gap:10px 22px}.profile-main{padding-top:32px}.profile-main h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.resource-actions .btn span{color:inherit}.quote cite{color:#0b293b;background:#fff7e6d9;padding:6px;border-radius:2px}
@media(max-width:370px){.hero h1{font-size:28px}.hero .btn{padding:10px 12px}.resource h2{font-size:26px}.brand strong{font-size:13px}.menu{padding:7px 9px}}
.qualification{padding:22px 24px;margin:18px 0;border:1px solid #dbe6e0;border-left:4px solid #07563e;border-radius:5px;background:#f6f9f7}.qualification h3{font:600 24px/1.3 Georgia,serif;margin:8px 0}.qualification-focus{font-size:12px;letter-spacing:1.3px;text-transform:uppercase;color:#07563e}.profile-main .qualification-issuer{font-size:14px;color:#526374}.qualification p:last-of-type{margin-bottom:12px}.profile-main .qualification-source{font-size:14px}.about .qualification-summary{margin-top:15px;padding-top:12px;border-top:1px solid #dbe6e0;font-size:12px;line-height:1.8}.qualification-summary a{color:#07563e;text-decoration:underline}@media(max-width:760px){.qualification{padding:18px}.qualification h3{font-size:22px}.about .qualification-summary{font-size:14px}}
.credentials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.profile-main .credentials-intro{font-size:16px;color:#526374;margin:0}.credential-card{background:linear-gradient(145deg,#f2f8f5,#fff);border:1px solid #dce7e0;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 3px 12px #09283806}.credential-icon{height:42px;width:42px;border-radius:11px;background:#dfeee5;color:#07563e;display:grid;place-items:center;margin-bottom:14px}.credential-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.credential-category{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#526374}.credential-card h3{font:600 27px/1.2 Georgia,serif;color:#092838;margin:8px 0}.profile-main .credential-name{font-size:13px;line-height:1.5;margin:0 0 14px;min-height:39px}.profile-main .credential-fact{font-size:13px;line-height:1.4;margin:auto 0 12px;color:#526374}.credential-status,.profile-main .credential-verify{font-size:11px;color:#07563e;background:#eaf3ed;border-radius:5px;padding:5px 8px;line-height:1.5}.profile-main .credential-verify{text-decoration:none}.profile-main .credential-verify:hover{text-decoration:underline}.profile-main .qualification-source{margin:16px 0 28px;font-size:13px}@media(max-width:620px){.credentials-grid{grid-template-columns:1fr;gap:10px}.credential-card{position:relative;padding:16px 16px 16px 75px;min-height:148px}.credential-icon{position:absolute;left:16px;top:18px}.credential-card h3{font-size:24px;margin:5px 0}.profile-main .credential-name{min-height:0;margin:0 0 7px;font-size:13px}.profile-main .credential-fact{margin:0 0 8px}.credential-category{font-size:9px}.credential-status,.profile-main .credential-verify{font-size:10px;padding:3px 7px}}
