.bs-page{--bs-paper:#f1ecdf;--bs-ink:#23382d;--bs-purple:#705384;--bs-line:#23382d30;background:var(--bs-paper);color:var(--bs-ink);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip}.bs-page *{box-sizing:border-box}.bs-page [id]{scroll-margin-top:145px}.bs-page a{color:inherit;text-underline-offset:5px}.bs-page a:focus-visible,.bs-page summary:focus-visible{outline:3px solid var(--bs-purple);outline-offset:5px}.bs-page p{line-height:1.65}.bs-page h2,.bs-page h3{text-wrap:balance;letter-spacing:-.035em}.bs-nav{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--bs-line);background:#f1ecdfed;justify-content:space-between;align-items:center;gap:20px;padding:14px max(48px,50vw - 600px);display:flex;position:sticky;top:53px}.bs-nav>a{letter-spacing:-.03em;font-size:20px;font-weight:600;text-decoration:none}.bs-nav>div{align-items:center;gap:28px;font-size:13px;display:flex}.bs-nav>div>a{text-decoration:none}.bs-page .bs-apply{color:#f1ecdf;background:#23382d;border-radius:99px;justify-content:space-between;align-items:center;gap:45px;padding:17px 24px;font-size:16px;line-height:1.3;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.bs-page .bs-apply:hover{background:#705384;transform:translateY(-2px)}.bs-page .bs-apply>span{font-size:24px;line-height:1}.bs-nav .bs-apply{gap:20px;padding:10px 20px;font-size:13px}.bs-hero{grid-template-columns:1.1fr 1fr;align-items:start;gap:70px;max-width:1320px;margin:auto;padding:70px 60px 48px;display:grid}.bs-eyebrow{letter-spacing:.13em;max-width:420px;margin:0 0 27px;font-size:11px;font-weight:600}.bs-hero h1{letter-spacing:-.045em;text-wrap:balance;margin:0 0 28px;font-size:clamp(44px,4.9vw,66px);font-weight:700;line-height:1.02}.bs-hero h1 span{color:var(--bs-purple)}.bs-hero-lead{max-width:500px;margin:0 0 20px;font-size:20px;line-height:1.5!important}.bs-hero-note{color:#526057;max-width:500px;margin:0 0 25px;font-size:15px}.bs-reviewed{color:#526057;max-width:440px;margin:24px 0 0;font-size:11px;line-height:1.6!important}.bs-portfolio-art{min-width:0;padding:15px 5px 0}.bs-partner-mark{justify-content:space-between;align-items:center;gap:25px;margin:10px 0 55px;display:flex}.bs-partner-mark img{mix-blend-mode:multiply;width:220px;height:auto}.bs-partner-mark>span{letter-spacing:.12em;border-left:0;max-width:125px;font-size:10px;line-height:1.7}.bs-portfolio-stack{isolation:isolate;gap:0;display:grid}.bs-portfolio-tile{border:1px solid #23382d50;border-radius:16px;grid-template-columns:26px 1fr 20px;align-items:center;gap:18px;min-height:92px;padding:22px 27px;display:grid;position:relative;box-shadow:0 8px #23382d0d}.bs-portfolio-tile>span{font-size:11px}.bs-portfolio-tile>span:last-child{font-size:24px}.bs-portfolio-tile strong{letter-spacing:-.035em;font-size:25px;font-weight:600;line-height:1.2}.bs-tile-orange{z-index:5;background:#f3d050;transform:rotate(-5deg)}.bs-tile-cream{z-index:4;background:#cbbadb;transform:rotate(3deg)}.bs-tile-black{color:#f1ecdf;z-index:3;background:#23382d;transform:rotate(-3deg)}.bs-tile-sage{z-index:2;background:#b6d5cb;transform:rotate(4deg)}.bs-tile-blue{z-index:1;background:#edc1aa;transform:rotate(-2deg)}.bs-hero-people{align-items:center;gap:16px;margin:43px 0 0;display:flex}.bs-hero-people>div{align-items:center;padding-left:6px;display:flex}.bs-hero-people img{object-fit:cover;border:3px solid var(--bs-paper);border-radius:40px;width:55px;height:66px;margin-left:-6px}.bs-hero-people p{margin:0;font-size:12px;line-height:1.6}.bs-hero-people strong,.bs-hero-people p>span{display:block}.bs-hero-people p>span{color:#526057;font-size:11px}.bs-trust{border-bottom:1px solid var(--bs-line);max-width:1200px;margin:0 auto 30px;padding:0 0 25px}.bs-trust>div{background:0 0!important;border:0!important;border-radius:0!important;gap:35px!important;max-width:none!important;padding:20px 0!important}.bs-trust>div>div:first-child{box-shadow:none!important;background:0 0!important;padding:0!important}.bs-trust img{mix-blend-mode:multiply}.bs-trust p{color:#526057!important}.bs-trust>div>div:first-child img{width:145px!important}.bs-credentials{max-width:1320px!important;padding:20px 60px 60px!important}.bs-credentials>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;background:0 0!important;border-radius:0!important;gap:0!important}.bs-credentials>div>div{border-right:1px solid var(--bs-line);background:0 0!important;padding:16px 22px!important}.bs-credentials>div>div:last-child{border-right:0}.bs-credentials>div>div>span{font-size:11px;color:#705384!important}.bs-credentials p{font-size:15px;color:#23382d!important}.bs-credentials p+p{font-size:13px;color:#526057!important}.bs-portfolio-intro{max-width:1320px!important;padding:35px 60px 60px!important}.bs-portfolio-intro h2{max-width:550px;color:#23382d!important;font-size:44px!important;font-weight:600!important;line-height:1.08!important}.bs-portfolio-intro p{font-size:17px;color:#526057!important}.bs-portfolio-intro>div>div:last-child{border-top:1px solid var(--bs-line);border-bottom:1px solid var(--bs-line);margin-top:35px;gap:0!important}.bs-portfolio-intro>div>div:last-child>a{border-right:1px solid var(--bs-line);background:0 0!important;border-radius:0!important;min-height:120px!important;padding:22px 16px!important}.bs-portfolio-intro>div>div:last-child>a:last-child{border-right:0}.bs-portfolio-intro a>span:first-child{color:#705384!important}.bs-portfolio-intro a>span:last-child{font-size:15px;color:#23382d!important}.bs-content{max-width:1320px!important;padding:0 60px!important}.bs-content article>section{padding-block:64px!important}.bs-programme{color:#23382d!important}.bs-programme:before{background:#b6d5cb!important}.bs-programme>div:first-child{max-width:none}.bs-programme>div:first-child h2{font-weight:600;line-height:1.1;font-size:48px!important}.bs-programme>div:first-child p{max-width:770px;color:#344b3b!important}.bs-programme>div:last-child{border-top:1px solid #23382d50;margin-top:40px;display:block!important}.bs-programme>div:last-child>section{grid-template-columns:60px 1fr;gap:30px;display:grid;background:0 0!important;border:0!important;border-bottom:1px solid #23382d50!important;border-radius:0!important;padding:32px 0!important}.bs-programme .answer-block{grid-template-columns:.85fr 1.15fr;gap:12px 45px;display:grid}.bs-programme .answer-block h2{grid-area:1/1/5;line-height:1.2;font-size:27px!important;font-weight:600!important}.bs-programme .answer-block p{margin-bottom:12px;color:#344b3b!important;font-size:16px!important;font-weight:400!important}.bs-programme .answer-block>div,.bs-programme .answer-block>details{grid-column:2}.bs-programme .answer-block>details{border-radius:14px;background:#f1ecdf!important}.bs-programme .answer-block__direct-answer{margin:0}.bs-content article>details{border-color:var(--bs-line)!important;padding:25px 0!important}.bs-content article>details>summary{padding:12px 0!important}.bs-content article>details>summary h2{font-size:27px!important;font-weight:600!important}.bs-content article>details>summary p{color:#705384!important}.bs-content article>details>section{padding-block:32px!important}.bs-content article>details h2{font-size:26px!important}.bs-content article>details p,.bs-content article>details li{font-size:15px!important}.bs-content article>details article,.bs-content article>details .rounded-2xl,.bs-content article>details .rounded-xl{border-color:var(--bs-line)!important;box-shadow:none!important;background:#faf8f0!important}.bs-content article>details a{color:#526057!important}.bs-content #products>div:first-child{grid-template-columns:.9fr 1.1fr}.bs-content #products h2{font-size:44px!important;font-weight:600!important;line-height:1.08!important}.bs-content #products>div:last-child{margin-top:38px;display:block!important}.bs-content #products>div:last-child>details{border:0!important;border-top:1px solid var(--bs-line)!important;color:#23382d!important;background:0 0!important;border-radius:0!important}.bs-content #products>div:last-child>details:last-child{border-bottom:1px solid var(--bs-line)!important}.bs-content #products summary{padding:28px 0!important}.bs-content #products summary h3{margin-top:9px;font-size:28px!important;font-weight:600!important}.bs-content #products summary p{color:#526057!important}.bs-content #products details>div{background:#e6dfed;border:0!important;padding:30px!important}.bs-content #products details>div :is(p,li,span){color:#344b3b!important}.bs-content #products details>div h4,.bs-content #products details>div a{color:#23382d!important}.bs-content #products p{font-size:16px!important}.bs-content #products summary>div>span{color:#705384!important;border-color:var(--bs-line)!important}.bs-content #faq{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.bs-content #faq h2{font-size:40px!important;font-weight:600!important}.bs-content #faq details{border-color:var(--bs-line)!important;background:0 0!important;border-radius:0!important}.bs-content #faq summary{padding-block:20px!important;font-size:18px!important}.bs-content #faq p{color:#526057!important;font-size:16px!important}.bs-content #programme-team:before{background:#23382d!important}.bs-content #programme-team h2{line-height:1.1;font-size:42px!important;font-weight:600!important}.bs-content #programme-team article{color:#f1ecdf!important;background:0 0!important;border-radius:0!important}.bs-content #programme-team article>div:first-child{aspect-ratio:4/5;border-radius:100px 100px 14px 14px}.bs-content #programme-team article>div:last-child{padding:20px 0!important}.bs-content #programme-team article p{color:#bdcdbb!important;font-size:13px!important}.bs-content #programme-team h3{font-weight:600!important}.bs-content #programme-team a{color:#f3d050!important}.bs-content #author{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.bs-content #author h2{font-size:35px!important;font-weight:600!important}.bs-content #author>div{background:0 0!important;border:0!important;padding:0!important}.bs-content #author a{color:#705384!important}.bs-content #apply{text-align:left;color:#23382d!important;padding-block:70px!important}.bs-content #apply:before{background:#f3d050!important}.bs-content #apply>div{max-width:none}.bs-content #apply h2{max-width:900px;font-size:58px!important;font-weight:650!important;line-height:1.04!important}.bs-content #apply p,.bs-content #apply a:not(.bs-apply){color:#344b3b!important}.bs-content #apply p{max-width:830px;font-size:17px}.bs-content #apply .rounded-2xl{max-width:800px;font-size:13px;color:#526057!important;background:0 0!important;border:0!important;border-radius:0!important;padding:15px 0!important}.bs-content #apply .bs-final-apply{min-width:380px;padding:23px 30px;font-size:20px}.bs-content #apply .mt-10{margin-top:28px}@media (min-width:1600px){.bs-hero{padding-top:90px}.bs-hero h1{font-size:72px}}@media (max-width:1050px){.bs-hero{gap:40px;padding:48px 32px}.bs-hero h1{font-size:49px}.bs-portfolio-tile strong{font-size:20px}.bs-portfolio-tile{min-height:84px;padding:20px}.bs-partner-mark img{width:170px}.bs-partner-mark{gap:15px}.bs-partner-mark>span{font-size:9px}.bs-trust{margin-inline:32px}.bs-credentials,.bs-portfolio-intro,.bs-content{padding-inline:32px!important}.bs-programme .answer-block{grid-template-columns:1fr;gap:12px}.bs-programme .answer-block h2{grid-row:auto}.bs-programme .answer-block>div,.bs-programme .answer-block>details{grid-column:1}.bs-content #faq,.bs-content #author{gap:30px}.bs-content #programme-team>div{grid-template-columns:1fr!important}.bs-content #programme-team article>div:first-child{max-height:280px}}@media (max-width:700px){.bs-nav{gap:10px;padding:12px 20px}.bs-nav>a{max-width:180px;font-size:14px;line-height:1.3}.bs-nav>div>a:not(.bs-apply){display:none}.bs-nav .bs-apply{gap:10px;padding:10px 14px;font-size:11px}.bs-hero{grid-template-columns:1fr;gap:28px;padding:40px 20px}.bs-hero h1{font-size:40px;line-height:1.04}.bs-hero-lead{font-size:18px}.bs-hero-note{font-size:14px}.bs-portfolio-art{padding:0 12px}.bs-partner-mark{margin:10px 0 35px}.bs-partner-mark img{width:180px}.bs-portfolio-tile strong{font-size:23px}.bs-portfolio-tile{min-height:85px;padding:22px}.bs-hero-people{margin-top:32px}.bs-trust{margin:0 20px 15px}.bs-trust>div{gap:20px!important}.bs-credentials,.bs-portfolio-intro,.bs-content{padding-inline:20px!important}.bs-credentials{padding-block:20px 30px!important}.bs-credentials>div{grid-template-columns:1fr 1fr!important}.bs-credentials>div>div{border-bottom:1px solid var(--bs-line);padding:16px 12px!important}.bs-credentials>div>div:nth-child(2){border-right:0}.bs-credentials p{font-size:13px}.bs-credentials p+p{font-size:12px}.bs-portfolio-intro{padding-block:30px 40px!important}.bs-portfolio-intro>div>div:first-child{gap:16px;grid-template-columns:1fr!important}.bs-portfolio-intro h2{font-size:34px!important}.bs-portfolio-intro>div>div:last-child{grid-template-columns:1fr!important}.bs-portfolio-intro>div>div:last-child>a{border:0;border-bottom:1px solid var(--bs-line);flex-direction:row;align-items:center;gap:20px;display:flex;min-height:0!important;padding:18px 0!important}.bs-portfolio-intro a>span:last-child{margin:0!important}.bs-content article>section{padding-block:42px!important}.bs-programme>div:first-child h2{font-size:35px!important}.bs-programme>div:last-child>section{grid-template-columns:25px 1fr;gap:14px}.bs-programme .answer-block h2{font-size:23px!important}.bs-content #products>div:first-child{gap:15px;grid-template-columns:1fr!important}.bs-content #products h2{font-size:34px!important}.bs-content #products summary h3{font-size:24px!important}.bs-content #products details>div{padding:20px!important}.bs-content #faq,.bs-content #author{display:block}.bs-content #faq h2{font-size:33px!important}.bs-content #programme-team h2{font-size:34px!important}.bs-content #programme-team article>div:first-child{max-height:350px}.bs-content #apply h2{font-size:39px!important}.bs-content #apply .bs-final-apply{width:100%;min-width:0;padding:20px;font-size:17px}.bs-content article>details>summary h2{font-size:23px!important}}@media (prefers-reduced-motion:reduce){.bs-page *{scroll-behavior:auto!important;transition:none!important}}.bs-hero-statement{letter-spacing:-.025em;color:#705384;max-width:430px;margin:0 0 22px;font-size:26px;font-weight:500;line-height:1.2!important}.bs-hero h1{margin-bottom:19px}.bs-hero .bs-hero-note{margin:22px 0 0;font-size:13px}.bs-hero .bs-reviewed{margin-top:15px}.bs-portfolio-tile{grid-template-columns:26px 1fr}.bs-hero{padding-top:52px}.bs-hero-lead{font-size:18px}.bs-partner-mark{margin-bottom:42px}@media (max-width:700px){.bs-hero-statement{max-width:330px;font-size:23px}.bs-hero{padding-top:35px}.bs-hero h1{font-size:42px}}.bs-phonebox-scene{isolation:isolate;pointer-events:none;width:calc(100% + 70px);height:440px;margin:0 -35px;position:relative}.bs-phonebox-sky{z-index:0;background:#cbbadb;border-radius:50%;position:absolute;inset:5% 3% 0;transform:rotate(-12deg)}.bs-phonebox-sky>span{border:1px dashed #f1ecdf;border-radius:50%;position:absolute;inset:6%}.bs-phonebox-flight{z-index:3;transform-origin:50% 52%;will-change:transform;animation:7s ease-in-out infinite bs-phonebox-flight;position:absolute;inset:-3% 15% 0 16%}.bs-phonebox-flight img{object-fit:contain;filter:drop-shadow(12px 25px 15px #23382d25);width:100%;height:100%;display:block}.bs-box-clouds{z-index:4;pointer-events:none;filter:blur(.8px);opacity:.94;will-change:transform;width:120%;height:38%;animation:12s ease-in-out infinite bs-cloud-float;position:absolute;bottom:-7%;left:-10%}.bs-box-clouds img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.bs-phonebox-scene[data-playing=false] .bs-phonebox-flight,.bs-phonebox-scene[data-playing=false] .bs-box-clouds{animation-play-state:paused}@keyframes bs-phonebox-flight{0%,to{transform:translateY(9px)rotate(-7deg)}50%{transform:translate(9px,-14px)rotate(-3deg)}}@keyframes bs-cloud-float{0%,to{transform:translate(-9px,3px)}50%{transform:translate(12px,-4px)}}.bs-portfolio-art .bs-partner-mark{margin:0 0 7px}.bs-portfolio-art .bs-hero-people{z-index:5;margin-top:18px;position:relative}@media (max-width:1050px){.bs-phonebox-scene{width:calc(100% + 36px);height:420px;margin:0 -18px}.bs-phonebox-flight{inset:-2% 9% 0 10%}}@media (max-width:700px){.bs-phonebox-scene{width:calc(100% + 24px);height:430px;margin:0 -12px}.bs-phonebox-flight{inset:-2% 10% 0 11%}.bs-portfolio-art .bs-partner-mark{margin-bottom:15px}.bs-box-clouds{bottom:-4%}}@media (prefers-reduced-motion:reduce){.bs-phonebox-flight,.bs-box-clouds{will-change:auto;animation:none!important}}.bs-hero h1{font-size:clamp(43px,4.5vw,58px);line-height:1.03}.bs-hero h1 span{display:block}@media (max-width:1050px){.bs-hero h1{font-size:46px}}@media (max-width:700px){.bs-hero h1{font-size:38px}}
