.recognition{background:var(--sand);color:var(--ink);padding-block:98px}
.recognition .eyebrow{color:#79621c}
.recognition-top{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(35px,7vw,86px);align-items:center}
.recognition-copy-block h2{max-width:710px;margin-top:22px;font-size:clamp(37px,5.1vw,64px);font-weight:470;line-height:1;letter-spacing:-.07em}
.recognition-copy-block>h3{max-width:620px;margin-top:23px;font-size:clamp(20px,2.4vw,29px);font-weight:560;line-height:1.24;letter-spacing:-.04em}
.recognition-copy-block>p,.recognition-support p{max-width:700px;margin-top:16px;color:var(--muted);font-size:14px;line-height:1.7}
.recognition-support{margin-top:26px;padding-left:17px;border-left:2px solid var(--butter)}
.recognition-support strong{font-size:15px;line-height:1.45}
.recognition-support p{margin-top:8px}
.global-photo{margin:0;position:relative}
.global-photo img{display:block;width:100%;aspect-ratio:1.46;object-fit:cover;object-position:center;border-radius:2px}
.global-photo figcaption{margin-top:9px;color:var(--muted);font-size:10px;line-height:1.45}
.recognition-examples{display:grid;grid-template-columns:repeat(4,1fr);gap:23px;margin-top:56px}
.recognition-example{padding-top:14px;border-top:2px solid #b69a4a}
.recognition-example>span{display:block;color:#79621c;font-size:10px;letter-spacing:.12em;font-weight:760}
.recognition-example h3{margin-top:12px;font-size:18px;line-height:1.2;font-weight:620;letter-spacing:-.035em;text-transform:uppercase}
.recognition-example p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.55}
.recognition-close{display:grid;grid-template-columns:.58fr 1fr;gap:35px;align-items:baseline;margin-top:52px;padding-top:23px;border-top:1px solid #292a2733}
.recognition-close span{font-size:14px;color:var(--muted)}
.recognition-close strong{max-width:780px;font-size:clamp(24px,3.5vw,43px);line-height:1.08;letter-spacing:-.06em;font-weight:510}
@media(max-width:900px){.recognition-top{gap:32px}.recognition-examples{grid-template-columns:repeat(2,1fr);row-gap:27px}}
@media(max-width:760px){.recognition{padding-block:68px}.recognition-top{grid-template-columns:1fr}.global-photo{margin-top:4px}.global-photo img{aspect-ratio:1.35}.recognition-examples{margin-top:37px;gap:21px 16px}.recognition-example h3{font-size:15px}.recognition-example p{font-size:12px}.recognition-close{grid-template-columns:1fr;gap:13px;margin-top:37px}.recognition-close strong{font-size:30px}}

/* Bloom Strategic Evaluation: an editorial map of six connected school dimensions */
.strategic-evaluation{overflow:hidden;background:var(--sand);color:var(--ink)}
.evaluation-intro{max-width:910px;margin:0 auto 58px;text-align:center}
.evaluation-intro .eyebrow{color:#79621c}
.evaluation-intro h2{margin-top:20px;font-size:clamp(38px,5.8vw,72px);font-weight:470;line-height:1.01;letter-spacing:-.07em;text-wrap:balance}
.evaluation-intro h2 em{font-family:var(--serif);font-weight:400;color:#75602a}
.evaluation-intro>p{max-width:700px;margin:22px auto 0;color:var(--muted);font-size:15px;line-height:1.7}
.evaluation-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.82fr) minmax(0,1fr);grid-template-rows:repeat(3,minmax(220px,auto));gap:18px 22px;align-items:center;position:relative}
.evaluation-founder{grid-column:2;grid-row:1 / 4;align-self:stretch;min-width:0;min-height:650px;margin:0;position:relative;z-index:1;overflow:hidden;border-radius:48% 48% 3px 3px;box-shadow:0 16px 38px #292a2714}
.evaluation-founder img{position:absolute;inset:0 auto auto 0;display:block;width:100%;height:calc(100% + 76px);object-fit:cover;object-position:center top}
.evaluation-founder figcaption{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);width:max-content;max-width:90%;padding:9px 14px;background:#faf9f0e8;border:1px solid #fff9;border-radius:2px;color:var(--ink);font-size:11px;letter-spacing:.02em;text-align:center;box-shadow:0 4px 16px #292a2710}
.evaluation-founder figcaption span{color:var(--muted)}
.evaluation-card{min-width:0;min-height:220px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-content:start;position:relative;padding:22px 20px 18px;background:var(--cream);border:1px solid #292a2710;border-radius:5px;box-shadow:0 8px 25px #292a270a;transition:transform .2s ease,box-shadow .2s ease}
.evaluation-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #292a2715}
.eval-teaching{grid-column:1;grid-row:1}.eval-teachers{grid-column:1;grid-row:2}.eval-innovation{grid-column:1;grid-row:3}.eval-wellbeing{grid-column:3;grid-row:1}.eval-global{grid-column:3;grid-row:2}.eval-agency{grid-column:3;grid-row:3}
.evaluation-card:after{content:"";position:absolute;top:34px;width:22px;border-top:1px solid #9c7b32;opacity:.68}
.evaluation-card:before{content:"";position:absolute;top:30px;width:7px;height:7px;border:1px solid #9c7b32;background:var(--sand);border-radius:50%;opacity:.8}
.eval-teaching:after,.eval-teachers:after,.eval-innovation:after{right:-23px}.eval-teaching:before,.eval-teachers:before,.eval-innovation:before{right:-27px}
.eval-wellbeing:after,.eval-global:after,.eval-agency:after{left:-23px}.eval-wellbeing:before,.eval-global:before,.eval-agency:before{left:-27px}
.eval-icon{width:52px;height:52px;display:grid;place-items:center;margin-top:1px;border-radius:50%;background:#f7e8ba;color:var(--navy)}
.eval-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.eval-number{display:block;color:#8c712c;font-size:9px;font-weight:780;letter-spacing:.14em}
.evaluation-card h3{margin-top:3px;font:700 15px/1.22 var(--serif);letter-spacing:.055em;text-transform:uppercase}
.evaluation-card h4{margin-top:7px;font:500 16px/1.24 var(--serif);letter-spacing:-.025em}
.evaluation-card p{margin-top:8px;color:#555750;font-size:11.5px;line-height:1.48}
.eval-tags{display:flex;flex-wrap:wrap;gap:5px;margin:11px 0 0;padding:0;list-style:none}
.eval-tags li{padding:4px 8px;border-radius:20px;background:#f8edcf;color:#33342f;font-size:9px;line-height:1.25}
.evaluation-principle{display:grid;grid-template-columns:.75fr 1fr;gap:13px 50px;align-items:center;margin-top:70px;padding:33px 0;border-top:1px solid #292a2730;border-bottom:1px solid #292a2730}
.evaluation-principle .eyebrow{grid-column:1/-1;margin:0;color:#79621c}
.evaluation-principle h3{max-width:470px;font-size:clamp(27px,3.3vw,42px);font-weight:500;line-height:1.08;letter-spacing:-.055em}
.evaluation-principle>p:last-child{max-width:580px;color:var(--muted);font-size:14px;line-height:1.65}
.evaluation-deliverables{padding-top:74px}
.deliverables-heading{display:grid;grid-template-columns:.7fr 1fr;gap:36px;align-items:end}
.deliverables-heading .eyebrow{color:#79621c}
.deliverables-heading h3{max-width:660px;font-size:clamp(30px,4vw,50px);font-weight:480;line-height:1.04;letter-spacing:-.06em}
.deliverable-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}
.deliverable-grid article{min-height:142px;padding:17px 15px 16px;background:#faf9f5;border-top:2px solid #b99c4a}
.deliverable-grid article>span{color:#8c712c;font-size:9px;font-weight:780;letter-spacing:.12em}
.deliverable-grid h4{margin-top:14px;font-size:15px;font-weight:650;line-height:1.25;letter-spacing:-.025em}
.deliverable-grid p{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.5}
.evaluation-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:36px}
.evaluation-cta p{max-width:430px;color:var(--muted);font-size:12px;line-height:1.5}
.evaluation-cta .button{flex:0 0 auto}
@media(max-width:1050px){.evaluation-stage{grid-template-columns:minmax(0,1fr) minmax(225px,.76fr) minmax(0,1fr);gap:15px 16px}.evaluation-card{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:18px 15px 16px}.eval-icon{width:42px;height:42px}.eval-icon svg{width:24px;height:24px}.evaluation-card h3{font-size:13px}.evaluation-card h4{font-size:14px}.evaluation-card p{font-size:10.5px}.eval-tags li{font-size:8px;padding:4px 6px}}
@media(max-width:760px){.strategic-evaluation{padding-block:70px}.evaluation-intro{margin-bottom:30px;text-align:left}.evaluation-intro h2{font-size:clamp(36px,10vw,54px)}.evaluation-intro>p{font-size:14px}.evaluation-stage{display:flex;flex-direction:column;align-items:stretch;gap:13px}.evaluation-founder{order:-1;width:min(100%,390px);height:auto;aspect-ratio:4/5;min-height:0;align-self:center;margin:0 auto 12px;border-radius:46% 46% 3px 3px}.evaluation-founder img{width:100%;height:calc(100% + 60px);object-position:center top}.evaluation-founder figcaption{bottom:10px}.evaluation-card{min-height:0;grid-template-columns:45px minmax(0,1fr);gap:12px;padding:17px 15px}.evaluation-card:before,.evaluation-card:after{display:none}.eval-icon{width:42px;height:42px}.evaluation-card h3{font-size:14px}.evaluation-card h4{font-size:15px}.evaluation-card p{font-size:12px}.eval-tags li{font-size:9px;padding:5px 8px}.evaluation-principle{grid-template-columns:1fr;gap:12px;margin-top:40px;padding:24px 0}.evaluation-principle .eyebrow{grid-column:auto}.evaluation-principle h3{font-size:30px}.evaluation-principle>p:last-child{font-size:13px}.evaluation-deliverables{padding-top:46px}.deliverables-heading{grid-template-columns:1fr;gap:11px}.deliverables-heading h3{font-size:35px}.deliverable-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.deliverable-grid article{min-height:135px;padding:14px 12px}.deliverable-grid h4{margin-top:10px;font-size:13px}.deliverable-grid p{font-size:11px}.evaluation-cta{align-items:flex-start;flex-direction:column;gap:11px;margin-top:27px}.evaluation-cta .button{width:100%;font-size:10px}.evaluation-cta p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.evaluation-card{transition:none}}
.evaluation-artwork{max-width:1240px;margin:0 auto}
.evaluation-artwork a{display:block;line-height:0}
.evaluation-artwork img{display:block;width:100%;height:auto;border:0}
@media(max-width:760px){.evaluation-artwork{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.evaluation-artwork img{width:max(100%,680px);max-width:none}}
.about-copy>.eyebrow{color:#79621c}
.about-copy h2{max-width:620px}
.experience-markers{display:flex;flex-wrap:wrap;gap:17px 35px;margin-top:25px;padding:19px 0;border-block:1px solid var(--line)}
.experience-markers>div{display:flex;align-items:baseline;gap:10px}
.experience-markers strong{font:500 clamp(28px,3.6vw,42px)/1 var(--serif);color:#806522;letter-spacing:-.045em;white-space:nowrap}
.experience-markers span{max-width:180px;color:var(--muted);font-size:11px;line-height:1.4}
.experience-copy>p{max-width:650px;margin-top:15px;color:var(--muted);font-size:14px;line-height:1.65}
.experience-closing{max-width:680px;margin-top:25px;padding:19px 22px;border-left:3px solid var(--butter);background:var(--sand);font:clamp(19px,2.2vw,25px)/1.34 var(--serif);letter-spacing:-.02em}
.about-copy details{margin-top:20px}
@media(max-width:760px){.experience-markers{gap:13px 22px;margin-top:20px;padding:16px 0}.experience-markers strong{font-size:32px}.experience-markers span{max-width:150px;font-size:10px}.experience-copy>p{font-size:13px}.experience-closing{margin-top:20px;padding:17px 18px;font-size:20px}}
