*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f7f6f0;color:var(--ink);font-family:Arial,sans-serif;line-height:1.65}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bf692f;outline-offset:5px}.wrap{width:min(1180px,90%);margin:auto}.top{background:var(--ink);color:#fff;font-size:12px;letter-spacing:.05em;padding:8px 0}.top .wrap{display:flex;justify-content:space-between}header{position:sticky;top:0;background:#f7f6f0f5;z-index:10;border-bottom:1px solid #d8ddd4}nav{display:flex;align-items:center;justify-content:space-between;min-height:94px;gap:25px}.brand{font-size:19px;line-height:1.2;font-weight:bold;text-decoration:none;display:flex;gap:13px;align-items:center}.mark{width:43px;height:43px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:25px;font-family:Georgia}.brand small{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin-top:6px}.navlinks{display:flex;gap:27px;align-items:center;font-size:13px}.navlinks a{text-decoration:none}.btn{display:inline-block;padding:14px 23px;border-radius:5px;background:var(--ink);color:white;text-decoration:none;font-weight:bold;font-size:13px;border:1px solid var(--ink)}.btn.light{background:transparent;color:var(--ink)}.hero{padding:70px 0 65px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:70px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:bold;display:block;margin-bottom:20px}h1,h2,h3{font-family:Georgia,serif;font-weight:normal;line-height:1.1}h1{font-size:clamp(48px,5.8vw,78px);letter-spacing:-.045em;margin:0 0 25px}h1 em,h2 em{color:var(--accent);font-weight:normal}h2{font-size:clamp(36px,4vw,52px);letter-spacing:-.035em;margin:0 0 22px}h3{font-size:25px}p{color:#52615b;font-size:15px}.hero p{max-width:480px;font-size:17px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.micro{font-size:12px!important;margin-top:18px}.photo{position:relative}.photo img{display:block;width:100%;height:510px;object-fit:cover;border-radius:180px 180px 8px 8px}.caption{position:absolute;bottom:25px;left:-25px;background:#fff;padding:19px 25px;box-shadow:0 6px 30px #183c2520;border-radius:5px;font-size:13px}.caption strong{display:block;font-family:Georgia;font-size:22px}.ribbon{border-top:1px solid #d8ddd4;border-bottom:1px solid #d8ddd4;padding:20px 0}.ribbon .wrap{display:flex;justify-content:space-between;font-size:12px;gap:20px}.section{padding:85px 0}.sectionhead{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.sectionhead p{max-width:350px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:30px;border:1px solid #d4dcd3;border-radius:7px;background:#fff9}.num{color:var(--accent);font-size:12px;letter-spacing:.1em}.card h3{margin:22px 0 16px}.card a{font-size:13px;font-weight:bold}.band{background:var(--pale)}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:22px;padding:0 0 24px;margin-bottom:20px;border-bottom:1px solid #bbc9bd}.steps b{font-family:Georgia;font-weight:normal;font-size:25px}.steps p{margin:8px 0}.stepnum{border:1px solid var(--ink);border-radius:50%;width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;font-size:13px}.faq{max-width:820px;margin:auto}details{border-bottom:1px solid #ced6cb;padding:22px 0}summary{cursor:pointer;font-size:17px;font-weight:500}details p{max-width:700px}.contact{padding:45px;background:var(--ink);color:white;border-radius:9px}.contact p{color:#e0e8e1}.contact h2{font-size:41px}.contact .btn{background:#f7f6f0;color:var(--ink)}.contact .btn.light{background:transparent;border-color:#bbc9bd;color:white}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.address{border-left:1px solid #ffffff50;padding-left:40px}footer{padding:45px 0 25px;font-size:12px}footer .row{display:flex;justify-content:space-between;gap:30px}.footnote{border-top:1px solid #d8ddd4;margin-top:30px;padding-top:20px;font-size:11px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#fff;z-index:100}.menu{display:none}.nbsart{height:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--pale);border-radius:220px 220px 10px 10px;position:relative;overflow:hidden}.nbsart .rings{width:260px;height:260px;border:1px solid #9aaf9a;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 32px #dde4d6,0 0 0 33px #9aaf9a,0 0 0 65px #dde4d6,0 0 0 66px #9aaf9a}.rings span{font-family:Georgia;font-size:55px;font-style:italic;text-align:center;line-height:1.1}.artlabel{position:absolute;bottom:30px;font-size:10px;letter-spacing:.2em}.nbs .hero{grid-template-columns:1.15fr 1fr}.nbs .cards{grid-template-columns:1fr 1fr}.nbs h1{font-size:clamp(55px,6.5vw,88px)}@media(max-width:800px){nav{min-height:78px}.menu{display:block;background:transparent;border:1px solid #b7c0b4;padding:8px 12px;border-radius:4px}.navlinks{display:none;position:absolute;top:78px;left:0;right:0;background:#f7f6f0;padding:25px;box-shadow:0 10px 15px #0001}.navlinks.open{display:flex;flex-direction:column;align-items:stretch}.hero,.nbs .hero{grid-template-columns:1fr;gap:35px;padding:45px 0}.photo img{height:420px}.caption{left:15px}.section{padding:55px 0}.sectionhead{display:block}.cards,.nbs .cards,.split,.contactgrid{grid-template-columns:1fr;gap:25px}.ribbon .wrap{flex-wrap:wrap;justify-content:center}.address{border-left:0;border-top:1px solid #ffffff50;padding:25px 0 0}.contact{padding:28px}.top .wrap span:last-child{display:none}footer .row{flex-direction:column}.nbsart{height:430px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.condition-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.condition{border-top:2px solid var(--accent);padding:28px;background:#fff9;border-radius:0 0 8px 8px}.condition h3{font-size:34px;margin:15px 0}.condition-tag{font-family:Georgia,serif;font-size:20px;color:var(--ink)}.condition details{padding:13px 0}.condition summary{font-size:14px}.partner-intro{display:grid;grid-template-columns:1fr 2fr;gap:35px;align-items:center;background:var(--pale);padding:35px;border-radius:8px;margin:30px 0}.partner-wordmark{font-size:34px;font-weight:bold;letter-spacing:-.04em}.partner-wordmark span{font-weight:normal;color:var(--accent);padding:0 10px}.partner-intro h3{margin-top:0}.partner-audiences{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:45px;padding-top:40px;border-top:1px solid #d4dcd3}.resource-link{font-size:12px}.tiers .card{border-top:3px solid var(--accent)}.navlinks{gap:18px;font-size:12px}@media(max-width:1050px){.navlinks{gap:12px}.brand{font-size:16px}.navlinks .btn{padding:12px}}@media(max-width:800px){.condition-grid,.partner-intro,.partner-audiences{grid-template-columns:1fr}.partner-intro{padding:25px;gap:10px}.condition{padding:22px}.navlinks{gap:20px}}
.leadership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.leader-card{padding:28px;border-top:1px solid var(--accent);background:var(--pale);border-radius:0 0 8px 8px}.leader-initials{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--ink);border-radius:50%;font-family:Georgia,serif;font-size:21px}.leader-role{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin:24px 0 10px;color:var(--ink);font-weight:bold}.leader-card h3{font-size:27px;margin:0 0 10px}.leader-credentials{font-size:12px;color:var(--ink);margin:0 0 20px}@media(max-width:800px){.leadership-grid{grid-template-columns:1fr}}

