@font-face{font-family:'Antone';src:url('/assets/brand/antone-clean.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Libre Baskerville';src:url('/assets/brand/libre-baskerville-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:'Raleway';src:url('/assets/brand/raleway-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:'Raleway';src:url('/assets/brand/raleway-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:'Raleway';src:url('/assets/brand/raleway-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--ink:#3f2021;--paper:#fcfaf5;--warm:#f9efe5;--clay:#a9431e;--rust:#cc6c27;--gold:#e0a526;--olive:#8f7e35;--line:#dcc4b0}
body{font:500 16px/1.75 'Raleway',Arial,sans-serif;color:var(--ink);background:linear-gradient(#fcfaf5ef,#fcfaf5ef),url('/assets/brand/paper.webp') center/950px auto}h1,h2,h3{font-family:'Libre Baskerville',Georgia,serif;font-weight:600;text-transform:none;letter-spacing:-.045em}h1{font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.18}h2{font-size:clamp(1.95rem,3vw,2.8rem);line-height:1.28}h3{font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.32}.eyebrow,.pathway-number,.offer-title>span,.session-number{font-family:'Antone',Arial,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.12em;font-size:12px;line-height:1.5;color:var(--clay)}header,nav{background:var(--paper)}header{border-bottom:1px solid var(--line)}.button{border-color:var(--clay)}.solid,.nav-enquire{background:var(--clay);color:var(--paper);border-color:var(--clay)}.outline{background:transparent;color:var(--ink)}.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.text-link{background:transparent;color:var(--ink)}.button:hover,.nav-enquire:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.hero-statement{font-size:24px;line-height:1.4;font-weight:600;letter-spacing:-.025em}.intro{font-size:18px;line-height:1.65}.hero-copy h1 em{color:var(--clay)}.experience-strip{background:#f5e3d4}.belief-art{background:#f5e3d4}.pathways-section{background:var(--warm)}.pathway-grid article{background:var(--paper);border-color:var(--rust)}.pathway-grid article:nth-child(2){border-color:var(--gold)}.pathway-grid article:nth-child(3){border-color:var(--olive)}.signature{background:var(--clay);color:var(--paper)}.signature .eyebrow{color:var(--paper)}.offer{border-color:var(--line)}blockquote{font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(1.4rem,2.5vw,2.4rem);font-weight:600;line-height:1.48;letter-spacing:-.035em}.quote-mark{color:var(--clay)}.watch-section{background:var(--warm);border-top:1px solid var(--line)}.play{background:var(--gold);color:var(--ink)}.closing{background:var(--ink);color:var(--paper);border-top:7px solid var(--clay)}.closing .eyebrow{color:var(--gold)}.offer-hero .page-head h1{font-size:clamp(2.15rem,3.4vw,3.35rem)}.offer-hero-image{border-bottom:8px solid var(--clay)}.framework-grid article{background:var(--paper);color:var(--ink);border-color:var(--rust)}.framework-grid article:nth-child(2){border-color:var(--gold)}.framework-grid article:nth-child(3){border-color:var(--olive)}.framework-grid article:nth-child(4){border-color:var(--clay)}.framework-grid article:nth-child(5){border-color:#074f71}.framework-grid article>span{font-family:'Antone',Arial,sans-serif;color:var(--clay);font-size:27px;line-height:1}.framework-grid h3{font-size:24px}.session{background:var(--warm)}.session>div:first-child{background:#f5e3d4;border-color:var(--clay)}#organisations>div:first-child{background:var(--gold);border-color:var(--ink)}#society>div:first-child{background:var(--ink);color:var(--paper);border-color:var(--olive)}#society .session-number{color:var(--gold)}#society>div:first-child:after{background-image:url('/assets/brand/rings-light.svg')}.session h3{font-size:clamp(1.65rem,2.3vw,2.3rem)}.session-number{color:var(--ink)}.workshop-moment{border-color:var(--line)}.hosting-formats{background:var(--warm)}.format-grid article{background:var(--paper);border-color:var(--clay)}.format-grid article:nth-child(2){border-color:var(--gold)}.format-grid article:nth-child(3){border-color:var(--olive)}.format-grid article>span{font-family:'Antone',Arial,sans-serif;color:var(--clay)}.conference-story{background:#f5e3d4}.prep li,.story-row,.footer-bottom{border-color:var(--line)}.about-belief{background:#f5e3d4}.about-belief em{color:var(--clay)}.enquiry-layout form{background:var(--warm);border-color:var(--clay)}input,select,textarea{background:var(--paper);color:var(--ink);border-color:#b7a89c}input:focus,textarea:focus,select:focus{border-color:var(--clay)}footer{background:var(--paper)}
body[data-page='/speaking/'] #framework{padding:44px;background:var(--ink);color:var(--paper);margin-top:10px;margin-bottom:55px;position:relative;overflow:hidden}body[data-page='/speaking/'] #framework>.section-heading{position:relative;z-index:1}body[data-page='/speaking/'] #framework:before{content:'';position:absolute;right:-40px;top:-80px;width:320px;height:320px;background:url('/assets/brand/rings-light.svg') center/contain no-repeat;opacity:.08}body[data-page='/speaking/'] #framework .eyebrow{color:var(--gold)}body[data-page='/speaking/'] .framework-grid{position:relative}body[data-page='/about/'] .page-head{position:relative;padding-bottom:45px}body[data-page='/about/'] .page-head:after,body[data-page='/enquire/'] .page-head:after{content:'';position:absolute;right:0;bottom:25px;width:160px;height:160px;background:url('/assets/brand/rings-cognac.svg') center/contain no-repeat;opacity:.2}body[data-page='/about/'] .page-head h1,body[data-page='/about/'] .page-head .intro{max-width:75%}body[data-page='/enquire/'] .page-head{position:relative;padding-bottom:45px}body[data-page='/enquire/'] .page-head h1,body[data-page='/enquire/'] .page-head .intro{max-width:75%}
@media(max-width:800px){h1{font-size:clamp(2.4rem,9vw,3.4rem)}h2{font-size:1.9rem}h3{font-size:1.6rem}.intro{font-size:17px}.hero-statement{font-size:21px}.offer-hero .page-head h1{font-size:clamp(2.05rem,7.5vw,3rem)}.framework-grid h3{font-size:22px}.session h3{font-size:1.75rem}.menu-toggle{color:var(--ink);border-color:var(--ink)}body[data-page='/speaking/'] #framework{padding:28px 20px;margin-bottom:40px}body[data-page='/about/'] .page-head h1,body[data-page='/about/'] .page-head .intro,body[data-page='/enquire/'] .page-head h1,body[data-page='/enquire/'] .page-head .intro{max-width:100%}body[data-page='/about/'] .page-head:after,body[data-page='/enquire/'] .page-head:after{display:none}}

/* Editorial continuity across About, Hosting and Enquire. */
.host-approach>figure{padding:16px 16px 0 0;background:url('/assets/brand/cognac-pattern.svg') right top/200px repeat}.host-approach img{background:#f9efe5}.host-approach>div{min-width:0}.ambition-panel{background:#f9efe5;padding:42px;margin-bottom:55px;border-top:5px solid #8f7e35}.enquiry-portrait{max-width:250px;margin-bottom:28px;padding:0 15px 15px 0;background:#f5e3d4 url('/assets/brand/cognac-pattern.svg') right bottom/180px repeat}.enquiry-portrait img{width:100%;height:auto}.enquiry-layout aside h2{font-size:28px}.about-belief{background:#3f2021;color:#fcfaf5}.about-belief .eyebrow{color:#e0a526}.about-belief em{color:#e0a526}.about-belief:after{background-image:url('/assets/brand/rings-light.svg');opacity:.11}body[data-page='/about/'] .practical .button{margin-top:5px}.conference-layout{align-items:center}.quote-section blockquote{max-width:850px;margin-inline:auto}.format-grid article,.pathway-grid article{min-width:0}.format-grid h3{font-size:25px}.offer-title h3{min-height:2.65em}body[data-page='/hosting/'] .offer-hero-image{border-color:#8f7e35}body[data-page='/enquire/'] .page-head{padding-bottom:35px}
@media(max-width:800px){.ambition-panel{padding:27px;margin-bottom:35px}.enquiry-portrait{max-width:185px;margin-bottom:22px}.enquiry-layout aside{display:grid;grid-template-columns:1fr;gap:0}.format-grid h3{font-size:23px}.offer-title h3{min-height:0}.host-approach>figure{padding:12px 12px 0 0}.enquiry-layout{gap:30px}.host-approach figure{max-width:310px}}
/* An original-photo cutout, integrated with the supplied brand marks. */
.cutout-hero{padding-top:38px;padding-bottom:35px;grid-template-columns:1.1fr 1fr;gap:55px}.cutout-frame{max-width:430px;isolation:isolate;padding:0 25px;margin-bottom:5px}.cutout-frame:before{content:'';position:absolute;left:0;right:0;top:60px;bottom:40px;background:#f5e3d4;border-radius:220px 220px 0 0;z-index:-2}.cutout-frame:after{content:'';position:absolute;right:-10px;top:90px;width:180px;height:180px;background:url('/assets/brand/rings-cognac.svg') center/contain no-repeat;opacity:.4;z-index:-1;transform:rotate(-10deg)}.cutout-frame img{position:relative;width:100%;height:550px;object-fit:contain;object-position:center bottom;border-bottom:6px solid #a9431e}.cutout-frame figcaption{text-align:center;margin-top:15px}.cutout-hero .hero-copy .intro{max-width:44ch}.cutout-hero .hero-copy h1{font-size:clamp(2.8rem,4.5vw,4.45rem)}.enquiry-portrait.cutout-contact{max-width:270px;padding:12px 18px 0;background:#f5e3d4 url('/assets/brand/rings-cognac.svg') right 24px/175px no-repeat;border-bottom:5px solid #a9431e}.cutout-contact img{max-height:330px;object-fit:contain;object-position:center bottom}
@media(max-width:800px){.cutout-hero{grid-template-columns:1fr;gap:24px;padding-top:32px;padding-bottom:32px}.cutout-hero .hero-copy h1{font-size:clamp(2.5rem,9.5vw,3.5rem)}.cutout-frame{max-width:330px;padding:0 18px}.cutout-frame img{height:425px}.cutout-frame:before{top:42px;bottom:38px}.cutout-frame:after{width:140px;height:140px;top:63px;right:-5px}.cutout-frame figcaption{font-size:9px}.enquiry-portrait.cutout-contact{max-width:220px}.cutout-contact img{max-height:260px}}

/* Keep the Cuppa chapter image and story together beneath one shared heading. */
.cuppa-chapter{display:grid;grid-template-columns:1fr 1fr;gap:28px 48px;align-items:center;border-top:1px solid var(--line);padding-block:48px}.chapter-heading{grid-column:1/-1;max-width:850px}.chapter-heading .eyebrow{margin-bottom:12px}.cuppa-chapter .story-inline-photo{margin:0;width:100%;height:auto}.chapter-copy p{margin-bottom:18px}.chapter-copy .button{margin-top:3px}
@media(max-width:800px){.cuppa-chapter{grid-template-columns:1fr;gap:24px;padding-block:38px}.chapter-heading{grid-column:auto}.chapter-copy p:last-of-type{margin-bottom:14px}}

/* Supplied hand-drawn line pattern, softened behind the whole belief section. */
.belief{position:relative;isolation:isolate;align-items:center}.belief:before{content:'';position:absolute;inset:0 calc((1160px - 100vw)/2);background:url('/assets/brand/cognac-organic-lines.svg') center/680px repeat;opacity:.045;z-index:-1;pointer-events:none}.belief p:last-child{margin-bottom:0}
@media(max-width:1240px){.belief:before{left:-40px;right:-40px}}
@media(max-width:1050px){.belief:before{left:-28px;right:-28px}}
@media(max-width:800px){.belief{align-items:start}.belief:before{left:-20px;right:-20px;background-size:520px;opacity:.035}}

.privacy-copy{max-width:800px;padding-top:10px}.privacy-copy h2{font-size:1.6rem;margin:28px 0 14px}.privacy-copy p{margin-bottom:20px}.privacy-copy a,.enquiry-layout .small-note a{text-decoration:underline;text-underline-offset:3px}.enquiry-layout button:disabled{opacity:.65;cursor:wait}
