.subpage{--sub-accent:var(--green);--sub-soft:#f0f5ed;color:var(--ink)}.subpage .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.subpage-orange{--sub-accent:#b54414;--sub-soft:#fff5e9}.subpage-blue{--sub-accent:#16558c;--sub-soft:#edf4fb}.subpage h1,.subpage h2,.subpage h3{text-wrap:balance}.subpage p{color:var(--muted);line-height:1.8}.subpage h2{letter-spacing:-.045em;margin:0 0 1.1rem;font-size:clamp(1.85rem,3.3vw,2.7rem);line-height:1.17}.subpage h3{letter-spacing:-.025em;margin:0 0 .65rem;font-size:1.25rem;line-height:1.4}.subpage p:last-child{margin-bottom:0}.subpage .eyebrow{color:var(--sub-accent);margin:0 0 1rem}.sub-hero{background:var(--sub-soft);border-bottom:1px solid var(--line);padding:1.5rem 0 5.5rem;position:relative;overflow:hidden}.sub-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:3.8rem;font-size:.8rem;display:flex}.sub-breadcrumb a{text-decoration:none}.sub-breadcrumb a:hover{text-decoration:underline}.sub-hero h1{letter-spacing:-.055em;max-width:58rem;margin:0 0 1.6rem;font-size:clamp(2.9rem,5.8vw,5.1rem);line-height:1.08}.sub-hero h1>span:last-child{color:var(--sub-accent)}.sub-hero-description{max-width:47rem;margin:0;font-size:1.15rem;line-height:1.8}.sub-hero-actions{flex-wrap:wrap;align-items:center;gap:1.8rem;margin-top:2rem;display:flex}.sub-body{padding-bottom:6rem}.sub-section{margin:5.5rem 0}.sub-first-section{margin-top:4rem}.sub-section-intro{max-width:49rem;margin-bottom:2.4rem}.sub-section-intro>p:last-child{max-width:44rem}.sub-editorial{grid-template-columns:.95fr 1.05fr;gap:5rem;padding:5.5rem 0;display:grid}.sub-editorial>div>p:first-of-type:not(.eyebrow){margin-top:0}.sub-editorial>div>p{margin-bottom:1rem}.sub-large-copy{font-size:1.35rem;color:var(--ink)!important;line-height:1.65!important}.sub-tinted{background:var(--sub-soft);border-radius:1.4rem;gap:3rem;margin:4rem 0;padding:3.5rem}.sub-feature-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.sub-feature-grid:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns:repeat(4,1fr)}.sub-feature{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.7rem}.sub-feature p{margin:0;font-size:.94rem}.sub-icon{color:#45652f;background:#eff5eb;border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;margin-bottom:1.5rem;display:inline-flex}.sub-icon-1{color:#ae4318;background:#fff0e4}.sub-icon-2{color:#285c92;background:#edf4fb}.sub-small-label{color:var(--muted);font-size:.8rem;line-height:1.65}.sub-text-link{text-underline-offset:.35em;font-size:.9rem;font-weight:700;-webkit-text-decoration:underline #b9c9b0;text-decoration:underline #b9c9b0;display:inline-flex}.sub-text-link:hover{text-decoration-color:currentColor}.sub-note{border:1px solid var(--line);background:#f6f7f4;border-radius:.65rem;align-items:flex-start;gap:.8rem;padding:1.2rem 1.4rem;display:flex}.sub-note svg{color:#617254;flex:none;margin-top:.15rem}.sub-note p{margin:0;font-size:.85rem;line-height:1.7}.sub-cta{background:#f1f5eb;border-radius:1.4rem;justify-content:space-between;align-items:center;gap:3rem;margin-top:5rem;padding:3.4rem;display:flex}.sub-cta>div{max-width:43rem}.sub-cta p{max-width:36rem;margin:0}.sub-cta .eyebrow{margin-bottom:.9rem}.sub-cta .button{flex-shrink:0}.sub-lead-card{background:#f4f5ee;border-radius:1.3rem;grid-template-columns:.72fr 1.28fr;display:grid;overflow:hidden}.sub-lead-portrait{text-align:center;background:#e8edde;border-right:1px solid #dce3d4;flex-direction:column;justify-content:center;align-items:center;min-height:25rem;display:flex}.sub-lead-portrait>span{color:#567144;background:#dce5d1;border-radius:50%;justify-content:center;align-items:center;width:8rem;height:8rem;font-family:Georgia,serif;font-size:3rem;display:flex}.sub-lead-portrait p{font-size:.8rem}.sub-lead-copy{align-self:center;padding:3.5rem}.sub-lead-copy .eyebrow{font-size:.72rem}.sub-lead-copy h2{font-size:2.5rem}.sub-lead-copy .sub-text-link{margin-top:.7rem}.sub-qualification-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.sub-qualification{border:1px solid var(--line);border-radius:1rem;padding:2rem}.sub-qualification>svg{color:var(--sub-accent);margin-bottom:1.4rem}.sub-qualification p{margin:.6rem 0 1.3rem}.sub-experience{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.sub-experience article{border-top:1px solid var(--line);gap:1.3rem;padding-top:2rem;display:flex}.sub-experience h3{margin-top:.5rem}.sub-experience p{margin:0}.sub-experience-mark{background:var(--sub-soft);height:3.3rem;color:var(--sub-accent);border-radius:.8rem;flex:0 0 3.3rem;place-items:center;display:grid}.sub-framework-grid{border:1px solid var(--line);border-radius:1rem;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.sub-framework-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.8rem}.sub-framework-grid article:nth-child(4n){border-right:0}.sub-framework-grid article:nth-child(n+5){border-bottom:0}.sub-framework-grid article>div{color:var(--sub-accent);justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.sub-step-number{letter-spacing:.05em;color:#7a8570;font-size:.85rem}.sub-framework-grid p{margin:0;font-size:.9rem}.sub-blending-example{background:#fff6e6;border-radius:1.5rem;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin:4rem 0;padding:3.5rem;display:grid}.sub-word-demo{text-align:center}.sub-word-demo>div{justify-content:center;gap:.9rem;display:flex}.sub-word-demo>div span{color:#426b32;background:#fff;border:1px solid #ebdabc;border-bottom-width:5px;border-radius:.7rem;place-items:center;width:5rem;height:5.6rem;font-size:3.5rem;font-weight:700;display:grid}.sub-word-demo>div span:nth-child(2){color:#c85520}.sub-word-demo>div span:nth-child(3){color:#175595}.sub-word-demo p{font-size:.8rem}.sub-word-demo strong{letter-spacing:-.04em;color:#426b32;font-size:3.6rem}.sub-programme-overview{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;margin-bottom:2rem;display:grid}.sub-programme-overview>p{margin-top:0}.sub-stage-list{margin:4rem 0}.sub-stage{border-top:1px solid var(--line);grid-template-columns:4rem 1fr .8fr;align-items:start;gap:2rem;padding:2.6rem 0;display:grid}.sub-stage:last-child{border-bottom:1px solid var(--line)}.sub-stage-number{background:var(--sub-soft);width:3.6rem;height:3.6rem;color:var(--sub-accent);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.sub-stage:nth-child(2n) .sub-stage-number{color:#497136;background:#edf4e8}.sub-stage h2{margin:.6rem 0 .75rem;font-size:1.8rem}.sub-stage p{max-width:30rem;margin:0;font-size:.95rem}.sub-stage ul,.sub-check-list{margin:.4rem 0;padding:0;list-style:none}.sub-stage li,.sub-check-list li{color:var(--muted);align-items:flex-start;gap:.65rem;margin-bottom:.7rem;font-size:.9rem;line-height:1.65;display:flex}.sub-stage li svg,.sub-check-list li svg{color:#4d713a;flex:none;margin-top:.22rem}.sub-form-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:5rem;scroll-margin-top:8rem;display:grid}.sub-form-layout>div>p{max-width:27rem}.sub-form-layout .sub-note{margin-top:2rem}.sub-inline-links{flex-wrap:wrap;gap:1.3rem;margin:1.8rem 0;font-size:.9rem;font-weight:600;display:flex}.sub-inline-links a{text-underline-offset:.3em;text-decoration:underline}.sub-routine{counter-reset:routine;margin:0;padding:0;list-style:none}.sub-routine li{counter-increment:routine;padding:0 0 1.7rem 3rem;position:relative}.sub-routine li:last-child{padding-bottom:0}.sub-routine li:before{content:counter(routine, decimal-leading-zero);color:#718464;font-size:.9rem;position:absolute;top:.1rem;left:0}.sub-routine strong{margin-bottom:.5rem;display:block}.sub-routine span{color:var(--muted);font-size:.95rem;line-height:1.8}.sub-agenda{grid-template-columns:1fr 1fr;gap:1.3rem 3rem;display:grid}.sub-agenda>div{border-top:1px solid var(--line);gap:1.4rem;padding:1.5rem 0;display:flex}.sub-agenda span{color:#608553;padding-top:.3rem;font-size:.8rem}.sub-agenda h3{margin:0;font-size:1.15rem}.sub-activity-list{grid-template-columns:repeat(2,1fr);align-items:start;gap:1.3rem;display:grid}.sub-activity{border:1px solid var(--line);border-radius:1rem;padding:2rem}.sub-activity-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sub-activity-heading .sub-icon{margin-bottom:1.5rem}.sub-activity-heading>.sub-small-label{text-align:right;margin-bottom:1.5rem}.sub-activity h2{font-size:1.75rem}.sub-activity>p{min-height:3.6rem;margin-bottom:1.4rem}.sub-activity details{border-top:1px solid var(--line);padding-top:1rem}.sub-activity summary{cursor:pointer;padding:.3rem 0;font-size:.9rem;font-weight:600}.sub-activity ol{padding-left:1.2rem}.sub-activity li{color:var(--muted);margin-bottom:.7rem;padding-left:.4rem;font-size:.9rem;line-height:1.8}.sub-coming-panel{border:1px solid var(--line);background:#f3f7fa;border-radius:1.3rem;align-items:center;gap:2rem;padding:3rem;display:flex}.sub-coming-panel>svg{color:#255d8b;flex-shrink:0}.sub-coming-panel>div{flex:1}.sub-coming-panel h2{margin:.5rem 0;font-size:1.75rem}.sub-coming-panel p{margin:0;font-size:.9rem}.sub-coming-panel .button{flex-shrink:0}.sub-resource-grid{grid-template-columns:1fr 1fr;gap:1.8rem;display:grid}.sub-resource-card{border:1px solid var(--line);border-radius:1.1rem;overflow:hidden}.sub-resource-preview{color:#476835;background:#f1f4dc;min-height:20rem;padding:2.2rem;position:relative;overflow:hidden}.sub-resource-preview>span{letter-spacing:.15em;margin-bottom:2rem;font-size:.65rem;font-weight:700;display:block}.sub-resource-preview>strong{letter-spacing:-.06em;z-index:1;font-size:3.1rem;line-height:1.03;display:block;position:relative}.sub-resource-sound{color:#648142;font-size:8.5rem;font-weight:700;position:absolute;bottom:-1.5rem;right:1rem}.sub-resource-preview-blue{color:#285b8d;background:#edf4fb}.sub-resource-preview-blue>svg{opacity:.35;position:absolute;bottom:2rem;right:2.2rem}.sub-resource-copy{padding:2rem}.sub-resource-copy h2{margin:1rem 0 .75rem;font-size:1.65rem}.sub-resource-copy p{margin:0 0 1.7rem;font-size:.94rem}.sub-resource-copy .sub-text-link{margin-top:1rem;margin-left:1rem;font-size:.8rem}.sub-library-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:2rem;display:flex}.sub-library-intro p{margin:0}.sub-library-intro nav{flex-wrap:wrap;gap:.6rem;display:flex}.sub-library-intro a{border:1px solid var(--line);border-radius:2rem;padding:.65rem 1rem;font-size:.8rem;text-decoration:none}.sub-library-intro a:hover{background:var(--sub-soft)}.sub-articles>article{border-bottom:1px solid var(--line);grid-template-columns:.35fr 1fr;gap:4rem;padding:4rem 0;scroll-margin-top:7rem;display:grid}.sub-article-number{color:#c4ceb9;letter-spacing:-.06em;margin-bottom:1.8rem;font-size:3.2rem;line-height:1;display:block}.sub-articles article .eyebrow{font-size:.7rem}.sub-articles article h2{font-size:2.3rem}.sub-article-summary{font-size:1.12rem;color:var(--ink)!important}.sub-faq-list{max-width:58rem;margin:0 auto}.sub-faq-list details{border-bottom:1px solid var(--line);padding:1.5rem 0}.sub-faq-list details:first-child{border-top:1px solid var(--line)}.sub-faq-list summary{cursor:pointer;justify-content:space-between;gap:2rem;font-size:1.12rem;font-weight:600;line-height:1.6;list-style:none;display:flex}.sub-faq-list summary::-webkit-details-marker{display:none}.sub-faq-list summary>span{color:#657d50;text-align:center;flex:0 0 1.6rem;font-size:1.3rem;transition:transform .2s}.sub-faq-list details[open] summary>span{transform:rotate(45deg)}.sub-faq-list details>p{max-width:49rem;margin:1rem 3rem 0 0;font-size:.98rem}.sub-contact-paths{grid-template-columns:repeat(3,1fr);gap:1.3rem;display:grid}.sub-contact-paths>article{border:1px solid var(--line);border-radius:1rem;padding:2rem}.sub-contact-paths h2{font-size:1.6rem}.sub-contact-paths p{margin:.8rem 0 1.2rem;font-size:.95rem}.sub-location{border-top:1px solid var(--line);align-items:start;gap:1rem;margin:2rem 0 1.2rem;padding-top:2rem;display:flex}.sub-location>svg{color:var(--green);flex:none}.sub-location p{margin:.35rem 0 0;font-size:.9rem}.sub-check-list{margin:1.8rem 0}.sub-legal{max-width:54rem;margin-left:auto;margin-right:auto}.sub-legal>section{border-bottom:1px solid var(--line);gap:2rem;padding:2rem 0;display:flex}.sub-legal>section>span{color:#6a815b;margin-top:.3rem;font-size:.8rem}.sub-legal h2{font-size:1.5rem}.sub-legal p{margin:0}.sub-legal .sub-note{margin-bottom:1.7rem}.sub-portal-panel{text-align:center;border:1px solid var(--line);background:#fffdf8;border-radius:1.5rem;max-width:50rem;margin:0 auto;padding:4rem 3rem}.sub-portal-panel>.sub-icon{color:#b5581f;background:#fff0da;border-radius:1.4rem;width:5rem;height:5rem}.sub-portal-panel>p:not(.eyebrow){max-width:35rem;margin-left:auto;margin-right:auto}.sub-portal-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}@media (max-width:1000px){.sub-feature-grid:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns:repeat(2,1fr)}.sub-editorial,.sub-form-layout,.sub-programme-overview{gap:3rem}.sub-lead-copy{padding:2.5rem}.sub-lead-copy h2{font-size:2rem}.sub-cta{padding:2.5rem;display:block}.sub-cta .button{margin-top:1.7rem}.sub-framework-grid{grid-template-columns:repeat(2,1fr)}.sub-framework-grid article:nth-child(2n){border-right:0}.sub-framework-grid article:nth-child(n+5){border-bottom:1px solid var(--line)}.sub-framework-grid article:nth-child(n+7){border-bottom:0}.sub-stage{grid-template-columns:3.5rem 1fr;gap:1.5rem}.sub-stage ul{grid-column:2}.sub-coming-panel{flex-wrap:wrap}.sub-coming-panel .button{margin-left:4.4rem}.sub-feature,.sub-contact-paths>article{padding:1.4rem}.sub-resource-copy .sub-text-link{width:fit-content;margin-left:0;display:flex}.sub-library-intro{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.sub-hero{padding-bottom:3.5rem}.sub-breadcrumb{gap:.6rem;margin-bottom:2.5rem;font-size:.75rem}.sub-hero h1{letter-spacing:-.055em;font-size:clamp(2.35rem,8.9vw,3.8rem)}.sub-hero-description{font-size:1rem}.sub-hero-actions{gap:1.4rem}.sub-body{padding-bottom:3.5rem}.sub-section{margin:3.5rem 0}.sub-first-section{margin-top:3rem}.sub-editorial{grid-template-columns:1fr;gap:1.5rem;padding:3.5rem 0}.sub-tinted{margin:3rem 0;padding:2rem 1.5rem}:is(.sub-feature-grid,.sub-feature-grid:has(>:nth-child(4)):not(:has(>:nth-child(5))),.sub-qualification-grid,.sub-experience,.sub-form-layout,.sub-resource-grid,.sub-activity-list,.sub-contact-paths){grid-template-columns:1fr}.sub-feature{padding:1.6rem}.sub-feature-grid{gap:1rem}.sub-large-copy{font-size:1.2rem}.sub-section-intro{margin-bottom:1.8rem}.sub-cta{margin-top:3.5rem;padding:2rem 1.5rem}.sub-lead-card{grid-template-columns:1fr}.sub-lead-portrait{border-bottom:1px solid #dce3d4;border-right:none;min-height:16rem}.sub-lead-portrait>span{width:6rem;height:6rem;font-size:2.4rem}.sub-lead-copy{padding:2rem 1.5rem}.sub-blending-example{grid-template-columns:1fr;gap:2rem;margin:3rem 0;padding:2rem 1.5rem}.sub-word-demo>div span{width:4.2rem;height:4.8rem;font-size:3rem}.sub-framework-grid article{padding:1.4rem}.sub-framework-grid p{font-size:.85rem}.sub-framework-grid article>div{margin-bottom:1.5rem}.sub-programme-overview{grid-template-columns:1fr;gap:1rem}.sub-stage{grid-template-columns:2.6rem 1fr;gap:1rem;padding:2rem 0}.sub-stage-number{width:2.5rem;height:2.5rem;font-size:.8rem}.sub-stage h2{font-size:1.45rem}.sub-stage p{font-size:.9rem}.sub-stage li{font-size:.85rem}.sub-form-layout{gap:2rem}.sub-agenda{grid-template-columns:1fr;gap:0}.sub-activity{padding:1.5rem}.sub-activity>p{min-height:0}.sub-coming-panel{gap:1rem;padding:2rem 1.5rem}.sub-coming-panel>div{flex-basis:calc(100% - 4rem)}.sub-coming-panel .button{margin:1rem 0 0}.sub-resource-preview{min-height:18rem}.sub-resource-copy{padding:1.5rem}.sub-articles>article{grid-template-columns:1fr;gap:1.5rem;padding:3rem 0}.sub-articles>article>aside{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.sub-article-number{margin:0;font-size:2rem}.sub-articles article .eyebrow{margin:0}.sub-articles article h2{font-size:1.8rem}.sub-articles article aside .sub-small-label{flex-basis:100%}.sub-faq-list summary{gap:1rem;font-size:1rem}.sub-faq-list details>p{margin-right:1rem;font-size:.92rem}.sub-legal>section{gap:1rem}.sub-legal h2{font-size:1.3rem}.sub-legal p{font-size:.92rem}.sub-portal-panel{padding:2.5rem 1.4rem}.sub-portal-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.sub-faq-list summary>span{transition:none}}
