.navbar[data-v-f2d420d9]{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f2f1edeb;position:sticky;top:0}.nav-in[data-v-f2d420d9]{justify-content:space-between;align-items:center;height:72px;display:flex}.brand[data-v-f2d420d9]{color:var(--ink);font-size:1.02rem;font-weight:700;text-decoration:none}.brand .light[data-v-f2d420d9]{color:var(--stone);font-weight:400}.links[data-v-f2d420d9]{align-items:center;gap:30px;display:flex}.links a[data-v-f2d420d9]:not(.btn){color:var(--ink);font-size:.94rem;text-decoration:none}.links a[data-v-f2d420d9]:not(.btn):hover,.links a.router-link-active[data-v-f2d420d9]:not(.btn){color:var(--accent)}.btn-sm[data-v-f2d420d9]{padding:9px 18px;font-size:.82rem}.toggle[data-v-f2d420d9]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:10px 4px;display:none}.toggle span[data-v-f2d420d9]{background:var(--ink);width:22px;height:2px;transition:transform .2s,opacity .2s}.toggle.open span[data-v-f2d420d9]:first-child{transform:translateY(7px)rotate(45deg)}.toggle.open span[data-v-f2d420d9]:nth-child(2){opacity:0}.toggle.open span[data-v-f2d420d9]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile[data-v-f2d420d9]{border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;gap:18px;padding:22px 28px 30px;display:flex}.mobile a[data-v-f2d420d9]:not(.btn){color:var(--ink);font-size:1rem;text-decoration:none}.mobile .btn[data-v-f2d420d9]{width:fit-content}.drop-enter-active[data-v-f2d420d9],.drop-leave-active[data-v-f2d420d9]{transition:all .2s}.drop-enter-from[data-v-f2d420d9],.drop-leave-to[data-v-f2d420d9]{opacity:0;transform:translateY(-8px)}@media (width<=720px){.links[data-v-f2d420d9]{display:none}.toggle[data-v-f2d420d9]{display:flex}}.footer[data-v-f2975cac]{background:var(--ink);color:#c9c6bd;margin-top:auto;padding:60px 0 28px}.foot-grid[data-v-f2975cac]{border-bottom:1px solid #ffffff24;grid-template-columns:1.6fr 1fr 1fr;gap:48px;padding-bottom:36px;display:grid}.word-main[data-v-f2975cac]{font-family:var(--display);color:#fff;margin-bottom:12px;font-size:1.05rem;font-weight:700}.word-main .light[data-v-f2975cac]{color:#a39f94;font-weight:400}.foot-brand p[data-v-f2975cac]{max-width:320px;font-size:.9rem;line-height:1.6}.foot-col h5[data-v-f2975cac]{font-family:var(--display);letter-spacing:.04em;color:#fff;margin-bottom:16px;font-size:.78rem;font-weight:600}.foot-col a[data-v-f2975cac]{color:#c9c6bd;margin-bottom:10px;font-size:.92rem;text-decoration:none;display:block}.foot-col a[data-v-f2975cac]:hover{color:#fff}.foot-bottom[data-v-f2975cac]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;font-size:.78rem;display:flex}@media (width<=760px){.foot-grid[data-v-f2975cac]{grid-template-columns:1fr;gap:32px}}*{box-sizing:border-box;margin:0;padding:0}:root{--paper:#f2f1ed;--paper-dim:#e7e5dd;--ink:#1b1a18;--stone:#8c887e;--line:#1b1a1824;--white:#fff;--accent:#44533f;--accent-rgb:68, 83, 63;--error-bg:#f7e9e4;--error-text:#7a3321;--error-border:#e4c6b7;--success-bg:#edf1e6;--success-text:#3c5531;--success-border:#cddab8;--display:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--caption:"Newsreader", Georgia, serif}html{scroll-behavior:smooth}body{font-family:var(--display);color:var(--ink);background-color:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.6}.app{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;font-weight:600;line-height:1.1}a{color:inherit}.container{max-width:1240px;margin:0 auto;padding:0 28px}.section{padding:88px 0}.btn{font-family:var(--display);border:1px solid var(--ink);cursor:pointer;align-items:center;gap:.5em;padding:13px 26px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.btn-primary{background-color:var(--ink);color:var(--white)}.btn-primary:hover:not(:disabled){background-color:var(--accent);border-color:var(--accent)}.btn-secondary{color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--ink);color:var(--white)}.btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.section{padding:56px 0}}
