.monthly{padding:76px 44px 42px;background:#f5f8fd;color:#10254b;scroll-margin-top:24px}.monthly-heading{max-width:850px;margin:0 auto 42px;text-align:center}.monthly-heading .eyebrow{color:#164bd8;font-size:12px;margin:0 0 16px}.monthly-heading h2{font:650 clamp(30px,3vw,43px)/1.13 'DM Sans',Arial,sans-serif;letter-spacing:-.045em;margin:0 0 20px}.monthly-heading>p:last-child{max-width:720px;margin:auto;font-size:16px;line-height:1.65;color:#586c87}.monthly-scene{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;max-width:1160px;margin:auto;align-items:center}.monthly-caption{font-size:13px;font-weight:600;color:#526984;margin:0 0 22px}.monthly-work{position:relative;padding-left:20px}.monthly-loop{list-style:none;margin:0;padding:0;position:relative}.monthly-loop:before{content:"";position:absolute;left:20px;top:25px;bottom:37px;width:1px;background:#b1c7ef}.monthly-loop:after{content:"";position:absolute;left:-20px;top:25px;bottom:37px;width:39px;border:1px solid #b1c7ef;border-right:0;border-radius:14px 0 0 14px;pointer-events:none}.monthly-stage{display:flex;align-items:flex-start;gap:22px;padding:15px 0;position:relative;outline-offset:5px;border-radius:6px}.monthly-mark{flex:0 0 40px;display:flex;align-items:center;justify-content:center;background:#f5f8fd;border:1px solid #c4d5f0;border-radius:50%;height:40px;font-size:13px;color:#164bd8;z-index:1;transition:background .18s,color .18s}.monthly-stage h3{font:650 21px/1.2 'DM Sans',Arial,sans-serif;letter-spacing:-.02em;margin:0 0 8px;color:#164bd8}.monthly-stage p{margin:0;font-size:15px;line-height:1.55;max-width:370px;color:#526984}.monthly-stage:hover .monthly-mark,.monthly-stage:focus .monthly-mark{background:#164bd8;color:white}.monthly-restart .monthly-mark{font-size:25px;border-color:#164bd8}.monthly-return{font-size:13px;color:#164bd8;margin:12px 0 0 62px}.monthly-report{background:#fff;border:1px solid #dbe5f4;border-radius:12px;box-shadow:0 12px 40px #143d7410;position:relative}.monthly-report:before{content:"";position:absolute;left:-42px;top:50%;width:41px;height:1px;background:#b1c7ef}.monthly-report-head{padding:24px 26px 18px;border-bottom:1px solid #e4eaf3}.monthly-brand{font:700 18px 'DM Sans',Arial,sans-serif;letter-spacing:-.05em}.monthly-brand>span{color:#f06932}.monthly-report-head h3{font:600 24px 'DM Sans',Arial,sans-serif;margin:14px 0 7px;letter-spacing:-.025em}.monthly-report-head p{font-size:12px;color:#697b93;margin:0}.monthly-zone{padding:20px 26px;border-bottom:1px solid #e4eaf3;border-left:3px solid transparent;transition:background .18s,border-color .18s}.monthly-zone:last-child{border-bottom:0;border-radius:0 0 12px 12px}.monthly-zone-label{font-size:12px;color:#637995}.monthly-zone h4{font:600 18px 'DM Sans',Arial,sans-serif;margin:5px 0 12px;letter-spacing:-.02em}.monthly-zone ul{padding:0;margin:0;list-style:none}.monthly-zone li{font-size:14px;line-height:1.5;color:#4d6482;padding:0 0 7px 15px;position:relative}.monthly-zone li:before{content:"";width:4px;height:4px;border-radius:50%;background:#95afd3;position:absolute;left:0;top:8px}.monthly-measure-note{font-size:12px;line-height:1.5;margin:7px 0 0;color:#6a7e96}.monthly-scene:has([data-stage="analyse"]:is(:hover,:focus)) [data-zone="observations"],.monthly-scene:has([data-stage="measure"]:is(:hover,:focus)) [data-zone="observations"],.monthly-scene:has([data-stage="priorities"]:is(:hover,:focus)) [data-zone="priorities"],.monthly-scene:has([data-stage="work"]:is(:hover,:focus)) [data-zone="work"]{border-left-color:#164bd8;background:#f1f6ff}.monthly-scene:has([data-stage="restart"]:is(:hover,:focus)) .monthly-loop:after{border-color:#164bd8}.monthly-scene:has([data-stage="restart"]:is(:hover,:focus)) .monthly-stage:first-child .monthly-mark{border-color:#164bd8;background:#e8efff}.monthly-continuity{max-width:900px;margin:30px auto 0;font-size:14px;line-height:1.65;color:#586f8c;text-align:center}.monthly-areas{max-width:1160px;margin:34px auto 0;padding-top:24px;border-top:1px solid #dbe5f4}.monthly-areas .monthly-caption{margin-bottom:13px}.monthly-areas ul{display:flex;flex-wrap:wrap;gap:10px 0;padding:0;margin:0 0 18px;list-style:none}.monthly-areas li{font-size:13px;color:#294c7c;padding-right:18px;margin-right:18px;border-right:1px solid #c8d8ed}.monthly-areas li:last-child{border:0}.monthly-areas>p:not(.monthly-caption){font-size:13px;line-height:1.6;color:#617792;margin:5px 0}.monthly-transition{max-width:1160px;margin:30px auto 0;padding-top:24px;border-top:1px solid #dbe5f4;font-size:15px;line-height:1.6;color:#334f72}.monthly-transition span{float:right;color:#164bd8;font-size:22px}
@media(max-width:1000px){.monthly-scene{gap:32px;grid-template-columns:1fr 1fr}.monthly-report:before{left:-25px;width:24px}.monthly-stage{gap:14px}.monthly-zone,.monthly-report-head{padding:20px}.monthly-work{padding-left:12px}}
@media(max-width:800px){.monthly{padding:52px 24px 34px}.monthly-heading{text-align:left;margin-bottom:32px}.monthly-heading br{display:none}.monthly-heading h2{font-size:33px}.monthly-scene{display:block}.monthly-work{padding-left:20px}.monthly-stage{gap:18px;padding:14px 0}.monthly-stage p{max-width:none}.monthly-stage h3{font-size:20px}.monthly-return{margin-left:58px}.monthly-report{margin-top:30px}.monthly-report:before{display:none}.monthly-continuity{text-align:left;font-size:14px}.monthly-areas li{font-size:14px}.monthly-zone li{font-size:15px}.monthly-transition{padding-right:20px;position:relative}.monthly-transition span{position:absolute;right:0;top:24px}.monthly-areas>p:not(.monthly-caption){font-size:14px}}
@media(prefers-reduced-motion:reduce){.monthly *{transition:none!important}}

/* Monthly cycle with sculpted icons and an editorial client report. */
#monthly,#monthly p,#monthly span,#monthly li,#monthly small{font-family:'DM Sans',Arial,sans-serif}
#monthly h2,#monthly h3,#monthly h4{font-family:'Bricolage Grotesque',Arial,sans-serif}
#monthly h2{font-weight:650}
#monthly h3,#monthly h4{font-weight:600}
#monthly .monthly-scene{gap:52px;align-items:start}
#monthly .monthly-work{padding-left:0}
#monthly .monthly-caption{font-weight:600}
#monthly .monthly-loop:before{left:35px;top:37px;bottom:35px;background:#d0dcef}
#monthly .monthly-loop:after{display:none}
#monthly .monthly-stage{gap:17px;padding:13px 0;align-items:center}
#monthly .monthly-mark{flex:0 0 72px;width:72px;height:72px;border:0;border-radius:0;background-color:#f5f8fd}
#monthly .monthly-icon{background-image:url('assets/monthly-icons.webp');background-size:200% 200%;background-repeat:no-repeat}
#monthly .monthly-icon-1{background-position:0 0}
#monthly .monthly-icon-2{background-position:100% 0}
#monthly .monthly-icon-3{background-position:0 100%}
#monthly .monthly-icon-4{background-position:100% 100%}
#monthly .monthly-stage:hover .monthly-mark,#monthly .monthly-stage:focus .monthly-mark{background-color:#f5f8fd;color:#164bd8}
#monthly .monthly-stage h3{font-size:23px;margin-bottom:6px;color:#153765}
#monthly .monthly-stage p{font-size:14px;line-height:1.6}
#monthly .monthly-restart .monthly-mark{border:1px solid #cad9ee;border-radius:50%;flex-basis:42px;width:42px;height:42px;margin:0 15px;color:#164bd8;background:#fff;font-size:25px}
#monthly .monthly-restart h3{font-size:20px;color:#164bd8}
#monthly .monthly-return{margin-left:89px;font-size:12px}
#monthly .monthly-report{background:transparent;border:0;box-shadow:none;border-radius:0}
#monthly .monthly-report:before{display:none}
#monthly .monthly-report-head{padding:0 0 19px;border-bottom:1px solid #cbd9eb;margin-bottom:15px}
#monthly .monthly-report-head h3{font-size:28px;margin:10px 0 7px}
#monthly .monthly-brand{font-size:17px}
#monthly .monthly-zone{position:relative;background:white;border:1px solid #dbe6e1;border-left:3px solid #369572;border-radius:10px;padding:19px 21px;margin-bottom:13px;box-shadow:0 5px 18px #143d7406}
#monthly .monthly-zone-label{font-size:11px}
#monthly .monthly-zone h4{font-size:21px;margin:5px 0 12px}
#monthly .monthly-zone li{font-size:13px}
#monthly .monthly-zone[data-zone=work] li:before{content:"✓";width:auto;height:auto;background:none;top:0;color:#258360;font-size:12px}
#monthly .monthly-zone[data-zone=observations]{background:#fff8ef;border-color:#eddbc2;border-left-color:#d99242;box-shadow:none}
#monthly .monthly-zone[data-zone=observations] .monthly-zone-label{color:#916329}
#monthly .monthly-zone[data-zone=observations] li:before{background:#d99242}
#monthly .monthly-zone[data-zone=priorities]{background:#163e91;border-color:#163e91;border-left-color:#f28a51;color:white}
#monthly .monthly-zone[data-zone=priorities] .monthly-zone-label{color:#bacdec}
#monthly .monthly-zone[data-zone=priorities] h4{color:white}
#monthly .monthly-zone[data-zone=priorities] li{color:#edf3ff}
#monthly .monthly-zone[data-zone=priorities] li:before{content:"→";background:none;width:auto;height:auto;top:0;color:#ffb486}
#monthly .monthly-measure-note{font-size:11px;border-top:1px solid #eadcc9;padding-top:10px;color:#846c50}
#monthly .monthly-scene:has([data-stage=analyse]:is(:hover,:focus)) [data-zone=observations],
#monthly .monthly-scene:has([data-stage=measure]:is(:hover,:focus)) [data-zone=observations],
#monthly .monthly-scene:has([data-stage=priorities]:is(:hover,:focus)) [data-zone=priorities],
#monthly .monthly-scene:has([data-stage=work]:is(:hover,:focus)) [data-zone=work]{outline:2px solid #779ee7;outline-offset:3px}
#monthly .monthly-scene:has([data-stage=analyse]:is(:hover,:focus)) [data-zone=observations],
#monthly .monthly-scene:has([data-stage=measure]:is(:hover,:focus)) [data-zone=observations]{background:#fff8ef;border-left-color:#d99242}
#monthly .monthly-scene:has([data-stage=priorities]:is(:hover,:focus)) [data-zone=priorities]{background:#163e91;border-left-color:#f28a51}
#monthly .monthly-areas li{border:0;margin:0 9px 8px 0;padding:5px 10px;background:#eaf0f9;border-radius:4px;font-size:12px}
@media(max-width:1000px){#monthly .monthly-scene{gap:28px}#monthly .monthly-stage{gap:12px}#monthly .monthly-mark{flex-basis:60px;width:60px;height:60px}#monthly .monthly-restart .monthly-mark{margin:0 9px}#monthly .monthly-loop:before{left:29px}#monthly .monthly-stage h3{font-size:21px}#monthly .monthly-return{margin-left:72px}}
@media(max-width:900px){#monthly .monthly-scene{display:block}#monthly .monthly-report{margin-top:30px}#monthly .monthly-stage p{max-width:none}#monthly .monthly-work{padding-left:0}}
@media(max-width:480px){#monthly .monthly-zone{padding:17px}#monthly .monthly-stage p{font-size:14px}#monthly .monthly-zone li{font-size:14px}#monthly .monthly-stage{align-items:flex-start}#monthly .monthly-stage h3{padding-top:7px}#monthly .monthly-restart h3{padding-top:0}}

#monthly .monthly-areas li{display:flex;align-items:center;gap:8px;padding:7px 10px}
#monthly .monthly-areas .area-brands{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}
#monthly .monthly-areas .platform-logo,#monthly .monthly-areas .area-icon{display:inline-flex;width:19px;height:19px;flex-shrink:0}
#monthly .monthly-areas .platform-logo svg{width:100%;height:100%}
#monthly .area-search{color:#245ec4}
#monthly .area-review{color:#d99516}
#monthly .area-contact{color:#128064}
#monthly .area-requests{color:#7650b4}
