@font-face{font-family:Graphik;src:url(/assets/fonts/Graphik-Light-Web.woff2)format("woff2"),url(/assets/fonts/Graphik-Light-Web.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/assets/fonts/Graphik-LightItalic-Web.woff2)format("woff2"),url(/assets/fonts/Graphik-LightItalic-Web.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Graphik;src:url(/assets/fonts/Graphik-Regular-Web.woff2)format("woff2"),url(/assets/fonts/Graphik-Regular-Web.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/assets/fonts/Graphik-Medium-Web.woff2)format("woff2"),url(/assets/fonts/Graphik-Medium-Web.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/assets/fonts/Graphik-Semibold-Web.woff2)format("woff2"),url(/assets/fonts/Graphik-Semibold-Web.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}:root{--color-anthracite:#383e42;--color-anthracite-deep:#2b3033;--color-anthracite-deeper:#22272a;--color-bg-page:#eceeed;--color-bg-card:#fff;--color-bg-box:#f2f5f5;--color-bg-box-alt:#f7f8f8;--color-border:#cdd2d1;--color-border-soft:#e1e4e3;--color-border-on-dark:#4a5256;--color-border-on-dark-soft:#6f7a7f;--color-text-heading:#383e42;--color-text-body:#4a5258;--color-text-body-box:#3f474b;--color-text-label-mono:#4f5a60;--color-text-on-dark:#c3cacd;--color-text-label-on-dark:#a8b2b7;--color-text-data-on-dark:#8f999f;--color-accent:#146b7c;--color-accent-hover:#0e5261;--color-accent-on-dark:#5fc2d4;--color-error-text:#a3402f;--color-error-bg:#fbf2f0;--font-graphik:"Graphik", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", monospace;--font-size-h1:clamp(30px, 4.4cqw, 66px);--font-size-h2:clamp(23px, 2.7cqw, 42px);--font-size-h3:clamp(17px, 1.6cqw, 22px);--font-size-body:clamp(14.5px, 1.25cqw, 17px);--font-size-label-mono:clamp(11px, 1cqw, 12px);--font-size-label-lang:11.5px;--page-max-width:1680px;--content-max-width:1500px;--space-inline:clamp(18px, 4cqw, 56px);--space-section:clamp(30px, 3.8cqw, 72px);--focus-outline:2px solid var(--color-accent-on-dark);--focus-outline-offset:2px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg-page);color:var(--color-text-heading);font-family:var(--font-graphik);-webkit-font-smoothing:antialiased}p{text-wrap:pretty}a{color:inherit;text-decoration:none}a:hover{color:var(--color-anthracite)}button{font-family:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}a i.fa-arrow-right,button i.fa-arrow-right{transition:transform .22s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (pointer:fine){a:hover i.fa-arrow-right,button:hover i.fa-arrow-right{transform:translate(5px)}}*{border-radius:0}[data-reveal]{opacity:0;transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}[data-reveal][data-revealed]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}[data-cf]{animation:none!important;transform:none!important}[data-cf]:not(:first-child){opacity:0!important}[data-cf]:first-child{opacity:1!important}[data-kb],[data-glow],[data-float],[data-halo]{animation:none!important}[data-lema-slide],[data-lema-fade],[data-rise]{opacity:1!important;animation:none!important;transform:none!important}}@container (width<=660px){[data-astro-cid-nen7h5rs][data-desktop-nav]{display:none!important}[data-astro-cid-nen7h5rs][data-menu-toggle]{justify-content:center;align-items:center;display:inline-flex!important}[data-astro-cid-nen7h5rs][data-mobile-nav][data-open]{display:flex!important}}.lema-band[data-astro-cid-yoxsq6ri]{background:#030304 url(/assets/img/texturas/carbono-twill.svg) 0 0/16px 16px;border-top:1px solid #000;border-bottom:1px solid #000;position:relative;overflow:hidden}.lema-band[data-astro-cid-yoxsq6ri]:after{content:"";pointer-events:none;background:linear-gradient(#fff3 0%,#ffffff0f 16%,#fff0 42%,#00000073 100%),linear-gradient(104deg,#fff0 14%,#ffffff1a 22%,#fff0 30% 58%,#ffffff21 66%,#fff0 72%);position:absolute;inset:0}.lema-sheen[data-astro-cid-yoxsq6ri]{z-index:2;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(100deg,#dcebf500 0%,#dcebf51f 30%,#ebf4fa6b 50%,#dcebf51f 70%,#dcebf500 100%);width:40%;animation:44s linear -6s infinite lemaSheen;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}@keyframes lemaSheen{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes lemaIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes lemaFloat{0%,to{translate:0}50%{translate:10px}}@keyframes cf3a{0%{opacity:1;transform:scale(1)}27%{opacity:1;transform:scale(1.035)}34%{opacity:0;transform:scale(1.05)}94%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes cf3b{0%,27%{opacity:0;transform:scale(1.07)}34%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scale(1.035)}67%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.07)}}@keyframes cf3c{0%,60%{opacity:0;transform:scale(1.07)}67%{opacity:1;transform:scale(1)}94%{opacity:1;transform:scale(1.035)}to{opacity:0;transform:scale(1.05)}}@keyframes cf2a{0%{opacity:1;transform:scale(1)}42%{opacity:1;transform:scale(1.045)}50%{opacity:0;transform:scale(1.06)}92%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes cf2b{0%,42%{opacity:0;transform:scale(1.08)}50%{opacity:1;transform:scale(1)}92%{opacity:1;transform:scale(1.045)}to{opacity:0;transform:scale(1.06)}}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes float{0%{transform:translate(0,0)}to{transform:translateY(-16px)}}@keyframes glow{0%{opacity:.62}to{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes floatDrone{0%{transform:translateY(0)}to{transform:translateY(-16px)}}@keyframes haloBreathe{0%{opacity:.32;transform:scale(1)}to{opacity:.6;transform:scale(1.08)}}
