@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2)format("woff2");font-weight:100 900;font-stretch:62.5% 125%;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;src:url(/fonts/space-mono.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:InterVar;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#08090b;--bg-1:#0d0f13;--bg-2:#12151a;--bg-3:#191d24;--fg:#f2f4f7;--fg-1:#b7bfcb;--fg-2:#9ba4b2;--fg-3:#828b99;--acc:#c6f24e;--acc-dim:#9bc22f;--acc-glow:#c6f24e2e;--acc-ink:#0a0d04;--line:#ffffff14;--line-2:#ffffff24;--mal:#f2837c;--mal-suave:#b3261e26;--mal-ink:#2a0806;--ojo:#e0a64b;--ojo-suave:#e0a64b1f;--ojo-ink:#231703;--bien:#86d46a;--bien-suave:#86d46a1f;--sans:"InterVar", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif:"Instrument Serif", "Iowan Old Style", Georgia, "Times New Roman", serif;--mono:"SF Mono", "JetBrains Mono", "Fira Code", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--r-sm:8px;--r:14px;--r-lg:22px;--max:1180px;--gut:clamp(20px, 5vw, 48px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--t:.55s var(--ease)}:root[data-theme=light]{--bg:#fbfbfc;--bg-1:#fff;--bg-2:#f4f5f7;--bg-3:#eaecf0;--fg:#0b0d11;--fg-1:#414a57;--fg-2:#59616e;--fg-3:#636b77;--acc:#4a7300;--acc-dim:#3f6300;--acc-glow:#4a730021;--acc-ink:#fff;--line:#00000017;--line-2:#00000029;--mal:#b3261e;--mal-suave:#fbedec;--mal-ink:#fff;--ojo:#8a5a00;--ojo-suave:#fdf3e3;--ojo-ink:#fff;--bien:#2e6b1e;--bien-suave:#edf6ea;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--bg);color:var(--fg);font-family:var(--sans);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:where(p,td,dd) a:not([class]){color:var(--acc);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.btn[hidden]{display:none}::selection{background:var(--acc);color:var(--acc-ink)}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gut);margin-inline:auto}section{position:relative}:target,[id]{scroll-margin-top:106px}.sec-pad{padding-block:clamp(60px,7.5vw,100px) clamp(40px,5vw,64px)}.sec-pad+.sec-pad{padding-top:clamp(44px,5.5vw,72px)}.hero+.sec-pad{padding-top:clamp(40px,5vw,68px)}:where(section:not(.claro))+.sec-pad:not(.tinted):not(.claro):before,.sec-pad.claro+.sec-pad.claro:before,.hero+.sec-pad:not(.tinted):not(.claro):before{content:"";width:min(100% - var(--gut) * 2, var(--max));background:linear-gradient(90deg, transparent, var(--line) 25%, var(--line) 75%, transparent);height:1px;position:absolute;top:0;left:50%;translate:-50%}.tinted{background:linear-gradient(180deg, var(--bg), var(--bg-1) 45%, var(--bg))}.tinted+.tinted{background:var(--bg)}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:10px;font-size:11px;display:flex}.eyebrow:before{content:"";background:var(--acc);flex:none;width:22px;height:1px}h1,h2,h3{letter-spacing:-.02em;font-weight:400;line-height:1.03}.h-display{font-family:var(--serif);letter-spacing:-.022em;font-size:clamp(3.1rem,8.6vw,6.8rem);font-weight:400;line-height:.93}.h-1{font-family:var(--serif);letter-spacing:-.018em;font-size:clamp(2.2rem,5vw,3.7rem);font-weight:400;line-height:1.02}.h-2{font-family:var(--serif);letter-spacing:-.014em;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:400}.h-display .acc{font-style:italic}.lead{color:var(--fg-1);letter-spacing:-.016em;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.55}.muted{color:var(--fg-2)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.acc{color:var(--acc)}.btn{letter-spacing:-.012em;cursor:pointer;isolation:isolate;transition:transform .32s var(--ease), box-shadow .32s var(--ease), background-color .25s var(--ease), border-color .25s var(--ease);will-change:transform;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:560;display:inline-flex;position:relative}.btn:active{transition-duration:80ms;transform:translateY(0)}.btn-acc{background:var(--acc);color:var(--acc-ink);box-shadow:0 0 0 0 var(--acc-glow), 0 6px 22px -8px var(--acc-glow)}.btn-acc:hover{box-shadow:0 0 0 7px var(--acc-glow), 0 12px 34px -10px var(--acc-glow)}.btn-ghost{border-color:var(--line-2);color:var(--fg);background:0 0}.btn-ghost:hover{background:var(--bg-2);border-color:var(--fg-3)}.card{background:linear-gradient(180deg, var(--bg-1), var(--bg));border:1px solid var(--line);border-radius:var(--r-lg);position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg, transparent, var(--line-2) 30%, var(--line-2) 70%, transparent);height:1px;position:absolute;inset:0 0 auto}:root.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(22px)}:root.js [data-reveal].in{opacity:1;transform:none}.claro{--bg:#f7f7f8;--bg-1:#fff;--bg-2:#f1f2f4;--bg-3:#e6e8ec;--fg:#0a0c10;--fg-1:#414a57;--fg-2:#59616e;--fg-3:#5e6672;--acc:#4a7300;--acc-dim:#2c4c00;--acc-glow:#4a730021;--acc-ink:#fff;--line:#00000017;--line-2:#00000029;--mal:#b3261e;--mal-suave:#fbedec;--mal-ink:#fff;--ojo:#8a5a00;--ojo-suave:#fdf3e3;--ojo-ink:#fff;--bien:#2e6b1e;--bien-suave:#edf6ea;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--fg)}:root[data-theme=light] .claro{--bg:#0b0d11;--bg-1:#12151a;--bg-2:#171b21;--bg-3:#1f242c;--fg:#f2f4f7;--fg-1:#b7bfcb;--fg-2:#9ba4b2;--fg-3:#858e9c;--acc:#c6f24e;--acc-dim:#9bc22f;--acc-glow:#c6f24e2e;--acc-ink:#0a0d04;--line:#ffffff17;--line-2:#ffffff26;--mal:#f2837c;--mal-suave:#b3261e26;--mal-ink:#2a0806;--ojo:#e0a64b;--ojo-suave:#e0a64b1f;--ojo-ink:#231703;--bien:#86d46a;--bien-suave:#86d46a1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.claro .card{box-shadow:0 1px 2px #0000000a,0 8px 24px -18px #00000040}.claro:not(.claro+.claro){position:relative}:where(section:not(.claro))+.claro:before{content:"";z-index:0;pointer-events:none;opacity:.4;background:linear-gradient(#0b0d11 0%,#0000 100%);height:190px;position:absolute;inset:0 0 auto}.claro+:where(section:not(.claro)):before{content:"";z-index:0;pointer-events:none;opacity:.13;background:linear-gradient(#f7f7f8 0%,#0000 100%);height:190px;position:absolute;inset:0 0 auto}.claro>.wrap{z-index:1;position:relative}.sec-pad:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(68% 100% at 50% 0%, color-mix(in srgb, var(--fg) 3.4%, transparent), transparent 70%);height:62%;position:absolute;inset:0 0 auto}.tinted:after{background:radial-gradient(62% 100% at 50% 0%, color-mix(in srgb, var(--acc) 4.5%, transparent), transparent 68%)}:root[data-theme=light] .sec-pad:after{background:radial-gradient(68% 100% at 50% 0%, color-mix(in srgb, var(--fg) 2%, transparent), transparent 70%)}.h-1,.h-display{position:relative}.h-1:before,.h-display:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--acc) 7%, transparent), transparent 72%);filter:blur(18px);width:72%;height:190%;position:absolute;top:-30%;left:-8%}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg-3);border:3px solid var(--bg);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--fg-3)}html{scrollbar-color:var(--bg-3) var(--bg);scrollbar-width:thin}.card{--mx:50%;--my:50%}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);background:radial-gradient(420px circle at var(--mx) var(--my), color-mix(in srgb, var(--acc) 9%, transparent), transparent 62%);position:absolute;inset:0}.card:hover:after{opacity:1}.reveal-w{vertical-align:bottom;display:inline-block;overflow:hidden}.reveal-w>i{font-style:inherit;opacity:0;transition:transform 1s var(--ease-out), opacity .8s var(--ease-out);display:inline-block;transform:translateY(105%)}:root.js .in .reveal-w>i,:root.js .reveal-w.in>i{opacity:1;transform:none}.ul-anim{background-image:linear-gradient(var(--acc), var(--acc));transition:background-size .45s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px}.ul-anim:hover{background-size:100% 1px}.btn{--pull-x:0px;--pull-y:0px}.btn:hover{transform:translate(var(--pull-x), var(--pull-y)) translateY(-2px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}[data-reveal],.reveal-w>i{opacity:1;transform:none}.card:after{display:none}}.oculto{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
