:root{--lge-cool-black:#071A24;--lge-yellow:#FDAF3F;--lge-yellow-600:#D8932A;--lge-white:#FFFFFF;--lge-light-gray:#EFF0F0;--lge-medium-gray:#929497;--lge-yellow-ink:#8A5A0F;--lge-ink-700:#1E3340;--lge-ink-600:#3A4A55;--lge-ink-500:#5C6770;--lge-ink-200:#DEDFE0;--lge-ink-50:#F7F7F7;--lge-rule:#DEDFE0;--lge-rule-on-dark:rgba(255, 255, 255, 0.16);--lge-font-display:"Chronicle Display A","Chronicle Display B",Georgia,"Times New Roman",serif;--lge-font-body:proxima-nova,"Proxima Nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--lge-section-y:clamp(40px, 4.6vw, 72px);--lge-gutter:clamp(20px, 3.4vw, 48px);--lge-max:1440px;--lge-ease:cubic-bezier(.2, .6, .2, 1)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,button,input,label,li,p,select,td,textarea{font-family:var(--lge-font-body)}body{color:var(--lge-cool-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,.h2,.h3,.h4,.lge-display,h1,h2,h3,h4{font-family:var(--lge-font-display);font-optical-sizing:auto;color:var(--lge-cool-black);text-wrap:balance}.intro-block h1,.lge-display{font-size:clamp(42px, 6vw, 88px);font-weight:300;line-height:1.06;letter-spacing:-.025em}.h1,h1{font-size:clamp(36px, 4.4vw, 64px);font-weight:300;line-height:1.12;letter-spacing:-.021em}.h2,h2{font-size:clamp(30px, 3.4vw, 48px);font-weight:300;line-height:1.18;letter-spacing:-.018em}.h3,h3{font-size:clamp(25px, 2.5vw, 36px);font-weight:400;line-height:1.32;letter-spacing:-.013em}.h4,h4{font-size:clamp(20px, 1.7vw, 26px);font-weight:400;line-height:1.42;letter-spacing:-.008em}.h5,h5{font-family:var(--lge-font-body);font-size:17px;font-weight:700;line-height:1.45;letter-spacing:0}.desc,.insight-excerpt,.p,p{font-size:clamp(15.5px, 1.05vw, 17px);font-weight:400;line-height:1.6;color:var(--lge-ink-600);text-wrap:pretty}.award-year,.eyebrow,.insight-meta,.lge-eyebrow,.post-tags,.section-title{font-family:var(--lge-font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.5;color:var(--lge-ink-500)}.small{font-size:13px;line-height:1.5}.large{font-size:clamp(17px, 1.3vw, 20px);line-height:1.55}.bold{font-weight:700}.color-black{color:var(--lge-cool-black)}.bottom-posts,.download-research,.flex-wrapper.highlight,.history-block,.popular,.site-main>div>section,.site-main>section,.ss-block,.tab-block,.top-posts,section.experience,section.preview{padding-top:var(--lge-section-y);padding-bottom:var(--lge-section-y)}.padding-top{padding-top:var(--lge-section-y)}.padding-bottom{padding-bottom:var(--lge-section-y)}.no-padding-top{padding-top:0}.no-padding-bottom{padding-bottom:0}.page-careers .separator-block,.page-company .separator-block{padding-top:clamp(72px,8vw,116px);padding-bottom:clamp(72px,8vw,116px)}.row{max-width:var(--lge-max);margin-left:auto;margin-right:auto;padding-left:var(--lge-gutter);padding-right:var(--lge-gutter)}.row.no-padding,.row.no-padding-sides,.row.no-side-padding{padding-left:0;padding-right:0}.bg-black{background-color:var(--lge-cool-black)}.bg-gray{background-color:var(--lge-light-gray)}.bg-white{background-color:var(--lge-white)}.history-block+.history-block,.ss-block+.ss-block,section.experience+section.experience{border-top:1px solid var(--lge-rule)}hr{border:0;border-top:1px solid var(--lge-rule);margin:0}.gform_wrapper .gform_button,.gform_wrapper input[type=submit],.site-main .button,.site-main .button-contact,.site-main .button-emaillist{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;padding:15px 30px;border:1px solid var(--lge-cool-black);border-radius:2px;background:0 0;color:var(--lge-cool-black);font-family:var(--lge-font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;line-height:1;cursor:pointer;touch-action:manipulation;transition:background-color .22s var(--lge-ease),color .22s var(--lge-ease),border-color .22s var(--lge-ease)}.site-main .button-contact:hover,.site-main .button-emaillist:hover,.site-main .button:hover{background:var(--lge-cool-black);color:var(--lge-white)}.gform_wrapper .gform_button,.gform_wrapper input[type=submit]{background:var(--lge-yellow);border-color:var(--lge-yellow);color:var(--lge-cool-black)}.gform_wrapper .gform_button:hover,.gform_wrapper input[type=submit]:hover{background:var(--lge-yellow-600);border-color:var(--lge-yellow-600);color:var(--lge-cool-black)}.gform_wrapper .gform_button:focus-visible,.gform_wrapper input[type=submit]:focus-visible,.site-main .button:focus-visible{outline:2px solid var(--lge-yellow);outline-offset:3px}.stats-block.row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:0;padding-bottom:0;border-top:1px solid var(--lge-rule);border-bottom:1px solid var(--lge-rule)}.stats-block__item{padding:clamp(24px,2.4vw,36px) clamp(16px,2vw,32px);border-right:1px solid var(--lge-rule)}.stats-block__item:last-child{border-right:0}.stats-block .stats-block__value{display:block;font-family:var(--lge-font-display);font-size:clamp(34px, 3.6vw, 54px);font-weight:300;line-height:1.05;letter-spacing:-.02em;color:var(--lge-cool-black);font-variant-numeric:tabular-nums lining-nums}.stats-block .stats-block__label{display:block;margin-top:10px;font-family:var(--lge-font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lge-ink-500)}@media (max-width:900px){.stats-block.row{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-block__item:nth-child(2n){border-right:0}.stats-block__item:nth-child(-n+2){border-bottom:1px solid var(--lge-rule)}}@media (max-width:520px){.stats-block.row{grid-template-columns:1fr}.stats-block__item{border-right:0;border-bottom:1px solid var(--lge-rule)}.stats-block__item:last-child{border-bottom:0}}.career-post,.insight-item,.preview-project-block{border-radius:0;box-shadow:none}.insight-thumbnail,.insight-thumbnail--container,.preview-image{border-radius:2px;overflow:hidden;background:var(--lge-light-gray)}.insights-list .insight-item{padding-bottom:24px;border-bottom:1px solid var(--lge-rule)}.insight-item .p.large,.insight-item h2,.insight-item h3{font-family:var(--lge-font-display);font-size:clamp(19px, 1.5vw, 23px);font-weight:400;line-height:1.34;letter-spacing:-.01em;color:var(--lge-cool-black)}.career-post{padding:22px 0;border-bottom:1px solid var(--lge-rule)}.career-post .title{font-family:var(--lge-font-display);font-size:clamp(20px, 1.6vw, 25px);font-weight:400;letter-spacing:-.01em;color:var(--lge-cool-black)}.gform_wrapper .gfield_label,.gform_wrapper .gform-field-label{font-family:var(--lge-font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lge-ink-500);margin-bottom:8px}.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper input[type=url],.gform_wrapper select,.gform_wrapper textarea{width:100%;padding:13px 14px;border:1px solid var(--lge-ink-200);border-radius:2px;background:var(--lge-white);font-family:var(--lge-font-body);font-size:16px;color:var(--lge-cool-black);transition:border-color .22s var(--lge-ease)}.gform_wrapper input[type=email]:focus,.gform_wrapper input[type=tel]:focus,.gform_wrapper input[type=text]:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{outline:0;border-color:var(--lge-cool-black);border-width:2px;padding:12px 13px}.gfield_required_asterisk{color:var(--lge-yellow-600)}.page-form .gform_wrapper input[type=email],.page-form .gform_wrapper input[type=number],.page-form .gform_wrapper input[type=tel],.page-form .gform_wrapper input[type=text],.page-form .gform_wrapper input[type=url],.page-form .gform_wrapper select,.page-form .gform_wrapper textarea{background:0 0;border:0;border-bottom:1px solid rgba(255,255,255,.28);border-radius:0;padding:12px 0;color:var(--lge-white)}.page-form .gform_wrapper input[type=email]:focus,.page-form .gform_wrapper input[type=tel]:focus,.page-form .gform_wrapper input[type=text]:focus,.page-form .gform_wrapper select:focus,.page-form .gform_wrapper textarea:focus{border-bottom:2px solid var(--lge-yellow);padding:12px 0 11px}.page-form .gform_wrapper ::placeholder{color:rgba(255,255,255,.45)}.page-form .gform_wrapper .gfield_label,.page-form .gform_wrapper .gform-field-label{color:rgba(255,255,255,.62)}nav a{transition:color .18s var(--lge-ease)}nav a:hover{color:var(--lge-yellow)}.office-nav>.nav-dropdown-trigger{cursor:pointer;touch-action:manipulation}.lge-projects-head{background:var(--lge-cool-black);padding:clamp(112px,12vw,158px) 0 clamp(32px,3.6vw,52px)}.lge-projects-head .eyebrow{display:block;color:var(--lge-yellow);margin-bottom:14px}.lge-projects-title{font-family:var(--lge-font-display);font-size:clamp(38px, 5vw, 68px);font-weight:300;line-height:1.08;letter-spacing:-.024em;color:var(--lge-white);margin:0 0 14px;max-width:16ch}.lge-projects-standfirst{font-size:clamp(15.5px, 1.1vw, 17.5px);line-height:1.55;color:rgba(255,255,255,.72);margin:0;max-width:56ch}.lge-projects{--lge-navy:#071A24;--lge-gold:#FDAF3F;--lge-ink:#3C464F;--lge-muted:#8A939A;--lge-hair:#E2E6E8;background:#fff;padding:clamp(24px,3vw,40px) 0 clamp(56px,7vw,96px)}.lge-projects-inner{max-width:var(--lge-max);margin:0 auto;padding:0 var(--lge-gutter)}.lge-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 32px;border-bottom:1px solid var(--lge-hair);padding-bottom:12px}.lge-filterset{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 520px}.lge-filter-row{display:flex;align-items:center;gap:14px;min-width:0}.lge-filter-legend{flex:0 0 auto;width:46px;font-family:var(--lge-font-body);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lge-muted)}.lge-filters{display:flex;align-items:center;gap:clamp(14px,2vw,28px);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px 2px;min-width:0;max-width:100%}.lge-filters::-webkit-scrollbar{display:none}.lge-filter{appearance:none;background:0 0;border:0;padding:5px 0;margin:0;cursor:pointer;white-space:nowrap;flex:none;font-family:var(--lge-font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lge-muted);border-bottom:2px solid transparent;touch-action:manipulation;transition:color .18s var(--lge-ease),border-color .18s var(--lge-ease)}.lge-filter:hover{color:var(--lge-navy)}.lge-filter.is-active{color:var(--lge-navy);border-bottom-color:var(--lge-gold)}.lge-filter:focus-visible{outline:2px solid var(--lge-gold);outline-offset:3px;border-radius:2px}.lge-search{position:relative;display:flex;align-items:center;gap:8px;flex:0 1 260px;min-width:0;max-width:100%;padding-bottom:4px}.lge-search-icon{color:var(--lge-muted);flex:0 0 16px;width:16px!important;height:16px!important;max-width:16px!important}.lge-search-input{appearance:none;border:0;background:0 0;flex:1 1 auto;width:100%;min-width:0;box-sizing:border-box;padding:6px 22px 6px 0;font-family:var(--lge-font-body);font-size:16px;color:var(--lge-navy)}.lge-search-input::placeholder{color:var(--lge-muted)}.lge-search-input:focus{outline:0}.lge-search:focus-within .lge-search-icon{color:var(--lge-navy)}.lge-search-clear{position:absolute;right:0;appearance:none;background:0 0;border:0;font-size:20px;line-height:1;cursor:pointer;color:var(--lge-muted);padding:2px 4px}.lge-search-clear:hover{color:var(--lge-navy)}.lge-result-count{margin:12px 0 22px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lge-muted)}.lge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.1vw,32px)}.lge-card{min-width:0;content-visibility:auto;contain-intrinsic-size:auto 380px}.lge-card[hidden]{display:none}.lge-card-link{display:block;text-decoration:none;color:inherit}.lge-card-media{display:block;position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:#eef0f1;border-radius:2px}.lge-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--lge-ease)}.lge-card-link:hover .lge-card-media img{transform:scale(1.04)}.lge-card-body{display:block;padding:12px 2px 0}.lge-card .lge-card-title{display:block;font-family:var(--lge-font-display);font-size:clamp(17px, 1.3vw, 21px);font-weight:400;line-height:1.3;letter-spacing:-.011em;color:var(--lge-navy);transition:color .2s var(--lge-ease)}.lge-card-link:hover .lge-card-title{color:var(--lge-yellow-ink)}.lge-card-meta{display:block;margin-top:4px;font-family:var(--lge-font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lge-muted)}.lge-card-link:focus-visible{outline:2px solid var(--lge-gold);outline-offset:4px;border-radius:2px}.lge-empty{margin:40px 0 0;font-size:17px;color:var(--lge-ink)}.lge-reset{appearance:none;background:0 0;border:0;border-bottom:1px solid currentColor;padding:0;font:inherit;color:var(--lge-navy);cursor:pointer}.lge-reset:hover{color:var(--lge-yellow-ink)}@media (max-width:1024px){.lge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.lge-controls{flex-direction:column;align-items:stretch;gap:4px;padding-bottom:0;border-bottom:0}.lge-controls>*{width:100%;max-width:100%;min-width:0;flex:0 0 auto}.lge-search{order:-1;border-bottom:1px solid var(--lge-hair);padding-bottom:8px;margin-bottom:6px}.lge-filter-row{border-bottom:1px solid var(--lge-hair);padding-bottom:4px}}@media (max-width:680px){.lge-grid{grid-template-columns:1fr;gap:24px}.lge-card-media{aspect-ratio:16/10}.lge-result-count{margin:12px 0 18px}.lge-filter-legend{width:40px}}.project-title .h4,.project-title h1{font-family:var(--lge-font-display);font-size:clamp(32px, 3.6vw, 52px);font-weight:300;line-height:1.12;letter-spacing:-.02em}.project-details .section-title{margin-bottom:8px}.project-image-thumbnail{border-radius:2px;overflow:hidden}a{transition:color .18s var(--lge-ease)}a:focus-visible{outline:2px solid var(--lge-yellow);outline-offset:3px;border-radius:2px}.underline{border-bottom:1px solid currentColor;padding-bottom:2px;text-decoration:none}img,video{max-width:100%;height:auto}#footer,.bg-black,.intro-block,.office-cta,.separator-block{color:rgba(255,255,255,.85)}#footer h1,#footer h2,#footer h3,#footer h4,.bg-black .h1,.bg-black .h2,.bg-black .h3,.bg-black .h4,.bg-black h1,.bg-black h2,.bg-black h3,.bg-black h4,.intro-block .h1,.intro-block .h2,.intro-block .h3,.intro-block .h4,.intro-block h1,.intro-block h2,.intro-block h3,.intro-block h4,.office-cta .h1,.office-cta .h2,.office-cta .h3,.office-cta .h4,.office-cta h1,.office-cta h2,.office-cta h3,.office-cta h4,.separator-block h1,.separator-block h2,.separator-block h3,.separator-block h4,h1.color-white,h2.color-white,h3.color-white,h4.color-white{color:var(--lge-white)}#footer li,#footer p,.bg-black .desc,.bg-black .p,.bg-black li,.bg-black p,.color-white,.intro-block .desc,.intro-block p,.office-cta .desc,.office-cta p,.separator-block p,p.color-white{color:rgba(255,255,255,.78)}.bg-black .eyebrow,.bg-black .section-title,.intro-block .section-title,.office-cta .section-title,.section-title.color-white{color:var(--lge-yellow)}#footer a,.bg-black a,.intro-block a,.office-cta a,.separator-block a{color:var(--lge-white)}#footer a:hover,.bg-black a:hover,.intro-block a:hover,.office-cta a:hover,.separator-block a:hover{color:var(--lge-yellow)}#footer .small,.bg-black .small{color:rgba(255,255,255,.55)}.site-main .bg-black .button,.site-main .bg-black .button-contact,.site-main .bg-black .button-emaillist,.site-main .button-emaillist.color-white,.site-main .button.color-white,.site-main .intro-block .button,.site-main .intro-block .button-contact,.site-main .intro-block .button-emaillist,.site-main .office-cta .button,.site-main .office-cta .button-contact,.site-main .separator-block .button{border-color:rgba(255,255,255,.45);color:var(--lge-white);background:0 0}.site-main .bg-black .button-contact:hover,.site-main .bg-black .button-emaillist:hover,.site-main .bg-black .button:hover,.site-main .button.color-white:hover,.site-main .intro-block .button-contact:hover,.site-main .intro-block .button:hover,.site-main .office-cta .button-contact:hover,.site-main .office-cta .button:hover,.site-main .separator-block .button:hover{background:var(--lge-yellow);border-color:var(--lge-yellow);color:var(--lge-cool-black)}.testimonials-block{background-color:var(--lge-light-gray);color:var(--lge-cool-black)}.testimonials-block h1,.testimonials-block h2,.testimonials-block h3,.testimonials-block h4{color:var(--lge-cool-black)}.testimonials-block .desc,.testimonials-block p{color:var(--lge-ink-600)}.download-research .box,.download-research .box a,.download-research .box h1,.download-research .box h2,.download-research .box h3,.download-research .box h4,.download-research .box p,.intro-block .color-block,.intro-block .color-block h1,.intro-block .color-block h2,.intro-block .color-block h3,.intro-block .color-block h4,.intro-block .color-block p{color:var(--lge-cool-black)}.color-yellow,.company-awards .award-year h5,.office-cta__label,.office-featured-project-single__location,.page-careers .values-block .yellow,.sideSlider .track .slide h5.title{color:var(--lge-yellow-ink)}#footer .color-yellow,.bg-black .color-yellow,.intro-block .color-yellow,.office-cta .color-yellow,.office-cta .office-cta__label,.separator-block .color-yellow{color:var(--lge-yellow)}.tab-block ul li{color:var(--lge-ink-500);font-family:var(--lge-font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tab-block ul li::before{content:"";display:inline-block;width:18px;height:2px;margin-right:10px;vertical-align:middle;background:var(--lge-yellow)}.intro-video,.office-featured-project__media,.separator-block{background-color:var(--lge-cool-black)}.lge-reveal{opacity:0;transform:translate3d(0,18px,0);will-change:opacity,transform}.lge-reveal.is-revealed{opacity:1;transform:translate3d(0,0,0);transition:opacity .58s var(--lge-ease),transform .58s var(--lge-ease);will-change:auto}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}.lge-reveal{opacity:1;transform:none}}