.sep-site{--sep:#196c64}.sep-local{background:#123d3d;color:white;border-bottom:1px solid #41625c}.sep-local>.wrap{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-top:20px;padding-bottom:20px}.sep-name{font-size:29px;line-height:1.1;letter-spacing:-.04em;font-weight:500;flex-shrink:0}.sep-name>span{color:#edcf81;font-weight:700}.sep-name small{display:block;font-size:9px;letter-spacing:.12em;margin-top:7px}.sep-local nav{display:flex;gap:25px;align-items:center}.sep-local nav a{font-size:14px;color:#e1ece7;padding:8px 0}.sep-local nav a:hover{color:#f1d582}.sep-hero{padding:58px 0;background:linear-gradient(110deg,#edf6f2,#fff 67%)}.sep-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:55px}.sep-hero h1{font-family:var(--sans);font-size:clamp(38px,3.8vw,57px);line-height:1.13;letter-spacing:-.045em;margin:22px 0 26px;color:#153d3b;font-weight:600}.sep-hero h1 em{font-family:var(--serif);font-weight:500;color:#197466}.sep-hero p{font-size:18px;line-height:1.8;color:#536e64;max-width:550px}.sep-hero .actions{gap:12px}.sep-site .button{background:#17695d;color:#fff;border-color:#17695d}.sep-site .button.outline{background:transparent;color:#164e44;border-color:#9fb9ac}.sep-status{font-size:13px;color:#637e71;margin-top:28px;border-top:1px solid #cdded4;padding-top:20px}.sep-hero figure{margin:0;position:relative;padding-bottom:40px}.sep-hero figure img{width:100%;height:550px;object-fit:cover;object-position:center;border-radius:12px 85px 12px 12px}.sep-hero figcaption{position:absolute;bottom:0;left:20px;right:20px;background:#123d3d;color:white;padding:24px 28px;border-radius:8px;box-shadow:0 12px 30px #123d3d1a}.sep-hero figcaption strong{font-size:20px;font-weight:500;line-height:1.4;display:block}.sep-hero figcaption span{display:block;font-size:12px;color:#c6dbd2;margin-top:9px}.sep-overview,.sep-roadmap,.sep-participate{padding:85px 0}.sep-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.sep-outcomes article{padding:28px 0;border-top:2px solid #bc9a51}.sep-outcomes span{font-size:12px;letter-spacing:.1em;color:#897035}.sep-outcomes h3{font-size:24px;margin:20px 0 14px}.sep-outcomes p{font-size:16px;line-height:1.8}.sep-scope{font-size:14px;color:#637a70;padding-top:22px;border-top:1px solid #d7e2db;line-height:1.8}.sep-components{padding:85px 0;background:#f0f5f3}.sep-component-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sep-component{display:flex;flex-direction:column;min-width:0;padding:27px 24px;background:#fff;border:1px solid #d5e2da;border-radius:8px;transition:transform .2s,box-shadow .2s}.sep-component:hover{transform:translateY(-4px);box-shadow:0 15px 30px #153e3210}.component-top{display:flex;flex-direction:column;gap:20px;margin-bottom:23px}.component-top>span{font-size:12px;color:#7c927f}.component-top strong{font-size:27px;color:#176b5c;letter-spacing:-.035em}.sep-component h3{font-size:19px;line-height:1.5;margin:0 0 17px}.sep-component p{font-size:15px;line-height:1.8;margin:0 0 25px}.sep-foundation{padding:85px 0;background:#123d3d;color:white}.sep-foundation-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center}.sep-foundation .eyebrow{color:#e6c879}.sep-foundation h2 em{color:#edcf8c}.sep-foundation p{font-size:17px;color:#d0e0d8;line-height:1.85;margin:24px 0}.sep-foundation .button{background:#e8ca7f;color:#153d3d;border-color:#e8ca7f}.sep-pair{display:grid;gap:20px}.sep-pair>a{display:block;border:1px solid #5b7a6d;border-radius:8px;padding:32px;background:#ffffff04}.sep-pair span{font-size:11px;letter-spacing:.12em;color:#e5c879}.sep-pair h3{font-size:36px;margin:20px 0}.sep-pair p{margin:0;font-size:16px}.sep-phases{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.sep-phases article{border-top:3px solid #2b8170;padding-top:25px}.sep-phases span{font-size:12px;letter-spacing:.1em;color:#927436}.sep-phases h3{font-size:23px;margin:22px 0 15px}.sep-phases p{font-size:16px;line-height:1.8}.sep-participate{background:#f3f6f8}.sep-participant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.sep-participant-grid article{padding:30px;background:white;border:1px solid #d9e2e6;border-radius:8px;display:flex;flex-direction:column}.sep-participant-grid h3{font-size:23px;line-height:1.4;margin:0 0 20px}.sep-participant-grid p{font-size:16px;line-height:1.8;margin-bottom:25px}.sep-participant-grid .text-link{margin-top:auto;white-space:normal}.sep-resource{padding:65px 0;background:#e5efe7}.sep-resource>.wrap{display:flex;justify-content:space-between;gap:65px;align-items:center}.sep-resource p{font-size:16px;line-height:1.8;max-width:630px;margin-top:22px}.sep-resource .button{flex-shrink:0;max-width:280px}.sep-scope-list{padding-left:24px}.sep-scope-list li{padding:12px 0 12px 8px;line-height:1.8}.sep-site section[id]{scroll-margin-top:115px}
@media(max-width:1100px){.sep-component-grid{grid-template-columns:repeat(2,1fr)}.sep-hero-grid{gap:30px}.sep-hero h1{font-size:43px}.sep-local nav{gap:17px}.sep-local nav a{font-size:13px}.sep-foundation-grid{gap:45px}.sep-resource>.wrap{gap:35px}}
@media(max-width:800px){.sep-local>.wrap{align-items:start;flex-direction:column;gap:14px}.sep-local nav{width:100%;overflow:auto;gap:22px;white-space:nowrap}.sep-local nav a{font-size:14px}.sep-hero-grid,.sep-foundation-grid{grid-template-columns:1fr}.sep-hero h1{font-size:clamp(37px,6.5vw,52px)}.sep-hero figure img{height:auto;aspect-ratio:1.4;object-position:center}.sep-outcomes,.sep-participant-grid{grid-template-columns:1fr}.sep-outcomes{gap:10px}.sep-phases{grid-template-columns:1fr 1fr}.sep-resource>.wrap{align-items:start;flex-direction:column;gap:30px}.sep-overview,.sep-components,.sep-foundation,.sep-roadmap,.sep-participate{padding:60px 0}}
@media(max-width:480px){.sep-component-grid,.sep-phases{grid-template-columns:1fr}.sep-hero{padding:35px 0 45px}.sep-hero h1{font-size:35px}.sep-hero p{font-size:16px}.sep-hero .actions{display:grid;grid-template-columns:1fr}.sep-hero .button{justify-content:center}.sep-hero figure img{aspect-ratio:1.03;border-radius:10px 55px 10px 10px}.sep-hero figcaption{left:12px;right:12px;padding:20px}.sep-hero figcaption strong{font-size:18px}.sep-component{padding:26px}.component-top{flex-direction:row;align-items:center;gap:20px}.sep-component h3{font-size:21px}.sep-resource .button{max-width:100%}}
/* Editorial programme experience */
html{scroll-behavior:smooth}.sep-site{--sep-nav-height:78px;--sep-header-height:90px}.sep-local{position:sticky;top:var(--sep-header-height);z-index:35;box-shadow:0 8px 25px #123d3210}.sep-local>.wrap{padding-top:16px;padding-bottom:16px}.sep-local nav a{position:relative;border-bottom:2px solid transparent}.sep-local nav a[aria-current]{color:#f3d58a;border-color:#f3d58a}.sep-name{font-size:25px}.sep-name small{font-size:10px;letter-spacing:.07em}.sep-site section[id]{scroll-margin-top:calc(var(--sep-header-height) + var(--sep-nav-height) + 20px)}.sep-hero{padding:70px 0 85px;background:radial-gradient(ellipse at 85% 30%,#d8eee3 0,transparent 58%),linear-gradient(115deg,#f8fbf9,#eef5f0)}.sep-hero figure{overflow:hidden;padding-bottom:0;border-radius:12px 90px 12px 12px;box-shadow:0 24px 65px #173f3224}.sep-hero figure img{height:600px;border-radius:0;transform:scale(1.08) translateY(var(--sep-drift,0px));will-change:transform}.sep-hero figcaption{bottom:24px;left:24px;right:24px;background:#123d3def;backdrop-filter:blur(8px);box-shadow:none}.sep-hero figcaption span{font-size:13px}.sep-component-grid{gap:16px}.sep-component{padding:25px 22px;gap:16px;min-height:220px;border-top:3px solid #b89a54;border-radius:3px}.sep-index{font-size:14px;color:#8d753e;letter-spacing:.13em}.sep-component h3{font-size:18px;margin:0;line-height:1.5}.sep-component h3 small{display:block;font-size:14px;margin-top:10px;color:#577b6d}.sep-component .card-action{margin-top:auto;font-size:14px}.sep-story{padding:96px 0;background:#fff}.sep-story-tint{background:#f1f6f3}.sep-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.sep-story-tint .sep-story-photo{order:2}.sep-story-photo{margin:0}.sep-story-photo img{display:block;width:100%;aspect-ratio:1.06;object-fit:cover;border-radius:6px 56px 6px 6px}.sep-story-photo figcaption{font-size:13px;color:#66796f;margin-top:12px}.sep-story-copy h2{font-family:var(--sans);font-size:clamp(27px,2.6vw,39px);font-weight:500;line-height:1.22;letter-spacing:-.025em;margin:20px 0}.sep-story-copy h2 span{display:block;font-size:19px;margin-top:13px;color:#347765;letter-spacing:0}.sep-story-lead{font-size:18px;line-height:1.8;color:#425f51}.sep-story-copy ul{padding-left:20px;margin:24px 0}.sep-story-copy li{font-size:16px;line-height:1.8;margin:12px 0;padding-left:5px}.sep-story-copy li::marker{color:#a38a4d}.sep-result{border-left:3px solid #b59a56;padding:6px 0 6px 20px;font-size:15px;line-height:1.75;margin:24px 0}.sep-result strong{display:block;color:#1b5141;margin-bottom:6px}.sep-pair h3{font-size:24px;line-height:1.4}.sep-readiness{padding:65px 0;background:#e8efe9}.sep-readiness>.wrap{display:flex;justify-content:space-between;align-items:center;gap:55px}.sep-readiness p{max-width:660px;line-height:1.8;margin-top:20px}.sep-readiness .button{flex-shrink:0}.sep-overview{padding-top:90px}
@media(max-width:1100px){.sep-story-grid{gap:40px}.sep-local>.wrap{gap:20px}.sep-local nav{gap:16px}.sep-name{font-size:21px}.sep-hero figure img{height:550px}}
@media(max-width:800px){.sep-local>.wrap{padding-top:12px;padding-bottom:10px;gap:5px}.sep-local .sep-name{display:none}.sep-local nav{padding-bottom:2px}.sep-local nav a{font-size:14px;min-height:44px;display:flex;align-items:center}.sep-story-grid{grid-template-columns:1fr;gap:30px}.sep-story-tint .sep-story-photo{order:0}.sep-story-photo img{aspect-ratio:1.5}.sep-story{padding:60px 0}.sep-story-copy h2{font-size:30px}.sep-hero figure img{height:auto;aspect-ratio:1.2}.sep-hero{padding:40px 0 55px}.sep-readiness>.wrap{align-items:start;flex-direction:column;gap:25px}.sep-component{min-height:200px}.sep-overview{padding-top:60px}}
@media(max-width:480px){.sep-component-grid{grid-template-columns:1fr}.sep-component{min-height:0;gap:12px}.sep-component h3{font-size:20px}.sep-hero figure img{aspect-ratio:1.1}.sep-story-copy h2{font-size:28px}.sep-story-photo img{aspect-ratio:1.2}.sep-hero figcaption{left:15px;right:15px;bottom:15px}.sep-local nav{gap:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sep-hero figure img{transform:none;will-change:auto}.sep-component{transition:none}}

/* Approved programme identity, displayed without altering the supplied artwork. */
.bensep-logo-panel{width:min(100%,380px);padding:12px 16px;background:#fff;border:1px solid #dce7df;border-radius:12px;margin:0 0 24px}.bensep-logo-crop{display:block;position:relative;width:100%;aspect-ratio:1310/340;overflow:hidden}.bensep-logo-crop img{position:absolute!important;width:110.54%!important;max-width:none!important;height:auto!important;left:-5.34%;top:-102.94%;}
