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

/* ---- css/lng-interlude.css ---- */
[data-lng-interlude]{--lngi-vh: 100vh;position: relative !important;margin: 0 !important;padding: 0 !important;overflow: visible !important;}@supports (height: 100svh){[data-lng-interlude]{--lngi-vh: 100svh;}}body.overflow-x-hidden{overflow-x: clip !important;}[data-lng-interlude]>:first-child:not(.lngi),.lngi-hero{position: sticky !important;top: var(--lngi-pin-top,0px) !important;z-index: 0;}.lngi-hero.lngi-covered{pointer-events: none;}.lngi-dim{position: absolute;inset: 0;z-index: 50;background: #000;opacity: 0;pointer-events: none;will-change: opacity;}.lngi{--lngi-font: inherit;--lngi-weight: 500;--lngi-style: normal;--lngi-case: none;--lngi-tracking: -0.02em;--lngi-accent: #ffd800;position: relative;z-index: 1;pointer-events: none;}.lngi__panel{pointer-events: auto;position: relative;height: calc(var(--lngi-vh) * (1 + var(--lngi-hold,2)));background: #000;color: #fff;box-shadow: 0 0 90px 10px rgba(0,0,0,0.45);}.lngi__panel::before,.lngi__panel::after{content: "";position: absolute;left: 0;right: 0;z-index: 3;height: 1px;pointer-events: none;}.lngi__panel::before{top: 0;}.lngi__panel::after{bottom: 0;}.lngi__stage{position: sticky;top: 0;height: var(--lngi-vh);overflow: hidden;isolation: isolate;display: grid;place-items: center;padding: 0 clamp(20px,6vw,96px);}.lngi-pin--inline{background: #000;}.lngi-pin--inline .lngi__panel{box-shadow: none;}.lngi-pin--inline .lngi__panel::before,.lngi-pin--inline .lngi__panel::after{display: none;}.lngi__delay{height: 0;pointer-events: none;}.lngi__tail{height: var(--lngi-tail,0px);pointer-events: none;}.lngi__end{display: block;height: 0;}.lngi__sr{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.lngi__glow{position: absolute;inset: -20%;background: radial-gradient(42% 32% at 50% 50%,rgba(255,255,255,0.085),transparent 72%);opacity: 0;pointer-events: none;will-change: opacity;}.lngi__vignette{position: absolute;inset: 0;background: radial-gradient(120% 95% at 50% 50%,transparent 52%,rgba(0,0,0,0.9));pointer-events: none;}.lngi__imgs{position: absolute;inset: 0;z-index: 1;pointer-events: none;overflow: hidden;}.lngi__img{position: absolute;display: block;max-width: none;object-fit: cover;border-radius: var(--lngi-img-radius,0);opacity: 0;visibility: hidden;filter: brightness(var(--lngi-img-brightness,0.9));will-change: transform,opacity;backface-visibility: hidden;}.lngi--imgs .lngi__text{text-shadow: 0 2px 28px rgba(0,0,0,0.55);}.lngi__text{position: relative;z-index: 2;margin: 0;max-width: 20ch;color: #fff;text-align: center;font-family: var(--lngi-font);font-weight: var(--lngi-weight);font-style: var(--lngi-style);text-transform: var(--lngi-case);letter-spacing: var(--lngi-tracking);font-size: clamp(2rem,4.2vw + 0.6rem,5rem);line-height: 1.08;text-wrap: balance;will-change: transform;}.lngi .lngi__text mark{padding: 0;background: none;color: var(--lngi-accent);}.lngi__w{display: inline-block;opacity: 0;will-change: transform,opacity,filter;}.lngi__hint{position: absolute;left: 50%;bottom: clamp(24px,5vh,48px);z-index: 3;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: 12px;font-size: 11px;line-height: 1;font-weight: 500;letter-spacing: 0.26em;text-transform: uppercase;color: rgba(255,255,255,0.6);opacity: 0;pointer-events: none;}.lngi__hint i{position: relative;display: block;width: 1px;height: 44px;overflow: hidden;background: rgba(255,255,255,0.18);}.lngi__hint i::after{content: "";position: absolute;left: 0;top: -50%;width: 100%;height: 50%;background: #fff;animation: lngi-drip 1.8s cubic-bezier(0.65,0,0.35,1) infinite;}@keyframes lngi-drip{to{transform: translateY(300%);}}.lngi__skip{position: absolute;right: clamp(20px,4vw,48px);bottom: clamp(24px,5vh,48px);z-index: 4;display: inline-flex;align-items: center;gap: 10px;padding: 13px 20px;border: 1px solid rgba(255,255,255,0.24);border-radius: 999px;background: rgba(255,255,255,0.03);color: #fff;font-size: 12px;line-height: 1;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;text-decoration: none;opacity: 0;transition: background-color 0.35s,color 0.35s,border-color 0.35s;}.lngi__skip svg{width: 12px;height: 12px;transition: transform 0.35s;}.lngi__skip:hover{background: #fff;color: #000;border-color: #fff;}.lngi__skip:hover svg{transform: translateY(2px);}.lngi__skip:focus-visible{outline: 2px solid #fff;outline-offset: 4px;}@media (max-width: 640px){.lngi__skip{right: 16px;padding: 11px 16px;}.lngi__hint{left: clamp(20px,6vw,96px);transform: none;align-items: flex-start;}}@media (prefers-reduced-motion: reduce){.lngi__hint i::after{animation: none;}}

/* ---- 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}}

/* ---- css/lng-work-strip.css ---- */
.lngw{--lngw-w: clamp(300px,31vw,640px);--lngw-ratio: 5 / 7;--lngw-gap: 18px;--lngw-radius: 16px;--lngw-pad: clamp(32px,5vw,80px);--lngw-bg: #000;--lngw-ease: cubic-bezier(0.22,1,0.36,1);--lngw-vw: 100vw;--lngw-cursor-size: 84px;--lngw-cursor-bg: #232323;--lngw-cursor-fg: #fff;position: relative;display: block;box-sizing: border-box;width: var(--lngw-vw);max-width: none;margin: 0 calc(50% - var(--lngw-vw) / 2);padding: var(--lngw-pad-top,var(--lngw-pad)) 0 var(--lngw-pad-bottom,var(--lngw-pad));background: var(--lngw-bg);color: #fff;overflow: hidden;}.lngw *,.lngw *::before,.lngw *::after{box-sizing: border-box;}.lngw__viewport{position: relative;overflow: hidden;touch-action: pan-y;cursor: grab;-webkit-user-select: none;user-select: none;}.lngw.is-dragging .lngw__viewport{cursor: grabbing;}.lngw.is-dragging .lngw__item{pointer-events: none;}.lngw__track{display: flex;gap: var(--lngw-gap);width: max-content;padding: 0;will-change: transform;}.lngw__item{position: relative;display: block;flex: 0 0 var(--lngw-w);width: var(--lngw-w);aspect-ratio: var(--lngw-ratio);overflow: hidden;isolation: isolate;border-radius: var(--lngw-radius);background: #151515;color: #fff;text-decoration: none;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;transform: translateZ(0);}.lngw__item:hover,.lngw__item:focus{color: #fff;text-decoration: none;}.lngw__media{position: absolute;inset: 0;z-index: 0;display: block;width: 100%;height: 100%;max-width: none;object-fit: cover;pointer-events: none;-webkit-user-drag: none;transform: scale(1.001);transition: transform 1.4s var(--lngw-ease);}.lngw__vimeo{container-type: size;overflow: hidden;}.lngw__vimeo-poster{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover;}.lngw__vimeo-player{position: absolute;left: 50%;top: 50%;width: 100%;height: 100%;width: max(100cqw,100cqh * var(--ar,1.7778));height: max(100cqh,100cqw / var(--ar,1.7778));border: 0;translate: -50% -50%;opacity: 0;pointer-events: none;transition: opacity .7s ease;}.lngw__vimeo-player.is-playing{opacity: 1;}.lngw__item::after{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(to top,rgba(0,0,0,0.78) 0%,rgba(0,0,0,0.32) 34%,rgba(0,0,0,0) 60%);opacity: 0.85;pointer-events: none;transition: opacity 0.6s var(--lngw-ease);}.lngw__caption{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;display: grid;grid-template-rows: auto 0fr;padding: clamp(22px,2.6vw,48px);transition: grid-template-rows 0.6s var(--lngw-ease);}.lngw__title{display: block;width: fit-content;padding-bottom: 4px;margin-bottom: -4px;max-width: 22ch;font-size: clamp(19px,1.05vw + 11px,30px);line-height: 1.32;font-weight: 500;letter-spacing: -0.005em;text-wrap: balance;transform: translateY(0);transition: transform 0.6s var(--lngw-ease);}.lngw__more{min-height: 0;overflow: hidden;}.lngw__cta{display: inline-flex;align-items: center;gap: 10px;padding-top: 16px;padding-bottom: 5px;border-bottom: 1px solid rgba(255,255,255,0.7);font-size: 12px;line-height: 1.2;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;opacity: 0;transform: translateY(10px);transition: opacity 0.45s ease 0.06s,transform 0.6s var(--lngw-ease);}.lngw__cta svg{width: 11px;height: 11px;flex: none;transition: transform 0.6s var(--lngw-ease);}.lngw__item:hover .lngw__caption,.lngw__item:focus-visible .lngw__caption{grid-template-rows: auto 1fr;}.lngw__item:hover .lngw__title,.lngw__item:focus-visible .lngw__title{transform: translateY(-4px);}.lngw__item:hover .lngw__cta,.lngw__item:focus-visible .lngw__cta{opacity: 1;transform: none;}.lngw__item:hover .lngw__cta svg{transform: translate(2px,-2px);}.lngw__item:hover .lngw__media,.lngw__item:focus-visible .lngw__media{transform: scale(1.05);}.lngw__item:hover::after,.lngw__item:focus-visible::after{opacity: 1;}.lngw__item:focus-visible{outline: 2px solid #fff;outline-offset: -6px;}@media (hover: none){.lngw__caption{grid-template-rows: auto 1fr;}.lngw__cta{opacity: 1;transform: none;}.lngw__viewport{cursor: auto;}}@media (max-width: 991px){.lngw{--lngw-w: clamp(280px,44vw,460px);--lngw-gap: 14px;--lngw-radius: 14px;}}@media (max-width: 575px){.lngw{--lngw-w: 78vw;--lngw-gap: 12px;--lngw-radius: 12px;}.lngw__cta{padding-top: 12px;font-size: 11px;}}.lngw.has-drag-cursor .lngw__viewport,.lngw.has-drag-cursor .lngw__viewport *{cursor: none !important;}.lngw.has-drag-cursor .lngw__title,.lngw.has-drag-cursor .lngw__cta,.lngw.has-drag-cursor .lngw__cta *{cursor: var(--lngw-link-cursor,pointer) !important;}.lngw-cursor{--lngw-cursor-size: 84px;--lngw-cursor-bg: #232323;--lngw-cursor-fg: #fff;position: fixed;left: 0;top: 0;z-index: 2147483000;width: 0;height: 0;pointer-events: none;will-change: transform;}.lngw-cursor__ring{position: absolute;left: calc(var(--lngw-cursor-size) / -2);top: calc(var(--lngw-cursor-size) / -2);display: grid;place-items: center;width: var(--lngw-cursor-size);height: var(--lngw-cursor-size);border-radius: 50%;background: var(--lngw-cursor-bg);color: var(--lngw-cursor-fg);box-shadow: 0 6px 24px rgba(0,0,0,0.25);opacity: 0;transform: scale(0.2);transition: transform 0.35s cubic-bezier(0.22,1,0.36,1),opacity 0.25s ease;}.lngw-cursor__ring svg{width: calc(var(--lngw-cursor-size) * 0.46);height: auto;overflow: visible;}.lngw-cursor__l,.lngw-cursor__r{transition: transform 0.35s cubic-bezier(0.22,1,0.36,1);}.lngw-cursor.is-visible .lngw-cursor__ring{opacity: 1;transform: scale(1);}.lngw-cursor.is-visible.is-pressed .lngw-cursor__ring{transform: scale(0.86);}.lngw-cursor.is-pressed .lngw-cursor__l{transform: translateX(-3px);}.lngw-cursor.is-pressed .lngw-cursor__r{transform: translateX(3px);}@media (hover: none),(pointer: coarse){.lngw-cursor{display: none;}}@media (prefers-reduced-motion: reduce){.lngw-cursor__ring{transition-duration: 0.01s;}.lngw__media,.lngw__caption,.lngw__title,.lngw__cta{transition-duration: 0.01s;}}

/* ---- css/lng-chapters.css ---- */
.lngch{--lngch-accent: var(--lng-accent,#ffd800);--lngch-display: var(--lng-display,'Aspekta-500',sans-serif);--lngch-gutter: var(--lngh-gutter,60px);--lngch-ease: cubic-bezier(.16,1,.3,1);--lngch-fade: 1.2s;position: relative;height: 100vh;height: 100svh;padding: 0;background: #000;color: #fff;}.lngch.is-js{height: calc(100vh * (1 + var(--steps,var(--n)) * var(--pace)));height: calc(100svh * (1 + var(--steps,var(--n)) * var(--pace)));}.lngch__stage{position: sticky;top: 0;height: 100vh;height: 100svh;min-height: 520px;overflow: hidden;isolation: isolate;}.lngch mark{padding: 0;background: none;color: var(--lngch-accent);}.lngch__media{position: absolute;inset: 0;z-index: 0;background: #000;}.lngch__scene,.lngch__step{position: absolute;inset: 0;opacity: 0;z-index: 0;}.lngch__scene.is-off,.lngch__step.is-off{opacity: 1;z-index: 1;}.lngch__scene.is-on,.lngch__step.is-on{opacity: 1;z-index: 2;}.lngch__scene.is-on{transition: opacity var(--lngch-fade) ease;}.lngch__step.is-on{transition: opacity 1.1s ease;}.lngch__step.is-instant{transition: none !important;}.lngch__frame{position: absolute;inset: 0;display: block;width: 100%;height: 100%;max-width: none;object-fit: cover;object-position: var(--focus,50% 50%);}.lngch__step.is-on img.lngch__frame,.lngch__step.is-off img.lngch__frame{animation: lngch-drift 10s cubic-bezier(.25,.6,.3,1) both;}.lngch__video{opacity: 0;transition: opacity .7s ease;}.lngch__video.is-playing{opacity: 1;}.lngch__scene,.lngch__step{container-type: size;}.lngch__vimeo{inset: auto;left: 50%;top: 50%;width: 100%;height: 100%;width: max(100cqw,100cqh * var(--ar,1.7778));height: max(100cqh,100cqw / var(--ar,1.7778));border: 0;translate: -50% -50%;pointer-events: none;}@keyframes lngch-drift{from{transform: scale(1.07);}to{transform: scale(1);}}.lngch__shade{position: absolute;inset: 0;z-index: 3;background: linear-gradient(90deg,rgba(0,0,0,calc(var(--shade) * 1.3)) 0%,rgba(0,0,0,calc(var(--shade) * .75)) 40%,rgba(0,0,0,calc(var(--shade) * .3)) 100%),linear-gradient(0deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 28%);pointer-events: none;}.lngch__copy{position: absolute;z-index: 5;inset: 0 auto 0 0;display: flex;flex-direction: column;justify-content: center;width: min(1240px,calc(100% - 300px));padding: calc(var(--lngh-bar,100px) + 20px) 0 110px var(--lngch-gutter);pointer-events: none;}.lngch__eyebrow{margin: 0 0 22px;color: var(--lngch-accent);font-size: 15px;font-weight: 500;letter-spacing: .02em;text-transform: uppercase;}.lngch__slides{display: grid;grid-template-columns: minmax(0,1fr);}.lngch__slide{grid-area: 1 / 1;align-self: start;}.lngch__slide.is-active{pointer-events: auto;}.lngch__slide>*{opacity: 0;transform: translate3d(0,34px,0);transition: opacity .45s ease,transform .7s cubic-bezier(.5,0,.75,0);}.lngch__slide.is-before>*{transform: translate3d(0,-34px,0);}.lngch__slide.is-active>*{opacity: 1;transform: none;transition: opacity .9s ease,transform 1.2s var(--lngch-ease);transition-delay: calc(.32s + var(--k,0) * 80ms);}.lngch__count{margin: 0 0 22px;color: rgba(255,255,255,.55);font-size: 13px;letter-spacing: .24em;font-variant-numeric: tabular-nums;}.lngch__count b{color: var(--lngch-accent);font-weight: 500;}.lngch__title{margin: 0 0 28px;color: #fff;font-family: var(--lngch-display);font-size: calc(clamp(56px,7.6vw,148px) * var(--fit,1));font-weight: 500;line-height: .95;letter-spacing: -.04em;text-wrap: balance;word-break: normal;overflow-wrap: normal;hyphens: manual;}.lngch__text{max-width: 36ch;margin: 0;color: rgba(255,255,255,.82);font-size: clamp(17px,1.3vw,20px);line-height: 1.6;}.lngch__text a{color: #fff;text-decoration: underline;text-decoration-color: var(--lngch-accent);text-underline-offset: 4px;}.lngch__link{display: inline-flex;align-items: center;gap: 14px;margin-top: 38px;padding-bottom: 9px;border-bottom: 1px solid rgba(255,255,255,.35);color: #fff;font-size: 13px;font-weight: 500;letter-spacing: .2em;text-decoration: none;text-transform: uppercase;transition: color .3s,border-color .3s;}.lngch__slide.is-active>.lngch__link{transition: opacity .9s ease,transform 1.2s var(--lngch-ease),color .3s,border-color .3s;transition-delay: calc(.32s + var(--k,0) * 80ms),calc(.32s + var(--k,0) * 80ms),0s,0s;}.lngch__link svg{width: 16px;height: 12px;fill: none;stroke: currentColor;stroke-width: 1.4;transition: transform .45s var(--lngch-ease);}.lngch__link:hover,.lngch__link:focus-visible{color: var(--lngch-accent);border-color: var(--lngch-accent);}.lngch__link:hover svg{transform: translateX(4px);}.lngch__link:focus-visible{outline: 2px solid var(--lngch-accent);outline-offset: 6px;}.lngch__nums{position: absolute;z-index: 4;right: var(--lngch-gutter);bottom: 0;pointer-events: none;}.lngch__num{position: absolute;right: 0;bottom: -.17em;color: rgba(255,255,255,.08);font-family: var(--lngch-display);font-size: min(64vh,42vw);font-size: min(64svh,42vw);line-height: 1;letter-spacing: -.06em;font-variant-numeric: tabular-nums;white-space: nowrap;opacity: 0;transform: translate3d(0,10%,0);transition: opacity .6s ease,transform 1s cubic-bezier(.5,0,.75,0);}.lngch__num.is-before{transform: translate3d(0,-10%,0);}.lngch__num.is-active{opacity: 1;transform: none;transition: opacity 1.2s ease .25s,transform 1.6s var(--lngch-ease) .25s;}.lngch__nav{position: absolute;z-index: 5;top: 50%;right: var(--lngch-gutter);transform: translateY(-50%);}.lngch__nav ol{margin: 0;padding: 0;list-style: none;}.lngch__nav li + li{margin-top: 14px;}.lngch__nav button{display: flex;align-items: baseline;justify-content: flex-end;gap: 14px;width: 100%;margin: 0;padding: 4px 0;border: 0;background: none;font: inherit;cursor: pointer;text-align: right;color: rgba(255,255,255,.5);font-size: 17px;line-height: 1.3;transition: color .4s;}.lngch__nav-num{font-size: 11px;letter-spacing: .16em;font-variant-numeric: tabular-nums;}.lngch__nav-label{position: relative;padding-bottom: 5px;}.lngch__nav-label::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: var(--lngch-accent);transform: scaleX(0);transform-origin: 100% 50%;transition: transform .7s var(--lngch-ease);}.lngch__nav button:hover{color: rgba(255,255,255,.85);}.lngch__nav button[aria-current]{color: #fff;}.lngch__nav button[aria-current] .lngch__nav-num{color: var(--lngch-accent);}.lngch__nav button[aria-current] .lngch__nav-label::after{transform: scaleX(1);}.lngch__nav button:focus-visible{outline: 2px solid var(--lngch-accent);outline-offset: 4px;}.lngch__line{position: absolute;z-index: 5;left: var(--lngch-gutter);right: var(--lngch-gutter);bottom: clamp(28px,5.5vh,56px);height: 1px;background: rgba(255,255,255,.2);}.lngch__fill{position: absolute;left: 0;top: -.5px;width: 100%;height: 2px;background: var(--line,#fff);transform: scaleX(0);transform-origin: 0 50%;will-change: transform;}.lngch__tick{position: absolute;top: -3px;width: 1px;height: 7px;background: rgba(255,255,255,.4);}.lngch__tick--step{top: -1px;height: 3px;background: rgba(255,255,255,.28);}@media (max-width: 991px){.lngch__copy{width: calc(100% - 240px);}.lngch__nav button{font-size: 15px;}}@media (max-width: 767px){.lngch__copy{width: auto;right: 0;justify-content: flex-end;padding: calc(var(--lngh-bar,80px) + 20px) var(--lngch-gutter) 84px;}.lngch__title{font-size: calc(clamp(44px,13vw,64px) * var(--fit,1));margin-bottom: 18px;}.lngch__text{font-size: 16px;}.lngch__link{margin-top: 26px;}.lngch__nav{display: none;}.lngch__nums{top: calc(var(--lngh-bar,80px) + 8px);bottom: auto;}.lngch__num{top: 0;bottom: auto;font-size: 40vw;line-height: .8;color: rgba(255,255,255,.07);}.lngch__shade{background: linear-gradient(0deg,rgba(0,0,0,calc(var(--shade) * 1.5)) 0%,rgba(0,0,0,calc(var(--shade) * .9)) 45%,rgba(0,0,0,calc(var(--shade) * .35)) 100%);}.lngch__line{bottom: 32px;}}@media (prefers-reduced-motion: reduce){.lngch__step.is-on img.lngch__frame,.lngch__step.is-off img.lngch__frame{animation: none;}.lngch__slide>*,.lngch__slide.is-before>*,.lngch__slide.is-active>*,.lngch__num,.lngch__num.is-before,.lngch__num.is-active{transform: none;}.lngch{--lngch-fade: .5s;}}
