:root{--navy:#0b1f3b;--blue:#0066ff;--cyan:#00c6e7;--slate:#647488;--paper:#f5f3ee;--line:#ccd2db;--ink:var(--navy);--surface:white}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--surface);font:16px/1.55 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}a span[aria-hidden]{display:inline-block;transition:transform .2s}a:hover span[aria-hidden]{transform:translate(3px,-3px)}p{margin:0 0 1.2em}h1,h2,h3{font-weight:450;line-height:1.08;margin:0 0 .6em;letter-spacing:-.015em}h1{font-size:clamp(48px,5.8vw,90px)}h2{font-size:clamp(26px,2.5vw,38px)}em{font-style:normal;color:var(--blue)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:650;margin-bottom:22px}.intro{font-size:20px;line-height:1.6;max-width:620px;font-weight:350}.small{font-size:13px}.reviewbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 4%;font-size:12px;background:#e7ecf3;color:var(--navy)}.reviewbar details{position:relative}.reviewbar details p{position:absolute;right:0;top:25px;width:280px;background:white;padding:22px;box-shadow:0 8px 30px #0b1f3b25;z-index:10}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:50px;background:white;z-index:30;padding:10px}header{margin:0 5%;padding:28px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.logo{width:190px;height:auto;display:block}nav{display:flex;gap:30px;align-items:center;font-size:14px}nav a:last-child{padding:11px 18px;border:1px solid var(--line)}nav a:hover,nav a[aria-current=page]{color:var(--blue)}#menu{display:none}main{outline:none;min-height:65vh}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 5%;border-top:1px solid var(--line);font-size:12px}.homehero{padding:64px 5% 52px;display:grid;grid-template-columns:1.65fr 1fr;gap:7%;align-items:center}.homehero h1{font-size:clamp(60px,6.2vw,104px)}.homehero .intro{max-width:620px;margin-bottom:0}.editorial-feature{border-left:1px solid var(--line);padding-left:38px}.editorial-feature>p{font-size:18px;margin-bottom:12px}.editorial-feature>a{font-size:13px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px}.case-art{background:var(--navy);padding:25px 28px;margin-bottom:20px;display:flex;flex-direction:column;line-height:1.05;font-size:clamp(30px,3.3vw,50px);letter-spacing:-.02em;overflow:hidden}.case-art span{color:#8895a7;text-decoration:line-through;text-decoration-thickness:1px}.case-art i{color:#c1ddff;font-style:normal;padding-left:15px}.case-art strong{font-weight:450;color:var(--cyan);padding-left:30px}.doors{display:grid;grid-template-columns:1fr 1fr;margin:0 5%;border-top:1px solid var(--navy);border-bottom:1px solid var(--line)}.door{display:flex;justify-content:space-between;align-items:flex-end;padding:30px 30px 30px 0;gap:25px;transition:background .2s}.door:nth-child(2){padding-left:35px;border-left:1px solid var(--line)}.door:hover{background:#0066ff09}.door .eyebrow{margin-bottom:15px}.door h2{font-size:32px}.door p{font-size:14px;margin:0;max-width:330px}.door>span{font-size:32px}.homefoot{padding:28px 5% 35px;display:flex;gap:45px;align-items:center}.homefoot>div{margin-right:auto}.homefoot .eyebrow{margin-bottom:6px}.homefoot p{font-size:14px;margin:0}.homefoot>a{font-size:14px;border-bottom:1px solid var(--line);padding:8px 0;display:flex;gap:35px}.breadcrumb{padding:25px 5% 0;font-size:12px}.breadcrumb a span{display:none}.pagehero{padding:35px 5% 45px;display:grid;grid-template-columns:1.7fr 1fr;gap:8%;align-items:center}.pagehero h1{max-width:870px}.pagehero .intro{max-width:780px}.graphic{position:relative;aspect-ratio:1.3;overflow:hidden;background:var(--navy);border-radius:0;color:white;isolation:isolate}.orbit{border:1px solid #bedcff80;position:absolute;border-radius:50%;width:70%;height:90%;top:4%;left:16%;transform:rotate(-25deg)}.o2{width:46%;left:28%;transform:rotate(40deg)}.o3{width:80%;height:38%;left:10%;top:30%;transform:rotate(-25deg);border-color:var(--cyan)}.axis{height:1px;position:absolute;width:110%;background:#bedcff80;top:46%;left:-5%;transform:rotate(-25deg)}.point{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 9px #00c6e710}.p1{top:31%;left:76%}.p2{top:57%;left:23%}.p3{top:65%;left:70%;background:white}.graphic-label{position:absolute;bottom:20px;left:24px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.graphic-deliver .orbit{border-radius:0;transform:rotate(0);width:65%;height:17%;top:14%;left:8%}.graphic-deliver .o2{top:37%;left:18%}.graphic-deliver .o3{top:60%;left:28%}.graphic-deliver .axis{transform:rotate(-38deg);top:44%}.graphic-rethink .o1{border-width:2px}.routebody{display:grid;grid-template-columns:1fr 2fr;gap:8%;padding:25px 5% 60px;border-top:1px solid var(--line)}.section-label{max-width:290px}.section-label>p:not(.eyebrow){font-size:15px;color:var(--slate)}.choice-list>a{display:flex;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding:24px 0}.choice-list>a:first-child{padding-top:0}.choice-list h2{font-size:24px;line-height:1.25;letter-spacing:-.015em;margin:0;flex:1}.num{font:12px/1.5 monospace;color:var(--blue)}.choice-list a:hover h2,.capabilities>a:hover h2{color:var(--blue)}.brief-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;padding:30px 5% 55px}.steps{list-style:none;padding:0;margin:25px 0}.steps li{padding:20px 0;border-top:1px solid var(--line);display:flex;gap:25px}.steps span{color:var(--blue);font:12px monospace;padding-top:5px}.outputs{padding:32px;background:var(--paper)}.outputs ul{padding-left:18px}.outputs li{margin:16px 0}.evidence-link{padding:38px 5%;background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1.3fr;gap:12px 60px}.evidence-link .eyebrow{grid-column:1/-1;color:#a0c4f3;margin:0}.evidence-link h2{grid-row:2/4}.evidence-link p{max-width:670px}.evidence-link a{border-top:1px solid #718097;padding-top:15px;display:flex;justify-content:space-between}.storyhero{padding:40px 5% 0}.storyhero h1{max-width:1000px;font-size:clamp(50px,6vw,90px)}.story-band{margin-top:45px;background:var(--blue);color:white;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:32px}.story-band p{margin:0;font-size:20px}.story-band .eyebrow{font-size:11px;margin-bottom:12px}.storybody{display:grid;grid-template-columns:1fr 1.6fr;gap:10%;padding:55px 5%}.storybody>div{max-width:730px}.storybody>aside{border-left:3px solid var(--blue);padding-left:25px}.storybody aside h2{font-size:30px}.storybody>div h2{font-size:25px;margin-top:28px}.storybody>div h2:first-child{margin-top:0}.next{border-top:1px solid var(--line);padding-top:25px}.next a{display:flex;justify-content:space-between}.capabilities{padding:0 5% 50px}.capabilities>a{display:flex;gap:35px;border-top:1px solid var(--line);padding:30px 0}.capabilities>a>div{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:45px}.capabilities h2{font-size:28px}.capabilities p{font-size:15px;max-width:590px;margin:0}.area-options{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:0 5% 60px}.area-options>div{padding:35px;background:var(--paper)}.area-options a{display:flex;justify-content:space-between;margin-top:30px;font-size:14px}.workgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 5% 55px}.workgrid>a{position:relative;padding:32px;background:var(--paper);min-height:310px;display:flex;flex-direction:column}.case-index{font-size:60px;color:var(--blue);line-height:1;margin-bottom:35px}.workgrid>a>span[aria-hidden]{position:absolute;right:30px;bottom:25px}.workgrid h2{font-size:30px;max-width:450px}.workgrid p{max-width:480px}.workgrid>a:nth-child(3n+1){background:var(--navy);color:white}.model{padding:20px 5% 60px;display:grid;grid-template-columns:1fr 1.5fr;gap:10%}.model>div{max-width:690px}.model a{display:flex;justify-content:space-between;margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.big-number{font-size:clamp(70px,10vw,150px);letter-spacing:-.07em;color:var(--blue);line-height:1.4}.peoplegrid{padding:0 5% 60px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px 30px}.peoplegrid>a{position:relative}.peoplegrid h2{font-size:27px;margin:20px 0 5px}.peoplegrid p{margin:0 0 12px;font-size:14px}.peoplegrid>a>span[aria-hidden]{position:absolute;right:0;bottom:0}.photo{position:relative;aspect-ratio:1;overflow:hidden;background:#dce6f1}.photo>img{width:100%;height:100%;object-fit:cover;display:block}.crop>img{position:absolute;max-width:none;width:375%;height:auto;left:-91.67%;top:-197.22%}.crop.paula>img{width:355.26%;left:-157.89%;top:-181.58%}.awaiting{background:var(--navy);color:white;display:flex;align-items:center;justify-content:center;flex-direction:column}.awaiting span{font-size:90px;font-weight:200;letter-spacing:-.06em}.awaiting small{font-size:12px;color:#c3d1e1}.personhero{display:grid;grid-template-columns:1fr 1.65fr;gap:8%;padding:45px 5% 60px}.personhero>.photo{max-width:460px}.personhero>div:last-child{max-width:730px}.personhero h1{font-size:clamp(44px,5vw,72px)}.personhero h2{font-size:25px;margin-top:25px}.personhero p{line-height:1.7}.personhero a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:30px}.draft-note{font-size:12px;color:var(--slate);margin-top:25px}.lab-art{background:var(--navy);padding:35px;color:white;display:flex;flex-direction:column;align-items:center;gap:10px}.lab-art span,.lab-art strong{border:1px solid #61748d;padding:12px 25px;font-weight:450}.lab-art b{font-weight:300;color:var(--cyan)}
/* Direction 01: an editorial composition, with a quieter warm paper ground. */
body[data-theme=editorial]{--surface:#fcfbf8}body[data-theme=editorial] h1,body[data-theme=editorial] .door h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.015em}body[data-theme=editorial] h1 em{font-style:italic}body[data-theme=editorial] .pagehero .graphic{aspect-ratio:1.35;border-radius:50% 50% 0 0}body[data-theme=editorial][data-page=case] .storyhero h1{font-size:clamp(50px,6.5vw,96px)}
/* Direction 02: a spacious dark canvas and a large, connected graphic field. */
body[data-theme=connected]{--surface:#0b1f3b;--ink:#f4f7fc;--line:#3b4b61;--paper:#172c48}body[data-theme=connected] header .logo{content:url('assets/Barleylodge_Consulting_Reversed.webp')}body[data-theme=connected] .homehero{grid-template-columns:1.4fr 1fr;position:relative;padding-top:60px}body[data-theme=connected] .homehero h1{font-size:clamp(60px,6.7vw,105px);font-weight:350}body[data-theme=connected] em{color:var(--cyan)}body[data-theme=connected] .graphic{background:#112947;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 70px #0066ff15}body[data-theme=connected] .graphic-label{left:0;width:100%;text-align:center;bottom:14%}body[data-theme=connected] .doors{border-top:1px solid #718299;background:#132d4c}body[data-theme=connected] .door{padding:28px}body[data-theme=connected] .door:first-child{border-top:3px solid var(--cyan)}body[data-theme=connected] .door:nth-child(2){border-top:3px solid var(--blue)}body[data-theme=connected] .num{color:var(--cyan)}body[data-theme=connected] .section-label>p:not(.eyebrow),body[data-theme=connected] .draft-note{color:#afbdce}body[data-theme=connected] .evidence-link{background:var(--blue)}body[data-theme=connected] .storyhero{background:#122b48;padding-bottom:0}body[data-theme=connected] .workgrid>a:nth-child(3n+1){background:#0751ba}body[data-theme=connected] nav a:hover,body[data-theme=connected] nav a[aria-current=page],body[data-theme=connected] .choice-list a:hover h2,body[data-theme=connected] .capabilities>a:hover h2{color:var(--cyan)}body[data-theme=connected] .big-number{color:var(--cyan)}
/* Direction 03: people and practical work, composed as a studio wall. */
body[data-theme=practice] .homehero{grid-template-columns:1.25fr 1fr;gap:5%;padding-top:45px}body[data-theme=practice] .homehero h1{font-size:clamp(52px,5.6vw,86px);font-weight:600;letter-spacing:-.025em}.practice-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.practice-mosaic .photo:first-child{margin-bottom:45px}.practice-mosaic .photo:nth-child(2){margin-top:45px}.mosaic-caption{grid-column:1/-1;background:var(--navy);color:white;padding:20px 25px;font-size:16px;margin-top:-30px;z-index:1;width:90%}body[data-theme=practice] .doors{margin:0;background:var(--blue);color:white;border:none;padding:0 5%;gap:35px}body[data-theme=practice] .door:nth-child(2){border-color:#ffffff50}body[data-theme=practice] .door:hover{background:#ffffff0b}body[data-theme=practice] .pagehero{background:#eef3f8;margin-top:25px;padding-top:40px}body[data-theme=practice] .pagehero .graphic{aspect-ratio:1.7}body[data-theme=practice] .pagehero h1{font-weight:600}body[data-theme=practice] .routebody{border:none;padding-top:45px}body[data-theme=practice] .workgrid{padding-top:35px}body[data-theme=practice] .peoplegrid{padding-top:35px}body[data-theme=practice] .model{padding-top:45px}body[data-theme=practice] .photo{border-bottom:6px solid var(--blue)}
@media(min-width:1600px){header,main,footer{max-width:1680px;margin-left:auto;margin-right:auto}header{width:90%}}
@media(max-width:1050px){nav{gap:18px;font-size:12px}.logo{width:160px}.homehero{gap:4%;padding-top:40px}.homehero h1{font-size:64px}.intro{font-size:18px}.editorial-feature{padding-left:22px}.door h2{font-size:28px}.homefoot{gap:22px}.pagehero{gap:4%;grid-template-columns:1.8fr 1fr}.pagehero h1{font-size:54px}.personhero{gap:5%}.graphic-label{font-size:9px}.peoplegrid{gap:28px 20px}}
@media(max-width:760px){.reviewbar{font-size:10px;padding:8px 5%;gap:10px}.reviewbar details{display:none}header{padding:22px 0;position:relative}.logo{width:160px}#menu{display:block;background:none;border:1px solid var(--line);color:inherit;padding:9px 12px}nav{display:none;position:absolute;top:100%;left:-5.6%;right:-5.6%;background:var(--surface);padding:20px 5%;z-index:5;border-bottom:1px solid var(--line);font-size:17px}nav.open{display:flex;flex-direction:column;align-items:stretch}.homehero,body[data-theme=connected] .homehero,body[data-theme=practice] .homehero{display:block;padding:38px 6% 30px}.homehero h1,body[data-theme=connected] .homehero h1,body[data-theme=practice] .homehero h1{font-size:clamp(46px,11vw,76px)}.homehero .eyebrow{font-size:9px}.intro{font-size:17px}.editorial-feature{display:none}.homehero>.graphic{display:none}.doors,body[data-theme=connected] .doors{display:block;margin:0 6%}.door,body[data-theme=connected] .door{padding:24px 0}.door:nth-child(2),body[data-theme=connected] .door:nth-child(2){padding:24px 0;border-left:0;border-top:1px solid var(--line)}.door h2{font-size:28px}.door h2 br{display:none}.door p{font-size:13px}.door .eyebrow{font-size:9px;margin-bottom:10px}.door>span{font-size:25px}body[data-theme=connected] .doors{background:transparent}body[data-theme=connected] .door:first-child{border-top-color:var(--cyan)}body[data-theme=connected] .homehero{background:radial-gradient(ellipse at 100% 0%,#0066ff33,transparent 65%)}.homefoot{display:grid;grid-template-columns:1fr 1fr;padding:25px 6%;gap:10px 25px}.homefoot>div{grid-column:1/-1}.homefoot p{font-size:13px}.homefoot>a{font-size:12px;gap:12px}.homefoot .eyebrow{font-size:9px}footer{font-size:10px;flex-direction:column;gap:7px}.pagehero{display:block;padding:28px 6%}.pagehero h1,body[data-theme=editorial][data-page=case] .storyhero h1{font-size:clamp(38px,9vw,66px)}.pagehero>.graphic{display:none}.pagehero .eyebrow{font-size:10px}.breadcrumb{padding:22px 6% 0}.routebody{display:block;padding:10px 6% 35px}.section-label{max-width:none}.section-label p:not(.eyebrow){display:none}.choice-list h2{font-size:22px}.choice-list>a{gap:15px;padding:23px 0}.brief-grid{display:block;padding:5px 6% 35px}.outputs{padding:25px;margin-top:25px}.evidence-link{display:block;padding:30px 6%}.evidence-link h2{font-size:29px;margin-top:20px}.evidence-link a{font-size:14px;gap:20px}.storyhero{padding:30px 6% 0}.storyhero h1{font-size:44px}.story-band{display:block;padding:25px;margin-top:30px}.story-band>div+div{margin-top:25px}.story-band p{font-size:17px}.storybody{display:flex;flex-direction:column;padding:30px 6%;gap:30px}.storybody>aside{order:2}.storybody aside h2{font-size:23px}.capabilities{padding:0 6% 35px}.capabilities>a{gap:18px}.capabilities>a>div{display:block}.capabilities h2{font-size:26px}.capabilities p{font-size:14px}.area-options{display:block;padding:0 6% 35px}.area-options>div{padding:25px;margin:15px 0}.workgrid{grid-template-columns:1fr;padding:0 6% 35px}.workgrid>a{min-height:0;padding:25px}.case-index{font-size:44px;margin-bottom:22px}.workgrid h2{font-size:28px}.model{display:block;padding:5px 6% 35px}.model>div+div{margin-top:28px}.big-number{font-size:85px}.peoplegrid{grid-template-columns:1fr 1fr;gap:30px 18px;padding:0 6% 35px}.peoplegrid h2{font-size:22px}.peoplegrid p{font-size:12px}.peoplegrid .small{font-size:10px}.peoplegrid>a>span[aria-hidden]{display:none}.awaiting span{font-size:54px}.awaiting small{font-size:10px}.personhero{display:flex;flex-direction:column;padding:28px 6%;gap:30px}.personhero>.photo{width:65%;max-width:300px}.personhero h1{font-size:46px}.practice-mosaic{display:none}body[data-theme=practice] .doors{margin:0;padding:0 6%}body[data-theme=practice] .door:nth-child(2){border-top-color:#ffffff55}body[data-theme=practice] .homehero{border-bottom:6px solid var(--blue)}body[data-theme=practice] .pagehero{padding-top:28px}body[data-theme=practice] .pagehero .graphic{display:none}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.editorial-feature>.eyebrow{font-size:11px;margin-bottom:18px}

.team-diagram{background:var(--navy);color:#d3e4f7;padding:24px;font-size:11px;text-align:center}.team-diagram>div{border:1px solid #7b91ab;border-radius:110px 110px 0 0;padding:25px 16px 0}.team-diagram>div>div{border:1px solid #9eb8d8;border-radius:90px 90px 0 0;margin-top:22px;padding:25px 16px 0}.team-diagram>div>div>div{background:var(--blue);padding:22px;font-size:24px;line-height:1.1;margin-top:15px;border-radius:50px 50px 0 0;color:white}.area-diagram{display:grid;grid-template-columns:1fr 1fr;gap:6px}.area-diagram>div{background:var(--navy);color:white;padding:18px 15px;font-size:12px;display:flex;gap:16px}.area-diagram>div:last-child{grid-column:1/-1;background:var(--blue)}.area-diagram span{color:#a1cef9}.work-diagram{padding:30px;background:var(--navy);display:flex;flex-direction:column;color:white;font-size:35px;line-height:1.5;letter-spacing:-.015em}.work-diagram span:nth-child(2){padding-left:20px;color:#b1ceef}.work-diagram strong{font-weight:400;padding-left:40px;color:var(--cyan)}@media(max-width:760px){.pagehero>.team-diagram,.pagehero>.area-diagram,.pagehero>.work-diagram{display:none}}

/* White brand masthead sits deliberately above the editorial paper. */
body[data-theme=editorial]>header{background:#fff;margin:0;width:100%;max-width:none;padding:28px 5%;border-bottom:1px solid #d7d9dc}
.labs-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:8%;align-items:center;padding:35px 5% 45px}.labs-identity{background:white;color:var(--navy);padding:32px;border-top:5px solid var(--blue)}.labs-identity>img{display:block;width:100%;height:auto}.labs-identity>p{font-size:18px;margin:26px 0}.labs-palette{display:flex;height:7px}.labs-palette span{flex:1;background:var(--navy)}.labs-palette span:nth-child(2){background:var(--blue)}.labs-palette span:nth-child(3){background:var(--cyan)}.maker-signature{background:white;color:var(--navy);padding:18px 24px;display:flex;align-items:center;gap:22px;border:1px solid #dde3eb}.maker-signature img{width:150px;max-width:48%;height:auto}.maker-signature span{font-size:11px;max-width:120px}.labs-model{padding-top:5px}
@media(max-width:760px){body[data-theme=editorial]>header{padding:22px 5%}body[data-theme=editorial] nav{left:0;right:0;background:white}.labs-hero{display:flex;flex-direction:column;align-items:stretch;padding:28px 6%;gap:20px}.labs-hero h1{font-size:clamp(38px,9vw,66px)}.labs-identity{padding:20px}.labs-identity>img{width:235px;max-width:100%}.labs-identity>p{font-size:15px;margin:15px 0}.labs-model{padding-top:0}.maker-signature{padding:14px 18px}}
/* Draft 07 — the selected Editorial direction. */
body[data-theme=editorial]>header{padding-top:22px;padding-bottom:22px}.logo{width:270px}header{gap:35px}nav{gap:26px}.homehero{grid-template-columns:1.15fr 1fr;gap:5%;padding-top:48px;padding-bottom:36px}.homehero h1{font-size:clamp(58px,6vw,90px)}.homehero .intro{font-size:19px;max-width:590px}.editorial-illustration{margin:0;min-width:0}.editorial-illustration img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover}.editorial-illustration figcaption{font-size:11px;letter-spacing:.035em;color:var(--slate);padding:12px 0 0}.homehero .editorial-illustration img{aspect-ratio:1.35;object-fit:cover}.doors{border-top-color:#b6bec8}.door h2{font-size:31px}.door h2 br{display:none}.home-evidence{margin:28px 5% 0;padding:24px 28px;background:var(--navy);color:white;display:grid;grid-template-columns:1.15fr 1fr;gap:35px;align-items:center}.home-evidence .eyebrow{color:#bad2ec;margin-bottom:12px;font-size:10px}.home-evidence h2{font-size:32px;letter-spacing:-.015em;margin:0}.home-evidence h2>span{color:#aab6c5;text-decoration:line-through;text-decoration-thickness:1px}.home-evidence em{color:var(--cyan)}.home-evidence p{font-size:14px;margin:0 0 12px}.home-evidence a{font-size:12px;display:flex;justify-content:space-between;max-width:390px;border-top:1px solid #647488;padding-top:10px}.homefoot{padding-top:25px;padding-bottom:26px}.pagehero{grid-template-columns:1.55fr 1fr;gap:6%}.pagehero h1{font-size:clamp(48px,5vw,76px)}.pagehero>.editorial-illustration{align-self:center}.routebody{padding-top:30px}.capabilities>a>div{grid-template-columns:.95fr 1.05fr}.capabilities>a{padding:26px 0}.workgrid{display:block}.workgrid>a,.workgrid>a:nth-child(3n+1){display:grid;grid-template-columns:55px 1.1fr 1fr;gap:12px 30px;background:transparent;color:var(--navy);min-height:0;border-top:1px solid var(--line);padding:27px 38px 27px 0}.workgrid .eyebrow{grid-column:2/-1;margin:0;font-size:10px}.workgrid .case-index{grid-column:1;grid-row:1/3;font-size:23px;margin:0;padding-top:3px}.workgrid h2{grid-column:2;margin:0;font:400 30px/1.1 Georgia,serif}.workgrid p{grid-column:3;margin:0;font-size:14px}.workgrid>a>span[aria-hidden]{bottom:30px;right:0}.story-opening{display:grid;grid-template-columns:1.6fr 1fr;gap:6%;align-items:center}.story-opening h1,body[data-theme=editorial][data-page=case] .storyhero h1{font-size:clamp(46px,5vw,74px);margin:0}.story-opening .editorial-illustration figcaption{display:none}.story-band{margin-top:35px}.peoplegrid{grid-template-columns:1fr 1fr;gap:0 45px}.peoplegrid>a{display:grid;grid-template-columns:100px 1fr;column-gap:22px;padding:24px 25px 24px 0;border-top:1px solid var(--line);align-content:start}.peoplegrid .photo{grid-column:1;grid-row:1/4;width:100px;height:110px;aspect-ratio:auto}.peoplegrid .photo:not(.crop)>img{object-fit:cover}.peoplegrid h2{grid-column:2;font:400 27px/1.15 Georgia,serif;margin:6px 0 6px}.peoplegrid p{grid-column:2;font-size:13px;margin:0 0 10px}.peoplegrid .small{grid-column:2;font-size:11px}.peoplegrid>a>span[aria-hidden]{bottom:30px;right:0}.peoplegrid .awaiting span{font-size:40px}.peoplegrid .awaiting small{font-size:8px}.peoplegrid .crop>img{top:-180%;}.peoplegrid .crop.paula>img{top:-163%}.team-diagram{max-width:330px;margin:auto;width:100%}
@media(max-width:1050px){.logo{width:225px}nav{gap:16px}.homehero h1{font-size:64px}.homehero .intro{font-size:17px}.home-evidence h2{font-size:28px}.peoplegrid{column-gap:25px}.peoplegrid>a{grid-template-columns:80px 1fr;gap:0 16px}.peoplegrid .photo{width:80px;height:90px}.peoplegrid h2{font-size:24px}.pagehero h1{font-size:50px}}
@media(max-width:760px){.logo{width:220px}body[data-theme=editorial]>header{padding:18px 6%;gap:16px}.homehero{padding-top:28px;padding-bottom:22px}.homehero h1{font-size:clamp(46px,11vw,70px)}.homehero .intro{font-size:16px;line-height:1.6}.homehero>.editorial-illustration{display:block;margin-top:23px}.homehero .editorial-illustration img{height:155px;aspect-ratio:auto;object-position:center 52%}.homehero .editorial-illustration figcaption{display:none}.door{padding:20px 0}.door:nth-child(2){padding:20px 0}.door h2{font-size:26px}.home-evidence{margin:20px 6% 0;padding:22px;display:block}.home-evidence h2{font-size:27px;margin-bottom:18px}.home-evidence p{font-size:13px}.homefoot{padding-top:23px}.pagehero>.editorial-illustration{display:block;margin-top:25px}.pagehero>.editorial-illustration img{height:140px;aspect-ratio:auto}.pagehero>.editorial-illustration figcaption{padding-top:8px;font-size:10px}.pagehero h1{font-size:clamp(38px,9vw,60px)}.workgrid>a,.workgrid>a:nth-child(3n+1){grid-template-columns:32px 1fr;gap:10px 15px;padding:24px 20px 24px 0}.workgrid .eyebrow{grid-column:2;font-size:9px}.workgrid .case-index{font-size:17px}.workgrid h2{grid-column:2;font-size:27px}.workgrid p{grid-column:2;font-size:13px}.story-opening{display:block}.story-opening h1,body[data-theme=editorial][data-page=case] .storyhero h1{font-size:43px}.story-opening .editorial-illustration{margin-top:25px}.story-opening .editorial-illustration img{height:150px;aspect-ratio:auto}.peoplegrid{grid-template-columns:1fr;gap:0}.peoplegrid>a{grid-template-columns:78px 1fr;padding:20px 24px 20px 0;gap:0 20px}.peoplegrid .photo{width:78px;height:88px}.peoplegrid h2{font-size:25px}.peoplegrid p{font-size:13px}.peoplegrid .small{font-size:11px}.peoplegrid>a>span[aria-hidden]{display:block}.peoplegrid .awaiting small{font-size:7px}}
@media(max-width:360px){.logo{width:185px}.homehero .editorial-illustration img{height:130px}.home-evidence h2{font-size:24px}}
