.industry-nav{position:relative;border:0;padding:0}.industry-nav>summary{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:400;line-height:1.7;list-style:none}.industry-nav>summary>span{font-size:13px;color:var(--copper);line-height:1}.industry-nav[open]>summary>span{transform:rotate(180deg)}.industry-dropdown{position:absolute;top:calc(100% + 21px);left:-22px;width:265px;background:var(--paper);border:1px solid #d2d5c8;border-top:3px solid var(--copper);box-shadow:0 16px 25px #173c3810;padding:8px 0;z-index:25}.industry-dropdown>a{display:block;padding:11px 21px;font-size:12px;line-height:1.5}.industry-dropdown>a:first-child{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:14px;font-weight:600}.industry-dropdown>a:hover{background:var(--cream);color:var(--ink)}.industry-dropdown small{display:block;font-size:9px;font-weight:400;color:var(--muted);margin-top:3px}.industry-hero{background:var(--green);color:var(--paper);padding:26px 0 80px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:#aebfac;margin-bottom:51px}.breadcrumbs a:hover{color:var(--paper)}.breadcrumbs>span:last-child{color:#e1e5d4}.industry-hero-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:75px;align-items:center}.industry-hero h1{font-size:58px;line-height:1.12;letter-spacing:-1.8px}.industry-hero .hero-intro{max-width:590px;font-size:15px}.industry-focus{border-top:1px solid #67816a;border-bottom:1px solid #67816a;padding:27px 0 22px}.industry-focus>.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:25px}.industry-focus ol{list-style:none;padding:0;margin:0}.industry-focus ol li{display:flex;gap:23px;align-items:flex-start;padding:13px 0;font:23px/1.35 var(--serif);color:#e5e5cf}.industry-focus ol li:before,.topic-focus li:before{display:none}.industry-focus ol li>span{font:11px var(--sans);line-height:2.5;color:#c59773}.topic-navigation{display:block;position:static;border-bottom:1px solid var(--line);background:var(--paper);padding:0}.topic-nav-inner{display:flex;flex-wrap:wrap;gap:8px 27px;align-items:stretch;padding-top:14px;padding-bottom:14px}.topic-navigation a{font-size:10px;padding:8px 0;border-bottom:2px solid transparent;white-space:nowrap}.topic-navigation a[aria-current=page]{color:var(--green);border-color:var(--copper);font-weight:600}.topic-navigation a:hover{color:var(--copper)}.industry-intro{padding-bottom:75px}.scenario-note{border-left:2px solid var(--copper);padding-left:17px;font-size:11px!important;margin-top:23px!important}.sector-section{background:var(--cream)}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9cdbd;border:1px solid #c9cdbd}.sector-card{display:flex;flex-direction:column;background:#f5f3ea;padding:28px;transition:background .2s;min-width:0}.sector-card:hover{background:#e8e9dc}.sector-number{display:flex;justify-content:space-between;color:var(--copper);font:16px var(--serif);margin-bottom:42px}.sector-number>span{font-size:23px}.sector-card .service-tag{font-size:7px;min-height:25px;letter-spacing:1.25px}.sector-card h3{font-size:29px;margin-bottom:17px}.sector-card>p:not(.service-tag){font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:25px}.sector-more{font-size:10px;font-weight:600;margin-top:auto}.sector-more>span{margin-left:10px}.sector-question{background:var(--green);color:var(--paper);justify-content:flex-start}.sector-question:hover{background:var(--green)}.sector-question>p:not(.service-tag){color:#c2d0bd}.sector-question .text-link{align-self:flex-start;margin-top:auto}.pilot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.pilot-grid article{border-top:1px solid var(--line);padding-top:23px}.pilot-grid article>span{font-size:9px;letter-spacing:1.5px;color:var(--copper)}.pilot-grid h3{font-size:27px;margin-top:23px}.pilot-grid p{font-size:13px;color:var(--muted);line-height:1.9}.industry-contact{display:grid;grid-template-columns:1.55fr 1fr;gap:70px;align-items:center}.industry-contact h2{font-size:46px}.industry-contact>div:last-child{border-left:1px solid #4f6a56;padding-left:35px}.industry-phone{display:block;font-size:15px;margin:20px 0 12px}.industry-contact .contact-location{font-size:10px}.topic-hero{padding-bottom:70px}.topic-hero h1{font-size:51px}.topic-focus ul{margin-bottom:30px}.topic-focus li{padding:11px 0;border-bottom:1px solid #416253;font:20px/1.4 var(--serif);color:#dee3cb}.topic-focus>.case-label{color:#b7c4b1;font-size:8px}.topic-focus>p:last-child{font-size:11px;color:#c2cfb9;line-height:1.8;margin-bottom:0}.topic-question{padding:48px 0 50px;border-bottom:1px solid var(--line)}.topic-question .wrap{display:grid;grid-template-columns:1fr 2.35fr;gap:60px}.topic-question .eyebrow{margin:6px 0 0;font-size:8px}.topic-question h2{font-size:29px;line-height:1.45;margin:0;max-width:680px}.use-cases-section{background:#f0eee6}.use-case{border-top:1px solid #c9cdbd;padding:35px 0 39px}.case-heading{display:flex;gap:24px;align-items:flex-start;margin-bottom:22px}.case-count{font:19px var(--serif);color:var(--copper);width:35px;flex-shrink:0;padding-top:4px}.case-heading .eyebrow{font-size:8px;margin-bottom:9px}.case-heading h3{font-size:31px;margin-bottom:0}.case-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-left:59px}.case-label{display:block;font-size:8px;letter-spacing:1.2px;font-weight:600;color:#7a7f6d;margin-bottom:10px}.case-columns p,.case-foundation p{font-size:13px;color:#515c50;line-height:1.9;margin-bottom:18px}.case-foundation{margin-left:59px;border-left:2px solid #b7bd9e;padding-left:18px;margin-top:8px}.case-foundation p{font-size:12px;max-width:850px}.case-details{margin:22px 0 0 59px;padding-top:14px}.case-details summary{font-size:11px}.case-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:25px}.case-detail-grid p{font-size:12px;margin-top:0}.case-boundary{padding:15px 18px;background:#e6e8dc;font-size:11px!important}.advisory{background:#e7e9dd}.advisory-list{font-size:13px;margin-bottom:0}.advisory-list li{padding:7px 0 7px 21px}.faq-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:65px}.industry-faq details{padding-top:20px;margin-bottom:20px}.industry-faq summary{font-size:14px;align-items:flex-start;gap:20px;line-height:1.6}.industry-faq details p{font-size:13px;line-height:1.9}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:35px}.related-grid>a{border-top:1px solid var(--line);padding-top:20px}.related-grid>a>span{font-size:8px;letter-spacing:1.4px;color:var(--copper)}.related h3{margin-top:18px;font-size:24px;display:flex;justify-content:space-between;gap:10px}.related h3 span{font-size:20px;color:var(--copper)}.related-grid a:hover h3{color:var(--copper)}.home-industry{background:#eeeadf}.home-industry .section-head>a{align-self:flex-end}.home-sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.home-sector-grid>a{border-top:1px solid #c2c8b4;padding-top:22px;display:flex;flex-direction:column}.home-sector-grid>a>span:first-child{font:15px var(--serif);color:var(--copper);margin-bottom:25px}.home-sector-grid h3{font-size:26px;margin-bottom:13px}.home-sector-grid p{font-size:12px;color:var(--muted);line-height:1.9}.home-sector-grid .sector-more{margin:10px 0 20px}.home-sector-grid a:hover h3{color:var(--copper)}
@media(max-width:1050px){.industry-hero-grid{gap:40px;grid-template-columns:1.6fr 1fr}.industry-hero h1{font-size:48px}.topic-hero h1{font-size:43px}.industry-focus ol li{font-size:22px}.sector-card{padding:24px}.industry-contact{gap:35px}.industry-contact h2{font-size:41px}.industry-contact>div:last-child{padding-left:25px}.industry-contact .button{font-size:11px;padding:13px 17px;gap:17px}.topic-nav-inner{column-gap:23px}.industry-nav>summary{font-size:12px}nav{gap:20px}}
@media(max-width:760px){.industry-nav{padding:14px 0}.industry-nav>summary{font-size:12px;justify-content:space-between}.industry-dropdown{position:static;width:100%;border:0;box-shadow:none;margin:12px 0 0;padding:3px 0;background:var(--cream)}.industry-dropdown a{padding:10px 16px}.industry-dropdown a:first-child{padding-bottom:11px}.topic-navigation{display:block;position:static;left:auto;right:auto;top:auto;padding:0}.topic-navigation a{padding:7px 0;margin:0;border-bottom-width:2px}.topic-nav-inner{column-gap:21px;row-gap:3px;padding-top:11px;padding-bottom:11px}.industry-hero{padding-top:19px;padding-bottom:43px}.breadcrumbs{font-size:9px;gap:10px;margin-bottom:35px}.industry-hero-grid{grid-template-columns:1fr;gap:38px}.industry-hero h1{font-size:42px;letter-spacing:-1.2px}.industry-hero .hero-intro{font-size:14px}.industry-focus{padding:21px 0 13px}.industry-focus>.eyebrow{font-size:8px;margin-bottom:15px}.industry-focus ol{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.industry-focus ol li{display:block;font-size:17px;padding:6px 0}.industry-focus ol li>span{display:block;margin-bottom:5px}.sector-grid{grid-template-columns:1fr 1fr}.sector-card{padding:24px}.sector-number{margin-bottom:27px}.sector-card h3{font-size:25px}.sector-card>p:not(.service-tag){font-size:11px}.sector-card .service-tag{min-height:30px;line-height:1.8}.sector-question h3{margin-top:0}.pilot-grid{grid-template-columns:1fr;gap:23px}.pilot-grid h3{margin:17px 0 12px}.pilot-grid p{margin-bottom:0}.industry-contact{grid-template-columns:1fr;gap:25px}.industry-contact h2{font-size:38px}.industry-contact>div:last-child{padding:0;border:0}.industry-contact .button{font-size:12px;padding:14px 20px}.topic-focus ul{margin-bottom:22px}.topic-focus li{font-size:20px}.topic-question{padding:32px 0}.topic-question .wrap{grid-template-columns:1fr;gap:13px}.topic-question h2{font-size:25px}.case-heading{gap:14px}.case-count{font-size:16px;width:24px}.case-heading h3{font-size:27px}.case-heading .eyebrow{font-size:7px}.case-columns{grid-template-columns:1fr;gap:5px;margin-left:0}.case-foundation,.case-details{margin-left:0}.case-detail-grid{grid-template-columns:1fr;gap:5px}.case-details summary{gap:20px;line-height:1.7;align-items:flex-start}.case-details summary>span{flex-shrink:0}.case-columns p{font-size:13px}.faq-grid{grid-template-columns:1fr;gap:15px}.faq-grid h2{font-size:34px}.related-grid{grid-template-columns:1fr;gap:10px}.related h3{font-size:24px}.home-sector-grid{grid-template-columns:1fr 1fr;gap:22px}.home-sector-grid h3{font-size:23px}.home-industry .section-head>a{margin-top:20px}}
@media(max-width:480px){.sector-grid,.home-sector-grid{grid-template-columns:1fr}.sector-card{padding:26px}.sector-card h3{font-size:28px}.sector-number{margin-bottom:22px}.sector-card .service-tag{min-height:0}.industry-hero h1{font-size:38px}.topic-hero h1{font-size:36px}.industry-focus ol{gap:11px}.industry-focus ol li{font-size:16px}.home-sector-grid>a>span:first-child{margin-bottom:15px}.home-sector-grid h3{font-size:26px}.home-sector-grid .sector-more{margin:5px 0 7px}.case-heading h3{font-size:26px}}

@media(max-width:760px){.header #navigation{max-height:calc(100dvh - 77px);overflow-y:auto}}
