/* Combined by partials/lng-assets.php — edit the source files, not this one. */

/* ---- css/lng-content-refresh.css ---- */
.lngr{--r-accent: var(--lng-accent,#ffd800);--r-display: var(--lng-display,'Aspekta-500',sans-serif);--r-line: rgba(255,255,255,.15);--r-muted: rgba(255,255,255,.66);--r-gutter: clamp(24px,5vw,90px);--r-ease: cubic-bezier(.16,1,.3,1);--r-body: clamp(18px,1.35vw,21px);position: relative;margin: 0;padding: clamp(90px,11vw,190px) var(--r-gutter);background: #000;color: #fff;}.lngr *,.lngr *::before,.lngr *::after{box-sizing: border-box;}.lngr h1,.lngr h2,.lngr h3{margin: 0;color: #fff;font-family: var(--r-display);font-weight: 500;word-break: normal;overflow-wrap: normal;text-wrap: balance;}.lngr p{margin: 0;}.lngr p + p{margin-top: 1.1em;}.lngr mark{padding: 0;background: none;color: var(--r-accent);}.lngr img{display: block;max-width: none;}.lngr--tight-top{padding-top: 0;}.lngr-sr{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.lngr--line{border-top: 1px solid var(--r-line);}.lngr-h2{max-width: 16ch;font-size: clamp(42px,5.8vw,104px);line-height: .98;letter-spacing: -.04em;}.lngr-lead{max-width: 34ch;color: rgba(255,255,255,.86);font-size: clamp(21px,1.9vw,30px);line-height: 1.4;letter-spacing: -.01em;}.lngr-text{max-width: 46ch;color: var(--r-muted);font-size: var(--r-body);line-height: 1.65;}.lngr-rail{display: block;margin: 0 0 28px;color: var(--r-muted);font-size: 13px;font-weight: 500;line-height: 1;letter-spacing: .16em;text-transform: uppercase;}@media (min-width: 1200px){.lngr--rail{padding-left: calc(var(--r-gutter) + 40px);}.lngr--rail>.lngr-rail{position: absolute;left: calc(var(--r-gutter) - 4px);top: clamp(90px,11vw,190px);margin: 0;writing-mode: vertical-rl;transform: rotate(180deg);white-space: nowrap;}.lngr--rail>.lngr-rail::after{content: '';display: inline-block;width: 1px;height: 70px;margin-top: 18px;background: var(--r-line);vertical-align: top;}}.lngr-tag{display: inline-block;margin: 0 0 22px;padding: 9px 14px;border: 1px solid rgba(255,255,255,.35);border-radius: 100px;background: rgba(0,0,0,.35);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: #fff;font-size: 13px;line-height: 1;letter-spacing: .08em;text-transform: uppercase;}.lngr-ticker{position: relative;display: flex;overflow: hidden;margin: 0 calc(var(--r-gutter) * -1) clamp(60px,7vw,120px);padding: 22px 0;border-top: 1px solid var(--r-line);border-bottom: 1px solid var(--r-line);-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);}.lngr-ticker__track{display: flex;flex: none;gap: 60px;padding-right: 60px;animation: lngr-ticker 38s linear infinite;}.lngr-ticker__track span{flex: none;color: rgba(255,255,255,.5);font-family: var(--r-display);font-size: clamp(22px,2.4vw,40px);line-height: 1;letter-spacing: -.01em;white-space: nowrap;}.lngr-ticker__track span::after{content: '✦';margin-left: 60px;color: var(--r-accent);font-size: .55em;vertical-align: middle;}@keyframes lngr-ticker{to{transform: translateX(-100%);}}.lngr-badge{position: absolute;width: clamp(120px,11vw,170px);aspect-ratio: 1;color: #fff;pointer-events: none;}.lngr-badge svg{width: 100%;height: 100%;overflow: visible;animation: lngr-spin 26s linear infinite;}.lngr-badge text{fill: currentColor;font-size: 8.6px;letter-spacing: .19em;text-transform: uppercase;}.lngr-badge::after{content: '';position: absolute;inset: 34%;border-radius: 50%;background: var(--r-accent);box-shadow: 0 0 40px rgba(255,216,0,.45);}@keyframes lngr-spin{to{transform: rotate(360deg);}}.lngr-pre{display: block;margin: 0 0 .35em;color: rgba(255,255,255,.42);font-family: var(--r-display);font-size: .5em;line-height: 1.1;letter-spacing: -.02em;}.lngr-hero{display: flex;flex-direction: column;justify-content: flex-end;min-height: min(100svh,980px);padding-top: calc(var(--lngh-bar,100px) + 80px);padding-bottom: clamp(60px,7vw,110px);overflow: hidden;isolation: isolate;}.lngr-hero__bg{position: absolute;inset: 0;z-index: -1;background: url('../images/hero-poster.jpg') center 30% / cover no-repeat;opacity: .55;-webkit-mask-image: linear-gradient(180deg,#000 0%,#000 45%,transparent 100%);mask-image: linear-gradient(180deg,#000 0%,#000 45%,transparent 100%);transform: scale(1.08);transition: transform 2.4s var(--r-ease),opacity 1.6s ease;}.lngr-hero.is-in .lngr-hero__bg{transform: scale(1);}.lngr-hero__title{max-width: 14ch;font-size: clamp(56px,9.6vw,184px) !important;line-height: .92;letter-spacing: -.05em;}.lngr-hero__foot{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px;margin-top: clamp(36px,4vw,64px);}.lngr-hero__intro{grid-column: 7 / span 6;max-width: 36ch;color: rgba(255,255,255,.82);font-size: clamp(20px,1.7vw,27px);line-height: 1.45;}.lngr-hero__scroll{grid-column: 1 / span 2;align-self: end;width: 1px;height: 90px;background: linear-gradient(180deg,var(--r-accent),transparent);transform-origin: top;animation: lngr-drop 2.6s var(--r-ease) infinite;}@keyframes lngr-drop{0%{transform: scaleY(0);}55%{transform: scaleY(1);opacity: 1;}100%{transform: scaleY(1);opacity: 0;}}.lngr-hero.lngr-hero--image,.lngr-hero-host--image{position: relative;min-height: 100vh;min-height: 100svh;isolation: isolate;overflow: hidden;}.lngr-hero-host--image{display: flex;flex-direction: column;justify-content: flex-end;padding-top: calc(var(--lngh-bar,100px) + 60px) !important;padding-bottom: clamp(50px,6vw,100px) !important;}.lngr-hero-host--image>.container-fluid{position: relative;z-index: 1;}.lngr-heroimg{position: absolute;inset: 0;z-index: -1;overflow: hidden;background: #111;}.lngr-hero-host--image .lngr-heroimg{z-index: 0;}.lngr-heroimg picture,.lngr-heroimg img{display: block;width: 100%;height: 100%;}.lngr-heroimg img{object-fit: cover;object-position: var(--hi-focus,center);transform: scale(1.08);transition: transform 2.4s var(--r-ease,cubic-bezier(.2,.7,.1,1));}.lngr-heroimg.is-in img{transform: scale(1);}.lngr-heroimg::after{content: '';position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgba(0,0,0,calc(var(--hi-shade,.5) * .7)) 0%,rgba(0,0,0,0) 28%),linear-gradient(0deg,rgba(0,0,0,calc(var(--hi-shade,.5) * 1.5)) 0%,rgba(0,0,0,calc(var(--hi-shade,.5) * .6)) 45%,rgba(0,0,0,calc(var(--hi-shade,.5) * .25)) 100%);}.lngr-hero--image .lngr-hero__intro{color: rgba(255,255,255,.92);}.lngr-outline{color: transparent;-webkit-text-fill-color: transparent;-webkit-text-stroke: 1.5px rgba(255,255,255,.75);background: linear-gradient(90deg,var(--r-accent) 0 50%,transparent 50% 100%) 100% 0 / 201% 100% no-repeat;-webkit-background-clip: text;background-clip: text;padding-bottom: .08em;transition: background-position 1.6s var(--r-ease) .5s,-webkit-text-stroke-color 1.6s ease .5s;}.is-in .lngr-outline,.lngr-outline.is-in{background-position: 0 0;-webkit-text-stroke-color: rgba(255,216,0,0);}.lngr-statement{position: relative;}.lngr-statement .lngr-h2{max-width: 18ch;}.lngr-cols{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: clamp(24px,3vw,56px);margin-top: clamp(50px,6vw,100px);}.lngr-cols>:nth-child(1){grid-column: 1 / span 7;}.lngr-cols>:nth-child(2){grid-column: 5 / span 4;}.lngr-cols>:nth-child(3){grid-column: 9 / span 4;}.lngr-cols--two>:nth-child(1){grid-column: 5 / span 4;}.lngr-cols--two>:nth-child(2){grid-column: 9 / span 4;}.lngr-cols p{margin: 0 !important;}.lngr-cols .lngr-text{font-size: clamp(17px,1.2vw,19px);}.lngr-numeral{position: absolute;right: calc(var(--r-gutter) - 1vw);top: clamp(40px,6vw,110px);z-index: 0;color: transparent;-webkit-text-stroke: 1px rgba(255,216,0,.32);font-family: var(--r-display);font-size: clamp(200px,30vw,560px);line-height: .8;letter-spacing: -.06em;pointer-events: none;user-select: none;}.lngr-statement>*:not(.lngr-numeral):not(.lngr-rail){position: relative;z-index: 1;}@media (min-width: 992px){.lngr-statement:has(>.lngr-numeral){display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: clamp(24px,3vw,56px);align-items: start;}.lngr-statement:has(>.lngr-numeral)>.lngr-h2{grid-column: 1 / span 8;grid-row: 1;}.lngr-statement:has(>.lngr-numeral)>.lngr-cols{grid-column: 1 / span 8;grid-row: 2;}.lngr-statement:has(>.lngr-numeral)>.lngr-cols--two>:nth-child(1){grid-column: 1 / span 6 !important;}.lngr-statement:has(>.lngr-numeral)>.lngr-cols--two>:nth-child(2){grid-column: 7 / span 6 !important;}.lngr-statement>.lngr-numeral{position: static;grid-column: 9 / -1;grid-row: 1 / span 2;align-self: center;justify-self: end;font-size: clamp(200px,25vw,480px);}}@media (min-width: 768px) and (max-width: 991px){.lngr-numeral{display: none;}}.lngr-bleed{--p: 0;position: relative;height: clamp(420px,78vh,900px);margin: 0;padding: 0;overflow: hidden;background: #000;clip-path: inset(calc((1 - var(--p)) * 9%) calc((1 - var(--p)) * var(--r-gutter,6vw)) round calc((1 - var(--p)) * 18px));}.lngr-bleed img{position: absolute;inset: -8% 0;width: 100%;height: 116%;object-fit: cover;transform: translateY(calc((var(--p) - .5) * -6%)) scale(calc(1.12 - var(--p) * .12));}.lngr-rows{margin-top: clamp(50px,6vw,96px);border-bottom: 1px solid var(--r-line);}.lngr-row{--t: clamp(30px,3.6vw,60px);--n: clamp(15px,1.15vw,18px);display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: clamp(20px,3vw,56px);align-items: start;padding: clamp(32px,3.6vw,56px) 0;border-top: 1px solid var(--r-line);}.lngr-row__head{display: flex;align-items: flex-start;gap: clamp(18px,2.2vw,40px);}.lngr-row__num{flex: none;width: 2.2em;padding-top: calc(var(--t) * .17 - var(--n) * .15);color: var(--r-accent);font-family: var(--r-display);font-size: var(--n);line-height: 1;letter-spacing: .02em;}.lngr-row h3{width: fit-content;max-width: 100%;padding-bottom: .1em;margin-bottom: -.1em;font-size: var(--t) !important;line-height: 1.04;letter-spacing: -.035em;}.lngr-row p{max-width: 40ch;padding-top: max(0px,calc(var(--t) * .17 - var(--r-body) * .45));color: var(--r-muted);font-size: var(--r-body);line-height: 1.6;}@supports ((-webkit-background-clip: text) or (background-clip: text)){.lngr-row h3,.lngr-case__title{background: linear-gradient(90deg,var(--r-accent) 0 50%,#fff 50% 100%) 100% 0 / 201% 100% no-repeat;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;transition: background-position .8s var(--r-ease);}@media (hover: hover){.lngr-row:hover h3,.lngr-case:hover .lngr-case__title,.lngr-case:focus-visible .lngr-case__title{background-position: 0 0;}}}.lngr-feature{display: flex;flex-direction: column;justify-content: flex-end;min-height: min(100svh,940px);padding-top: clamp(140px,16vw,260px);padding-bottom: clamp(60px,7vw,120px);overflow: hidden;isolation: isolate;color: #fff;}.lngr-feature__bg{position: absolute;inset: 0;z-index: -2;margin: 0;}.lngr-feature__bg img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.06);transition: transform 1.6s var(--r-ease);}.lngr-feature::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg,#000 0%,rgba(0,0,0,.86) 28%,rgba(0,0,0,.25) 70%,rgba(0,0,0,.55) 100%),linear-gradient(90deg,rgba(0,0,0,.55),transparent 70%);}a.lngr-feature:hover .lngr-feature__bg img,.lngr-feature:has(.lngr-feature__cover:hover) .lngr-feature__bg img{transform: scale(1);}.lngr-feature .lngr-h2{max-width: 14ch;}.lngr-feature__body{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: clamp(24px,3vw,56px);align-items: end;margin-top: clamp(30px,3.5vw,56px);}.lngr-feature__body>.lngr-text{grid-column: span 5;color: rgba(255,255,255,.8);}.lngr-feature__body>.lngr-actions{grid-column: 8 / span 5;justify-self: end;margin-top: 0;}.lngr-feature__cover{position: absolute;inset: 0;z-index: 0;}.lngr-feature__cover:focus-visible{outline: 2px solid var(--r-accent);outline-offset: -6px;}.lngr-feature>*:not(.lngr-feature__bg):not(.lngr-feature__cover):not(.lngr-badge){position: relative;z-index: 1;pointer-events: none;}.lngr-feature a,.lngr-feature button{pointer-events: auto;}.lngr-feature--gb .lngr-badge{top: clamp(110px,12vw,180px);right: var(--r-gutter);}.lngr-cases{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: clamp(20px,2.4vw,40px);row-gap: clamp(70px,8vw,140px);margin-top: clamp(70px,8vw,130px);counter-reset: lngr-case;}.lngr-case{position: relative;display: block;min-width: 0;color: #fff !important;text-decoration: none;counter-increment: lngr-case;}.lngr-case:nth-child(1){grid-column: 1 / -1;}.lngr-case:nth-child(4n + 2){grid-column: 1 / span 7;}.lngr-case:nth-child(4n + 3){grid-column: 9 / span 4;margin-top: clamp(80px,12vw,220px);}.lngr-case:nth-child(4n + 4){grid-column: 2 / span 4;}.lngr-case:nth-child(4n + 5){grid-column: 7 / span 6;margin-top: clamp(100px,14vw,260px);}.lngr-case__visual{position: relative;display: block;overflow: hidden;aspect-ratio: 4 / 3;background: #111;}.lngr-case:nth-child(1) .lngr-case__visual{aspect-ratio: 21 / 9;}.lngr-case:nth-child(4n + 3) .lngr-case__visual,.lngr-case:nth-child(4n + 4) .lngr-case__visual{aspect-ratio: 4 / 5;}.lngr-case__visual img,.lngr-case__visual video{width: 100%;height: 100%;object-fit: cover;transform: scale(1.06);transition: transform 1.2s var(--r-ease),filter .8s ease;filter: saturate(.9) brightness(.92);}.lngr-case:hover .lngr-case__visual img,.lngr-case:focus-visible .lngr-case__visual img{transform: scale(1);filter: none;}.lngr-case__visual::after{position: absolute;left: 20px;top: 16px;color: #fff;font-family: var(--r-display);font-size: clamp(16px,1.3vw,20px);mix-blend-mode: difference;}.lngr-case__type{display: block;margin: 24px 0 10px;color: var(--r-accent);font-size: 14px;line-height: 1.4;letter-spacing: .06em;text-transform: uppercase;}.lngr-case__title{display: block;width: fit-content;max-width: 100%;margin: 0 0 14px;padding-bottom: .08em;font-family: var(--r-display);font-size: clamp(32px,3.4vw,60px);line-height: 1.02;letter-spacing: -.035em;}.lngr-case:nth-child(1) .lngr-case__title{font-size: clamp(40px,5vw,88px);}.lngr-case__description{display: block;max-width: 44ch;color: var(--r-muted);font-size: var(--r-body);line-height: 1.6;}.lngr-case:focus-visible{outline: 2px solid var(--r-accent);outline-offset: 8px;}.lngr-case:nth-child(1) .lngr-case__meta{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: clamp(20px,2.4vw,40px);align-items: end;}.lngr-case:nth-child(1) .lngr-case__type{grid-column: 1 / -1;}.lngr-case:nth-child(1) .lngr-case__title{grid-column: 1 / span 7;margin-bottom: 0;}.lngr-case:nth-child(1) .lngr-case__description{grid-column: 9 / span 4;}.lngr-work-intro{padding-top: clamp(80px,8vw,130px);padding-bottom: clamp(40px,5vw,70px);overflow: hidden;}.lngr-bigword{display: block;margin: 0 0 clamp(-30px,-2vw,-10px);color: transparent;-webkit-text-stroke: 1px rgba(255,255,255,.28);font-family: var(--r-display);font-size: clamp(64px,14.5vw,280px);line-height: .86;letter-spacing: -.055em;white-space: nowrap;}.lngr-work-intro__body{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: clamp(24px,3vw,56px);align-items: end;}.lngr-work-intro__body .lngr-h2{grid-column: 1 / span 7;}.lngr-work-intro__side{grid-column: 9 / span 4;}.lngr-studio .lngr-h2{max-width: 13ch;}.lngr-flow{overflow: hidden;isolation: isolate;text-align: center;}.lngr-flow__lines{position: absolute;inset: 0;z-index: -1;width: 100%;height: 100%;opacity: .9;}.lngr-flow__lines path{fill: none;stroke: url(#lngr-flow-grad);stroke-width: 1;stroke-dasharray: 6 14;animation: lngr-flow 14s linear infinite;}.lngr-flow__lines path:nth-child(2n){animation-duration: 20s;animation-direction: reverse;}.lngr-flow__lines path:nth-child(3n){stroke-dasharray: 2 10;animation-duration: 11s;}@keyframes lngr-flow{to{stroke-dashoffset: -400;}}.lngr-flow .lngr-h2{max-width: 18ch;margin-inline: auto;font-size: clamp(36px,4vw,72px);}.lngr-flow .lngr-text{margin: clamp(30px,3vw,46px) auto 0;max-width: 52ch;font-size: clamp(19px,1.5vw,23px);color: rgba(255,255,255,.75);}.lngr-flow .lngr-actions{justify-content: center;}.lngr-gallery-intro{padding-top: clamp(50px,5vw,90px);padding-bottom: clamp(40px,4.5vw,76px);}.lngr-gallery-intro p{max-width: 40ch;margin-left: auto !important;color: rgba(255,255,255,.85);font-family: var(--r-display);font-size: clamp(22px,2.15vw,38px);line-height: 1.22;letter-spacing: -.025em;}.lngr-cta{overflow: hidden;isolation: isolate;border-top: 1px solid var(--r-line);}.lngr-cta__glow{position: absolute;z-index: -1;left: var(--gx,72%);top: var(--gy,62%);width: min(80vw,1000px);aspect-ratio: 1;border-radius: 50%;background: radial-gradient(closest-side,rgba(255,216,0,.17),rgba(255,216,0,0));transform: translate(-50%,-50%);transition: left 1.2s var(--r-ease),top 1.2s var(--r-ease);pointer-events: none;}.lngr-cta .lngr-h2{max-width: 16ch;font-size: clamp(36px,4.4vw,84px);line-height: 1;}.lngr-cta .lngr-text{margin-top: clamp(30px,3vw,44px);max-width: 44ch;color: rgba(255,255,255,.78);font-size: clamp(19px,1.5vw,23px);}.lngr-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 18px 34px;margin-top: clamp(34px,3.4vw,50px);}.lngr-link{position: relative;display: inline-block;padding: 6px 0;color: #fff !important;font-size: clamp(17px,1.25vw,20px);line-height: 1.4;text-decoration: none !important;background: linear-gradient(var(--r-accent),var(--r-accent)) 0 100% / 0 2px no-repeat,linear-gradient(rgba(255,255,255,.45),rgba(255,255,255,.45)) 0 100% / 100% 1px no-repeat;transition: background-size .6s var(--r-ease),color .3s;}.lngr-link:hover,.lngr-link:focus-visible{background-size: 100% 2px,100% 1px;color: var(--r-accent) !important;}.lngr-link:focus-visible{outline: 2px solid var(--r-accent);outline-offset: 4px;}.lngr-team__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(50px,5vw,90px) clamp(18px,2.4vw,44px);max-width: 1120px;margin: clamp(56px,6vw,110px) 0 0 auto;padding: 0;list-style: none;}.lngr-member:nth-child(3n + 2){margin-top: clamp(50px,7vw,120px);}.lngr-member{min-width: 0;margin: 0;}.lngr-member__photo{position: relative;margin: 0;overflow: hidden;aspect-ratio: 4 / 5;border-radius: 6px;background: #121212;}.lngr-member__photo img{width: 100%;height: 100%;object-fit: cover;filter: grayscale(1) contrast(1.05);transform: scale(1.04);transition: filter .8s ease,transform 1.2s var(--r-ease);}.lngr-member:hover .lngr-member__photo img{filter: none;transform: scale(1);}.lngr-member__photo.is-empty{display: grid;place-items: center;background: linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 28px 28px,#101010;}.lngr-member__initials{color: transparent;-webkit-text-stroke: 1px rgba(255,216,0,.7);font-family: var(--r-display);font-size: clamp(48px,5vw,88px);letter-spacing: -.04em;}.lngr-member__num{position: absolute;left: 14px;top: 12px;color: #fff;font-family: var(--r-display);font-size: 14px;mix-blend-mode: difference;}.lngr-member__photo::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--r-accent);transform: scaleX(0);transform-origin: left;transition: transform .7s var(--r-ease);}.lngr-member:hover .lngr-member__photo::after{transform: scaleX(1);}.lngr-member__name{margin-top: 20px !important;font-size: clamp(22px,1.8vw,30px) !important;line-height: 1.15;letter-spacing: -.02em;}.lngr-member__role{margin-top: 6px !important;color: var(--r-muted);font-size: clamp(15px,1.1vw,17px);line-height: 1.4;}.lngr-slides img{position: absolute;inset: 0;opacity: 0;transition: opacity 1.6s ease,transform 1.6s var(--r-ease);}.lngr-slides img.is-on{opacity: 1;}.lngr-cta--flush{padding-top: 0;border-top: 0;}.lngr-cta--flush .lngr-ticker{margin-top: 0;}@media (max-width: 767px){.lngr-team__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 36px 14px;}.lngr-member:nth-child(n){margin-top: 0;}.lngr-member:nth-child(2n){margin-top: 44px;}.lngr-member__name{font-size: 20px !important;}}.lngr-js [data-lngr-in]{opacity: 0;transform: translate3d(0,42px,0);transition: opacity 1s ease,transform 1.2s var(--r-ease);transition-delay: calc(var(--d,0) * 110ms);}.lngr-js [data-lngr-in].is-in{opacity: 1;transform: none;}.lngr-js [data-lngr-in='pop']{transform: scale(.6);transition: opacity .6s ease,transform .8s var(--r-ease);transition-delay: calc(var(--d,0) * 70ms);}.lngr-js [data-lngr-in='pop'].is-in{transform: none;}.lngr-js [data-lngr-in='mask']{opacity: 1;transform: none;clip-path: inset(0 0 100% 0);transition: clip-path 1.3s var(--r-ease);transition-delay: calc(var(--d,0) * 110ms);}.lngr-js [data-lngr-in='mask'].is-in{clip-path: inset(0 0 -10% 0);}@media (max-width: 991px){.lngr-hero__intro{grid-column: 1 / -1;}.lngr-hero__scroll{display: none;}.lngr-cols>*,.lngr-cols--two>*{grid-column: 1 / -1 !important;}.lngr-row{grid-template-columns: minmax(0,1fr);gap: 14px;}.lngr-row p{padding-top: 0;padding-left: calc(var(--n) * 2.2 + clamp(18px,2.2vw,40px));}.lngr-feature__body>*{grid-column: 1 / -1 !important;justify-self: start !important;}.lngr-work-intro__body>*{grid-column: 1 / -1 !important;}.lngr-case:nth-child(n){grid-column: 1 / -1;margin-top: 0;}.lngr-case:nth-child(n) .lngr-case__visual{aspect-ratio: 4 / 3;}.lngr-case:nth-child(1) .lngr-case__meta{display: block;}.lngr-case:nth-child(1) .lngr-case__title{margin-bottom: 14px;}}@media (max-width: 767px){.lngr{--r-body: 17px;}.lngr-hero{min-height: 88svh;}.lngr-hero__title{font-size: clamp(50px,14vw,72px) !important;}.lngr-h2{font-size: clamp(38px,10.5vw,56px);}.lngr-cta .lngr-h2{font-size: clamp(34px,9vw,46px);}.lngr-flow .lngr-h2{font-size: clamp(34px,9vw,46px);}.lngr-row p{padding-left: 0;}.lngr-bleed{height: 62vh;}.lngr-feature{min-height: 0;padding-top: 220px;}.lngr-feature--gb .lngr-badge{top: 90px;width: 110px;}.lngr-cases{row-gap: 64px;}.lngr-case__title,.lngr-case:nth-child(1) .lngr-case__title{font-size: clamp(32px,9vw,44px);}.lngr-gallery-intro p{font-size: 26px;margin-left: 0 !important;}.lngr-ticker{margin-bottom: 56px;padding: 16px 0;}.lngr-numeral{display: none;}.lngr-bigword{white-space: normal;font-size: 19vw;line-height: .9;margin-bottom: 18px;}}@media (prefers-reduced-motion: reduce){.lngr-ticker__track,.lngr-badge svg,.lngr-flow__lines path,.lngr-hero__scroll{animation: none;}.lngr-js [data-lngr-in]{transform: none;transition: opacity .4s ease;}.lngr-js [data-lngr-in='mask']{clip-path: none;}.lngr-outline{transition: none;}.lngr-bleed{--p: 1 !important;}.lngr-case__visual img,.lngr-feature__bg img,.lngr-hero__bg,.lngr-heroimg img{transition: none;transform: none;}}.lng-overline{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#ffd800;margin:0 0 22px}.lng-editorial-section{padding:clamp(70px,9vw,155px) clamp(24px,5vw,90px);background:#090909;color:#fff}.lng-editorial-section h2,.lng-gallery-cta h2{color:#fff;font-size:clamp(38px,5.5vw,82px);font-weight:400;line-height:1.06;letter-spacing:-.04em;max-width:950px;margin:0 0 30px}.lng-editorial-section p,.lng-gallery-intro p,.lng-gallery-cta p{font-size:clamp(16px,1.4vw,21px);line-height:1.7;color:#c9c9c9;max-width:780px}.lng-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,70px);align-items:center}.lng-editorial-grid img{width:100%;height:auto;min-height:310px;object-fit:cover}.lng-editorial-stat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}.lng-editorial-stat>div{border-top:1px solid #555;padding-top:16px;color:#ddd;font-size:15px}.lng-editorial-stat strong{display:block;color:#fff;font-size:clamp(20px,3vw,34px);font-weight:400}.lng-inline-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.lng-inline-actions a{color:#fff;text-decoration:underline;text-underline-offset:6px;font-size:16px}.lng-inline-actions .lng-inline-button{display:inline-flex;align-items:center;background:#ffd800;color:#101010;padding:15px 24px;border-radius:2px;text-decoration:none;font-weight:600;min-height:48px}.lng-inline-actions a:focus-visible,.lng-case-card:focus-visible{outline:3px solid #ffd800;outline-offset:4px}.lng-gallery-intro{padding:28px clamp(24px,5vw,90px) 40px;background:#050505}.lng-gallery-cta{padding:clamp(70px,9vw,140px) clamp(24px,5vw,90px);background:#0d0d0d}.lng-case-index{background:#080808;color:#fff;padding:clamp(120px,13vw,210px) clamp(24px,5vw,90px) 90px}.lng-case-index h1{color:#fff;font-size:clamp(56px,10vw,160px);font-weight:400;letter-spacing:-.06em;line-height:1.05;margin-bottom:30px}.lng-case-index__intro{max-width:850px;color:#c5c5c5;font-size:clamp(18px,2vw,28px);line-height:1.5;margin-bottom:80px}.lng-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 26px}.lng-case-card{display:block;color:#fff!important;text-decoration:none;position:relative;min-width:0}.lng-case-card__visual{aspect-ratio:16/10;overflow:hidden;background:#161616;display:block;position:relative}.lng-case-card__visual img,.lng-case-card__visual video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.lng-case-card:hover .lng-case-card__visual img,.lng-case-card:hover .lng-case-card__visual video{transform:scale(1.045)}.lng-case-card__type{display:block;margin:20px 0 8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ffd800}.lng-case-card__title{display:block;color:#fff;font-size:clamp(26px,3vw,43px);letter-spacing:-.03em;line-height:1.15;margin-bottom:12px}.lng-case-card__description{display:block;color:#bababa;font-size:16px;line-height:1.6;max-width:550px}.lng-case-card__arrow{position:absolute;right:12px;bottom:18px;color:#ffd800;font-size:24px}.lng-case-card--wide{grid-column:span 2}.lng-case-card--wide .lng-case-card__visual{aspect-ratio:2.35/1}.lng-editorial-note{color:#bbb;font-size:15px;line-height:1.6}@media(max-width:767px){.lng-editorial-grid,.lng-case-grid{grid-template-columns:1fr}.lng-editorial-stat{grid-template-columns:1fr}.lng-case-card--wide{grid-column:span 1}.lng-case-card--wide .lng-case-card__visual{aspect-ratio:16/10}.lng-case-index{padding-top:115px}}@media(prefers-reduced-motion:reduce){.lng-case-card__visual img,.lng-case-card__visual video{transition:none}}
