.lx-site{--edge:calc((100vw - min(1240px, 100vw - 48px)) / 2)}.lx-bleed{width:100vw;margin-inline:calc(50% - 50vw)}.lx-gutter{padding-inline:max(24px,50vw - 620px)}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.lx-nav{transition:background .5s,border-color .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s}.lx-nav.is-over{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.lx-nav.is-over .lx-brand b{color:var(--stone-0)}.lx-nav.is-over .lx-brandMark .lx-markInk{display:none}.lx-nav.is-over .lx-brandMark .lx-markLight{display:block}.lx-nav.is-over .lx-links>a,.lx-nav.is-over .lx-lang{color:#fdfbf7d1}.lx-nav.is-over .lx-links>a:hover,.lx-nav.is-over .lx-lang:hover{color:var(--stone-0)}.lx-nav.is-over .lx-navCta{color:var(--stone-0);border-color:#fdfbf780}.lx-nav.is-over .lx-navCta:hover{background:var(--stone-0);color:var(--ink)}.lx-nav.is-over .lx-menu{color:var(--stone-0)}.lx-cover{background:var(--ink);flex-direction:column;justify-content:flex-end;min-height:min(96vh,940px);margin-top:-82px;display:flex;position:relative;overflow:hidden}.lx-coverMedia{position:absolute;inset:0}.lx-coverMedia video,.lx-coverMedia img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.lx-coverMedia:after{content:"";background:linear-gradient(#14110f9e 0%,#14110f3d 34%,#14110fd1 100%),linear-gradient(90deg,#14110f94 0%,#14110f00 62%);position:absolute;inset:0}.lx-coverInner{z-index:2;padding-block:0 clamp(48px,7vh,84px);padding-top:140px;position:relative}.lx-coverEyebrow{font:500 11px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#fdfbf7c7;align-items:center;gap:16px;display:inline-flex}.lx-coverEyebrow:before{content:"";background:var(--bronze);width:46px;height:1px}.lx-coverTitle{max-width:15ch;font:300 clamp(52px, 8.4vw, 132px)/.98 var(--serif);letter-spacing:-.035em;color:var(--stone-0);margin:28px 0 0}.lx-coverTitle em{color:#e2a88f;font-style:italic;display:block}.lx-coverIntro{color:#fdfbf7d1;max-width:46ch;margin:30px 0 0;font-size:clamp(15.5px,1.4vw,18px);font-weight:300;line-height:1.8}.lx-coverActions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.lx-coverActions .lx-btn--line{color:var(--stone-0);border-color:#fdfbf773}.lx-coverActions .lx-btn--line:hover{border-color:var(--stone-0);background:#fdfbf71f}.lx-coverStrip{z-index:2;border-top:1px solid #fdfbf738;flex-wrap:wrap;align-items:center;gap:0 34px;padding-block:22px;display:flex;position:relative}.lx-coverStrip small{font:500 10.5px/2 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#fdfbf78c}.lx-coverStrip span{font:400 15.5px/2 var(--serif);letter-spacing:.06em;color:#fdfbf7eb}.lx-opener{grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:clamp(28px,5vw,76px);padding-block:clamp(76px,11vh,140px);display:grid}.lx-openerLabel{font:500 10.5px/1.9 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);align-self:start;position:sticky;top:120px}.lx-openerText{font:300 clamp(23px, 2.7vw, 38px)/1.45 var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin:0}.lx-openerText b{color:var(--terracotta);font-style:italic;font-weight:400}.lx-feature{grid-template-columns:1fr 1fr;align-items:stretch;min-height:clamp(460px,62vh,640px);display:grid;position:relative}.lx-feature:nth-child(2n) .lx-featureMedia{order:2}.lx-featureMedia{background:var(--stone-2);position:relative;overflow:hidden}.lx-featureMedia video,.lx-featureMedia img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.lx-feature:hover .lx-featureMedia video{transform:scale(1.05)}.lx-featureMedia:after{content:"";background:linear-gradient(#2b26220a,#2b262233);position:absolute;inset:0}.lx-featureCopy{background:var(--stone-1);flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:clamp(44px,6vw,96px) clamp(28px,5vw,88px);display:flex}.lx-feature:nth-child(2n) .lx-featureCopy{background:var(--stone-0)}.lx-featureIndex{font:300 clamp(56px, 7vw, 96px)/.85 var(--serif);color:var(--stone-3);letter-spacing:-.04em;margin-bottom:6px}.lx-featureName{font:300 clamp(32px, 3.6vw, 52px)/1.08 var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0}.lx-featureDesc{max-width:46ch;color:var(--ink-soft);margin:6px 0 0;font-size:15.5px;font-weight:300;line-height:1.85}.lx-featureMeta{font:500 10.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:14px;display:flex}.lx-featureMeta .lx-status{color:inherit}.lx-feature.status-implemented .lx-featureMeta .lx-status{color:var(--sage)}.lx-feature.status-prototype .lx-featureMeta .lx-status{color:var(--bronze)}.lx-feature.status-exploration .lx-featureMeta .lx-status{color:var(--stone-mute)}.lx-feature.status-exploration .lx-featureMedia video{filter:saturate(.55)}.lx-statement{background:var(--ink);color:var(--stone-0);padding-block:clamp(88px,13vh,170px)}.lx-statementInner{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.lx-statementLabel{font:500 10.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--bronze)}.lx-statementText{max-width:20ch;font:300 clamp(38px, 6.4vw, 96px)/1.04 var(--serif);letter-spacing:-.03em;color:var(--stone-0);margin:0}.lx-statementText em{color:#e2a88f;font-style:italic}.lx-statementFoot{border-top:1px solid #fdfbf733;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,64px);margin-top:clamp(40px,6vh,72px);padding-top:34px;display:grid}.lx-statementFoot p{color:#fdfbf7b3;margin:0;font-size:14.5px;font-weight:300;line-height:1.8}.lx-statementFoot b{font:400 19px/1.3 var(--serif);color:var(--stone-0);margin-bottom:10px;display:block}.lx-process{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,90px);padding-block:clamp(80px,12vh,150px);display:grid;position:relative}.lx-processCopy>h2{max-width:16ch;font:300 clamp(34px, 4.4vw, 60px)/1.08 var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:22px 0 0}.lx-processList{margin:34px 0 0;padding:0;list-style:none}.lx-processList li{border-top:1px solid var(--rule-soft);grid-template-columns:38px 1fr;gap:6px 16px;padding:20px 0;display:grid}.lx-processList li:last-child{border-bottom:1px solid var(--rule-soft)}.lx-processList em{font:400 13px/1.6 var(--serif);letter-spacing:.16em;color:var(--stone-3);font-style:normal}.lx-processList span{color:var(--ink-soft);font-size:15px;font-weight:300;line-height:1.75}.lx-processMedia{aspect-ratio:16/10;margin-right:calc(var(--edge) * -1);background:var(--stone-2);align-self:center;position:relative}.lx-processFrame{position:absolute;inset:0;overflow:hidden}.lx-processMedia img,.lx-processMedia video{-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.lx-creed{padding-block:clamp(76px,11vh,140px)}.lx-creedHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(40px,6vh,72px);display:flex}.lx-creedHead h2{max-width:16ch;font:300 clamp(34px, 4.4vw, 60px)/1.08 var(--serif);letter-spacing:-.02em;color:var(--ink);margin:18px 0 0}.lx-creedItem{border-top:1px solid var(--rule);grid-template-columns:minmax(0,96px) minmax(0,4fr) minmax(0,6fr);align-items:baseline;gap:clamp(20px,4vw,64px);padding:clamp(28px,4vh,44px) 0;display:grid}.lx-creedItem:last-child{border-bottom:1px solid var(--rule)}.lx-creedNum{font:300 clamp(40px, 4.4vw, 60px)/.9 var(--serif);color:var(--stone-3);letter-spacing:-.03em;transition:color .4s}.lx-creedItem:hover .lx-creedNum{color:var(--terracotta)}.lx-creedItem h3{font:400 clamp(21px, 2.2vw, 30px)/1.2 var(--serif);color:var(--ink);margin:0}.lx-creedItem p{color:var(--ink-soft);margin:0;font-size:15px;font-weight:300;line-height:1.85}.lx-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,88px);padding-block:clamp(76px,11vh,140px);display:grid}.lx-entryMedia{aspect-ratio:16/10;margin-left:calc(var(--edge) * -1);background:var(--stone-2);position:relative;overflow:hidden}.lx-entryMedia img,.lx-entryMedia video{-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.lx-close{background:var(--ink);color:var(--stone-0);padding-block:clamp(80px,12vh,150px)}.lx-closeGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,6vw,96px);display:grid}.lx-closeAside h2{max-width:15ch;font:300 clamp(34px, 4.4vw, 58px)/1.08 var(--serif);letter-spacing:-.025em;color:var(--stone-0);text-wrap:balance;margin:20px 0 0}.lx-closeAside p{color:#fdfbf7b3;max-width:44ch;margin:24px 0 0;font-size:15.5px;font-weight:300;line-height:1.85}.lx-closeAside .lx-label{color:var(--bronze)}.lx-closeMail{font:500 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--stone-0);border-bottom:1px solid #fdfbf759;margin-top:30px;padding-bottom:6px;transition:border-color .25s,color .25s;display:inline-flex}.lx-closeMail:hover{color:#e2a88f;border-color:#e2a88f}.lx-closePlace{font:400 15px/1 var(--serif);letter-spacing:.2em;text-transform:uppercase;color:#fdfbf773;margin-top:32px;display:block}.lx-close .lx-field>span{color:#fdfbf78c}.lx-close .lx-field input,.lx-close .lx-field select,.lx-close .lx-field textarea{color:var(--stone-0);border-bottom-color:#fdfbf747}.lx-close .lx-field select{background-image:linear-gradient(45deg,#0000 50%,#fdfbf78c 50%),linear-gradient(135deg,#fdfbf78c 50%,#0000 50%)}.lx-close .lx-field option{background:var(--ink);color:var(--stone-0)}.lx-close .lx-field input:focus,.lx-close .lx-field select:focus,.lx-close .lx-field textarea:focus{border-bottom-color:#e2a88f}.lx-close .lx-btn--solid{background:var(--stone-0);color:var(--ink)}.lx-close .lx-btn--solid:hover{background:#e2a88f}@media (width<=1000px){.lx-statementFoot{grid-template-columns:1fr;gap:26px}.lx-creedItem{grid-template-columns:64px 1fr}.lx-creedItem p{grid-column:2}}@media (width<=860px){.lx-site{--edge:20px}.lx-cover{min-height:88vh;margin-top:-82px}.lx-coverInner{padding-top:124px}.lx-opener,.lx-process,.lx-entry,.lx-closeGrid{grid-template-columns:minmax(0,1fr)}.lx-openerLabel{position:static}.lx-feature{grid-template-columns:1fr;min-height:0}.lx-feature .lx-featureMedia,.lx-feature:nth-child(2n) .lx-featureMedia{order:-1;min-height:260px;position:relative}.lx-featureCopy{padding:40px 24px 48px}.lx-processMedia,.lx-entryMedia{margin-inline:calc(var(--edge) * -1)}.lx-coverActions .lx-btn{width:100%}}@media (width<=560px){.lx-creedItem{grid-template-columns:1fr;gap:10px}.lx-creedNum{font-size:34px}}.lx-cycle{background:var(--ink);color:var(--stone-0);padding-block:clamp(80px,12vh,150px)}.lx-cycleHead{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(28px,5vw,76px);margin-bottom:clamp(48px,7vh,84px);display:grid}.lx-cycleHead .lx-label{color:var(--bronze)}.lx-cycleHead h2{max-width:17ch;font:300 clamp(34px, 4.4vw, 62px)/1.06 var(--serif);letter-spacing:-.025em;color:var(--stone-0);text-wrap:balance;margin:18px 0 0}.lx-cycleHead p{color:#fdfbf7ad;max-width:54ch;margin:0;font-size:15.5px;font-weight:300;line-height:1.85}.lx-cycleTrack{background:#fdfbf729;border-block:1px solid #fdfbf729;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.lx-stage{background:var(--ink);flex-direction:column;gap:12px;padding:30px 22px 34px;transition:background .35s;display:flex;position:relative}.lx-stage:hover{background:#332d28}.lx-stageNum{font:300 26px/1 var(--serif);color:#fdfbf74d;letter-spacing:-.02em}.lx-stageName{font:400 clamp(19px, 1.9vw, 25px)/1.15 var(--serif);color:var(--stone-0);margin:0}.lx-stageDesc{color:#fdfbf79e;flex:1;margin:0;font-size:13px;font-weight:300;line-height:1.7}.lx-stageState{font:500 9.5px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-top:4px;display:inline-flex}.lx-stageState:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.lx-stage.is-implemented .lx-stageState{color:#8fa882}.lx-stage.is-prototype .lx-stageState{color:#c7a46a}.lx-stage.is-exploration .lx-stageState{color:#fdfbf76b}.lx-cycleBase{flex-wrap:wrap;align-items:baseline;gap:0 28px;margin-top:34px;display:flex}.lx-cycleBase small{font:500 10px/2 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);margin-right:6px}.lx-cycleBase span{font:400 15px/2 var(--serif);letter-spacing:.05em;color:#fdfbf7db;position:relative}.lx-cycleBase span+span{padding-left:28px}.lx-cycleBase span+span:before{content:"";background:#fdfbf740;width:1px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=1100px){.lx-cycleTrack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.lx-cycleHead{grid-template-columns:1fr;align-items:start;gap:22px}.lx-cycleTrack{grid-template-columns:1fr}.lx-stage{padding:24px 20px 28px}.lx-cycleBase{flex-direction:column;gap:0}.lx-cycleBase span+span{padding-left:0}.lx-cycleBase span+span:before{display:none}}.lx-processActions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}@media (width<=860px){.lx-processActions{flex-direction:column;align-items:stretch;gap:20px}.lx-processActions .lx-btn{width:100%}}.lx-mobile{background:var(--ink);color:var(--stone-0);padding-block:clamp(80px,12vh,150px);overflow:hidden}.lx-mobileGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.lx-mobileCopy .lx-label{color:var(--bronze)}.lx-mobileCopy h2{max-width:14ch;font:300 clamp(34px, 4.6vw, 64px)/1.06 var(--serif);letter-spacing:-.025em;color:var(--stone-0);text-wrap:balance;margin:20px 0 0}.lx-mobileCopy>p{color:#fdfbf7b8;max-width:46ch;margin:26px 0 0;font-size:15.5px;font-weight:300;line-height:1.85}.lx-mobileState{font:500 10.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#c7a46a;align-items:center;gap:10px;margin-top:30px;padding:10px 0;display:inline-flex}.lx-mobileState:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.lx-mobileNote{color:#fdfbf78c;max-width:44ch;margin:18px 0 0;font-size:13.5px;font-weight:300;line-height:1.75}.lx-mobileActions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:32px;display:flex}.lx-mobile .lx-btn--solid{background:var(--stone-0);color:var(--ink)}.lx-mobile .lx-btn--solid:hover{background:#e2a88f}.lx-phones{justify-content:center;align-items:center;gap:clamp(12px,1.6vw,26px);display:flex}.lx-phone{aspect-ratio:1179/2371;background:linear-gradient(160deg,#4a423b,#211d19 40%);border-radius:34px;flex:1 1 0;max-width:230px;padding:7px;position:relative;box-shadow:0 40px 90px -40px #000000d9,0 0 0 1px #fdfbf714}.lx-phone:nth-child(2){z-index:2;transform:translateY(-30px)scale(1.06)}.lx-phone:first-child{transform:translateY(18px)rotate(-1.5deg)}.lx-phone:nth-child(3){transform:translateY(18px)rotate(1.5deg)}.lx-phoneScreen{background:var(--stone-1);border-radius:27px;width:100%;height:100%;position:relative;overflow:hidden}.lx-phoneScreen img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;display:block}@media (width<=1000px){.lx-mobileGrid{grid-template-columns:minmax(0,1fr);gap:48px}.lx-phones{max-width:620px;margin-inline:auto}}@media (width<=620px){.lx-phone:first-child,.lx-phone:nth-child(3){display:none}.lx-phone:nth-child(2){max-width:260px;transform:none}.lx-mobileActions .lx-btn{width:100%}}
