:root{--lge-nav-h:92px;--lge-ink-800:#11242E;--lge-ink-400:#929497;--lge-ink-300:#C7C8CA;--lge-small-gray:#6B6D70;--lge-ease-out:cubic-bezier(.22, 1, .36, 1);--lge-max-wide:1440px}@media screen and (max-width:1024px){:root{--lge-nav-h:72px}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body.lge-v2 #nav-wrap,body.lge-v2 #nav-wrap.fix{display:flex;justify-content:center;height:var(--lge-nav-h);background:var(--lge-cool-black);transition:background-color .32s var(--lge-ease),box-shadow .32s var(--lge-ease)}body.lge-v2.lge-has-hero #nav-wrap:not(.fix):not(.is-scrolled){background:0 0}body.lge-v2 #nav-wrap.fix,body.lge-v2 #nav-wrap.is-scrolled{box-shadow:0 1px 0 rgba(255,255,255,.08)}body.lge-v2 #nav-wrap header,body.lge-v2 #nav-wrap.fix header{box-sizing:border-box;width:100%;max-width:var(--lge-max-wide);flex:0 1 var(--lge-max-wide);margin:0 auto;height:var(--lge-nav-h);display:flex;align-items:center;justify-content:flex-start;padding-left:var(--lge-gutter);padding-right:var(--lge-gutter)}body.lge-v2 #nav-wrap .site-branding{padding-left:0;margin-right:auto;display:flex;align-items:center}body.lge-v2 #nav-wrap header ul li,body.lge-v2 #nav-wrap.fix header ul li{height:var(--lge-nav-h);padding:0 15px}body.lge-v2 #nav-wrap svg,body.lge-v2 #nav-wrap.fix svg{width:210px;height:auto;transition:none}body.lge-v2 #nav-wrap header ul li .nav-dropdown-trigger,body.lge-v2 #nav-wrap header ul li a{font-family:var(--lge-font-body);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lge-white)}body.lge-v2 #nav-wrap header ul li a:hover{color:var(--lge-yellow)}body.lge-v2 #nav-wrap header ul li.active>a,body.lge-v2 #nav-wrap header ul li>a[aria-current=page]{color:var(--lge-yellow)}body.lge-v2 .lge-mobile-cta{display:none}body.lge-v2 #nav-wrap .quote,body.lge-v2 #nav-wrap.fix .quote{position:static;top:auto;right:auto;left:auto;display:block;margin-left:12px;padding-right:0;white-space:nowrap}body.lge-v2 #nav-wrap .quote .button,body.lge-v2 #nav-wrap.dark .quote .button{display:inline-flex;align-items:center;width:auto;height:46px;padding:0 24px;background:var(--lge-yellow);border:1px solid var(--lge-yellow);border-radius:2px;color:var(--lge-cool-black);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1;transition:background-color .22s var(--lge-ease),border-color .22s var(--lge-ease)}body.lge-v2 #nav-wrap .quote .button:hover{background:var(--lge-yellow-600);border-color:var(--lge-yellow-600);color:var(--lge-cool-black)}body.lge-v2 #content.site-content{padding-top:var(--lge-nav-h)}body.lge-v2.lge-has-hero #content.site-content{padding-top:0}@media screen and (max-width:1024px){body.lge-v2 #nav-wrap,body.lge-v2 #nav-wrap.fix{height:var(--lge-nav-h)}body.lge-v2 #nav-wrap header,body.lge-v2 #nav-wrap.fix header{height:var(--lge-nav-h)!important;padding-left:var(--lge-gutter)!important;padding-right:var(--lge-gutter)!important}body.lge-v2 #nav-wrap svg,body.lge-v2 #nav-wrap.fix svg{width:160px}body.lge-v2 #nav-wrap .mobile-icon{right:0}body.lge-v2 #nav-wrap header .quote{display:none!important}body.lge-v2 #nav-wrap #site-navigation{display:flex;flex-direction:column;padding:0}body.lge-v2 #nav-wrap #site-navigation>ul{flex:1 0 auto;margin:104px 0 0;padding:0 0 24px}body.lge-v2 #nav-wrap header ul li,body.lge-v2 #nav-wrap.fix header ul li{height:auto;padding:16px 24px 16px 30px}body.lge-v2 #nav-wrap #site-navigation ul li .nav-dropdown-trigger,body.lge-v2 #nav-wrap #site-navigation ul li a{font-family:var(--lge-font-body);font-size:20px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}body.lge-v2 .lge-mobile-cta{position:sticky;bottom:0;flex:none;display:flex;align-items:center;justify-content:center;min-height:68px;padding:0 24px env(safe-area-inset-bottom,0);background:var(--lge-yellow);color:var(--lge-cool-black);font-family:var(--lge-font-body);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;line-height:1}body.lge-v2 .lge-mobile-cta:focus-visible,body.lge-v2 .lge-mobile-cta:hover{background:var(--lge-yellow-600);color:var(--lge-cool-black)}}.lge-wrap{max-width:var(--lge-max-wide);margin:0 auto;padding-left:var(--lge-gutter);padding-right:var(--lge-gutter)}.lge-section{padding-top:clamp(56px,6.4vw,92px);padding-bottom:clamp(56px,6.4vw,92px)}.lge-section--tight{padding-top:clamp(40px,4.4vw,64px);padding-bottom:clamp(40px,4.4vw,64px)}.lge-section--dark{background:var(--lge-cool-black);color:var(--lge-white)}.lge-section--ink{background:var(--lge-ink-800);color:var(--lge-white)}.lge-section--light{background:var(--lge-light-gray)}.lge-section--white{background:var(--lge-white)}.lge-anchor{scroll-margin-top:calc(var(--lge-nav-h) + 8px)}.lge-section__head{display:flex;align-items:baseline;gap:24px;margin-bottom:clamp(28px,3.2vw,40px)}.lge-section__head::after{content:"";flex:1 1 auto;height:1px;background:var(--lge-rule)}.lge-section--dark .lge-section__head::after,.lge-section--ink .lge-section__head::after{background:var(--lge-rule-on-dark)}.lge-section__head .lge-eyebrow{flex:none}.lge-section__head .lge-section__aside{flex:none;order:3;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lge-small-gray)}.lge-section--dark .lge-section__aside,.lge-section--ink .lge-section__aside{color:var(--lge-ink-300)}.lge-eyebrow{display:inline-block;font-family:var(--lge-font-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.5;color:var(--lge-yellow-ink)}.lge-hero .lge-eyebrow,.lge-section--dark .lge-eyebrow,.lge-section--ink .lge-eyebrow{color:var(--lge-yellow)}.lge-h-display{font-family:var(--lge-font-display);font-weight:900;font-size:clamp(40px, 6.6vw, 104px);line-height:1.08;letter-spacing:-.012em;color:var(--lge-white);margin:0;text-wrap:balance}.lge-h-section{font-family:var(--lge-font-display);font-weight:300;font-size:clamp(30px, 3.6vw, 52px);line-height:1.28;letter-spacing:-.012em;margin:0;color:var(--lge-cool-black);text-wrap:balance}.lge-section--dark .lge-h-section,.lge-section--ink .lge-h-section{color:var(--lge-white)}.lge-lede{font-family:var(--lge-font-body);font-size:clamp(16px, 1.25vw, 19px);line-height:1.6;color:var(--lge-ink-600);max-width:62ch;margin:0}.lge-hero .lge-lede,.lge-section--dark .lge-lede,.lge-section--ink .lge-lede{color:var(--lge-light-gray)}.lge-small{font-size:13px;font-weight:600;color:var(--lge-small-gray)}.lge-section--dark .lge-small,.lge-section--ink .lge-small{color:var(--lge-ink-300)}.lge-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 26px;border-radius:2px;font-family:var(--lge-font-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .22s var(--lge-ease),color .22s var(--lge-ease),border-color .22s var(--lge-ease)}.lge-btn--fill{background:var(--lge-yellow);border:1px solid var(--lge-yellow);color:var(--lge-cool-black)}.lge-btn--fill:hover{background:var(--lge-yellow-600);border-color:var(--lge-yellow-600);color:var(--lge-cool-black)}.lge-btn--ghost{background:0 0;border:1px solid rgba(7,26,36,.28);color:var(--lge-cool-black)}.lge-btn--ghost:hover{background:var(--lge-cool-black);color:var(--lge-white);border-color:var(--lge-cool-black)}.lge-close .lge-btn--ghost,.lge-hero .lge-btn--ghost,.lge-section--dark .lge-btn--ghost,.lge-section--ink .lge-btn--ghost{border-color:rgba(255,255,255,.42);color:var(--lge-white)}.lge-close .lge-btn--ghost:hover,.lge-hero .lge-btn--ghost:hover,.lge-section--dark .lge-btn--ghost:hover,.lge-section--ink .lge-btn--ghost:hover{background:var(--lge-white);color:var(--lge-cool-black);border-color:var(--lge-white)}.lge-btn:focus-visible{outline:2px solid var(--lge-yellow);outline-offset:3px}.lge-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.lge-rule{height:1px;background:var(--lge-rule)}.lge-section--dark .lge-rule,.lge-section--ink .lge-rule{background:var(--lge-rule-on-dark)}.lge-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:var(--lge-cool-black);color:var(--lge-white)}.lge-hero--short{min-height:clamp(460px,64vh,680px)}.lge-hero--band{min-height:0;padding-top:calc(var(--lge-nav-h) + clamp(40px,5vw,72px))}.lge-hero__media{position:absolute;inset:0;overflow:hidden}.lge-hero__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.08);transition:transform 1.6s var(--lge-ease-out);will-change:transform}.lge-hero.is-loaded .lge-hero__img{transform:scale(1)}.lge-hero__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(7,26,36,.78) 0,rgba(7,26,36,.3) 32%,rgba(7,26,36,.58) 58%,rgba(7,26,36,.94) 100%)}.lge-hero__inner{position:relative;z-index:2;width:100%;max-width:var(--lge-max-wide);margin:0 auto;padding:calc(var(--lge-nav-h) + 40px) var(--lge-gutter) 0;display:flex;flex-direction:column;gap:0}.lge-hero__body{max-width:900px;padding-bottom:clamp(40px,5vw,72px)}.lge-hero__body .lge-eyebrow{margin-bottom:clamp(16px,1.8vw,26px)}.lge-hero__body .lge-h-display{margin-bottom:clamp(22px,2.4vw,32px);text-shadow:0 2px 28px rgba(7,26,36,.45)}.lge-hero__body .lge-lede{text-shadow:0 1px 18px rgba(7,26,36,.5)}.lge-hero__accent{width:88px;height:3px;background:var(--lge-yellow);margin-bottom:clamp(22px,2.4vw,32px)}.lge-hero__body .lge-lede{max-width:620px}.lge-hero__body .lge-actions{margin-top:clamp(24px,2.6vw,34px)}.lge-hero__rail{position:relative;z-index:2;width:100%;max-width:var(--lge-max-wide);margin:0 auto;padding:0 var(--lge-gutter) 30px}.lge-hero__rail .lge-rule{background:rgba(255,255,255,.24);margin-bottom:14px}.lge-hero__railrow{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.lge-hero__markets,.lge-hero__tags{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.lge-hero__markets a,.lge-hero__markets li,.lge-hero__tags a,.lge-hero__tags li{font-family:var(--lge-font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lge-white);text-decoration:none}.lge-hero__tags li+li::before{content:"/";color:rgba(255,255,255,.4);margin-right:14px;font-weight:400}.lge-hero__markets-label{color:rgba(255,255,255,.5);margin-right:4px}.lge-hero__markets a{border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:2px}.lge-hero__markets a:hover,.lge-hero__tags a:hover{color:var(--lge-yellow);border-color:var(--lge-yellow)}.lge-hero__caption{margin-top:12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.62);display:flex;justify-content:space-between;gap:24px}@media (max-width:1024px){.lge-hero__railrow{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:680px){.lge-hero{min-height:88vh;min-height:88svh}.lge-hero__tags{display:none}.lge-hero__caption{flex-direction:column;gap:6px}.lge-hero__body .lge-actions .lge-btn{width:100%}}.lge-claim{background:var(--lge-light-gray)}.lge-claim .lge-wrap{padding-top:0;padding-bottom:0}.lge-claim__text{padding:clamp(40px,4.4vw,56px) 0;max-width:1140px;font-family:var(--lge-font-display);font-weight:300;font-size:clamp(24px, 2.7vw, 38px);line-height:1.42;letter-spacing:-.008em;color:var(--lge-cool-black);margin:0;text-wrap:balance}.lge-seam{display:flex;flex-direction:column;gap:clamp(32px,3.6vw,46px)}.lge-seam__row{display:flex;flex-direction:column;gap:14px}.lge-seam__meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-family:var(--lge-font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lge-ink-300)}.lge-seam__row--lge .lge-seam__meta{color:var(--lge-yellow)}.lge-seam__track{display:flex;align-items:stretch}.lge-seam__seg{height:52px;background:var(--lge-ink-600);display:flex;align-items:center;padding-left:16px;min-width:0;opacity:0;transform:translate3d(0,14px,0);transition:opacity .6s var(--lge-ease-out),transform .6s var(--lge-ease-out);transition-delay:calc(var(--lge-i, 0) * 120ms)}.lge-seam__seg span{font-family:var(--lge-font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lge-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lge-seam__gap{flex:0 0 32px;display:flex;align-items:center;justify-content:center}.lge-seam__gap::before{content:"";width:2px;height:52px;background:var(--lge-cool-black)}.lge-seam.is-in .lge-seam__seg{opacity:1;transform:translate3d(0,0,0)}.lge-seam__bar{width:100%;height:52px;background:var(--lge-yellow);display:flex;align-items:stretch;transform:scaleX(0);transform-origin:left center;transition:transform 1.4s var(--lge-ease-out);transition-delay:480ms}.lge-seam.is-in .lge-seam__bar{transform:scaleX(1)}.lge-seam__phase{flex:1 1 0;display:flex;align-items:center;padding-left:16px;min-width:0}.lge-seam__phase+.lge-seam__phase{border-left:1px solid rgba(7,26,36,.24)}.lge-seam__phase span{font-family:var(--lge-font-body);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lge-cool-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .5s var(--lge-ease-out);transition-delay:calc(1.1s + var(--lge-i, 0) * 90ms)}.lge-seam.is-in .lge-seam__phase span{opacity:1}.lge-seam__phase--internal{background:var(--lge-cool-black);flex-grow:1.35}.lge-seam__phase--internal span{color:var(--lge-yellow)}.lge-seam__phase--last{flex-grow:1.4}.lge-seam__note{text-align:right;font-size:12px;font-weight:600;color:var(--lge-yellow);margin:0;opacity:0;transition:opacity .6s var(--lge-ease-out) 1.9s}.lge-seam.is-in .lge-seam__note{opacity:1}.lge-seam__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;flex-wrap:wrap;margin-top:clamp(28px,3.2vw,44px)}.lge-seam__foot .lge-lede{max-width:620px}@media (max-width:900px){.lge-seam__track{flex-direction:column;gap:8px}.lge-seam__gap{display:none}.lge-seam__seg{height:44px}.lge-seam__bar{height:auto;flex-direction:column}.lge-seam__phase{padding:12px 16px}.lge-seam__phase+.lge-seam__phase{border-left:0;border-top:1px solid rgba(7,26,36,.24)}.lge-seam__phase span{white-space:normal}.lge-seam__note{text-align:left}.lge-seam__meta{flex-direction:column;gap:4px}}.lge-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,2.8vw,40px)}.lge-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lge-stat{display:flex;flex-direction:column;gap:12px;min-width:0}.lge-stat__value{font-family:var(--lge-font-display);font-weight:600;font-size:clamp(44px, 5.2vw, 80px);line-height:1;letter-spacing:-.012em;color:var(--lge-cool-black);font-variant-numeric:tabular-nums lining-nums;text-wrap:balance}.lge-section--dark .lge-stat__value,.lge-section--ink .lge-stat__value{color:var(--lge-white)}.lge-stat--signal .lge-stat__value{color:var(--lge-yellow-ink)}.lge-section--dark .lge-stat--signal .lge-stat__value,.lge-section--ink .lge-stat--signal .lge-stat__value{color:var(--lge-yellow)}.lge-stat__label{font-family:var(--lge-font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lge-small-gray)}.lge-section--dark .lge-stat__label,.lge-section--ink .lge-stat__label{color:var(--lge-ink-300)}@media (max-width:900px){.lge-stats,.lge-stats--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.lge-stats,.lge-stats--3{grid-template-columns:1fr}.lge-stat{padding-bottom:20px;border-bottom:1px solid var(--lge-rule)}.lge-stat:last-child{border-bottom:0}}.lge-quote{display:flex;align-items:center;gap:clamp(28px,4vw,72px);margin:0}.lge-quote::before{content:"";flex:0 0 4px;align-self:stretch;min-height:120px;background:var(--lge-yellow)}.lge-quote blockquote{margin:0;max-width:1000px;font-family:var(--lge-font-display);font-weight:300;font-size:clamp(24px, 2.8vw, 40px);line-height:1.38;letter-spacing:-.008em;color:var(--lge-cool-black)}.lge-quote figcaption{margin-top:20px}.lge-quote cite{display:block;font-family:var(--lge-font-body);font-style:normal;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lge-small-gray)}body.lge-v2 .lge-quote-band{display:block;width:100%}.lge-work__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:clamp(28px,3.2vw,40px)}.lge-work__head .lge-eyebrow{display:block;margin-bottom:18px}.lge-plate{display:block;color:inherit;text-decoration:none}.lge-plate__media{position:relative;width:100%;aspect-ratio:12/5;overflow:hidden;background:var(--lge-light-gray);border-radius:2px}.lge-plate__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--lge-ease-out)}.lge-plate:hover .lge-plate__media img{transform:scale(1.025)}.lge-plate__caption{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;margin-top:18px;flex-wrap:wrap}.lge-plate__title{font-family:var(--lge-font-display);font-weight:400;font-size:clamp(22px, 2.2vw, 32px);line-height:1.24;margin:0 0 10px;color:var(--lge-cool-black);transition:color .2s var(--lge-ease)}.lge-plate:hover .lge-plate__title{color:var(--lge-yellow-ink)}.lge-plate__meta{display:flex;align-items:baseline;gap:36px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--lge-small-gray)}.lge-plate__blurb{max-width:720px;font-size:16px;line-height:1.6;color:var(--lge-small-gray);margin:0}.lge-two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);margin-top:clamp(28px,3vw,40px)}.lge-two-up .lge-plate__media{aspect-ratio:16/9}.lge-two-up .lge-plate__title{font-size:clamp(20px, 1.7vw, 24px)}.lge-scope{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.lge-scope li{font-family:var(--lge-font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lge-cool-black)}.lge-scope li.is-off{color:var(--lge-ink-300)}.lge-hero .lge-scope li,.lge-section--dark .lge-scope li{color:var(--lge-yellow)}.lge-hero .lge-scope li.is-off,.lge-section--dark .lge-scope li.is-off{color:var(--lge-ink-500)}@media (max-width:900px){.lge-two-up{grid-template-columns:1fr}.lge-plate__media{aspect-ratio:3/2}}.lge-index{display:flex;flex-direction:column}.lge-index__row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:baseline;padding:17px 0;border-bottom:1px solid var(--lge-rule);color:inherit;text-decoration:none}.lge-index__row:hover .lge-index__name{color:var(--lge-yellow-ink)}.lge-index__name{font-family:var(--lge-font-display);font-weight:400;font-size:clamp(19px, 1.8vw, 26px);color:var(--lge-cool-black);transition:color .2s var(--lge-ease)}.lge-index__cell{font-size:13px;font-weight:600;color:var(--lge-small-gray)}.lge-index__cell--end{text-align:right;font-size:15px;color:var(--lge-cool-black);font-variant-numeric:tabular-nums}.lge-index__cell--signal{text-align:right;font-size:13px;color:var(--lge-yellow-ink)}@media (max-width:760px){.lge-index__row{grid-template-columns:minmax(0,1fr) auto}.lge-index__cell--hide{display:none}}.lge-close{position:relative;overflow:hidden;background:var(--lge-cool-black);color:var(--lge-white);min-height:clamp(380px,34vw,480px);display:flex;align-items:center}.lge-close__media{position:absolute;inset:0}.lge-close__media img{width:100%;height:100%;object-fit:cover;display:block}.lge-close__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,26,36,.94) 0,rgba(7,26,36,.72) 58%,rgba(7,26,36,.42) 100%)}.lge-close .lge-wrap{position:relative;z-index:2;width:100%;padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px)}.lge-close__body{max-width:780px;display:flex;flex-direction:column;gap:24px}.lge-close .lge-h-section{color:var(--lge-white);font-size:clamp(32px, 3.9vw, 56px);line-height:1.2}.lge-close .lge-lede{color:var(--lge-light-gray);max-width:560px}.lge-band{background:var(--lge-cool-black);color:var(--lge-white);padding-top:calc(var(--lge-nav-h) + clamp(44px,5.2vw,72px));padding-bottom:clamp(36px,4vw,56px)}.lge-band .lge-eyebrow{display:block;margin-bottom:16px;color:var(--lge-yellow)}.lge-band .lge-h-display{font-size:clamp(36px, 4.8vw, 70px);line-height:1.12;margin-bottom:18px}.lge-band .lge-lede{color:var(--lge-light-gray)}.lge-band__row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.lge-band__row .lge-lede{max-width:440px}.lge-band__row .lge-h-display{margin-bottom:0}body.lge-v2 .lge-projects{padding-top:0}body.lge-v2 .lge-projects .lge-controls{padding:22px 0 18px;border-bottom:0;background:var(--lge-light-gray);margin:0 calc(-1 * var(--lge-gutter));padding-left:var(--lge-gutter);padding-right:var(--lge-gutter)}body.lge-v2 .lge-projects .lge-result-count{margin:26px 0 22px;color:var(--lge-small-gray)}body.lge-v2 .lge-projects .lge-result-count:empty{margin:26px 0 0}body.lge-v2 .lge-grid{gap:32px 24px}@media (min-width:1280px){body.lge-v2 .lge-projects .lge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lge-card-media--gallery{position:relative}.lge-card-media--gallery .lge-card-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.lge-card-media--gallery .lge-card-frame.is-active{opacity:1}.lge-card-media--gallery .lge-card-frame:first-child{position:relative}body.lge-v2 .lge-card-link:hover .lge-card-media img{transform:none}body.lge-v2 .lge-card .lge-card-title{font-size:clamp(18px, 1.45vw, 21px)}body.lge-v2 .lge-card-meta{color:var(--lge-small-gray);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}body.lge-v2 .lge-card-size{display:block;margin-top:4px;font-size:13px;font-weight:600;color:var(--lge-cool-black);font-variant-numeric:tabular-nums}body.lge-v2 .lge-card-size.is-empty{color:var(--lge-small-gray)}.lge-project-hero .lge-hero__body{max-width:none;width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:48px;flex-wrap:wrap}.lge-project-hero .lge-hero__body>div{min-width:0}.lge-back{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lge-light-gray);text-decoration:none;margin-bottom:18px}.lge-back:hover{color:var(--lge-yellow)}.lge-project-hero .lge-h-display{font-size:clamp(40px, 5.8vw, 82px);line-height:1.12;margin-bottom:0}.lge-project-hero .lge-hero__body{padding-bottom:clamp(24px,2.6vw,36px)}.lge-project-hero .lge-scope{margin-top:4px}.lge-project-size{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.lge-project-size__value{font-family:var(--lge-font-display);font-weight:600;font-size:clamp(44px, 5vw, 72px);line-height:1;color:var(--lge-white);font-variant-numeric:tabular-nums}.lge-project-size__label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lge-light-gray)}.lge-spec{background:var(--lge-cool-black);color:var(--lge-white);padding:30px 0}.lge-spec .lge-wrap{display:flex;align-items:center;gap:clamp(24px,3.2vw,48px);flex-wrap:wrap;margin-top:0;margin-bottom:0}.lge-spec__item{display:flex;flex-direction:column;gap:6px}.lge-spec__item dt{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lge-ink-300)}.lge-spec__item dd{margin:0;font-size:15px;font-weight:600;color:var(--lge-white)}.lge-spec__item--award dt{color:var(--lge-yellow)}.lge-spec__sep{width:1px;height:38px;background:rgba(255,255,255,.2)}.lge-spec__push{flex:1 1 auto}@media (max-width:760px){.lge-spec__push,.lge-spec__sep{display:none}.lge-spec .lge-wrap{gap:20px 28px}}.lge-narrative{display:grid;grid-template-columns:minmax(0,540px) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.lge-narrative .lge-h-section{font-size:clamp(28px, 3vw, 42px);line-height:1.34}.lge-narrative__copy p{font-size:17px;line-height:1.68;color:var(--lge-cool-black);margin:0 0 22px}.lge-narrative__copy p:last-child{margin-bottom:0}.lge-narrative__copy p+p{color:var(--lge-small-gray)}@media (max-width:900px){.lge-narrative{grid-template-columns:1fr}}.lge-gallery{display:flex;flex-direction:column;gap:24px}.lge-gallery__lead{width:100%;aspect-ratio:1344/600;overflow:hidden;background:var(--lge-light-gray);border-radius:2px}.lge-gallery__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lge-gallery__item{aspect-ratio:660/420;overflow:hidden;background:var(--lge-light-gray);border-radius:2px}.lge-gallery img{width:100%;height:100%;object-fit:cover;display:block}.lge-gallery__credit{font-size:12px;font-weight:600;color:var(--lge-small-gray)}@media (max-width:760px){.lge-gallery__pair{grid-template-columns:1fr}.lge-gallery__lead{aspect-ratio:3/2}}.lge-nextprev{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.lge-nextprev__item{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;min-width:0}.lge-nextprev__label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lge-small-gray)}.lge-nextprev__name{font-family:var(--lge-font-display);font-weight:400;font-size:clamp(22px, 2.4vw, 34px);color:var(--lge-cool-black);transition:color .2s var(--lge-ease)}.lge-nextprev__item:hover .lge-nextprev__name{color:var(--lge-yellow-ink)}.lge-nextprev__item--next{text-align:right;align-items:flex-end}.lge-split{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.lge-split .lge-h-section{font-size:clamp(28px, 3.1vw, 44px);line-height:1.32}.lge-split__copy p{font-size:17px;line-height:1.68;color:var(--lge-cool-black);margin:0 0 22px}.lge-split__copy p:last-child{margin-bottom:0}.lge-split__copy p+p{color:var(--lge-small-gray)}.lge-split__copy a{color:var(--lge-cool-black);text-decoration:none;border-bottom:1px solid var(--lge-yellow)}.lge-split__copy a:hover{color:var(--lge-yellow-ink)}.lge-split__copy .lge-callout,.lge-split__copy p.lge-callout{margin:26px 0;padding:22px 26px;background:var(--lge-white);border-left:3px solid var(--lge-yellow);font-size:18px;line-height:1.6;font-weight:600;color:var(--lge-cool-black)}.lge-section--white .lge-split__copy p.lge-callout{background:var(--lge-light-gray)}.lge-split__copy .lge-callout p{margin:0;color:inherit;font:inherit}@media (max-width:900px){.lge-split{grid-template-columns:1fr}}.lge-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px}.lge-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lge-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.lge-tile{display:flex;flex-direction:column;gap:14px;min-width:0}.lge-tile--card{background:var(--lge-white);padding:26px;gap:10px}.lge-tile__title{font-family:var(--lge-font-display);font-weight:400;font-size:clamp(22px, 2vw, 30px);color:var(--lge-cool-black);margin:0}.lge-tile--card .lge-tile__title{font-size:clamp(20px, 1.8vw, 26px)}.lge-tile__accent{width:48px;height:2px;background:var(--lge-yellow)}.lge-tile--card .lge-tile__accent{width:36px}.lge-tile p{font-size:16px;line-height:1.66;color:var(--lge-small-gray);margin:0}.lge-tile--card p{font-size:15px;margin-top:4px}@media (max-width:1024px){.lge-tiles--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lge-tiles,.lge-tiles--3,.lge-tiles--4{grid-template-columns:1fr;gap:28px}}.lge-tiles.lge-boards{gap:16px}.lge-boards__item{aspect-ratio:16/9;overflow:hidden;background:var(--lge-light-gray);border-radius:2px}.lge-boards__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--lge-ease-out)}.lge-boards__item:hover img{transform:scale(1.03)}.lge-steps{display:flex;flex-direction:column}.lge-step{display:grid;grid-template-columns:44px minmax(0,320px) minmax(0,1fr);gap:32px;align-items:start;padding:20px 0;border-bottom:1px solid var(--lge-rule)}.lge-step__n{font-size:13px;font-weight:700;color:var(--lge-yellow-ink);font-variant-numeric:tabular-nums;padding-top:6px}.lge-step__title{font-family:var(--lge-font-display);font-weight:400;font-size:clamp(20px, 1.7vw, 24px);color:var(--lge-cool-black);margin:0}.lge-step__body{font-size:15px;line-height:1.62;color:var(--lge-small-gray);margin:0}.lge-step__body p{font-size:15px;line-height:1.62;color:var(--lge-small-gray);margin:0 0 8px}.lge-step__body ul{margin:0;padding-left:18px}.lge-step__body li{margin:0 0 4px}@media (max-width:760px){.lge-step{grid-template-columns:36px minmax(0,1fr)}.lge-step__body{grid-column:2}}.lge-awards{display:flex;flex-direction:column}.lge-award{display:grid;grid-template-columns:70px minmax(0,1fr);gap:40px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--lge-rule-on-dark)}.lge-award__year{font-size:14px;font-weight:700;color:var(--lge-yellow);font-variant-numeric:tabular-nums}.lge-award__name{font-size:16px;font-weight:600;color:var(--lge-white)}.lge-awards__more{margin-top:22px}.lge-awards__more summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 26px;border:1px solid rgba(255,255,255,.42);border-radius:2px;color:var(--lge-white);font-family:var(--lge-font-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background-color .22s var(--lge-ease),color .22s var(--lge-ease)}.lge-awards__more summary::-webkit-details-marker{display:none}.lge-awards__more summary::after{content:"+";font-size:16px;line-height:1}.lge-awards__more[open] summary::after{content:"−"}.lge-awards__more summary:hover{background:var(--lge-white);color:var(--lge-cool-black);border-color:var(--lge-white)}.lge-awards__more>.lge-awards{margin-top:14px}.lge-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}.lge-person{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit;min-width:0}.lge-person__media{width:100%;aspect-ratio:3/4;overflow:hidden;background:var(--lge-light-gray);border-radius:2px}.lge-person__media img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform .9s var(--lge-ease-out)}.lge-person:hover .lge-person__media img{transform:scale(1.03)}.lge-person__name{font-family:var(--lge-font-display);font-weight:400;font-size:clamp(20px, 1.7vw, 24px);line-height:1.2;color:var(--lge-cool-black);margin:0}.lge-person__accent{width:32px;height:2px;background:var(--lge-yellow)}.lge-person__title{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--lge-small-gray);margin-top:4px}.lge-person__bio{font-size:14.5px;line-height:1.6;color:var(--lge-small-gray);margin:6px 0 0}.lge-person--cta .lge-person__media{background:var(--lge-cool-black);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:26px;box-sizing:border-box;gap:14px}.lge-person--cta .lge-person__media h3{font-family:var(--lge-font-display);font-weight:300;font-size:clamp(26px, 2.4vw, 34px);line-height:1.2;color:var(--lge-white);margin:0}.lge-person--cta .lge-person__media span{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--lge-yellow)}@media (max-width:1024px){.lge-people{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.lge-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.lge-person__bio{display:none}}.lge-office-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.lge-office-row--flip .lge-office-row__media{order:2}.lge-office-row__media{overflow:hidden;background:var(--lge-light-gray);border-radius:2px}.lge-office-row__media img{width:100%;height:auto;display:block}.lge-office-row__body{display:flex;flex-direction:column;gap:20px}.lge-office-row__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.lge-office-row__name{font-family:var(--lge-font-display);font-weight:400;font-size:clamp(30px, 3vw, 42px);color:var(--lge-cool-black);margin:0}.lge-office-row address{font-style:normal;font-size:17px;line-height:1.66;color:var(--lge-cool-black)}.lge-office-row address a{color:inherit;text-decoration:none}.lge-office-row address a:hover{color:var(--lge-yellow-ink)}.lge-office-row__phone{font-size:20px;font-weight:600;color:var(--lge-cool-black);text-decoration:none}.lge-office-row__phone:hover{color:var(--lge-yellow-ink)}@media (max-width:900px){.lge-office-row{grid-template-columns:1fr}.lge-office-row--flip .lge-office-row__media{order:0}}.lge-contact{display:grid;grid-template-columns:minmax(0,780px) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.lge-contact__offices{display:flex;flex-direction:column;gap:28px}.lge-contact__office{display:flex;flex-direction:column;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--lge-rule)}.lge-contact__office .lge-eyebrow{color:var(--lge-yellow-ink)}.lge-contact__office address{font-style:normal;font-size:16px;line-height:1.64;color:var(--lge-cool-black)}.lge-contact__office address a{color:inherit;text-decoration:none}.lge-contact__office a.lge-office-row__phone{font-size:20px}.lge-contact .gform_wrapper .gfield_label,.lge-contact .gform_wrapper .gform-field-label{color:var(--lge-small-gray)}.lge-contact .gform_wrapper .gform_footer{margin-top:12px;padding:0}.lge-contact .gform_wrapper .gform_button{height:50px;padding:0 30px;border-radius:2px}@media (max-width:900px){.lge-contact{grid-template-columns:1fr}}.lge-media-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.lge-media-split--flip .lge-media-split__media{order:2}.lge-media-split__media{aspect-ratio:4/3;overflow:hidden;background:var(--lge-light-gray);border-radius:2px}.lge-media-split__media img{width:100%;height:100%;object-fit:cover;display:block}.lge-media-split__body{display:flex;flex-direction:column;gap:18px}.lge-media-split__body .lge-h-section{font-size:clamp(26px, 2.8vw, 40px);line-height:1.3}.lge-media-split__body p{font-size:16px;line-height:1.66;color:var(--lge-small-gray);margin:0}@media (max-width:900px){.lge-media-split{grid-template-columns:1fr}.lge-media-split--flip .lge-media-split__media{order:0}}.lge-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}.lge-values li{display:flex;flex-direction:column;gap:14px;padding-top:18px;border-top:1px solid var(--lge-rule-on-dark);min-width:0}.lge-values__n{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--lge-yellow);font-variant-numeric:tabular-nums}.lge-values__word{font-family:var(--lge-font-display);font-weight:300;font-size:clamp(30px, 3.2vw, 46px);line-height:1.1;letter-spacing:-.012em;color:var(--lge-white);overflow-wrap:anywhere}@media (max-width:900px){.lge-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.lge-values{grid-template-columns:1fr}}.lge-jobs{margin-bottom:clamp(32px,3.6vw,48px)}.lge-jobs:last-child{margin-bottom:0}.lge-jobs__market{font-family:var(--lge-font-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lge-yellow-ink);margin:0 0 6px;display:flex;align-items:baseline;gap:10px}.lge-jobs__market span{color:var(--lge-small-gray)}.lge-job{border-bottom:1px solid var(--lge-rule)}.lge-job summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto 24px;gap:24px;align-items:center;padding:20px 0}.lge-job summary::-webkit-details-marker{display:none}.lge-job__title{font-family:var(--lge-font-display);font-weight:400;font-size:clamp(20px, 1.8vw, 26px);line-height:1.24;color:var(--lge-cool-black);transition:color .2s var(--lge-ease)}.lge-job summary:hover .lge-job__title{color:var(--lge-yellow-ink)}.lge-job__market{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lge-small-gray);white-space:nowrap}.lge-job__toggle{position:relative;width:24px;height:24px}.lge-job__toggle::after,.lge-job__toggle::before{content:"";position:absolute;top:50%;left:50%;background:var(--lge-cool-black);transform:translate(-50%,-50%);transition:transform .25s var(--lge-ease-out)}.lge-job__toggle::before{width:14px;height:1.5px}.lge-job__toggle::after{width:1.5px;height:14px}.lge-job[open] .lge-job__toggle::after{transform:translate(-50%,-50%) rotate(90deg)}.lge-job__body{padding:0 0 28px;display:flex;flex-direction:column;gap:22px;max-width:860px}.lge-job__body .lge-btn{align-self:flex-start}@media (max-width:680px){.lge-job summary{grid-template-columns:minmax(0,1fr) 24px}.lge-job__market{grid-column:1;grid-row:2}}.lge-prose{display:block}.lge-prose h2,.lge-prose h3,.lge-prose h4{font-family:var(--lge-font-display);font-weight:300;line-height:1.28;letter-spacing:-.01em;color:var(--lge-cool-black);margin:0 0 16px;text-wrap:balance}.lge-prose h2{font-size:clamp(28px, 3.1vw, 44px)}.lge-prose h3{font-size:clamp(26px, 2.8vw, 40px)}.lge-prose h4{font-size:clamp(24px, 2.6vw, 36px)}.lge-prose li,.lge-prose p,.lge-prose p.p1,.lge-prose p.small{font-family:var(--lge-font-body);font-size:16px;line-height:1.66;color:var(--lge-small-gray);margin:0 0 14px}.lge-prose p:last-child{margin-bottom:0}.lge-prose span{font-weight:inherit!important}.lge-prose p.category{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lge-yellow-ink);margin-bottom:10px}.lge-prose ol,.lge-prose ul{margin:0 0 14px;padding-left:18px}.lge-prose a{color:var(--lge-cool-black);text-decoration:none;border-bottom:1px solid var(--lge-yellow)}.lge-prose a:hover{color:var(--lge-yellow-ink)}.lge-prose .border-left-yellow{border-left:3px solid var(--lge-yellow);padding-left:20px}.lge-prose .button,.lge-prose .button-contact{display:none}.lge-close .lge-prose h2,.lge-close .lge-prose h3,.lge-close .lge-prose h4,.lge-section--dark .lge-prose h2,.lge-section--dark .lge-prose h3,.lge-section--dark .lge-prose h4{color:var(--lge-white)}.lge-close .lge-prose h3{font-size:clamp(32px, 3.9vw, 56px);line-height:1.2}.lge-close .lge-prose li,.lge-close .lge-prose p,.lge-close .lge-prose p.color-white,.lge-section--dark .lge-prose li,.lge-section--dark .lge-prose p{color:var(--lge-light-gray);font-size:clamp(16px, 1.25vw, 19px);line-height:1.6;max-width:560px}.lge-close .lge-prose a,.lge-section--dark .lge-prose a{color:var(--lge-white)}.lge-close .lge-prose .border-left-yellow{border-left:0;padding-left:0}body.lge-v2 #footer.lge-footer{background:var(--lge-cool-black);color:var(--lge-white);padding:clamp(48px,5vw,72px) 0 clamp(28px,3vw,40px)}.lge-footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px 32px;align-items:start}.lge-footer__brand{display:flex;flex-direction:column;gap:22px}.lge-footer__brand svg{width:176px;height:auto}.lge-footer__brand p{font-size:15px;line-height:1.6;color:var(--lge-ink-300);max-width:34ch;margin:0}.lge-footer__brand .inc-5000 img,.lge-footer__brand .inc-5000 svg{display:block;width:72px;height:auto}.lge-footer__col h3{font-family:var(--lge-font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lge-yellow);margin:0 0 18px}.lge-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.lge-footer__col a,.lge-footer__col li{font-size:14px;line-height:1.5;color:var(--lge-white);text-decoration:none}.lge-footer__col a:hover{color:var(--lge-yellow)}.lge-footer__col address{font-style:normal;font-size:14px;line-height:1.55;color:var(--lge-ink-300)}.lge-footer__col address strong{color:var(--lge-white);font-weight:700}.lge-footer__col address a{color:var(--lge-white)}.lge-footer__col address strong a:hover{color:var(--lge-yellow)}.lge-footer__col .lge-footer__phone{display:inline-block;margin-top:6px;font-weight:700}.lge-footer__bottom{margin-top:clamp(36px,4vw,56px);padding-top:22px;border-top:1px solid var(--lge-rule-on-dark);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.lge-footer__bottom a,.lge-footer__bottom p{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lge-ink-300);margin:0;text-decoration:none}.lge-footer__bottom a:hover{color:var(--lge-yellow)}.lge-footer__social{display:flex;align-items:center;gap:18px;list-style:none;margin:0;padding:0}.lge-footer__social svg{width:18px;height:18px;fill:var(--lge-white)}.lge-footer__social svg *{fill:var(--lge-white)}.lge-footer__social a:hover svg,.lge-footer__social a:hover svg *{fill:var(--lge-yellow)}@media (max-width:1024px){.lge-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lge-footer__grid{grid-template-columns:1fr}}body.lge-v2 #footer.lge-footer .footer-wrap{display:block;padding:0}.lge-reveal--fade,.lge-reveal--rise,.lge-reveal--settle,[data-reveal]{will-change:opacity,transform}.lge-reveal--rise{opacity:0;transform:translate3d(0,56px,0)}.lge-reveal--fade{opacity:0}.lge-reveal--settle{opacity:0;transform:scale(1.04)}[data-reveal=up]{opacity:0;transform:translate3d(0,28px,0)}.lge-reveal--fade.is-revealed,.lge-reveal--rise.is-revealed,.lge-reveal--settle.is-revealed,[data-reveal].is-revealed{opacity:1;transform:none;transition:opacity .8s var(--lge-ease-out),transform .9s var(--lge-ease-out);transition-delay:calc(var(--lge-i, 0) * 90ms);will-change:auto}.lge-reveal--settle.is-revealed{transition-duration:1.2s,1.4s}html:not(.lge-js) .lge-reveal--fade,html:not(.lge-js) .lge-reveal--rise,html:not(.lge-js) .lge-reveal--settle,html:not(.lge-js) .lge-seam__note,html:not(.lge-js) .lge-seam__phase span,html:not(.lge-js) .lge-seam__seg,html:not(.lge-js) [data-reveal]{opacity:1;transform:none}html:not(.lge-js) .lge-seam__bar{transform:none}html:not(.lge-js) .lge-hero__img{transform:none}@media (prefers-reduced-motion:reduce){.lge-hero__img{transform:none!important;transition:none!important}.lge-reveal--fade,.lge-reveal--rise,.lge-reveal--settle,[data-reveal]{opacity:1!important;transform:none!important}.lge-seam__note,.lge-seam__phase span,.lge-seam__seg{opacity:1!important;transform:none!important;transition:none!important}.lge-seam__bar{transform:none!important;transition:none!important}.lge-card-media--gallery .lge-card-frame{transition:none!important}}body.lge-v2.single-projects .site-main.project>.lge-section{padding-top:clamp(36px,3.6vw,52px);padding-bottom:clamp(36px,3.6vw,52px)}body.lge-v2.single-projects .site-main.project>.lge-section--tight{padding-top:clamp(24px,2.4vw,36px);padding-bottom:clamp(24px,2.4vw,36px)}body.lge-v2.lge-has-hero .site-main.lge-insights>.lge-insights__hero{padding-top:calc(var(--lge-nav-h,92px) + clamp(40px,4.4vw,64px))}body.lge-v2 #nav-wrap button.mobile-icon,body.lge-v2 #site-navigation button.outer-close{-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;color:inherit;font:inherit;line-height:normal;touch-action:manipulation}body.lge-v2 #nav-wrap button.mobile-icon::after,body.lge-v2 #site-navigation button.outer-close::after{content:"";position:absolute;top:50%;left:50%;width:48px;height:48px;transform:translate(-50%,-50%)}body.lge-v2 #nav-wrap button.mobile-icon:focus-visible,body.lge-v2 #site-navigation button.outer-close:focus-visible{outline:2px solid var(--lge-yellow);outline-offset:8px}.lge-narrative--single{display:block}.lge-narrative--single .lge-narrative__copy{max-width:72ch}.lge-project-quote{background:var(--lge-light-gray);padding:clamp(48px,5vw,72px) 0}body.lge-v2 .lge-footer address,body.lge-v2 .lge-footer address a,body.lge-v2 .lge-footer li,body.lge-v2 .lge-footer li a,body.lge-v2 .lge-footer p{letter-spacing:.01em}body.lge-v2 .lge-footer__bottom a,body.lge-v2 .lge-footer__bottom p{letter-spacing:.04em}body.lge-v2 .site-main li,body.lge-v2 .site-main p{letter-spacing:0}.lge-projbar [hidden]{display:none!important}body.lge-v2 #masthead .site-branding svg{width:clamp(200px,21.2vw,305px);height:auto}.lge-btn--ghost{border-color:var(--lge-cool-black)}.lge-split__copy a.lge-btn{text-decoration:none}.lge-split__copy a.lge-btn--ghost:focus-visible,.lge-split__copy a.lge-btn--ghost:hover{color:var(--lge-white)}.lge-split__copy a.lge-btn--fill:focus-visible,.lge-split__copy a.lge-btn--fill:hover{color:var(--lge-cool-black)}