
@import url('/assets/fonts.css');
#braidspan{font-family:Inter,Arial,sans-serif;color:#0f2a44;background:#f7f7f7;line-height:1.5;isolation:isolate;container-type:inline-size}#braidspan *{box-sizing:border-box}#braidspan button,#braidspan a{font:inherit}#braidspan .bp-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 36px;background:#082a40;color:#fff;border-bottom:1px solid #ffffff21}#braidspan .bp-logo{display:block;width:255px;max-width:100%;height:auto}#braidspan .bp-links{display:flex;align-items:center;gap:25px}#braidspan .bp-links a{background:none;border:0;color:#e8eeee;font-size:12px;cursor:pointer;padding:10px 0}#braidspan .bp-links .bp-nav-cta{border:1px solid #8fb3c980;padding:10px 14px;white-space:nowrap}#braidspan .bp-hero{position:relative;overflow:hidden;min-height:545px;background:#082a40;color:#fff;display:flex;align-items:center}#braidspan .bp-landscape{position:absolute;inset:0 0 0 47%;width:53%;height:100%;object-fit:cover;object-position:40% center}#braidspan .bp-shade{position:absolute;inset:0;background:linear-gradient(90deg,#082a40 0%,#082a40 37%,#082a40ed 47%,#082a4045 65%,#082a4010 100%)}#braidspan .bp-copy{position:relative;padding:64px 40px 72px;width:64%;z-index:1}#braidspan .bp-kicker{font-size:11px;letter-spacing:2.7px;text-transform:uppercase;color:#d7ab7c;margin:0 0 23px}#braidspan h1{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:49px;line-height:1.13;letter-spacing:-1px;margin:0 0 23px;max-width:550px;color:#fff}#braidspan .bp-summary{font-size:14px;line-height:1.8;color:#e0e7e9;max-width:440px;margin:0 0 28px}#braidspan .bp-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}#braidspan .bp-actions a{border:0;padding:13px 18px;font-size:12px;cursor:pointer;background:#f0e9df;color:#0f2a44}#braidspan .bp-actions a+button{background:none;color:#f7f7f7;padding:13px 0;border-bottom:1px solid #8fb3c97d}#braidspan .bp-region{position:absolute;right:25px;bottom:24px;font-size:10px;letter-spacing:1.7px;text-transform:uppercase;color:#fff;z-index:1}#braidspan .bp-intro{padding:38px 40px 40px;background:#f7f7f7}#braidspan .bp-intro-top{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:25px}#braidspan .bp-eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#627675;margin:0}#braidspan h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:28px;line-height:1.2;margin:0}#braidspan .bp-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}#braidspan .bp-pillar{border-top:1px solid #b87333;padding-top:13px}#braidspan .bp-pillar h3{font-size:14px;font-weight:500;margin:0 0 7px}#braidspan .bp-pillar p{font-size:12px;color:#4b626f;line-height:1.7;margin:0}#braidspan .bp-detail{padding:24px 40px;background:#ebe6df;border-top:1px solid #d5cec5}#braidspan .bp-detail[hidden]{display:none}#braidspan .bp-detail h3{font-family:'Playfair Display',Georgia,serif;font-size:25px;font-weight:400;margin:0 0 10px}#braidspan .bp-detail p{font-size:14px;max-width:660px;margin:0}#braidspan .bp-detail a{color:#0f2a44}#braidspan[data-layout="Immersive landscape"] .bp-landscape{left:0;width:100%;object-position:center 48%}#braidspan[data-layout="Immersive landscape"] .bp-shade{background:linear-gradient(90deg,#082a40f2 0%,#082a40cc 40%,#082a4059 100%)}
@container(max-width:700px){#braidspan .bp-nav{padding:9px 22px;gap:10px}#braidspan .bp-logo{width:215px}#braidspan .bp-links{gap:10px}#braidspan .bp-links a:not(.bp-nav-cta){display:none}#braidspan .bp-copy{width:85%;padding:45px 25px 65px}#braidspan h1{font-size:42px}#braidspan .bp-landscape{left:30%;width:70%}#braidspan .bp-shade{background:linear-gradient(90deg,#082a40f5,#082a40bb 60%,#082a404d)}#braidspan .bp-hero{min-height:520px}#braidspan .bp-intro{padding:30px 25px}#braidspan .bp-intro-top{display:block}#braidspan h2{margin-top:10px}#braidspan .bp-pillars{gap:20px}}
@container(max-width:440px){#braidspan .bp-nav{padding:9px 10px}#braidspan .bp-logo{width:190px}#braidspan .bp-nav-cta{font-size:10px;padding:8px!important}#braidspan .bp-copy{width:100%;padding:42px 22px 72px}#braidspan h1{font-size:39px}#braidspan .bp-summary{font-size:13px}#braidspan .bp-pillars{grid-template-columns:1fr;gap:18px}#braidspan .bp-region{font-size:9px;right:22px}#braidspan .bp-detail{padding:24px 22px}}


#braidspan[data-view="privacy"] > section:not(.bp-privacy){display:none}
#braidspan[data-view="home"] > .bp-privacy{display:none}
#braidspan .bp-privacy{background:#f7f7f7;color:#0f2a44;padding:44px 55px 55px}
#braidspan .pv-back{background:none;border:0;border-bottom:1px solid #b87333;padding:10px 0;min-height:44px;cursor:pointer;color:#0f2a44;font:400 12px/1.5 Inter,Arial,sans-serif;margin-bottom:31px}
#braidspan .pv-kicker{font:400 10px/1.5 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;color:#4a685a;margin:0 0 16px}
#braidspan .pv-heading{font:400 43px/1.2 'Playfair Display',Georgia,serif;letter-spacing:-.5px;color:#0f2a44;margin:0 0 17px}
#braidspan .pv-intro{font:400 15px/1.85 Inter,Arial,sans-serif;color:#4b626f;max-width:680px;margin:0 0 23px}
#braidspan .pv-draft{border-left:2px solid #b87333;padding:4px 0 4px 15px;font:400 12px/1.8 Inter,Arial,sans-serif;color:#705c43;margin-bottom:32px;max-width:680px}
#braidspan .pv-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:38px;border-top:1px solid #c9cec8;padding-top:27px}
#braidspan .pv-contents{display:flex;flex-direction:column;align-items:start;gap:5px}
#braidspan .pv-contents button{background:none;border:0;color:#4b626f;cursor:pointer;text-align:left;min-height:44px;padding:10px 0;font:400 12px/1.5 Inter,Arial,sans-serif}
#braidspan .pv-content section{margin-bottom:28px}
#braidspan .pv-content h3{font:400 24px/1.3 'Playfair Display',Georgia,serif;margin:0 0 13px;color:#0f2a44}
#braidspan .pv-content p,#braidspan .pv-content li{font:400 13px/1.85 Inter,Arial,sans-serif;color:#4b626f;margin:0 0 10px}
#braidspan .pv-content ul{padding-left:18px;margin:0}
#braidspan .pv-content a{color:#0f2a44;text-underline-offset:4px;overflow-wrap:anywhere}
#braidspan .pv-content .pv-unsettled{color:#705c43}
#braidspan .ct-privacy-link{background:none;border:0;border-bottom:1px solid #8fb3c9;color:#d0dce1;padding:0;font:inherit;cursor:pointer}
#braidspan .ft-privacy{background:none;border:0;color:#c6d5dc;cursor:pointer;padding:10px 0;min-height:44px;font:400 11px/1.6 Inter,Arial,sans-serif}
@container(max-width:700px){#braidspan .bp-privacy{padding:30px 25px 40px}#braidspan .pv-layout{grid-template-columns:140px minmax(0,1fr);gap:24px}#braidspan .pv-heading{font-size:36px}}
@container(max-width:540px){#braidspan .pv-layout{grid-template-columns:1fr;gap:25px}#braidspan .pv-contents{display:grid;grid-template-columns:1fr 1fr;gap:2px 15px}#braidspan .pv-heading{font-size:35px}}


#braidspan[data-view="why-now"] > section:not(.bp-why-now){display:none}
#braidspan .bp-why-now{padding:65px 48px 51px;background:#ebe6df;color:#0f2a44}
#braidspan .wn-kicker{font:400 11px/1.5 Inter,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#4a685a;margin:0 0 21px}
#braidspan .wn-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:62px}
#braidspan .wn-title{font:400 42px/1.16 'Playfair Display',Georgia,serif;letter-spacing:-.5px;max-width:430px;margin:0 0 23px}
#braidspan .wn-intro{font:400 15px/1.85 Inter,Arial,sans-serif;color:#465c65;margin:0;max-width:410px}
#braidspan .wn-reasons{margin:0;padding:0;list-style:none}
#braidspan .wn-reasons li{padding:20px 0 22px;border-top:1px solid #b8bdb6}
#braidspan .wn-reasons li:first-child{border-top:2px solid #b87333;padding-top:17px}
#braidspan .wn-reasons h3{font:500 16px/1.5 Inter,Arial,sans-serif;margin:0 0 9px}
#braidspan .wn-reasons p{font:400 13px/1.85 Inter,Arial,sans-serif;color:#465c65;margin:0}
#braidspan .wn-close{border-top:1px solid #b8bdb6;margin-top:39px;padding-top:27px;display:flex;justify-content:space-between;align-items:center;gap:28px}
#braidspan .wn-close p{font:400 23px/1.4 'Playfair Display',Georgia,serif;margin:0;max-width:540px}
#braidspan .wn-next{background:none;border:0;border-bottom:1px solid #b87333;color:#0f2a44;cursor:pointer;padding:12px 0;font:400 12px/1.6 Inter,Arial,sans-serif;min-height:44px;text-align:left}
@container(max-width:700px){#braidspan .bp-why-now{padding:43px 25px}#braidspan .wn-layout{grid-template-columns:1fr;gap:31px}#braidspan .wn-title{font-size:36px;max-width:500px}#braidspan .wn-intro{max-width:560px}#braidspan .wn-close{display:block;margin-top:22px}#braidspan .wn-next{margin-top:16px}}


#braidspan .bp-approach{background:#082a40;color:#f7f7f7;padding:58px 40px 48px;--ap-text:#f7f7f7;--ap-muted:#bdcdd3;--ap-line:#45616f;--ap-node:#12374c;--ap-fill:#8fb3c9}
#braidspan .ap-kicker{font:400 10px/1.5 Inter,Arial,sans-serif;letter-spacing:2.3px;text-transform:uppercase;color:#d7ab7c;margin:0 0 18px}
#braidspan .ap-top{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:end;margin-bottom:38px}
#braidspan .ap-top h2{font:400 42px/1.13 'Playfair Display',Georgia,serif;letter-spacing:-.5px;margin:0;color:var(--ap-text)}
#braidspan .ap-top p:not(.ap-kicker){font:400 14px/1.85 Inter,Arial,sans-serif;color:var(--ap-muted);margin:0}
#braidspan .ap-model{border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line);padding:26px 0 29px;margin-bottom:30px}
#braidspan .ap-model-label{font:400 10px/1.5 Inter,Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:var(--ap-muted);margin:0 0 26px}
#braidspan .ap-locations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
#braidspan .ap-location{position:relative;text-align:center;padding:0 12px 27px;border-bottom:1px solid #8fb3c9}
#braidspan .ap-location:after{content:'';position:absolute;width:1px;height:22px;background:#8fb3c9;left:50%;bottom:-22px}
#braidspan .ap-modules{height:43px;display:flex;align-items:end;justify-content:center;gap:6px;margin-bottom:13px}
#braidspan .ap-modules span{width:35px;height:29px;border:1px solid #8fb3c9;background:#8fb3c93d}
#braidspan .ap-modules span.ap-future{border-style:dashed;background:transparent;opacity:.6}
#braidspan .ap-location h3{font:500 13px/1.5 Inter,Arial,sans-serif;color:var(--ap-text);margin:0 0 7px}
#braidspan .ap-location p{font:400 11px/1.7 Inter,Arial,sans-serif;color:var(--ap-muted);margin:0}
#braidspan .ap-platform{margin-top:21px;padding:17px 15px;background:var(--ap-node);text-align:center}
#braidspan .ap-platform h3{font:400 23px/1.3 'Playfair Display',Georgia,serif;margin:0 0 6px;color:var(--ap-text)}
#braidspan .ap-platform p{font:400 11px/1.6 Inter,Arial,sans-serif;margin:0;color:var(--ap-muted);letter-spacing:.3px}
#braidspan .ap-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}
#braidspan .ap-principle h3{font:500 13px/1.5 Inter,Arial,sans-serif;color:var(--ap-text);margin:0 0 9px}
#braidspan .ap-principle p{font:400 12px/1.8 Inter,Arial,sans-serif;color:var(--ap-muted);margin:0}
#braidspan .ap-bottom{margin:30px 0 0;padding-top:21px;border-top:1px solid var(--ap-line);font:400 12px/1.8 Inter,Arial,sans-serif;color:var(--ap-muted);max-width:100%}
#braidspan .bp-approach[data-tone="Stone"]{background:#ebe6df;--ap-text:#0f2a44;--ap-muted:#4b626f;--ap-line:#c4c7c0;--ap-node:#dbe0d9;--ap-fill:#4a685a}
#braidspan .bp-approach[data-tone="Stone"] .ap-kicker{color:#8d5527}
#braidspan .bp-approach[data-tone="Stone"] .ap-modules span{border-color:#4a685a;background:#4a685a33}
#braidspan .bp-approach[data-tone="Stone"] .ap-modules .ap-future{background:transparent}
@container(max-width:700px){#braidspan .bp-approach{padding:42px 25px}#braidspan .ap-top{gap:25px}#braidspan .ap-top h2{font-size:35px}#braidspan .ap-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}#braidspan .ap-locations{gap:12px}#braidspan .ap-location{padding-left:0;padding-right:0}#braidspan .ap-modules{gap:4px}#braidspan .ap-modules span{width:24px}}
@container(max-width:480px){#braidspan .ap-top{grid-template-columns:1fr;gap:20px}#braidspan .ap-locations{grid-template-columns:1fr;gap:24px}#braidspan .ap-location{border-bottom:0;padding:0 0 0 20px;border-left:1px solid #8fb3c9;text-align:left;display:grid;grid-template-columns:105px 1fr;gap:0 14px}#braidspan .ap-location:after{display:none}#braidspan .ap-modules{grid-row:span 2;margin:0;align-self:center;justify-content:start}#braidspan .ap-location h3{margin:0}#braidspan .ap-platform{margin-top:25px}#braidspan .ap-principles{gap:22px 18px}}


#braidspan .bp-community{background:#ebe6df;color:#0f2a44;padding:64px 40px 44px}
#braidspan .cm-main{display:grid;grid-template-columns:.95fr 1.05fr;gap:55px;align-items:start}
#braidspan .cm-kicker{font:400 10px/1.5 Inter,Arial,sans-serif;letter-spacing:2.3px;text-transform:uppercase;color:#4a685a;margin:0 0 20px}
#braidspan .cm-lead h2{font:400 41px/1.16 'Playfair Display',Georgia,serif;color:#0f2a44;letter-spacing:-.6px;margin:0 0 24px}
#braidspan .cm-lead h2 em{font-style:normal;color:#4a685a}
#braidspan .cm-lead p:not(.cm-kicker){font:400 14px/1.85 Inter,Arial,sans-serif;color:#4b626f;margin:0 0 23px;max-width:390px}
#braidspan .cm-lead p.cm-objectives-label{font-weight:500;color:#0f2a44;margin-bottom:18px}
#braidspan .cm-objectives{list-style:none;padding:0;margin:0 0 26px}
#braidspan .cm-objectives li+li{margin-top:20px}
#braidspan .cm-objectives h3{font:500 18px/1.4 Inter,Arial,sans-serif;color:#0f2a44;margin:0 0 5px}
#braidspan .cm-lead .cm-objectives p{margin:0}
#braidspan .cm-cta{display:inline-flex;gap:22px;align-items:center;border:0;border-bottom:1px solid #b87333;background:transparent;color:#0f2a44;padding:10px 0;min-height:44px;font:500 12px/1.5 Inter,Arial,sans-serif;cursor:pointer;text-align:left}
#braidspan .cm-topics{border-top:1px solid #afb9af}
#braidspan .cm-topic{border-bottom:1px solid #bfc5bb}
#braidspan .cm-topic-heading{margin:0;padding:18px 0 8px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:baseline;font:500 14px/1.5 Inter,Arial,sans-serif;color:#0f2a44}
#braidspan .cm-number{font:400 10px/1.5 Inter,Arial,sans-serif;color:#667c70}
#braidspan .cm-topic .cm-question{font:400 15px/1.6 'Playfair Display',Georgia,serif;color:#4a685a;margin:0 0 18px 34px}
#braidspan .cm-path{margin-top:49px;padding-top:27px;border-top:1px solid #b6bdb4}
#braidspan .cm-path-label{font:400 10px/1.5 Inter,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#4a685a;margin:0 0 23px}
#braidspan .cm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
#braidspan .cm-step{border-left:2px solid #4a685a;padding-left:17px}
#braidspan .cm-step h3{font:400 24px/1.2 'Playfair Display',Georgia,serif;margin:0 0 10px;color:#0f2a44}
#braidspan .cm-step p{font:400 12px/1.8 Inter,Arial,sans-serif;color:#4b626f;margin:0}
#braidspan .bp-community[data-surface="Light"]{background:#f7f7f7}
@container(max-width:700px){#braidspan .bp-community{padding:43px 25px}#braidspan .cm-main{gap:30px}#braidspan .cm-lead h2{font-size:34px}#braidspan .cm-steps{gap:20px}#braidspan .cm-step h3{font-size:22px}}
@container(max-width:540px){#braidspan .cm-main{grid-template-columns:1fr;gap:34px}#braidspan .cm-lead h2{max-width:400px;font-size:37px}#braidspan .cm-steps{grid-template-columns:1fr;gap:25px}#braidspan .cm-topic p{font-size:13px}#braidspan .cm-path{margin-top:35px}}


#braidspan .bp-regional{background:#f7f7f7;color:#0f2a44;padding:62px 40px 44px}
#braidspan .rg-top{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}
#braidspan .rg-kicker{font:400 10px/1.5 Inter,Arial,sans-serif;letter-spacing:2.2px;text-transform:uppercase;color:#4a685a;margin:0 0 17px}
#braidspan .rg-copy h2{font:400 40px/1.15 'Playfair Display',Georgia,serif;letter-spacing:-.5px;margin:0 0 23px;color:#0f2a44}
#braidspan .rg-copy p:not(.rg-kicker){font:400 14px/1.85 Inter,Arial,sans-serif;color:#4b626f;margin:0 0 16px}
#braidspan .rg-landscape{margin:0;position:relative;min-height:355px;background:#082a40;overflow:hidden;display:flex;align-items:end}
#braidspan .rg-landscape img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#braidspan .rg-landscape:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#082a40f5,#082a4000 90%)}
#braidspan .rg-landscape figcaption{position:relative;z-index:1;padding:28px;color:#fff}
#braidspan .rg-landscape small{font:400 10px/1.5 Inter,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#d7ab7c;display:block;margin-bottom:10px}
#braidspan .rg-landscape strong{font:400 31px/1.25 'Playfair Display',Georgia,serif;display:block;color:#fff}
#braidspan .rg-initiative{margin-top:39px;padding-top:29px;border-top:1px solid #c9cec8;display:grid;grid-template-columns:1fr 1fr;gap:44px}
#braidspan .rg-initiative h3{font:400 26px/1.25 'Playfair Display',Georgia,serif;margin:0 0 12px;color:#0f2a44}
#braidspan .rg-initiative p{font:400 13px/1.85 Inter,Arial,sans-serif;color:#4b626f;margin:0}
#braidspan .rg-initiative .rg-status{font:400 10px/1.5 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:1.6px;color:#8d5527;margin-bottom:12px}
#braidspan .rg-ecosystem{margin-top:33px}
#braidspan .rg-partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c9cec8;gap:0 25px}
#braidspan .rg-partners button{background:transparent;border:0;border-bottom:1px solid #c9cec8;text-align:left;min-height:65px;padding:13px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font:400 12px/1.5 Inter,Arial,sans-serif;color:#0f2a44}
#braidspan .rg-partners button[aria-pressed="true"]{color:#8d5527;border-bottom-color:#b87333}
#braidspan .rg-partners button span{color:#b87333}
#braidspan .rg-partner-detail{margin-top:22px;border-left:2px solid #b87333;padding:0 0 0 18px;display:grid;grid-template-columns:1fr 2fr;gap:25px}
#braidspan .rg-partner-detail h4{font:400 22px/1.35 'Playfair Display',Georgia,serif;margin:0;color:#0f2a44}
#braidspan .rg-partner-detail p{font:400 13px/1.8 Inter,Arial,sans-serif;margin:0;color:#4b626f}
#braidspan .rg-link{font:500 12px/1.6 Inter,Arial,sans-serif;color:#0f2a44;background:none;border:0;border-bottom:1px solid #b87333;min-height:44px;padding:10px 0;cursor:pointer;margin-top:26px}
#braidspan .bp-regional[data-photo-side="Left"] .rg-landscape{grid-column:1;grid-row:1}
#braidspan .bp-regional[data-photo-side="Left"] .rg-copy{grid-column:2;grid-row:1}
@container(max-width:700px){#braidspan .bp-regional{padding:42px 25px}#braidspan .rg-top,#braidspan .rg-initiative{gap:26px}#braidspan .rg-copy h2{font-size:34px}#braidspan .rg-landscape strong{font-size:27px}#braidspan .rg-landscape{min-height:340px}}
@container(max-width:540px){#braidspan .rg-top,#braidspan .rg-initiative{grid-template-columns:1fr}#braidspan .bp-regional .rg-copy,#braidspan .bp-regional .rg-landscape{grid-column:auto;grid-row:auto}#braidspan .rg-landscape{min-height:290px}#braidspan .rg-partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}#braidspan .rg-partner-detail{grid-template-columns:1fr;gap:10px}}


#braidspan .bp-about{background:#ebe6df;color:#0f2a44;padding:61px 40px 45px}
#braidspan .ab-kicker{font:400 10px/1.5 Inter,Arial,sans-serif;color:#4a685a;letter-spacing:2.2px;text-transform:uppercase;margin:0 0 19px}
#braidspan .ab-intro{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}
#braidspan .ab-intro h2{font:400 40px/1.15 'Playfair Display',Georgia,serif;letter-spacing:-.6px;color:#0f2a44;margin:0}
#braidspan .ab-intro p{font:400 14px/1.85 Inter,Arial,sans-serif;color:#4b626f;margin:0 0 17px}
#braidspan .ab-name{display:grid;grid-template-columns:.95fr 1.05fr;gap:25px;background:#082a40;color:#f7f7f7;margin-top:26px;padding:30px 28px;align-items:center}
#braidspan .ab-name img{display:block;width:100%;height:auto;max-width:360px}
#braidspan .ab-name .ab-kicker{color:#d7ab7c;margin-bottom:12px}
#braidspan .ab-name h3{font:400 25px/1.28 'Playfair Display',Georgia,serif;color:#f7f7f7;margin:0 0 13px}
#braidspan .ab-name p:not(.ab-kicker){font:400 12px/1.8 Inter,Arial,sans-serif;color:#d3dfe3;margin:0}
#braidspan .ab-founder{display:grid;grid-template-columns:1fr 1.7fr;gap:44px;padding-top:36px;margin-top:36px;border-top:1px solid #bac3ba}
#braidspan .ab-founder h3{font:400 31px/1.2 'Playfair Display',Georgia,serif;margin:0 0 8px;color:#0f2a44}
#braidspan .ab-founder .ab-role{font:400 12px/1.7 Inter,Arial,sans-serif;color:#4a685a;margin:0}
#braidspan .ab-bio p{font:400 13px/1.85 Inter,Arial,sans-serif;color:#4b626f;margin:0 0 17px}
#braidspan .ab-bio details{border-top:1px solid #bac3ba}
#braidspan .ab-bio summary{list-style:none;cursor:pointer;padding:12px 0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#0f2a44;font:500 12px/1.6 Inter,Arial,sans-serif}
#braidspan .ab-bio summary::-webkit-details-marker{display:none}
#braidspan .ab-bio summary span{color:#8d5527;font-size:18px}
#braidspan .ab-bio details[open] summary span{transform:rotate(45deg)}
#braidspan .ab-bio details p{font-size:12px;margin:0 0 16px}
#braidspan .ab-contact{background:none;border:0;border-bottom:1px solid #b87333;min-height:44px;padding:10px 0;margin-top:17px;cursor:pointer;font:500 12px/1.5 Inter,Arial,sans-serif;color:#0f2a44}
@container(max-width:700px){#braidspan .bp-about{padding:42px 25px}#braidspan .ab-intro{gap:26px}#braidspan .ab-intro h2{font-size:34px}#braidspan .ab-name{padding:22px;gap:20px}#braidspan .ab-name h3{font-size:23px}#braidspan .ab-founder{gap:26px}}
@container(max-width:540px){#braidspan .ab-intro,#braidspan .ab-name,#braidspan .ab-founder{grid-template-columns:1fr}#braidspan .ab-name{gap:12px}#braidspan .ab-name img{max-width:300px}#braidspan .ab-founder{gap:22px}#braidspan .ab-intro h2{font-size:37px}}


#braidspan .bp-contact{background:#082a40;color:#f7f7f7;padding:62px 40px 48px;display:grid;grid-template-columns:.9fr 1.1fr;gap:55px}
#braidspan .ct-kicker{font:400 10px/1.5 Inter,Arial,sans-serif;letter-spacing:2.2px;text-transform:uppercase;color:#d7ab7c;margin:0 0 20px}
#braidspan .ct-copy h2{font:400 42px/1.15 'Playfair Display',Georgia,serif;letter-spacing:-.6px;margin:0 0 24px;color:#fff}
#braidspan .ct-copy p:not(.ct-kicker){font:400 14px/1.85 Inter,Arial,sans-serif;color:#d0dce1;margin:0 0 20px}
#braidspan .ct-focus{margin-top:36px;border-top:1px solid #476372;padding-top:20px}
#braidspan .ct-focus small{display:block;font:400 10px/1.5 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:1.8px;color:#9bb4bc;margin-bottom:9px}
#braidspan .ct-focus span{font:400 21px/1.4 'Playfair Display',Georgia,serif;color:#fff}
#braidspan .ct-form{min-width:0}
#braidspan .ct-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 17px}
#braidspan .ct-field{display:block;min-width:0;font:400 12px/1.5 Inter,Arial,sans-serif;color:#e2eaed}
#braidspan .ct-field.wide{grid-column:1/-1}
#braidspan .ct-field input,#braidspan .ct-field select,#braidspan .ct-field textarea{display:block;width:100%;max-width:100%;margin-top:7px;background:#12374c;border:1px solid #526c7a;border-radius:0;color:#fff;font:400 16px/1.5 Inter,Arial,sans-serif;padding:10px 11px;min-height:46px}
#braidspan .ct-field option{background:#12374c;color:#fff}
#braidspan .ct-field textarea{resize:vertical;min-height:116px}
#braidspan .ct-optional{color:#b1c3cb;font-size:11px}
#braidspan .ct-form-note{font:400 11px/1.7 Inter,Arial,sans-serif;color:#b1c3cb;margin:15px 0}
#braidspan .ct-send{font:500 12px/1.5 Inter,Arial,sans-serif;border:0;border-radius:0;background:#ebe6df;color:#0f2a44;padding:14px 22px;cursor:pointer;min-height:46px}
#braidspan .ct-status{font:400 12px/1.7 Inter,Arial,sans-serif;color:#d7ab7c;margin:13px 0 0}
#braidspan .ct-status:empty{display:none}
#braidspan .bp-footer{background:#082a40;color:#c6d5dc;border-top:1px solid #365564;padding:25px 40px 20px}
#braidspan .ft-top{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}
#braidspan .ft-name{font:500 11px/1.6 Inter,Arial,sans-serif;letter-spacing:1.9px;text-transform:uppercase;color:#f7f7f7}
#braidspan .ft-line{font:400 12px/1.7 Inter,Arial,sans-serif;letter-spacing:1.6px;color:#d7ab7c}
#braidspan .ft-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:18px;font:400 11px/1.6 Inter,Arial,sans-serif}
#braidspan .ft-bottom a{background:transparent;border:0;color:#c6d5dc;font:400 11px/1.6 Inter,Arial,sans-serif;padding:10px 0;cursor:pointer;min-height:44px}
#braidspan .ct-form[data-density="Single column"] .ct-fields{grid-template-columns:1fr}
@container(max-width:700px){#braidspan .bp-contact{padding:43px 25px;gap:28px}#braidspan .ct-copy h2{font-size:35px}#braidspan .ct-fields{grid-template-columns:1fr}#braidspan .bp-footer{padding:25px}}
@container(max-width:540px){#braidspan .bp-contact{grid-template-columns:1fr;gap:35px}#braidspan .ct-copy h2{font-size:38px}#braidspan .ct-focus{margin-top:23px}}


#braidspan .bp-pieces{background:#f7f7f7;padding:62px 40px 44px;color:#0f2a44}
#braidspan .bp-pieces-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:38px}
#braidspan .bp-section-label{font:400 10px/1.5 Inter,Arial,sans-serif;letter-spacing:2.2px;text-transform:uppercase;color:#657671;margin:0 0 14px}
#braidspan .bp-pieces h2{font:400 40px/1.14 'Playfair Display',Georgia,serif;letter-spacing:-.6px;margin:0}
#braidspan .bp-pieces-lead{font:400 14px/1.85 Inter,Arial,sans-serif;color:#4b626f;margin:0;max-width:415px}
#braidspan .bp-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
#braidspan .bp-story{min-width:0}
#braidspan .bp-story-image{height:auto;aspect-ratio:2 / 1;position:relative;overflow:hidden;background:#ebe6df}
#braidspan .bp-story-image img{width:100%;height:100%;object-fit:cover;display:block}
#braidspan .bp-story-image span{position:absolute;bottom:0;left:0;background:#082a40;color:#f7f7f7;padding:7px 11px;font:400 11px/1.3 Inter,Arial,sans-serif;letter-spacing:1.5px}
#braidspan .bp-story-title{display:flex;align-items:center;gap:16px;padding-top:22px;margin-bottom:13px}
#braidspan .bp-story h3{font:400 30px/1.2 'Playfair Display',Georgia,serif;margin:0}
#braidspan .bp-small-rule{height:1px;background:#b87333;flex:1}
#braidspan .bp-story h4{font:500 13px/1.5 Inter,Arial,sans-serif;margin:0 0 10px;min-height:39px}
#braidspan .bp-story p{font:400 12px/1.85 Inter,Arial,sans-serif;color:#4b626f;margin:0}
#braidspan .bp-outcome{border-top:1px solid #c7c8bf;margin-top:43px;padding-top:28px;display:grid;grid-template-columns:1fr 2fr;gap:25px}
#braidspan .bp-outcome .bp-section-label{padding-top:8px}
#braidspan .bp-outcome h3{font:400 28px/1.3 'Playfair Display',Georgia,serif;margin:0 0 13px}
#braidspan .bp-outcome p:not(.bp-section-label){font:400 13px/1.8 Inter,Arial,sans-serif;color:#4b626f;max-width:570px;margin:0}
#braidspan[data-photo="off"] .bp-story-image{display:none}
#braidspan[data-photo="off"] .bp-story{border-top:1px solid #b87333}
@container(max-width:700px){#braidspan .bp-pieces{padding:40px 25px}#braidspan .bp-pieces-heading{gap:25px}#braidspan .bp-pieces h2{font-size:33px}#braidspan .bp-story-grid{gap:18px}#braidspan .bp-story h3{font-size:26px}}
@container(max-width:540px){#braidspan .bp-pieces-heading{grid-template-columns:1fr;gap:22px}#braidspan .bp-story-grid{grid-template-columns:1fr;gap:30px}#braidspan .bp-story h4,#braidspan .bp-story p{min-height:0}#braidspan .bp-story p{font-size:14px}#braidspan .bp-story h4{font-size:14px}#braidspan .bp-outcome{grid-template-columns:1fr;gap:6px}#braidspan .bp-pieces h2 br{display:none}}


#braidspan{width:100%;max-width:100%;margin-inline:auto}
#braidspan .bp-home{display:block;flex-shrink:0;max-width:calc(100% - 80px);padding:0;background:none;border:0;cursor:pointer}
#braidspan .bp-menu{display:none;background:none;border:1px solid #8fb3c980;color:#f7f7f7;min-height:44px;padding:10px 12px;font:400 12px/1.5 Inter,Arial,sans-serif;cursor:pointer}
#braidspan .bp-links a{min-height:44px}
#braidspan .bp-kicker,#braidspan .bp-eyebrow,#braidspan .bp-section-label,#braidspan .ap-kicker,#braidspan .ap-model-label,#braidspan .cm-kicker,#braidspan .cm-number,#braidspan .cm-path-label,#braidspan .rg-kicker,#braidspan .rg-status,#braidspan .ab-kicker,#braidspan .ct-kicker,#braidspan .pv-kicker,#braidspan .ct-focus small,#braidspan .rg-landscape small,#braidspan .bp-region{font-size:11px}
#braidspan :is(.wn-layout,.ap-top,.cm-main,.rg-top,.rg-initiative,.ab-intro,.bp-contact,.bp-pieces-heading)>*{min-width:0}
#braidspan .ft-name{overflow-wrap:anywhere}
#braidspan section{scroll-margin-top:12px}
@container(max-width:700px){
#braidspan .bp-nav{flex-wrap:wrap;padding:12px 22px;gap:0 12px}
#braidspan .bp-menu{display:block;margin-left:auto}
#braidspan .bp-links{display:none;flex-basis:100%;align-items:stretch;gap:0;padding-top:14px}
#braidspan .bp-links[data-open="true"]{display:flex;flex-direction:column}
#braidspan .bp-links a:not(.bp-nav-cta){display:block;text-align:left;border-top:1px solid #ffffff21;padding:13px 0;font-size:14px}
#braidspan .bp-links .bp-nav-cta{margin-top:9px;padding:12px 14px!important;text-align:center;font-size:14px}
#braidspan .bp-logo{width:215px;max-width:100%}
#braidspan .bp-region{letter-spacing:1px;left:22px;right:22px}
#braidspan .bp-nav-cta{white-space:normal}
}
@container(max-width:440px){
#braidspan .bp-logo{width:205px}
#braidspan .bp-hero{min-height:0}
#braidspan .bp-copy{padding:42px 22px 78px}
#braidspan h1{font-size:36px}
#braidspan .bp-summary{font-size:14px}
#braidspan .bp-actions{gap:10px 20px}
#braidspan .ap-location{grid-template-columns:85px minmax(0,1fr);padding-left:12px;gap:0 12px}
#braidspan .ap-modules span{width:22px}
#braidspan .ap-principles{grid-template-columns:1fr}
#braidspan .ft-bottom{gap:0 25px}
#braidspan .ft-bottom>span{flex-basis:100%}
}

/* Standalone site foundation and accessible production controls. */
html{color-scheme:light;font-size:100%;scroll-behavior:smooth}
body{margin:0;background:#f7f7f7}
#braidspan{max-width:1440px;margin-inline:auto;min-height:100vh}
#braidspan a{text-decoration:none}
#braidspan a:hover{text-decoration:underline;text-underline-offset:4px}
#braidspan .bp-home{line-height:0}
#braidspan .bp-links a{display:inline-flex;align-items:center}
#braidspan .bp-actions a{display:inline-flex;align-items:center}
#braidspan .bp-links .bp-nav-cta:hover,#braidspan .bp-actions a:first-child:hover,#braidspan .ct-send:hover{background:#e0d8cc;color:#0f2a44;text-decoration:none}
#braidspan fieldset.ct-fields{border:0;padding:0;margin:0;min-inline-size:0}
#braidspan .ct-send:disabled{cursor:not-allowed;opacity:.65}
#braidspan fieldset:disabled{opacity:.6}
#braidspan .honeypot{display:none}
#braidspan [hidden]{display:none!important}
#braidspan :focus-visible{outline:3px solid #b87333;outline-offset:5px}
.skip-link{position:absolute;left:16px;top:-100px;z-index:10;background:#fff;color:#0f2a44;padding:14px;font:500 16px Inter,Arial,sans-serif}
.skip-link:focus{top:12px}
#braidspan .bp-summary,#braidspan .wn-intro,#braidspan .wn-reasons p,#braidspan .bp-pieces-lead,#braidspan .bp-story p,#braidspan .bp-outcome p:not(.bp-section-label),#braidspan .ap-top p:not(.ap-kicker),#braidspan .cm-lead p:not(.cm-kicker),#braidspan .rg-copy p:not(.rg-kicker),#braidspan .rg-initiative p:not(.rg-status),#braidspan .ab-intro p,#braidspan .ct-copy p:not(.ct-kicker),#braidspan .pv-intro{font-size:1rem;line-height:1.8}
#braidspan .bp-story h4,#braidspan .ap-location h3,#braidspan .ap-location p,#braidspan .ap-principle h3,#braidspan .ap-principle p,#braidspan .ap-platform p,#braidspan .ap-bottom,#braidspan .cm-topic p,#braidspan .cm-step p,#braidspan .rg-partners button,#braidspan .rg-partner-detail p,#braidspan .ab-name p:not(.ab-kicker),#braidspan .ct-field,#braidspan .ct-send,#braidspan .bp-links a,#braidspan .bp-actions a,#braidspan .cm-cta,#braidspan .rg-link,#braidspan .wn-next{font-size:.875rem}
#braidspan .bp-story p,#braidspan .bp-story h4{min-height:0}
#braidspan .bp-kicker,#braidspan .bp-eyebrow,#braidspan .bp-section-label,#braidspan .ap-kicker,#braidspan .ap-model-label,#braidspan .cm-kicker,#braidspan .cm-number,#braidspan .cm-path-label,#braidspan .rg-kicker,#braidspan .rg-status,#braidspan .ab-kicker,#braidspan .ct-kicker,#braidspan .pv-kicker,#braidspan .ct-focus small,#braidspan .rg-landscape small,#braidspan .bp-region,#braidspan .ct-form-note,#braidspan .ct-optional,#braidspan .ft-bottom,#braidspan .ft-bottom a,#braidspan .ft-name{font-size:.75rem}
@container(max-width:850px){#braidspan .bp-nav{padding-inline:22px}#braidspan .bp-links{gap:15px}#braidspan .bp-logo{width:225px}}
@container(max-width:700px){
 #braidspan .bp-links[data-open="true"] a{display:block}
 #braidspan .bp-logo{width:205px}
 html:not(.js) #braidspan .bp-links{display:flex;flex-direction:column}
 html:not(.js) #braidspan .bp-menu{display:none}
 #braidspan .bp-region{font-size:.75rem}
}
@container(max-width:440px){#braidspan .bp-nav{padding-inline:18px}#braidspan .ap-location{display:block}#braidspan .ap-modules{margin:0 0 12px}#braidspan .ap-principles{grid-template-columns:1fr}#braidspan .bp-copy{padding-bottom:86px}#braidspan .rg-partners{grid-template-columns:1fr}#braidspan .wn-title{font-size:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@container(max-width:900px){
 #braidspan .bp-nav{flex-wrap:wrap;padding:12px 22px;gap:0 12px}
 #braidspan .bp-menu{display:block;margin-left:auto}
 #braidspan .bp-links{display:none;flex-basis:100%;align-items:stretch;gap:0;padding-top:14px}
 #braidspan .bp-links[data-open="true"]{display:flex;flex-direction:column}
 #braidspan .bp-links a:not(.bp-nav-cta){display:block;text-align:left;border-top:1px solid #ffffff21;padding:13px 0}
 #braidspan .bp-links .bp-nav-cta{margin-top:9px;padding:12px 14px!important;text-align:center;justify-content:center}
 html:not(.js) #braidspan .bp-links{display:flex;flex-direction:column}
 html:not(.js) #braidspan .bp-menu{display:none}
}
#braidspan .pv-content p,#braidspan .pv-content li{font-size:1rem;line-height:1.8}
#braidspan .pv-contents a{display:block;color:#0f2a44;padding:10px 0;font-size:.875rem}
#braidspan .bp-why-now h1.wn-title{color:#0f2a44}

#braidspan .bp-campus{margin:32px 0 0}
#braidspan .bp-campus img{display:block;width:100%;height:auto}

/* Direct email remains usable before the optional form is connected. */
#braidspan .ct-email-panel{align-self:center;border-top:2px solid #b87333;border-bottom:1px solid #476372;padding:28px 0 30px;min-width:0}
#braidspan .ct-email-panel h3{font:400 30px/1.25 'Playfair Display',Georgia,serif;margin:0 0 16px;color:#fff}
#braidspan .ct-email-panel p{font-size:1rem;line-height:1.8;color:#d0dce1;margin:0 0 22px}
#braidspan .ct-email-panel .ct-email-link,#braidspan .ct-direct a{display:inline-block;color:#f7f7f7;border-bottom:1px solid #b87333;padding:8px 0;font-size:1rem;overflow-wrap:anywhere;min-height:44px}
#braidspan .ct-direct a{font:inherit}
#braidspan .ct-email-panel .ct-email-note{font-size:.875rem;margin:18px 0 0}
#braidspan .ct-email-note a{color:#d0dce1;text-decoration:underline;text-underline-offset:4px}
#braidspan .pv-content h2{font:400 24px/1.3 'Playfair Display',Georgia,serif;margin:0 0 13px;color:#0f2a44}
#braidspan .pv-back{display:inline-block;font-size:.875rem}
#braidspan .rg-partner-detail h3{font:400 22px/1.35 'Playfair Display',Georgia,serif;margin:0;color:#0f2a44}
#braidspan .bp-menu{font-size:.875rem}
#braidspan .bp-actions a+a{background:none;color:#f7f7f7;padding:13px 0;border-bottom:1px solid #8fb3c97d}

/* Shared type hierarchy: keep equivalent roles consistent across sections. */
#braidspan{--type-section:2.5rem;--type-subheading:1.5rem;--type-label:.75rem}
#braidspan .wn-title,#braidspan .bp-pieces h2,#braidspan .ap-top h2,
#braidspan .cm-lead h2,#braidspan .rg-copy h2,#braidspan .ab-intro h2,
#braidspan .ct-copy h2,#braidspan .pv-heading{
 font-size:var(--type-section);line-height:1.15;letter-spacing:-.5px
}
#braidspan .wn-reasons h3,#braidspan .bp-story h4,#braidspan .ap-location h3,
#braidspan .ap-principle h3,#braidspan .cm-topic-heading{
 font-size:1rem;font-weight:500;line-height:1.5
}
#braidspan .wn-close p,#braidspan .ap-platform h3,#braidspan .cm-step h3,
#braidspan .rg-partner-detail h3,#braidspan .ab-name h3,#braidspan .pv-content h2{
 font-size:var(--type-subheading);line-height:1.3
}
#braidspan .wn-kicker,#braidspan .bp-section-label,#braidspan .ap-kicker,
#braidspan .cm-kicker,#braidspan .rg-kicker,#braidspan .ab-kicker,
#braidspan .ct-kicker,#braidspan .pv-kicker,#braidspan .cm-path-label{
 font-size:var(--type-label);line-height:1.5;letter-spacing:2.2px
}
@container(max-width:700px){
 #braidspan .wn-title,#braidspan .bp-pieces h2,#braidspan .ap-top h2,
 #braidspan .cm-lead h2,#braidspan .rg-copy h2,#braidspan .ab-intro h2,
 #braidspan .ct-copy h2,#braidspan .pv-heading{font-size:2.125rem}
}

/* Insights signup: approved site colors, fonts and heading scale. */
#braidspan .bp-newsletter{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:center;padding:60px 55px;background:#ebe6df;border-top:1px solid #d5cec5}
#braidspan .nl-kicker{font-size:var(--type-label);letter-spacing:2.2px;text-transform:uppercase;color:#4a685a;margin:0 0 16px}
#braidspan .nl-copy h2{font-size:var(--type-section);line-height:1.15;letter-spacing:-.5px;margin:0 0 18px}
#braidspan .nl-copy>p:last-child{font-size:1rem;line-height:1.8;color:#4b626f;margin:0;max-width:580px}
#braidspan .nl-signup{min-width:0}
#braidspan .nl-signup label{display:block;font-size:.875rem;font-weight:500;margin-bottom:10px}
#braidspan .nl-controls{display:flex;gap:10px}
#braidspan .nl-controls input{width:100%;min-width:0;border:1px solid #82938e;border-radius:0;background:#fff;color:#0f2a44;font:400 1rem/1.5 Inter,Arial,sans-serif;padding:13px 15px}
#braidspan .nl-controls button{border:1px solid #082a40;background:#082a40;color:#fff;padding:13px 22px;min-height:50px;white-space:nowrap;font-size:1rem}
#braidspan .nl-controls :disabled{opacity:1;-webkit-text-fill-color:currentColor}
#braidspan .nl-note{font-size:.75rem;line-height:1.8;color:#4b626f;margin:12px 0 0}
#braidspan .nl-note a{color:inherit;text-decoration:underline;text-underline-offset:3px;margin-left:8px}
#braidspan .nl-preview-note{font-size:.75rem;line-height:1.6;color:#705c43;margin:12px 0 0}
@container(max-width:900px){#braidspan .bp-newsletter{grid-template-columns:1fr;gap:28px;padding:42px 30px}}
@container(max-width:700px){#braidspan .nl-copy h2{font-size:2.125rem}#braidspan .bp-newsletter{padding:38px 22px}}
@container(max-width:440px){#braidspan .nl-controls{flex-direction:column}#braidspan .nl-controls button{width:100%}}

#braidspan .nl-signup .honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}

#braidspan .nl-signup[hidden],#braidspan #newsletter-fallback[hidden]{display:none}
#braidspan .nl-status{font-size:.875rem;line-height:1.7;color:#264f3c;margin:14px 0 0}
#braidspan .nl-status:empty{display:none}
#braidspan .nl-status[role="alert"]{color:#813826}
#braidspan .nl-controls button:disabled{opacity:.7;cursor:wait}

/* About positioning update, October 16, 2026. */
#braidspan .ab-position{margin-top:26px;padding-top:30px;border-top:1px solid #bac3ba}
#braidspan .ab-position h3{font:400 24px/1.3 'Playfair Display',Georgia,serif;color:#0f2a44;margin:0}

/* Founder profile link, October 22, 2026. */
#braidspan .ab-profile-link{color:inherit;font:inherit;text-decoration:underline;text-decoration-color:#b87333;text-underline-offset:4px}
