:root{--white:#fff;--off:#fafaf8;--ink:#1c1c1e;--muted:#888880;--light:#f0eee8;--rule:#00000012;--r:#f2d0c8;--o:#f5e0c0;--y:#eee8c0;--g:#c8e0d0;--b:#c0d4e8;--v:#d0c8e8;--m:#e0c8e0;--arc:linear-gradient(90deg,#f2d0c8,#f5e0c0,#eee8c0,#c8e0d0,#c0d4e8,#d0c8e8,#e0c8e0)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--off);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Jost,sans-serif;font-weight:300;line-height:1.7;overflow-x:hidden}::selection{background:#c8c0e84d}.progress{background:var(--arc);z-index:200;width:0%;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}nav{z-index:100;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--rule);background:#fafaf8e0;align-items:center;gap:36px;height:56px;padding:0 48px;display:flex;position:fixed;top:0;left:0;right:0}.nav-brand{letter-spacing:.2em;color:var(--ink);margin-right:auto;font-family:Cormorant Garamond,serif;font-size:17px;font-weight:400;text-decoration:none}.nav-link{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:10px;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--ink)}.nav-studio{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border:1px solid var(--rule);border-radius:100px;padding:6px 14px;font-size:10px;text-decoration:none;transition:all .2s}.nav-studio:hover{color:var(--ink);border-color:#0003}.hero{text-align:center;background:var(--white);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:100px 48px 80px;display:flex;position:relative;overflow:hidden}.hero-prism{pointer-events:none;background:radial-gradient(55% 45% at 15% 25%,#f2d0c866 0%,#0000 60%),radial-gradient(45% 55% at 85% 15%,#c0d4e859 0%,#0000 60%),radial-gradient(60% 40% at 70% 80%,#d0c8e84d 0%,#0000 60%),radial-gradient(40% 50% at 30% 70%,#c8e0d04d 0%,#0000 55%),radial-gradient(35% 35% at 55% 45%,#eee8c033 0%,#0000 55%);position:absolute;inset:0}.hero-arc{background:var(--arc);opacity:.5;height:2px;position:absolute;bottom:0;left:0;right:0}.hero-eyebrow{letter-spacing:.45em;text-transform:uppercase;color:var(--muted);opacity:0;margin-bottom:36px;font-size:9px;animation:1.2s .1s forwards rise;position:relative}.hero h1{letter-spacing:-.01em;color:var(--ink);opacity:0;max-width:900px;font-family:Cormorant Garamond,serif;font-size:clamp(56px,9vw,108px);font-weight:300;line-height:1;animation:1.2s .3s forwards rise;position:relative}.hero h1 em{color:var(--muted);font-style:italic}.hero-sub{color:var(--muted);letter-spacing:.06em;opacity:0;max-width:480px;margin-top:28px;font-family:Jost,sans-serif;font-size:16px;font-weight:200;line-height:1.8;animation:1.2s .55s forwards rise;position:relative}.hero-scroll{opacity:0;flex-direction:column;align-items:center;gap:8px;animation:1.2s 1s forwards rise;display:flex;position:absolute;bottom:40px}.hero-scroll span{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:9px}.scroll-line{background:linear-gradient(to bottom,var(--muted),transparent);width:1px;height:40px}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.path{background:var(--white);padding:0 48px}.path-inner{max-width:800px;margin:0 auto}.moment{border-bottom:1px solid var(--rule);opacity:0;padding:120px 0;transition:opacity .8s,transform .8s;transform:translateY(32px)}.moment.visible{opacity:1;transform:translateY(0)}.moment:last-child{border-bottom:none}.moment-num{letter-spacing:.35em;color:var(--muted);align-items:center;gap:14px;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:11px;font-weight:300;display:flex}.moment-num:before{content:"";background:var(--arc);width:32px;height:1px;display:block}.moment-verb{color:var(--ink);letter-spacing:-.01em;margin-bottom:32px;font-family:Cormorant Garamond,serif;font-size:clamp(48px,7vw,80px);font-weight:300;line-height:1}.moment-verb em{color:var(--muted);font-style:italic}.moment-body{color:var(--ink);max-width:560px;margin-bottom:48px;font-size:16px;font-weight:300;line-height:1.85}.moment-body p+p{margin-top:16px}.moment-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.moment-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10px}.moment-link{color:var(--ink);letter-spacing:.08em;border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding-bottom:2px;font-size:13px;font-weight:400;text-decoration:none;transition:border-color .2s,gap .2s;display:flex}.moment-link:hover{border-color:var(--ink);gap:16px}.moment-1 .moment-verb{color:#2a5a8a}.moment-1 .moment-num{color:#5a8ab8}.moment-1 .moment-link{color:#2a5a8a}.moment-1 .moment-link:hover{border-color:#2a5a8a}.moment-1{border-bottom-color:#2a5a8a1a}.moment-2 .moment-verb{color:#a03030}.moment-2 .moment-num{color:#c06060}.moment-2 .moment-link{color:#a03030}.moment-2 .moment-link:hover{border-color:#a03030}.moment-2{border-bottom-color:#a030301a}.moment-3 .moment-verb{color:#6a3d9a}.moment-3 .moment-num{color:#8a6ab8}.moment-3 .moment-link{color:#6a3d9a}.moment-3 .moment-link:hover{border-color:#6a3d9a}.moment-accent{vertical-align:middle;border-radius:2px;width:20px;height:2px;margin-right:8px;display:inline-block}.interlude{background:var(--off);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);opacity:0;padding:100px 48px;transition:opacity .8s,transform .8s;transform:translateY(24px)}.interlude.visible{opacity:1;transform:translateY(0)}.interlude-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:800px;margin:0 auto;display:grid}.interlude-left{color:var(--ink);font-family:Cormorant Garamond,serif;font-size:clamp(28px,3vw,38px);font-weight:300;line-height:1.3}.interlude-left em{color:var(--muted);font-style:italic}.interlude-right{color:var(--muted);font-size:14px;font-weight:300;line-height:1.85}.interlude-right p+p{margin-top:14px}.ecosystem{background:var(--white);opacity:0;padding:120px 48px;transition:opacity .8s,transform .8s;transform:translateY(24px)}.ecosystem.visible{opacity:1;transform:translateY(0)}.ecosystem-inner{max-width:800px;margin:0 auto}.ecosystem-eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin-bottom:48px;font-size:9px;display:flex}.ecosystem-eyebrow:after{content:"";background:var(--arc);opacity:.6;flex:1;height:1px}.ecosystem-grid{background:var(--rule);border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.eco-card{background:var(--white);padding:36px 28px;transition:background .2s}.eco-card:hover{background:var(--off)}.eco-card-accent{border-radius:2px;width:24px;height:2px;margin-bottom:20px}.eco-card-name{color:var(--ink);letter-spacing:.02em;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300}.eco-card-verb{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:9px}.eco-card-desc{color:var(--muted);font-size:13px;font-weight:300;line-height:1.7}.eco-card-link{letter-spacing:.15em;color:var(--ink);border-bottom:1px solid var(--rule);margin-top:20px;padding-bottom:1px;font-size:11px;text-decoration:none;transition:border-color .2s;display:inline-block}.eco-card-link:hover{border-color:var(--ink)}.phrase-section{background:var(--ink);opacity:0;padding:120px 48px;transition:opacity .8s,transform .8s;position:relative;overflow:hidden;transform:translateY(24px)}.phrase-section.visible{opacity:1;transform:translateY(0)}.phrase-arc{background:var(--arc);opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.phrase-arc-b{background:var(--arc);opacity:.6;height:2px;position:absolute;bottom:0;left:0;right:0}.phrase-prism{pointer-events:none;background:radial-gradient(50% 60% at 10%,#f2d0c80f 0%,#0000 60%),radial-gradient(40% 50% at 90% 40%,#c0d4e80f 0%,#0000 60%);position:absolute;inset:0}.phrase-inner{text-align:center;max-width:800px;margin:0 auto;position:relative}.phrase-text{color:#ffffffd9;letter-spacing:.01em;font-family:Cormorant Garamond,serif;font-size:clamp(28px,4vw,48px);font-style:italic;font-weight:300;line-height:1.3}.close-section{background:var(--white);text-align:center;opacity:0;padding:140px 48px;transition:opacity .8s,transform .8s;transform:translateY(24px)}.close-section.visible{opacity:1;transform:translateY(0)}.close-inner{max-width:600px;margin:0 auto}.close-section h2{color:var(--ink);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1.1}.close-section h2 em{color:var(--muted);font-style:italic}.close-section p{color:var(--muted);margin-bottom:48px;font-size:15px;font-weight:300;line-height:1.8}.close-cta{letter-spacing:.2em;text-transform:uppercase;color:var(--white);background:var(--ink);border-radius:100px;padding:14px 32px;font-size:11px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.close-cta:hover{background:#333}footer{background:var(--off);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px;display:flex}.footer-brand{letter-spacing:.2em;color:var(--ink);font-family:Cormorant Garamond,serif;font-size:16px;font-weight:300;text-decoration:none}.footer-links{gap:28px;list-style:none;display:flex}.footer-links a{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--ink)}.footer-studio{letter-spacing:.15em;color:var(--muted);font-size:10px;text-decoration:none}.footer-studio span{color:var(--ink)}.footer-studio:hover span{text-decoration:underline}.lux-inner{max-width:680px}.lux-wrap{background:var(--white);border:1px solid var(--rule);text-align:left;border-radius:20px;margin-top:32px;position:relative;overflow:hidden;box-shadow:0 1px #00000005,0 16px 48px -24px #0000001a}.lux-wrap:before{content:"";background:var(--arc);opacity:.65;height:2px;position:absolute;top:0;left:0;right:0}.lux-head{border-bottom:1px solid var(--rule);background:linear-gradient(180deg,var(--white)0%,var(--off)100%);align-items:center;gap:10px;padding:18px 22px;display:flex}.lux-dot{background:var(--arc);border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite lux-pulse;box-shadow:0 0 0 3px #c8d4e840}@keyframes lux-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.lux-title{letter-spacing:.08em;color:var(--ink);font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400}.lux-sub{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:10px}.lux-body{background:radial-gradient(ellipse 80% 40% at 50% 0%,#c8d4e824 0%,transparent 70%),var(--white);flex-direction:column;gap:14px;max-height:380px;padding:22px;display:flex;overflow-y:auto}.lux-greet{color:var(--muted);font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic;font-weight:300;line-height:1.55}.lux-greet p+p{margin-top:10px}.lux-msg{flex-direction:column;gap:4px;max-width:92%;display:flex}.lux-msg-user{align-self:flex-end}.lux-msg-assistant{align-self:flex-start}.lux-msg-who{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:9px}.lux-msg-bubble{color:var(--ink);border:1px solid var(--rule);background:var(--white);white-space:pre-wrap;word-wrap:break-word;border-radius:16px;padding:12px 16px;font-size:14px;font-weight:300;line-height:1.65}.lux-msg-user .lux-msg-bubble{background:var(--ink);color:var(--white);border-color:var(--ink);border-bottom-right-radius:6px}.lux-msg-assistant .lux-msg-bubble{background:var(--off);border-bottom-left-radius:6px}.lux-suggestions{flex-wrap:wrap;gap:8px;padding:0 22px 18px;display:flex}.lux-chip{color:var(--ink);background:var(--off);border:1px solid var(--rule);cursor:pointer;border-radius:100px;padding:8px 14px;font-family:Jost,sans-serif;font-size:12px;font-weight:300;transition:background .2s,border-color .2s}.lux-chip:hover{background:var(--light);border-color:#00000026}.lux-chip:disabled{opacity:.4;cursor:not-allowed}.lux-input{border-top:1px solid var(--rule);background:var(--off);align-items:center;gap:10px;padding:14px 16px;display:flex}.lux-input input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:10px 4px;font-family:Jost,sans-serif;font-size:15px;font-weight:300}.lux-input input::placeholder{color:var(--muted)}.lux-input button{background:var(--ink);width:38px;height:38px;color:var(--white);cursor:pointer;border:none;border-radius:50%;font-size:16px;transition:background .2s,transform .2s}.lux-input button:hover:not(:disabled){background:#333;transform:translate(2px)}.lux-input button:disabled{opacity:.35;cursor:not-allowed}.lux-fallback{color:var(--muted);margin-top:28px;font-size:12px}.lux-fallback a{color:var(--ink);border-bottom:1px solid var(--rule)}.lux-fallback a:hover{border-color:var(--ink)}.tesis-hero h1{max-width:720px}.tesis{background:var(--white);padding:40px 48px 80px}.tesis-inner{max-width:680px;margin:0 auto}.tesis-step{border-bottom:1px solid var(--rule);opacity:0;padding:96px 0;transition:opacity .9s,transform .9s;transform:translateY(28px)}.tesis-step.visible{opacity:1;transform:translateY(0)}.tesis-step:last-of-type{border-bottom:none}.tesis-num{letter-spacing:.3em;color:var(--muted);align-items:center;gap:14px;margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic;font-weight:300;display:flex}.tesis-num:before{content:"";background:var(--arc);width:28px;height:1px;display:block}.tesis-h{color:var(--ink);letter-spacing:-.008em;max-width:560px;margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:clamp(34px,5vw,52px);font-weight:300;line-height:1.12}.tesis-h em{color:var(--muted);font-style:italic}.tesis p{color:var(--ink);max-width:560px;margin-bottom:18px;font-size:16px;font-weight:300;line-height:1.9}.tesis p em{color:var(--muted);font-style:italic}.tesis-close{text-align:center;opacity:0;padding:140px 0 120px;transition:opacity .9s,transform .9s;transform:translateY(24px)}.tesis-close.visible{opacity:1;transform:translateY(0)}.tesis-close .tesis-arc{background:var(--arc);opacity:.55;width:100%;height:2px;margin:0}.tesis-envoi{color:var(--ink);letter-spacing:.005em;max-width:640px;margin:0 auto;padding:80px 20px;font-family:Cormorant Garamond,serif;font-size:clamp(24px,3.2vw,32px);font-style:normal;font-weight:300;line-height:1.5}.tesis-envoi em{color:var(--muted);font-style:italic}.paper{background:var(--white);border-top:1px solid var(--rule);padding:80px 48px 120px}.paper-inner{max-width:780px;margin:0 auto}.paper-meta{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:10px;margin-bottom:64px;padding:24px 0;display:flex}.paper-meta-row{grid-template-columns:120px 1fr;gap:18px;font-size:13px;line-height:1.6;display:grid}.paper-meta-k{letter-spacing:.25em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:10px}.paper-meta-v{color:var(--ink);font-weight:300}.paper-meta-v em{color:var(--muted);font-style:italic}.paper-section{border-bottom:1px solid var(--rule);padding:48px 0}.paper-section:last-of-type{border-bottom:none}.paper-num{letter-spacing:.35em;color:var(--muted);text-transform:uppercase;align-items:center;gap:14px;margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:11px;font-weight:300;display:flex}.paper-num:before{content:"";background:var(--arc);width:32px;height:1px;display:block}.paper-h2{color:var(--ink);letter-spacing:-.005em;margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:clamp(32px,4vw,44px);font-weight:300;line-height:1.15}.paper-h2 em{color:var(--muted);font-style:italic}.paper p{color:var(--ink);max-width:640px;margin-bottom:16px;font-size:15px;font-weight:300;line-height:1.85}.paper-abstract{color:var(--ink);border-left:2px solid var(--rule);max-width:640px;padding:8px 0 0 20px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px!important;line-height:1.7!important}.paper-stats{background:var(--rule);border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid;overflow:hidden}.paper-stats>div{background:var(--white);flex-direction:column;gap:6px;padding:22px 20px;display:flex}.paper-stats .n{color:var(--ink);font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300;line-height:1}.paper-stats span:last-child{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10px}.paper-phases{grid-template-columns:1fr;gap:20px;margin-top:28px;display:grid}.paper-phase{background:var(--white);border:1px solid var(--rule);border-left:3px solid;border-radius:12px;padding:24px 28px}.paper-phase-head{letter-spacing:.01em;margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400}.paper-phase-range{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:10px}.paper-phase ul{margin:0;padding:0;list-style:none}.paper-phase li{color:var(--ink);padding:6px 0 6px 18px;font-size:14px;font-weight:300;line-height:1.75;position:relative}.paper-phase li:before{content:"·";color:var(--muted);font-size:18px;position:absolute;top:2px;left:0}.paper-quote{color:var(--ink);border-left:3px solid var(--rule);margin:24px 0;padding:4px 0 4px 24px;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;font-weight:300;line-height:1.55}.paper-toc{background:var(--rule);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:1px;margin:24px 0;display:flex;overflow:hidden}.paper-toc>div{background:var(--white);color:var(--ink);justify-content:space-between;gap:16px;padding:12px 20px;font-size:14px;font-weight:300;display:flex}.paper-toc span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10px}.paper-ol{counter-reset:pol;margin:20px 0;padding:0;list-style:none}.paper-ol li{counter-increment:pol;color:var(--ink);border-bottom:1px solid var(--rule);padding:10px 0 10px 36px;font-size:15px;font-weight:300;line-height:1.8;position:relative}.paper-ol li:last-child{border-bottom:none}.paper-ol li:before{content:counter(pol);color:var(--muted);letter-spacing:.05em;font-family:Cormorant Garamond,serif;font-size:18px;position:absolute;top:10px;left:0}.paper-cta{background:var(--off);border:1px solid var(--rule);text-align:center;border-radius:14px;margin-top:64px;padding:32px 28px}.paper-cta p{color:var(--ink);max-width:560px;margin:0 auto;font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px!important;line-height:1.6!important}.paper-cta a{color:var(--ink);border-bottom:1px solid var(--ink);font-style:normal;text-decoration:none}.post{background:var(--white);border:1px solid var(--rule);border-left:3px solid var(--rule);border-radius:10px;margin:22px 0;padding:20px 24px}.post-head{flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-bottom:10px;display:flex}.post-n{color:var(--muted);letter-spacing:.08em;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300}.post-name{color:var(--ink);letter-spacing:.005em;flex:1;min-width:180px;font-family:Cormorant Garamond,serif;font-size:19px;font-weight:400}.post-state{letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--rule);border-radius:100px;padding:4px 10px;font-size:9px}.post-state.post-demo{color:#2a6a50;background:#60a89014;border-color:#2a6a5047}.post-state.post-axiom{color:#2a5a8a;background:#4a8ac014;border-color:#2a5a8a47}.post-state.post-eng{color:#8a6a20;background:#c0a06014;border-color:#8a6a2047}.post-state.post-open{color:#8a3030;background:#c0606014;border-color:#8a303047}.op{background:var(--off);border:1px solid var(--rule);border-radius:12px;margin:32px 0;padding:22px 26px}.op-head{align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.op-symbol{color:var(--ink);font-family:Cormorant Garamond,serif;font-size:38px;font-weight:300;line-height:1}.op-name{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:11px}.formula{color:var(--ink);text-align:center;background:var(--white);border:1px solid var(--rule);border-radius:8px;margin:8px 0;padding:16px 8px;font-family:Cormorant Garamond,serif;font-size:19px;font-style:italic;line-height:1.7;overflow-x:auto}.theorem{border-left:2px solid var(--rule);margin:28px 0;padding-left:20px}.theorem-head{color:var(--ink);letter-spacing:.01em;margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400}.theorem-head em{color:var(--muted);font-style:italic;font-weight:300}.case{background:var(--white);border:1px solid var(--rule);border-radius:10px;margin:22px 0;padding:18px 22px}.case-name{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px}.paper-refs{counter-reset:ref;padding:0;list-style:none}.paper-refs li{counter-increment:ref;color:var(--ink);border-bottom:1px solid var(--rule);padding:6px 0 6px 34px;font-size:13px;font-weight:300;line-height:1.75;position:relative}.paper-refs li:last-child{border-bottom:none}.paper-refs li:before{content:"[" counter(ref)"]";color:var(--muted);font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic;position:absolute;left:0}.paper-refs em{color:var(--ink);font-style:italic}.lectura-title{color:var(--ink);letter-spacing:-.005em;margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:clamp(32px,4.5vw,48px);font-weight:300;line-height:1.15}.lectura-title em{color:var(--muted);font-style:italic}.lectura-hint{color:var(--muted);max-width:560px;margin-bottom:32px;font-size:14px;font-weight:300;line-height:1.75}.lectura-wrap{grid-template-columns:1fr 1.3fr;align-items:start;gap:32px;display:grid}.lectura-form{background:var(--white);border:1px solid var(--rule);border-radius:20px;flex-direction:column;gap:18px;padding:28px;display:flex;position:relative;overflow:hidden}.lectura-form:before{content:"";background:var(--arc);opacity:.55;height:2px;position:absolute;top:0;left:0;right:0}.lectura-label{flex-direction:column;gap:6px;display:flex}.lectura-label>span{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:10px}.lectura-label>span em{text-transform:none;letter-spacing:.05em;font-style:italic}.lectura-label input{color:var(--ink);border:none;border-bottom:1px solid var(--rule);background:0 0;outline:none;padding:8px 0;font-family:Jost,sans-serif;font-size:15px;font-weight:300;transition:border-color .2s}.lectura-label input:focus{border-bottom-color:var(--ink)}.lectura-label input::placeholder{color:var(--muted);opacity:.7}.lectura-btn{letter-spacing:.22em;text-transform:uppercase;color:var(--white);background:var(--ink);cursor:pointer;border:none;border-radius:100px;margin-top:6px;padding:14px 24px;font-family:Jost,sans-serif;font-size:12px;font-weight:500;transition:background .2s}.lectura-btn:hover:not(:disabled){background:#333}.lectura-btn:disabled{opacity:.4;cursor:not-allowed}.lectura-out{flex-direction:column;gap:20px;display:flex}.lectura-capa{background:var(--white);border:1px solid var(--rule);border-radius:16px;padding:22px 24px;position:relative;overflow:hidden}.lectura-capa-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.lectura-capa-dot{border-radius:2px;width:22px;height:2px}.lectura-capa-name{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:10px}.lectura-capa-body{color:var(--ink);white-space:pre-wrap;font-size:15px;font-weight:300;line-height:1.75}.extras{background:var(--off);border-top:1px solid var(--rule);padding:100px 48px}.extras-inner{grid-template-columns:1fr 1fr;gap:24px;max-width:960px;margin:0 auto;display:grid}.extras-card{background:var(--white);border:1px solid var(--rule);color:var(--ink);border-radius:18px;padding:36px 30px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.extras-card:before{content:"";background:var(--arc);opacity:0;height:2px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.extras-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px -20px #0000001f}.extras-card:hover:before{opacity:.7}.extras-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:9px}.extras-title{color:var(--ink);margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:300;line-height:1.15}.extras-desc{color:var(--muted);margin-bottom:18px;font-size:14px;font-weight:300;line-height:1.7}.extras-link{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--rule);padding-bottom:2px;font-size:11px}@media (max-width:720px){nav{gap:20px;padding:0 20px}.nav-link{display:none}.hero{padding:80px 24px 60px}.path{padding:0 24px}.moment{padding:72px 0}.moment-verb{font-size:clamp(40px,10vw,56px)}.moment-body{font-size:15px}.interlude{padding:64px 24px}.interlude-inner{grid-template-columns:1fr;gap:28px}.ecosystem{padding:72px 24px}.ecosystem-grid{grid-template-columns:1fr}.eco-card{padding:28px 22px}.phrase-section{padding:72px 24px}.phrase-text{font-size:clamp(24px,6.5vw,32px)}.close-section{padding:72px 20px}.close-section h2{font-size:clamp(36px,10vw,48px)}.lux-head{gap:8px;padding:14px 16px}.lux-title{font-size:18px}.lux-sub{display:none}.lux-body{max-height:340px;padding:16px}.lux-msg{max-width:96%}.lux-msg-bubble{padding:10px 14px;font-size:14px}.lux-suggestions{gap:6px;padding:0 16px 14px}.lux-chip{padding:7px 12px;font-size:11px}.lux-input{padding:10px 12px}.lux-input input{font-size:16px}.lectura-wrap{grid-template-columns:1fr;gap:24px}.lectura-form{padding:22px}.lectura-label input{font-size:16px}.lectura-capa{padding:18px 20px}.lectura-capa-body{font-size:14px}.extras{padding:64px 24px}.extras-inner{grid-template-columns:1fr;gap:16px}.extras-card{padding:28px 22px}.extras-title{font-size:22px}.tesis{padding:24px 24px 56px}.tesis-step{padding:64px 0}.tesis-h{font-size:clamp(30px,8vw,40px)}.tesis p{font-size:15px}.tesis-close{padding:80px 0 72px}.tesis-envoi{padding:56px 12px;font-size:clamp(22px,6.5vw,28px)}.paper{padding:56px 24px 80px}.paper-meta-row{grid-template-columns:1fr;gap:4px}.paper-section{padding:36px 0}.paper-stats{grid-template-columns:repeat(2,1fr)}.paper-stats .n{font-size:26px}.paper-phase{padding:20px 22px}.paper-quote{padding-left:18px;font-size:18px}.paper-ol li{padding-left:30px;font-size:14px}.paper-abstract{font-size:16px!important}.op{padding:18px 20px}.op-symbol{font-size:32px}.formula{padding:14px 6px;font-size:16px}.paper-cta{padding:24px 20px}.paper-cta p{font-size:16px!important}footer{flex-direction:column;align-items:flex-start;padding:32px 24px}}
