.booking-section{position:relative;background:var(--navy);color:#fff}.booking-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-bottom:42px}.booking-heading .eyebrow{color:var(--gold);font-size:10px;letter-spacing:.16em;margin-bottom:23px}.booking-heading h2{color:#fff;font-size:clamp(36px,4.2vw,58px);line-height:1.13;letter-spacing:-.04em}.booking-heading h2 em{color:var(--gold)}.booking-intro{max-width:440px;padding-bottom:5px}.booking-intro>p{font-size:15px;line-height:1.85;color:#d4e4ef}.booking-intro .contact-email{font-size:14px;margin-top:20px}.booking-card{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);background:#fff;color:var(--navy);border:1px solid #ffffff33;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #00243e26}.booking-context{padding:42px 38px;background:#f2f6f9;border-right:1px solid #dce6ee}.booking-brand{display:flex;align-items:center;gap:14px;margin-bottom:31px;font-size:11px;font-weight:700;letter-spacing:.13em}.booking-brand img{width:42px;height:47px;object-fit:contain}.booking-context h3{font:600 clamp(28px,2.7vw,38px)/1.15 var(--display);letter-spacing:-.035em}.booking-meta{font-size:13px;font-weight:550;margin-top:18px;color:#47647b;display:flex;gap:10px;align-items:center}.booking-meta span{color:#a58b42}.booking-purpose{font-size:14px;line-height:1.8;max-width:310px;margin-top:27px;color:#4d6578}.booking-agenda{margin-top:35px;padding-top:27px;border-top:1px solid #d3dfe8}.booking-agenda .eyebrow{font-size:9px;letter-spacing:.14em;color:#4d6578}.booking-agenda ul{list-style:none;padding:0;margin:17px 0 0;display:grid;gap:14px}.booking-agenda li{position:relative;padding-left:16px;font-size:12px;line-height:1.7}.booking-agenda li:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;background:#a88d44;border-radius:50%}.booking-context-note{font-size:11px;line-height:1.7;color:#526b80;margin-top:32px;max-width:270px}.booking-calendar{position:relative;min-width:0;background:#fff;align-self:start}.booking-calendar[data-booking-state=loading]{min-height:700px}.booking-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:440px;padding:45px 30px;gap:15px}.booking-calendar[data-booking-state=loading] .booking-placeholder{position:absolute;z-index:1;inset:0;background:#fff}.booking-load-title{font:600 21px/1.4 var(--display);color:var(--navy);max-width:330px}.booking-placeholder>p:not(.booking-load-title){font-size:13px;line-height:1.8;color:var(--muted);max-width:310px}.booking-placeholder>a{display:inline-flex;align-items:center;gap:12px;font-size:12px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.booking-placeholder .arrow,.booking-footer .arrow{width:16px;height:16px}.booking-loader{display:none;width:28px;height:28px;border:2px solid #e0e8ee;border-top-color:var(--navy);border-radius:50%;animation:booking-spin .8s linear infinite}.booking-calendar[data-booking-state=loading] .booking-loader{display:block}.booking-calendar[data-booking-state=ready] .booking-placeholder,.booking-calendar[data-booking-state=scheduled] .booking-placeholder,.booking-calendar[data-booking-state=error] [data-calendly-container]{display:none}.booking-retry{font-size:12px;min-height:44px;padding:12px 22px;margin-top:5px}[data-calendly-container]{width:100%;min-width:0;height:700px}[data-calendly-container][hidden],.booking-retry[hidden]{display:none}[data-calendly-container] iframe{display:block;width:100%;border:0}.booking-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px;font-size:11px;line-height:1.7;color:#d4e4ef}.booking-footer>p a{text-decoration:underline;text-underline-offset:3px;margin-left:8px}.booking-footer>a{display:inline-flex;align-items:center;gap:12px;min-height:44px}.booking-confirmation{font-size:14px;line-height:1.7;margin-top:15px}.booking-confirmation:empty{display:none}.booking-section a:focus-visible,.booking-section button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}@keyframes booking-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.booking-heading{gap:40px}.booking-context{padding:32px 28px}.booking-card{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}}@media(max-width:800px){.booking-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.booking-heading h2{font-size:44px}.booking-intro{max-width:530px}.booking-card{grid-template-columns:1fr}.booking-context{border-right:0;border-bottom:1px solid #dce6ee;padding:28px 30px}.booking-brand{margin-bottom:20px}.booking-context h3{font-size:30px}.booking-context h3 br{display:none}.booking-meta{margin-top:12px}.booking-purpose{max-width:520px;margin-top:18px}.booking-agenda{display:none}.booking-context-note{max-width:none;margin-top:16px}.booking-calendar{width:100%}}@media(max-width:600px){.booking-section>.container{width:calc(100% - 32px)}.booking-heading{padding-inline:4px}.booking-heading h2{font-size:clamp(32px,8vw,42px)}.booking-heading .eyebrow{font-size:9px;margin-bottom:20px}.booking-intro>p{font-size:14px}.booking-card{border-radius:16px}.booking-context{padding:25px 23px}.booking-brand{font-size:10px;gap:11px}.booking-brand img{width:32px;height:36px}.booking-context h3{font-size:28px}.booking-purpose{font-size:13px}.booking-meta{font-size:12px}.booking-placeholder{padding:35px 20px}.booking-footer{align-items:flex-start;flex-direction:column;gap:0;font-size:10px}}@media(max-width:360px){.booking-card{margin-inline:-16px;border-radius:0;border-inline:0}.booking-heading h2{font-size:31px}.booking-intro .contact-email{font-size:13px}.booking-footer{font-size:10px}}@media(prefers-reduced-motion:reduce){.booking-loader{animation:none;border-color:var(--gold)}}@media print{.booking-section{background:#fff;color:#000;padding-block:25px}.booking-heading h2,.booking-heading h2 em,.booking-heading .eyebrow,.booking-intro>p,.booking-intro a,.booking-footer{color:#000}.booking-card,.booking-footer>p,.booking-confirmation{display:none}.booking-heading{display:block}.booking-intro{margin-top:20px}.booking-footer>a:after{content:" (" attr(href) ")"}}.masked-heading{position:relative;width:100%;margin:0;padding:0;text-wrap:balance;-webkit-font-smoothing:antialiased}.masked-heading__measure{color:transparent}.masked-heading__word{display:inline-block;white-space:pre}.masked-heading__word:not(:last-child):after{content:" "}.masked-heading__baseline{display:inline-block;width:0;height:0}.masked-heading__defs{position:absolute;width:0;height:0;overflow:hidden}.masked-heading__reveal{position:absolute;inset:0;display:block;pointer-events:none}.masked-heading__clip{position:absolute;inset:0;display:block}.masked-heading__media{position:absolute;inset:0;display:block;background:color-mix(in srgb,currentColor 10%,transparent);will-change:transform,filter}.masked-heading__tint{position:absolute;inset:0;display:block;mix-blend-mode:color;pointer-events:none}.masked-heading__spot{position:absolute;inset:0;display:block;pointer-events:none}.masked-heading__spot--tone{background:gray;mix-blend-mode:saturation}.masked-heading__spot--shade{background:#000;opacity:.55}.masked-heading__outline{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke-linejoin:round}.masked-heading__source{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}.aero-capability-intro{position:relative;isolation:isolate;overflow:hidden;margin:0;padding:0;color:#fff}.aero-capability-intro__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 30px;font:600 10px/1.5 var(--font);letter-spacing:.15em;color:#e2cf9b}.aero-capability-intro__eyebrow>span{display:block;width:5px;height:5px;border-radius:50%;background:#d1b870}.aero-capability-intro .aero-capability-intro__title{max-width:1090px;margin:0;color:#fff;font-family:var(--display);font-size:clamp(58px,7.65vw,106px)!important;text-wrap:balance}.aero-capability-intro .masked-heading__media{background:#fff}.aero-capability-intro .masked-heading__source{object-position:50% 48%;opacity:.42}.aero-capability-intro__copy{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(28px,5vw,70px);align-items:start;margin-top:34px;padding-top:26px;border-top:1px solid rgba(231,240,247,.23)}.aero-capability-intro__benefit{max-width:620px;font:500 clamp(19px,1.85vw,25px)/1.5 var(--display);letter-spacing:-.02em;color:#fff}.aero-capability-intro__mechanism{max-width:405px;padding-top:3px;font:400 14px/1.85 var(--font);color:#d6e4f0}.aero-capability-intro__media-note{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;min-height:44px}.aero-capability-intro__media-note>a{color:#c1d2e1;font:400 9px/1.5 var(--font);text-underline-offset:3px}.aero-capability-intro__media-note>a:hover{color:#fff;text-decoration:underline}.aero-capability-intro__video-control{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;padding:9px 13px;border:1px solid #d8e8f038;border-radius:24px;background:#002e5373;color:#e1ebf3;font:500 10px/1.4 var(--font);cursor:pointer}.aero-capability-intro__video-control:hover{background:#ffffff13;border-color:#d8e8f070}.aero-capability-intro__video-control:focus-visible,.aero-capability-intro__media-note>a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.aero-capability-intro__video-control svg{width:12px;height:12px}.aero-capability-intro[data-enhanced=false] .masked-heading__measure{color:#fff}.aero-capability-intro[data-enhanced=false] .masked-heading__reveal,.aero-capability-intro[data-enhanced=false] .masked-heading__outline{visibility:hidden}@media(max-width:900px){.aero-capability-intro .aero-capability-intro__title{font-size:clamp(48px,7.55vw,70px)!important}.aero-capability-intro__copy{grid-template-columns:1.3fr 1fr;gap:30px}.aero-capability-intro__benefit{font-size:20px}.aero-capability-intro__mechanism{font-size:13px}}@media(max-width:640px){.aero-capability-intro__eyebrow{margin-bottom:23px;font-size:9px}.aero-capability-intro .aero-capability-intro__title{font-size:clamp(35px,9.4vw,54px)!important}.aero-capability-intro__copy{grid-template-columns:1fr;gap:19px;margin-top:25px;padding-top:22px}.aero-capability-intro__benefit{font-size:20px;line-height:1.5}.aero-capability-intro__mechanism{max-width:450px;padding:0;font-size:13px;line-height:1.85}.aero-capability-intro__media-note{margin-top:20px;gap:12px}.aero-capability-intro__media-note>a{max-width:150px;font-size:8px}}@media(max-width:360px){.aero-capability-intro .aero-capability-intro__title{font-size:34px!important}.aero-capability-intro__benefit{font-size:18px}}@media(prefers-reduced-motion:reduce){.aero-capability-intro__video-control{display:none}.aero-capability-intro .masked-heading__measure{color:#fff!important}.aero-capability-intro .masked-heading__reveal,.aero-capability-intro .masked-heading__outline{visibility:hidden!important}}@media print{.aero-capability-intro__media-note{display:none}.aero-capability-intro{padding:0;background:#fff;color:#003f70}.aero-capability-intro .masked-heading__measure{color:#003f70!important}.aero-capability-intro .masked-heading__reveal,.aero-capability-intro .masked-heading__outline{visibility:hidden!important}.aero-capability-intro__eyebrow,.aero-capability-intro__benefit,.aero-capability-intro__mechanism{color:#003f70}}.accordion-gallery{--ag-accent: #ffffff;--ag-overlay: #060010;--ag-text: #ffffff;--ag-gap: 10px;--ag-radius: 16px;--ag-media-size: 320px;display:flex;flex-direction:row;gap:var(--ag-gap);width:100%;max-width:100%;perspective:1400px;perspective-origin:50% 50%}.accordion-gallery--vertical{flex-direction:column}.ag-panel{position:relative;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;border-radius:var(--ag-radius);cursor:pointer;display:block;text-decoration:none;outline:none;transform-style:preserve-3d;transform-origin:center center;background:#0a0713;box-shadow:0 10px 30px -18px #000c;will-change:flex-grow,transform;-webkit-tap-highlight-color:transparent}.ag-panel:focus-visible{box-shadow:0 0 0 2px var(--ag-accent),0 10px 30px -18px #000c}.ag-panel__frame{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.ag-panel__media{--ag-gray: 1;--ag-dim: .35;position:absolute;top:50%;left:50%;width:var(--ag-media-size);height:100%;filter:grayscale(var(--ag-gray));will-change:transform,filter}.accordion-gallery--vertical .ag-panel__media{width:100%;height:var(--ag-media-size)}.ag-panel__media img{width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none}.ag-panel__overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--ag-overlay) 78%,transparent) 100%),color-mix(in srgb,var(--ag-overlay) calc(var(--ag-dim, .35) * 100%),transparent)}.ag-panel__label{position:absolute;left:20px;bottom:20px;right:20px;display:flex;align-items:center;gap:12px;pointer-events:none;z-index:2}.ag-panel__bar{flex:0 0 auto;width:3px;height:26px;border-radius:3px;background:var(--ag-accent);opacity:0;box-shadow:0 0 12px color-mix(in srgb,var(--ag-accent) 60%,transparent)}.ag-panel__text{color:var(--ag-text);font-family:inherit;font-weight:600;font-size:clamp(1rem,1.4vw,1.4rem);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;text-shadow:0 2px 14px rgba(0,0,0,.55)}@media(max-width:520px){.accordion-gallery{flex-direction:column;perspective:none;height:auto!important}.ag-panel{min-height:84px;transform:none!important}.accordion-gallery .ag-panel__media{width:100%;height:var(--ag-media-size)}}@media(prefers-reduced-motion:reduce){.ag-panel,.ag-panel__media{will-change:auto}}.capability-gallery-react{width:100%}.capability-gallery-react .ag-panel{color:#fff;background:transparent;box-shadow:none;isolation:isolate}.capability-gallery-react .ag-panel__reveal{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:var(--navy);will-change:transform,opacity,clip-path}.capability-gallery-react .ag-panel__media{transform:translate(-50%,-50%)}.capability-gallery-react .ag-panel__overlay{background:linear-gradient(180deg,#0014261f 8%,#00142626 30%,#00172bf0 85%),linear-gradient(90deg,rgba(0,25,47,.62),transparent 65%)}.capability-gallery-react .ag-panel__edge{position:absolute;inset:0 auto 0 0;width:76px;z-index:3;font:500 20px/1.25 var(--font);letter-spacing:-.025em}.capability-gallery-react .ag-panel__edge button{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;height:100%;padding:27px 20px;border:0;border-radius:18px;background:transparent;color:inherit;text-align:left}.capability-gallery-react .ag-panel__number{font-size:11px;font-weight:500;letter-spacing:.1em;color:#e0d3ae}.capability-gallery-react .ag-panel__edge-label{writing-mode:vertical-rl;transform:rotate(180deg);margin-top:auto;white-space:nowrap;font-size:21px}.capability-gallery-react .ag-panel__indicator{font:300 26px/1 var(--font);margin-top:7px}.capability-gallery-react .ag-panel__label{display:block;left:80px;right:0;bottom:0;padding:32px 34px 39px 20px;pointer-events:auto}.capability-gallery-react .ag-panel__label[aria-hidden=true]{visibility:hidden;pointer-events:none}.capability-gallery-react .ag-panel__bar{display:block;width:29px;height:2px;margin-bottom:17px;border-radius:0;box-shadow:none}.capability-gallery-react .ag-panel__text{display:block;overflow:visible;white-space:normal;font:inherit;letter-spacing:normal;text-shadow:none}.capability-gallery-react .ag-panel__title{font:600 clamp(27px,2.7vw,39px)/1.16 var(--display);letter-spacing:-.04em;margin-bottom:20px;color:#fff}.capability-gallery-react .ag-panel__description{font-size:15px;font-weight:400;line-height:1.8;color:#f0f4f7;max-width:540px}.capability-gallery-react .ag-panel__outputs{font-size:11px;font-weight:400;line-height:1.8;color:#d7e1ea;max-width:500px;margin-top:19px}.capability-gallery-react .ag-panel__link{display:inline-flex;gap:20px;align-items:center;min-height:44px;padding:7px 0;margin-top:22px;border-bottom:1px solid #ffffff75;font-size:12px;font-weight:600;line-height:1.5;color:#fff}.capability-gallery-react .ag-panel__link svg{flex:none;transition:transform .2s}.capability-gallery-react .ag-panel__link:hover{border-color:var(--gold);color:#eadcb8}.capability-gallery-react .ag-panel__link:hover svg{transform:translate(2px,-2px)}.capability-gallery-react .ag-panel :focus-visible{outline:2px solid #eadcb8;outline-offset:-6px}.capability-gallery-react .ag-panel__link:focus-visible{outline-offset:5px}.capability-gallery-credit{margin-top:15px;font-size:9px;line-height:1.8;color:var(--muted);text-align:right}.capability-gallery-credit a{text-decoration:underline;text-underline-offset:3px}.capability-gallery-react .accordion-gallery:not([data-ready]){display:grid;height:auto!important}.capability-gallery-react .accordion-gallery:not([data-ready]) .ag-panel{min-height:530px}.capability-gallery-react .accordion-gallery:not([data-ready]) .ag-panel__media{width:100%;height:100%}.capability-gallery-react .accordion-gallery:not([data-ready]) .ag-panel__bar,.capability-gallery-react .accordion-gallery:not([data-ready]) .ag-panel__text{opacity:1}@media(min-width:761px)and (max-width:1050px){.capability-gallery-react .ag-panel__edge{width:56px}.capability-gallery-react .ag-panel__edge button{padding-inline:14px}.capability-gallery-react .ag-panel__edge-label{font-size:18px}.capability-gallery-react .ag-panel__label{left:56px;padding:25px 22px 30px 13px}.capability-gallery-react .ag-panel__description{font-size:14px}.capability-gallery-react .ag-panel__outputs{font-size:10px}.capability-gallery-react .ag-panel__title{font-size:28px}}@media(max-width:760px){.capability-gallery-react .accordion-gallery{flex-direction:column;gap:12px;height:820px!important}.capability-gallery-react .ag-panel{min-height:82px;border-radius:16px!important}.capability-gallery-react .ag-panel__media{width:100%;height:var(--ag-media-size)}.capability-gallery-react .ag-panel__edge{inset:0 0 auto;width:100%;height:82px}.capability-gallery-react .ag-panel__edge button{flex-direction:row;gap:15px;height:82px;padding:22px}.capability-gallery-react .ag-panel__edge-label{writing-mode:horizontal-tb;transform:none;margin:0;white-space:normal;font-size:19px}.capability-gallery-react .ag-panel__indicator{margin:0 0 0 auto;font-size:24px}.capability-gallery-react .ag-panel__label{left:0;padding:28px 25px 30px}.capability-gallery-react .ag-panel__title{display:none}.capability-gallery-react .ag-panel__description{font-size:15px;line-height:1.8}.capability-gallery-react .ag-panel__outputs{font-size:11px}.capability-gallery-react .ag-panel__link{font-size:12px;margin-top:19px}.capability-gallery-react .ag-panel__overlay{background:linear-gradient(180deg,#0014269e,#0014261a 22%,#001426de 55%,#001426f7),linear-gradient(90deg,rgba(0,20,38,.2),transparent)}.capability-gallery-credit{text-align:left;font-size:8px}}@media(max-width:380px){.capability-gallery-react .ag-panel__edge button{padding:20px 17px;gap:11px}.capability-gallery-react .ag-panel__edge-label{font-size:17px}.capability-gallery-react .ag-panel__label{padding-inline:22px}.capability-gallery-react .ag-panel__description{font-size:14px}.capability-gallery-react .ag-panel__outputs{font-size:10px}}@media(prefers-reduced-motion:reduce){.capability-gallery-react .ag-panel,.capability-gallery-react .ag-panel__reveal{opacity:1!important;clip-path:none!important;transform:none!important;will-change:auto}.capability-gallery-react .ag-panel__link svg{transition:none}}@media print{.capability-gallery-react .accordion-gallery{display:block;height:auto!important}.capability-gallery-react .ag-panel{margin-bottom:20px;min-height:0!important;break-inside:avoid;color:#000;background:#fff;opacity:1!important;transform:none!important;clip-path:none!important}.capability-gallery-react .ag-panel__reveal{position:static;opacity:1!important;transform:none!important;clip-path:none!important;background:#fff}.capability-gallery-react .ag-panel__frame,.capability-gallery-react .ag-panel__number,.capability-gallery-react .ag-panel__indicator,.capability-gallery-react .ag-panel__bar,.capability-gallery-react .ag-panel__title,.capability-gallery-credit{display:none}.capability-gallery-react .ag-panel__edge{position:static;width:100%;height:auto}.capability-gallery-react .ag-panel__edge button{display:block;height:auto;padding:0}.capability-gallery-react .ag-panel__edge-label{writing-mode:horizontal-tb;transform:none}.capability-gallery-react .ag-panel__label{position:static;padding:15px 0;visibility:visible!important}.capability-gallery-react .ag-panel__text{opacity:1!important;transform:none!important}.capability-gallery-react .ag-panel__description,.capability-gallery-react .ag-panel__outputs,.capability-gallery-react .ag-panel__link{color:#000}}.expertise-preview{position:relative;isolation:isolate;margin:45px 20px 75px;padding:76px 0;background:#edf3f7;border-radius:26px;overflow:hidden}.expertise-preview:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#003f7009 1px,transparent 1px),linear-gradient(90deg,#003f7009 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent 15%,#000)}.expertise-preview:after{content:"";position:absolute;right:-90px;top:-190px;width:680px;height:680px;border:1px solid #003f7014;border-radius:50%;z-index:-1;box-shadow:0 0 0 90px #003f7005,0 0 0 180px #003f7003;pointer-events:none}.expertise-preview-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:90px}.expertise-preview-copy>.eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:25px}.expertise-preview-title{font:600 clamp(36px,4vw,58px)/1.08 var(--display);letter-spacing:-.05em;max-width:550px;margin:0!important}.expertise-preview-copy>.expertise-preview-lead{font-size:20px;line-height:1.65;letter-spacing:-.02em;color:var(--navy);margin-top:26px;max-width:510px}.expertise-preview-copy>p:not(.eyebrow):not(.expertise-preview-lead){font-size:14px;line-height:1.85;color:var(--muted);margin-top:15px;max-width:480px}.expertise-preview .text-link{margin-top:26px}.expertise-preview .text-link>span{font-size:23px;line-height:1}.expertise-planning-note{position:relative;background:#fbfcfd;padding:30px 35px 24px;border:1px solid #cbd9e3;border-radius:14px;box-shadow:12px 14px #003f7007;max-width:500px}.expertise-note-top{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.12em;color:#527188;padding-bottom:21px;border-bottom:1px solid #dce5ec}.expertise-note-top>span:last-child{color:#927322}.expertise-planning-note h3{font-size:27px;line-height:1.25;color:var(--navy);margin:23px 0}.expertise-role-sequence{list-style:none;padding:0;margin:0}.expertise-role-sequence li{display:flex;gap:20px;align-items:center;padding:15px 0;border-top:1px solid #e3eaf0}.expertise-role-number{font-size:10px;letter-spacing:.08em;color:#927322;min-width:22px}.expertise-role-sequence strong{display:block;font-size:16px;font-weight:600;color:var(--navy);line-height:1.5}.expertise-role-sequence div>span{font-size:11px;color:#657a89;display:block;margin-top:3px}.expertise-shared-note{display:flex;gap:15px;align-items:center;background:#eaf1f6;padding:16px;margin-top:15px;border-radius:7px}.expertise-shared-note p{font-size:11px;color:var(--navy);line-height:1.7}.expertise-shared-line{height:31px;width:2px;flex:none;background:var(--gold);position:relative}.expertise-shared-line:before,.expertise-shared-line:after{content:"";position:absolute;width:6px;height:6px;border:1px solid #b28d31;background:#eaf1f6;border-radius:50%;left:-2px}.expertise-shared-line:after{bottom:0}.expertise-planning-note>small{display:block;font-size:8px;color:#6d7e8a;margin-top:15px}.expertise-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.expertise-preview[data-enhanced=false] .expertise-preview-title span[aria-hidden=true]{opacity:1!important;filter:none!important;transform:none!important}@media(max-width:1050px){.expertise-preview-grid{gap:45px}.expertise-planning-note{padding-inline:26px}.expertise-preview-title{font-size:44px}}@media(max-width:800px){.expertise-preview{padding:55px 0;margin-inline:16px}.expertise-preview-grid{grid-template-columns:1fr;gap:36px;max-width:600px}.expertise-preview-title{font-size:45px;max-width:480px}.expertise-preview-copy>.expertise-preview-lead{font-size:18px}.expertise-planning-note{width:100%;max-width:none}.expertise-preview-copy .text-link{margin-top:18px}}@media(max-width:500px){.expertise-preview{margin:25px 10px 48px;border-radius:18px;padding:38px 0}.expertise-preview .container{width:calc(100% - 40px)}.expertise-preview-title{font-size:36px;line-height:1.15}.expertise-preview-copy>.eyebrow{font-size:9px;margin-bottom:20px}.expertise-preview-copy>.expertise-preview-lead{font-size:17px;margin-top:22px}.expertise-preview-copy>p:not(.eyebrow):not(.expertise-preview-lead){font-size:13px}.expertise-planning-note{padding:23px 21px 20px;box-shadow:7px 8px #003f7007}.expertise-planning-note h3{font-size:24px}.expertise-note-top{font-size:8px}.expertise-role-sequence li{gap:14px;padding:13px 0}.expertise-preview .text-link{font-size:13px}}@media(prefers-reduced-motion:reduce),print{.expertise-preview .expertise-preview-title span[aria-hidden=true]{opacity:1!important;filter:none!important;transform:none!important}}.scroll-expand{position:relative;width:100%;height:100%}.scroll-expand--scroller{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.scroll-expand--scroller::-webkit-scrollbar{display:none}.scroll-expand__track{position:relative;width:100%}.scroll-expand__stage{position:sticky;top:0;width:100%;overflow:hidden;--se-title-size: 4rem}.scroll-expand__frame{position:absolute;inset:0;clip-path:inset(21% 29% 21% 29% round 24px);will-change:clip-path}.scroll-expand__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform;transform-origin:center;user-select:none;-webkit-user-drag:none}.scroll-expand__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#000000bf,#0000001a 45%,#00000059);opacity:0}.scroll-expand__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6%;opacity:0;will-change:opacity,transform}.scroll-expand__title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0 6%;text-align:center;font-size:var(--se-title-size);font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45);pointer-events:none;will-change:opacity,transform}.scroll-expand__hint{position:absolute;left:0;right:0;bottom:1.25rem;text-align:center;font-size:.8125rem;letter-spacing:.02em;color:#ffffff8c;pointer-events:none;will-change:opacity,transform}.experience-teaser{padding-block:26px 70px;color:var(--navy)}.experience-teaser .scroll-expand{height:auto}.experience-teaser .scroll-expand__stage{min-height:520px;height:100svh;background:var(--paper)}.experience-teaser .scroll-expand__frame{background:var(--navy)}.experience-teaser .scroll-expand__media{object-position:55% 58%;filter:brightness(.57)}.experience-teaser .scroll-expand__scrim{background:linear-gradient(180deg,#003f7045,#002d50c7 52%,#002843)}.experience-teaser .scroll-expand__title{padding:0 8%}.experience-teaser-title{width:100%;max-width:1050px}.experience-teaser-title>span{display:block;font:600 10px/1.5 var(--font);letter-spacing:.16em;margin-bottom:29px}.experience-teaser-title>strong{display:block;font:600 clamp(38px,5.4vw,76px)/1.14 var(--display);letter-spacing:-.045em}.experience-teaser-title em{color:var(--gold);font-style:normal}.experience-teaser-title>p{font:400 13px/1.8 var(--font);letter-spacing:0;margin-top:30px;color:#e0eaf2}.experience-teaser-title i{font-style:normal;color:var(--gold);margin-inline:12px}.experience-teaser .scroll-expand__overlay{padding:70px max(7%,24px) 125px;pointer-events:none}.experience-teaser-summary{width:100%;max-width:1050px;color:#fff}.experience-teaser-kicker{font-size:10px;font-weight:600;letter-spacing:.14em;color:#d1e0ec;margin-bottom:45px}.experience-teaser-employers{display:grid;grid-template-columns:1fr 1fr;gap:70px;text-align:left}.experience-teaser-employers>div+div{padding-left:55px;border-left:1px solid #ffffff4d}.experience-teaser-employers h3{color:var(--gold);font:600 clamp(30px,3.4vw,48px)/1.15 var(--display);letter-spacing:-.035em;margin-bottom:19px}.experience-teaser-employers p{font-size:clamp(16px,1.8vw,23px);line-height:1.6;color:#fff;max-width:430px}.experience-teaser-attribution{font-size:11px;color:#d0e0ec;margin-top:44px}.experience-teaser-footer{display:grid;grid-template-columns:1fr auto;gap:16px 35px;align-items:center;padding-top:26px}.experience-teaser-footer>p{color:var(--muted);font-size:13px}.experience-teaser-button{background:var(--gold);color:var(--navy);border-color:#e6d49b;box-shadow:0 6px 24px #001b3526;min-height:54px;font-size:14px;white-space:nowrap}.experience-teaser-button:hover{background:#e4ce8e;color:var(--navy);box-shadow:0 8px 27px #001b3540}.experience-teaser-button:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.experience-teaser .scroll-expand__stage>.experience-teaser-button{position:absolute;z-index:5;left:50%;bottom:18%;transform:translate(-50%);pointer-events:auto}.experience-teaser .scroll-expand__stage>.experience-teaser-button:focus-visible{outline-color:#fff;box-shadow:0 0 0 8px #003f70}.experience-teaser-footer>.experience-teaser-button{justify-self:end}.experience-teaser-footer>small{grid-column:1/-1;color:var(--muted);font-size:9px}.experience-teaser-footer>small a{text-decoration:underline;text-underline-offset:3px}.experience-teaser-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.experience-teaser[data-enhanced=false] .scroll-expand__track{height:auto!important}.experience-teaser[data-enhanced=false] .scroll-expand__stage{position:relative;height:min(740px,90svh)!important}.experience-teaser[data-enhanced=false] .scroll-expand__frame{clip-path:inset(0 round 20px)!important}.experience-teaser[data-enhanced=false] .scroll-expand__title{display:none}.experience-teaser[data-enhanced=false] .scroll-expand__overlay{opacity:1!important;transform:none!important}.experience-teaser[data-enhanced=false] .scroll-expand__scrim{opacity:.78!important}.experience-teaser[data-enhanced=false] .scroll-expand__media{transform:none!important}@media(max-width:760px){.experience-teaser{padding-block:12px 45px}.experience-teaser .scroll-expand__stage{min-height:520px}.experience-teaser-title>strong{font-size:clamp(32px,7.7vw,53px)}.experience-teaser-title>span{font-size:8px;margin-bottom:22px}.experience-teaser-title>p{max-width:250px;margin:23px auto 0;font-size:11px}.experience-teaser-title i{display:block;height:3px;font-size:0}.experience-teaser .scroll-expand__overlay{padding:45px 9% 115px}.experience-teaser-employers{grid-template-columns:1fr;gap:28px;max-width:440px;margin-inline:auto}.experience-teaser-employers>div+div{padding-left:0;padding-top:25px;border-left:0;border-top:1px solid #ffffff4d}.experience-teaser-employers h3{font-size:32px;margin-bottom:12px}.experience-teaser-employers p{font-size:16px;line-height:1.55}.experience-teaser-kicker{font-size:8px;margin-bottom:29px}.experience-teaser-attribution{font-size:9px;margin-top:28px}.experience-teaser-footer{grid-template-columns:1fr;padding-top:21px;gap:12px}.experience-teaser-footer>p{font-size:12px}.experience-teaser-button{font-size:13px;gap:20px;padding:14px 23px;min-height:50px}.experience-teaser-footer>.experience-teaser-button{justify-self:start}.experience-teaser-footer>small{font-size:8px}}@media(prefers-reduced-motion:reduce),print{.experience-teaser .scroll-expand__track{height:auto!important}.experience-teaser .scroll-expand__stage{position:relative;height:min(740px,90svh)!important}.experience-teaser .scroll-expand__frame{clip-path:inset(0 round 20px)!important}.experience-teaser .scroll-expand__title{display:none!important}.experience-teaser .scroll-expand__overlay{opacity:1!important;transform:none!important}.experience-teaser .scroll-expand__scrim{opacity:.78!important}.experience-teaser .scroll-expand__media{transform:none!important}}@media print{.experience-teaser .scroll-expand__stage{min-height:0;height:auto!important}.experience-teaser .scroll-expand__frame,.experience-teaser .scroll-expand__overlay{position:static}.experience-teaser .scroll-expand__media,.experience-teaser .scroll-expand__scrim{display:none}.experience-teaser .scroll-expand__frame{background:#fff}.experience-teaser-summary,.experience-teaser-employers h3,.experience-teaser-employers p,.experience-teaser-kicker,.experience-teaser-attribution{color:#000}.experience-teaser .scroll-expand__overlay{padding:25px 0}.experience-teaser .scroll-expand__stage>.experience-teaser-button{position:static;transform:none;margin-top:20px}.experience-teaser-footer>small{display:none}}@media(max-height:600px){.experience-teaser .scroll-expand__track{height:auto!important}.experience-teaser .scroll-expand__stage{position:relative;min-height:0;height:auto!important}.experience-teaser .scroll-expand__frame{position:relative;clip-path:inset(0 round 20px)!important}.experience-teaser .scroll-expand__title{display:none!important}.experience-teaser .scroll-expand__overlay{position:relative;opacity:1!important;transform:none!important;padding:48px max(7%,24px) 130px}.experience-teaser .scroll-expand__stage>.experience-teaser-button{bottom:34px}.experience-teaser .scroll-expand__media{transform:none!important}.experience-teaser .scroll-expand__scrim{opacity:.78!important}}.ongoing-support{padding-block:72px 0}.support-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:end;margin-bottom:42px}.support-heading .eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:22px}.support-heading h2{font-size:clamp(34px,3.7vw,53px);line-height:1.14}.support-heading>p{font-size:15px;line-height:1.85;color:var(--muted);max-width:400px;padding-bottom:4px}.support-hover-list{border-top:1px solid #becfdd}.support-row{position:relative;isolation:isolate;border-bottom:1px solid #becfdd}.support-row:last-child{border-bottom:0}.support-row h3{margin:0}.support-row-trigger{display:grid;grid-template-columns:64px 1fr 44px;gap:22px;align-items:center;width:100%;min-height:112px;padding:27px 0;border:0;background:transparent;text-align:left;cursor:pointer;font-family:var(--display);color:#526b80;transition:color .3s}.support-row-number{align-self:center;font-size:25px;font-weight:500;letter-spacing:-.04em;color:#526b80;transition:color .3s}.support-row-title{font-size:clamp(27px,3.1vw,43px);line-height:1.18;font-weight:550;letter-spacing:-.035em}.support-row-arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid #aabfce;border-radius:50%;color:var(--navy);transition:background .3s,color .3s,border-color .3s}.support-row-arrow .arrow{width:20px;height:20px;transition:transform .45s cubic-bezier(.22,1,.36,1)}.support-row-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:6px;border-radius:5px}.support-row-detail{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1),opacity .3s}.support-row-content{min-height:0;overflow:hidden}.support-row-copy{margin-left:86px;width:calc(57% - 86px);min-height:224px;padding:0 0 38px}.support-row-copy>p{font-size:14px;line-height:1.85;color:#4d6578;max-width:570px}.support-row-copy ul{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:8px;list-style:none;padding:0;margin:24px 0 0;max-width:560px}.support-row-copy li{position:relative;padding-left:10px;font-size:11px;line-height:1.7;color:var(--navy)}.support-row-copy li:before{content:"";position:absolute;width:3px;height:3px;top:8px;left:0;background:#a88d44;border-radius:50%}.support-row-image{position:absolute;z-index:2;width:29%;max-width:350px;aspect-ratio:3/2;top:93px;right:70px;margin:0;pointer-events:none;transform:rotate(-4deg);transform-origin:80% 90%;border-radius:12px;box-shadow:0 14px 28px #143a561c;overflow:hidden;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .35s,visibility .6s}.support-row-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.ongoing-support[data-enhanced=true] .support-row:not([data-active=true]) .support-row-detail{grid-template-rows:0fr;opacity:0}.ongoing-support[data-enhanced=true] .support-row:not([data-active=true]) .support-row-image{opacity:0;visibility:hidden;transform:translate(35px,28px) rotate(-20deg) scale(.88)}.support-row[data-active=true] .support-row-trigger{color:var(--navy)}.support-row[data-active=true] .support-row-number{color:#806724}.support-row[data-active=true] .support-row-arrow{background:var(--navy);border-color:var(--navy);color:#fff}.support-row[data-active=true] .support-row-arrow .arrow{transform:rotate(45deg)}@media(max-width:1100px){.support-heading{gap:45px}.support-row-trigger{grid-template-columns:48px 1fr 44px;gap:18px}.support-row-title{font-size:32px}.support-row-copy{margin-left:66px;width:calc(58% - 66px);min-height:250px}.support-row-image{width:30%;right:50px;top:124px}}@media(max-width:800px){.support-heading{grid-template-columns:1fr;gap:23px}.support-heading>p{max-width:580px}.support-row-trigger{grid-template-columns:36px 1fr 40px;gap:14px;min-height:104px}.support-row-title{font-size:29px}.support-row-number{font-size:20px}.support-row-arrow{width:40px;height:40px}.support-row-copy{margin-left:50px;width:calc(61% - 50px);min-height:274px}.support-row-image{width:29%;right:20px;top:135px}.support-row-copy>p{font-size:13px}.support-row-copy li{font-size:10px}}@media(max-width:600px){.ongoing-support{padding-block:42px 0}.support-heading{margin-bottom:28px;gap:20px}.support-heading .eyebrow{font-size:9px;margin-bottom:18px}.support-heading h2{font-size:34px}.support-heading h2 br{display:none}.support-heading h2 em{display:block}.support-heading>p{font-size:14px;line-height:1.8}.support-row-trigger{grid-template-columns:25px 1fr 36px;gap:11px;min-height:102px;padding-block:25px}.support-row-number{font-size:17px}.support-row-title{font-size:clamp(21px,5.8vw,28px);line-height:1.2}.support-row-arrow{width:36px;height:36px}.support-row-arrow .arrow{width:17px;height:17px}.support-row-copy{margin-left:36px;width:calc(100% - 36px);min-height:0;padding-bottom:30px}.support-row-copy>p{font-size:13px}.support-row-copy ul{margin-top:19px;display:grid;gap:7px}.support-row-copy li{font-size:11px}.support-row-image{display:none}}@media(prefers-reduced-motion:reduce){.support-row-trigger,.support-row-number,.support-row-arrow,.support-row-arrow .arrow,.support-row-detail,.support-row-image{transition:none}.support-row-image{transform:none}.ongoing-support[data-enhanced=true] .support-row:not([data-active=true]) .support-row-image{transform:none}}@media print{.ongoing-support{padding-block:25px}.support-heading{display:block}.support-heading h2{font-size:24pt}.support-heading>p{margin-top:15px}.support-row{break-inside:avoid}.support-row-trigger{color:#000!important;min-height:0;padding-block:20px;grid-template-columns:40px 1fr}.support-row-title{font-size:19pt}.support-row-arrow,.support-row-image{display:none}.ongoing-support[data-enhanced=true] .support-row .support-row-detail{grid-template-rows:1fr!important;opacity:1!important}.support-row-copy{width:auto;min-height:0;margin-left:62px;padding-bottom:25px}.support-row-copy>p,.support-row-copy li{color:#000}}@media(max-width:600px){.support-row-image{display:block;position:relative;top:auto;right:auto;width:calc(100% - 36px);max-width:350px;max-height:260px;margin:0 0 29px 36px;transform:none;border-radius:10px;box-shadow:0 8px 18px #143a5612;transition:max-height .55s cubic-bezier(.22,1,.36,1),margin .55s cubic-bezier(.22,1,.36,1),opacity .3s,visibility .55s}.ongoing-support[data-enhanced=true] .support-row:not([data-active=true]) .support-row-image{max-height:0;margin-bottom:0;transform:none}.support-row-copy{padding-bottom:24px}}@media(max-width:600px)and (prefers-reduced-motion:reduce){.support-row-image{transition:none}}@media print{.support-row-image{display:none!important}}.aero-opening{position:relative;isolation:isolate;overflow:hidden;margin:0 20px;border-radius:20px;background:#003f70}.aero-opening:after{content:"";position:absolute;z-index:0;inset:330px 0 0;pointer-events:none;background-image:url(/images/navy-grain.svg),linear-gradient(#d3e5f00b 1px,transparent 1px),linear-gradient(90deg,#d3e5f00b 1px,transparent 1px);background-size:180px 180px,76px 76px,76px 76px;mask-image:linear-gradient(transparent,#000 260px);opacity:.8}.aero-opening .practice-hero{margin:0;border-radius:0;min-height:590px}.aero-opening .hero-shade{background:linear-gradient(0deg,#003f70 0%,#003f70e0 13%,transparent 42%),linear-gradient(90deg,#002a4cfa,#003157ee 29%,#00345ba3 53%,#00233e1f 80%)}.aero-opening .hero-content{position:relative;z-index:1}.aero-opening .imagery-caption{z-index:1}.practice-introduction{position:relative;z-index:1;padding-block:54px 66px;scroll-margin-top:20px}.practice-hero .hero-content{min-height:590px;padding-top:72px;padding-bottom:34px}.practice-hero .hero-copy{max-width:800px}.practice-hero h1{font-size:clamp(44px,4.65vw,68px);line-height:1.12;letter-spacing:-.035em;margin:28px 0}.practice-hero .hero-description{max-width:540px;font-size:16px;line-height:1.85}.practice-hero .hero-bottom{font-size:11px;margin-top:58px}.practice-services{padding-block:42px 68px}.capabilities-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:29px 0 26px}.capabilities-gallery-heading>p:last-child{font-size:14px;color:var(--muted)}.capabilities-gallery-footer{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:18px}.capabilities-gallery-footer .text-link{font-size:13px;flex-shrink:0}.capabilities-gallery-footer>p{max-width:450px;font-size:12px;line-height:1.7;color:var(--muted);text-align:right}.program-invitation{position:relative;display:grid;grid-template-columns:1.65fr 1fr;gap:70px;overflow:hidden;border:1px solid #d9e4ed;border-radius:24px;background:#edf3f8;margin-block:0 74px;padding:58px}.program-invitation:before{content:"";position:absolute;width:620px;height:620px;right:-300px;top:-280px;border:1px solid #ccdbe8;border-radius:50%;box-shadow:0 0 0 60px #edf3f8,0 0 0 61px #dae5ee;pointer-events:none}.program-invitation-copy,.program-invitation-path{position:relative;z-index:1}.program-invitation .eyebrow{font-size:10px;margin-bottom:24px}.program-invitation h2{font-size:clamp(32px,3.1vw,44px);line-height:1.17}.program-invitation-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--muted);max-width:570px;margin-top:24px}.program-invitation .button{margin-top:27px;background:var(--navy);font-size:13px}.program-invitation .button:hover{background:var(--blue)}.program-invitation-path{padding:5px 0 0 35px;border-left:1px solid #cbdbe7}.invitation-path-label{font-size:9px;letter-spacing:.13em;font-weight:650;color:var(--navy)}.program-invitation-path ol{position:relative;list-style:none;margin:25px 0 20px;padding:0 0 0 24px;font:550 15px/1.5 var(--display);color:var(--navy)}.program-invitation-path ol:before{content:"";position:absolute;left:3px;top:10px;bottom:10px;width:1px;background:#b39b58}.program-invitation-path li{position:relative;margin-top:17px}.program-invitation-path li:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--gold);border:1px solid #a68e48;left:-24px;top:8px}.program-invitation-path>p{font-size:11px;line-height:1.8;color:var(--muted);padding-left:24px}.practice-home .contact-intro h2{font-size:48px;line-height:1.15;max-width:400px}.practice-home .contact-section{padding-block:75px}@media(max-width:1000px){.program-invitation{padding:40px;gap:40px}.program-invitation-path{padding-left:27px}.capabilities-gallery-heading{align-items:flex-start}.capabilities-gallery-heading>.eyebrow{flex-shrink:0;margin-top:4px}}@media(max-width:800px){.practice-hero h1{font-size:48px}.practice-hero .hero-copy{max-width:650px}.capabilities-gallery-footer{align-items:flex-start;gap:20px}.program-invitation{grid-template-columns:1.5fr 1fr;gap:25px;padding:32px}.program-invitation h2{font-size:34px}.program-invitation h2 br{display:none}.program-invitation h2 em{display:block}.program-invitation-copy>p:not(.eyebrow){font-size:14px}.program-invitation-path ol{font-size:14px}}@media(max-width:700px){.practice-hero{min-height:590px}.practice-hero .hero-content{min-height:590px;padding-top:47px;padding-bottom:34px}.practice-hero h1{font-size:clamp(34px,8.3vw,49px);line-height:1.12;margin:25px 0}.practice-hero h1 br{display:none}.practice-hero h1 em{display:block}.practice-hero .eyebrow{font-size:8px;letter-spacing:.1em}.practice-hero .hero-description{font-size:14px;line-height:1.85}.practice-hero .hero-actions{margin-top:26px}.practice-hero .hero-bottom{margin-top:35px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:9px}.practice-services{padding-block:46px}.capabilities-gallery-heading{display:block;padding-block:16px 25px}.capabilities-gallery-heading>p:last-child{margin-top:12px;font-size:13px}.capabilities-gallery-footer{display:block;margin-top:14px}.capabilities-gallery-footer .text-link{font-size:12px}.capabilities-gallery-footer>p{margin-top:8px;text-align:left;font-size:11px}.program-invitation{grid-template-columns:1fr;padding:30px 26px;gap:35px;margin-bottom:48px;border-radius:18px}.program-invitation .eyebrow{font-size:8px;margin-bottom:20px}.program-invitation h2{font-size:33px}.program-invitation-path{padding:25px 0 0;border-left:0;border-top:1px solid #cbdbe7}.program-invitation-path ol{display:grid;grid-template-columns:1fr 1fr;gap:16px 25px;margin-block:20px;padding-left:16px}.program-invitation-path ol:before{display:none}.program-invitation-path li{margin:0;font-size:12px}.program-invitation-path li:before{left:-15px;top:6px;width:5px;height:5px}.program-invitation-path>p{padding:0;max-width:240px}.program-invitation-path>p br{display:none}.practice-home .contact-section{padding-block:50px}.practice-home .contact-intro h2{font-size:40px}}@media(max-width:380px){.practice-hero h1{font-size:34px}.program-invitation{padding-inline:21px}.program-invitation h2{font-size:29px}.program-invitation-path ol{grid-template-columns:1fr}}@media(max-width:1000px){.aero-opening{margin-inline:16px}.aero-opening .container{width:calc(100% - 64px)}}@media(max-width:700px){.aero-opening{margin-inline:10px;border-radius:14px}.aero-opening .container{width:calc(100% - 40px)}.practice-introduction{padding-block:36px 40px}.aero-opening:after{inset-block-start:360px;background-size:180px 180px,54px 54px,54px 54px}.aero-opening .hero-shade{background:linear-gradient(0deg,#003f70,transparent 42%),linear-gradient(180deg,#002a4cf5,#003157e3 45%,#00345b59 74%,#003f70)}}@media print{.aero-opening{margin:0;background:#fff}.aero-opening:after{display:none}.practice-introduction{padding:25px 0}}.program-close{position:relative;isolation:isolate;margin:0 20px 60px;border-radius:24px;background:#edf3f8;overflow:hidden}.program-close:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:url(/images/navy-grain.svg);opacity:.3}.program-close .program-invitation{background:transparent;border:0;border-radius:0;margin-block:0;padding:52px 0 65px;gap:80px}.program-close .program-invitation:before{display:none}.program-close .program-invitation h2{font-size:clamp(32px,3.5vw,48px)}.program-close .program-invitation .button{background:var(--navy);color:#fff;margin-top:26px}.program-close .program-invitation .button:hover{background:var(--blue)}.program-close .program-invitation-path{border-left-color:#becfdd;align-self:center}@media(max-width:1100px){.program-close .program-invitation{gap:42px}.program-close{margin-inline:16px}}@media(max-width:700px){.program-close{margin:0 10px 36px;border-radius:16px}.program-close>.container{width:calc(100% - 40px)}.program-close .program-invitation{padding-block:35px 42px;gap:29px}.program-close .program-invitation h2{font-size:32px}.program-close .program-invitation-path{border-top-color:#becfdd}}@media(max-width:380px){.program-close>.container{width:calc(100% - 32px)}.program-close .program-invitation h2{font-size:29px}}@media print{.program-close{margin:0;background:#fff;overflow:visible}.program-close:before{display:none}.program-close .program-invitation{padding-block:25px;break-inside:avoid}}
