*{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--n-body);background-color:var(--n-bg);color:var(--n-text);transition:background-color .35s ease,color .35s ease}button,input,select,textarea{font:inherit}main{display:block}a{color:inherit;text-decoration:none}h1{font-size:clamp(36px,4vw,60px);line-height:1.04;margin:0 0 14px}h2{font-size:clamp(28px,3vw,44px);margin:0}h3{margin:0 0 8px}p{margin:0 0 14px}a:focus-visible,button:focus-visible{outline:2px solid var(--n-blue);outline-offset:3px}#contenido:focus{outline:none}[data-theme=dark]{scrollbar-color:rgba(232,234,240,.22) var(--n-bg)}[data-theme=dark] ::-webkit-scrollbar{width:10px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--n-bg)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#e8eaf02e;border:2px solid var(--n-bg)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#e8eaf04d}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"),url("./media/jetbrains-mono-latin-400-normal-WDD34GPP.woff") format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/archivo-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/archivo-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/archivo-latin-800-normal.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/instrument-serif-latin-400-italic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2")}:root{--n-display: "Archivo", system-ui, sans-serif;--n-serif: "Instrument Serif", Georgia, serif;--n-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--n-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--n-header-h: 72px;--n-gutter: max(28px, 5vw);--n-ease-out: cubic-bezier(.16, 1, .3, 1);--n-ease-inout: cubic-bezier(.7, 0, .3, 1)}:root,[data-theme=dark]{--n-bg: #0b0f1a;--n-bg2: #0f1524;--n-surface: #131a2b;--n-text: #e8eaf0;--n-muted: #8892a8;--n-line: rgba(232, 234, 240, .09);--n-line-strong: rgba(232, 234, 240, .22);--n-blue: #4f8aff;--n-green: #10b981;--n-amber: #fbbf24;--n-green-ink: #10b981;--n-amber-ink: #fbbf24;--n-violet: #a78bfa;--n-em: #b9cdfa;--n-invert-bg: #e8eaf0;--n-invert-text: #0b0f1a;--n-glass: rgba(11, 15, 26, .72);--n-shadow: 0 30px 60px rgba(0, 0, 0, .5);--n-glow: rgba(79, 138, 255, .14);color-scheme:dark}[data-theme=light]{--n-bg: #f4f1ea;--n-bg2: #ece7dd;--n-surface: #fbf9f4;--n-text: #14161c;--n-muted: #5d6270;--n-line: rgba(20, 22, 28, .1);--n-line-strong: rgba(20, 22, 28, .24);--n-blue: #2456d6;--n-green: #0a8f63;--n-amber: #b7791f;--n-green-ink: #066b49;--n-amber-ink: #7a4f0c;--n-violet: #6d4fd6;--n-em: #2c4fb8;--n-invert-bg: #14161c;--n-invert-text: #f4f1ea;--n-glass: rgba(244, 241, 234, .78);--n-shadow: 0 30px 60px rgba(20, 22, 28, .14);--n-glow: rgba(36, 86, 214, .1);color-scheme:light}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.n-page{display:block;background:var(--n-bg);color:var(--n-text);font-family:var(--n-display);overflow-x:clip;transition:background-color .35s ease,color .35s ease}.n-page em,.n-em{font-family:var(--n-serif);font-style:italic;font-weight:400;letter-spacing:0;color:var(--n-em)}.n-container{padding-inline:var(--n-gutter)}.n-label{margin:0 0 18px;font:500 11px/1.4 var(--n-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--n-muted)}.n-focus{margin:0;font:700 clamp(40px,6vw,88px)/1 var(--n-display);letter-spacing:-.035em;color:var(--n-text)}.n-sub{margin:20px 0 0;max-width:560px;color:var(--n-muted);font:400 17px/1.55 var(--n-body)}.n-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid var(--n-line-strong);background:transparent;color:var(--n-text);font:500 12px/1 var(--n-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.n-btn:hover{border-color:var(--n-text)}.n-btn:focus-visible{outline:2px solid var(--n-blue);outline-offset:3px}.n-btn--solid{background:var(--n-invert-bg);color:var(--n-invert-text);border-color:var(--n-invert-bg)}.n-btn--solid:hover{background:var(--n-blue);border-color:var(--n-blue);color:#fff}[data-theme=dark] .n-btn--solid:hover{color:var(--n-invert-text)}[data-theme=dark] img[src$="logo-n.webp"]{filter:brightness(1.6)}.n-btn--xl{padding:20px 40px;font-size:14px}.n-pill{display:inline-block;font:500 10px/1 var(--n-mono);letter-spacing:.12em;text-transform:uppercase;padding:6px 9px;color:var(--n-green-ink);border:1px solid color-mix(in srgb,var(--n-green) 45%,transparent);background:color-mix(in srgb,var(--n-green) 9%,transparent)}.n-pill--soon{color:var(--n-amber-ink);border-color:color-mix(in srgb,var(--n-amber) 45%,transparent);background:color-mix(in srgb,var(--n-amber) 9%,transparent)}.n-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.n-skip{position:fixed;top:10px;left:10px;z-index:3000;padding:12px 18px;background:var(--n-invert-bg);color:var(--n-invert-text);font:500 12px/1 var(--n-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transform:translateY(-160%);transition:transform .25s var(--n-ease-out)}.n-skip:focus-visible{transform:none;outline:2px solid var(--n-blue);outline-offset:2px}.n-header{view-transition-name:n-header}::view-transition-old(root){animation:none}::view-transition-new(root){animation:n-vt-in .32s var(--n-ease-out) both}@keyframes n-vt-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.n-intro{display:none}.n-intro-pending .n-intro{display:grid;animation:n-intro-failsafe 0s linear 5s forwards}@keyframes n-intro-failsafe{to{visibility:hidden;opacity:0;pointer-events:none}}
