html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.landing{--background:#fff;--foreground:#14120d;--muted:#f3f2ec;--muted-foreground:#5c594e;--primary:#bf3134;--primary-foreground:#fff;--border:#e4e2d8;--ring:#bf3134;--r-sm:7.2px;--r-md:9.6px;--r-lg:12px;--r-xl:16.8px;--r-2xl:21.6px;--r-3xl:26.4px;--r-4xl:31.2px;background-color:var(--background);color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:clip}.lp-enter{animation:.8s cubic-bezier(.2,.8,.2,1) backwards lp-enter;animation-delay:var(--enter,0s)}@keyframes lp-enter{0%{opacity:0;transform:translateY(22px)}}.lp-mosaic{background:#14120d;border-radius:28px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;height:min(clamp(420px,72svh,720px),72vw - 72px);padding:0 10px;display:grid;overflow:hidden}.lp-mosaic-column{will-change:transform;flex-direction:column;gap:10px;display:flex}.lp-mosaic-column>*{aspect-ratio:3/4;border-radius:14px;flex:none;position:relative;overflow:hidden}.lp-live{animation:1.6s ease-in-out infinite lp-live}@keyframes lp-live{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.lp-live{animation:none}}.lp-locked{background-image:radial-gradient(circle at 28% 22%,#ffffff47,#0000 55%),radial-gradient(circle at 75% 82%,#00000038,#0000 60%);transition:filter .2s}.lp-locked:hover,.lp-locked:focus-visible{filter:brightness(1.08)}.lp-locked-still{filter:blur(clamp(14px,1.9vw,28px))saturate(1.15);transform:scale(1.3)}.lp-locked .lp-locked-lock{transition:transform .25s var(--spring,ease)}.lp-locked:hover .lp-locked-lock,.lp-locked:focus-visible .lp-locked-lock{transform:rotate(-8deg)scale(1.08)}.lp-stack{background:#14120d;position:relative}.lp-stack+.lp-stack{margin-top:-100svh}.lp-stack-inner{transform-origin:50%;height:100svh;position:sticky;top:0;overflow:hidden}.lp-tile{--w:min(13.4vw, 23svh);left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:var(--w);aspect-ratio:3/4;margin:calc(var(--w) * -.667) 0 0 calc(var(--w) * -.5);will-change:transform;border-radius:14px;position:absolute;overflow:hidden;box-shadow:0 14px 30px #14120d47}.lp-tile img{transform:scale(var(--zoom,1));transform-origin:50% 24%}.lp-angles-title{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(56vw,760px);display:flex;position:absolute;top:52%;left:50%;translate:-50% -50%}.lp-words{z-index:3;color:#fff;mix-blend-mode:difference;white-space:nowrap;will-change:transform;align-items:center;gap:4.5vw;width:max-content;display:flex;position:absolute;top:46%;left:0;translate:0 -50%}.lp-word{letter-spacing:-.045em;color:#0000;-webkit-text-stroke:1.5px #ffffff80;font-size:clamp(40px,10.5vw,176px);line-height:1.05;transition:color .25s}:is(.lp-word[data-on],.lp-word:first-child:not(:has(~[data-on]))){color:#fff;-webkit-text-stroke-color:transparent}.lp-word-card{z-index:2;aspect-ratio:3/4;background:#14120d;border-radius:28px;height:68svh;display:grid;position:absolute;top:calc(56px + 5svh);left:50%;overflow:hidden;translate:-50%;box-shadow:0 30px 70px #14120d4d}.lp-fade>*{opacity:0;grid-area:1/1;transition:opacity .35s}:is(.lp-fade>[data-on],.lp-fade>:first-child:not(:has(~[data-on]))){opacity:1}.lp-word-lines{z-index:4;text-align:center;font-size:clamp(16px,1.5vw,20px);font-weight:500;display:grid;position:absolute;bottom:6svh;left:16px;right:16px}.lp-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:0 max(20px,50vw - 620px);display:flex;overflow-x:auto}.lp-rail::-webkit-scrollbar{display:none}.lp-rail-card{scroll-snap-align:center;flex:none;width:clamp(190px,21vw,280px)}@media (prefers-reduced-motion:no-preference){.lp-tile{visibility:hidden}}@media (max-width:860px){.lp-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));height:min(113vw - 72.32px,72svh)}.lp-mosaic-column:nth-child(n+4){display:none}.lp-tile{--w:21vw;left:calc(var(--mx) * 1%);top:calc(var(--my) * 1%);border-radius:10px}.lp-angles-title{gap:8px;width:calc(100vw - 32px)}.lp-word{font-size:clamp(38px,11.4vw,96px)}.lp-word-card{height:54svh;top:calc(56px + 8svh)}.lp-word-lines{bottom:8svh}.lp-moves{align-content:center;gap:20px;padding-top:72px}.lp-moves-photo{display:none}}@media (prefers-reduced-motion:reduce){.lp-enter{animation:none}.lp-stack{height:auto!important}.lp-stack+.lp-stack{margin-top:0}.lp-stack-inner{height:auto;min-height:100svh;position:relative}.lp-angles{flex-direction:column-reverse;gap:24px;padding:88px 20px 48px;display:flex}.lp-angles-sheet{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.lp-tile{width:auto;margin:0;position:static;rotate:none!important}.lp-angles-title{width:auto;position:static;translate:none}.lp-words-stage{flex-direction:column;align-items:center;gap:20px;padding:88px 20px 48px;display:flex}.lp-word-card,.lp-word-lines{position:static;translate:none}.lp-words{mix-blend-mode:normal;color:#14120d;white-space:normal;flex-wrap:wrap;justify-content:center;gap:6px 24px;width:auto;position:static;translate:none}.lp-word,.lp-word[data-on]{color:#14120d;-webkit-text-stroke:0;font-size:clamp(28px,5.4vw,56px)}.lp-word-lines{flex-direction:column;gap:6px;display:flex}.lp-word-lines>*{opacity:1}}
