.lk-footer__cookie-prefs[data-astro-cid-nu4wczuf]{color:var(--lk-text-secondary);font:inherit;cursor:not-allowed;background:0 0;border:none;padding:0}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--lk-background);color:var(--lk-text-primary);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}.lk-skip-link{background:var(--lk-surface);color:var(--lk-text-primary);border:1px solid var(--lk-line);z-index:10;padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.lk-skip-link:focus{top:1rem;left:1rem}.lk-shell{flex-direction:column;min-height:100vh;display:flex}.lk-main{flex:1}.lk-container{width:100%;max-width:72rem;margin:0 auto;padding:0 1.25rem}.lk-header{border-bottom:1px solid var(--lk-line);background:var(--lk-surface)}.lk-header__bar{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:relative}.lk-header__logo{color:var(--lk-text-primary);font-size:1.125rem;font-weight:700;text-decoration:none}.lk-header__toggle{display:none}.lk-header__toggle-label{border:1px solid var(--lk-line);cursor:pointer;background:var(--lk-surface);color:var(--lk-text-primary);padding:.5rem .75rem;display:none}.lk-header__nav{align-items:center;gap:1.5rem;display:flex}.lk-nav-list{align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.lk-nav-list a{color:var(--lk-text-primary);border-bottom:1px solid #0000;text-decoration:none}.lk-nav-list a:hover,.lk-nav-list a:focus-visible{border-bottom-color:var(--lk-accent)}.lk-header__lang{border:1px solid var(--lk-line);color:var(--lk-text-primary);padding:.35rem .65rem;font-size:.875rem;text-decoration:none}@media (width<=44rem){.lk-header__toggle-label{display:inline-block}.lk-header__nav{background:var(--lk-surface);border-bottom:1px solid var(--lk-line);pointer-events:none;flex-direction:column;align-items:flex-start;gap:0;max-height:0;transition:max-height .2s;position:absolute;top:100%;left:0;right:0;overflow:hidden}.lk-nav-list{flex-direction:column;align-items:flex-start;gap:0;width:100%;padding:0 1.25rem}.lk-nav-list a{border-bottom:1px solid var(--lk-line);width:100%;padding:.75rem 0;display:block}.lk-header__lang{margin:1rem 1.25rem 1.25rem}.lk-header__toggle:checked~.lk-header__nav{pointer-events:auto;max-height:30rem}}.lk-footer{border-top:1px solid var(--lk-line);background:var(--lk-surface);margin-top:4rem}.lk-footer__grid{flex-wrap:wrap;justify-content:space-between;gap:2rem;padding:2.5rem 1.25rem;display:flex}.lk-footer__nav{flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.lk-footer__nav a{color:var(--lk-text-secondary);text-decoration:none}.lk-footer__nav a:hover,.lk-footer__nav a:focus-visible{color:var(--lk-text-primary)}.lk-footer__meta{color:var(--lk-text-secondary);font-size:.875rem}.lk-hero{background:var(--lk-stage-dark);color:var(--lk-text-on-dark);border-bottom:none;padding:6rem 1.25rem}.lk-hero__inner{text-align:center;max-width:40rem;margin:0 auto}.lk-hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--lk-text-on-dark);opacity:.7;margin:0 0 1rem;font-size:.8rem}.lk-hero__title{margin:0 0 1.25rem;font-size:2.25rem;line-height:1.2}.lk-hero__subtitle{color:var(--lk-text-on-dark);opacity:.85;margin:0 0 2rem}.lk-hero .lk-cta--primary{background:var(--lk-text-on-dark);color:var(--lk-stage-dark);border-color:var(--lk-text-on-dark)}.lk-hero .lk-cta--primary:hover,.lk-hero .lk-cta--primary:focus-visible{background:var(--lk-accent);border-color:var(--lk-accent);color:var(--lk-stage-dark)}.lk-section{border-bottom:1px solid var(--lk-line);padding:3rem 1.25rem}.lk-section:last-of-type{border-bottom:none}.lk-section__inner{max-width:72rem;margin:0 auto}.lk-section__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--lk-text-secondary);margin:0 0 .5rem;font-size:.8rem}.lk-section__title{max-width:40rem;margin:0 0 1.5rem;font-size:1.75rem}.lk-cta{border:1px solid var(--lk-text-primary);color:var(--lk-text-primary);padding:.75rem 1.5rem;text-decoration:none;display:inline-block}.lk-cta--primary{background:var(--lk-text-primary);color:var(--lk-background)}.lk-cta--primary:hover,.lk-cta--primary:focus-visible{background:var(--lk-accent-deep);border-color:var(--lk-accent-deep)}.lk-cta--secondary:hover,.lk-cta--secondary:focus-visible{border-color:var(--lk-accent);color:var(--lk-accent)}.lk-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;display:grid}.lk-card{border:1px solid var(--lk-line);background:var(--lk-surface);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.lk-card__title{margin:0;font-size:1.1rem}.lk-card__statement{color:var(--lk-text-secondary);margin:0}.lk-card__meta{text-transform:uppercase;letter-spacing:.06em;color:var(--lk-text-secondary);margin:0;font-size:.8rem}.lk-card__examples{color:var(--lk-text-secondary);margin:0;padding-left:1.1rem;font-size:.9rem}.lk-card__cover{border:1px dashed var(--lk-line);height:8rem;color:var(--lk-text-secondary);text-align:center;justify-content:center;align-items:center;font-size:.8rem;display:flex}.lk-steps{counter-reset:lk-step;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.lk-steps li{counter-increment:lk-step;border:1px solid var(--lk-line);padding:1.25rem}.lk-steps li:before{content:counter(lk-step, decimal-leading-zero);color:var(--lk-accent-deep);margin-bottom:.5rem;font-size:.8rem;display:block}.lk-prose{max-width:40rem;color:var(--lk-text-secondary)}.lk-empty-state{border:1px dashed var(--lk-line);color:var(--lk-text-secondary);max-width:40rem;padding:2rem}.lk-legal-notice{border:1px solid var(--lk-danger);color:var(--lk-danger);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1.5rem;padding:.5rem .75rem;font-size:.8rem;display:inline-block}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}.lk-lab{background:var(--lk-stage-dark);color:var(--lk-text-on-dark);position:relative}.lk-loader{z-index:40;background:var(--lk-sys-bg);color:var(--lk-text-on-dark);transition:opacity .9s .35s,visibility .9s .35s;position:fixed;inset:0}.lk-loader[data-done=true]{opacity:0;visibility:hidden;pointer-events:none}.lk-loader-thread{width:min(22rem,60vw);height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lk-loader-line{background:color-mix(in srgb, var(--lk-accent) 22%, transparent);position:absolute;inset:0}.lk-loader-fill{height:1px;width:calc(var(--lk-loader-p) * 100%);background:linear-gradient(90deg, color-mix(in srgb, var(--lk-accent) 30%, transparent), var(--lk-accent));box-shadow:0 0 8px color-mix(in srgb, var(--lk-accent) 60%, transparent);position:absolute;top:0;left:0}.lk-loader-head{top:50%;left:calc(var(--lk-loader-p) * 100%);background:var(--lk-accent);width:5px;height:5px;box-shadow:0 0 10px 2px color-mix(in srgb, var(--lk-accent) 70%, transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.lk-loader-node{border:1px solid color-mix(in srgb, var(--lk-accent) 45%, transparent);background:var(--lk-sys-bg);border-radius:50%;width:7px;height:7px;transition:background-color .5s,box-shadow .5s,border-color .5s;position:absolute;top:50%;transform:translate(-50%,-50%)}.lk-loader-node[data-lit=true]{border-color:var(--lk-accent);background:var(--lk-accent);box-shadow:0 0 10px color-mix(in srgb, var(--lk-accent) 60%, transparent)}.lk-loader-meta{width:min(22rem,60vw);font-family:var(--lk-ui-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--lk-ui-muted);justify-content:space-between;margin:0;font-size:.62rem;display:flex;position:absolute;top:calc(50% + 1.6rem);left:50%;transform:translate(-50%)}.lk-loader-count{color:var(--lk-text-on-dark);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.lk-loader:not([data-done=true]) .lk-loader-head{animation:1.4s ease-in-out infinite lk-loader-breathe}}@keyframes lk-loader-breathe{0%,to{box-shadow:0 0 8px 1px color-mix(in srgb, var(--lk-accent) 55%, transparent)}50%{box-shadow:0 0 14px 3px color-mix(in srgb, var(--lk-accent) 80%, transparent)}}.lk-lab-pin{background:var(--lk-stage-dark);height:100vh;position:relative;overflow:hidden}.lk-lab-canvas{position:absolute;inset:0}.lk-lab-overlay{--lk-lab-head-top:50%;--lk-lab-head-ty:-50%;--lk-lab-head-scale:1;--lk-lab-head-opacity:1;--lk-lab-head-detail:1;pointer-events:none;padding:clamp(1.5rem,5vw,4rem);position:absolute;inset:0}.lk-lab-hero{max-width:32rem;left:clamp(1.5rem,5vw,4rem);right:clamp(1.5rem,5vw,4rem);top:var(--lk-lab-head-top);transform:translateY(var(--lk-lab-head-ty)) scale(var(--lk-lab-head-scale));transform-origin:0 0;opacity:var(--lk-lab-head-opacity);position:absolute}.lk-lab-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lk-accent);margin:0 0 .75rem;font-family:monospace;font-size:.75rem}.lk-lab-hero h1{margin:0 0 .9rem;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.08}.lk-lab-subtitle{opacity:calc(.72 * var(--lk-lab-head-detail));max-width:30rem;margin:0 0 1.5rem;font-size:clamp(1rem,1.4vw,1.15rem)}.lk-lab-cta{pointer-events:auto;color:var(--lk-text-on-dark);border-bottom:1px solid var(--lk-accent);opacity:var(--lk-lab-head-detail);padding-bottom:.15rem;text-decoration:none;display:inline-block}.lk-lab-overlay[data-detail=off] .lk-lab-cta{visibility:hidden}.lk-lab-cta:focus-visible{outline:2px solid var(--lk-accent);outline-offset:4px}.lk-lab-stagelabel{letter-spacing:.12em;text-transform:uppercase;opacity:0;margin:0;font-family:monospace;font-size:.75rem;transition:opacity .4s;position:absolute;bottom:clamp(1.5rem,5vw,4rem);left:clamp(1.5rem,5vw,4rem)}.lk-lab-stagelabel[data-active=true]{opacity:.85}.lk-lab-editorial{--lk-lab-editorial-y:100%;background:var(--lk-background);color:var(--lk-text-primary);transform:translateY(var(--lk-lab-editorial-y));pointer-events:none;position:absolute;inset:0}.lk-lab-editorial[data-active=true]{pointer-events:auto}.lk-lab-editorial-inner{display:contents}.lk-lab-editorial-head{max-width:26rem;position:absolute;top:11%;left:clamp(1.5rem,5vw,4rem)}.lk-lab-editorial .lk-lab-eyebrow{color:var(--lk-accent-deep)}.lk-lab-editorial h2{color:var(--lk-text-primary);margin:.4rem 0 0;font-size:1.5rem}.lk-lab-editorial ul{counter-reset:lk-lab-group;grid-template-columns:repeat(5,1fr);gap:clamp(1rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;left:clamp(1.5rem,5vw,4rem);right:clamp(1.5rem,5vw,4rem);transform:translateY(-50%)}.lk-lab-editorial li{border-top:1px solid var(--lk-line);color:var(--lk-text-secondary);counter-increment:lk-lab-group;padding-top:1.1rem;font-size:.92rem;line-height:1.3;position:relative}.lk-lab-editorial li:before{content:counter(lk-lab-group, decimal-leading-zero);letter-spacing:.08em;color:var(--lk-accent-deep);margin-bottom:.6rem;font-family:monospace;font-size:.7rem;display:block}@media (width<=56rem){.lk-lab-editorial ul{grid-template-columns:repeat(2,1fr)}}.lk-lab-reduced{gap:2.5rem;padding:clamp(1.5rem,5vw,4rem);display:grid}.lk-lab-hero--static{opacity:1;transform:none}.lk-lab-frame{gap:.75rem;margin:0;display:grid}.lk-lab-frame .lk-lab-canvas--static{border:1px solid color-mix(in srgb, var(--lk-text-on-dark) 20%, transparent);height:60vh;position:relative}.lk-lab-frame figcaption{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-family:monospace;font-size:.8rem}.lk-sol-overlay{pointer-events:none;color:var(--lk-text-on-dark);position:absolute;inset:0}.lk-sol-top{top:clamp(1.6rem,4vh,2.6rem);left:var(--lk-ui-gutter);right:var(--lk-ui-gutter);justify-content:space-between;align-items:center;display:flex;position:absolute}.lk-sol-panel{left:var(--lk-ui-gutter);pointer-events:auto;max-width:22rem;position:absolute;top:50%;transform:translateY(-54%)}.lk-sol-panel .lk-btn-pill{margin-top:2.2rem}.lk-sol-map{right:var(--lk-ui-gutter);width:16.5rem;height:10.5rem;transition:opacity .9s;position:absolute;bottom:calc(clamp(1.4rem,4vh,2.4rem) + 4.6rem);overflow:hidden}.lk-sol-map[data-visible=false]{opacity:0}.lk-minimap-canvas{width:100%;height:100%;display:block}.lk-sol-nav{left:var(--lk-ui-gutter);right:var(--lk-ui-gutter);pointer-events:auto;position:absolute;bottom:clamp(1.4rem,4vh,2.4rem)}.lk-sol-nav .lk-round-btn+.lk-round-btn{margin-left:-1.2rem}@media (width<=900px){.lk-sol-map{display:none}.lk-sol-panel{max-width:none;top:auto;bottom:7rem;right:var(--lk-ui-gutter);transform:none}.lk-sol-panel .lk-display{font-size:1.9rem}.lk-sol-panel .lk-rule,.lk-sol-panel .lk-meta,.lk-sol-nav .lk-round-btn{display:none}}.lk-sol-panel[data-stage]{transition:opacity .9s}.lk-sol-panel[data-stage=demo]{opacity:0}.lk-sol-panel .lk-lab-cta{pointer-events:auto;margin-top:1rem;display:inline-block}.lk-lookdev{background:var(--lk-sys-bg);color:var(--lk-sys-text);position:fixed;inset:0}.lk-lookdev-canvas{inset:0;position:absolute!important}.lk-lookdev-ui{pointer-events:none;position:absolute;inset:0}.lk-lookdev-panel{left:var(--lk-ui-gutter);pointer-events:auto;max-width:21rem;position:absolute;top:50%;transform:translateY(-50%)}.lk-lookdev-panel .lk-btn-pill{margin-top:2rem}.lk-lookdev-caption{right:var(--lk-ui-gutter);font-family:var(--lk-ui-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--lk-ui-muted);margin:0;font-size:.62rem;position:absolute;bottom:clamp(1.4rem,4vh,2.4rem)}.lk-arch-cards{pointer-events:auto;gap:1rem;display:flex;position:absolute;bottom:7.5rem;left:50%;transform:translate(-38%)}.lk-arch-card{width:15rem;padding:1.1rem 1.2rem 1.3rem}.lk-arch-card-title{color:var(--lk-sys-text);margin:.7rem 0 0;font-size:1rem;line-height:1.3}.lk-lab-hero .lk-btn-pill.lk-lab-cta{border:1px solid var(--lk-ui-line-strong);padding:.95rem 1.6rem .95rem 1.8rem;display:inline-flex}.lk-lab-hero .lk-display{margin:.9rem 0 1.1rem}.lk-lab-actions{flex-wrap:wrap;align-items:center;gap:1.1rem 2rem;display:flex}.lk-lab-hero .lk-lab-cta--quiet{border-bottom:1px solid var(--lk-ui-line-strong);padding-bottom:.15rem;transition:border-color .4s}.lk-lab-hero .lk-lab-cta--quiet:hover{border-color:var(--lk-accent)}.lk-lab-overlay .lk-sol-top{pointer-events:none}.lk-lab-overlay[data-stage=overview] .lk-lab-hero,.lk-lab-overlay[data-stage=overview] .lk-lab-stagelabel{opacity:0;transition:opacity .8s}.lk-lab-overview{left:var(--lk-ui-gutter);opacity:0;pointer-events:none;max-width:22rem;transition:opacity 1s;position:absolute;top:50%;transform:translateY(-54%)}.lk-lab-overview[data-active=true]{opacity:1}.lk-terr{background:var(--lk-sys-bg);color:var(--lk-sys-text);position:relative}.lk-terr-stage{position:fixed;inset:0}.lk-terr-panel{animation:.9s both lk-terr-in}@keyframes lk-terr-in{0%{opacity:0;transform:translateY(calc(.6rem - 54%))}}@media (width<=900px){@keyframes lk-terr-in{0%{opacity:0}}}.lk-terr-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--lk-sys-bg) 70%, transparent) 0%, color-mix(in srgb, var(--lk-sys-bg) 30%, transparent) 24%, transparent 38%);position:absolute;inset:0}@media (width<=900px){.lk-terr-stage:after{background:linear-gradient(0deg, color-mix(in srgb, var(--lk-sys-bg) 88%, transparent) 0%, color-mix(in srgb, var(--lk-sys-bg) 50%, transparent) 34%, transparent 52%)}}.lk-terr .lk-sol-overlay{z-index:1}.lk-terr-step{height:100vh}.lk-terr--embedded{pointer-events:none;background:0 0;margin-top:-100vh}.lk-terr--embedded .lk-terr-stage{z-index:30}.lk-sol-overlay[data-off=true] *{pointer-events:none!important}.lk-terr--embedded .lk-terr-stage:after{display:none}.lk-terr-panel .lk-terr-line{font-size:clamp(1.55rem,2.2vw,2.05rem);line-height:1.14}.lk-terr-after{opacity:0;transition:opacity 1.2s,transform 1.2s;transform:translateY(.5rem)}.lk-terr-after[data-on=true]{opacity:1;transition-delay:.5s;transform:none}@media (width<=900px){.lk-terr-panel .lk-terr-line{font-size:1.45rem}}.lk-scroll-cue{pointer-events:none;opacity:0;flex-direction:column;align-items:center;gap:.8rem;transition:opacity .5s;animation:1.2s 2.4s forwards lk-scroll-cue-in;display:flex;position:absolute;bottom:clamp(1.4rem,4vh,2.4rem);left:50%;transform:translate(-50%)}.lk-lab-overlay[data-moved=true] .lk-scroll-cue{opacity:0;animation:none}.lk-scroll-cue__label{white-space:nowrap;font-family:var(--lk-ui-mono);letter-spacing:.34em;text-transform:uppercase;color:color-mix(in srgb, var(--lk-text-on-dark) 62%, transparent);margin-right:-.34em;font-size:.66rem}.lk-scroll-cue__rail{background:color-mix(in srgb, var(--lk-text-on-dark) 18%, transparent);width:1px;height:2.6rem;position:relative;overflow:hidden}.lk-scroll-cue__dot{background:var(--lk-accent);width:3px;height:.8rem;box-shadow:0 0 8px var(--lk-accent);border-radius:2px;animation:2.2s cubic-bezier(.55,0,.35,1) infinite lk-scroll-cue-run;position:absolute;top:-.8rem;left:-1px}@keyframes lk-scroll-cue-in{to{opacity:1}}@keyframes lk-scroll-cue-run{0%{transform:translateY(0)}70%,to{transform:translateY(3.4rem)}}@media (prefers-reduced-motion:reduce){.lk-scroll-cue__dot{animation:none;top:.9rem}}.lk-terr-panel[data-still=true]{animation:none}.lk-lab-veil{pointer-events:none;opacity:var(--lk-lab-head-detail,1);background:linear-gradient(90deg, color-mix(in srgb, var(--lk-sys-bg) 78%, transparent) 0%, color-mix(in srgb, var(--lk-sys-bg) 52%, transparent) 30%, transparent 48%);position:absolute;inset:0}.lk-lab-progress{right:var(--lk-ui-gutter);background:color-mix(in srgb, var(--lk-text-on-dark) 14%, transparent);opacity:0;pointer-events:none;width:1px;height:18vh;transition:opacity .8s;position:absolute;top:50%;transform:translateY(-50%)}.lk-lab-overlay[data-started=true] .lk-lab-progress{opacity:1}.lk-lab-overlay[data-done=true] .lk-lab-progress{opacity:0}.lk-lab-progress__fill{background:var(--lk-accent);transform-origin:top;transform:scaleY(var(--lk-lab-p,0));position:absolute;inset:0}.lk-scroll-cue--solutions{opacity:0;transition:opacity .6s;animation:none;bottom:calc(clamp(1.4rem,4vh,2.4rem) + 6.4rem)}.lk-scroll-cue--solutions[data-on=true]{opacity:1;transition:opacity 1.2s 1.4s}.lk-scroll-cue--cierre{opacity:0;transition:opacity .5s;animation:none}.lk-scroll-cue--cierre[data-on=true]{opacity:1;transition:opacity 1.2s 2.2s}.lk-scroll-cue--umbral[data-on=true]{transition:opacity .8s .6s}@media (width<=900px){.lk-lab-veil{background:linear-gradient(180deg, transparent 18%, color-mix(in srgb, var(--lk-sys-bg) 70%, transparent) 34%, color-mix(in srgb, var(--lk-sys-bg) 70%, transparent) 74%, transparent 90%)}.lk-lab-progress{height:12vh}.lk-lab-overview{top:auto;bottom:7rem;right:var(--lk-ui-gutter);max-width:none;transform:none}.lk-lab-overview .lk-display{font-size:1.9rem}.lk-lab-overview:before,.lk-sol-overlay:before{content:"";pointer-events:none;background:linear-gradient(0deg, color-mix(in srgb, var(--lk-sys-bg) 88%, transparent) 0%, color-mix(in srgb, var(--lk-sys-bg) 64%, transparent) 45%, transparent 100%);height:62vh;position:absolute;bottom:0;left:0;right:0}.lk-lab-overview:before{left:calc(-1 * var(--lk-ui-gutter));right:calc(-1 * var(--lk-ui-gutter));z-index:-1;bottom:-7rem}.lk-scroll-cue--solutions{top:6.2rem;bottom:auto}.lk-chapters ul{padding:0 2.4rem 0 1.6rem;mask-image:linear-gradient(90deg,#0000,#000 1.6rem calc(100% - 2.4rem),#0000)}}.lk-lab-fade{z-index:60;background:var(--lk-sys-bg);opacity:0;pointer-events:none;transition:opacity .5s;position:fixed;inset:0}.lk-lab-fade[data-on=true]{opacity:1;pointer-events:auto}.lk-sol-nav[data-away=true]{opacity:0;pointer-events:none;transition:opacity .6s}.lk-work{--lk-work-card:calc(100vw - 2 * var(--lk-ui-gutter));--lk-work-gap:calc(2 * var(--lk-ui-gutter));pointer-events:none;opacity:0;transition:opacity .7s;position:absolute;inset:0}.lk-work:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--lk-stage-dark) 55%, transparent) 0%, color-mix(in srgb, var(--lk-stage-dark) 78%, transparent) 55%, color-mix(in srgb, var(--lk-stage-dark) 35%, transparent) 100%);position:absolute;inset:0}.lk-work[data-on=true]{opacity:1}.lk-work-track{left:var(--lk-ui-gutter);gap:var(--lk-work-gap);transform:translateX(calc(var(--lk-work-i) * -1 * (var(--lk-work-card) + var(--lk-work-gap))));transition:transform .8s cubic-bezier(.3,.7,.2,1);display:flex;position:absolute;top:calc(clamp(1.6rem,4vh,2.6rem) + 3.4rem);bottom:max(12.5vh,6rem)}.lk-work-slot{flex:0 0 var(--lk-work-card);opacity:0;transform-origin:50%;align-items:stretch;transition:opacity .5s,transform 1.1s cubic-bezier(.5,0,.15,1);display:flex}.lk-work-slot[data-at=now]{opacity:1;transition:opacity .6s .25s,transform 1.1s cubic-bezier(.5,0,.15,1)}.lk-work[data-on=true] .lk-work-slot[data-at=now]{pointer-events:auto}.lk-work:before{transition:opacity 1.2s}.lk-work[data-cierre=true]:before{opacity:0}.lk-work[data-cierre=true] .lk-work-slot{--lk-work-s:.125;opacity:.6;pointer-events:auto;cursor:pointer;transform:translateX(calc(50vw + (var(--lk-slot-i) - 1 - (var(--lk-work-n) - 2) / 2) * (var(--lk-work-card) * var(--lk-work-s) + 1.4vw) - var(--lk-ui-gutter) - (var(--lk-slot-i) - var(--lk-work-i)) * (var(--lk-work-card) + var(--lk-work-gap)) - var(--lk-work-card) / 2)) translateY(-6%) scale(var(--lk-work-s));transition:transform 1.4s cubic-bezier(.5, 0, .15, 1) calc(var(--lk-slot-i) * 50ms), opacity .8s ease .3s}.lk-work[data-cierre=true] .lk-work-slot:first-child{opacity:1;cursor:default;pointer-events:none;transform:translateX(calc(var(--lk-work-i) * (var(--lk-work-card) + var(--lk-work-gap))))}.lk-work[data-cierre=true] .lk-work-card--cover{text-align:center;background:0 0;border-color:#0000;justify-content:flex-start;align-items:center;padding-left:clamp(1.4rem,2.6vw,2.6rem)}.lk-work-card--cover .lk-lede,.lk-work-card--cover .lk-work-cases{transition:opacity .5s}.lk-work[data-cierre=true] .lk-work-card--cover .lk-lede,.lk-work[data-cierre=true] .lk-work-card--cover .lk-work-cases{opacity:0}.lk-work[data-cierre=true] .lk-work-slot:hover{opacity:1}.lk-work[data-cierre=true] .lk-work-slot:hover .lk-work-card{border-color:var(--lk-accent)}.lk-work-card{background:color-mix(in srgb, var(--lk-stage-dark) 88%, transparent);border:1px solid var(--lk-ui-line);flex-direction:column;width:100%;height:100%;padding:clamp(1.2rem,3.4vh,2.4rem) clamp(1.4rem,2.6vw,2.6rem) clamp(1.8rem,4.6vh,3rem);display:flex;overflow:hidden}.lk-work-card--cover{background:0 0;border-color:#0000;justify-content:center;padding-left:0}.lk-work-split{flex:1;grid-template-columns:1.15fr 1fr;align-items:center;gap:5rem;display:grid}.lk-work-problem{border-left:1px solid var(--lk-ui-line);padding-left:3rem}.lk-work-problem .lk-work-kicker{margin-top:0}.lk-work-facts--problem{flex-direction:column;gap:1.8rem}.lk-work-facts--problem div{grid-template-columns:9rem 1fr;align-items:baseline;gap:1.4rem;display:grid}.lk-work-facts--problem dt{font-size:clamp(2.4rem,3.6vw,3.4rem)}.lk-work-facts--problem dd{max-width:18rem;font-size:1rem}.lk-work-card--moment .lk-work-sides{flex:1;align-content:center}.lk-work-card--moment .lk-work-compare{margin-top:auto}.lk-work-card--system .lk-work-sides{flex:1;align-content:center}.lk-work-card .lk-eyebrow{font-size:.78rem}.lk-work-card .lk-lede{max-width:48rem;color:color-mix(in srgb, var(--lk-text-on-dark) 82%, transparent);margin:0;font-size:clamp(.92rem,min(1.1vw,2.2vh),1.1rem);line-height:1.55}.lk-work-title{letter-spacing:-.01em;color:var(--lk-text-on-dark);margin:clamp(.4rem,1.2vh,.8rem) 0 clamp(.5rem,1.4vh,.9rem);font-size:clamp(1.5rem,min(2.5vw,4.2vh),2.4rem);font-weight:500;line-height:1.12}.lk-work-kicker{font-family:var(--lk-ui-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--lk-ui-muted);margin:clamp(.9rem,2.6vh,1.8rem) 0 clamp(.4rem,1.2vh,.7rem);font-size:.72rem;display:block}.lk-work-cases{border-top:1px solid var(--lk-ui-line);max-width:34rem;margin:2.4rem 0 0;padding:0;list-style:none}.lk-work-cases li{border-bottom:1px solid var(--lk-ui-line);grid-template-columns:3rem 1fr;gap:.3rem 1rem;padding:1.1rem 0;display:grid}.lk-work-n{font-family:var(--lk-ui-mono);letter-spacing:.2em;color:var(--lk-accent);grid-row:span 2;font-size:.85rem}.lk-work-case-name{color:var(--lk-text-on-dark);font-size:1.15rem}.lk-work-case-line{color:var(--lk-ui-muted);font-size:.95rem}.lk-work-facts{flex-wrap:wrap;gap:1.4rem 3.2rem;margin:1.6rem 0 0;display:flex}.lk-work-facts dt{font-family:var(--lk-ui-mono);color:var(--lk-text-on-dark);font-size:clamp(2rem,3vw,2.8rem);line-height:1}.lk-work-facts dd{max-width:12rem;color:var(--lk-ui-muted);margin:.5rem 0 0;font-size:.9rem;line-height:1.4}.lk-work-facts--problem dt{color:var(--lk-accent);line-height:1}.lk-work-sides{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.lk-work-chat,.lk-work-rows,.lk-work-list,.lk-work-tags{margin:0;padding:0;list-style:none}.lk-work-chat{flex-direction:column;gap:.55rem;display:flex}.lk-work-msg{max-width:94%;color:var(--lk-text-on-dark);background:color-mix(in srgb, var(--lk-text-on-dark) 7%, transparent);align-items:center;gap:.7rem;padding:clamp(.45rem,1.2vh,.7rem) .9rem;font-size:clamp(.85rem,1.9vh,.95rem);line-height:1.4;display:flex}.lk-work-msg[data-who=lokey]{background:color-mix(in srgb, var(--lk-accent) 16%, transparent);align-self:flex-end}.lk-work-msg[data-who=app]{border:1px solid var(--lk-ui-line);background:0 0;width:100%;max-width:none}.lk-work-photo{background:linear-gradient(135deg, color-mix(in srgb, var(--lk-text-on-dark) 32%, transparent), color-mix(in srgb, var(--lk-text-on-dark) 10%, transparent));flex:0 0 2.6rem;height:1.7rem}.lk-work-pdf{font-family:var(--lk-ui-mono);letter-spacing:.14em;color:var(--lk-accent);border:1px solid color-mix(in srgb, var(--lk-accent) 50%, transparent);flex:none;padding:.25rem .45rem;font-size:.7rem}.lk-work-voice{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--lk-text-on-dark) 45%, transparent) 0 2px, transparent 2px 5px);flex:0 0 3rem;height:1rem}.lk-work-rows li{color:var(--lk-ui-muted);border-bottom:1px solid var(--lk-ui-line);grid-template-columns:1fr auto;gap:1rem;padding:clamp(.45rem,1.2vh,.7rem) 0;font-size:clamp(.85rem,1.9vh,.92rem);line-height:1.35;display:grid}.lk-work-rows li span:last-child{color:var(--lk-text-on-dark);text-align:right}.lk-work-rows li[data-hot=true] span:last-child{color:var(--lk-accent)}.lk-work-compare{border-top:1px solid var(--lk-ui-line);grid-template-columns:1fr 1fr;gap:4rem;margin-top:clamp(.9rem,2.4vh,1.8rem);padding-top:.2rem;display:grid}.lk-work-compare .lk-work-kicker{margin-top:clamp(.7rem,1.8vh,1.1rem)}.lk-work-compare p{color:var(--lk-text-on-dark);margin:0;font-size:clamp(.88rem,2vh,1rem);line-height:1.5}.lk-work-compare p:first-child{color:var(--lk-ui-muted)}.lk-work-tags{flex-wrap:wrap;gap:.5rem;display:flex}.lk-work-tags li{font-family:var(--lk-ui-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lk-text-on-dark);border:1px solid var(--lk-ui-line);padding:.5rem .75rem;font-size:.74rem}.lk-work-tags--solutions li[data-on=true]{color:var(--lk-accent);border-color:color-mix(in srgb, var(--lk-accent) 50%, transparent)}.lk-work-tags--solutions li[data-on=false]{color:var(--lk-ui-muted)}.lk-work-list li{color:var(--lk-text-on-dark);padding:.45rem 0 .45rem 1.2rem;font-size:.95rem;line-height:1.45;position:relative}.lk-work-list li:before{content:"";background:var(--lk-accent);width:.5rem;height:1px;position:absolute;top:1.15rem;left:0}@media (width<=900px){.lk-work{--lk-work-card:calc(100vw - 2 * var(--lk-ui-gutter))}.lk-work-track{top:calc(clamp(1.6rem,4vh,2.6rem) + 3rem);bottom:14vh}.lk-work-card{padding:1.1rem 1.1rem 1.4rem}.lk-work-title{font-size:1.3rem}.lk-work-card .lk-lede{font-size:.9rem;line-height:1.45}.lk-work-kicker{margin:.9rem 0 .4rem;font-size:.64rem}.lk-work-sides,.lk-work-compare,.lk-work-split{grid-template-columns:1fr;gap:.2rem}.lk-work-card--moment .lk-work-sides section:first-child{display:none}.lk-work-rows li{padding:.4rem 0;font-size:.8rem}.lk-work-compare{margin-top:.8rem}.lk-work-compare p{font-size:.84rem}.lk-work-compare .lk-work-kicker{margin-top:.6rem}.lk-work-problem{border-left:0;padding-left:0}.lk-work-facts{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.8rem;display:grid}.lk-work-facts dt{font-size:1.5rem}.lk-work-facts dd{font-size:.72rem}.lk-work-facts--problem{display:grid}.lk-work-facts--problem div{display:block}.lk-work-facts--problem dt{font-size:1.5rem}.lk-work-tags{gap:.3rem}.lk-work-tags li{padding:.3rem .45rem;font-size:.58rem}.lk-work-list li{padding:.2rem 0 .2rem 1rem;font-size:.8rem}.lk-work-list li:before{top:.75rem}.lk-work-cases li{padding:.8rem 0}}@media (width<=900px) and (height<=780px){.lk-work-title{font-size:1.18rem}.lk-work-card .lk-lede{font-size:.84rem}.lk-work-card--system .lk-work-list li{padding:.1rem 0 .1rem .9rem;font-size:.74rem}.lk-work-card--system .lk-work-list li:before{top:.6rem}.lk-work-card--system .lk-work-tags li{padding:.25rem .4rem;font-size:.54rem}}.lk-work-steps{left:var(--lk-ui-gutter);right:var(--lk-ui-gutter);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;bottom:2.2vh}.lk-work-steps:focus-within{opacity:1;pointer-events:auto}.lk-work-steps ol{justify-content:space-between;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.lk-work-steps button{font-family:var(--lk-ui-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lk-ui-muted);background:color-mix(in srgb, var(--lk-stage-dark) 90%, transparent);border:1px solid var(--lk-ui-line);cursor:pointer;padding:.35rem .6rem;font-size:.66rem}.lk-work-steps button[aria-current=step]{color:var(--lk-accent);border-color:color-mix(in srgb, var(--lk-accent) 50%, transparent)}.lk-work-steps button:focus-visible{outline:1px solid var(--lk-accent);outline-offset:2px}.lk-static{background:var(--lk-stage-dark);min-height:100vh;color:var(--lk-text-on-dark)}.lk-static-hero,.lk-static-section{max-width:64rem;padding:clamp(4rem, 12vh, 7rem) var(--lk-ui-gutter);box-sizing:border-box;margin:0 auto}.lk-static-hero{flex-direction:column;justify-content:center;min-height:88vh;padding-top:calc(clamp(1.6rem,4vh,2.6rem) + 6rem);display:flex}.lk-static-section{border-top:1px solid var(--lk-ui-line)}.lk-static-solutions,.lk-static-moments{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:2rem 2.6rem;margin:clamp(2rem,6vh,3.4rem) 0 0;padding:0;list-style:none;display:grid}.lk-static h3{margin:.5rem 0 .6rem;font-size:1.2rem;font-weight:500}.lk-static li p,.lk-static-case p{color:color-mix(in srgb, var(--lk-text-on-dark) 78%, transparent);margin:0 0 .6rem;line-height:1.6}.lk-static-n,.lk-static-compare span{font-family:var(--lk-ui-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lk-accent);font-size:.7rem}.lk-static-after{color:var(--lk-ui-muted)!important}.lk-static-case{max-width:42rem;margin-top:clamp(2rem,6vh,3.4rem)}.lk-static-facts{flex-wrap:wrap;gap:1.2rem 2.4rem;margin:1.2rem 0 0;display:flex}.lk-static-facts dt{font-size:1.6rem;font-weight:500}.lk-static-facts dd{color:var(--lk-ui-muted);margin:.2rem 0 0;font-size:.85rem}.lk-terr-panel--solution:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 42% 50%, color-mix(in srgb, var(--lk-sys-bg) 78%, transparent) 0%, color-mix(in srgb, var(--lk-sys-bg) 48%, transparent) 45%, transparent 72%);position:absolute;inset:-4rem -6rem -4rem -8rem}
