.hdr-int .hdr-in{gap:16px}.hdr-int .int-nav{margin-left:auto;display:none}@media (width>=1100px){.hdr-int .int-nav{display:block}}.hdr-int .int-nav>ul{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.hdr-int .int-nav a,.int-srv>summary{min-height:48px;color:var(--papel);cursor:pointer;border-radius:var(--r);align-items:center;gap:8px;padding:0 12px;font-size:16px;text-decoration:none;display:inline-flex}.hdr-int .int-nav a:hover,.int-srv>summary:hover,.int-srv[open]>summary{color:var(--teal)}.hdr-int .int-nav a[aria-current=page],.int-srv>summary.es-actual{color:var(--teal);text-underline-offset:6px;text-decoration:underline}.int-cta{margin-left:auto}.hdr-int .int-cta.btn-sec{color:var(--papel);border-color:#f2efe899}.hdr-int .int-cta.btn-sec:hover{border-color:var(--papel)}@media (width>=1100px){.int-cta{margin-left:8px}}.hdr-int .hdr-in{position:relative}.int-srv{position:static}.int-srv>summary{list-style:none}.int-srv>summary::-webkit-details-marker{display:none}.int-srv .flecha{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.int-srv[open] .flecha{transform:translateY(2px)rotate(-135deg)}.int-srv-panel{z-index:30;background:var(--grafito);border:1px solid var(--linea-osc);border-radius:var(--r);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;width:min(880px,100vw - 64px);padding:32px;display:grid;position:absolute;top:calc(100% - 4px);right:32px;box-shadow:0 24px 48px #00000059}.int-pilar{font:500 13px/1.5 var(--mono);letter-spacing:.04em;color:var(--niebla);text-transform:uppercase;margin:0 0 8px}.int-srv-col ul,.int-menu-srv ul,.int-menu-main{margin:0;padding:0;list-style:none}.hdr-int .int-srv-col ul{gap:0;display:grid}.hdr-int .int-srv-col a{min-height:48px;padding:0;line-height:1.3;display:flex}.hdr-int .int-srv-panel .int-srv-todos{border-top:1px solid var(--linea-osc);border-radius:0;grid-column:1/-1;padding-left:0;color:var(--teal)!important;font:500 14px/1.4 var(--mono)!important;padding-top:16px!important}.int-menu{flex:none}@media (width>=1100px){.int-menu{display:none}}.int-menu>summary{list-style:none}.int-menu>summary::-webkit-details-marker{display:none}.int-menu[open]>summary .i-burger{display:none}.int-menu[open]>summary .i-close{display:block}.int-menu-panel{left:0;right:0;top:var(--hH);z-index:80;background:var(--tinta);border-top:1px solid var(--linea-osc);padding:24px 16px 48px;position:fixed;bottom:0;overflow-y:auto}@media (width>=700px){.int-menu-panel{padding-inline:32px}}.int-menu-main a{min-height:56px;font:400 30px/1.2 var(--serif);letter-spacing:-.04em;color:var(--papel);align-items:center;text-decoration:none;display:flex}.int-menu-panel a[aria-current=page]{color:var(--teal)}.int-menu-t{border-top:1px solid var(--linea-osc);font:400 24px/1.2 var(--serif);letter-spacing:-.04em;margin:32px 0 16px;padding-top:24px}.int-menu-srv{gap:24px;display:grid}@media (width>=700px){.int-menu-srv{grid-template-columns:repeat(3,minmax(0,1fr))}}.int-menu-srv a{min-height:48px;color:var(--papel);align-items:center;line-height:1.3;text-decoration:none;display:flex}.int-menu-tel{min-height:48px;font:500 16px var(--mono);color:var(--teal);align-items:center;margin-top:32px;display:inline-flex}html.menu-abierto{overflow:hidden}.hdr-int:has(.int-menu[open]),html.menu-abierto .hdr-int{-webkit-backdrop-filter:none;background:var(--tinta)}.hdr-int{z-index:20;backdrop-filter:blur(8px);border-bottom:1px solid var(--linea-osc);background:#0d1314eb;position:sticky;top:0}.hdr-int .hdr-in{max-width:1440px;min-height:var(--hH);align-items:center;gap:24px;margin-inline:auto;padding:12px 16px;display:flex}@media (width>=700px){.hdr-int .hdr-in{padding-inline:32px}}.hdr-int .brand{flex:none;display:flex}.hdr-int .logo{width:72px;height:auto}@media (width>=1100px){.hdr-int .logo{width:96px}}.int-nav{margin-left:auto}.int-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.int-nav a{min-height:48px;color:var(--papel);align-items:center;padding:0 12px;font-size:16px;text-decoration:none;display:inline-flex}.int-nav a:hover,.int-nav a[aria-current=page]{color:var(--teal)}.int-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.int-cta{flex:none}@media (width<=699px){.int-nav{display:none}.int-cta{margin-left:auto}}.migas ol{font:400 13px/1.4 var(--mono);color:var(--niebla);flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.migas li+li:before{content:"/";opacity:.6;margin-right:8px}.migas a{color:var(--niebla);align-items:center;min-height:32px;display:inline-flex}.migas a:hover{color:var(--teal)}.hub{padding-block:48px var(--sec)}.hub h1,.ficha h1{font:400 clamp(36px,6vw,72px)/1.05 var(--serif);letter-spacing:-.055em;max-width:20ch;margin:24px 0 16px}.hub h1 em,.ficha h1 em{color:var(--teal)}.hub-grupo{margin-top:24px}.hub-intro{color:var(--niebla);max-width:60ch;margin:-8px 0 24px;font-size:16px}.hub-grid{grid-template-columns:minmax(0,1fr);gap:40px 24px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hub-grid li{scroll-margin-top:96px}.hub-texto .proy{background:var(--grafito);border:1px solid var(--linea-osc);border-radius:var(--r);height:100%;padding:24px}.hub-texto .proy-tipo{margin-top:0}.proy .exp-link{margin-top:auto}.pestanas{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.pestanas button,.pest-lab{border:1px solid var(--linea-osc);min-height:48px;color:var(--papel);border-radius:var(--r);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 20px;font-size:16px;text-decoration:none;display:inline-flex}.pestanas button[aria-selected=true]{background:var(--teal);color:var(--tinta);border-color:var(--teal)}.pestanas .cuenta{font:400 13px var(--mono);opacity:.75}.pest-lab{color:var(--teal)}.hub-lab{margin:48px 0 0;padding:0;list-style:none}.exp-a{color:var(--papel);height:100%;text-decoration:none;transition:border-color .2s}.exp-a:hover,.exp-a:focus-visible{border-color:var(--teal)}.exp-a h2{font:400 24px/1.25 var(--serif);letter-spacing:-.04em;margin:0}.exp-a:hover h2{color:var(--teal)}.ficha{padding-block:48px var(--sec)}.f-cab{max-width:900px}.f-cab .kick .estado{margin-right:-4px}.f-tipo{font:400 14px/1.4 var(--mono);color:var(--niebla);margin:0 0 16px}.f-acc{margin-top:24px}.f-hero{margin:48px 0 0}.f-hero .proy-img{aspect-ratio:16/10}.f-hero video{aspect-ratio:16/9;border-radius:var(--r);border:1px solid var(--linea-osc);background:var(--grafito);width:100%;display:block}.f-hero figcaption{font:400 13px/1.4 var(--mono);color:var(--niebla);margin-top:12px}.f-trans{color:var(--niebla);margin-top:8px;font-size:16px}.f-trans summary{cursor:pointer;min-height:48px;color:var(--teal);align-items:center;display:flex}.f-bloque{margin-top:clamp(64px,8vw,112px)}.f-h2{font:400 clamp(28px,3.5vw,44px)/1.1 var(--serif);letter-spacing:-.05em;margin:0 0 24px}.f-intro{color:var(--niebla);max-width:60ch;margin:-8px 0 32px}.f-texto{max-width:var(--medida)}.f-texto p{margin:0 0 16px}.f-md :is(h2,h3){font-family:var(--serif);letter-spacing:-.04em;font-weight:400}.f-md a{color:var(--teal)}.f-gal{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:16px;margin:0;padding:0 0 16px;list-style:none;display:flex;overflow-x:auto}.f-gal li{scroll-snap-align:start;flex:0 0 min(86%,960px)}.f-gal li.es-movil{flex-basis:min(60%,300px)}.f-gal img{border-radius:var(--r);border:1px solid var(--linea-osc);width:100%;height:auto;display:block}.f-gal figcaption{color:var(--niebla);margin-top:8px;font-size:14px}.f-gal:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.f-lista{border-top:1px solid var(--linea-osc);gap:0;margin:0;padding:0;list-style:none;display:grid}.f-lista li{border-bottom:1px solid var(--linea-osc);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.f-num{font:400 20px/1.4 var(--serif);color:var(--teal)}.f-lista h3{font:600 18px/1.3 var(--sans);margin:0 0 8px}.f-lista p{color:var(--papel-suave);max-width:60ch;margin:0}.f-panel-movil{border-radius:var(--r);border:1px solid var(--linea-osc);width:100%;height:auto;margin-top:16px;display:block}.f-panel{display:none}@media (width>=1024px){.f-dentro.con-paneles{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px;display:grid}.f-panel{top:calc(var(--hH) + 32px);aspect-ratio:16/10;border-radius:var(--r);border:1px solid var(--linea-osc);background:var(--grafito);display:block;position:sticky;overflow:hidden}.f-panel img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .5s,transform .8s;position:absolute;inset:0;transform:scale(1.03)}.f-panel img.on{opacity:1;transform:none}.con-paneles .f-lista li{align-content:center;min-height:40vh}.con-paneles .f-panel-movil{display:none}}@media (prefers-reduced-motion:reduce){.f-panel img{transition:none}}.f-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.f-chips li{font:400 14px/1 var(--mono);border:1px solid var(--linea-osc);border-radius:var(--r);padding:10px 14px}.f-hecho{gap:48px;display:grid}@media (width>=900px){.f-hecho{grid-template-columns:repeat(2,minmax(0,1fr))}}.f-hecho ul{color:var(--papel-suave);gap:8px;margin:0;padding-left:20px;display:grid}.f-cta{background:var(--grafito);border-radius:var(--r);border:1px solid var(--linea-osc);margin-top:clamp(64px,8vw,112px);padding:clamp(32px,5vw,64px)}.f-cta-t{font:400 clamp(28px,4vw,48px)/1.1 var(--serif);letter-spacing:-.05em;margin:0 0 12px}.f-cta p:not(.f-cta-t){color:var(--niebla);max-width:50ch;margin:0 0 24px}.f-rel{grid-template-columns:minmax(0,1fr);gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.f-rel{grid-template-columns:repeat(3,minmax(0,1fr))}}.f-rel .proy-nombre{font-size:24px}.f-pasos{border-top:1px solid var(--linea-osc);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:64px;padding-top:24px;display:grid}.f-pasos a{min-height:48px;color:var(--papel);font:400 20px/1.2 var(--serif);flex-direction:column;justify-content:center;gap:4px;text-decoration:none;display:flex}.f-pasos a span{font:400 13px var(--mono);color:var(--niebla)}.f-pasos a[rel=next]{text-align:right;align-items:flex-end}.f-pasos a:hover{color:var(--teal)}.f-pasos .f-todos{font:500 14px var(--mono);color:var(--teal)}@media (width<=599px){.f-pasos{grid-template-columns:1fr 1fr}.f-pasos .f-todos{grid-area:2/1/auto/-1;align-items:center}}.migas{margin-bottom:32px}
