:root{--cream:#f7f2e8;--navy:#17233d;--burgundy:#8f2638;--gold:#b79a62;--ink:#202020;--blush:#e8cdd0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--navy);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--burgundy);outline-offset:5px}.wrap,.nav-wrap{max-width:1300px;margin:auto;padding:0 6%}header{border-bottom:1px solid #17233d25;background:var(--cream);position:sticky;top:0;z-index:10}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:102px;gap:30px}.brand{font-size:13px;line-height:1.05;letter-spacing:2px;font-weight:800;text-decoration:none;display:inline-block;flex-shrink:0}.brand>span{display:block;font-size:28px;letter-spacing:1px}.brand-dot{color:var(--burgundy)}nav{display:flex;gap:26px;align-items:center}nav a{font-size:13px;text-decoration:none;font-weight:600;white-space:nowrap}nav a[aria-current],nav a:hover{color:var(--burgundy)}nav a:last-child{border:1px solid var(--burgundy);padding:10px 20px;color:var(--burgundy)}.menu{display:none}.skip{position:fixed;top:-100px;z-index:100;background:var(--cream);padding:15px}.skip:focus{top:0}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;line-height:1.6;text-transform:uppercase;margin:0 0 27px;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2px;line-height:1.05}h1{font-size:clamp(58px,7.8vw,108px);margin-bottom:42px;max-width:1050px}h2{font-size:clamp(37px,4.5vw,62px);max-width:950px;margin-bottom:45px}h3{font-size:22px;line-height:1.25;letter-spacing:-.5px}em{font-family:Georgia,serif;font-weight:400;color:var(--burgundy)}p{max-width:780px;margin-bottom:23px}.hero{padding:65px 0 70px;border-bottom:1px solid #17233d25}.hero-bottom{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center}.lead{font-size:21px;line-height:1.6}.hero p:not(.eyebrow){max-width:620px}.button{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--burgundy);color:var(--cream);font-size:14px;font-weight:600;padding:17px 23px;text-decoration:none;cursor:pointer;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:var(--navy);transform:translateY(-2px)}.button span{font-size:21px}.audiences{font-size:10px;letter-spacing:1.2px;font-weight:bold;margin:25px 0 0}.stage-art{min-height:290px;padding:30px 0 0 35px;border-left:1px solid var(--gold);position:relative;overflow:hidden}.stage-art>span{display:block;font-size:clamp(17px,2.2vw,28px);font-weight:800;letter-spacing:-1px;line-height:1.5}.stage-art .accent{color:var(--burgundy)}.stair{width:90%;height:110px;background:var(--navy);margin-top:22px;clip-path:polygon(0 75%,25% 75%,25% 50%,50% 50%,50% 25%,75% 25%,75% 0,100% 0,100% 100%,0 100%)}.section{padding:95px 0;border-bottom:1px solid #17233d20}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.large{font-family:Georgia,serif;font-size:33px;line-height:1.35;letter-spacing:-.5px}.paper{background:#eee8dc}.rhythm{font-size:24px;line-height:1.65;color:var(--burgundy);margin:35px 0}.navy{background:var(--navy);color:var(--cream)}.navy .eyebrow{color:var(--gold)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:65px}.steps article{border-top:1px solid #f7f2e850;padding-top:20px}.steps article:nth-child(2){margin-top:35px}.steps article:nth-child(3){margin-top:70px}.steps article:nth-child(4){margin-top:105px}.number{font-family:Georgia,serif;font-size:50px;color:var(--gold);line-height:1}.steps h3{font-size:20px;text-transform:uppercase;margin:25px 0 20px;max-width:200px}.steps p{font-size:15px;color:#e7e6e1;line-height:1.7}.manifesto{font-size:clamp(27px,4.5vw,60px);font-weight:800;line-height:1.15;letter-spacing:-1px;max-width:none;border-top:1px solid #f7f2e850;padding-top:50px;margin:50px 0 0}.manifesto em{color:var(--blush);font-style:normal}.skills{display:flex;flex-wrap:wrap;gap:0;margin:0 0 40px}.skills span{padding:13px 22px 13px 0;margin-right:22px;border-bottom:1px solid var(--gold);font-size:17px}.routes,.columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.routes a{border-top:2px solid var(--burgundy);padding:24px 0;text-decoration:none;position:relative}.routes a>span{font-size:12px;letter-spacing:2px;color:var(--burgundy)}.routes h3{font-family:Georgia,serif;font-size:32px;margin:30px 0 15px;font-weight:400}.routes p{font-size:16px;padding-right:25px}.routes b{font-size:30px;color:var(--burgundy)}.routes a:hover h3{text-decoration:underline}.blush{background:var(--blush)}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.quotes blockquote{border-top:1px solid var(--burgundy);padding-top:30px;margin:0;font-family:Georgia,serif;font-size:27px;line-height:1.4}cite{display:block;font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;margin-top:25px}.small{font-size:12px;margin-top:35px}.final{background:var(--burgundy);color:var(--cream)}.final .button{background:var(--cream);color:var(--burgundy)}.final .button:hover{background:var(--blush)}footer{padding:55px 0 25px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:25px;align-items:start}.footer-top{padding-bottom:35px;border-bottom:1px solid var(--gold)}.footer-top p{font-family:Georgia,serif;font-size:26px;line-height:1.35}.footer-top p span{font:14px Arial,sans-serif}.footer-bottom{font-size:11px;padding-top:25px}.columns article{border-top:1px solid var(--gold);padding-top:25px}.columns p{font-size:16px}.event{display:flex;justify-content:space-between;gap:35px;align-items:center}.event-date{font-family:Georgia,serif;font-size:37px;line-height:1.2}.feature-quote{font-family:Georgia,serif;font-size:30px;line-height:1.5;max-width:850px;margin:40px 0}.form-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}label{display:block;font-size:14px;font-weight:600;margin:24px 0 8px}label span{font-weight:400;color:#555}input,select,textarea{width:100%;background:transparent;border:1px solid #17233d60;padding:13px;border-radius:0;color:var(--navy)}textarea{resize:vertical}form .button{margin-top:28px}.form-notice{font-size:13px;border-left:3px solid var(--gold);padding-left:18px}.photo{margin:0}.photo img{display:block;width:100%;height:100%;object-fit:cover}.photo figcaption{font-size:11px;padding-top:13px;line-height:1.5}.hero-photo{aspect-ratio:4/5;position:relative}.hero-photo:before{content:'';position:absolute;top:-15px;right:-15px;width:55%;height:55%;border-top:2px solid var(--gold);border-right:2px solid var(--gold);z-index:-1}.gallery{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:22px;margin-bottom:45px}.gallery .photo img{aspect-ratio:4/5;height:auto}.founder-photo img{aspect-ratio:4/5;height:auto}.photo-strip{margin-bottom:50px}.photo-strip img{width:100%;max-height:540px;object-fit:cover;object-position:center 40%}
@media(min-width:1500px){.wrap,.nav-wrap{padding:0 55px}}@media(max-width:1050px){nav{gap:15px}.hero-bottom{gap:45px}.nav-wrap{gap:18px}.steps{gap:22px}.steps h3{font-size:17px}.split{gap:40px}.form-grid{gap:45px}}@media(max-width:800px){body{font-size:16px}.nav-wrap{min-height:82px}.menu{display:flex;gap:16px;align-items:center;border:0;background:none;color:var(--navy);padding:12px 0;font-size:14px}nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--cream);padding:20px 6% 30px;border-bottom:1px solid var(--gold);flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a{font-size:17px;padding:12px 0}nav a:last-child{margin-top:12px}h1{font-size:clamp(52px,10vw,80px)}.hero{padding:45px 0}.hero-bottom{gap:35px}.hero-bottom:has(.hero-photo){grid-template-columns:1.2fr .8fr}.lead{font-size:19px}.section{padding:65px 0}.steps{grid-template-columns:1fr 1fr;gap:35px}.steps article:nth-child(n){margin-top:0}.steps h3{max-width:none;font-size:19px}.quotes{gap:24px}.quotes blockquote{font-size:23px}.split{gap:35px}.large{font-size:28px}.routes,.columns{gap:25px}.routes h3{font-size:27px}.form-grid{grid-template-columns:1fr}.form-grid h2{margin-bottom:20px}.stage-art{padding-left:20px;min-height:240px}.hero-photo:before{right:-8px;top:-8px}}@media(max-width:560px){h1{letter-spacing:-2px;font-size:57px;overflow-wrap:break-word}h2{font-size:39px;letter-spacing:-1.4px;margin-bottom:30px}.hero-bottom,.hero-bottom:has(.hero-photo),.split{grid-template-columns:1fr}.hero-photo{aspect-ratio:5/4;margin-top:12px}.hero-photo img{object-position:center 40%}.stage-art{display:none}.hero .eyebrow{font-size:10px;letter-spacing:1.5px}.hero h1{margin-bottom:30px}.audiences{font-size:9px;letter-spacing:.5px}.steps{gap:28px 20px}.number{font-size:43px}.steps p{font-size:14px}.steps h3{font-size:17px}.manifesto{font-size:32px;padding-top:30px;margin-top:30px}.routes,.columns,.quotes{grid-template-columns:1fr}.routes{gap:10px}.routes h3{margin-top:15px}.routes p{margin-bottom:10px}.routes a{padding:20px 0}.routes b{position:absolute;right:0;top:40px}.quotes{gap:35px}.quotes blockquote{font-size:28px}.large{font-size:29px}.event{align-items:start;flex-direction:column;gap:10px}.event-date{font-size:32px}.gallery{grid-template-columns:1fr 1fr;gap:15px}.gallery .photo:first-child{grid-column:1/-1}.gallery .photo:first-child img{aspect-ratio:5/4;object-position:center 30%}.founder-photo{max-width:400px}.footer-top,.footer-bottom{flex-direction:column;gap:20px}.footer-top p{margin:0}.footer-bottom p{margin:0}.skills span{font-size:15px;padding:10px 12px 10px 0;margin-right:12px}.feature-quote{font-size:26px}.button{max-width:100%;gap:22px}html{scroll-padding-top:90px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Round 2: founder narrative and participant experience, within the existing visual system. */
.founder-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.founder-threads{font-family:Georgia,serif;font-size:25px;line-height:1.4;margin-top:25px;color:var(--burgundy)}.story-copy h3{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:40px 0 22px}.story-copy .lead{font-size:23px}.story-belief{border-left:3px solid var(--gold);padding-left:25px;margin-top:35px}.story-belief h3{margin-top:0}.experience-proof{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;margin-top:65px;align-items:center;border-top:1px solid #8f263840;padding-top:55px}.reflection-photo img{height:auto;max-height:600px;object-fit:contain}.experience-proof blockquote{font-family:Georgia,serif;font-size:28px;line-height:1.4;margin:0 0 35px}.experience-proof .short-quote{font-size:23px;margin-bottom:0}.participant-note{font-family:Georgia,serif;font-size:26px;color:var(--burgundy);margin:35px 0 0}.hero-photo img[src$="speaking.webp"]{object-position:center 55%}.hero-photo:has(img[src$="speaking.webp"]){overflow:hidden}.hero-photo img[src$="speaking.webp"]{transform:scale(1.18)}
@media(max-width:800px){.founder-layout{gap:40px}.experience-proof{gap:35px}.story-copy .lead{font-size:21px}.experience-proof blockquote{font-size:25px}}
@media(max-width:560px){.founder-layout,.experience-proof{grid-template-columns:1fr;gap:30px}.founder-photo{max-width:100%}.founder-photo img{aspect-ratio:5/4;object-position:center 35%}.founder-threads{font-size:23px;margin-bottom:0}.story-copy h3{font-size:28px}.experience-proof{margin-top:45px;padding-top:35px}.reflection-photo img{max-height:470px}.story-belief{padding-left:20px}.hero-photo img[src$="speaking.webp"]{object-position:center 48%;transform:scale(1.12)}}
/* Visual refinement: burgundy navigation, original script/star mark and editorial workshop imagery. */
header{background:var(--burgundy);border-bottom:1px solid #f7f2e835;color:var(--cream)}header .nav-wrap{min-height:112px}header .brand{width:107px;height:99px;display:block;overflow:hidden;position:relative;flex-shrink:0;background:#f7f4eb}header .brand .original-brand{display:block;position:absolute;inset:0;letter-spacing:0}header .brand img{position:absolute;width:199px;max-width:none;height:199px;left:-49px;top:-44px}header nav a{font-weight:700;color:var(--cream);letter-spacing:.15px}header nav a[aria-current],header nav a:hover{color:white;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}header nav a:last-child{border-color:var(--cream);color:var(--cream)}header nav a:last-child:hover{background:var(--cream);color:var(--burgundy);text-decoration:none}header .menu{color:var(--cream);font-weight:700}header :focus-visible{outline-color:var(--cream)}.editorial-photo img{height:auto}.audience-hero{height:360px;overflow:hidden}.audience-hero img{height:100%;width:100%;object-fit:cover;object-position:center 42%}.practice-moments{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;margin-top:48px;align-items:start}.practice-moments .photo:first-child img{aspect-ratio:5/4;object-fit:cover;object-position:center 46%}.practice-moments .photo:last-child{margin-top:65px}.practice-moments .photo:last-child img{aspect-ratio:1;object-fit:cover;object-position:center 45%}.supporting-facilitator{margin:45px 0 0 auto;width:65%;max-width:690px;height:350px;overflow:hidden}.supporting-facilitator img{height:100%;object-fit:cover;object-position:center 44%}.education-moments{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;margin-top:45px}.education-moments img{height:340px;object-fit:cover;object-position:center 42%}.individual-moments{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:22px;margin-top:45px;align-items:center}.individual-moments img{height:330px;object-fit:cover;object-position:center 45%}.individual-moments .photo:nth-child(2){margin-top:55px}
@media(max-width:800px){header .nav-wrap{min-height:100px}header .brand{width:94px;height:88px}header .brand img{width:177px;height:177px;left:-44px;top:-39px}header nav{top:100px;background:var(--burgundy);border-bottom-color:#f7f2e860}header nav a{padding:13px 0}.audience-hero{height:300px}.individual-moments{gap:15px}.individual-moments img{height:270px}.education-moments img{height:280px}.supporting-facilitator{width:80%}}
@media(max-width:560px){.audience-hero{display:block;height:300px;margin-top:10px}.practice-moments{gap:18px;margin-top:35px}.practice-moments .photo:last-child{margin-top:35px}.practice-moments .photo img{aspect-ratio:3/4!important;object-position:center 45%!important}.supporting-facilitator{width:100%;height:300px;margin-top:35px}.education-moments{gap:16px;grid-template-columns:1fr 1fr;margin-top:35px}.education-moments img{height:245px}.individual-moments{grid-template-columns:1fr 1fr;margin-top:35px}.individual-moments .photo:first-child{grid-row:span 2}.individual-moments .photo:first-child img{height:380px;object-position:center 45%}.individual-moments .photo:nth-child(2){margin:0}.individual-moments .photo:nth-child(n+2) img{height:182px}.hero-bottom:has(.audience-hero){gap:25px}}

/* Match footer branding to the original script-and-star header mark. */
footer .footer-brand{width:118px;height:110px;display:block;overflow:hidden;position:relative;flex-shrink:0;background:#f7f4eb}footer .footer-brand .original-brand{display:block;position:absolute;inset:0;letter-spacing:0}footer .footer-brand img{position:absolute;width:220px;max-width:none;height:220px;left:-54px;top:-49px}.supporting-facilitator:has(img[src$="pair-speaking-original.jpeg"]) img{object-position:center 43%}
@media(max-width:560px){footer .footer-brand{width:107px;height:99px}footer .footer-brand img{width:199px;height:199px;left:-49px;top:-44px}}
/* Preserve the full participant photograph on Organisations at every width. */
.supporting-facilitator:has(img[src$="pair-speaking-original.jpeg"]){height:auto;max-width:540px;overflow:visible}
.supporting-facilitator:has(img[src$="pair-speaking-original.jpeg"]) img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}

/* Approved training offer: retain existing typography, spacing and colours. */
.training-skills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.training-skills article{border-top:1px solid var(--gold);padding-top:22px}.training-skills h3{font-size:21px}.training-skills p{font-size:16px}.training-context{margin-top:45px;max-width:850px}.training-context h3{font-family:Georgia,serif;font-size:32px;font-weight:400}.staff-skills{padding-left:20px;margin:0 0 25px}.staff-skills li{margin-bottom:9px}@media(max-width:800px){.training-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media(max-width:560px){.training-skills{grid-template-columns:1fr;gap:20px}}

.form-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-use-note{font-size:13px;line-height:1.6;margin-top:22px}button:disabled{opacity:.6;cursor:wait}#form-status:not(:empty){border-left:3px solid var(--gold);padding-left:16px;margin-top:20px}
