@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#06211e;--petrol:#082e29;--petrol-raised:#0c3e38;--paper:#f3eee2;--paper-deep:#ebe3d3;--paper-card:#fffdf8;--capability-surface:#fffdf8;--white:#fffdf8;--mint:#56e0a1;--mint-dark:#087046;--gold:#d8a24a;--gold-soft:#ebcb86;--gold-deep:#815316;--text-dark:#102c28;--text-light:#f6faf8;--muted-dark:#3e5c55;--muted-light:#c0d2cc;--line-dark:#0a242224;--line-light:#ffffff24;--display:"Helvetica Neue", Helvetica, Arial, sans-serif;--body:"Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", monospace;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body{min-width:0;margin:0;overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text-dark);font-family:var(--body)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.site-shell{width:min(1180px,100% - 48px);margin:0 auto}.section-space{padding:128px 0}.site-header{background:var(--petrol);border-bottom:1px solid var(--line-light);color:var(--text-light);z-index:10;justify-content:space-between;align-items:center;min-height:76px;padding:0 max(24px,50vw - 590px);display:flex;position:relative}.brand,.footer-brand{align-items:center;gap:9px;min-width:0;display:inline-flex}.brand-logo{object-fit:contain;width:26px;height:32px}.sixpence-wordmark{color:var(--text-light);font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:.92rem;font-weight:700;line-height:1}.sixpence-wordmark b{color:inherit;font-weight:800}.brand-divider{background:var(--line-light);width:1px;height:24px}.consulting-label{color:var(--text-light);font-family:var(--body);white-space:nowrap;font-size:.82rem;font-weight:600}.site-nav{align-items:center;gap:28px;display:flex}.site-nav>a{color:var(--muted-light);white-space:nowrap;font-size:.84rem;font-weight:700}.site-nav>a:hover{color:var(--white)}.site-nav .nav-cta{border:1px solid var(--mint);color:var(--text-light);align-items:center;gap:8px;padding:10px 13px;display:inline-flex}.site-nav svg{width:14px;height:14px}.menu-toggle{color:var(--white);background:0 0;border:0;padding:8px;display:none}.hero{background:var(--petrol);color:var(--text-light);isolation:isolate;min-height:690px;padding:120px 0 114px;position:relative;overflow:hidden}.hero-art-frame{transform-origin:76% 52%;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-art{object-fit:cover;object-position:center;z-index:0}.hero-grid{z-index:1;position:relative}.hero-copy{max-width:790px}.eyebrow{color:var(--mint);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 20px;font-size:.65rem;font-weight:700;display:flex}.eyebrow>span{background:currentColor;width:7px;height:7px;display:inline-block}.eyebrow-dark{color:var(--mint-dark)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:0;font-style:normal;font-weight:500}h1{overflow-wrap:anywhere;max-width:780px;margin-bottom:24px;font-size:clamp(2.9rem,5.2vw,4.85rem);line-height:.98}.hero-title-line{padding-bottom:.06em;display:block;overflow:hidden}.hero-title-line>span{display:block}.hero-lede{color:var(--text-light);max-width:630px;margin-bottom:36px;font-size:1.17rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero-scope{border-top:1px solid var(--line-light);color:var(--muted-light);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;max-width:680px;margin:58px 0 0;padding-top:17px;font-size:.66rem;line-height:1.7}.hero-scope span{color:var(--gold);padding:0 7px}.button{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 17px;font-size:.88rem;font-weight:800;transition:background-color .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.button svg{width:16px;height:16px}.button-primary{background:var(--mint);color:var(--ink)}.button-primary:hover{background:var(--white);transform:translateY(-2px)}.button:active{transform:translateY(1px)scale(.985)}.button:focus-visible,.menu-toggle:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.text-link{color:var(--white);align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:inline-flex}.text-link svg{width:15px;height:15px;transition:transform .18s}.text-link:hover svg{transform:translate(4px)}.proof-strip{background:var(--white);border-bottom:1px solid var(--line-dark);padding:28px 0}.partner-grid{grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:24px;display:grid}.partner-logo{justify-content:center;align-items:center;min-width:0;height:39px;display:flex}.partner-logo img{filter:grayscale()contrast(1.25)brightness(.42);object-fit:contain;opacity:.8;width:auto;max-width:100%;max-height:34px;transition:filter .18s,opacity .18s,transform .18s}.partner-logo:hover img{filter:grayscale(0)contrast();opacity:1;transform:translateY(-2px)}.mandate{background:var(--paper)}.mandate-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px;display:grid}h2{color:var(--text-dark);overflow-wrap:anywhere;margin-bottom:0;font-size:clamp(1.95rem,3.25vw,3.25rem);line-height:1.06}.mandate-copy>p{color:var(--muted-dark);margin:7px 0 48px;font-size:1.14rem;line-height:1.7}.mandate-points{border-top:1px solid var(--line-dark)}.mandate-points>div{border-bottom:1px solid var(--line-dark);grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:20px;padding:19px 0;display:grid}.mandate-points b{color:var(--mint-dark);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.mandate-points span{color:var(--text-dark);line-height:1.4}.human-story{background:var(--white);border-top:1px solid var(--line-dark)}.human-story-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;min-height:540px;display:grid}.human-story-image{min-height:460px;position:relative;overflow:hidden}.human-story-image img{object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.2,.75,.2,1)}.human-story-image:hover img:not(.image-brand-mark){transform:scale(1.045)}.image-brand-mark{opacity:.32;pointer-events:none;z-index:2;width:48px;height:auto;transition:opacity .24s,transform .42s;position:absolute;bottom:22px;right:22px}.human-story-image:hover .image-brand-mark,.engagement-image:hover .image-brand-mark,.briefing:hover .image-brand-mark{opacity:.62;transform:rotate(5deg)scale(1.08)}.human-story-copy{align-self:center;padding:72px}.human-story-copy h2{margin-bottom:24px}.human-story-copy>p:not(.eyebrow){color:var(--muted-dark);margin-bottom:30px;font-size:1.04rem;line-height:1.7}.text-link-dark{color:var(--mint-dark)}.capabilities{background:var(--capability-surface);color:var(--text-dark)}.briefings{background:var(--ink);color:var(--text-light)}.capabilities h2{color:var(--text-dark)}.briefings h2{color:var(--white)}.section-heading{grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr);align-items:end;gap:40px;margin-bottom:68px;display:grid}.section-heading>p{color:var(--muted-light);margin:0;font-size:1rem;line-height:1.6}.capabilities .section-heading>p{color:var(--muted-dark)}.capability-mosaic{grid-template-columns:minmax(0,1.07fr) minmax(360px,.93fr);gap:18px;display:grid}.practice{min-width:0;position:relative}.practice-lead{background:var(--petrol);color:var(--text-light);flex-direction:column;justify-content:space-between;min-height:484px;padding:42px;transition:transform .28s,box-shadow .28s;display:flex;overflow:hidden}.practice-lead:before{content:"";border:1px solid #56e0a16b;width:62%;height:48%;position:absolute;top:18%;right:-13%;transform:rotate(32deg)}.practice-lead:after{content:"";border-left:1px solid #ebcb8680;height:120%;position:absolute;top:-12%;right:19%;transform:rotate(32deg)}.practice-lead:hover{transform:translateY(-5px);box-shadow:0 18px 34px #06211e26}.practice-lead>*{z-index:1;position:relative}.practice-lead-top,.practice-compact-title{justify-content:space-between;align-items:center;display:flex}.practice-lead .practice-number{color:var(--gold-soft)}.practice-lead .practice-icon{color:var(--mint);width:28px;height:28px}.practice-lead h3{color:var(--white);max-width:390px;margin:0 0 18px;font-size:clamp(2rem,3.1vw,3rem);line-height:1.02}.practice-lead p{color:var(--text-light);max-width:480px;margin:0;font-size:1.04rem;line-height:1.65}.practice-word{color:#ffffff1f;font-family:var(--display);text-transform:uppercase;font-size:clamp(4.5rem,9vw,8.6rem);font-weight:700;line-height:.75;position:absolute;right:-8px}.practice-stack{grid-template-rows:repeat(2,minmax(0,1fr));gap:18px;display:grid}.practice-compact{background:var(--paper);grid-template-columns:minmax(0,1fr) 25px;align-items:start;gap:22px;min-height:233px;padding:32px;transition:background-color .22s,transform .22s;display:grid}.practice-compact:hover{background:var(--white);transform:translate(8px)}.practice-compact-title{grid-column:1/-1}.practice-number{color:var(--gold);font-family:var(--mono);padding-top:3px;font-size:.73rem}.practice-icon{color:var(--mint-dark);width:21px;height:21px}.practice-compact h3{color:var(--text-dark);margin-bottom:9px;font-size:1.42rem}.practice p{color:var(--muted-dark);max-width:640px;margin:0;line-height:1.6}.practice-arrow{color:var(--mint-dark);width:19px;height:19px;margin-top:auto}.case-studies{background:var(--paper)}.case-studies-heading>p{color:var(--muted-dark)}.case-study-editorial{grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr);gap:18px;display:grid}.case-study{min-width:0}.case-study-lead{background:var(--white);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:520px;display:grid;overflow:hidden}.case-study-lead-copy{flex-direction:column;padding:38px;display:flex}.case-study-lead-image{min-height:100%;position:relative;overflow:hidden}.case-study-lead-image img{object-fit:cover;transition:transform .76s cubic-bezier(.2,.75,.2,1)}.case-study-lead:hover .case-study-lead-image>img:not(.image-brand-mark){transform:scale(1.04)}.case-study-support{grid-template-rows:repeat(2,minmax(0,1fr));gap:18px;display:grid}.case-study-compact{background:var(--petrol);color:var(--text-light);flex-direction:column;min-height:250px;padding:30px;transition:background-color .2s,transform .2s;display:flex}.case-study-compact:hover{background:var(--petrol-raised);transform:translateY(-5px)}.case-study-compact>svg{color:var(--mint);width:18px;height:18px;margin-top:20px}.case-study-index{color:var(--mint-dark);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:40px;font-size:.65rem}.case-study>p:not(.case-study-detail){color:var(--gold-deep);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.67rem;font-weight:700}.case-study h3{color:var(--text-dark);margin-bottom:20px;font-size:1.42rem;line-height:1.2}.case-study-compact .case-study-index{color:var(--gold-soft);margin-bottom:28px}.case-study-compact>p:not(.case-study-detail){color:var(--mint)}.case-study-compact h3{color:var(--white);margin-bottom:16px;font-size:1.28rem}.case-study-rule{gap:3px;margin-bottom:24px;display:flex}.case-study-rule i{background:var(--mint-dark);width:30px;height:3px;display:block}.case-study-rule i:nth-child(2){background:var(--gold);width:22px}.case-study-rule i:nth-child(3){width:18px}.case-study-practice{color:var(--muted-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:.63rem}.case-study-detail{color:var(--muted-dark);margin:auto 0 0;font-size:.96rem;line-height:1.6}.case-study-compact .case-study-detail{color:var(--text-light);font-size:.9rem}.approach{background:var(--paper-deep)}.approach-heading>p{color:var(--muted-dark)}.engagement-steps{border-top:1px solid var(--line-dark);counter-reset:engagement;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.engagement-steps li{border-right:1px solid var(--line-dark);min-height:280px;padding:26px 26px 18px 0}.engagement-steps li:not(:first-child){padding-left:26px}.engagement-steps li:last-child{border-right:0}.engagement-steps span{color:var(--mint-dark);font-family:var(--mono);margin-bottom:68px;font-size:.72rem;display:block}.engagement-steps h3{margin-bottom:12px;font-size:1.24rem;line-height:1.15}.engagement-steps p{color:var(--muted-dark);margin-bottom:0;font-size:.94rem;line-height:1.55}.engagement-image{aspect-ratio:2.2;margin:72px 0 0;position:relative;overflow:hidden}.engagement-image img{object-fit:cover;object-position:center 42%;transition:transform .9s cubic-bezier(.2,.75,.2,1)}.engagement-image:hover img:not(.image-brand-mark){transform:scale(1.035)}.engagement-image figcaption{background:var(--petrol);color:var(--text-light);max-width:520px;margin:0;padding:18px 22px;font-size:.91rem;line-height:1.45;position:absolute;bottom:0;right:0}.briefing-editorial{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.briefing{min-width:0}.briefing-feature{background:var(--petrol-raised);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);display:grid;overflow:hidden}.briefing-feature-image{min-height:432px;position:relative;overflow:hidden}.briefing-feature-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#06211e8f);position:absolute;inset:0}.briefing-feature-image img{object-fit:cover;transition:transform .76s cubic-bezier(.2,.75,.2,1)}.briefing-feature:hover .briefing-feature-image>img:not(.image-brand-mark){transform:scale(1.045)}.briefing-index{background:var(--ink);color:var(--gold);font-family:var(--mono);z-index:2;padding:8px 10px;font-size:.68rem;position:absolute;top:0;right:0}.briefing-feature-copy{align-self:center;padding:46px}.briefing p{color:var(--mint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.briefing h3{color:var(--white);margin:0;font-size:clamp(1.18rem,1.65vw,1.45rem);line-height:1.24}.briefing-feature h3{margin:17px 0 22px;font-size:clamp(1.6rem,2.7vw,2.65rem);line-height:1.08}.briefing .briefing-description{color:var(--muted-light);font-family:var(--body);letter-spacing:0;text-transform:none;margin:0;font-size:.94rem;line-height:1.6}.briefing-feature .text-link{margin-top:29px}.briefing-support{grid-template-rows:repeat(2,minmax(0,1fr));gap:18px;display:grid}.briefing-note{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);align-items:stretch;gap:20px;padding-bottom:18px;display:grid}.briefing-note:last-child{border-bottom:0;padding-bottom:0}.briefing-note-image{min-height:172px;position:relative;overflow:hidden}.briefing-note-image img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.75,.2,1)}.briefing-note:hover .briefing-note-image img{transform:scale(1.06)}.briefing-note>div:last-child{padding:8px 6px 6px 0}.briefing-note>div:last-child>span{color:var(--gold);font-family:var(--mono);margin-bottom:24px;font-size:.64rem;display:block}.briefing-note h3{margin-bottom:12px;font-size:1.16rem;line-height:1.18}.briefing-note .briefing-description{font-size:.86rem}.assessment{background:var(--paper-deep);color:var(--text-dark);padding:120px 0}.assessment-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1fr);gap:96px;display:grid}.assessment h2{color:var(--text-dark);margin-bottom:22px}.assessment-intro>p:not(.eyebrow){color:var(--muted-dark);max-width:450px;font-size:1.08rem;line-height:1.65}.confidentiality{border-top:1px solid var(--line-dark);color:var(--text-dark);align-items:center;gap:11px;max-width:460px;margin-top:38px;padding-top:17px;font-size:.88rem;display:flex}.confidentiality svg{color:var(--mint-dark);width:20px;height:20px}.assessment-form{gap:17px;display:grid}.assessment-form label{color:var(--muted-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.65rem;display:grid}.assessment-form input,.assessment-form textarea{background:var(--white);border:1px solid var(--line-dark);color:var(--text-dark);font-family:var(--body);letter-spacing:0;resize:vertical;text-transform:none;border-radius:0;outline:none;padding:13px;font-size:1rem}.assessment-form input:focus,.assessment-form textarea:focus{border-color:var(--mint)}.assessment-form textarea{line-height:1.5}.assessment-form .button{justify-self:start;margin-top:8px}.form-status{margin:0;font-size:.9rem;line-height:1.45}.form-status.success{color:var(--mint-dark)}.form-status.error{color:var(--gold-deep)}.site-footer{background:var(--ink);color:var(--text-light);padding:33px 0}.footer-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.3fr) auto;align-items:center;gap:30px;display:grid}.footer-grid>p{color:var(--muted-light);margin:0;font-size:.82rem;line-height:1.5}.footer-grid>a{color:var(--mint);white-space:nowrap;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.footer-grid a svg{width:14px;height:14px}@media (max-width:900px){.site-header{padding-inline:24px}.menu-toggle{display:block}.site-nav{background:var(--petrol);border-bottom:1px solid var(--line-light);padding:18px 24px 24px;display:none;position:absolute;top:76px;left:0;right:0}.site-nav.is-open{flex-direction:column;align-items:stretch;gap:20px;display:flex}.site-nav .nav-cta{justify-content:center;width:100%}.hero{min-height:auto;padding:84px 0 64px}.mandate-grid,.assessment-grid{grid-template-columns:minmax(0,1fr);gap:56px}.human-story-grid{grid-template-columns:minmax(0,1fr)}.human-story-image{min-height:min(68vw,520px)}.human-story-copy{max-width:650px;padding:72px 0}.partner-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:28px}.section-space{padding:88px 0}.section-heading{grid-template-columns:minmax(0,1fr);align-items:start;margin-bottom:48px}.capability-mosaic,.case-study-editorial,.briefing-editorial{grid-template-columns:minmax(0,1fr)}.practice-lead{min-height:420px}.practice-stack,.case-study-support,.briefing-support{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-image{aspect-ratio:1.75;margin-top:56px}.case-study-lead{min-height:440px}.briefing-feature{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.engagement-steps li:nth-child(2){border-right:0}.engagement-steps li:nth-child(3){border-top:1px solid var(--line-dark);padding-top:26px;padding-left:0}.engagement-steps li:nth-child(4){border-right:0;border-top:1px solid var(--line-dark);padding-top:26px}.footer-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.site-shell{width:min(100% - 32px,1180px)}.site-header{min-height:68px;padding-inline:16px}.site-nav{top:68px}h1{font-size:clamp(2.25rem,10.4vw,2.7rem);line-height:1.02}.hero-lede{font-size:1rem;line-height:1.6}.hero{min-height:0;padding:76px 0 58px}.hero-art{object-position:24% center}.hero-title-line{padding-bottom:.09em}.hero-scope{transform-origin:0;max-width:100%;margin-top:42px}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.button{white-space:normal;max-width:100%}.button:active{transform:translateY(1px)scale(.98)}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.partner-logo{height:33px}.mandate-points>div{grid-template-columns:minmax(0,1fr);gap:10px}.mandate-points span{font-size:.93rem}.human-story-image{min-height:330px}.human-story-copy{padding:56px 0}.capability-mosaic{gap:12px}.practice-lead{min-height:398px;padding:27px}.practice-lead h3{font-size:2rem}.practice-stack,.case-study-support,.briefing-support{grid-template-columns:minmax(0,1fr);gap:12px}.practice-compact{min-height:0;padding:25px}.practice-compact:hover{transform:none}.practice-arrow{display:none}.case-study-lead{grid-template-columns:minmax(0,1fr)}.case-study-lead-copy{min-height:355px;padding:28px}.case-study-lead-image{min-height:270px}.case-study-compact{min-height:228px;padding:26px}.case-study-index{margin-bottom:25px}.engagement-steps{grid-template-columns:minmax(0,1fr)}.engagement-steps li,.engagement-steps li:not(:first-child){border-bottom:1px solid var(--line-dark);border-right:0;min-height:0;padding:22px 0}.engagement-steps li:nth-child(3),.engagement-steps li:nth-child(4){border-top:0}.engagement-steps span{margin-bottom:22px}.engagement-image{aspect-ratio:1.08;margin-top:42px}.engagement-image figcaption{max-width:none;padding:14px 16px;font-size:.82rem;left:0;right:0}.briefing-feature{grid-template-columns:minmax(0,1fr)}.briefing-feature-image{min-height:285px}.briefing-feature-copy{padding:30px 24px}.briefing-feature h3{font-size:1.65rem}.briefing-note{grid-template-columns:minmax(110px,.48fr) minmax(0,1fr)}.briefing-note-image{min-height:160px}.assessment{padding:82px 0}.assessment-grid{gap:48px}.assessment-form .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
