.arrow-glyph,:is(.corp-link.corp-link,.division-link.division-link,.arrow-link.arrow-link)>.arrow-glyph{vertical-align:middle;-webkit-mask:url(/icons/lucide-arrow-up-right.svg) 50%/contain no-repeat;mask:url(/icons/lucide-arrow-up-right.svg) 50%/contain no-repeat;background:currentColor!important;flex:0 0 1rem!important;width:1rem!important;height:1rem!important;padding:0!important;display:inline-block!important}.arrow-glyph:before,.arrow-glyph:after,:is(.corp-link.corp-link,.division-link.division-link,.arrow-link.arrow-link)>.arrow-glyph:before,:is(.corp-link.corp-link,.division-link.division-link,.arrow-link.arrow-link)>.arrow-glyph:after{content:none!important;display:none!important}.disclosure-glyph{transition:transform .26s var(--ease-out);transform:rotate(0);-webkit-mask:url(/icons/lucide-chevron-down.svg) 50%/contain no-repeat;mask:url(/icons/lucide-chevron-down.svg) 50%/contain no-repeat;background:currentColor!important;flex:0 0 1.05rem!important;width:1.05rem!important;height:1.05rem!important;display:inline-block!important}.disclosure-glyph:before,.disclosure-glyph:after{content:none!important;display:none!important}.expandable-topics>li.is-open .disclosure-glyph{transform:rotate(180deg)}.action-button{--action-fill:var(--ink);--action-contrast:var(--paper);box-sizing:border-box;width:fit-content;min-height:44px;color:inherit;justify-content:space-between;align-items:center;line-height:1.15;text-decoration:none;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out), transform .2s var(--ease-out)!important;background:0 0!important;border:1px solid!important;gap:12px!important;padding:10px 14px!important;display:inline-flex!important}.action-button:hover,.action-button:focus-visible{transform:translateY(-1px);border-color:var(--action-fill)!important;background:var(--action-fill)!important;color:var(--action-contrast)!important;gap:12px!important;padding:10px 14px!important}.action-button:focus-visible{outline-offset:3px;outline:2px solid}.action-button--compact{min-height:38px;font-size:10px;padding:8px 11px!important}.action-button--compact:hover,.action-button--compact:focus-visible{padding:8px 11px!important}.action-button--signal,.arrow-link--signal.action-button,.corp-link--signal.action-button,.footer-project-link.action-button--signal{--action-fill:var(--signal);--action-contrast:var(--paper);color:var(--signal)!important}.action-button--light,.arrow-link--light.action-button,.corp-link--light.action-button,.division-link--dark.action-button{--action-fill:var(--paper);--action-contrast:var(--ink);color:var(--paper)!important}.division-link--signal.action-button{--action-fill:var(--division-accent);--action-contrast:var(--division-paper);color:var(--division-accent)!important}.expandable-topics{border-top:1px solid var(--rule);border-left:1px solid #0000;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2.25rem,5vw,4rem);padding:0;list-style:none;display:grid}.expandable-topics--division{border-top-color:var(--division-rule)}.expandable-topics--corporate{grid-template-columns:1fr;margin-top:clamp(2rem,4vw,3.5rem)}.expandable-topics>li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0;color:var(--ink);transition:background-color .22s var(--ease-out), color .22s var(--ease-out)}.expandable-topics--division>li{border-color:var(--division-rule);color:var(--division-ink)}.expandable-topics>li:nth-child(odd):last-child{grid-column:1/-1}.expandable-topics--corporate>li{border-right:0}.expandable-topics>li:hover,.expandable-topics>li.is-open{background:#11110f09}.expandable-topics--division>li:hover,.expandable-topics--division>li.is-open{background:color-mix(in srgb, var(--division-accent) 7%, transparent)}.expandable-topic__trigger{width:100%;min-height:76px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:20px 18px;display:grid}.expandable-topic__trigger:hover,.expandable-topic__trigger:focus-visible,.expandable-topics>li.is-open .expandable-topic__trigger{color:var(--signal)}.expandable-topics--division .expandable-topic__trigger:hover,.expandable-topics--division .expandable-topic__trigger:focus-visible,.expandable-topics--division>li.is-open .expandable-topic__trigger{color:var(--division-accent)}.expandable-topic__trigger:focus-visible{outline-offset:-3px;outline:2px solid}.expandable-topic__index{color:var(--signal);align-self:start;padding-top:4px}.expandable-topics--division .expandable-topic__index{color:var(--division-accent)}.expandable-topic__trigger strong{min-width:0;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:500;line-height:1.02}.expandable-topic__trigger .disclosure-glyph{justify-self:end}.expandable-topic__panel{opacity:0;visibility:hidden;transition:grid-template-rows .28s var(--ease-out), opacity .22s var(--ease-out), transform .28s var(--ease-out), visibility 0s linear .28s;grid-template-rows:0fr;display:grid;transform:translateY(-7px)}.expandable-topics>li.is-open .expandable-topic__panel{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s;transform:translateY(0)}.expandable-topic__clip{min-height:0;overflow:hidden}.expandable-topic__content{color:var(--muted-ink);gap:18px;padding:0 18px 24px 76px;font-size:14px;line-height:1.5;display:grid}.expandable-topics--division .expandable-topic__content{color:var(--division-muted)}.expandable-topic__content>p{max-width:38rem}.expandable-topic__content>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:0;list-style:none;display:grid}.expandable-topic__content>ul>li{border-top:1px solid var(--rule);color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.035em;text-transform:uppercase;padding:9px 0;font-size:10px}.expandable-topic__action{--action-fill:var(--signal);--action-contrast:var(--paper);color:var(--signal)!important}.expandable-topics--division .expandable-topic__action{--action-fill:var(--division-accent);--action-contrast:var(--division-paper);color:var(--division-accent)!important}.corp-capabilities .expandable-topics{margin-bottom:clamp(2.5rem,6vw,5rem)}.corp-practice-links{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:start;gap:24px;padding:20px 0;display:grid}.corp-practice-links>.meta-label{color:var(--signal);padding-top:14px}.corp-practice-links>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.corp-practice-links a{border-left:1px solid var(--rule);min-height:44px;color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:10px;display:flex}.corp-practice-links a:hover,.corp-practice-links a:focus-visible{background:var(--ink);color:var(--paper)}.what-we-do-panel__practices{border-top:1px solid var(--rule-light);grid-column:2;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin-top:4px;padding-top:16px;display:grid}.what-we-do-panel__practices>.meta-label{color:#f2eee77a;padding-top:9px}.what-we-do-panel__practices>div{flex-wrap:wrap;gap:4px 18px;display:flex}.what-we-do-panel__practices a{min-height:38px;color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:inline-flex}.what-we-do-panel__practices a:hover,.what-we-do-panel__practices a:focus-visible{color:var(--signal-pale)}.mobile-navigation__practice-list{border-top:1px solid var(--rule-light);gap:0;margin-top:18px;padding-top:16px;display:grid}.mobile-navigation__practice-list>.meta-label{color:#f2eee773;margin-bottom:8px}.mobile-navigation__practice-list>a{min-height:44px;color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;display:flex}@media (max-width:1100px){.corp-practice-links>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.expandable-topics{grid-template-columns:1fr}.expandable-topics>li:nth-child(odd):last-child{grid-column:auto}.expandable-topics>li{border-right:0}.expandable-topic__trigger{min-height:72px;padding:18px 0}.expandable-topic__content{padding:0 0 22px 58px}.corp-practice-links{grid-template-columns:1fr;gap:10px}.corp-practice-links>.meta-label{padding-top:0}.corp-practice-links>div{grid-template-columns:repeat(2,minmax(0,1fr))}.corp-practice-links a:nth-child(odd){border-left:0}}@media (max-width:520px){.action-button{min-height:44px;padding:10px 12px!important}.action-button:hover,.action-button:focus-visible{padding:10px 12px!important}.expandable-topics{margin-top:2rem}.expandable-topic__trigger{grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;min-height:74px}.expandable-topic__trigger strong{font-size:1.3rem}.expandable-topic__content{gap:14px;padding-left:44px;font-size:13px}.expandable-topic__content>ul,.corp-practice-links>div{grid-template-columns:1fr}.corp-practice-links a,.corp-practice-links a:nth-child(odd){border-top:1px solid var(--rule);border-left:0;padding-inline:0}.what-we-do-panel__practices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.disclosure-glyph,.expandable-topic__panel,.expandable-topics>li,.action-button{transition:none!important}}
