:root{--navy:#071a2e;--navy-2:#0e273d;--ivory:#f7f5f0;--teal:#527c78;--soft-teal:#7fa7a2;--orange:#e87524;--charcoal:#232b31;--muted:#a3b2be;--stone:#dedcd6;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans), Arial, sans-serif;background:var(--ivory);color:var(--charcoal);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.page-shell{width:min(var(--max), calc(100% - 48px));margin:0 auto}.dark-section{background:var(--navy);color:var(--ivory)}.light-section{background:var(--ivory);color:var(--navy)}.site-header{width:min(var(--max), calc(100% - 48px));grid-template-columns:240px 1fr auto;align-items:center;gap:24px;min-height:72px;margin:0 auto;padding:14px 0 10px;display:grid}.brand{align-items:center;width:220px;display:inline-flex}.brand img{width:220px}.nav-links{color:#9eafbd;justify-content:center;align-items:center;gap:26px;font-size:15px;display:flex}.nav-links>a,.nav-item>a{white-space:nowrap;padding:12px 0;transition:color .2s}.nav-links>a:hover,.nav-item>a:hover,.nav-links .active{color:var(--ivory)}.nav-cta{border:1px solid #f7f5f0bf;padding:10px 14px;font-size:12px}.nav-links-dark{color:#67717a}.nav-links-dark>a:hover,.nav-links-dark .nav-item>a:hover,.nav-links-dark .active{color:var(--navy)}.nav-cta-dark{border-color:var(--navy)}.nav-item{position:relative}.nav-chevron{opacity:.8;margin-left:3px;font-size:12px}.dropdown-panel{z-index:50;opacity:0;visibility:hidden;background:#0b2439;border:1px solid #7fa7a247;min-width:285px;padding:10px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% - 2px);left:-18px;transform:translateY(8px);box-shadow:0 18px 45px #0000002e}.nav-links-dark .dropdown-panel{background:var(--ivory);border-color:var(--stone);box-shadow:0 18px 45px #071a2e1f}.has-dropdown:hover>.dropdown-panel,.has-dropdown:focus-within>.dropdown-panel{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-panel a{color:#d8e0e5;border-bottom:1px solid #7fa7a224;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.nav-links-dark .dropdown-panel a{color:var(--charcoal);border-bottom-color:var(--stone)}.dropdown-panel a:hover{color:var(--ivory);background:#7fa7a214}.nav-links-dark .dropdown-panel a:hover{color:var(--navy);background:#527c7812}.dropdown-panel a:last-child{border-bottom:0}.has-children{position:relative}.menu-arrow{color:var(--soft-teal);font-size:18px;line-height:1}.submenu-panel{opacity:0;visibility:hidden;background:#0b2439;border:1px solid #7fa7a247;width:285px;padding:10px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:-10px;left:calc(100% + 8px);transform:translate(6px);box-shadow:0 18px 45px #0000002e}.nav-links-dark .submenu-panel{background:var(--ivory);border-color:var(--stone);box-shadow:0 18px 45px #071a2e1f}.has-children:hover>.submenu-panel,.has-children:focus-within>.submenu-panel{opacity:1;visibility:visible;transform:translate(0)}.simple-panel{min-width:245px}.hero{min-height:100svh;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:54px;min-height:calc(100svh - 72px);padding:18px 0 34px;display:grid}.hero-copy{align-self:center}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--soft-teal);margin:0 0 14px;font-size:11px;font-weight:700}.eyebrow-dark{color:var(--teal)}h1,h2,h3{font-family:var(--font-serif), Georgia, serif;margin-top:0;font-weight:400}.hero h1{text-transform:uppercase;letter-spacing:-.03em;max-width:690px;margin-bottom:22px;font-size:clamp(50px,5.6vw,76px);line-height:.96}.hero-lead{color:#f3f5f5;max-width:590px;margin:0 0 14px;font-size:17px;line-height:1.48}.hero-secondary{color:#b8c4cd;max-width:590px;margin:0;font-size:14px;line-height:1.58}.hero-actions{align-items:center;gap:28px;margin-top:24px;display:flex}.button{justify-content:center;align-items:center;padding:13px 17px;font-size:12.5px;font-weight:700;display:inline-flex}.button-light{background:var(--ivory);color:var(--navy)}.text-link{border-bottom:1px solid;padding-bottom:4px;font-size:12.5px}.hero-art{justify-content:center;align-items:center;height:min(58vh,500px);min-height:450px;display:flex;position:relative}.hero-geometry-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.what-section{padding:90px 0 110px}.section-heading-row{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.section-heading-row h2{text-transform:uppercase;margin-bottom:0;font-size:clamp(44px,5vw,70px);line-height:1}.section-heading-row p{max-width:520px;font-size:17px;line-height:1.65}.pillar-grid{border-top:1px solid var(--stone);grid-template-columns:repeat(4,1fr);display:grid}.pillar{border-right:1px solid var(--stone);flex-direction:column;min-height:430px;margin-right:28px;padding:26px 28px 12px 0;display:flex}.pillar:last-child{border-right:none;margin-right:0}.pillar-number{color:var(--teal);font-size:12px;font-weight:700}.pillar h3{margin:22px 0 18px;font-size:28px;line-height:1.1}.pillar-title{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;min-height:44px;font-size:11px;font-weight:700}.pillar ul{margin:18px 0 28px;padding:0;list-style:none}.pillar li{border-bottom:1px solid var(--stone);padding:9px 0;font-size:14px;line-height:1.35}.pillar-link{border-bottom:1px solid var(--navy);width:fit-content;margin-top:auto;padding-bottom:3px;font-size:13px;font-weight:700}.cta-strip{padding:78px 0}.cta-inner{justify-content:space-between;align-items:center;gap:48px;display:flex}.cta-inner h2{max-width:760px;margin-bottom:0;font-size:clamp(36px,4.5vw,62px);line-height:1.05}.what-page{min-height:100svh;overflow-x:hidden}.what-overview{padding:18px 0 20px}.what-overview>.eyebrow{margin-bottom:8px}.what-overview>h1{text-transform:uppercase;letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(38px,4vw,58px);line-height:1}.capability-grid{border-top:1px solid var(--stone);grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;display:grid}.capability-card{border-right:1px solid var(--stone);grid-template-rows:18px 76px 42px auto auto;align-items:start;min-height:0;margin-right:22px;padding:16px 22px 0 0;display:grid}.capability-card:last-child{border-right:0;margin-right:0}.capability-index{color:var(--orange);font-size:11px;font-weight:700}.capability-card h2{align-self:start;margin:10px 0 0;font-size:clamp(22px,2vw,28px);line-height:1.06}.capability-title{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;min-height:0;margin:8px 0 0;font-size:9.5px;font-weight:700;line-height:1.4}.capability-subs{align-self:start;margin-top:6px}.capability-sub{border-bottom:1px solid var(--stone);grid-template-columns:28px 1fr;align-items:start;gap:8px;min-height:38px;padding:6px 0;display:grid}.capability-sub span{color:var(--teal);padding-top:2px;font-size:9px;font-weight:700}.capability-sub p{margin:0;font-size:12px;line-height:1.35}.dark-link{color:var(--navy);align-self:start;width:fit-content;margin-top:8px;font-size:11px;line-height:1.35;display:inline-block}@media (max-width:1100px){.nav-links{gap:18px;font-size:14px}.hero h1{font-size:clamp(48px,5.3vw,66px)}.hero-grid{gap:34px}.capability-card{margin-right:14px;padding-right:14px}.capability-card h2{font-size:22px}.capability-sub p{font-size:11px}}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.nav-links{display:none}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:34px}.hero-art{height:390px;min-height:390px}.pillar-grid{grid-template-columns:1fr 1fr}.pillar:nth-child(2){border-right:none}.capability-grid{grid-template-columns:1fr 1fr}.capability-card{grid-template-rows:18px 68px 40px auto auto;min-height:0;margin-bottom:24px}.capability-card:nth-child(2){border-right:0;margin-right:0}}@media (max-width:900px){.people-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.page-shell,.site-header{width:min(100% - 28px, var(--max))}.site-header{grid-template-columns:1fr;gap:12px}.brand img{width:190px}.nav-cta{width:fit-content}.hero-grid{gap:16px;padding:26px 0 56px}.hero h1{font-size:46px}.hero-art{height:300px;min-height:300px}.section-heading-row{grid-template-columns:1fr;gap:22px}.pillar-grid,.capability-grid{grid-template-columns:1fr}.pillar{border-right:none;border-bottom:1px solid var(--stone);min-height:0;margin-bottom:24px;margin-right:0;padding-bottom:34px}.capability-card{border-right:0;border-bottom:1px solid var(--stone);grid-template-rows:auto;margin-right:0;padding-bottom:24px}.capability-card h2{min-height:0}.capability-title{margin-bottom:10px}.cta-inner{flex-direction:column;align-items:flex-start}}.home-what-overview{padding-top:0}.home-what-title{text-transform:uppercase;letter-spacing:-.025em;margin:0 0 26px;font-size:clamp(38px,4vw,58px);line-height:1}.home-capability-grid{min-height:0}.home-capability-card{grid-template-rows:18px 76px 42px auto auto;min-height:0}.home-capability-statement{font-family:var(--font-serif), Georgia, serif;align-self:start;margin:12px 0 0;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.06}@media (max-width:980px){.home-capability-card{grid-template-rows:18px 68px 40px auto auto;min-height:0}}@media (max-width:640px){.home-capability-card{grid-template-rows:auto}.home-capability-statement{min-height:0}}@media (min-width:1181px){.nav-links{gap:19px;font-size:13.5px}}.industries-page{min-height:100svh}.industries-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;padding:42px 0 64px;display:grid}.industry-collage{grid-template-rows:1fr 1fr .82fr;grid-template-columns:1.15fr .85fr;gap:12px;min-height:610px;display:grid;position:sticky;top:28px}.industry-collage>div{position:relative;overflow:hidden;box-shadow:0 14px 30px #071a2e14}.industry-collage img{object-fit:cover}.collage-a{grid-area:1/1/span 2}.collage-b{grid-area:1/2}.collage-c{grid-area:2/2}.collage-d{grid-area:3/1}.collage-e{grid-area:3/2}.industries-content h1,.who-intro h1,.contact-left h1,.simple-page-inner h1{text-transform:uppercase;letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(46px,5.1vw,72px);line-height:.96}.angle-statement{grid-template-columns:44px 1fr 44px;align-items:center;gap:14px;margin:10px 0 24px;display:grid}.angle-statement span{font-family:var(--font-serif), Georgia, serif;color:var(--soft-teal);font-size:54px;line-height:1}.angle-statement span:last-child{text-align:right}.angle-statement p{text-align:center;color:var(--charcoal);margin:0;font-size:14px;line-height:1.55}.industry-list{border-top:1px solid var(--stone)}.industry-row{border-bottom:1px solid var(--stone);grid-template-columns:46px 1fr;gap:16px;padding:16px 0;scroll-margin-top:90px;display:grid}.industry-num{color:var(--orange);padding-top:6px;font-size:10px;font-weight:700}.industry-row h2{color:var(--navy);margin:0 0 5px;font-size:23px}.industry-row p{color:var(--charcoal);margin:0;font-size:12px;line-height:1.5}.who-page{min-height:100svh}.who-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;padding:56px 0 72px;display:grid}.who-intro{position:sticky;top:34px}.who-intro>p:last-child{max-width:490px;font-size:16px;line-height:1.65}.client-list{border-top:1px solid var(--stone)}.client-row{border-bottom:1px solid var(--stone);grid-template-columns:38px 54px 1fr;align-items:center;gap:18px;padding:20px 0;display:grid}.client-number{color:var(--teal);font-size:12px;font-weight:700}.client-icon{border:1px solid var(--navy);width:46px;height:46px;color:var(--navy);border-radius:50%;place-items:center;font-size:17px;display:grid}.client-row h2{color:var(--navy);margin:0 0 5px;font-size:20px}.client-row p{color:var(--charcoal);margin:0;font-size:12px;line-height:1.5}.contact-page{min-height:100svh}.contact-layout{grid-template-columns:1.05fr .95fr;gap:78px;padding:48px 0 74px;display:grid}.contact-intro{max-width:600px;margin:0 0 14px;font-size:15px;line-height:1.65}.contact-reassurance{color:var(--teal);margin:0 0 30px;font-size:13px;font-weight:700}.contact-form label{text-transform:uppercase;letter-spacing:.11em;color:var(--teal);font-size:9px;font-weight:700;display:block}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-form input,.contact-form textarea{border:0;border-bottom:1px solid var(--navy);width:100%;font:inherit;color:var(--navy);resize:vertical;background:0 0;outline:none;margin:2px 0 18px;padding:8px 0 10px}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:var(--teal)}.contact-submit{background:var(--navy);color:var(--ivory);cursor:pointer;border:0;margin-top:8px}.direct-contact{border-left:1px solid var(--stone);padding-left:48px}.contact-method{border-bottom:1px solid var(--stone);grid-template-columns:60px 1fr;align-items:center;gap:18px;padding:16px 0;display:grid}.contact-icon{background:var(--navy);width:54px;height:54px;color:var(--ivory);border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 24px #071a2e1f}.contact-method small{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.contact-method strong{color:var(--navy);font-size:15px;font-weight:600;line-height:1.35;display:block}.contact-method span:not(.contact-icon){color:#77808a;margin-top:4px;font-size:10px;display:block}.contact-method:hover strong{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.linkedin-icon{background:#0a66c2}.capability-landing{min-height:100svh}.capability-landing-grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:58px;padding:42px 0 62px;display:grid}.capability-photo{background:var(--navy);border:0;align-self:stretch;min-height:420px;margin-top:30px;margin-bottom:40px;position:relative;overflow:hidden}.capability-photo img{object-fit:cover;image-rendering:auto}.capability-photo-market-intelligence-research img{object-position:52% center}.capability-photo-strategy-growth img{object-position:58% center}.capability-photo-risk-resilience-investment-intelligence img{object-position:82% center}.capability-photo-content-communications-business-enablement img{object-position:72% center}.capability-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--navy) 0%, transparent 2.2%, transparent 97.8%, var(--navy) 100%), linear-gradient(180deg, var(--navy) 0%, transparent 2.2%, transparent 97.8%, var(--navy) 100%);position:absolute;inset:-1px}.capability-landing-copy{align-self:center}.capability-landing-copy h1{max-width:720px;margin:0 0 20px;font-size:clamp(44px,4.8vw,68px);line-height:.98}.capability-intro{color:#c7d1d8;max-width:680px;margin:0 0 30px;font-size:15px;line-height:1.65}.landing-sections{border-top:1px solid #7fa7a240}.landing-section-row{border-bottom:1px solid #7fa7a240;grid-template-columns:42px 1fr 24px;align-items:center;gap:12px;padding:16px 0;display:grid}.landing-section-row span{color:var(--orange);font-size:10px;font-weight:700}.landing-section-row strong{font-family:var(--font-serif), Georgia, serif;color:var(--ivory);font-size:20px;font-weight:400}.landing-section-row b{color:var(--soft-teal);font-size:18px;font-weight:400}.landing-section-row:hover strong{color:var(--soft-teal)}.back-link{color:var(--soft-teal);border-bottom:1px solid;margin-top:24px;padding-bottom:3px;font-size:11px;display:inline-block}.solution-page{min-height:100svh}.solution-layout{grid-template-columns:280px 1fr;gap:64px;padding:42px 0 64px;display:grid}.solution-rail{border-right:1px solid #7fa7a240;padding-right:30px}.solution-rail h2{color:var(--ivory);margin:0 0 28px;font-size:25px;line-height:1.12}.solution-rail nav{display:grid}.solution-rail nav a{color:#9fb0bd;border-bottom:1px solid #7fa7a22b;grid-template-columns:28px 1fr;gap:10px;padding:12px 0;font-size:11px;line-height:1.4;display:grid}.solution-rail nav a span{color:var(--soft-teal);padding-top:2px;font-size:9px}.solution-rail nav a.active{color:var(--ivory);font-weight:700}.solution-rail nav a.active span{color:var(--orange)}.solution-main h1{max-width:820px;margin:0 0 24px;font-size:clamp(38px,4vw,58px);line-height:1}.solutions-label{text-transform:uppercase;letter-spacing:.18em;color:var(--soft-teal);margin:0 0 12px;font-size:9px;font-weight:700}.solutions-grid{border-top:1px solid #7fa7a238;grid-template-columns:1fr 1fr;column-gap:42px;display:grid}.solution-item{border-bottom:1px solid #7fa7a233;grid-template-columns:36px 1fr;gap:10px;min-height:54px;padding:13px 0;display:grid}.solution-item span{color:var(--orange);padding-top:3px;font-size:9px;font-weight:700}.solution-item p{color:var(--ivory);margin:0;font-size:12px;line-height:1.45}.simple-page{min-height:100svh}.simple-page-inner{padding:64px 0 82px}.simple-page-inner h1{max-width:820px}.simple-lead{max-width:720px;font-size:17px;line-height:1.65}.simple-grid{border-top:1px solid #7fa7a240;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:46px;display:grid}.simple-grid article{padding-top:22px;scroll-margin-top:90px}.simple-grid span{color:var(--orange);font-size:10px;font-weight:700}.simple-grid h2{margin:16px 0 10px;font-size:27px}.simple-grid p{color:#b7c4cd;font-size:13px;line-height:1.55}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:42px;display:grid}.person-card{border-top:1px solid var(--navy);padding-top:18px}.person-portrait{aspect-ratio:4/5;background:#f7f5f0;place-items:center;width:100%;margin-bottom:20px;display:grid;position:relative;overflow:hidden}.person-portrait span{border:1px solid var(--teal);width:88px;height:88px;font-family:var(--font-serif),Georgia,serif;color:var(--navy);border-radius:50%;place-items:center;font-size:26px;display:grid}.person-role{text-transform:uppercase;letter-spacing:.12em;color:var(--teal);margin:0 0 8px;font-size:8.5px;font-weight:700}.person-card h3{font-family:var(--font-serif),Georgia,serif;color:var(--navy);margin:0 0 8px;font-size:25px;font-weight:400;line-height:1.08}.person-focus{color:var(--orange);text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px;font-size:9px;font-weight:700;line-height:1.45}.person-bio{color:var(--charcoal);margin:0 0 16px;font-size:11.5px;line-height:1.6}.person-link{color:var(--navy);border-bottom:1px solid;padding-bottom:3px;font-size:10px;font-weight:700;display:inline-block}@media (max-width:1180px){.nav-links{display:none}.site-header{grid-template-columns:1fr auto}.industries-layout,.who-layout,.contact-layout,.capability-landing-grid{gap:42px}}@media (max-width:900px){.industries-layout,.who-layout,.contact-layout,.capability-landing-grid,.solution-layout{grid-template-columns:1fr}.industry-collage,.who-intro{position:relative;top:auto}.industry-collage{min-height:520px}.direct-contact{border-left:0;border-top:1px solid var(--stone);padding:32px 0 0}.capability-photo{aspect-ratio:16/10;min-height:0;margin:0}.capability-photo img{object-fit:contain;object-position:center center}.solution-rail{border-bottom:1px solid #7fa7a240;border-right:0;padding:0 0 24px}.solution-rail nav{grid-template-columns:1fr 1fr;column-gap:20px}.simple-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.industries-layout,.who-layout,.contact-layout,.capability-landing-grid,.solution-layout,.simple-page-inner{padding-top:28px}.industry-collage{grid-template-rows:1.1fr 1fr .8fr;grid-template-columns:1fr 1fr;min-height:430px}.angle-statement{grid-template-columns:28px 1fr 28px;gap:8px}.angle-statement span{font-size:38px}.angle-statement p{font-size:12px}.form-row{grid-template-columns:1fr;gap:0}.contact-method{grid-template-columns:54px 1fr}.capability-photo{aspect-ratio:16/10;min-height:0;margin:0}.capability-photo img{object-fit:contain;object-position:center center}.landing-section-row strong{font-size:17px}.solutions-grid,.solution-rail nav,.simple-grid,.people-grid{grid-template-columns:1fr}}.home-section-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:64px;padding:86px 0;display:grid}.home-section-grid-reverse{grid-template-columns:.82fr 1.18fr}.home-section-copy h2{text-transform:uppercase;letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(42px,4.6vw,66px);line-height:.98}.home-section-copy>p:not(.eyebrow){max-width:520px;margin:0 0 24px;font-size:15px;line-height:1.65}.home-industries .home-section-copy>p:not(.eyebrow),.home-insights .home-section-copy>p:not(.eyebrow){color:#bac7d0}.home-industry-strip{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.home-industry-tile{min-width:0}.home-industry-image{aspect-ratio:.88;border:1px solid #7fa7a238;position:relative;overflow:hidden}.home-industry-image img{object-fit:cover;transition:transform .35s}.home-industry-tile:hover img{transform:scale(1.035)}.home-industry-tile span{color:var(--orange);margin-top:10px;font-size:9px;font-weight:700;display:block}.home-industry-tile strong{color:var(--ivory);margin-top:5px;font-size:11px;font-weight:600;line-height:1.3;display:block}.home-client-list{border-top:1px solid var(--stone)}.home-client-row{border-bottom:1px solid var(--stone);grid-template-columns:42px 1fr;align-items:center;gap:16px;padding:17px 0;display:grid}.home-client-row span{color:var(--teal);font-size:10px;font-weight:700}.home-client-row strong{color:var(--navy);font-family:var(--font-serif),Georgia,serif;font-size:21px;font-weight:400}.home-insight-grid{border-top:1px solid #7fa7a23d;grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.home-insight-card{border-bottom:1px solid #7fa7a23d;min-height:150px;padding:22px 36px 22px 0;position:relative}.home-insight-card span{color:var(--orange);font-size:9px;font-weight:700}.home-insight-card h3{color:var(--ivory);margin:13px 0 8px;font-size:27px}.home-insight-card p{color:#aebdc8;margin:0;font-size:12px;line-height:1.5}.home-insight-card b{color:var(--soft-teal);font-size:18px;font-weight:400;position:absolute;top:50%;right:4px}.home-contact-cta{color:var(--navy);border-top:1px solid var(--stone)}.home-contact-cta .cta-inner h2{color:var(--navy)}.home-contact-copy{color:var(--teal);margin:14px 0 0;font-size:13px;font-weight:700}@media (max-width:980px){.home-section-grid,.home-section-grid-reverse{grid-template-columns:1fr;gap:36px;padding:64px 0}.home-industry-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.home-industry-strip{grid-template-columns:1fr 1fr}.home-insight-grid{grid-template-columns:1fr}.home-client-row strong{font-size:18px}}.section-display-title{font-family:var(--font-serif), Georgia, serif;text-transform:uppercase;letter-spacing:-.025em;color:var(--navy);margin:0 0 24px;font-size:clamp(46px,5.1vw,72px);font-weight:400;line-height:.96}.light-title{color:var(--ivory)}.ai-section{padding:34px 0 92px}.ai-layout{grid-template-columns:.94fr 1.06fr;align-items:start;gap:84px;display:grid}.ai-copy h2{text-transform:uppercase;letter-spacing:-.025em;max-width:650px;margin:0 0 24px;font-size:clamp(44px,4.8vw,68px);line-height:.98}.ai-copy>p:not(.eyebrow){color:#c1ccd4;max-width:610px;margin:0;font-size:15px;line-height:1.68}.ai-principles{border-top:1px solid #7fa7a245}.ai-principles article{border-bottom:1px solid #7fa7a245;grid-template-columns:42px 180px 1fr;align-items:start;gap:18px;padding:22px 0;display:grid}.ai-principles span{color:var(--orange);padding-top:7px;font-size:10px;font-weight:700}.ai-principles h3{color:var(--ivory);margin:0;font-size:25px}.ai-principles p{color:#aebdc8;margin:3px 0 0;font-size:12.5px;line-height:1.55}.ai-closing{font-family:var(--font-serif), Georgia, serif;text-align:center;color:var(--ivory);border-top:1px solid #7fa7a240;margin-top:48px;padding-top:24px;font-size:clamp(20px,2vw,29px)}.industries-home-full{border-top:1px solid var(--stone);padding:34px 0 92px}.industries-home-full .industries-layout{padding-top:72px;padding-bottom:78px}.industry-collage-home{grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr;gap:10px;min-height:585px;position:relative;top:auto}.industry-collage-home .collage-a{grid-area:1/1/span 2}.industry-collage-home .collage-b{grid-area:1/2}.industry-collage-home .collage-c{grid-area:2/2}.industry-collage-home .collage-d{grid-area:3/1}.industry-collage-home .collage-e{grid-area:3/2}.industry-collage-home>div{min-width:0;min-height:0}.industry-collage-home img{object-fit:cover}.industries-home-full .industry-row h3,.who-home-full .client-row h3{font-family:var(--font-serif), Georgia, serif;font-weight:400}.industries-home-full .industry-row h3{color:var(--navy);margin:0 0 5px;font-size:23px}.who-home-full{border-top:1px solid var(--stone);padding:34px 0 92px}.who-home-full .who-layout{padding-top:74px;padding-bottom:78px}.who-home-full .who-intro{position:relative;top:auto}.who-home-full .client-row h3{color:var(--navy);margin:0 0 5px;font-size:20px}.insights-home-full{padding:34px 0 92px}.home-insights-full-inner{padding-top:0;padding-bottom:86px}.insights-intro{color:#bac7d0;max-width:660px;margin:0;font-size:15px;line-height:1.65}.insights-home-full .simple-grid{margin-top:42px}.insights-home-full .simple-grid h3{color:var(--ivory);margin:16px 0 10px;font-size:27px}.about-home-full{border-top:1px solid var(--stone);padding:34px 0 92px}.about-home-inner{padding-top:0;padding-bottom:82px}.contact-home-full{border-top:1px solid var(--stone);padding:34px 0 92px}.contact-home-full .contact-layout{padding-top:72px;padding-bottom:84px}.nav-chevron{display:none}@media (max-width:980px){.ai-layout{grid-template-columns:1fr;gap:44px}.ai-principles article{grid-template-columns:36px 160px 1fr}.industry-collage-home{min-height:520px}}@media (max-width:640px){.ai-section{padding:60px 0 54px}.ai-principles article{grid-template-columns:32px 1fr;gap:10px 14px}.ai-principles p{grid-column:2}.industry-collage-home{min-height:420px}}.section-logo{object-fit:contain;width:205px;height:auto;margin:0 0 24px;display:block}.section-logo-light{opacity:1}.section-logo-dark{opacity:.96}@media (max-width:700px){.section-logo{width:172px;margin-bottom:20px}}.jotform-shell{background:0 0;width:100%;min-height:520px;margin-top:30px}.jotform-embed-host{width:100%;min-height:520px}@media (max-width:700px){.jotform-shell,.jotform-embed-host{min-height:620px}}.contact-form{gap:14px;margin-top:30px;display:grid}.contact-form input,.contact-form textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfd4d6;outline:none;padding:14px 15px;font-size:13px;transition:border-color .2s,box-shadow .2s}.contact-form textarea{resize:vertical;min-height:130px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px #527c781f}.contact-submit{background:var(--navy);color:#fff;font:inherit;cursor:pointer;border:0;justify-self:start;padding:13px 18px;font-size:11px;font-weight:700;transition:opacity .2s,transform .2s}.contact-submit:hover{opacity:.9;transform:translateY(-1px)}.contact-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.contact-form-status{margin:2px 0 0;font-size:11.5px;line-height:1.5}.contact-form-status.success{color:#315f54}.contact-form-status.error{color:#8b2f2f}.home-anchor>.page-shell:first-child,.home-anchor .page-shell:first-child{position:relative}.home-anchor .section-logo{margin-top:0}.what-section,.ai-section,.industries-home-full,.who-home-full,.insights-home-full,.about-home-full,.contact-home-full{min-height:0!important;padding-top:26px!important;padding-bottom:42px!important}.home-what-overview,.industries-home-full .industries-layout,.who-home-full .who-layout,.home-insights-full-inner,.about-home-inner,.contact-home-full .contact-layout{padding-top:0!important;padding-bottom:0!important}.home-anchor .section-logo{margin-top:0!important;margin-bottom:15px!important}.home-anchor .eyebrow{margin-top:0!important}.home-anchor .section-display-title{margin-bottom:18px!important}.ai-closing,.insights-home-full .simple-grid,.people-grid{margin-top:30px!important}.contact-home-full .contact-layout{align-items:stretch;gap:58px!important}.contact-left,.direct-contact{flex-direction:column;display:flex}.contact-intro{margin-bottom:10px!important}.contact-reassurance{margin-bottom:12px!important}.contact-form{flex-direction:column;gap:12px!important;margin-top:8px!important;display:flex!important}.contact-fields-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contact-form input,.contact-form textarea{margin:0!important}.contact-form textarea{min-height:92px!important}.contact-submit{align-self:flex-start;margin-top:0!important}.direct-contact{justify-content:flex-start}.direct-contact .contact-method{padding-top:13px;padding-bottom:13px}.person-bio{margin-bottom:0!important}@media (max-width:900px){.what-section,.ai-section,.industries-home-full,.who-home-full,.insights-home-full,.about-home-full,.contact-home-full{padding-top:24px!important;padding-bottom:36px!important}.contact-fields-row{grid-template-columns:1fr}}.people-grid{gap:24px!important}.person-portrait{aspect-ratio:auto!important;background:#f7f5f0!important;width:100%!important;height:220px!important;margin-bottom:14px!important;position:relative!important;overflow:hidden!important}.person-photo{object-fit:contain!important;object-position:center center!important}.person-card{padding-top:12px!important}.person-role{margin-bottom:5px!important}.person-card h3{margin-bottom:5px!important;font-size:22px!important}.person-focus{margin-bottom:9px!important}.person-bio{font-size:10.5px!important;line-height:1.5!important}@media (max-width:900px){.person-portrait{height:260px!important}}.site-header{z-index:1000;-webkit-backdrop-filter:blur(10px);top:0;position:sticky!important}.section-logo{display:none!important}.home-anchor{scroll-margin-top:82px!important}.ai-reference-section{color:var(--navy)!important;background:#fbfbfa!important;padding:38px 0 46px!important}.ai-eyebrow{text-align:center;margin-bottom:10px!important}.ai-reference-title{font-family:var(--font-serif),Georgia,serif;text-align:center;color:var(--navy);margin:0;font-size:clamp(46px,5vw,72px);font-weight:400;line-height:1}.ai-reference-lead{text-align:center;color:#536574;max-width:800px;margin:18px auto 32px;font-size:16px;line-height:1.55}.ai-process{grid-template-columns:120px 34px repeat(6,minmax(120px,1fr) 34px) 130px;align-items:start;gap:0;margin:16px 0 28px;display:grid}.ai-arrow{color:#4e8fa0;place-items:center;height:150px;font-size:29px;display:grid}.ai-step,.ai-endpoint{text-align:center}.ai-step{padding:0 12px;position:relative}.ai-step-num{color:#fff;z-index:2;background:#6aa9bf;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:-12px;font-size:12px;font-weight:700;display:inline-grid;position:relative}.ai-step-circle,.ai-endpoint-circle{color:#0b506c;background:#e9f3f6;border-radius:50%;place-items:center;width:112px;height:112px;margin:0 auto 13px;font-size:36px;display:grid}.ai-step h3,.ai-endpoint strong{text-transform:uppercase;letter-spacing:.17em;color:#0c3550;margin:0 0 12px;font-size:11px;line-height:1.45}.ai-step p,.ai-endpoint p{color:#546573;margin:0;font-size:11px;line-height:1.5}.ai-output-circle{background:var(--navy);color:#fff}.ai-endpoint-circle strong{color:inherit;margin-top:4px;display:block}.ai-balance-band{background:linear-gradient(90deg,#eaf6fb 0%,#ecf7f4 55%,#e8f4ed 100%);border-radius:52px;grid-template-columns:1fr 280px 1fr;align-items:center;gap:28px;margin-top:18px;padding:24px 38px;display:grid}.ai-band-side h3{text-transform:uppercase;letter-spacing:.18em;color:#0b506c;margin:0 0 14px;font-size:11px}.ai-band-points{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}.ai-band-points span{color:#416074;padding-left:12px;font-size:11px;line-height:1.4;position:relative}.ai-band-points span:before{content:"•";position:absolute;left:0}.ai-venn{justify-content:center;align-items:center;height:150px;display:flex;position:relative}.ai-venn-circle{text-transform:uppercase;letter-spacing:.22em;border-radius:50%;place-items:center;width:140px;height:140px;font-size:13px;font-weight:700;display:grid}.ai-venn-ai{background:#61aad057;margin-right:-30px}.ai-venn-people{background:#85bf8857;margin-left:-30px}.ai-plus{z-index:4;color:#0d4862;font-weight:700;position:relative}.ai-outcomes{border-top:1px solid #dbe5e8;border-bottom:1px solid #dbe5e8;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:28px;padding:16px 0;display:grid}.ai-outcomes div{text-align:center}.ai-outcomes strong{color:#0b506c;text-transform:uppercase;letter-spacing:.16em;margin-bottom:5px;font-size:10px;display:block}.ai-outcomes span{color:#647581;font-size:10px}.ai-reference-closing{font-family:var(--font-serif),Georgia,serif;text-align:center;color:#26495c;margin:16px 0 0;font-size:18px;font-style:italic}.insight-link-card{color:inherit;text-decoration:none;display:block}.insight-link-card article{height:100%}.insight-link-card small{color:var(--soft-teal);margin-top:12px;font-size:10px;font-weight:700;display:inline-block}.coming-soon-page{background:var(--navy);min-height:100svh}.coming-soon-hero{background:linear-gradient(#071a2eb8,#071a2ecc),url(/cap-market-hires.png) 50%/cover no-repeat;align-items:center;min-height:calc(100svh - 74px);display:grid;position:relative;overflow:hidden}.coming-soon-overlay{background:radial-gradient(circle at 75% 35%,#7fa7a224,#0000 35%);position:absolute;inset:0}.coming-soon-content{z-index:2;color:#fff;padding-top:70px;padding-bottom:70px;position:relative}.coming-soon-content h1{font-family:var(--font-serif),Georgia,serif;max-width:760px;margin:12px 0 24px;font-size:clamp(54px,7vw,96px);font-weight:400;line-height:.95}.coming-soon-content>p:not(.eyebrow){color:#d7e0e5;max-width:650px;font-size:16px;line-height:1.65}.coming-soon-label{text-transform:uppercase;letter-spacing:.18em;border:1px solid #ffffff59;margin:20px 0 26px;padding:10px 14px;font-size:10px;display:inline-block}@media (max-width:1180px){.ai-process{grid-template-columns:repeat(4,1fr);gap:20px}.ai-arrow{display:none}.ai-step,.ai-endpoint{padding:0}.ai-balance-band{border-radius:34px;grid-template-columns:1fr}}@media (max-width:700px){.ai-reference-title{font-size:44px}.ai-process{grid-template-columns:1fr 1fr}.ai-step-circle,.ai-endpoint-circle{width:96px;height:96px}.ai-band-points{grid-template-columns:1fr}.ai-outcomes{grid-template-columns:1fr;gap:14px}}.site-header-shell{z-index:5000;-webkit-backdrop-filter:blur(12px);background:#071a2ef7;border-bottom:1px solid #7fa7a229;width:100%;position:sticky;top:0}.site-header-shell.light-header{background:#f7f5f0f7;border-bottom-color:#071a2e1f}.site-header{z-index:auto!important;position:relative!important;top:auto!important}.hero,.hero-grid{min-height:calc(100svh - 72px)!important}.insights-home-full .simple-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.insight-link-card{min-width:0}.people-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}.person-portrait{height:190px!important}.person-card h3{font-size:20px!important}.person-bio{font-size:10px!important}.ai-reference-section{background:var(--navy)!important;color:var(--ivory)!important;padding:38px 0 44px!important}.ai-eyebrow{color:var(--soft-teal)!important}.ai-reference-title{color:var(--ivory)!important}.ai-reference-title span{color:#6fb3c6!important}.ai-reference-lead{color:#c8d3da!important}.ai-process{grid-template-columns:148px 30px repeat(6,minmax(110px,1fr) 30px) 148px!important;align-items:start!important;margin-top:26px!important;display:grid!important}.ai-arrow{color:#6faebc!important;height:154px!important;font-size:27px!important}.ai-endpoint,.ai-step{text-align:center!important}.ai-endpoint-circle{border:4px solid #ffffff14;color:#0c506d!important;background:#edf5f8!important;width:138px!important;height:138px!important;margin:0 auto 14px!important}.ai-output-circle{color:#fff!important;background:#123d5d!important}.ai-endpoint-circle svg{width:36px;height:36px;margin-bottom:7px}.ai-endpoint-circle strong{letter-spacing:.15em!important;color:inherit!important;font-size:10px!important}.ai-endpoint p{color:#bfcbd3!important}.ai-step-circle{border:2px solid #ffffff14;color:#0d4d68!important;width:102px!important;height:102px!important;margin-bottom:12px!important}.ai-step-circle svg{width:34px;height:34px}.ai-step-num{color:#fff!important;width:31px!important;height:31px!important;margin-bottom:-10px!important}.ai-step h3{color:#f0f4f5!important}.ai-step p{color:#b8c6cf!important}.step-blue .ai-step-circle{background:#dceff6!important}.step-blue .ai-step-num{background:#5a9db9!important}.step-teal .ai-step-circle{background:#ddf0ef!important}.step-teal .ai-step-num{background:#63aeb0!important}.step-green .ai-step-circle{background:#e0efe6!important}.step-green .ai-step-num{background:#74aa8d!important}.step-gold .ai-step-circle{background:#f3ebd9!important}.step-gold .ai-step-num{background:#c9a35f!important}.step-olive .ai-step-circle{background:#e8efdc!important}.step-olive .ai-step-num{background:#91ad73!important}.step-purple .ai-step-circle{background:#e7e3f1!important}.step-purple .ai-step-num{background:#7768a8!important}.ai-balance-band{border:1px solid #7fa7a22e;background:linear-gradient(90deg,#3370914d,#46877d47,#4a7e5a42)!important}.ai-band-side h3{color:#c4e2e8!important}.ai-band-points span{color:#d3dde2!important}.ai-venn-ai{color:#fff!important;background:#4c9dc47a!important}.ai-venn-people{color:#fff!important;background:#66a96f73!important}.ai-plus{color:#fff!important}.ai-outcomes{border-color:#7fa7a240!important}.ai-outcomes strong{color:#8bc0c9!important}.ai-outcomes span{color:#c4d0d6!important}.ai-reference-closing{color:#dce5e9!important}@media (max-width:1180px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ai-process{grid-template-columns:repeat(4,1fr)!important;gap:22px!important}.ai-arrow{display:none!important}.ai-endpoint-circle{width:118px!important;height:118px!important}}@media (max-width:700px){.insights-home-full .simple-grid,.people-grid{grid-template-columns:1fr!important}.ai-process{grid-template-columns:1fr 1fr!important}.person-portrait{height:250px!important}}.industry-row-link{color:inherit;text-decoration:none;transition:background .2s,padding-left .2s}.industry-row-link:hover{background:#527c780f;padding-left:8px}.industry-row-link small{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:9px;font-weight:700;display:inline-block}.food-agri-page{background:var(--ivory);color:var(--navy)}.fa-hero{background:var(--ivory);padding:54px 0 52px}.fa-hero-grid{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:64px;display:grid}.fa-hero-copy{flex-direction:column;justify-content:center;display:flex}.fa-hero-copy h1{font-family:var(--font-serif),Georgia,serif;max-width:720px;margin:13px 0 22px;font-size:clamp(52px,5.5vw,82px);font-weight:400;line-height:.95}.fa-hero-lead{color:#4e5c65;max-width:650px;margin:0;font-size:17px;line-height:1.65}.fa-hero-actions{align-items:center;gap:25px;margin-top:28px;display:flex}.button-dark{background:var(--navy);color:#fff}.fa-proof-points{border-top:1px solid var(--stone);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px;padding-top:18px;display:grid}.fa-proof-points strong{text-transform:uppercase;letter-spacing:.13em;color:var(--teal);margin-bottom:5px;font-size:11px;display:block}.fa-proof-points span{color:#5f6870;font-size:10.5px;line-height:1.45;display:block}.fa-hero-visual{background:#d9dfda;min-height:510px;position:relative;overflow:hidden}.fa-hero-visual img{object-fit:cover;object-position:center}.fa-hero-visual:after{content:"";background:linear-gradient(#0000 45%,#071a2eb8);position:absolute;inset:0}.fa-hero-visual-overlay{z-index:2;color:#fff;position:absolute;bottom:26px;left:28px}.fa-hero-visual-overlay span{text-transform:uppercase;letter-spacing:.15em;opacity:.8;margin-bottom:6px;font-size:9px;display:block}.fa-hero-visual-overlay strong{font-family:var(--font-serif),Georgia,serif;font-size:28px;font-weight:400}.fa-context-strip{background:var(--navy);color:#fff}.fa-signals{grid-template-columns:repeat(4,1fr);display:grid}.fa-signals article{border-right:1px solid #ffffff1f;padding:25px 28px 27px 0}.fa-signals article+article{padding-left:28px}.fa-signals article:last-child{border-right:0}.fa-signals span,.fa-benefit-grid span,.fa-investor-grid article span{color:var(--orange);font-size:9px;font-weight:700}.fa-signals h3{font-family:var(--font-serif),Georgia,serif;margin:8px 0 6px;font-size:22px;font-weight:400}.fa-signals p{color:#bfcbd3;margin:0;font-size:11px;line-height:1.5}.fa-capabilities{background:#fff;padding:62px 0 70px}.fa-section-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:50px;margin-bottom:30px;display:grid}.fa-section-heading h2,.fa-value-layout h2,.fa-investor-lead h2,.fa-research-band h2,.fa-benefits h2{font-family:var(--font-serif),Georgia,serif;margin:9px 0 0;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.02}.fa-section-heading>p{color:#5b6871;max-width:530px;margin:0 0 6px;font-size:13px;line-height:1.6}.fa-tabs{border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);grid-template-columns:repeat(5,1fr);margin-bottom:30px;display:grid}.fa-tabs button{border:0;border-right:1px solid var(--stone);text-align:left;color:#6a747a;font:inherit;cursor:pointer;background:0 0;padding:18px 17px;font-size:10.5px;line-height:1.35;transition:all .2s}.fa-tabs button:last-child{border-right:0}.fa-tabs button span{color:var(--orange);margin-bottom:7px;font-size:8px;display:block}.fa-tabs button:hover,.fa-tabs button.active{background:var(--navy);color:#fff}.fa-tab-intro{grid-template-columns:52px 1fr;gap:17px;max-width:900px;margin-bottom:24px;display:grid}.fa-tab-intro>span{color:var(--orange);padding-top:5px;font-size:11px;font-weight:700}.fa-tab-intro h3{font-family:var(--font-serif),Georgia,serif;margin:0 0 5px;font-size:31px;font-weight:400}.fa-tab-intro p{color:#59666f;margin:0;font-size:13px;line-height:1.5}.fa-service-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.fa-service-grid.three-up{grid-template-columns:repeat(3,1fr)}.fa-service-card{text-align:left;color:var(--navy);cursor:pointer;min-height:190px;font:inherit;background:#fbfbf8;border:1px solid #dfe3e0;padding:22px 23px 19px;transition:transform .22s,box-shadow .22s,background .22s;position:relative}.fa-service-card:hover{background:#fff;transform:translateY(-3px);box-shadow:0 10px 28px #071a2e14}.fa-service-card.open{background:var(--navy);color:#fff}.fa-card-index{color:var(--orange);font-size:8px;font-weight:700}.fa-service-card h4{font-family:var(--font-serif),Georgia,serif;margin:13px 0 8px;font-size:24px;font-weight:400;line-height:1.08}.fa-card-teaser{color:#59666f;max-width:92%;margin:0;font-size:11.5px;line-height:1.55}.fa-service-card.open .fa-card-teaser{color:#becbd3}.fa-card-detail{opacity:0;max-height:0;transition:max-height .35s,opacity .25s,margin .25s;overflow:hidden}.fa-service-card.open .fa-card-detail{opacity:1;max-height:230px;margin-top:13px}.fa-card-detail p{color:#d6dfe3;margin:0;font-size:11px;line-height:1.55}.fa-card-action{color:var(--teal);text-transform:uppercase;letter-spacing:.07em;margin-top:16px;font-size:9px;font-weight:700;display:block}.fa-service-card.open .fa-card-action{color:var(--soft-teal)}.fa-value-chain{background:var(--navy);color:#fff;padding:60px 0}.fa-value-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px;display:grid}.fa-value-layout>div:first-child>p:last-child{color:#c0ccd3;max-width:520px;font-size:13px;line-height:1.6}.fa-chain{grid-template-columns:repeat(6,1fr);display:grid;position:relative}.fa-chain:before{content:"";background:#7fa7a28c;height:1px;position:absolute;top:32px;left:7%;right:7%}.fa-chain-node{z-index:2;text-align:center;position:relative}.fa-chain-node:before{content:"";background:#173a50;border:1px solid #7fa7a28c;border-radius:50%;width:64px;height:64px;margin:0 auto 9px;display:block}.fa-chain-node span{color:var(--soft-teal);font-size:8px;position:absolute;top:25px;left:0;right:0}.fa-chain-node strong{text-transform:uppercase;letter-spacing:.08em;color:#e6ecef;font-size:9px;display:block}.fa-investor-lens{background:var(--ivory);padding:60px 0}.fa-investor-grid{border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);grid-template-columns:1.5fr repeat(4,1fr);gap:0;margin-top:16px;display:grid}.fa-investor-lead{padding:25px 30px 26px 0}.fa-investor-lead h2{font-size:39px}.fa-investor-lead p{color:#59666f;max-width:400px;font-size:11.5px;line-height:1.55}.fa-investor-grid article{border-left:1px solid var(--stone);padding:27px 20px}.fa-investor-grid article h3{font-family:var(--font-serif),Georgia,serif;margin:10px 0 7px;font-size:27px;font-weight:400}.fa-investor-grid article p{color:#657078;margin:0;font-size:10.5px;line-height:1.45}.fa-research-band{background:#dfeae6;padding:36px 0}.fa-research-band-inner{grid-template-columns:1fr 1.25fr;align-items:center;gap:60px;display:grid}.fa-research-band h2{font-size:35px}.fa-research-pills{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.fa-research-pills span{color:var(--navy);background:#ffffff8c;border:1px solid #071a2e2e;padding:13px 16px;font-size:10px;font-weight:700}.fa-benefits{background:#fff;padding:56px 0 62px}.fa-benefits h2{max-width:650px}.fa-benefit-grid{border-top:1px solid var(--stone);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.fa-benefit-grid article{border-right:1px solid var(--stone);margin-right:24px;padding:22px 24px 0 0}.fa-benefit-grid article:last-child{border-right:0}.fa-benefit-grid h3{font-family:var(--font-serif),Georgia,serif;margin:10px 0 6px;font-size:23px;font-weight:400}.fa-benefit-grid p{color:#667078;font-size:11px;line-height:1.5}.fa-final-cta{background:var(--navy);color:#fff;padding:38px 0}.fa-final-cta-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.fa-final-cta h2{font-family:var(--font-serif),Georgia,serif;margin:7px 0 0;font-size:42px;font-weight:400}@media (max-width:1000px){.fa-hero-grid,.fa-section-heading,.fa-value-layout,.fa-research-band-inner{grid-template-columns:1fr}.fa-hero-visual{min-height:420px}.fa-tabs,.fa-service-grid,.fa-service-grid.three-up,.fa-signals,.fa-investor-grid{grid-template-columns:1fr 1fr}.fa-investor-lead{grid-column:1/-1}.fa-research-pills{justify-content:flex-start}}@media (max-width:700px){.fa-hero{padding-top:34px}.fa-proof-points,.fa-signals,.fa-tabs,.fa-service-grid,.fa-service-grid.three-up,.fa-benefit-grid,.fa-investor-grid{grid-template-columns:1fr}.fa-signals article,.fa-signals article+article{border-bottom:1px solid #ffffff1f;border-right:0;padding:20px 0}.fa-tabs button{border-right:0;border-bottom:1px solid var(--stone)}.fa-chain{grid-template-columns:repeat(3,1fr);gap:24px 0}.fa-chain:before{display:none}.fa-investor-grid article{border-left:0;border-top:1px solid var(--stone)}.fa-benefit-grid article{border-right:0;border-bottom:1px solid var(--stone);margin-right:0;padding-bottom:18px}.fa-final-cta-inner{flex-direction:column;align-items:flex-start}}.fa-hero-compact .fa-hero-actions{margin-top:18px!important}.fa-hero-visual-compact{min-height:290px!important}.fa-context-heading{border-bottom:1px solid #ffffff21;grid-template-columns:.8fr 1.2fr;align-items:end;gap:50px;padding-bottom:16px;display:grid}.fa-context-heading p{margin:0}.fa-context-heading>p:last-child{color:#c8d2d8;max-width:720px;font-size:11.5px;line-height:1.5}.fa-signals article{padding-top:18px!important;padding-bottom:3px!important}.fa-signals p{font-size:10.5px!important}.fa-section-heading-compact{align-items:center!important;margin-bottom:14px!important}.fa-section-heading-compact h2{margin-top:5px!important;font-size:clamp(30px,3.2vw,43px)!important}.fa-section-heading-compact>p{font-size:11px!important}.fa-tab-intro-compact{grid-template-columns:42px 1fr!important;margin-bottom:12px!important}.fa-tab-intro-compact h3{margin-bottom:2px!important;font-size:24px!important}.fa-tab-intro-compact p{font-size:11px!important}.fa-service-grid-compact{position:relative;gap:10px!important}.fa-service-card-compact h4{margin:8px 0 5px!important;font-size:19px!important}.fa-service-overlay{z-index:10;background:var(--navy);color:#fff;border:1px solid #7fa7a259;flex-direction:column;justify-content:center;padding:28px 32px;display:flex;position:absolute;inset:0;box-shadow:0 18px 50px #071a2e33}.fa-service-overlay h4{font-family:var(--font-serif), Georgia, serif;max-width:720px;margin:10px 0 12px;font-size:34px;font-weight:400;line-height:1.05}.fa-service-overlay p{color:#d2dde2;max-width:900px;margin:0;font-size:12.5px;line-height:1.65}.fa-service-overlay-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:13px;right:17px}.fa-why-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:50px;margin-bottom:18px;display:grid}.fa-why-heading h2{margin-bottom:0!important;font-size:clamp(34px,3.8vw,50px)!important}.fa-why-heading>p{color:#667078;margin:0 0 4px;font-size:11px}.fa-why-layout{border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);grid-template-columns:.95fr 1.05fr;display:grid}.fa-why-list{border-right:1px solid var(--stone)}.fa-why-list button{text-align:left;border:0;border-bottom:1px solid var(--stone);width:100%;color:var(--navy);cursor:pointer;font:inherit;background:0 0;grid-template-columns:34px 1fr 24px;align-items:center;gap:10px;padding:14px 16px 14px 0;transition:background .2s,padding-left .2s;display:grid}.fa-why-list button:last-child{border-bottom:0}.fa-why-list button.active,.fa-why-list button:hover{background:#527c7812;padding-left:10px}.fa-why-list button>span{color:var(--orange);font-size:8px;font-weight:700}.fa-why-list h3{font-family:var(--font-serif), Georgia, serif;margin:0 0 3px;font-size:19px;font-weight:400}.fa-why-list p{color:#6a7379;margin:0;font-size:9.5px;line-height:1.4}.fa-why-list b{color:var(--teal);font-weight:400}.fa-why-detail{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;padding:32px 38px;display:flex}.fa-why-detail>span{color:var(--orange);font-size:9px;font-weight:700}.fa-why-detail h3{font-family:var(--font-serif), Georgia, serif;max-width:520px;margin:10px 0 13px;font-size:32px;font-weight:400;line-height:1.05}.fa-why-detail p{color:#d1dbe0;max-width:700px;margin:0;font-size:12.5px;line-height:1.65}.fa-final-cta{margin-top:0!important}@media (min-width:1100px) and (min-height:720px){.fa-capabilities .page-shell{min-height:610px}}@media (max-width:900px){.fa-context-heading,.fa-why-heading,.fa-why-layout{grid-template-columns:1fr!important}.fa-why-list{border-right:0;border-bottom:1px solid var(--stone)}.fa-service-overlay{position:fixed;inset:12vh 6vw}}@media (max-width:700px){.fa-hero-grid-compact{grid-template-columns:1fr!important}.fa-hero-visual-compact{min-height:240px!important}.fa-tabs,.fa-service-grid-compact,.fa-service-grid-compact.three-up{grid-template-columns:1fr!important}}.fa-hero-compact{padding:18px 0 16px!important}.fa-hero-grid-compact{grid-template-columns:1.12fr .88fr!important;gap:34px!important;min-height:0!important}.fa-hero-compact .fa-hero-copy h1{max-width:760px!important;margin:7px 0 11px!important;font-size:clamp(34px,3.55vw,52px)!important;line-height:1!important}.fa-hero-compact .fa-hero-lead{max-width:760px!important;font-size:12.5px!important;line-height:1.48!important}.fa-hero-visual-compact{min-height:230px!important;max-height:250px!important}.fa-hero-visual-compact .fa-hero-visual-overlay{bottom:16px!important;left:20px!important}.fa-hero-visual-compact .fa-hero-visual-overlay strong{font-size:20px!important}.fa-context-strip{padding:10px 0 13px!important}.fa-signals article,.fa-signals article+article{padding-top:11px!important;padding-bottom:4px!important}.fa-signals h3{margin:4px 0 3px!important;font-size:16px!important}.fa-signals p{font-size:9.4px!important;line-height:1.35!important}.fa-section-heading-single{margin-bottom:8px!important;display:block!important}.fa-section-heading-single h2{white-space:nowrap;margin-top:3px!important;font-size:clamp(27px,2.8vw,38px)!important;line-height:1!important}.fa-tabs button{min-height:52px!important;padding:9px 11px!important;font-size:12.5px!important;line-height:1.18!important}.fa-tabs button span{margin-bottom:3px!important;font-size:8px!important}.fa-tab-intro-compact{grid-template-columns:34px 1fr!important;gap:10px!important;margin-bottom:8px!important}.fa-tab-intro-compact h3{margin:0 0 1px!important;font-size:20px!important}.fa-tab-intro-compact p{font-size:9.8px!important;line-height:1.35!important}.fa-service-grid-compact{gap:8px!important}.fa-service-card-compact{min-height:118px!important;padding:11px 14px 10px!important}.fa-service-card-compact h4{margin:6px 0 4px!important;font-size:17px!important;line-height:1.05!important}.fa-service-card-compact .fa-card-teaser{font-size:9.2px!important;line-height:1.3!important}.fa-service-card-compact .fa-card-action{margin-top:6px!important;font-size:7.5px!important}.fa-service-overlay{padding:22px 28px!important}.fa-service-overlay h4{font-size:28px!important}.fa-service-overlay p{font-size:11.5px!important}.fa-why-heading-single{margin-bottom:10px!important;display:block!important}.fa-why-heading-single h2{white-space:nowrap;margin-top:3px!important;font-size:clamp(28px,3vw,40px)!important;line-height:1!important}.fa-why-layout{grid-template-columns:.9fr 1.1fr!important}.fa-why-list button{grid-template-columns:30px 1fr 20px!important;padding:9px 12px 9px 0!important}.fa-why-list h3{margin-bottom:2px!important;font-size:16.5px!important}.fa-why-list p{font-size:8.8px!important;line-height:1.3!important}.fa-why-detail{padding:24px 30px!important}.fa-why-detail h3{margin:8px 0 10px!important;font-size:28px!important}.fa-why-detail p{font-size:11px!important;line-height:1.55!important}.fa-why-cta{border-top:1px solid var(--stone);justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding-top:11px;display:flex}.fa-why-cta div{align-items:baseline;gap:10px;display:flex}.fa-why-cta span{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:700}.fa-why-cta strong{font-family:var(--font-serif), Georgia, serif;color:var(--navy);font-size:20px;font-weight:400}@media (min-width:1100px) and (min-height:700px){.fa-hero-compact,.fa-context-strip,.fa-capabilities .page-shell{min-height:0!important}}@media (max-width:1050px){.fa-section-heading-single h2,.fa-why-heading-single h2{white-space:normal}}@media (max-width:900px){.fa-hero-grid-compact{grid-template-columns:1fr!important}.fa-signals{grid-template-columns:1fr 1fr!important}.fa-why-cta{flex-direction:column;align-items:flex-start}.fa-why-cta div{flex-direction:column;align-items:flex-start;gap:4px}}.seafood-aquaculture-page .fa-hero-visual img{object-position:center 48%!important}.sa-tabs{grid-template-columns:repeat(4,1fr)!important}.sa-service-grid:not(.three-up){grid-template-columns:repeat(2,1fr)!important}.sa-service-grid.three-up{grid-template-columns:repeat(3,1fr)!important}.seafood-aquaculture-page .fa-hero-compact .fa-hero-copy h1{font-size:clamp(33px,3.35vw,49px)!important}.seafood-aquaculture-page .fa-hero-compact .fa-hero-lead{font-size:12.2px!important}.seafood-aquaculture-page .fa-why-heading-single h2{font-size:clamp(27px,2.75vw,38px)!important}@media (max-width:900px){.sa-tabs,.sa-service-grid,.sa-service-grid.three-up{grid-template-columns:1fr 1fr!important}}@media (max-width:700px){.sa-tabs,.sa-service-grid,.sa-service-grid.three-up{grid-template-columns:1fr!important}}.seafood-aquaculture-page .fa-service-overlay{justify-content:center!important}.seafood-aquaculture-page .fa-service-overlay h4{max-width:760px!important;margin-bottom:18px!important}.sa-detail-structure{grid-template-columns:1fr 1.15fr;gap:34px;width:100%;max-width:980px;display:grid}.sa-detail-structure>div{border-top:1px solid #7fa7a261;padding-top:13px}.sa-detail-label{color:var(--soft-teal);text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.sa-detail-structure p{color:#d8e1e5!important;margin:0!important;font-size:12px!important;line-height:1.6!important}.sa-detail-structure>div:first-child p{font-family:var(--font-serif), Georgia, serif;color:#fff!important;font-size:17px!important;line-height:1.45!important}@media (max-width:700px){.sa-detail-structure{grid-template-columns:1fr;gap:18px}}.capability-split{border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);grid-template-columns:.92fr 1.08fr;min-height:286px;display:grid}.capability-service-list{border-right:1px solid var(--stone)}.capability-service-list button{border:0;border-bottom:1px solid var(--stone);width:100%;min-height:58px;color:var(--navy);text-align:left;cursor:pointer;font:inherit;background:0 0;grid-template-columns:32px 1fr 20px;align-items:center;gap:10px;padding:9px 13px 9px 0;transition:background .18s,padding-left .18s;display:grid}.capability-service-list button:last-child{border-bottom:0}.capability-service-list button:hover,.capability-service-list button.active{background:#527c7812;padding-left:9px}.capability-service-list button>span{color:var(--orange);font-size:8px;font-weight:700}.capability-service-list button strong{font-family:var(--font-serif), Georgia, serif;font-size:17px;font-weight:400;line-height:1.08}.capability-service-list button b{color:var(--teal);font-weight:400}.capability-service-detail{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;padding:26px 34px;display:flex}.cap-detail-copy{max-width:760px}.cap-detail-label{color:var(--soft-teal);text-transform:uppercase;letter-spacing:.14em;margin-bottom:7px;font-size:8px;font-weight:700}.cap-detail-secondary{color:#d4dee3;margin:0;font-size:12.5px;line-height:1.6}.fa-tab-intro{display:none!important}.fa-capabilities{padding:17px 0 21px!important}.fa-section-heading-single h2{font-size:clamp(24px,2.45vw,34px)!important;line-height:1!important}.fa-tabs{margin-bottom:9px!important}.fa-tabs button{min-height:47px!important;padding:8px 10px!important;font-size:11.8px!important}.food-agri-page .fa-capabilities .page-shell{min-height:0!important}.fa-benefits-interactive{padding:19px 0 21px!important}.fa-why-heading-single{margin-bottom:9px!important}.fa-why-heading-single h2{font-size:clamp(26px,2.6vw,36px)!important;line-height:1!important}.why-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.why-card{border:1px solid var(--stone);color:var(--navy);text-align:left;cursor:pointer;min-height:142px;font:inherit;background:#fbfbf8;padding:14px 15px 12px;transition:background .2s,border-color .2s,transform .2s}.why-card:hover{border-color:#527c786b;transform:translateY(-2px)}.why-card.open{background:var(--navy);color:#fff}.why-card-head{grid-template-columns:23px 1fr 18px;align-items:start;gap:7px;display:grid}.why-card-head>span{color:var(--orange);padding-top:3px;font-size:8px;font-weight:700}.why-card-head h3{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:17px;font-weight:400;line-height:1.08}.why-card-head b{color:var(--teal);text-align:right;font-size:20px;font-weight:300;line-height:1}.why-card-short{color:#667078;margin:11px 0 0 30px;font-size:9.5px;line-height:1.38}.why-card.open .why-card-short{color:#c8d2d8}.why-card-detail{opacity:0;max-height:0;margin-left:30px;transition:max-height .3s,opacity .25s,margin-top .25s;overflow:hidden}.why-card.open .why-card-detail{opacity:1;max-height:185px;margin-top:9px}.why-card-detail p{color:#dbe3e7;margin:0;font-size:10px;line-height:1.48}.fa-why-cta{margin-top:9px!important;padding-top:9px!important}@media (max-width:1000px){.capability-split{grid-template-columns:1fr}.capability-service-list{border-right:0;border-bottom:1px solid var(--stone)}.why-card-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.why-card-grid{grid-template-columns:1fr}.capability-service-detail{padding:22px 20px}.cap-detail-primary{font-size:18px}}.site-header-shell,.site-header-shell.light-header{z-index:5000!important;width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#071a2e!important;border:0!important;position:sticky!important;top:0!important}.site-header,.site-header.light-header,.light-header .site-header{box-shadow:none!important;background:#071a2e!important;border:0!important;position:relative!important}.site-header a,.site-header nav a,.site-header .brand,.light-header .site-header a,.light-header .site-header nav a{color:#f7f5f0!important}.site-header .nav-cta,.site-header .nav-cta-dark,.light-header .site-header .nav-cta,.light-header .site-header .nav-cta-dark{color:#071a2e!important;opacity:1!important;visibility:visible!important;z-index:5!important;background:#f7f5f0!important;border:1px solid #f7f5f0!important;position:relative!important}.site-header .dropdown-menu,.site-header-shell.light-header .dropdown-menu{background:#071a2e!important;border:1px solid #f7f5f024!important;box-shadow:0 16px 32px #0000002e!important}.site-header .dropdown-menu a{color:#f7f5f0!important}.site-header .dropdown-menu a:hover{background:#f7f5f014!important}.industries-menu{min-width:250px!important}.who-home-full{color:#f7f5f0!important;background:#071a2e!important}.who-home-full .eyebrow,.who-home-full h2,.who-home-full h3{color:#f7f5f0!important}.who-home-full p{color:#c7d1d8!important}.who-home-full article{border-color:#f7f5f021!important}.who-home-full article>span{color:#e87524!important}.insights-home-full{color:#071a2e!important;background:#f7f5f0!important}.insights-home-full .eyebrow,.insights-home-full h2,.insights-home-full h3{color:#071a2e!important}.insights-home-full p{color:#59666f!important}.about-home-full{color:#f7f5f0!important;background:#071a2e!important}.about-home-full .eyebrow,.about-home-full h2,.about-home-full h3,.about-home-full .person-role,.about-home-full .person-focus{color:#f7f5f0!important}.about-home-full .person-bio{color:#c7d1d8!important}.about-home-full .person-portrait{background:#f7f5f0!important}.who-icon-card{position:relative;padding-top:18px!important}.who-icon{color:#8eb8b3;background:#7fa7a224;border:1px solid #7fa7a24d;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:13px;display:grid}.who-icon svg{width:28px;height:28px}.ai-eyebrow{text-align:left!important;color:var(--teal)!important;margin-bottom:10px!important}.who-home-full .eyebrow,.insights-home-full .eyebrow,.about-home-full .eyebrow{color:var(--teal)!important}.who-home-full h2,.who-home-full h3,.about-home-full h2,.about-home-full h3{color:#f7f5f0!important}.insights-home-full h2,.insights-home-full h3{color:#071a2e!important}.industries-dropdown .industries-panel{background:#0b2439!important;border:1px solid #7fa7a247!important;min-width:270px!important}.industries-dropdown .industries-panel a{color:#d8e0e5!important}.industries-dropdown .industries-panel a:hover{color:#f7f5f0!important;background:#7fa7a214!important}.client-icon{border-radius:50%;flex:none;place-items:center;color:#8eb8b3!important;background:#7fa7a224!important;border:1px solid #7fa7a24d!important;width:52px!important;height:52px!important;display:grid!important}.client-icon svg{width:27px!important;height:27px!important}.why-card-head{grid-template-columns:23px 1fr!important}.why-card-toggle{color:var(--teal);margin:10px 0 0 30px;font-size:22px;font-weight:300;line-height:1;display:block}.why-card.open .why-card-toggle{color:var(--soft-teal)}.capability-service-list button.active,.capability-service-list button:hover,.capability-service-list button:focus{color:#f7f5f0!important;background:#071a2e!important;padding-left:10px!important}.capability-service-list button.active>span,.capability-service-list button:hover>span,.capability-service-list button:focus>span{color:#e87524!important}.capability-service-list button.active b,.capability-service-list button:hover b,.capability-service-list button:focus b{color:#7fa7a2!important}.capability-split{align-items:stretch!important;min-height:0!important}.capability-service-list{flex-direction:column!important;display:flex!important}.capability-service-list button{flex:auto!important;min-height:58px!important}.capability-service-detail{align-self:stretch!important;height:auto!important;min-height:0!important}.cap-detail-primary{font-family:var(--font-serif), Georgia, serif!important;color:#f7f5f0!important;margin:0!important;font-size:20px!important;line-height:1.5!important}.industry-tabs.tabs-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.industry-tabs.tabs-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.industry-tabs.tabs-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.media-ecosystem-ribbon{background:#dfeae6;border-top:1px solid #071a2e14;border-bottom:1px solid #071a2e14}.media-ecosystem-inner{color:#071a2e;justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.media-ecosystem-inner span{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:9px;font-weight:700}.media-ecosystem-inner b{color:#527c78;font-weight:400}@media (max-width:900px){.industry-tabs.tabs-3,.industry-tabs.tabs-4,.industry-tabs.tabs-5{grid-template-columns:1fr 1fr!important}.media-ecosystem-inner{flex-wrap:wrap;justify-content:center;padding-top:12px;padding-bottom:12px}}@media (max-width:700px){.industry-tabs.tabs-3,.industry-tabs.tabs-4,.industry-tabs.tabs-5{grid-template-columns:1fr!important}.media-ecosystem-inner b{display:none}}.cap-detail-label{text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--soft-teal)!important;margin-bottom:7px!important;font-size:8px!important}.cap-detail-label.second{margin-top:17px!important}.cap-detail-primary{color:#f7f5f0!important;font-family:var(--font-serif), Georgia, serif!important;margin:0!important;font-size:18px!important;line-height:1.45!important}.cap-detail-secondary{color:#d4dee3!important;margin:0!important;font-family:inherit!important;font-size:12px!important;line-height:1.58!important}:root{--responsive-shell-max:1680px;--responsive-gutter:clamp(24px, 4vw, 80px)}.page-shell,.site-header{width:min(var(--responsive-shell-max), calc(100% - var(--responsive-gutter)))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.page-shell>*,.hero-grid>*,.home-capability-grid>*,.industries-layout>*,.who-layout>*,.contact-layout>*,.fa-hero-grid>*,.capability-split>*,.people-grid>*,.simple-grid>*,.ai-balance-band>*{min-width:0}h1,h2,h3,h4,p,a,span,strong,li{overflow-wrap:break-word}body,main{overflow-x:clip}.site-header{grid-template-columns:minmax(190px,220px) minmax(0,1fr) auto!important;gap:clamp(16px,2vw,34px)!important}.brand,.brand img{width:min(220px,100%)!important}.nav-links{gap:clamp(14px,1.45vw,26px)!important;font-size:clamp(12.5px,.9vw,15px)!important}.nav-cta{white-space:nowrap}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;gap:clamp(34px,4vw,72px)!important}.hero-copy,.hero-art{min-width:0}.hero h1{max-width:760px!important;font-size:clamp(50px,5vw,76px)!important}.hero-lead,.hero-secondary{max-width:640px!important}.home-capability-grid,.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}.home-capability-card,.capability-card{grid-template-rows:18px minmax(78px,auto) minmax(44px,auto) 1fr auto!important;min-width:0!important;height:auto!important;overflow:visible!important}.home-capability-statement{height:auto!important;min-height:0!important;margin-bottom:12px!important;font-size:clamp(22px,1.75vw,29px)!important;line-height:1.06!important}.capability-title{align-self:start!important;height:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:8px!important}.capability-subs{min-width:0!important}.capability-sub{grid-template-columns:28px minmax(0,1fr)!important;height:auto!important}.industries-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:clamp(40px,5vw,84px)!important}.who-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;gap:clamp(42px,5vw,86px)!important}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)!important;gap:clamp(38px,5vw,76px)!important}.people-grid,.simple-grid{min-width:0}.person-card,.insight-link-card,.client-row,.industry-row{min-width:0!important;height:auto!important}.person-card-body,.client-row>div,.industry-row>div{min-width:0!important}.ai-reference-inner{max-width:none!important}.ai-process{width:100%}.ai-step,.ai-endpoint{min-width:0}.ai-step p,.ai-endpoint p{overflow-wrap:anywhere}.fa-hero-grid-compact{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:clamp(30px,3.5vw,58px)!important}.fa-hero-copy,.fa-hero-visual{min-width:0!important}.fa-hero-compact .fa-hero-copy h1{max-width:860px!important;font-size:clamp(34px,3.35vw,54px)!important;line-height:1!important}.fa-hero-compact .fa-hero-lead{max-width:860px!important}.fa-hero-visual-compact{width:100%!important}.fa-signals{grid-template-columns:repeat(4,minmax(0,1fr))!important}.fa-signals article{min-width:0!important}.fa-tabs,.industry-tabs{width:100%;min-width:0}.fa-tabs button,.industry-tabs button{overflow-wrap:break-word;min-width:0;white-space:normal!important;height:auto!important}.capability-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;align-items:stretch!important;height:auto!important;min-height:0!important}.capability-service-list,.capability-service-detail,.capability-service-list button{min-width:0!important;height:auto!important}.capability-service-list button strong{overflow-wrap:break-word}.capability-service-detail{padding:clamp(24px,2.8vw,42px)!important}.cap-detail-primary{font-size:clamp(17px,1.35vw,21px)!important}.cap-detail-secondary{font-size:clamp(11.5px,.85vw,13px)!important}.why-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.why-card{min-width:0!important;height:auto!important;min-height:0!important}.why-card-head{min-width:0}.why-card-detail{max-height:none}.why-card:not(.open) .why-card-detail{max-height:0}.why-card.open .why-card-detail{max-height:500px!important}@media (min-width:1181px) and (max-width:1450px){:root{--responsive-gutter:clamp(28px, 4vw, 58px)}.site-header{grid-template-columns:205px minmax(0,1fr) auto!important}.nav-links{gap:clamp(13px,1.2vw,19px)!important;font-size:13px!important}.home-capability-card,.capability-card{margin-right:18px!important;padding-right:18px!important}.home-capability-statement{font-size:clamp(22px,1.9vw,27px)!important}.section-display-title{font-size:clamp(44px,4.7vw,66px)!important}}@media (min-width:1451px){:root{--responsive-gutter:clamp(48px, 5vw, 96px)}.what-section,.ai-section,.industries-home-full,.who-home-full,.insights-home-full,.about-home-full,.contact-home-full{padding-top:28px!important;padding-bottom:44px!important}.fa-hero-compact .fa-hero-copy h1{font-size:clamp(44px,3.15vw,54px)!important}}@media (min-width:981px) and (max-width:1180px){:root{--responsive-gutter:36px}.site-header{grid-template-columns:185px minmax(0,1fr) auto!important;gap:14px!important}.nav-links{gap:11px!important;font-size:12px!important}.brand,.brand img{width:185px!important}.nav-cta{padding-left:11px!important;padding-right:11px!important}.home-capability-card,.capability-card{margin-right:12px!important;padding-right:12px!important}.home-capability-statement{font-size:21px!important}.capability-title{font-size:8.7px!important}.capability-sub{grid-template-columns:24px minmax(0,1fr)!important;gap:6px!important;font-size:12.5px!important}.fa-hero-grid-compact{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important}}@media (max-width:980px){.page-shell,.site-header{width:calc(100% - 36px)!important}.home-capability-grid,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-capability-card,.capability-card{border-bottom:1px solid var(--stone);grid-template-rows:auto!important;margin-bottom:18px!important;padding-bottom:24px!important}.industries-layout,.who-layout,.contact-layout,.fa-hero-grid-compact,.capability-split{grid-template-columns:1fr!important}.fa-signals,.why-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.capability-service-list{border-right:0!important;border-bottom:1px solid var(--stone)!important}}@media (max-width:640px){.page-shell,.site-header{width:calc(100% - 28px)!important}.home-capability-grid,.capability-grid,.fa-signals,.why-card-grid,.simple-grid,.people-grid{grid-template-columns:1fr!important}.hero h1{font-size:clamp(42px,13vw,56px)!important}.fa-hero-compact .fa-hero-copy h1{font-size:clamp(34px,10vw,46px)!important}}@media (min-width:981px) and (max-height:760px){.site-header{min-height:66px!important;padding-top:10px!important;padding-bottom:8px!important}.hero-grid{min-height:calc(100svh - 66px)!important;padding-top:14px!important;padding-bottom:24px!important}.fa-hero-compact{padding-top:14px!important;padding-bottom:12px!important}.fa-context-strip{padding-top:9px!important;padding-bottom:11px!important}.fa-signals article{padding-top:9px!important}}@media (min-width:1181px) and (min-height:950px){.what-section,.ai-section,.industries-home-full,.who-home-full,.insights-home-full,.about-home-full,.contact-home-full{min-height:0!important}}.hero-art img,.fa-hero-visual img,.industry-collage img,.person-portrait img{max-width:100%!important}.fa-hero-visual,.industry-collage>div,.person-portrait{overflow:hidden}@supports (-webkit-touch-callout:none){.page-shell,.site-header{max-width:var(--responsive-shell-max)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:640px){.site-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:70px!important;padding:8px 0!important}.site-header .brand,.site-header .brand img{width:158px!important;max-width:158px!important;height:auto!important}.site-header .nav-cta{white-space:nowrap!important;width:auto!important;max-width:150px!important;padding:10px 11px!important;font-size:10.5px!important;line-height:1.1!important}.hero{min-height:auto!important;overflow:hidden!important}.hero-grid{grid-template-columns:1fr!important;align-items:start!important;gap:22px!important;width:calc(100% - 36px)!important;min-height:auto!important;padding:34px 0 36px!important;display:grid!important}.hero-copy{z-index:2!important;width:100%!important;min-width:0!important;max-width:none!important;position:relative!important}.hero .eyebrow{letter-spacing:.14em!important;margin-bottom:14px!important;font-size:10px!important}.hero h1{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;width:100%!important;max-width:100%!important;margin-bottom:22px!important;font-size:clamp(43px,12.5vw,54px)!important;line-height:.95!important}.hero-lead,.hero-secondary{overflow-wrap:normal!important;word-break:normal!important;width:100%!important;max-width:100%!important}.hero-lead{font-size:16px!important;line-height:1.5!important}.hero-secondary{font-size:13.5px!important;line-height:1.55!important}.hero-actions{flex-wrap:wrap!important;gap:16px 22px!important;margin-top:22px!important}.hero-art{opacity:.78!important;justify-self:end!important;width:min(78vw,280px)!important;height:210px!important;min-height:210px!important;margin-top:-24px!important;margin-right:-24px!important}}@media (max-width:390px){.site-header .brand,.site-header .brand img{width:146px!important;max-width:146px!important}.site-header .nav-cta{max-width:138px!important;padding:9px!important;font-size:9.7px!important}.hero h1{font-size:clamp(40px,12.2vw,48px)!important}.hero-grid{width:calc(100% - 30px)!important}}.about-page-new{background:var(--ivory)}.about-new-hero{padding:58px 0 62px}.about-new-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.58fr);align-items:end;gap:clamp(48px,7vw,110px);display:grid}.about-new-hero-copy h1{letter-spacing:-.025em;max-width:980px;margin:0 0 26px;font-size:clamp(48px,5vw,76px);line-height:.98}.about-new-hero-copy h1 span{color:#eef3f2}.about-new-lead{color:#f1f4f5;max-width:780px;margin:0 0 12px;font-size:clamp(17px,1.25vw,20px);line-height:1.55}.about-new-secondary{color:#aebec8;max-width:760px;margin:0 0 28px;font-size:14px;line-height:1.65}.about-new-thesis{border-top:1px solid #7fa7a257}.about-new-thesis>div{border-bottom:1px solid #7fa7a238;grid-template-columns:34px 1fr;column-gap:12px;padding:19px 0 20px;display:grid}.about-new-thesis span{color:var(--orange);padding-top:5px;font-size:9px;font-weight:700}.about-new-thesis strong{font-family:var(--font-serif),Georgia,serif;font-size:25px;font-weight:400}.about-new-thesis p{color:#9fb0ba;grid-column:2;margin:3px 0 0;font-size:11px}.about-decision-section{padding:66px 0 72px}.about-decision-heading{grid-template-columns:minmax(0,1.05fr) minmax(0,.65fr);align-items:end;gap:70px;margin-bottom:42px;display:grid}.about-decision-heading h2,.about-principles-section>.page-shell>h2,.about-human-grid h2,.about-final-cta h2{margin:0;font-size:clamp(38px,4vw,60px);line-height:1}.about-decision-heading p{max-width:520px;margin:0;font-size:15px;line-height:1.65}.about-decision-flow{border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);grid-template-columns:1fr 50px 1fr 50px 1fr;display:grid}.about-decision-flow article{padding:28px 28px 30px 0}.about-decision-flow article span,.about-principles-grid article>span,.about-question-grid article>span{color:var(--orange);font-size:9px;font-weight:700}.about-decision-flow h3{margin:17px 0 10px;font-size:31px}.about-decision-flow p{max-width:340px;margin:0;font-size:13px;line-height:1.6}.about-flow-arrow{color:var(--teal);border-left:1px solid var(--stone);border-right:1px solid var(--stone);place-items:center;font-size:22px;display:grid}.about-principles-section{padding:66px 0 72px}.about-principles-section>.page-shell>h2{max-width:900px;margin-bottom:38px}.about-principles-grid{border-top:1px solid #7fa7a240;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-principles-grid article{border-right:1px solid #7fa7a233;min-width:0;margin-right:26px;padding:25px 26px 12px 0}.about-principles-grid article:last-child{border-right:0;margin-right:0}.about-principles-grid h3{margin:19px 0 10px;font-size:25px}.about-principles-grid p{color:#b9c6ce;margin:0;font-size:12px;line-height:1.6}.about-human-section{padding:72px 0}.about-human-grid{grid-template-columns:minmax(0,.9fr) minmax(0,.68fr) minmax(340px,.72fr);align-items:center;gap:clamp(38px,5vw,80px);display:grid}.about-human-copy p{margin:0 0 18px;font-size:15px;line-height:1.68}.about-human-copy .about-human-emphasis{font-family:var(--font-serif),Georgia,serif;color:var(--navy);font-size:25px;line-height:1.25}.about-human-diagram{min-height:370px;position:relative}.about-orbit{border:1px solid #527c786b;border-radius:50%;flex-direction:column;justify-content:center;width:215px;height:215px;padding:36px;display:flex;position:absolute}.about-orbit strong{font-family:var(--font-serif),Georgia,serif;font-size:30px;font-weight:400}.about-orbit span{color:#68767e;margin-top:8px;font-size:11px;line-height:1.55}.orbit-ai{background:#7fa7a214;top:22px;left:0}.orbit-human{background:#e875240d;bottom:18px;right:0}.about-orbit-center{text-align:center;background:var(--navy);width:124px;height:124px;color:var(--ivory);font-family:var(--font-serif),Georgia,serif;border-radius:50%;place-items:center;font-size:18px;line-height:1.15;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 38px #071a2e1f}.about-question-section{padding:20px 0 78px}.about-question-grid{border-top:1px solid var(--stone);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-question-grid article{border-right:1px solid var(--stone);margin-right:30px;padding:24px 30px 30px 0}.about-question-grid article:last-child{border-right:0;margin-right:0}.about-question-grid h3{margin:16px 0 10px;font-size:26px}.about-question-grid p{color:#59666f;margin:0;font-size:13px;line-height:1.58}.about-final-cta{padding:62px 0}.about-final-cta-inner{justify-content:space-between;align-items:end;gap:64px;display:flex}.about-final-cta h2{margin-bottom:14px}.about-final-cta-inner>div>p:last-child{color:#bac6cd;max-width:720px;margin:0;line-height:1.6}.about-final-cta .button{flex:none}@media (max-width:980px){.about-new-hero-grid,.about-decision-heading,.about-human-grid{grid-template-columns:1fr!important}.about-new-thesis{max-width:600px}.about-decision-flow{grid-template-columns:1fr}.about-flow-arrow{border:0;border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);min-height:44px;transform:rotate(90deg)}.about-principles-grid{grid-template-columns:1fr 1fr}.about-principles-grid article:nth-child(2){border-right:0;margin-right:0}.about-human-diagram{width:100%;max-width:520px}.about-question-grid{grid-template-columns:1fr}.about-question-grid article{border-right:0;border-bottom:1px solid var(--stone);margin-right:0}}@media (max-width:640px){.about-new-hero{padding:38px 0 44px}.about-new-hero-copy h1{font-size:clamp(40px,11.5vw,52px)}.about-decision-section,.about-principles-section,.about-human-section{padding:48px 0}.about-principles-grid{grid-template-columns:1fr}.about-principles-grid article{border-bottom:1px solid #7fa7a233;border-right:0;margin-right:0;padding-bottom:24px}.about-human-diagram{transform-origin:0 0;min-height:320px;transform:scale(.9)}.about-final-cta-inner{flex-direction:column;align-items:flex-start}}.seafood-aquaculture-page .fa-tabs{border-color:#c9d7d4!important}.seafood-aquaculture-page .fa-tabs button{color:#53666c!important;background:#f8faf9!important;border-color:#cbd8d5!important}.seafood-aquaculture-page .fa-tabs button.active{color:#fff!important;background:#416d6a!important}.seafood-aquaculture-page .capability-service-list{background:#f8faf9!important}.seafood-aquaculture-page .capability-service-list button{border-color:#d4dedc!important}.seafood-aquaculture-page .capability-service-list button.active,.seafood-aquaculture-page .capability-service-list button:hover,.seafood-aquaculture-page .capability-service-detail{background:#123447!important}.seafood-aquaculture-page .fa-benefits-interactive{background:#f8faf9!important}.supply-chain-page .fa-capabilities{background:#f2eee6!important}.supply-chain-page .fa-section-heading-single h2{color:#14263a!important}.supply-chain-page .fa-tabs button{color:#665f56!important;background:#f8f5ef!important;border-color:#d9d1c5!important}.supply-chain-page .fa-tabs button.active{color:#fff!important;background:#3d4b50!important}.supply-chain-page .capability-split{border-color:#d8cfc2!important}.supply-chain-page .capability-service-list{background:#faf7f1!important;border-color:#d8cfc2!important}.supply-chain-page .capability-service-list button{border-color:#ded6cb!important}.supply-chain-page .capability-service-list button strong{font-size:16px!important}.supply-chain-page .capability-service-list button.active,.supply-chain-page .capability-service-list button:hover,.supply-chain-page .capability-service-detail{background:#3d4b50!important}.supply-chain-page .cap-detail-label{color:#d8b37c!important}.supply-chain-page .fa-benefits-interactive{background:#fffdf8!important}.supply-chain-page .why-card{background:#f2eee6!important;border-color:#d8cfc2!important}.supply-chain-page .why-card.open{background:#3d4b50!important}.sustainability-esg-page .fa-capabilities{background:#edf3ee!important;padding-top:28px!important;padding-bottom:34px!important}.sustainability-esg-page .fa-tabs{border:0!important;gap:8px!important}.sustainability-esg-page .fa-tabs button{color:#52635a!important;background:#f8fbf8!important;border:1px solid #cbd9ce!important}.sustainability-esg-page .fa-tabs button.active{color:#fff!important;background:#284f46!important}.sustainability-esg-page .capability-split{border:0!important;gap:12px!important}.sustainability-esg-page .capability-service-list{background:0 0!important;border:0!important;gap:6px!important}.sustainability-esg-page .capability-service-list button{background:#ffffffb8!important;border:1px solid #d3dfd6!important;padding-left:12px!important}.sustainability-esg-page .capability-service-list button.active,.sustainability-esg-page .capability-service-list button:hover{background:#284f46!important}.sustainability-esg-page .capability-service-detail{border-radius:2px;background:#284f46!important}.sustainability-esg-page .cap-detail-primary{font-size:19px!important}.sustainability-esg-page .fa-benefits-interactive{background:#f7faf7!important}.sustainability-esg-page .why-card{background:#fff!important;border-color:#d3dfd6!important}.sustainability-esg-page .why-card.open{background:#284f46!important}.media-digital-page .fa-capabilities{background:#edf0f3!important}.media-digital-page .fa-section-heading-single h2{letter-spacing:-.015em}.media-digital-page .fa-tabs button{color:#596874!important;font-family:var(--font-sans),Inter,sans-serif!important;background:#f7f8fa!important;border-color:#ccd3da!important}.media-digital-page .fa-tabs button.active{color:#fff!important;background:#1b344d!important}.media-digital-page .capability-service-list{background:#f7f8fa!important}.media-digital-page .capability-service-list button strong{letter-spacing:-.01em;font-family:var(--font-sans),Inter,sans-serif!important;font-size:14px!important;font-weight:650!important}.media-digital-page .capability-service-list button.active,.media-digital-page .capability-service-list button:hover{background:#1b344d!important}.media-digital-page .capability-service-detail{background:#10273d!important}.media-digital-page .cap-detail-primary{font-size:19px!important}.media-digital-page .cap-detail-secondary{color:#c3cfd8!important}.media-digital-page .fa-benefits-interactive{background:#f8f9fa!important}.media-digital-page .why-card{background:#edf0f3!important;border-color:#d0d6dc!important}.media-digital-page .why-card h3{font-family:var(--font-sans),Inter,sans-serif!important;font-weight:650!important}.media-digital-page .why-card.open{background:#10273d!important}.seafood-aquaculture-page .fa-hero{background:#f6f9f8!important}.supply-chain-page .fa-hero{background:#faf7f1!important}.supply-chain-page .fa-context-strip{background:#3d4b50!important}.sustainability-esg-page .fa-hero{background:#f7faf7!important}.sustainability-esg-page .fa-context-strip{background:#284f46!important}.media-digital-page .fa-hero{background:#f5f7f9!important}.media-digital-page .fa-context-strip{background:#10273d!important}.fa-hero-visual-overlay,.fa-section-heading-single h2{display:none!important}.fa-section-heading-single{margin-bottom:12px!important}.fa-tabs button,.industry-tabs button{font-family:var(--font-serif),Georgia,serif!important;min-height:64px!important;padding:13px 14px!important;font-size:clamp(15px,1.18vw,19px)!important;font-weight:400!important;line-height:1.14!important}.fa-tabs button>span,.industry-tabs button>span{display:none!important}.capability-service-list button{min-height:50px!important}.capability-service-list button strong{font-size:clamp(13px,.95vw,15px)!important;line-height:1.18!important}.capability-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;min-height:0!important}.capability-service-detail{height:100%!important;min-height:100%!important}@media (max-width:980px){.capability-split{grid-template-columns:1fr!important}.capability-service-detail{min-height:0!important}}.seafood-aquaculture-page{--aqua:#1495a4;--aqua-deep:#075d69;--aqua-dark:#06444e;--aqua-soft:#d8f2f3;--aqua-pale:#f0fafa}.seafood-aquaculture-page .fa-context-strip{background:linear-gradient(90deg,#075d69 0%,#0c7784 100%)!important}.seafood-aquaculture-page .fa-capabilities{background:#f5fbfb!important}.seafood-aquaculture-page .fa-tabs button,.seafood-aquaculture-page .industry-tabs button{color:#315f64!important;background:#eaf7f7!important;border-color:#1495a438!important}.seafood-aquaculture-page .fa-tabs button.active,.seafood-aquaculture-page .industry-tabs button.active{color:#fff!important;background:#075d69!important}.seafood-aquaculture-page .capability-service-list button{background:#fbfefe!important;border-color:#1495a42e!important}.seafood-aquaculture-page .capability-service-list button:hover,.seafood-aquaculture-page .capability-service-list button:focus,.seafood-aquaculture-page .capability-service-list button.active{color:#fff!important;background:#0c7784!important}.seafood-aquaculture-page .capability-service-detail{background:#06444e!important}.seafood-aquaculture-page .why-card{background:#f3fafa!important;border-color:#1495a433!important}.seafood-aquaculture-page .why-card.open{background:#06444e!important}.about-home-full .person-card,.about-home-full .person-card-body,.about-home-full .person-portrait,.about-home-full .person-portrait img{background:#071a2e!important}.about-page-compact{background:#f7f5f0}.about-compact-hero{color:#f7f5f0;background:#071a2e;padding:38px 0 44px}.about-compact-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(38px,5vw,82px);display:grid}.about-compact-copy h1{font-family:var(--font-serif),Georgia,serif;max-width:820px;margin:13px 0 18px;font-size:clamp(48px,4.75vw,72px);line-height:.98}.about-compact-lead{color:#e5eaed;max-width:760px;font-size:clamp(17px,1.25vw,20px);line-height:1.52}.about-compact-sub{color:#bfcad0;max-width:735px;margin-bottom:22px;line-height:1.55}.about-ris-visual{min-height:390px;position:relative}.ris-orbit{border:1px solid #7fa7a247;border-radius:50%;position:absolute}.ris-orbit-one{width:330px;height:260px;top:55px;left:40px;transform:rotate(16deg)}.ris-orbit-two{width:280px;height:340px;top:25px;left:90px;transform:rotate(-25deg)}.ris-orbit-three{width:370px;height:190px;top:95px;left:20px;transform:rotate(46deg)}.ris-node{z-index:2;background:#071a2ed1;border-left:2px solid #7fa7a2;flex-direction:column;gap:3px;min-width:155px;padding:12px 14px;display:flex;position:absolute}.ris-node span{color:#e87524;font-size:8px;font-weight:700}.ris-node strong{font-family:var(--font-serif),Georgia,serif;font-size:23px;font-weight:400}.ris-node small{color:#9eb0b9;font-size:10px}.ris-research{top:55px;left:4px}.ris-intelligence{top:155px;right:4px}.ris-strategy{bottom:22px;left:58px}.about-compact-body{padding:30px 0 40px}.about-approach-row{grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:52px;display:grid}.about-approach-intro h2,.about-tech-text h2{font-family:var(--font-serif),Georgia,serif;margin:8px 0 12px;font-size:clamp(32px,2.8vw,45px);line-height:1.03}.about-approach-intro>p:last-child,.about-tech-text>p:last-child{color:#59666f;line-height:1.55}.about-approach-steps{border-top:1px solid #d6d3cd;border-bottom:1px solid #d6d3cd;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-approach-steps article{border-right:1px solid #d6d3cd;padding:18px 19px}.about-approach-steps article:last-child{border-right:0}.about-approach-steps span{color:#e87524;font-size:8px;font-weight:700}.about-approach-steps h3{font-family:var(--font-serif),Georgia,serif;margin:6px 0;font-size:24px}.about-approach-steps p{color:#5f6b72;margin:0;font-size:12px;line-height:1.45}.about-tech-row{background:#e9efec;grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;margin-top:24px;padding:24px 32px;display:grid}.about-venn-compact{min-height:225px;position:relative}.venn-disc{text-align:center;border:1px solid #527c787a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:172px;height:172px;display:flex;position:absolute}.venn-disc strong{font-family:var(--font-serif),Georgia,serif;font-size:18px;font-weight:400}.venn-disc span{color:#55706e;font-size:9px;line-height:1.5}.venn-disc-ai{background:#7fa7a229;top:18px;left:30px}.venn-disc-human{background:#071a2e0d;top:18px;left:145px}.venn-overlap{text-align:center;color:#071a2e;width:72px;font-size:9px;font-weight:700;line-height:1.25;position:absolute;top:88px;left:145px}.about-compact-cta{border-top:1px solid #d7d4ce;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding-top:18px;display:flex}.about-compact-cta span{color:#66737a;font-size:12px;display:block}.about-compact-cta strong{font-family:var(--font-serif),Georgia,serif;margin-top:2px;font-size:23px;font-weight:400;display:block}@media (max-width:900px){.about-compact-hero-grid,.about-approach-row,.about-tech-row{grid-template-columns:1fr}.about-ris-visual{min-height:330px}.about-approach-steps{grid-template-columns:1fr}.about-approach-steps article{border-bottom:1px solid #d6d3cd;border-right:0}.about-approach-steps article:last-child{border-bottom:0}.about-compact-cta{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.about-compact-hero{padding-top:26px}.about-compact-copy h1{font-size:42px}.about-ris-visual{transform-origin:0 0;min-height:300px;transform:scale(.85)}.about-tech-row{padding:20px}.about-venn-compact{transform-origin:0;transform:scale(.86)}}.about-v44{background:#f7f5f0}.about-v44-intro{background:#f7f5f0;padding:clamp(34px,4vw,58px) 0 clamp(32px,3.5vw,52px)}.about-v44-grid{grid-template-columns:minmax(320px,.72fr) minmax(620px,1.28fr);align-items:center;gap:clamp(44px,5.5vw,94px);display:grid}.about-v44-copy{align-self:center;max-width:600px}.about-v44-lead{font-family:var(--font-serif), Georgia, serif;color:#071a2e;margin:18px 0;font-size:clamp(25px,2.15vw,35px);line-height:1.28}.about-v44-body{color:#56636b;max-width:565px;margin:0 0 18px;font-size:14px;line-height:1.68}.about-v44-signoff{color:#527c78;letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:700}.about-v44-system{perspective:1400px;justify-self:end;gap:12px;width:100%;max-width:900px;display:grid}.about-stack-card{transform-style:preserve-3d;border:1px solid #071a2e1f;transition:transform .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 16px 34px #071a2e17,0 3px 8px #071a2e0f}.about-stack-card:before{content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.about-stack-card:hover{transform:translateY(-4px)translateZ(12px);box-shadow:0 23px 44px #071a2e21,0 5px 12px #071a2e12}.approach-card{z-index:3;background:#fff;padding:18px 22px 20px 26px;transform:rotateY(-1.2deg)translate(-8px)}.approach-card:before{background:#e87524}.method-card{z-index:2;background:#eaf1ef;padding:18px 22px 20px 26px;transform:rotateY(.8deg)translate(12px)}.method-card:before{background:#527c78}.process-card{color:#f7f5f0;z-index:1;background:#071a2e;grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr);align-items:center;gap:30px;padding:20px 26px 22px;display:grid;transform:rotateY(-.5deg)translate(2px)}.process-card:before{background:#7fa7a2}.stack-card-kicker{color:#527c78;text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-size:9px;font-weight:700}.process-card .stack-card-kicker{color:#89b6b1}.approach-mini-grid,.method-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.approach-mini,.method-mini{border-right:1px solid #071a2e1a;min-width:0;padding:0 18px}.approach-mini:first-child,.method-mini:first-child{padding-left:0}.approach-mini:last-child,.method-mini:last-child{border-right:0;padding-right:0}.approach-mini>span,.method-mini>span{color:#e87524;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.approach-mini strong,.method-mini strong{font-family:var(--font-serif), Georgia, serif;color:#071a2e;font-size:clamp(17px,1.35vw,22px);font-weight:400;line-height:1.08;display:block}.approach-mini p,.method-mini p{color:#667279;margin:6px 0 0;font-size:10.5px;line-height:1.45}.method-mini strong{text-transform:uppercase;letter-spacing:.025em;font-size:clamp(15px,1.15vw,19px)}.method-mini p{color:#52625f}.process-copy h2{font-family:var(--font-serif), Georgia, serif;margin:4px 0 9px;font-size:clamp(27px,2.25vw,37px);font-weight:400;line-height:1.02}.process-copy p{color:#c6d2d7;max-width:355px;margin:0;font-size:11px;line-height:1.55}.process-venn{min-width:360px;height:205px;position:relative}.process-circle{box-sizing:border-box;border:1px solid #7fa7a28c;border-radius:50%;flex-direction:column;justify-content:center;width:180px;height:180px;padding:26px;display:flex;position:absolute;top:12px}.process-circle-ai{background:#527c7824;align-items:flex-start;padding-right:54px;left:12px}.process-circle-human{text-align:right;background:#7fa7a21a;align-items:flex-end;padding-left:54px;left:148px}.process-circle strong{color:#f7f5f0;letter-spacing:.04em;text-transform:uppercase;max-width:95px;font-size:10px;line-height:1.2}.process-circle span{color:#afc2c8;letter-spacing:.05em;text-transform:uppercase;margin-top:7px;font-size:8px;line-height:1.45}.process-overlap{z-index:4;text-align:center;pointer-events:none;width:74px;position:absolute;top:75px;left:143px}.process-overlap span,.process-overlap strong{color:#f7f5f0;display:block}.process-overlap span{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.process-overlap strong{font-family:var(--font-serif), Georgia, serif;margin-top:2px;font-size:14px;font-weight:400}.about-v44-team{color:#f7f5f0;background:#071a2e;padding:28px 0 34px}.about-v44-team>.page-shell>.eyebrow{margin-bottom:14px}.about-v44-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.about-v44-person{border-top:1px solid #f7f5f029;min-width:0;padding-top:12px}.about-v44-photo{aspect-ratio:1/.78;background:#071a2e;width:100%;margin-bottom:12px;position:relative;overflow:hidden}.about-v44-photo img{object-fit:contain;object-position:center bottom;background:#071a2e}.about-v44-person-copy h3{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:20px;font-weight:400;line-height:1.05}.about-v44-role{color:#9abab6;text-transform:uppercase;letter-spacing:.08em;margin:5px 0 8px;font-size:10px}.about-v44-focus{color:#f7f5f0;margin:0 0 7px;font-size:10px;font-weight:600}.about-v44-bio{color:#bbc7cd;margin:0;font-size:10.5px;line-height:1.5}.about-v44-cta{border-top:1px solid #f7f5f024;justify-content:space-between;align-items:center;gap:28px;margin-top:20px;padding-top:15px;display:flex}.about-v44-cta span{color:#9fb0b8;font-size:11px;display:block}.about-v44-cta strong{font-family:var(--font-serif), Georgia, serif;margin-top:2px;font-size:20px;font-weight:400;display:block}@media (max-width:1120px){.about-v44-grid{grid-template-columns:1fr}.about-v44-copy{max-width:760px}.about-v44-system{justify-self:stretch;max-width:none}.approach-card,.method-card,.process-card{transform:none}}@media (max-width:820px){.about-v44-intro{padding-top:28px}.approach-mini-grid,.method-mini-grid{grid-template-columns:1fr}.approach-mini,.method-mini,.approach-mini:first-child,.method-mini:first-child,.approach-mini:last-child,.method-mini:last-child{border-bottom:1px solid #071a2e1a;border-right:0;padding:10px 0}.approach-mini:last-child,.method-mini:last-child{border-bottom:0}.process-card{grid-template-columns:1fr}.process-venn{width:360px;max-width:100%;margin:0 auto}.about-v44-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.about-v44-team-grid{grid-template-columns:1fr}.about-v44-lead{font-size:24px}.process-venn{transform-origin:0;min-width:0;margin-right:-42px;transform:scale(.88)}.about-v44-cta{flex-direction:column;align-items:flex-start}}.insight-live-card{border-top:3px solid var(--orange)!important}.insight-live-card article>span{color:var(--orange)!important}.desk-index-page,.desk-article-page{color:#071a2e;background:#f7f5f0;min-height:100vh}.desk-index-hero{border-bottom:1px solid #071a2e1a;padding:76px 0 58px}.desk-index-hero h1{font-family:var(--serif);max-width:900px;margin:14px 0 18px;font-size:clamp(44px,5vw,72px);line-height:.98}.desk-index-hero>div>p:last-child{color:#59666f;max-width:700px;font-size:19px}.desk-index-content{padding:54px 0 88px}.desk-featured-card{background:#fff;border:1px solid #071a2e1a;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:38px;padding:42px;display:grid}.desk-featured-card span,.desk-coming-grid span,.desk-featured-framework small{text-transform:uppercase;letter-spacing:.12em;color:#527c78;font-size:12px;font-weight:700}.desk-featured-card h2{font-family:var(--serif);margin:12px 0 16px;font-size:40px;line-height:1.05}.desk-featured-card p{color:#59666f;max-width:760px;font-size:16px;line-height:1.7}.desk-featured-card a{color:#071a2e;margin-top:12px;font-weight:700;display:inline-block}.desk-featured-framework{color:#f7f5f0;background:#071a2e;flex-direction:column;justify-content:center;padding:30px;display:flex}.desk-featured-framework small{color:#7fa7a2}.desk-featured-framework strong{font-family:var(--serif);margin-top:14px;font-size:28px;line-height:1.28}.desk-coming-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.desk-coming-grid article{background:#eef2f4;padding:28px}.desk-coming-grid h3{margin:10px 0;font-size:22px}.desk-coming-grid p{color:#59666f}.desk-article-hero{border-bottom:1px solid #071a2e1a;padding:68px 0 54px}.desk-article-hero-inner{max-width:1100px}.desk-article-hero h1{font-family:var(--serif);max-width:1000px;margin:16px 0 14px;font-size:clamp(48px,6vw,82px);line-height:.96}.desk-article-subtitle{color:#527c78;margin:0 0 8px;font-size:23px}.desk-byline{color:#7a858d;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.desk-in-brief{background:#e8f1f0;border-left:4px solid #527c78;max-width:920px;margin-top:36px;padding:24px 28px}.desk-in-brief span{text-transform:uppercase;letter-spacing:.14em;color:#527c78;font-size:12px;font-weight:800}.desk-in-brief p{color:#26343d;margin:8px 0 0;font-size:17px;line-height:1.65}.desk-article-layout{grid-template-columns:minmax(0,780px) minmax(260px,320px);justify-content:space-between;gap:64px;padding-top:54px;padding-bottom:90px;display:grid}.desk-article-body section{margin-bottom:44px}.desk-article-body h2{font-family:var(--serif);margin:0 0 16px;font-size:34px;line-height:1.1}.desk-article-body p{color:#384650;font-size:17px;line-height:1.78}.desk-article-body blockquote{color:#f7f5f0;font-family:var(--serif);background:#071a2e;margin:26px 0;padding:22px 26px;font-size:25px}.desk-framework-section{background:#eef2f4;margin-left:-32px;margin-right:-32px;padding:32px}.desk-framework-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.desk-framework-step{background:#fff;min-height:140px;padding:18px}.desk-framework-step span{color:#e87524;font-size:11px;font-weight:800}.desk-framework-step strong{margin:7px 0;font-size:18px;display:block}.desk-framework-step p{margin:0;font-size:13px;line-height:1.5}.desk-framework-line{color:#f7f5f0;text-align:center;letter-spacing:.02em;background:#071a2e;margin-top:20px;padding:16px;font-weight:800}.desk-framework-line b{color:#7fa7a2;margin:0 5px}.desk-closing-line{font-family:var(--serif);color:#071a2e!important;font-size:23px!important}.desk-sources{border-top:1px solid #071a2e1f;padding-top:24px}.desk-sources h3{text-transform:uppercase;letter-spacing:.1em;font-size:14px}.desk-sources p{color:#6f7a82!important;font-size:13px!important}.desk-article-aside{padding-top:8px}.desk-article-aside>div{background:#fff;border:1px solid #071a2e1a;margin-bottom:18px;padding:24px;position:sticky;top:100px}.desk-article-aside>div+div{color:#f7f5f0;background:#071a2e;position:static}.desk-article-aside span{text-transform:uppercase;letter-spacing:.12em;color:#527c78;font-size:11px;font-weight:800}.desk-article-aside h3{font-family:var(--serif);margin:9px 0 12px;font-size:25px}.desk-article-aside p{color:#59666f;font-size:14px;line-height:1.6}.desk-article-aside a{color:inherit;font-weight:750}.desk-article-aside>div+div span{color:#7fa7a2}.media-thinking-section{background:#eff4f3;padding:64px 0}.media-thinking-heading{justify-content:space-between;align-items:flex-end;gap:42px;display:flex}.media-thinking-heading>div{max-width:820px}.media-thinking-heading h2{font-family:var(--serif);color:#071a2e;margin:10px 0 15px;font-size:42px;line-height:1.05}.media-thinking-heading p:last-child{color:#59666f;font-size:17px;line-height:1.65}.media-framework-band{color:#f7f5f0;background:#071a2e;justify-content:space-between;align-items:center;margin-top:34px;padding:19px 22px;font-weight:800;display:flex}.media-framework-band b{color:#7fa7a2}.media-faq-block{margin-top:38px}.media-faq-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:15px;display:grid}.media-faq-grid article{background:#fff;border:1px solid #071a2e14;padding:22px}.media-faq-grid h3{color:#071a2e;margin:0 0 9px;font-size:18px;line-height:1.3}.media-faq-grid p{color:#59666f;margin:0;font-size:14px;line-height:1.6}@media (max-width:900px){.desk-featured-card,.desk-article-layout{grid-template-columns:1fr}.desk-article-aside{grid-template-columns:1fr 1fr;gap:16px;display:grid}.desk-article-aside>div{margin:0;position:static}.desk-framework-grid{grid-template-columns:1fr 1fr}.media-thinking-heading{flex-direction:column;align-items:flex-start}.media-framework-band{flex-wrap:wrap;justify-content:flex-start;gap:8px 14px}.media-faq-grid{grid-template-columns:1fr}}@media (max-width:640px){.desk-index-hero,.desk-article-hero{padding:46px 0 38px}.desk-index-hero h1{font-size:42px}.desk-article-hero h1{font-size:46px}.desk-featured-card{padding:26px}.desk-featured-card h2{font-size:32px}.desk-coming-grid,.desk-framework-grid,.desk-article-aside{grid-template-columns:1fr}.desk-framework-section{margin-left:0;margin-right:0;padding:24px}.desk-article-body h2{font-size:30px}.media-thinking-section{padding:48px 0}.media-thinking-heading h2{font-size:34px}.media-framework-band{font-size:13px}}.why-card.open .why-card-short{display:none}.media-framework-band-pop{background:#fff;border:1px solid #071a2e1f;border-radius:18px;margin-top:20px;padding:18px 20px;box-shadow:0 14px 34px #071a2e12}.desk-article-hero-compact{padding:54px 0 34px}.desk-article-hero-compact .desk-article-hero-inner{max-width:1080px}.desk-article-hero-compact h1{font-family:var(--serif);max-width:760px;margin:14px 0 10px;font-size:clamp(36px,3.65vw,52px);line-height:1.02}.desk-article-hero-compact .desk-article-subtitle{margin-bottom:8px;font-size:18px}.desk-tldr-box{background:#fff;border:1px solid #071a2e1f;border-radius:22px;max-width:980px;margin-top:26px;padding:22px 24px;box-shadow:0 18px 32px #071a2e0d}.desk-tldr-box span{text-transform:uppercase;letter-spacing:.14em;color:#527c78;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-block}.desk-tldr-box ul{grid-template-columns:1fr 1fr;gap:10px 28px;margin:0;padding-left:20px;display:grid}.desk-tldr-box li{color:#32414a;font-size:15px;line-height:1.55}.desk-article-layout-compact{grid-template-columns:minmax(0,760px) minmax(250px,310px);gap:56px;padding-top:36px}.desk-article-body-compact section{margin-bottom:32px}.desk-article-body-compact h2{margin-bottom:12px;font-size:28px}.desk-article-body-compact p{font-size:16px;line-height:1.72}.desk-framework-section-compact{background:#eef2f4;border-radius:24px;margin-left:0;margin-right:0;padding:28px}.desk-framework-header-row{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.desk-framework-rail{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px;display:grid}.desk-framework-pill{color:#f7f5f0;background:#071a2e;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:76px;padding:14px 12px;display:flex;box-shadow:0 12px 20px #071a2e14}.desk-framework-pill span{letter-spacing:.12em;color:#7fa7a2;font-size:10px;font-weight:800}.desk-framework-pill strong{margin-top:6px;font-size:16px;line-height:1.1}.desk-framework-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.desk-framework-grid-wide .desk-framework-step{border-radius:14px;min-height:126px}.desk-article-body-compact .desk-closing-line{line-height:1.35;font-size:22px!important}@media (max-width:980px){.desk-tldr-box ul{grid-template-columns:1fr}.desk-framework-rail{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.desk-framework-rail,.desk-framework-grid-wide{grid-template-columns:1fr 1fr}}@media (max-width:640px){.desk-article-hero-compact{padding:42px 0 28px}.desk-article-hero-compact h1{max-width:none;font-size:38px}.desk-article-hero-compact .desk-article-subtitle{font-size:16px}.desk-tldr-box{border-radius:18px;padding:18px}.desk-framework-rail,.desk-framework-grid-wide{grid-template-columns:1fr}.desk-framework-pill{min-height:unset}.desk-article-body-compact h2{font-size:24px}}.hero h1,.fa-hero-compact .fa-hero-copy h1{text-wrap:balance}@media (max-width:640px){.hero{min-height:auto}.hero-grid{grid-template-columns:1fr!important;gap:18px!important;padding:24px 0 44px!important}.hero-copy{min-width:0}.hero .eyebrow{letter-spacing:.18em;font-size:11px}.hero h1{margin-bottom:16px;max-width:none!important;font-size:clamp(34px,11.2vw,46px)!important;line-height:.98!important}.hero-lead{max-width:none!important;font-size:15px!important}.hero-secondary{max-width:none!important;font-size:13px!important}.hero-actions{flex-wrap:wrap;gap:14px!important}.hero-art{height:240px!important;min-height:240px!important}}.capability-service-item{display:contents}.capability-service-detail-mobile{display:none}@media (max-width:980px){.capability-service-item{border-bottom:1px solid var(--stone);display:block}.capability-service-item:last-child{border-bottom:0}.capability-service-item>button{border-bottom:0!important}.capability-service-detail-desktop{display:none!important}.capability-service-detail-mobile{background:var(--navy);color:#fff;padding:20px 20px 22px;animation:.18s ease-out capabilityMobileReveal;display:block}.capability-service-detail-mobile .cap-detail-copy{max-width:none}.capability-service-detail-mobile .cap-detail-primary{font-size:18px!important;line-height:1.35!important}.capability-service-detail-mobile .cap-detail-secondary{color:#dbe3e7;font-size:13px!important;line-height:1.55!important}.capability-service-list button.active b{transform-origin:50%;transition:transform .18s;transform:rotate(90deg)}.seafood-aquaculture-page .capability-service-detail-mobile{background:#06444e!important}.supply-chain-page .capability-service-detail-mobile{background:#3d4b50!important}.sustainability-esg-page .capability-service-detail-mobile{background:#284f46!important}.media-digital-page .capability-service-detail-mobile{background:#10273d!important}}@keyframes capabilityMobileReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.capability-service-list button{backface-visibility:hidden;-webkit-font-smoothing:antialiased;transform:translateZ(0);transition:background .18s,color .18s,border-color .18s!important}.capability-service-list button:hover,.capability-service-list button:focus,.capability-service-list button.active{padding-left:0!important}.food-agri-research-page{--agri-deep:#355941;--agri-mid:#4e7760;--agri-dark:#2f4c39;--agri-soft:#eef5ef;--agri-pale:#f8fbf8}.food-agri-research-page .fa-context-strip{background:linear-gradient(90deg,var(--agri-deep) 0%,var(--agri-mid) 100%)!important}.food-agri-research-page .fa-capabilities{background:var(--agri-pale)!important}.food-agri-research-page .fa-tabs button,.food-agri-research-page .industry-tabs button{background:var(--agri-soft)!important;color:#46614e!important;border-color:#4e776038!important}.food-agri-research-page .fa-tabs button.active,.food-agri-research-page .fa-tabs button:hover,.food-agri-research-page .industry-tabs button.active,.food-agri-research-page .industry-tabs button:hover{background:var(--agri-deep)!important;color:#fff!important}.food-agri-research-page .capability-service-list button{background:#fcfefc!important;border-color:#4e77602e!important}.food-agri-research-page .capability-service-list button:hover,.food-agri-research-page .capability-service-list button:focus,.food-agri-research-page .capability-service-list button.active{color:#fff!important;background:#446b52!important}.food-agri-research-page .capability-service-detail,.food-agri-research-page .capability-service-detail-mobile{background:var(--agri-dark)!important}.food-agri-research-page .why-card{background:#f3f8f3!important;border-color:#4e77602e!important}.food-agri-research-page .why-card.open{background:var(--agri-dark)!important}.media-thinking-heading h2{white-space:nowrap;font-size:clamp(30px,2.35vw,38px)!important}.media-framework-band-pop span{color:#071a2e!important}.media-framework-band-pop b{color:#527c78!important}@media (max-width:1180px){.media-thinking-heading h2{white-space:normal}}@media (max-width:980px){.food-agri-research-page .capability-service-detail-mobile{background:var(--agri-dark)!important}}@media (min-width:981px){.capability-split{height:228px!important;min-height:228px!important;overflow:hidden!important}.capability-split.capability-rows-2{height:210px!important;min-height:210px!important}.capability-split.capability-rows-3{height:228px!important;min-height:228px!important}.capability-split.capability-rows-4{height:248px!important;min-height:248px!important}.capability-split.capability-rows-5{height:285px!important;min-height:285px!important}.capability-service-list{contain:layout paint;height:100%!important;min-height:0!important;overflow:hidden!important}.capability-service-item{min-height:0!important}.capability-service-list button{backface-visibility:visible!important;flex:1 1 0!important;height:auto!important;min-height:0!important;padding-left:0!important;transition:background-color .12s,color .12s,border-color .12s!important;transform:none!important}.capability-service-list button:hover,.capability-service-list button:focus,.capability-service-list button.active{padding-left:0!important;transform:none!important}.capability-service-detail-desktop{overscroll-behavior:contain;contain:layout paint;height:100%!important;min-height:0!important;max-height:100%!important;overflow:auto!important}}@media (max-width:980px){.capability-split,.capability-split.capability-rows-2,.capability-split.capability-rows-3,.capability-split.capability-rows-4,.capability-split.capability-rows-5{height:auto!important;min-height:0!important;overflow:visible!important}.capability-service-list{contain:none;overflow:visible!important}.capability-service-list button{transform:none!important}}.ai-reference-title{font-size:clamp(36px,3.8vw,56px)!important;line-height:1.02!important}.ai-reference-lead{max-width:780px!important;font-size:clamp(14px,1.05vw,16px)!important;line-height:1.58!important}.who-home-full .client-row{grid-template-columns:38px 1fr!important;gap:18px!important}.who-home-full .client-number{display:none!important}.who-home-full .client-icon{color:#f7f5f0!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:30px!important;height:30px!important;display:grid!important}.who-home-full .client-icon svg{width:25px!important;height:25px!important}.industry-back-link-wrap{border-top:1px solid #071a2e1f;margin-top:24px;padding-top:18px}.industry-back-link{color:var(--navy);letter-spacing:.02em;align-items:center;gap:7px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.industry-back-link:hover{text-decoration:underline}.about-v44-intro{padding-top:22px!important;padding-bottom:36px!important}.about-v44-grid{align-items:stretch!important}.about-v44-copy{flex-direction:column!important;justify-content:flex-start!important;align-self:stretch!important;display:flex!important}.about-v44-system{grid-template-rows:auto auto 1fr!important;place-self:stretch stretch!important;max-width:none!important;height:100%!important}.about-stack-card{margin-left:0!important;margin-right:0!important;transform:none!important}.approach-card,.method-card,.process-card{transform:none!important}.process-card{align-self:stretch!important;min-height:0!important}.about-stack-card:hover{transform:translateY(-3px)!important}.about-v44-question{color:#071a2e;background:#f7f5f0;border-top:1px solid #071a2e1a;padding:22px 0 28px}.about-v44-question .about-v44-cta{border-top:0;margin-top:0;padding-top:0}.about-v44-question .about-v44-cta span{color:#67737a}.about-v44-question .about-v44-cta strong{color:#071a2e}@media (max-width:1120px){.about-v44-system{grid-template-rows:auto!important;height:auto!important}}@media (max-width:640px){.ai-reference-title{font-size:36px!important}.ai-reference-lead{font-size:14px!important}.who-home-full .client-row{grid-template-columns:30px 1fr!important;gap:14px!important}.industry-back-link-wrap{margin-top:18px;padding-top:15px}.about-v44-intro{padding-top:18px!important}}@media (min-width:1121px){.about-v44-copy>.button{align-self:flex-start;margin-top:auto}}.who-home-full .client-icon{color:#e87524!important}.industry-back-link-wrap{padding-bottom:16px;border-top:0!important;margin-top:18px!important;padding-top:0!important}@media (min-width:1121px){.about-v44-intro{padding-top:16px!important;padding-bottom:24px!important}.about-v44-grid{align-items:stretch!important}.about-v44-copy{min-height:0!important}.about-v44-lead{margin:12px 0!important;line-height:1.22!important}.about-v44-body{margin-bottom:10px!important;line-height:1.55!important}.about-v44-signoff{margin-bottom:8px!important}.about-v44-system{gap:8px!important}.approach-card,.method-card{padding-top:14px!important;padding-bottom:14px!important}.process-card{gap:20px!important;padding-top:8px!important;padding-bottom:8px!important}.process-card .stack-card-kicker{margin-bottom:5px!important}.process-copy h2{margin:2px 0 6px!important;font-size:clamp(25px,2vw,33px)!important}.process-copy p{line-height:1.42!important}.process-venn{height:172px!important;min-height:172px!important}.process-circle{width:152px!important;height:152px!important;padding:20px!important;top:10px!important}.process-circle-ai{left:14px!important}.process-circle-human{right:14px!important}.process-overlap{top:67px!important}.about-v44-copy>.button{align-self:flex-start!important;margin-top:auto!important;margin-bottom:0!important}.process-circle-human{left:auto!important;right:14px!important}.process-overlap{top:62px!important;left:50%!important;transform:translate(-50%)!important}}.about-v44-page-title{margin:0}.desk-sources h2{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px;font-size:14px!important}.desk-sources ul{margin:14px 0 0;padding-left:20px}.desk-sources li{color:#384650;margin:7px 0;font-size:13px;line-height:1.5}.desk-sources a{color:#071a2e;text-underline-offset:3px;text-decoration:underline}@media (min-width:981px){.food-agri-research-page .capability-service-detail{background:var(--agri-pale)!important}.seafood-aquaculture-page .capability-service-detail{background:#f5fbfb!important}.supply-chain-page .capability-service-detail{background:#f2eee6!important}.sustainability-esg-page .capability-service-detail{background:#edf3ee!important;border-radius:0!important}.media-digital-page .capability-service-detail{background:#f5f7f9!important}.capability-service-detail .cap-detail-primary{color:#071a2e!important}.capability-service-detail .cap-detail-secondary{color:#4f5f69!important}.capability-service-detail .cap-detail-label{color:#527c78!important}.food-agri-research-page .capability-service-detail .cap-detail-label{color:var(--agri-mid)!important}.seafood-aquaculture-page .capability-service-detail .cap-detail-label{color:#0c7784!important}.supply-chain-page .capability-service-detail .cap-detail-label{color:#786650!important}.sustainability-esg-page .capability-service-detail .cap-detail-label{color:#527565!important}.media-digital-page .capability-service-detail .cap-detail-label{color:#527c78!important}}.sustainability-esg-page .capability-split{border-top:1px solid #cbd9ce!important;border-bottom:1px solid #cbd9ce!important;gap:0!important}.sustainability-esg-page .capability-service-list{background:#f8fbf8!important;border-right:1px solid #cbd9ce!important;gap:0!important}.sustainability-esg-page .capability-service-list button{background:0 0!important;border:0!important;border-bottom:1px solid #d3dfd6!important;padding-left:0!important}.sustainability-esg-page .capability-service-list .capability-service-item:last-child button{border-bottom:0!important}.sustainability-esg-page .capability-service-list button:hover,.sustainability-esg-page .capability-service-list button:focus,.sustainability-esg-page .capability-service-list button.active{color:#fff!important;background:#284f46!important;padding-left:0!important}@media (max-width:980px){.capability-service-list,.sustainability-esg-page .capability-service-list{border-right:0!important}.food-agri-research-page .capability-service-detail-mobile{background:var(--agri-pale)!important}.seafood-aquaculture-page .capability-service-detail-mobile{background:#f5fbfb!important}.supply-chain-page .capability-service-detail-mobile{background:#f2eee6!important}.sustainability-esg-page .capability-service-detail-mobile{background:#edf3ee!important}.media-digital-page .capability-service-detail-mobile{background:#f5f7f9!important}.capability-service-detail-mobile{border-top:1px solid #071a2e14;color:#071a2e!important;padding:18px 20px 20px!important}.capability-service-detail-mobile .cap-detail-primary{color:#071a2e!important}.capability-service-detail-mobile .cap-detail-secondary{color:#4f5f69!important}.capability-service-detail-mobile .cap-detail-label{color:#527c78!important}.food-agri-research-page .capability-service-detail-mobile .cap-detail-label{color:var(--agri-mid)!important}.seafood-aquaculture-page .capability-service-detail-mobile .cap-detail-label{color:#0c7784!important}.supply-chain-page .capability-service-detail-mobile .cap-detail-label{color:#786650!important}.sustainability-esg-page .capability-service-detail-mobile .cap-detail-label{color:#527565!important}.sustainability-esg-page .capability-service-item{border-bottom:1px solid #d3dfd6!important}.sustainability-esg-page .capability-service-item:last-child{border-bottom:0!important}.capability-service-detail-mobile[hidden]{display:none!important}.capability-service-detail-mobile:not([hidden]){display:block!important}}.cms-portable-image{margin:32px 0}.cms-portable-image img{border-radius:2px;width:100%;height:auto;display:block}.cms-portable-image figcaption{color:#6b7280;margin-top:8px;font-size:13px;line-height:1.5}.fa-context-strip .fa-signals{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.fa-context-strip .fa-signals article{min-width:0}@media (max-width:900px){.fa-context-strip .fa-signals{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.fa-context-strip .fa-signals{grid-template-columns:1fr!important}}.mobile-nav-wrap,.mobile-nav-drawer{display:none}@media (max-width:980px){.site-header{z-index:120;position:relative;grid-template-columns:minmax(0,1fr) auto!important}.site-header .nav-links,.site-header>.nav-cta{display:none!important}.mobile-nav-wrap{justify-self:end;display:block}.mobile-menu-toggle{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:1px solid #f7f5f057;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:flex}.mobile-menu-toggle span{background:#f7f5f0;width:20px;height:1.5px;transition:transform .18s,opacity .18s;display:block}.mobile-menu-toggle.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-nav-drawer{color:#f7f5f0;z-index:4999;opacity:0;visibility:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#071a2e;transition:opacity .18s,transform .18s,visibility .18s;display:block;position:fixed;inset:72px 0 0;overflow-y:auto;transform:translateY(-8px)}.mobile-nav-drawer.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav-inner{width:min(100% - 36px,620px);margin:0 auto;padding:22px 0 42px}.mobile-nav-inner>a,.mobile-nav-group>button{text-align:left;color:#f7f5f0;width:100%;font:600 16px/1.25 var(--font-sans),Inter,sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7fa7a238;justify-content:space-between;align-items:center;padding:17px 2px;display:flex}.mobile-nav-group>button b{color:#7fa7a2;font-size:20px;font-weight:400}.mobile-nav-submenu{border-bottom:1px solid #7fa7a22e;padding:5px 0 10px 16px}.mobile-nav-submenu a{color:#d8e0e5;padding:10px 0;font-size:13px;line-height:1.35;display:block}.mobile-nav-pillar{padding:5px 0 8px}.mobile-nav-pillar>a:first-child{color:#f7f5f0;font-weight:650}.mobile-nav-child{color:#aebec8!important;padding-left:14px!important;font-size:12px!important}.mobile-nav-inner .mobile-nav-cta{border:1px solid #f7f5f0b8;width:fit-content;margin-top:22px;padding:14px 16px;font-size:13px}}@media (max-width:640px){.site-header{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}.brand{width:170px}.brand img{width:170px!important;max-width:170px!important}.mobile-nav-drawer{inset:68px 0 0}}.industry-editorial-section{background:#eff4f3;padding:64px 0}.industry-related-insights+.industry-questions-block{border-top:1px solid #071a2e1a;margin-top:44px;padding-top:38px}.industry-thinking-heading{align-items:flex-end}.industry-insight-featured{background:#ffffffb8;border:1px solid #071a2e14;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:28px;padding:26px 28px;display:flex}.industry-insight-featured>div{max-width:800px}.industry-insight-featured span,.industry-insight-card span{letter-spacing:.12em;text-transform:uppercase;color:#527c78;font-size:11px;font-weight:800}.industry-insight-featured h3{font-family:var(--serif);color:#071a2e;margin:8px 0 10px;font-size:31px;line-height:1.1}.industry-insight-featured p,.industry-insight-card p{color:#59666f;margin:0;line-height:1.6}.industry-insight-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.industry-insight-card{background:#ffffffb8;border:1px solid #071a2e14;flex-direction:column;min-height:230px;padding:24px;display:flex}.industry-insight-card h3{font-family:var(--serif);color:#071a2e;margin:8px 0 10px;font-size:25px;line-height:1.15}.industry-insight-card a{color:#071a2e;margin-top:auto;padding-top:18px;font-weight:800;text-decoration:none}.industry-framework-item{align-items:center;gap:12px;display:flex}.industry-framework-item b{color:#527c78!important}.industry-question-link{color:#071a2e;margin-top:13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.industry-question-accordion{border-top:1px solid #071a2e1f;margin-top:15px}.industry-question-accordion details{background:#ffffff8c;border-bottom:1px solid #071a2e1f}.industry-question-accordion summary{cursor:pointer;color:#071a2e;padding:19px 50px 19px 22px;font-size:17px;font-weight:800;list-style:none;position:relative}.industry-question-accordion summary::-webkit-details-marker{display:none}.industry-question-accordion summary:after{content:"+";font-size:22px;font-weight:500;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.industry-question-accordion details[open] summary:after{content:"−"}.industry-question-answer{max-width:900px;padding:0 22px 20px}.industry-question-answer p{color:#59666f;margin:0;font-size:14px;line-height:1.65}@media (max-width:980px){.industry-editorial-section{padding:50px 0}.industry-insight-card-grid{grid-template-columns:1fr 1fr}.industry-insight-featured{flex-direction:column;align-items:flex-start}.industry-thinking-heading{align-items:flex-start}}@media (max-width:640px){.industry-editorial-section{padding:44px 0}.industry-insight-card-grid{grid-template-columns:1fr}.industry-insight-featured{padding:22px}.industry-insight-featured h3{font-size:27px}.industry-related-insights+.industry-questions-block{margin-top:34px;padding-top:30px}}.desk-category-section{border-top:1px solid #071a2e1f;margin-top:48px;padding-top:34px}.desk-category-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:6px;display:flex}.desk-category-heading h2{font-family:var(--serif);color:#071a2e;margin:0;font-size:34px;line-height:1.05}.desk-category-heading .eyebrow{margin:0}@media (max-width:640px){.desk-category-section{margin-top:36px;padding-top:26px}.desk-category-heading{display:block}.desk-category-heading h2{margin-top:8px;font-size:30px}}.food-agri-page .fa-tabs button,.food-agri-page .industry-tabs button{font-family:var(--font-serif), Georgia, serif!important;font-size:clamp(15px,1.18vw,19px)!important;font-style:normal!important;font-weight:400!important;line-height:1.14!important}.food-agri-page .capability-service-list button strong{font-family:var(--font-serif), Georgia, serif!important;letter-spacing:normal!important;font-size:clamp(13px,.95vw,15px)!important;font-style:normal!important;font-weight:400!important;line-height:1.18!important}.food-agri-page .why-card-head h3,.food-agri-page .why-card h3{font-family:var(--font-serif), Georgia, serif!important;font-size:17px!important;font-style:normal!important;font-weight:400!important;line-height:1.08!important}.food-agri-page .media-thinking-heading h2,.food-agri-page .industry-thinking-heading h2{font-family:var(--font-serif), Georgia, serif!important;font-size:42px!important;font-style:normal!important;font-weight:400!important;line-height:1.05!important}.food-agri-page .industry-insight-featured h3{font-family:var(--font-serif), Georgia, serif!important;font-size:31px!important;font-weight:400!important;line-height:1.1!important}.food-agri-page .industry-insight-card h3{font-family:var(--font-serif), Georgia, serif!important;font-size:25px!important;font-weight:400!important;line-height:1.15!important}.food-agri-page .media-faq-grid h3,.food-agri-page .industry-question-accordion summary{font-family:var(--font-serif), Georgia, serif!important;font-size:18px!important;font-style:normal!important;font-weight:400!important;line-height:1.3!important}.food-agri-page .cap-detail-label{font-family:var(--font-sans), Inter, sans-serif!important;font-size:8px!important;font-style:normal!important;font-weight:700!important;line-height:1.2!important}.food-agri-page .cap-detail-primary{font-family:var(--font-serif), Georgia, serif!important;font-size:clamp(17px,1.35vw,21px)!important;font-style:normal!important;font-weight:400!important;line-height:1.45!important}.food-agri-page .cap-detail-secondary{font-family:var(--font-sans), Inter, sans-serif!important;font-size:clamp(11.5px,.85vw,13px)!important;font-style:normal!important;font-weight:400!important;line-height:1.58!important}.food-agri-page .capability-service-list button{grid-template-columns:32px 1fr 20px!important;padding-left:14px!important}.food-agri-page .capability-service-list button:hover,.food-agri-page .capability-service-list button:focus,.food-agri-page .capability-service-list button.active{padding-left:14px!important}.food-agri-page .capability-service-list button>span{text-align:left;width:32px;display:block}.about-v44-body{margin-bottom:18px!important}@media (max-width:640px){.food-agri-page .media-thinking-heading h2,.food-agri-page .industry-thinking-heading h2{font-size:34px!important}.food-agri-page .capability-service-list button,.food-agri-page .capability-service-list button:hover,.food-agri-page .capability-service-list button:focus,.food-agri-page .capability-service-list button.active{padding-left:12px!important}}.cms-insight-flexible .cms-portable-text,.cms-insight-feature .cms-portable-text{display:flow-root}.cms-insight-flexible .cms-portable-text>p,.cms-insight-flexible .cms-portable-text>h2,.cms-insight-flexible .cms-portable-text>h3,.cms-insight-flexible .cms-portable-text>blockquote,.cms-insight-flexible .cms-portable-text>ul,.cms-insight-flexible .cms-portable-text>ol{max-width:760px}.cms-insight-feature .desk-article-layout-feature{grid-template-columns:minmax(0,1fr);max-width:1500px}.cms-insight-feature .desk-article-layout-feature>.desk-article-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:920px;display:grid}.cms-insight-feature .desk-article-layout-feature>.desk-article-aside>div{margin:0;position:static}.cms-insight-feature .desk-article-body-feature{min-width:0}.cms-insight-feature .cms-portable-text>p,.cms-insight-feature .cms-portable-text>h2,.cms-insight-feature .cms-portable-text>h3,.cms-insight-feature .cms-portable-text>blockquote,.cms-insight-feature .cms-portable-text>ul,.cms-insight-feature .cms-portable-text>ol,.cms-insight-feature .desk-sources{max-width:760px;margin-left:auto;margin-right:auto}.cms-insight-feature .desk-framework-section{max-width:1120px;margin-left:auto;margin-right:auto}.cms-editorial-image{clear:both;margin:34px auto}.cms-editorial-image img{width:100%;height:auto;display:block}.cms-editorial-image figcaption,.cms-editorial-table figcaption,.cms-video-block figcaption,.cms-text-image figcaption{color:#6b7280;margin-top:9px;font-size:12px;line-height:1.5}.cms-editorial-image.is-medium{max-width:560px}.cms-editorial-image.is-article{max-width:760px}.cms-editorial-image.is-wide{max-width:1080px}.cms-editorial-image.is-full{width:100%;max-width:none}.cms-insight-flexible .cms-editorial-image.align-left,.cms-insight-flexible .cms-editorial-image.align-right{max-width:330px;margin-top:8px;margin-bottom:20px}.cms-insight-flexible .cms-editorial-image.align-left{float:left;margin-right:30px}.cms-insight-flexible .cms-editorial-image.align-right{float:right;margin-left:30px}.cms-insight-feature .cms-editorial-image.align-left,.cms-insight-feature .cms-editorial-image.align-right{max-width:420px}.cms-insight-feature .cms-editorial-image.align-left{float:left;margin-right:34px}.cms-insight-feature .cms-editorial-image.align-right{float:right;margin-left:34px}.cms-editorial-table{clear:both;margin:36px auto}.cms-editorial-table.is-article{max-width:760px}.cms-editorial-table.is-wide{max-width:1080px}.cms-editorial-table.is-full{width:100%;max-width:none}.cms-editorial-table h3{font-family:var(--serif);margin:0 0 8px;font-size:25px}.cms-table-caption{color:#66727a!important;margin:0 0 14px!important;font-size:14px!important;line-height:1.55!important}.cms-table-scroll{background:#fff;border:1px solid #071a2e1f;overflow-x:auto}.cms-editorial-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.cms-editorial-table th{color:#fff;text-align:left;vertical-align:top;background:#071a2e;padding:13px 15px;font-weight:750}.cms-editorial-table td{vertical-align:top;color:#384650;border-top:1px solid #071a2e17;padding:13px 15px;line-height:1.5}.cms-editorial-table tbody tr:nth-child(2n) td{background:#f5f5f2}.cms-insight-callout{clear:both;background:#e8f1f0;border-left:4px solid #527c78;max-width:760px;margin:34px 0;padding:26px 28px}.cms-insight-callout>span,.cms-article-cta>span{letter-spacing:.13em;text-transform:uppercase;color:#527c78;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.cms-insight-callout h3,.cms-article-cta h3{font-family:var(--serif);margin:0 0 9px;font-size:27px;line-height:1.15}.cms-insight-callout p,.cms-article-cta p{margin:0!important;font-size:15px!important;line-height:1.65!important}.cms-insight-callout.tone-navy{color:#f7f5f0;background:#071a2e;border-left-color:#e87524}.cms-insight-callout.tone-navy p{color:#dce2e6!important}.cms-insight-callout.tone-navy>span{color:#7fa7a2}.cms-insight-callout.tone-accent{background:#fff0e4;border-left-color:#e87524}.cms-insight-feature .cms-insight-callout{margin-left:auto;margin-right:auto}.cms-key-stat{clear:both;background:#fff;border-top:3px solid #e87524;border-bottom:1px solid #071a2e1f;max-width:760px;margin:36px 0;padding:28px 30px}.cms-key-stat strong{font-family:var(--serif);color:#071a2e;font-size:clamp(44px,6vw,72px);line-height:.95;display:block}.cms-key-stat p{color:#384650!important;margin:10px 0 0!important;font-size:16px!important;line-height:1.55!important}.cms-key-stat small{color:#778189;margin-top:10px;font-size:12px;display:block}.cms-insight-feature .cms-key-stat{margin-left:auto;margin-right:auto}.cms-pull-quote{clear:both;border-left:3px solid #e87524;max-width:760px;margin:38px 0;padding:0 0 0 24px}.cms-pull-quote blockquote{font-family:var(--serif);line-height:1.25;color:#071a2e!important;background:0 0!important;margin:0!important;padding:0!important;font-size:30px!important}.cms-pull-quote figcaption{text-transform:uppercase;letter-spacing:.08em;color:#6d7880;margin-top:12px;font-size:12px}.cms-insight-flexible .cms-pull-quote.position-left,.cms-insight-flexible .cms-pull-quote.position-right{max-width:320px;margin-top:10px}.cms-insight-flexible .cms-pull-quote.position-left{float:left;margin-right:32px}.cms-insight-flexible .cms-pull-quote.position-right{float:right;margin-left:32px}.cms-insight-feature .cms-pull-quote{margin-left:auto;margin-right:auto}.cms-insight-feature .cms-pull-quote.position-left,.cms-insight-feature .cms-pull-quote.position-right{max-width:420px}.cms-insight-feature .cms-pull-quote.position-left{float:left;margin-right:36px}.cms-insight-feature .cms-pull-quote.position-right{float:right;margin-left:36px}.cms-text-image{clear:both;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:34px;max-width:980px;display:grid;margin:42px auto!important}.cms-text-image.image-right>figure{order:2}.cms-text-image figure{margin:0}.cms-text-image img{width:100%;height:auto;display:block}.cms-text-image>div>p:first-child{margin-top:0}.cms-video-block{clear:both;max-width:980px;margin:38px auto}.cms-video-frame{aspect-ratio:16/9;background:#071a2e;position:relative}.cms-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cms-video-block>a{color:#fff;background:#071a2e;padding:24px;font-weight:750;text-decoration:none;display:block}.cms-article-cta{clear:both;color:#f7f5f0;background:#071a2e;max-width:900px;margin:44px auto;padding:32px 34px}.cms-article-cta>span{color:#7fa7a2}.cms-article-cta p{max-width:680px;color:#dce2e6!important}.cms-article-cta a{color:#fff;border-bottom:1px solid #ffffff80;margin-top:17px;font-weight:800;text-decoration:none;display:inline-block}.cms-section-divider{clear:both;color:#527c78;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:18px;margin:44px 0 34px;font-size:11px;font-weight:800;display:flex}.cms-section-divider:before,.cms-section-divider:after{content:"";background:#071a2e24;flex:1;height:1px}@media (max-width:900px){.cms-insight-feature .desk-article-layout-feature>.desk-article-aside{grid-template-columns:1fr 1fr}.cms-insight-flexible .cms-editorial-image.align-left,.cms-insight-flexible .cms-editorial-image.align-right,.cms-insight-feature .cms-editorial-image.align-left,.cms-insight-feature .cms-editorial-image.align-right,.cms-insight-flexible .cms-pull-quote.position-left,.cms-insight-flexible .cms-pull-quote.position-right,.cms-insight-feature .cms-pull-quote.position-left,.cms-insight-feature .cms-pull-quote.position-right{float:none;max-width:760px;margin-left:auto;margin-right:auto}}@media (max-width:640px){.cms-text-image{grid-template-columns:1fr;gap:18px}.cms-text-image.image-right>figure{order:0}.cms-editorial-table.is-full,.cms-editorial-table.is-wide,.cms-editorial-image.is-full,.cms-editorial-image.is-wide{width:100%;max-width:100%}.cms-insight-feature .desk-article-layout-feature>.desk-article-aside{grid-template-columns:1fr}.cms-insight-callout,.cms-key-stat,.cms-article-cta{padding:22px}.cms-pull-quote blockquote{font-size:25px!important}}@media (max-width:760px){.desk-article-page .desk-article-layout,.desk-article-page .desk-article-layout-compact{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;padding-top:24px!important;padding-bottom:48px!important}.desk-article-page .desk-article-layout>.desk-article-body,.desk-article-page .desk-article-layout>.desk-article-aside{box-sizing:border-box;grid-column:1/-1;width:100%;max-width:100%;min-width:0!important}.desk-article-page .desk-article-aside{gap:16px;padding-top:0;display:grid;grid-template-columns:minmax(0,1fr)!important}.desk-article-page .desk-article-aside>div{box-sizing:border-box;width:auto;min-width:0;max-width:100%;margin:0;position:static!important}.desk-article-page .desk-article-body,.desk-article-page .cms-portable-text{min-width:0;max-width:100%}.desk-article-page .cms-portable-text>*{overflow-wrap:anywhere;max-width:100%}.desk-article-page .cms-editorial-table,.desk-article-page .cms-editorial-image,.desk-article-page .cms-video-block{max-width:100%}.desk-article-page .cms-table-scroll{max-width:100%;overflow-x:auto}.desk-article-page .cms-portable-text img,.desk-article-page .cms-editorial-image img{max-width:100%;height:auto}}