/* Lotus artwork from the supplied brand logo, framed without altering the original image. */
.brand{flex-shrink:0;gap:12px}.lotus-mark{display:block;position:relative;overflow:hidden;width:66px;height:49px;flex:0 0 66px;mix-blend-mode:multiply}.lotus-mark img{position:absolute;max-width:none;display:block}.wfr .lotus-mark img{width:235px;height:197px;left:-84px;top:-29px}.sfr .lotus-mark img{width:200px;height:200px;left:-66px;top:-30px}.footer-brand{display:inline-flex;font-size:16px}.footer-brand .lotus-mark{width:66px;height:49px}@media(max-width:420px){.brand{font-size:15px;gap:8px}.lotus-mark{transform:scale(.85);transform-origin:left center;margin-right:-9px}.brand small{font-size:9px;letter-spacing:.13em}}

.accreditation{display:flex;align-items:center;justify-content:center;gap:35px;padding:28px 0 40px}.accreditation-seal{display:block;flex:0 0 140px}.accreditation-seal img{display:block;width:140px;height:auto;object-fit:contain}.accreditation .eyebrow{margin-bottom:9px}.accreditation h2{font-size:29px;letter-spacing:-.025em;margin:0 0 8px}.accreditation p{margin:0 0 8px;font-size:14px;max-width:430px}@media(max-width:600px){.accreditation{gap:20px;padding:22px 0 30px}.accreditation-seal{flex-basis:95px}.accreditation-seal img{width:95px}.accreditation h2{font-size:25px}.accreditation .eyebrow{font-size:9px}.accreditation p{font-size:12px}}

.leader-card details{padding:14px 0 0;margin-top:16px;border-top:1px solid #bdc9be;border-bottom:0}.leader-card summary{font-size:13px;line-height:1.5;font-weight:bold}.leader-card details p{font-size:14px}

/* Original shared WFR / SFR lotus mark. */
.lotus-mark{width:62px;height:62px;flex:0 0 62px;overflow:visible;mix-blend-mode:normal}.wfr .lotus-mark img,.sfr .lotus-mark img{position:static;width:100%;height:100%;object-fit:contain;max-width:100%}.footer-brand .lotus-mark{width:62px;height:62px}@media(max-width:420px){.lotus-mark{width:50px;height:50px;flex-basis:50px;transform:none;margin-right:0}.footer-brand .lotus-mark{width:50px;height:50px}}

/* Role-specific line icons for the leadership team. */
.leader-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--ink) 24%,transparent);border-radius:50%;color:var(--ink);background:rgba(255,255,255,.4)}
.leader-icon svg{display:block;width:28px;height:28px}

/* Readability + crisis line + notices (revision) */
.top{font-size:13px}.top .crisis{letter-spacing:.02em;font-weight:bold}.top .crisis a{color:#fff}
.navlinks{font-size:14px}@media(max-width:1050px){.navlinks{font-size:14px}}
footer{font-size:14px}.footnote{font-size:13px}.resource-link{font-size:14px}.micro{font-size:13px!important}
footer .legal{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:10px}
.notices{padding-top:20px}.notices details p{font-size:15px}
