.work-page{--work-gap:clamp(1.5rem, 3vw, 3rem)}.work-page section[id]{scroll-margin-top:1.5rem}.work-page h2{max-width:24ch}.work-page h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.18}.work-page h4{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.25rem;line-height:1.3}.work-page p:not(.eyebrow),.work-page li,.work-page dd{line-height:1.75}.work-page .text-link{max-width:100%}.work-page .text-link svg{flex-shrink:0}.work-hero{padding-block:var(--space-section);border-bottom:var(--border);background:var(--color-yellow-light)}.work-hero h1{max-width:19ch}.work-lead{max-width:44rem;color:var(--color-muted);margin-top:1.5rem;font-size:1.125rem}.audience-grid{gap:var(--work-gap);padding-top:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audience-entry{border:var(--border);box-shadow:var(--shadow);flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.audience-entry:first-child{background:var(--color-yellow)}.audience-entry h2{margin-block:1.25rem;font-size:clamp(1.8rem,3vw,2.6rem)}.audience-entry .text-link{margin-top:auto;padding-top:1.25rem}.work-section{padding-block:var(--space-section)}.work-section-heading{max-width:48rem;margin-bottom:2.5rem}.work-section-heading h2{margin-top:.8rem}.work-section-heading>p:not(.eyebrow){color:var(--color-muted);margin-top:1.25rem}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.capability{border:1px solid var(--color-ink);flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.capability-label{background:var(--color-yellow-light);padding:.25rem .5rem}.capability .text-link{margin-top:auto}.work-emphasis{font-weight:700}.work-page .work-note{border-left:3px solid var(--color-orange);padding-left:1rem;font-size:.875rem}.work-schools{background:var(--color-soft);border-block:var(--border)}.learning-family{gap:var(--work-gap);padding-bottom:var(--space-section);grid-template-columns:1.2fr 1fr;display:grid}.learning-family h3,.transformation>h3{margin-top:.8rem}.learning-family p:not(.eyebrow){margin-top:1rem}.learning-options{border-block:var(--border);align-self:center;margin:0;padding:0;list-style:none}.learning-options li{align-items:baseline;gap:1rem;padding:1rem 0;font-weight:700;display:flex}.learning-options li+li{border-top:1px solid var(--color-line-strong)}.learning-options span{font:600 .75rem var(--font-mono);color:var(--color-muted)}.transformation{border-top:var(--border);padding-top:2rem}.transformation-list{margin-top:2rem}.transformation-row{border-top:1px solid var(--color-line-strong);grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);gap:1.5rem;padding-block:1.5rem;display:grid}.transformation-row p:not(.eyebrow){margin-top:.75rem}.practitioner-band{background:var(--color-ink);color:var(--color-paper);padding-block:var(--space-section)}.practitioner-layout{gap:var(--work-gap);grid-template-columns:1fr 1fr;display:grid}.practitioner-band .eyebrow,.practitioner-band .text-link{color:var(--color-yellow)}.practitioner-band h2{margin-top:1rem}.practitioner-band p+p{margin-top:1.5rem}.practitioner-band .network-wordmark{color:var(--color-yellow);margin-top:1.5rem;font-size:.875rem}.practitioner-band a:focus-visible{outline-color:var(--color-yellow);box-shadow:0 0 0 5px var(--color-ink)}.ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.ecosystem-entry{border-top:var(--border);padding-top:1rem}.ecosystem-entry h3{margin-block:.75rem}.ecosystem-entry h3 .text-link{font-size:inherit;letter-spacing:-.04em;margin:0;line-height:1.25}.work-trust{padding-bottom:var(--space-section)}.principles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;display:grid}.principles-grid dt{font:700 var(--font-size-caption) var(--font-mono);border-bottom:3px solid var(--color-orange);padding-bottom:.75rem}.principles-grid dd{margin:1rem 0 0}.work-contact{padding-block:var(--space-section);border-block:var(--border);background:var(--color-yellow)}.contact-layout{gap:var(--work-gap);grid-template-columns:1fr 1fr;display:grid}.contact-layout h2{margin-block:1rem}.contact-options fieldset{border:0;min-width:0;margin:0;padding:0}.contact-options legend{margin-bottom:1rem;font-weight:700}.contact-options label{border:1px solid var(--color-ink);cursor:pointer;align-items:baseline;gap:.75rem;margin-bottom:.75rem;padding:1rem;line-height:1.5;display:flex}.contact-options input{accent-color:var(--color-ink);flex-shrink:0}.contact-options input:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.policy-sections{padding-block:var(--space-section);max-width:58rem}.policy-sections section{border-top:1px solid var(--color-ink);grid-template-columns:2rem minmax(0,1fr);gap:1.5rem;padding-block:2rem;display:grid}.policy-sections h2{font-size:clamp(1.7rem,3vw,2.5rem)}.policy-sections p:not(.eyebrow){margin-top:1rem}.policy-list{columns:2;column-gap:2rem;padding-left:1.25rem}.policy-list li{break-inside:avoid;padding-block:.3rem}.disclosure-labels{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.disclosure-labels li{border:1px solid var(--color-line-strong);padding:.4rem .75rem;font-size:.875rem}@media (width<=900px){.practitioner-layout,.contact-layout,.learning-family{grid-template-columns:minmax(0,1fr)}.principles-grid,.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.work-hero h1{font-size:clamp(2.5rem,10vw,3.3rem)}.audience-grid,.capability-grid,.principles-grid,.ecosystem-grid{grid-template-columns:minmax(0,1fr)}.transformation-row{grid-template-columns:minmax(0,1fr);gap:.75rem}.policy-list{columns:1}.policy-sections section{grid-template-columns:minmax(0,1fr);gap:.75rem}}.enquiry-email{overflow-wrap:anywhere;font-family:var(--font-mono);margin-block:1.25rem .75rem;font-size:.875rem}
