.gxp #signature-frameworks{scroll-margin-top:88px;position:relative;overflow:hidden;background:#f6f5f1;color:#17140f;padding:105px 24px 110px;font-family:Ubuntu,Arial,sans-serif;isolation:isolate}.gxp #signature-frameworks *,.gxp #signature-frameworks *:before,.gxp #signature-frameworks *:after{box-sizing:border-box}.gxp #signature-frameworks:before{content:'';position:absolute;inset:0;background:linear-gradient(#136f4d0a 1px,transparent 1px),linear-gradient(90deg,#136f4d0a 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent 86%);pointer-events:none;z-index:-1}.gxp #signature-frameworks .zbw{max-width:1280px;margin:auto}.gxp #signature-frameworks .zb-eyebrow{display:flex;align-items:center;gap:10px;font:700 11px/1.4 'Space Grotesk',Arial,sans-serif;letter-spacing:.18em;color:#087952;text-transform:uppercase}.gxp #signature-frameworks .zb-eyebrow:before{content:'';height:8px;width:8px;background:#0b895b;box-shadow:0 0 0 5px #0b895b19;border-radius:50%}.gxp #signature-frameworks .zb-head{display:grid;grid-template-columns:1.25fr .75fr;gap:38px;align-items:end;margin:22px 0 36px}.gxp #signature-frameworks h2{font:700 clamp(38px,4.8vw,66px)/1.03 'Space Grotesk',Arial,sans-serif;letter-spacing:-.055em;margin:0;max-width:760px}.gxp #signature-frameworks h2 em{font-style:normal;color:#0b8058}.gxp #signature-frameworks .zb-lede{font:400 16px/1.7 Ubuntu,Arial,sans-serif;color:#5d635d;max-width:440px;margin:0 0 4px}.gxp #signature-frameworks .zb-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gxp #signature-frameworks .zb-card{display:flex;flex-direction:column;position:relative;min-height:332px;overflow:hidden;border:1px solid #d6ded5;border-radius:18px;background:#fff;padding:25px;box-shadow:0 14px 34px #173c2310;transition:transform .3s,border-color .3s,box-shadow .3s}.gxp #signature-frameworks .zb-card:hover{transform:translateY(-5px);border-color:#8ac8a2;box-shadow:0 20px 44px #173c2320}.gxp #signature-frameworks .zb-card.dark{color:#fff;background:linear-gradient(145deg,#123d2e,#071f19);border-color:#164735}.gxp #signature-frameworks .zb-card.dark:after{content:'';position:absolute;width:200px;height:200px;border:1px solid #a5f4bc25;border-radius:50%;top:-80px;right:-65px;box-shadow:0 0 0 40px #a5f4bc0b,0 0 0 80px #a5f4bc08;pointer-events:none}.gxp #signature-frameworks .zb-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font:700 10px/1.3 'Space Grotesk',Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#168259}.gxp #signature-frameworks .dark .zb-card-top{color:#a4e7bd}.gxp #signature-frameworks .zb-index{color:#a1aaa2}.gxp #signature-frameworks .dark .zb-index{color:#92b5a0}.gxp #signature-frameworks .zb-word{font:700 clamp(42px,4vw,58px)/1 'Space Grotesk',Arial,sans-serif;letter-spacing:-.06em;margin:35px 0 6px}.gxp #signature-frameworks .dark .zb-word{color:#f3ca4b}.gxp #signature-frameworks .zb-card h3{font:700 19px/1.25 'Space Grotesk',Arial,sans-serif;margin:0;color:inherit;letter-spacing:-.02em}.gxp #signature-frameworks .zb-card p{font:400 14px/1.6 Ubuntu,Arial,sans-serif;color:#626a63;margin:12px 0 18px;max-width:355px}.gxp #signature-frameworks .dark p{color:#c4dace}.gxp #signature-frameworks .zb-steps{font:700 10px/1.7 Ubuntu,Arial,sans-serif;letter-spacing:.03em;color:#167b55;padding-top:14px;border-top:1px solid #e4e9e3;margin-top:auto}.gxp #signature-frameworks .dark .zb-steps{color:#bbe1c7;border-color:#ffffff2a}.gxp #signature-frameworks .zb-card a{color:inherit;text-decoration:none;font:700 11px 'Space Grotesk',Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;margin-top:18px;align-self:flex-start}.gxp #signature-frameworks .zb-card a:hover{text-decoration:underline}.gxp #signature-frameworks a:focus-visible{outline:3px solid #dca920;outline-offset:4px}.gxp #signature-frameworks .zb-programmes{margin-top:54px;display:grid;grid-template-columns:.7fr 1.3fr;gap:32px;align-items:start}.gxp #signature-frameworks .zb-programmes h3{font:700 clamp(25px,2.5vw,34px)/1.1 'Space Grotesk',Arial,sans-serif;letter-spacing:-.04em;margin:10px 0 10px}.gxp #signature-frameworks .zb-programmes p{font:400 14px/1.6 Ubuntu,Arial,sans-serif;color:#69716a;margin:0;max-width:330px}.gxp #signature-frameworks .zb-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.gxp #signature-frameworks .zb-links a{min-height:75px;padding:14px 15px;border:1px solid #d9e2d9;background:#ffffffc9;border-radius:11px;color:#173528;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex;flex-direction:column;justify-content:center;gap:5px}.gxp #signature-frameworks .zb-links a:hover{background:#e5f3e7;border-color:#94c4a0;transform:translateY(-2px)}.gxp #signature-frameworks .zb-links strong{font:700 15px 'Space Grotesk',Arial,sans-serif;letter-spacing:.02em}.gxp #signature-frameworks .zb-links span{font:400 12px Ubuntu,Arial,sans-serif;color:#637267}.gxp #signature-frameworks .zb-created{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid #d3ddd3;padding-top:24px;gap:25px}.gxp #signature-frameworks .zb-created-item{border-right:1px solid #d3ddd3;padding-right:20px}.gxp #signature-frameworks .zb-created-item:last-child{border:0}.gxp #signature-frameworks .zb-created-label{font:700 10px 'Space Grotesk',Arial,sans-serif;color:#087952;letter-spacing:.13em;text-transform:uppercase}.gxp #signature-frameworks .zb-created strong{display:block;font:700 18px/1.25 'Space Grotesk',Arial,sans-serif;margin:8px 0;color:#17140f}.gxp #signature-frameworks .zb-created p{font:400 13px/1.6 Ubuntu,Arial,sans-serif;color:#667067;margin:0}.gxp #signature-frameworks .zb-created a{display:inline-block;margin-top:10px;text-decoration:none;color:#0b8058;font:700 11px 'Space Grotesk',Arial,sans-serif;letter-spacing:.06em}.gxp #signature-frameworks .zb-created a:hover{text-decoration:underline}
@media(max-width:900px){.gxp #signature-frameworks{padding:80px 22px}.gxp #signature-frameworks .zb-head{grid-template-columns:1fr;gap:16px}.gxp #signature-frameworks .zb-main{grid-template-columns:1fr 1fr}.gxp #signature-frameworks .zb-card:last-child{grid-column:1/-1;min-height:290px}.gxp #signature-frameworks .zb-programmes{grid-template-columns:1fr;gap:20px}.gxp #signature-frameworks .zb-programmes p{max-width:600px}}
@media(max-width:600px){.gxp #signature-frameworks{padding:68px 19px 72px}.gxp #signature-frameworks .zb-main{grid-template-columns:1fr;gap:12px}.gxp #signature-frameworks .zb-card,.gxp #signature-frameworks .zb-card:last-child{grid-column:auto;min-height:280px;padding:22px}.gxp #signature-frameworks .zb-word{margin-top:26px}.gxp #signature-frameworks .zb-links{grid-template-columns:repeat(2,minmax(0,1fr))}.gxp #signature-frameworks .zb-created{grid-template-columns:1fr;gap:20px}.gxp #signature-frameworks .zb-created-item{border:0;border-bottom:1px solid #d3ddd3;padding:0 0 18px}.gxp #signature-frameworks .zb-created-item:last-child{padding-bottom:0}}
@media(prefers-reduced-motion:reduce){.gxp #signature-frameworks *{transition:none!important;animation:none!important}}
