*,:before,:after{box-sizing:border-box}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}main{animation:.3s both pageIn}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);size-adjust:108%;ascent-override:95%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Inter Tight Fallback;src:local(Arial);size-adjust:103%;ascent-override:96%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Space Mono Fallback;src:local(Courier New);size-adjust:82%;ascent-override:115%;descent-override:30%;line-gap-override:0%}:root{--azul:#2563ff;--rosa:#ff3ea5;--amarillo:#ffc928;--celeste:#00d9ff;--coral:#ff6b4a;--negro:#121212;--papel:#faf8f5;--blanco:#fff;--color-primario:var(--azul);--color-acento:var(--rosa);--color-texto:var(--negro);--color-texto-suave:#555;--color-texto-apagado:#888;--color-fondo:var(--papel);--color-superficie:var(--blanco);--color-borde:var(--negro);--fuente-heading:"Space Grotesk", "Space Grotesk Fallback", sans-serif;--fuente-body:"Inter Tight", "Inter Tight Fallback", sans-serif;--fuente-mono:"Space Mono", "Space Mono Fallback", monospace;--ancho-pagina:80rem;--ancho-contenido:70ch;--espaciado-lateral:1rem;--sombra-sticker:4px 4px 0 var(--negro);--sombra-card:5px 5px 0 var(--negro);--sombra-tag:2px 2px 0 var(--negro);--nav-height:3.5rem;--z-mega-panel:55}@media (width>=640px){:root{--espaciado-lateral:1.5rem}}body{font-family:var(--fuente-body);color:var(--color-texto);background:var(--color-fondo);margin:0;line-height:1.7}img{max-width:100%;height:auto}a{color:var(--color-primario)}h1,h2,h3,h4{font-family:var(--fuente-heading);font-weight:700;line-height:1.1}@keyframes floatIn{0%{opacity:0;transform:translateY(30px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.5)rotate(-8deg)}70%{transform:scale(1.08)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes drawArrow{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wiggle{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}.anim-float{animation:.7s both floatIn}.anim-pop{animation:.5s both popIn}.anim-left{animation:.6s both slideFromLeft}.drawn-arrow path{stroke-dasharray:200;animation:1.5s forwards drawArrow}.font-heading{font-family:var(--fuente-heading)}.font-body{font-family:var(--fuente-body)}.font-mono{font-family:var(--fuente-mono)}.sticker-btn{font-family:var(--fuente-heading);border:2px solid var(--negro);cursor:pointer;box-shadow:var(--sombra-sticker);align-items:center;gap:.4rem;font-weight:700;line-height:1.3;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.sticker-btn:hover{box-shadow:6px 6px 0 var(--negro);transform:translate(-2px,-2px)rotate(-1deg)}.sticker-btn:active{box-shadow:1px 1px 0 var(--negro);transform:translate(2px,2px)}.sticker-btn--sm{font-family:var(--fuente-mono);text-transform:uppercase;padding:.5rem 1rem;font-size:.75rem;font-weight:700}.sticker-btn--md{padding:.75rem 1.5rem;font-size:.875rem}.sticker-btn--lg{padding:1rem 2rem;font-size:1.125rem}.card-chaos{background:var(--color-superficie);border:2px solid var(--negro);box-shadow:var(--sombra-card);transition:transform .2s,box-shadow .2s}.card-chaos:hover{box-shadow:8px 8px 0 var(--negro);transform:translate(-3px,-3px)rotate(0)!important}.tag-sticker{font-family:var(--fuente-mono);text-transform:uppercase;letter-spacing:.05em;border:1.5px solid var(--negro);box-shadow:var(--sombra-tag);padding:.15rem .5rem;font-size:.625rem;font-weight:400;line-height:1.6;text-decoration:none;transition:transform .15s;display:inline-block}.tag-sticker:hover{transform:rotate(-3deg)scale(1.05)}.tag-sticker--lg{border-width:2px;padding:.25rem .75rem;font-size:.75rem}.postit{background:var(--amarillo);font-family:var(--fuente-mono);padding:1rem;font-size:.75rem;transition:transform .2s;transform:rotate(-2deg);box-shadow:3px 3px #12121233}.postit:hover{transform:rotate(0)scale(1.03)}.highlight-yellow{background:linear-gradient(180deg, transparent 55%, var(--amarillo) 55%);padding:0 4px}.highlight-cyan{background:linear-gradient(180deg, transparent 55%, var(--celeste) 55%);padding:0 4px}.highlight-blue{background:linear-gradient(180deg, transparent 55%, var(--azul) 55%);padding:0 4px}.hand-underline{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='12' fill='none'%3E%3Cpath d='M2 8c30-6 60-2 90 0s70 4 106-2' stroke='%23FF3EA5' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:no-repeat;background-size:100% 12px;padding-bottom:2px}.brushstroke-bg{position:relative}.brushstroke-bg:before{content:"";background:var(--celeste);z-index:-1;border-radius:2px;position:absolute;inset:-5px -10px;transform:rotate(-1deg)}.grid-paper{background-image:linear-gradient(#1212120a 1px,#0000 1px),linear-gradient(90deg,#1212120a 1px,#0000 1px);background-size:24px 24px}.paper-texture{background-color:var(--papel);background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='40' height='40' filter='url(%23n)' opacity='0.02'/%3E%3C/svg%3E")}.tape{position:relative}.tape:before{content:"";background:#ffc92899;border:1px solid #1212121a;width:60px;height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-2deg)}.marquee-track{width:max-content;animation:20s linear infinite marquee;display:flex}.section-label{font-family:var(--fuente-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;padding:.15rem .5rem;font-size:.75rem;display:inline-block}.nav-link{color:var(--color-texto);font-family:var(--fuente-mono);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;text-decoration:none;transition:color .2s;position:relative}.nav-link:not(.meganav__trigger):hover{color:var(--color-texto-apagado)}.nav-link.is-active:hover{color:var(--active-color,var(--azul))}.post-content{max-width:var(--ancho-contenido)}.post-content h2{margin-top:2.5rem;margin-bottom:.6rem;font-size:1.5rem}.post-content h3{margin-top:1.5rem;margin-bottom:.4rem;font-size:1.2rem}.post-content p{margin-bottom:1rem}.post-content ul,.post-content ol{margin-bottom:1rem;padding-left:1.5rem}.post-content li{margin-bottom:.4rem}.post-content strong{color:var(--color-texto)}.post-content a{color:var(--color-primario);text-underline-offset:2px;text-decoration:underline 2px}.post-content blockquote{border-left:4px solid var(--rosa);background:var(--color-superficie);margin:1.5rem 0;padding:.75rem 1.25rem;font-style:italic}.post-content code{font-family:var(--fuente-mono);background:var(--color-superficie);border:1px solid #e2e8f0;border-radius:3px;padding:.1em .4em;font-size:.9em}.post-content pre{background:var(--negro);color:var(--papel);border:2px solid var(--negro);box-shadow:var(--sombra-card);border-radius:4px;padding:1.25rem;overflow-x:auto}.post-content pre code{color:inherit;background:0 0;border:none;padding:0}.container{max-width:var(--ancho-pagina);padding-left:var(--espaciado-lateral);padding-right:var(--espaciado-lateral);margin:0 auto}.section{padding-top:4rem;padding-bottom:4rem}@media (width>=640px){.section{padding-top:6rem;padding-bottom:6rem}}.s-overlay{z-index:200;background:var(--papel);pointer-events:none;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0;overflow:hidden;transform:translateY(-100%)}.s-overlay.is-open{pointer-events:auto;visibility:visible;transform:translateY(0)}.s-inner{width:100%;max-width:760px;max-height:calc(100dvh - 4rem);padding:1.25rem var(--espaciado-lateral);flex-direction:column;display:flex}.s-header{border-bottom:2px solid var(--negro);flex-shrink:0;align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.s-input-wrap{border:2px solid var(--negro);box-shadow:4px 4px 0 var(--negro);background:#fff;border-radius:8px;flex:1;align-items:center;gap:.6rem;padding:.65rem .9rem;display:flex}.s-icon{color:var(--color-texto-apagado);flex-shrink:0;font-size:1.2rem}.s-input{color:var(--negro);font-size:1.05rem;font-family:var(--fuente-body);background:0 0;border:none;outline:none;flex:1;min-width:0}.s-input::placeholder{color:#1212124d}.s-clear{cursor:pointer;color:var(--color-texto-apagado);background:0 0;border:none;border-radius:3px;align-items:center;padding:.2rem;font-size:.85rem;line-height:1;display:none}.s-clear.is-visible{display:flex}.s-clear:hover{color:var(--negro)}.s-close{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;color:var(--color-texto-apagado);white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.3rem;padding:.5rem .25rem;font-size:.65rem;display:flex}.s-close:hover{color:var(--negro)}.s-close i{font-size:1rem}.s-body{flex:1;min-height:0;padding:1.25rem 6px 1.5rem 8px;overflow-y:auto}.s-hint{text-transform:uppercase;letter-spacing:.08em;color:var(--color-texto-apagado);text-align:center;margin:0;padding:2rem 0;font-size:.68rem}.s-noresults{color:var(--color-texto-apagado);flex-direction:column;align-items:center;gap:.5rem;padding:3rem 0;display:flex}.s-noresults i{opacity:.4;font-size:2rem}.s-noresults p{margin:0;font-size:.85rem}.s-count{text-transform:uppercase;letter-spacing:.08em;color:var(--color-texto-apagado);margin-bottom:.75rem;font-size:.65rem}.s-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.s-result{color:var(--negro);background:var(--blanco);border:1.5px solid #12121214;border-radius:10px;align-items:flex-start;gap:.85rem;padding:.75rem .85rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.s-result:hover,.s-result.is-focused{border-color:var(--rc);box-shadow:4px 4px 0 color-mix(in srgb, var(--rc) 18%, transparent);transform:translate(-2px,-2px)}.s-result__icon-box{background:color-mix(in srgb, var(--rc) 10%, white);border:1.5px solid color-mix(in srgb, var(--rc) 20%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-top:2px;transition:background .15s,border-color .15s;display:flex}.s-result__icon-box i{color:var(--rc);font-size:1.2rem}.s-result:hover .s-result__icon-box,.s-result.is-focused .s-result__icon-box{background:var(--rc);border-color:var(--rc)}.s-result:hover .s-result__icon-box i,.s-result.is-focused .s-result__icon-box i{color:#fff}.s-result__info{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.s-result__nombre{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.s-result__badge{font-family:var(--fuente-mono);text-transform:uppercase;letter-spacing:.07em;background:color-mix(in srgb, var(--rc) 10%, transparent);color:var(--rc);border:1px solid color-mix(in srgb, var(--rc) 25%, transparent);white-space:nowrap;opacity:0;border-radius:3px;flex-shrink:0;padding:.2em .55em;font-size:.58rem;transition:opacity .15s}.s-result:hover .s-result__badge,.s-result.is-focused .s-result__badge{opacity:1}.s-result__desc{color:var(--color-texto-apagado);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.s-result__arrow{color:var(--rc);opacity:0;flex-shrink:0;font-size:.9rem;transition:opacity .15s,transform .15s;transform:translate(-4px)}.s-result:hover .s-result__arrow,.s-result.is-focused .s-result__arrow{opacity:1;transform:translate(0)}@media (width<=639px){.s-inner{max-height:calc(100dvh - .5rem);padding:.75rem var(--espaciado-lateral)}.s-header{gap:.5rem;padding-bottom:.65rem}.s-input-wrap{box-shadow:3px 3px 0 var(--negro);padding:.5rem .75rem}.s-input{font-size:1rem}.s-close span{display:none}.s-close{padding:.4rem .5rem}.s-close i{font-size:1.2rem}.s-body{padding:.75rem 2px 1rem}.s-hint{padding:1.5rem 0}.s-result{gap:.6rem;padding:.6rem .7rem;transform:none!important}.s-result:hover,.s-result.is-focused{box-shadow:3px 3px 0 color-mix(in srgb, var(--rc) 18%, transparent)}.s-result__icon-box{width:36px;height:36px}.s-result__icon-box i{font-size:1rem}.s-result__nombre{font-size:.85rem}.s-result__desc{-webkit-line-clamp:1;font-size:.74rem}.s-result__badge{opacity:1}.s-result__arrow{opacity:1;transform:translate(0)}}.meganav[data-astro-cid-2de6bgrg]{z-index:50;backdrop-filter:blur(8px);border-bottom:2px solid var(--negro);background:#ffffffeb;width:100%;transition:background .4s,border-color .4s;position:sticky;top:0}.meganav--hero-visible{background:#fff!important;border-bottom-color:#0000!important}.meganav__bar[data-astro-cid-2de6bgrg]{justify-content:space-between;align-items:center;height:3.5rem;display:flex}.meganav__logo[data-astro-cid-2de6bgrg]{letter-spacing:-.02em;color:var(--negro);font-size:1.25rem;font-weight:700;text-decoration:none}.meganav__logo-asterisk[data-astro-cid-2de6bgrg]{vertical-align:middle;margin-right:.25rem}.meganav__logo[data-astro-cid-2de6bgrg] span[data-astro-cid-2de6bgrg]{color:var(--rosa);transition:all .4s}.meganav__logo[data-astro-cid-2de6bgrg] .meganav__logo-dot[data-astro-cid-2de6bgrg]{color:var(--negro)}.meganav__links[data-astro-cid-2de6bgrg]{align-items:center;gap:1.5rem;display:none}.meganav__trigger[data-astro-cid-2de6bgrg]{cursor:pointer;background:0 0;border:none;align-items:center;gap:.2rem;padding:0;text-decoration:none;transition:transform .15s;display:inline-flex}.meganav__trigger[data-astro-cid-2de6bgrg]:hover{transform:translate(-2px,-2px)rotate(-1deg)}.meganav__label[data-astro-cid-2de6bgrg]{background-image:linear-gradient(var(--active-color), var(--active-color));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:4px;transition:background-size .2s}.meganav__trigger[data-astro-cid-2de6bgrg]:hover .meganav__label[data-astro-cid-2de6bgrg]{background-size:100% 2px}.meganav__caret[data-astro-cid-2de6bgrg]{font-size:.65rem;transition:transform .2s,color .2s}.meganav__trigger[data-astro-cid-2de6bgrg]:hover .meganav__caret[data-astro-cid-2de6bgrg],.meganav__trigger[data-astro-cid-2de6bgrg][aria-expanded=true] .meganav__caret[data-astro-cid-2de6bgrg]{color:var(--active-color)}.meganav__trigger[data-astro-cid-2de6bgrg][aria-expanded=true] .meganav__caret[data-astro-cid-2de6bgrg]{transform:rotate(180deg)}.nav-link[data-astro-cid-2de6bgrg].is-active{color:var(--active-color,var(--azul));font-weight:700;position:relative}.nav-link[data-astro-cid-2de6bgrg].is-active:after{content:"";background:var(--active-color,var(--azul));border-radius:2px;height:2.5px;transition:bottom .18s;position:absolute;bottom:-6px;left:0;right:0}.meganav__trigger[data-astro-cid-2de6bgrg].is-active:hover .meganav__label[data-astro-cid-2de6bgrg]{background-size:0% 2px}.nav-link[data-astro-cid-2de6bgrg].is-active:hover:after{bottom:0}.mega-mobile__group-trigger.is-active{color:var(--active-color,var(--azul));font-weight:700}.meganav__actions[data-astro-cid-2de6bgrg]{align-items:center;gap:.5rem;display:flex}.meganav__search-btn[data-astro-cid-2de6bgrg]{cursor:pointer;font-family:var(--fuente-mono);color:var(--color-texto-apagado);white-space:nowrap;background:#1212120d;border:1.5px solid #12121226;border-radius:6px;align-items:center;gap:.4rem;height:2.1rem;padding:.35rem .65rem;font-size:.72rem;transition:all .15s;display:inline-flex}.meganav__search-btn[data-astro-cid-2de6bgrg]:hover{border-color:var(--negro);color:var(--negro);box-shadow:2px 2px 0 var(--negro);background:#12121214;transform:translate(-1px,-1px)}.meganav__search-btn[data-astro-cid-2de6bgrg] i[data-astro-cid-2de6bgrg]{font-size:.95rem}.meganav__search-label[data-astro-cid-2de6bgrg],.meganav__search-kbd[data-astro-cid-2de6bgrg]{display:none}.meganav__search-kbd[data-astro-cid-2de6bgrg]{opacity:.5;background:#1212121a;border-radius:3px;padding:.1em .35em;font-size:.6rem}.meganav__burger[data-astro-cid-2de6bgrg]{cursor:pointer;color:var(--negro);background:0 0;border:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:.5rem;font-size:1.75rem;display:flex}@media (width>=1024px){.meganav__links[data-astro-cid-2de6bgrg]{display:flex}.meganav__burger[data-astro-cid-2de6bgrg]{display:none}.meganav__search-label[data-astro-cid-2de6bgrg],.meganav__search-kbd[data-astro-cid-2de6bgrg]{display:inline}}.meganav__panel[data-astro-cid-2de6bgrg]{background:var(--papel);border-bottom:2px solid var(--negro);z-index:55;padding:3rem 0 3.5rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px #12121214}.meganav__panel[data-astro-cid-2de6bgrg]:before{content:"";background:var(--panel-accent);height:3px;position:absolute;top:0;left:0;right:0}.meganav__panel[data-astro-cid-2de6bgrg].is-open{animation:.25s panelIn;display:block}@keyframes panelIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.meganav__panel-inner[data-astro-cid-2de6bgrg]{flex-direction:column;display:flex}.meganav__section-title[data-astro-cid-2de6bgrg]{text-transform:uppercase;letter-spacing:.1em;color:var(--color-texto-apagado);margin-bottom:.5rem;font-size:.7rem;text-decoration:none;display:block}.meganav__section-title--link[data-astro-cid-2de6bgrg]{align-items:center;gap:.3rem;display:inline-flex}.meganav__section-title--link[data-astro-cid-2de6bgrg]:hover{color:var(--panel-accent)}.meganav__section-title-arrow[data-astro-cid-2de6bgrg]{opacity:0;font-size:.65rem;transition:opacity .15s,transform .15s;transform:translate(-3px)}.meganav__section-title--link[data-astro-cid-2de6bgrg]:hover .meganav__section-title-arrow[data-astro-cid-2de6bgrg]{opacity:1;transform:translate(0)}.meganav__section-links[data-astro-cid-2de6bgrg]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.meganav__link[data-astro-cid-2de6bgrg]{font-family:var(--fuente-body);color:var(--color-texto);border-radius:4px;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.9rem;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.meganav__link[data-astro-cid-2de6bgrg]:hover{background:#1212120d;transform:translate(3px)}.meganav__link[data-astro-cid-2de6bgrg] i[data-astro-cid-2de6bgrg]{color:var(--panel-accent,var(--color-texto-apagado));opacity:.7;font-size:1.1rem}.meganav__panel--fullscreen[data-astro-cid-2de6bgrg]{align-content:start;min-height:calc(100vh - 3.5rem);padding:1.25rem 0 3rem;display:none}.meganav__panel--fullscreen[data-astro-cid-2de6bgrg].is-open{display:block}.meganav__panel-header[data-astro-cid-2de6bgrg]{border-bottom:2px solid #12121214;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1rem;display:flex}.meganav__panel-header-actions[data-astro-cid-2de6bgrg]{align-items:center;gap:.75rem;display:flex}.meganav__panel-heading[data-astro-cid-2de6bgrg]{color:var(--negro);font-size:1.5rem;font-weight:700}.meganav__panel-viewall[data-astro-cid-2de6bgrg]{text-transform:uppercase;letter-spacing:.05em;color:var(--panel-accent);border:2px solid var(--panel-accent);border-radius:4px;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.75rem;text-decoration:none;transition:all .2s;display:inline-flex}.meganav__panel-viewall[data-astro-cid-2de6bgrg]:hover{background:var(--panel-accent);color:#fff;box-shadow:3px 3px 0 var(--negro);transform:translate(-1px,-1px)}.meganav__panel-inner--fullscreen[data-astro-cid-2de6bgrg]{flex-direction:column;display:flex}.meganav__panel-grid[data-astro-cid-2de6bgrg]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:3rem;display:grid}.meganav__panel-grid--fullscreen[data-astro-cid-2de6bgrg]{grid-template-columns:repeat(var(--section-count,6), 1fr);align-items:start;gap:1.5rem 2.5rem}.meganav__link--card[data-astro-cid-2de6bgrg]{border:1.5px solid #0000;border-radius:6px;padding:.5rem .75rem;transition:all .15s}.meganav__link--card[data-astro-cid-2de6bgrg]:hover{background:color-mix(in srgb, var(--panel-accent) 8%, transparent);border-color:var(--panel-accent);box-shadow:2px 2px 0 color-mix(in srgb, var(--panel-accent) 20%, transparent);transform:translate(0)}.meganav__link--card[data-astro-cid-2de6bgrg] i[data-astro-cid-2de6bgrg]{opacity:1;color:#fff;background:var(--panel-accent);width:1.75rem;height:1.75rem;transform:rotate(var(--postit-rot,0deg));border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;transition:transform .2s;display:inline-flex;box-shadow:2px 2px #1212121a}.meganav__link--card[data-astro-cid-2de6bgrg]:hover i[data-astro-cid-2de6bgrg]{transform:rotate(0)scale(1.1)}.meganav__link[data-astro-cid-2de6bgrg].is-current{background:#1212120d;font-weight:600}.meganav__link--card[data-astro-cid-2de6bgrg].is-current{background:color-mix(in srgb, var(--panel-accent) 8%, transparent);border-color:var(--panel-accent);box-shadow:2px 2px 0 color-mix(in srgb, var(--panel-accent) 20%, transparent)}.meganav__link--card[data-astro-cid-2de6bgrg].is-current i[data-astro-cid-2de6bgrg]{transform:rotate(0)scale(1.1)}.meganav__section-links[data-astro-cid-2de6bgrg] li[data-astro-cid-2de6bgrg]:first-child .meganav__link--card[data-astro-cid-2de6bgrg] i[data-astro-cid-2de6bgrg]{--postit-rot:-3deg}.meganav__section-links[data-astro-cid-2de6bgrg] li[data-astro-cid-2de6bgrg]:nth-child(2) .meganav__link--card[data-astro-cid-2de6bgrg] i[data-astro-cid-2de6bgrg]{--postit-rot:2.5deg}.meganav__section-links[data-astro-cid-2de6bgrg] li[data-astro-cid-2de6bgrg]:nth-child(3) .meganav__link--card[data-astro-cid-2de6bgrg] i[data-astro-cid-2de6bgrg]{--postit-rot:-1.5deg}.meganav__section-links[data-astro-cid-2de6bgrg] li[data-astro-cid-2de6bgrg]:nth-child(4) .meganav__link--card[data-astro-cid-2de6bgrg] i[data-astro-cid-2de6bgrg]{--postit-rot:3deg}.meganav__section-links[data-astro-cid-2de6bgrg] li[data-astro-cid-2de6bgrg]:nth-child(5) .meganav__link--card[data-astro-cid-2de6bgrg] i[data-astro-cid-2de6bgrg]{--postit-rot:-2deg}.meganav__section-links[data-astro-cid-2de6bgrg] li[data-astro-cid-2de6bgrg]:nth-child(6) .meganav__link--card[data-astro-cid-2de6bgrg] i[data-astro-cid-2de6bgrg]{--postit-rot:1.5deg}.meganav__section-links[data-astro-cid-2de6bgrg] li[data-astro-cid-2de6bgrg]:nth-child(7) .meganav__link--card[data-astro-cid-2de6bgrg] i[data-astro-cid-2de6bgrg]{--postit-rot:-2.5deg}.meganav__section-links[data-astro-cid-2de6bgrg] li[data-astro-cid-2de6bgrg]:nth-child(8) .meganav__link--card[data-astro-cid-2de6bgrg] i[data-astro-cid-2de6bgrg]{--postit-rot:2deg}.meganav__section-links[data-astro-cid-2de6bgrg] li[data-astro-cid-2de6bgrg]:nth-child(9) .meganav__link--card[data-astro-cid-2de6bgrg] i[data-astro-cid-2de6bgrg]{--postit-rot:-1deg}.meganav__panel-close[data-astro-cid-2de6bgrg]{cursor:pointer;color:var(--color-texto-apagado);background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,transform .15s;display:flex}.meganav__panel-close--top[data-astro-cid-2de6bgrg]{flex-shrink:0;width:2rem;height:2rem}.meganav__panel-close--top[data-astro-cid-2de6bgrg]:hover{color:var(--panel-accent);transform:rotate(90deg)}.meganav__panel-close--top[data-astro-cid-2de6bgrg] i[data-astro-cid-2de6bgrg]{font-size:1.1rem}.meganav__panel-close--bottom[data-astro-cid-2de6bgrg]{text-transform:uppercase;letter-spacing:.08em;width:100%;color:var(--negro);background:var(--color-superficie);border:2px solid var(--negro);box-shadow:5px 5px 0 var(--negro);background-image:linear-gradient(#1212120a 1px,#0000 1px),linear-gradient(90deg,#1212120a 1px,#0000 1px);background-size:24px 24px;gap:.5rem;margin-top:1.5rem;padding:.85rem 1rem;font-size:.7rem;font-weight:700;transition:transform .2s,box-shadow .2s}.meganav__panel-close--bottom[data-astro-cid-2de6bgrg]:hover{box-shadow:8px 8px 0 var(--negro);transform:translate(-3px,-3px)}.meganav__panel-close--bottom[data-astro-cid-2de6bgrg]:active{box-shadow:1px 1px 0 var(--negro);transform:translate(2px,2px)}.meganav__panel-close--bottom[data-astro-cid-2de6bgrg] i[data-astro-cid-2de6bgrg]{font-size:.8rem}.meganav__panel-deco[data-astro-cid-2de6bgrg]{justify-content:flex-end;align-items:flex-end;display:flex}.meganav__panel-cta[data-astro-cid-2de6bgrg]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-texto-apagado);border:1.5px solid #12121226;border-radius:3px;align-items:center;gap:.25rem;padding:.4rem .75rem;font-size:.7rem;text-decoration:none;transition:all .2s;display:inline-flex}.meganav__panel-cta[data-astro-cid-2de6bgrg]:hover{border-color:var(--negro);color:var(--negro);box-shadow:2px 2px 0 var(--negro);transform:translate(-1px,-1px)}.mega-mobile[data-astro-cid-2de6bgrg]{z-index:60;pointer-events:none;position:fixed;inset:0}.mega-mobile__overlay[data-astro-cid-2de6bgrg]{opacity:0;background:#0006;transition:opacity .3s;position:absolute;inset:0}.mega-mobile__drawer[data-astro-cid-2de6bgrg]{border-left:2px solid var(--negro);flex-direction:column;gap:.5rem;width:20rem;max-width:85vw;height:100%;padding:1.5rem;transition:transform .3s;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.mega-mobile__close[data-astro-cid-2de6bgrg]{cursor:pointer;color:var(--negro);background:0 0;border:none;align-self:flex-end;padding:.5rem;font-size:1.5rem}.mega-mobile__links[data-astro-cid-2de6bgrg]{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.mega-mobile__group-trigger{cursor:pointer;width:100%;font-family:var(--fuente-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--negro);background:0 0;border:none;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.85rem;text-decoration:none;display:flex}.mega-mobile__group-trigger--link{text-align:left}.mega-mobile__group-icon{font-size:.7rem;transition:transform .2s}.mega-mobile__group-trigger[aria-expanded=true] .mega-mobile__group-icon{transform:rotate(180deg)}.mega-mobile__accordion{flex-direction:column;padding:.25rem 0 .75rem .75rem;display:none}.mega-mobile__accordion.is-open{display:flex}.mega-mobile__acc-title{text-transform:uppercase;letter-spacing:.1em;color:var(--color-texto-apagado);margin-top:.5rem;margin-bottom:.25rem;font-size:.6rem;text-decoration:none;display:block}.mega-mobile__acc-title--link:hover{color:var(--accent)}.mega-mobile__link{color:var(--color-texto);align-items:center;gap:.35rem;padding:.4rem .5rem;font-size:.8rem;text-decoration:none;transition:color .15s;display:flex}.mega-mobile__link:hover{color:var(--accent)}.mega-mobile__link.is-current{color:var(--accent);font-weight:600}.mega-mobile__link.is-current i{color:var(--accent)}.mega-mobile__link i{color:var(--color-texto-apagado);font-size:.9rem}.mega-mobile__link:hover i{color:var(--accent)}.mega-mobile-open{transform:translate(0)!important}
