
@font-face{font-family:'Fraunces';font-style:normal;font-weight:100 900;font-display:swap;src:url(/fa2026/fonts/fraunces-latin-full-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:100 900;font-display:swap;src:url(/fa2026/fonts/fraunces-latin-ext-full-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Fraunces';font-style:italic;font-weight:100 900;font-display:swap;src:url(/fa2026/fonts/fraunces-latin-full-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Fraunces';font-style:italic;font-weight:100 900;font-display:swap;src:url(/fa2026/fonts/fraunces-latin-ext-full-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(/fa2026/fonts/inter-latin-opsz-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(/fa2026/fonts/inter-latin-ext-opsz-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter';font-style:italic;font-weight:100 900;font-display:swap;src:url(/fa2026/fonts/inter-latin-opsz-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal.V6pRDFza.woff2) format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2) format('woff2')}

html{background:#fff;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:#fff}
:where(.fa) a{color:inherit}:where(.fa) a:hover{color:inherit}
.fa-int{--linea-2:rgba(7,16,28,.24);--rosa-s:var(--niebla)}
.fa{position:relative;min-height:100vh}
.fa-salto{position:absolute;left:12px;top:-60px;z-index:200;padding:12px 16px;border-radius:10px;background:var(--tinta);color:#fff !important;font-size:15px;font-weight:600;transition:top .2s}
.fa-salto:focus{top:12px}
.fa main:focus{outline:none}
.fa :focus-visible{outline:2px solid var(--rojo-accion);outline-offset:3px}
html.fa-menu-abierto,html.fa-menu-abierto body{overflow:hidden}
.fa,.fa-ui{--tinta:#07101C;--tinta-2:#0C1626;--panel:#0B1320;--rojo:#D6000C;--rojo-accion:#B01018;--rojo-hover:#8E0A16;--rosa:#FFFFFF;--papel:#FFFFFF;--niebla:#F4F4F5;--niebla-2:#E4E7EB;--lienzo:#F4F4F5;--lienzo-hondo:#DCDFE3;--texto:#14181E;--cuerpo:#262C34;--cuerpo-2:#3A414A;--gris:#5C6570;--linea:rgba(7,16,28,.12);--linea-clara:rgba(255,255,255,.14);--b84:rgba(255,255,255,.86);--b72:rgba(255,255,255,.72);--b56:rgba(255,255,255,.58);--serif:'Fraunces','Times New Roman',Georgia,serif;--sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--ease:cubic-bezier(.16,1,.3,1);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa{--pad:clamp(20px,4.44cqi,64px);container:page / inline-size;background:var(--papel);color:var(--texto);font-size:17px;line-height:1.55;overflow-wrap:break-word}
.fa *,.fa *::before,.fa *::after,.fa-ui *,.fa-ui *::before,.fa-ui *::after{box-sizing:border-box}
.fa img,.fa-ui img{display:block;max-width:100%}
.fa a,.fa-ui a{text-decoration:none}
.fa :where(h1,h2,h3,p,figure,ul,ol,dl,dd),.fa-ui :where(h2,h3,p,ul,fieldset){margin:0}
.fa :where(ul,ol){padding:0;list-style:none}
.fa :focus-visible,.fa-ui :focus-visible{outline:2px solid var(--rojo);outline-offset:3px}
.fa section[id]{scroll-margin-top:72px}
.fa-wrap{width:100%;max-width:1440px;margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}
.fa-nw{white-space:nowrap}
.fa-sec{padding-top:clamp(80px,8.4cqi,124px);padding-bottom:clamp(80px,8.4cqi,124px)}
.fa-nombre,.fa-h2,.fa-pan-h,.fa-precio-m,.fa-lema-s,.fa-id-name,.fa-menu-panel > a,.fa-pie-lema,.fa-f-h{font-family:var(--serif);font-variation-settings:'SOFT' 0,'WONK' 0;font-optical-sizing:auto}
.fa-h2{font-weight:420;font-size:clamp(34px,3.7cqi,54px);line-height:1.04;letter-spacing:-.028em;text-wrap:balance}
.fa-cab{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 48px;margin-bottom:clamp(30px,3.2cqi,48px)}
.fa-cab-tx{max-width:780px}
.fa-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:999px;font:650 16px/1.2 var(--sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}
.fa-btn svg{width:15px;height:15px;flex:none}
.fa-btn-rojo{background:var(--rojo-accion);color:#fff}
.fa-btn-rojo:hover{background:var(--rojo-hover);color:#fff}
.fa-btn-claro{background:#fff;color:var(--tinta)}
.fa-btn-claro:hover{background:var(--niebla);color:var(--tinta)}
.fa-btn-sm{min-height:44px;padding:0 18px;font-size:15px}
.fa-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;font-size:16px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:text-decoration-color .2s,color .2s}
.fa-link:hover{text-decoration-color:currentColor}
.fa-link svg{width:11px;height:11px;flex:none}
.fa-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 26px}
.fa-top{position:absolute;left:0;right:0;top:0;z-index:30;color:#fff}
.fa-top-in{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;max-width:1440px;height:72px;margin:0 auto;padding:0 var(--pad)}
.fa-id{display:flex;align-items:center;gap:14px;min-height:48px;color:#fff}
.fa-id-fa{font-weight:700;font-size:13px;letter-spacing:.1em;color:var(--rojo)}
.fa-id-rule{width:1px;height:30px;background:var(--rojo)}
.fa-id-tx{display:flex;flex-direction:column;gap:4px}
.fa-id-name{font-weight:500;font-size:20px;line-height:1;letter-spacing:-.01em}
.fa-id-role{font-size:12px;font-weight:500;line-height:1;color:var(--b72);white-space:nowrap}
.fa-nav{display:flex;align-items:center;gap:4px 26px;font-size:15px;font-weight:500}
.fa-nav a{position:relative;padding:12px 0;color:var(--b84);white-space:nowrap;transition:color .2s}
.fa-nav a::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;border-radius:2px;background:var(--rojo);transform:scaleX(0);transition:transform .3s var(--ease)}
.fa-nav a:hover{color:#fff}
.fa-nav a[aria-current]{color:#fff}
.fa-nav a[aria-current]::after{transform:scaleX(1)}
.fa-nav-sep{width:1px;height:18px;background:rgba(255,255,255,.22)}
.fa-top-r{display:flex;align-items:center;gap:18px}
.fa-lang{display:flex;font-size:13px;font-weight:500}
.fa-lang a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:44px;padding:0 5px;color:var(--b72);transition:color .2s}
.fa-lang a:hover{color:#fff}
.fa-lang a[aria-current]{color:#fff;font-weight:650}
.fa-menu{display:none}
.fa-menu summary{list-style:none;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);font:600 15px var(--sans);color:#fff;cursor:pointer;transition:background-color .2s,color .2s}
.fa-menu summary::-webkit-details-marker{display:none}
.fa-menu[open] summary{background:#fff;color:var(--tinta);box-shadow:none}
.fa-menu-panel{position:absolute;left:0;right:0;top:72px;display:flex;flex-direction:column;padding:6px var(--pad) 26px;background:var(--tinta);border-top:1px solid var(--linea-clara);border-bottom:1px solid var(--linea-clara)}
.fa-menu-panel > a{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:25px;font-weight:420;letter-spacing:-.02em;color:#fff}
.fa-menu-panel > a[aria-current]{color:var(--rosa)}
.fa-menu-panel .fa-lang{padding-top:14px;margin-left:-6px}
@supports (animation-timeline:scroll()){
.fa-top{position:sticky;margin-bottom:-72px;animation:fa-top-fija linear both;animation-timeline:scroll();animation-range:0px 160px}
}
@keyframes fa-top-fija{from{background-color:rgba(255,255,255,0);box-shadow:inset 0 -1px 0 rgba(7,16,28,0)}to{background-color:rgba(255,255,255,.95);box-shadow:inset 0 -1px 0 rgba(7,16,28,.1)}}
.fa-nombre{font-weight:400;font-size:clamp(64px,8.6cqi,132px);line-height:.88;letter-spacing:-.045em}
.fa-srv[data-srv="cert"] .fa-pan[data-p="cert"],.fa-srv[data-srv="form"] .fa-pan[data-p="form"],.fa-srv[data-srv="ases"] .fa-pan[data-p="ases"],.fa-srv[data-srv="aud"] .fa-pan[data-p="aud"]{display:grid;animation:fa-pan .5s var(--ease) both}
.fa-pan-h{font-weight:430;font-size:clamp(30px,2.7cqi,40px);line-height:1.08;letter-spacing:-.022em;text-wrap:balance}
.fa-pan-p{margin-top:10px;font-size:18px;line-height:1.5;color:var(--cuerpo-2);text-wrap:pretty}
.fa-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.fa-tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.fa-tile{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:64px;padding:12px 16px;border:0;border-radius:14px;background:var(--niebla);color:var(--texto);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s,color .2s}
.fa-tile b{font-size:15.5px;font-weight:700;line-height:1.3}
.fa-tile span{font-size:14px;line-height:1.35;color:var(--gris);transition:color .2s}
.fa-tile em{margin-top:3px;font-style:normal;font-size:12.5px;font-weight:650;color:var(--rojo-accion);transition:color .2s}
.fa-tile:hover{background:var(--tinta);color:#fff}
.fa-tile:hover span{color:var(--b72)}
.fa-tile:hover em{color:var(--rosa)}
.fa-tile-p{gap:10px;padding:18px 20px}
.fa-lema-s{font-style:italic;font-weight:400;font-size:clamp(21px,1.7cqi,24px);line-height:1.25;letter-spacing:-.01em;color:var(--texto)}
.fa-precio{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 40px;padding:20px 24px;border-radius:16px;background:var(--niebla)}
.fa-precio-m{font-weight:420;font-size:clamp(40px,3.4cqi,50px);line-height:1;letter-spacing:-.03em}
.fa-precio-m small{display:block;margin-top:8px;font-family:var(--sans);font-size:14.5px;font-weight:500;letter-spacing:0;color:var(--gris)}
.fa-escala{display:grid;gap:6px;min-width:220px;font-size:15px}
.fa-escala li{display:flex;justify-content:space-between;gap:28px;color:var(--cuerpo-2)}
.fa-escala b{font-weight:700;color:var(--texto)}
.fa-pie{background:var(--tinta);color:#fff;border-top:1px solid rgba(255,255,255,.1)}
.fa-pie-grid{display:grid;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:44px 32px;padding-top:clamp(56px,6cqi,84px)}
.fa-pie-lema{margin-top:28px;font-weight:400;font-size:clamp(24px,2.3cqi,30px);line-height:1.12;letter-spacing:-.02em}
.fa-pie-col h3{margin-bottom:8px;font-size:14px;font-weight:650;color:var(--b56)}
.fa-pie-col a{display:block;padding:10px 0;font-size:16px;color:var(--b84);transition:color .2s}
.fa-pie-col a:hover{color:#fff}
.fa-pie-franja{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 48px;margin-top:clamp(40px,4.4cqi,64px);padding:24px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.fa-vinculos{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.fa-rot{font-size:14px;font-weight:650;color:var(--b56)}
.fa-canal{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 18px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24);font-size:15px;font-weight:600;color:#fff;transition:box-shadow .25s,background-color .25s}
.fa-canal span{font-weight:400;color:var(--b72)}
.fa-canal svg{width:11px;height:11px;color:var(--b72)}
.fa-canal:hover{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}
.fa-inst{display:flex;flex-direction:column;gap:2px}
.fa-inst-l{display:flex;flex-wrap:wrap;gap:0 24px;font-size:16px}
.fa-inst-l a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#fff;font-weight:500}
.fa-inst-l svg{width:11px;height:11px}
.fa-inst-l a:hover{color:var(--rosa)}
.fa-pie-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 28px;padding:12px 0 28px;font-size:14px;color:var(--b56)}
.fa-pie-base nav{display:flex;flex-wrap:wrap;gap:0 24px}
.fa-pie-base a{display:inline-flex;align-items:center;min-height:44px;color:var(--b72);transition:color .2s}
.fa-pie-base a:hover{color:#fff}
.fa-f{display:none;padding:22px 0 0}
.fa-f.is-on{display:block}
.fa-f-dest{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px 6px 10px;border-radius:999px;background:var(--lienzo);font-size:13px;font-weight:500;color:var(--cuerpo-2)}
.fa-f-dest i{width:7px;height:7px;border-radius:50%;background:var(--rojo)}
.fa-f-dest b{font-weight:600;color:var(--texto)}
.fa-f-h{font-weight:430;font-size:28px;line-height:1.1;letter-spacing:-.02em}
.fa-f-sub{margin:6px 0 22px;font-size:15px;color:var(--gris)}
.fa-grupo{min-width:0;margin:0 0 20px;padding:0;border:0}
.fa-grupo legend,.fa-et{display:block;margin-bottom:9px;padding:0;font-size:13.5px;font-weight:600;letter-spacing:.01em;color:var(--cuerpo-2)}
.fa-ops{display:flex;flex-wrap:wrap;gap:8px}
.fa-op{position:relative;display:inline-flex}
.fa-op input{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}
.fa-op > span{display:inline-flex;align-items:center;min-height:44px;padding:0 15px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px rgba(7,16,28,.2);font-size:15px;font-weight:500;line-height:1.2;color:var(--cuerpo);cursor:pointer;user-select:none;transition:background-color .2s,color .2s,box-shadow .2s}
.fa-op > span:hover{box-shadow:inset 0 0 0 1px var(--texto)}
.fa-op input:checked + span{background:var(--tinta);color:#fff;box-shadow:none}
.fa-op input:focus-visible + span{outline:2px solid var(--tinta);outline-offset:2px}
.fa-c{display:block;margin-bottom:14px}
.fa-c input,.fa-c select,.fa-c textarea{display:block;width:100%;min-height:50px;padding:12px 14px;border-radius:12px;border:1px solid rgba(7,16,28,.22);background:#fff;font:400 16px var(--sans);color:var(--texto);transition:border-color .2s,box-shadow .2s}
.fa-c textarea{min-height:108px;resize:vertical;line-height:1.45}
.fa-c select{-webkit-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2314181E' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px}
.fa-c input:focus,.fa-c select:focus,.fa-c textarea:focus{outline:none;border-color:var(--tinta);box-shadow:0 0 0 3px rgba(7,16,28,.12)}
.fa-c input::placeholder,.fa-c textarea::placeholder{color:#8A9099}
.fa-doble{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px}
.fa-acepto{display:flex;align-items:flex-start;gap:12px;margin:4px 0 16px;font-size:14.5px;line-height:1.45;color:var(--cuerpo-2);cursor:pointer}
.fa-acepto input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--tinta)}
.fa-c[data-err="1"] input,.fa-c[data-err="1"] select,.fa-c[data-err="1"] textarea{border-color:var(--rojo-accion);box-shadow:0 0 0 3px rgba(176,16,24,.1)}
.fa-c[data-err="1"] .fa-et,.fa-grupo[data-err="1"] legend,.fa-acepto[data-err="1"]{color:var(--rojo-accion)}
.fa-grupo[data-err="1"] .fa-op > span{box-shadow:inset 0 0 0 1px rgba(176,16,24,.55)}
.fa-error{display:none;margin:0 0 4px;font-size:14.5px;font-weight:600;color:var(--rojo-accion)}
.fa-f[data-valido="0"] .fa-error{display:block}
.fa-aviso{display:none;margin:0 0 18px;padding:16px 18px;border-radius:10px;background:var(--lienzo);font-size:15px;line-height:1.5;color:var(--cuerpo)}
.fa-aviso b{font-weight:600;color:var(--texto)}
.fa-aviso .fa-btn{margin-top:14px}
.fa-f[data-imp="si"] .fa-aviso-imp{display:block}
.fa-f[data-imp="si"] .fa-resto,.fa-f[data-imp="si"] .fa-envio{display:none}
.fa-envio{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0 -28px;padding:14px 28px 22px;background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 20px)}
.fa-envio .fa-btn{flex:1 1 220px}
.fa-envio .fa-link{flex:none}
.fa-envio-nota{flex-basis:100%;margin-top:2px;font-size:13.5px;color:var(--gris)}
.fa-aclara{margin:2px 0 14px;padding:12px 14px;border-radius:12px;background:var(--lienzo);font-size:13.5px;line-height:1.45;color:var(--cuerpo-2)}
.fa-hecho{display:none;margin:0 0 6px;padding:14px 16px;border-radius:10px;background:#EAF5EE;font-size:15px;line-height:1.45;color:#1D4D2E}
.fa-f[data-enviado="1"] .fa-hecho{display:block}
@container page (max-width:1280px){
.fa-top-r > .fa-lang{display:none}
.fa-nav{gap:4px 20px}
}
@container page (max-width:1080px){
.fa-nav{display:none}
.fa-menu{display:block}
.fa-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container page (max-width:860px){
.fa-pie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.fa-pie-grid > :first-child{grid-column:1 / -1}
}
@container page (max-width:620px){
.fa{font-size:16px}
.fa-top .fa-btn{display:none}
.fa-id-role{display:none}
.fa-nombre{font-size:clamp(56px,17cqi,80px)}
.fa-pan-p{font-size:17px}
.fa-tiles,.fa-tiles-2{grid-template-columns:minmax(0,1fr)}
.fa-tiles-n{grid-template-columns:repeat(2,minmax(0,1fr))}
.fa-tile{min-height:0;padding:11px 13px}
.fa-tile b{font-size:14.5px}
.fa-tile span{font-size:13px}
.fa-tile em{font-size:12px}
.fa-tile-p{padding:16px 16px}
.fa-precio{padding:18px}
.fa-escala{min-width:0;width:100%}
}
@media (max-width:720px){
.fa-envio{margin:0 -18px;padding:14px 18px 18px}
.fa-doble{grid-template-columns:minmax(0,1fr)}
.fa-pie{padding-bottom:72px}
}
@media (prefers-reduced-motion:reduce){
.fa *,.fa *::before,.fa *::after,.fa-ui *{animation:none !important;transition:none !important}
}
@media (prefers-reduced-motion:reduce){
@supports (animation-timeline:scroll()){
.fa-top{background-color:rgba(255,255,255,.95);box-shadow:inset 0 -1px 0 rgba(7,16,28,.1)}
}
}
.fa,.fa-ui{--r:20px}
.fa-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.fa-sello{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:10px;padding:7px 16px 7px 7px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px -12px rgba(0,0,0,.45);font-size:12.5px;line-height:1.3;color:var(--cuerpo-2)}
.fa-sello img{width:36px;height:36px;padding:5px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--linea);object-fit:contain}
.fa-sello b{display:block;font-size:13.5px;color:var(--texto)}
.fa-red{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:10px 20px;padding:18px 20px;border-radius:var(--r);background:var(--tinta);color:#fff;overflow:hidden}
.fa-red-svg{display:block;width:100%;height:auto;overflow:visible}
.fa-red-p{fill:none;stroke:rgba(255,255,255,.26);stroke-width:1.3;stroke-linecap:round}
.fa-red-n{display:flex;flex-direction:column;gap:8px;margin:0}
.fa-red-n div{display:flex;align-items:baseline;gap:8px}
.fa-red-n dt{font-family:var(--serif);font-weight:420;font-size:26px;line-height:1;letter-spacing:-.02em;font-variation-settings:'SOFT' 0,'WONK' 0}
.fa-red-n dd{margin:0;font-size:13.5px;color:var(--b72)}
.fa-red-f{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--b56)}
.fa-red-f b{font-weight:650;color:var(--b84)}
.fa-red-f a{text-decoration:underline;text-underline-offset:3px}
.fa-red-f a:hover{color:#fff}
.fa-tile-n{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;column-gap:12px}
.fa-tile-n > *{grid-column:2}
.fa-tile-n .fa-tile-ic{grid-column:1;grid-row:1 / span 3;width:26px;height:26px;margin-top:1px;color:var(--rojo-accion);transition:color .2s}
.fa-tile-ic svg{width:100%;height:100%}
.fa-tile:hover .fa-tile-ic{color:var(--rosa)}
.fa-tile-img{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;padding:8px 14px 8px 8px}
.fa-tile-img img{width:68px;height:68px;border-radius:10px;object-fit:cover}
.fa-tile-tx{display:flex;flex-direction:column;gap:3px}
@container page (max-width:1080px){
.fa-red{grid-template-columns:minmax(0,1fr)}
.fa-red-n{flex-direction:row;justify-content:space-between;flex-wrap:wrap}
.fa-red-n div{flex-direction:column;gap:4px}
}
@container page (max-width:620px){
.fa-tile-img{grid-template-columns:56px minmax(0,1fr)}
.fa-tile-img img{width:56px;height:56px}
}
.fa-top{color:var(--texto);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px)}
.fa-id{color:var(--texto)}
.fa-id-role{color:var(--gris)}
.fa-pie .fa-id{color:#fff}
.fa-pie .fa-id-role{color:var(--b56)}
.fa svg.i{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.fa-nav a{color:var(--cuerpo-2)}
.fa-nav a:hover,.fa-nav a[aria-current]{color:var(--texto)}
.fa-nav-sep{background:var(--linea)}
.fa-lang a{color:var(--gris)}
.fa-lang a:hover,.fa-lang a[aria-current]{color:var(--texto)}
.fa-menu summary{box-shadow:inset 0 0 0 1px rgba(7,16,28,.26);color:var(--texto)}
.fa-menu[open] summary{background:var(--tinta);color:#fff;box-shadow:none}
.fa-menu-panel{background:#fff;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);box-shadow:0 40px 60px -40px rgba(7,16,28,.4)}
.fa-menu-panel > a{border-bottom-color:var(--linea);color:var(--texto)}
.fa-menu-panel > a[aria-current]{color:var(--rojo-accion)}
.fa-acred{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:7px 14px 7px 10px;border-radius:999px;background:var(--niebla);font-size:14px;font-weight:650;line-height:1.2;color:var(--texto);transition:background-color .2s,color .2s}
.fa-acred svg{width:16px;height:16px;flex:none;color:var(--rojo-accion);transition:color .2s}
.fa-acred svg.fa-acred-x{width:10px;height:10px;color:var(--gris)}
.fa-acred:hover{background:var(--tinta);color:#fff}
.fa-acred:hover svg,.fa-acred:hover svg.fa-acred-x{color:#fff}
.fa-tile-n{position:relative;grid-template-columns:24px minmax(0,1fr);align-items:center;row-gap:1px;min-height:58px;padding:10px 12px 10px 13px}
.fa-tile-n .fa-tile-ic{grid-row:1 / span 2;width:22px;height:22px;margin:0}
.fa-tile-n b{grid-row:1;font-size:15px;line-height:1.2;white-space:nowrap}
.fa-tile-n > span:not(.fa-tile-ic){grid-row:2;font-size:13px;line-height:1.25}
.fa-tile-n em{position:absolute;top:-8px;right:10px;margin:0;padding:3px 8px;border-radius:999px;background:var(--rojo-accion);font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;color:#fff;box-shadow:0 0 0 3px #fff}
.fa-tile-n:hover em{color:#fff}
.fa-tiles-n{row-gap:12px}
.fa-hechos{display:flex;flex-wrap:wrap;gap:8px}
.fa-hechos li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;background:var(--niebla);font-size:14.5px;font-weight:600;line-height:1.2;color:var(--texto)}
.fa-hechos svg{width:16px;height:16px;flex:none;color:var(--rojo-accion)}
.fa-tile-p{justify-content:center;gap:6px;min-height:84px}
.fa-tile-img .fa-tile-tx > span{font-size:13.5px}
@container page (max-width:620px){
.fa-tiles-n{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.fa-tile-n{grid-template-columns:20px minmax(0,1fr);min-height:50px;padding:9px 10px 9px 11px;column-gap:9px}
.fa-tile-n .fa-tile-ic{width:20px;height:20px}
.fa-tile-n b{font-size:14px}
.fa-tile-n > span:not(.fa-tile-ic){font-size:12.5px}
.fa-tile-n em{right:8px;padding:2px 7px;font-size:10.5px}
.fa-tiles-n{row-gap:12px}
.fa-hechos li{padding:7px 12px 7px 9px;font-size:13.5px}
.fa-tile-p{min-height:0}
.fa-pie-col a{padding:7px 0;font-size:15px}
.fa-red{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 16px 14px}
.fa-red .fa-red-svg{display:none}
.fa-red-n{flex-direction:row;justify-content:space-between;gap:12px}
.fa-red-n div{flex-direction:column;align-items:flex-start;gap:2px}
.fa-red-f{flex-direction:column;gap:2px}
}
/* ───── Páginas internas: base ───── */
.fa-int main{display:block}
.fa svg.i{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.fa :where(h4,dl,dt,dd,blockquote,ol){margin:0}
.fa :where(ol){padding:0;list-style:none}
:where(.fa button){font:inherit;color:inherit}
.fa-pie .fa-id{color:#fff}
.fa-pie .fa-id-role{color:var(--b56)}
.fa-ser,.fa-ph-h,.fa-h3,.fa-cifra b,.fa-banda-h,.fa-frase p,.fa-prosa h2,.fa-card-t,.fa-fila-t,.fa-dest-t,.fa-num,.fa-q-h{font-family:var(--serif);font-variation-settings:'SOFT' 0,'WONK' 0;font-optical-sizing:auto}
.fa-eye{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--rojo-accion)}
.fa-eye::before{content:"";width:28px;height:2px;border-radius:2px;background:currentColor;flex:none}
.fa-osc .fa-eye{color:#fff}
.fa-osc .fa-eye::before{background:var(--rojo)}
.fa-gris{background:var(--niebla)}
.fa-osc{background:var(--tinta);color:#fff}
.fa-sec-c{padding-top:clamp(56px,6cqi,92px);padding-bottom:clamp(56px,6cqi,92px)}
.fa-sec-t{padding-top:0}
.fa-h3{font-weight:450;font-size:clamp(23px,2cqi,29px);line-height:1.14;letter-spacing:-.018em;text-wrap:balance}
.fa-lead{margin-top:16px;max-width:680px;font-size:18px;line-height:1.55;color:var(--gris);text-wrap:pretty}
.fa-osc .fa-lead{color:var(--b72)}
.fa-acc{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px}
.fa-sep{height:1px;margin:clamp(40px,4cqi,64px) 0;background:var(--linea)}
.fa-chips{display:flex;flex-wrap:wrap;gap:8px}
.fa-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 14px;border-radius:999px;background:var(--niebla);font-size:14px;font-weight:550;line-height:1.3;color:var(--cuerpo)}
.fa-chip svg{width:14px;height:14px}
.fa-gris .fa-chip,.fa-chip.fa-chip-b{background:#fff}
.fa-osc .fa-chip{background:rgba(255,255,255,.08);color:var(--b84)}
.fa-punto{width:8px;height:8px;border-radius:50%;background:var(--rojo);flex:none}
.fa-etq{display:inline-flex;align-items:center;min-height:28px;padding:3px 11px;border-radius:999px;background:var(--rosa-s,#F4F4F5);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rojo-hover)}

/* ───── Cabecera de página ───── */
.fa-ph{position:relative;padding-top:calc(72px + clamp(28px,3.2cqi,52px));padding-bottom:clamp(48px,5.2cqi,84px)}
.fa-migas{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:clamp(28px,3cqi,44px);font-size:14px;line-height:1.4;color:var(--gris)}
.fa-migas a{display:inline-flex;align-items:center;min-height:32px;color:var(--gris);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}
.fa-migas a:hover{color:var(--texto);text-decoration-color:currentColor}
.fa-migas i{font-style:normal;color:#AEB4BE}
.fa-migas [aria-current]{color:var(--texto);font-weight:600}
.fa-ph-g{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:40px clamp(40px,5cqi,88px);align-items:center}
.fa-ph-g.fa-ph-solo{grid-template-columns:minmax(0,1fr)}
.fa-ph-solo .fa-ph-tx{max-width:980px}
.fa-ph-h{font-weight:400;font-size:clamp(42px,5.3cqi,80px);line-height:1;letter-spacing:-.034em;text-wrap:balance}
.fa-ph-h em{font-style:italic;font-weight:380;color:var(--rojo-accion)}
.fa-ph-lead{margin-top:24px;max-width:620px;font-size:clamp(18px,1.5cqi,21px);line-height:1.5;color:var(--cuerpo);text-wrap:pretty}
.fa-ph .fa-acc{margin-top:32px}
.fa-ph-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:24px}
.fa-ph-vis{position:relative;min-width:0}
.fa-ph-foto{position:relative;margin:0;border-radius:22px;overflow:hidden;aspect-ratio:5 / 4;background:var(--niebla)}
.fa-ph-foto img{width:100%;height:100%;object-fit:cover}
.fa-ph-foto figcaption{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - 28px);padding:8px 14px 8px 8px;border-radius:999px;background:rgba(255,255,255,.94);font-size:13px;line-height:1.3;color:var(--texto);box-shadow:0 10px 30px -14px rgba(7,16,28,.5)}
.fa-ph-foto figcaption img{width:30px;height:30px;border-radius:50%;object-fit:contain;background:#fff}
.fa-ph-foto figcaption span{color:var(--gris)}
.fa-ph-foto figcaption b{display:block;font-weight:700;color:var(--texto)}
.fa-ph-osc{background:var(--tinta);color:#fff}
.fa-ph-osc .fa-migas,.fa-ph-osc .fa-migas a{color:var(--b72)}
.fa-ph-osc .fa-migas a:hover,.fa-ph-osc .fa-migas [aria-current]{color:#fff}
.fa-ph-osc .fa-ph-lead{color:var(--b84)}
.fa-ph-osc .fa-ph-h em{color:var(--rosa)}

/* ───── Rejillas y tarjetas ───── */
.fa-rej{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--min,300px),100%),1fr));gap:16px}
.fa-rej-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3cqi,48px);align-items:start}
.fa-rej-2b{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,4.4cqi,72px);align-items:start}
.fa-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px;border-radius:18px;background:var(--niebla);color:inherit}
.fa-gris .fa-card{background:#fff}
.fa-osc .fa-card{background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px var(--linea-clara)}
a.fa-card{transition:box-shadow .2s}
a.fa-card:hover{box-shadow:inset 0 0 0 1.5px var(--texto)}
.fa-osc a.fa-card:hover{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.6)}
.fa-card-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#fff;color:var(--rojo-accion);flex:none}
.fa-gris .fa-card-ic{background:var(--niebla)}
.fa-osc .fa-card-ic{background:rgba(255,255,255,.1);color:#fff}
.fa-card-ic svg{width:22px;height:22px}
.fa-card-t{font-weight:450;font-size:23px;line-height:1.15;letter-spacing:-.016em;text-wrap:balance}
.fa-card h3:not(.fa-card-t){font-size:17.5px;font-weight:700;line-height:1.3}
.fa-card p{font-size:15.5px;line-height:1.5;color:var(--cuerpo);text-wrap:pretty}
.fa-osc .fa-card p{color:var(--b72)}
.fa-card .fa-meta{margin-top:auto}
.fa-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13.5px;font-weight:550;color:var(--gris)}
.fa-meta > * + *::before{content:"·";margin-right:14px;color:#AEB4BE}
.fa-osc .fa-meta{color:var(--b56)}
.fa-mas{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:650;color:var(--rojo-accion)}
.fa-mas svg{width:14px;height:14px}
.fa-osc .fa-mas{color:var(--rosa)}
.fa-foto{position:relative;margin:0;border-radius:18px;overflow:hidden;background:var(--niebla)}
.fa-foto img{width:100%;height:100%;object-fit:cover}
.fa-foto figcaption{padding:10px 2px 0;font-size:13.5px;line-height:1.4;color:var(--gris);background:transparent}

/* ───── Cifras ───── */
.fa-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px}
.fa-cifra{display:flex;flex-direction:column;gap:6px;padding:22px 24px;border-radius:16px;background:var(--niebla)}
.fa-gris .fa-cifra{background:#fff}
.fa-osc .fa-cifra{background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px var(--linea-clara)}
.fa-cifra b{font-weight:400;font-size:clamp(38px,3.4cqi,54px);line-height:1;letter-spacing:-.03em}
.fa-cifra span{font-size:15px;line-height:1.4;color:var(--cuerpo)}
.fa-osc .fa-cifra span{color:var(--b72)}
.fa-fuente{margin-top:12px;font-size:13px;line-height:1.45;color:var(--gris)}
.fa-fuente a{text-decoration:underline;text-underline-offset:3px}
.fa-osc .fa-fuente{color:var(--b56)}

/* ───── Recorrido sin números ───── */
.fa-ruta{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:0}
.fa-ruta-i{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-right:22px}
.fa-ruta-i::before{content:"";position:absolute;left:48px;right:0;top:24px;height:1.5px;background:var(--linea-2,rgba(7,16,28,.24))}
.fa-ruta-i:last-child::before{display:none}
.fa-ruta-n{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;margin-bottom:14px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px rgba(7,16,28,.22);color:var(--rojo-accion)}
.fa-gris .fa-ruta-n{background:var(--niebla)}
.fa-ruta-n svg{width:21px;height:21px}
.fa-ruta-i.is-clave .fa-ruta-n{background:var(--rojo-accion);box-shadow:none;color:#fff}
.fa-ruta-i b{font-size:17px;font-weight:700;line-height:1.3}
.fa-ruta-i span{font-size:15px;line-height:1.45;color:var(--cuerpo)}
.fa-osc .fa-ruta-i::before{background:rgba(255,255,255,.22)}
.fa-osc .fa-ruta-n{background:var(--tinta);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.3);color:var(--rosa)}
.fa-osc .fa-ruta-i span{color:var(--b72)}

/* ───── Listas de archivo ───── */
.fa-filtros{display:flex;flex-wrap:wrap;gap:8px}
.fa-filtro{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--niebla);font-size:15px;font-weight:600;line-height:1.2;color:var(--texto);cursor:pointer;transition:background-color .2s,color .2s}
.fa-gris .fa-filtro{background:#fff}
.fa-filtro:hover{background:var(--niebla-2)}
.fa-filtro small{font-size:13px;font-weight:600;color:var(--gris)}
.fa-filtro.is-on{background:var(--tinta);color:#fff}
.fa-filtro.is-on small{color:var(--b72)}
.fa-buscar{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 22px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px rgba(7,16,28,.22);transition:box-shadow .2s}
.fa-buscar:focus-within{box-shadow:inset 0 0 0 2px var(--tinta)}
.fa-buscar svg{width:20px;height:20px;color:var(--gris)}
.fa-buscar input{flex:1 1 auto;min-width:0;height:56px;border:0;outline:0;background:transparent;font:400 17px var(--sans);color:var(--texto)}
.fa-buscar input::placeholder{color:#8A9099}
.fa-cuenta{font-size:14px;font-weight:600;color:var(--gris)}
.fa-filas{display:grid;border-top:1px solid var(--linea)}
.fa-fila{display:grid;grid-template-columns:88px minmax(0,1fr) minmax(0,.42fr) 28px;gap:8px 28px;align-items:center;padding:24px 4px;border-bottom:1px solid var(--linea);color:inherit;transition:background-color .2s}
.fa-fila:hover{background:rgba(7,16,28,.025)}
.fa-num{font-weight:380;font-size:34px;line-height:1;letter-spacing:-.03em;color:#AEB4BE}
.fa-fila-t{font-weight:450;font-size:clamp(21px,1.8cqi,25px);line-height:1.2;letter-spacing:-.015em;text-wrap:balance}
.fa-fila-b{display:block;margin-top:8px;font-size:15.5px;line-height:1.5;color:var(--cuerpo);text-wrap:pretty}
.fa-fila .fa-meta{flex-direction:column;align-items:flex-end;gap:8px;text-align:right}
.fa-fila .fa-meta > * + *::before{display:none}
.fa-fila > svg{width:18px;height:18px;color:var(--rojo-accion);justify-self:end}
.fa-vacio{padding:40px 4px;font-size:16px;color:var(--gris)}
.fa-dest{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;border-radius:22px;overflow:hidden;background:var(--tinta);color:#fff}
.fa-dest-tx{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(28px,3.4cqi,52px)}
.fa-dest-t{font-weight:400;font-size:clamp(30px,3.1cqi,46px);line-height:1.06;letter-spacing:-.026em;text-wrap:balance}
.fa-dest-tx p{font-size:17px;line-height:1.55;color:var(--b84);text-wrap:pretty}
.fa-dest-vis{position:relative;min-height:280px;background:var(--tinta-2)}
.fa-dest-vis img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

/* ───── Lectura ───── */
.fa-art{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(32px,5cqi,88px);align-items:start}
.fa-prosa{max-width:720px;font-size:18.5px;line-height:1.72;color:var(--cuerpo)}
.fa-prosa > * + *{margin-top:1.05em}
.fa-prosa h2{margin-top:1.9em;font-weight:450;font-size:clamp(26px,2.3cqi,33px);line-height:1.14;letter-spacing:-.02em;color:var(--texto);scroll-margin-top:96px;text-wrap:balance}
.fa-prosa h3{margin-top:1.5em;font-size:19px;font-weight:700;line-height:1.35;color:var(--texto)}
.fa-prosa .fa-lede{font-size:21px;line-height:1.6;color:var(--texto)}
.fa-prosa b,.fa-prosa strong{font-weight:650;color:var(--texto)}
.fa-prosa a{color:var(--rojo-accion);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.fa-prosa ul{display:grid;gap:10px}
.fa-prosa ul > li{position:relative;padding-left:24px}
.fa-prosa ul > li::before{content:"";position:absolute;left:4px;top:.68em;width:7px;height:7px;border-radius:50%;background:var(--rojo)}
.fa-frase{margin:1.8em 0;padding:28px 0 26px;border-top:2px solid var(--texto);border-bottom:1px solid var(--linea)}
.fa-frase p{font-style:italic;font-weight:380;font-size:clamp(26px,2.5cqi,36px);line-height:1.24;letter-spacing:-.015em;color:var(--texto);text-wrap:balance}
.fa-frase cite{display:block;margin-top:14px;font-style:normal;font-size:14px;font-weight:600;color:var(--gris)}
.fa-tldr{padding:26px 28px;border-radius:18px;background:var(--niebla)}
.fa-tldr > p:first-child,.fa-ficha-t{margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gris)}
.fa-tldr ul{display:grid;gap:12px}
.fa-tldr li{position:relative;padding-left:24px;font-size:16.5px;line-height:1.55;color:var(--texto)}
.fa-tldr li::before{content:"";position:absolute;left:3px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--rojo)}
.fa-aside{position:sticky;top:96px;display:flex;flex-direction:column;gap:14px}
.fa-ficha{padding:22px;border-radius:16px;background:var(--niebla)}
.fa-ficha dl{display:grid;gap:12px}
.fa-ficha dt{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gris)}
.fa-ficha dd{margin-top:2px;font-size:15.5px;font-weight:550;line-height:1.4;color:var(--texto)}
.fa-toc{display:grid;gap:2px}
.fa-toc a{display:block;padding:9px 0 9px 14px;border-left:2px solid var(--linea);font-size:14.5px;line-height:1.4;color:var(--cuerpo);transition:border-color .2s,color .2s}
.fa-toc a:hover{border-left-color:var(--rojo);color:var(--texto)}
.fa-firma{margin-top:2em;padding-top:18px;border-top:1px solid var(--linea);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gris)}
.fa-citar{padding:22px 24px;border-radius:16px;background:var(--niebla);font-size:15px;line-height:1.55;color:var(--cuerpo)}
.fa-citar code{display:block;margin-top:10px;font:400 14px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--texto);white-space:normal}
.fa-fuentes{display:grid;border-top:1px solid var(--linea)}
.fa-fuentes li{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:6px 28px;padding:18px 0;border-bottom:1px solid var(--linea)}
.fa-fuentes small{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gris)}
.fa-fuentes span{font-size:14px;color:var(--gris)}
.fa-fuentes a{font-size:16px;font-weight:600;line-height:1.4;color:var(--texto);text-decoration:underline;text-decoration-color:rgba(7,16,28,.25);text-underline-offset:4px}
.fa-fuentes a:hover{text-decoration-color:currentColor}
.fa-fuentes p{margin-top:4px;font-size:14.5px;line-height:1.5;color:var(--cuerpo)}
.fa-sig{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.fa-sig a{display:flex;flex-direction:column;gap:6px;padding:22px 24px;border-radius:16px;background:var(--niebla);transition:box-shadow .2s}
.fa-sig a:hover{box-shadow:inset 0 0 0 1.5px var(--texto)}
.fa-gris .fa-sig a,.fa-gris .fa-citar{background:#fff}
.fa-sig a:last-child{text-align:right;align-items:flex-end}
.fa-sig small{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gris)}
.fa-sig b{font-size:17px;font-weight:650;line-height:1.35}

/* ───── Preguntas ───── */
.fa-faq{display:grid;gap:10px}
.fa-faq details{border-radius:16px;background:var(--niebla)}
.fa-gris .fa-faq details{background:#fff}
.fa-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:16px 22px;font-size:17px;font-weight:650;line-height:1.35;list-style:none;cursor:pointer}
.fa-faq summary::-webkit-details-marker{display:none}
.fa-faq summary::after{content:"";flex:none;width:12px;height:12px;border-right:2px solid var(--texto);border-bottom:2px solid var(--texto);transform:translateY(-3px) rotate(45deg);transition:transform .25s var(--ease)}
.fa-faq details[open] summary::after{transform:translateY(3px) rotate(225deg)}
.fa-faq details > div{padding:0 22px 22px;font-size:16px;line-height:1.6;color:var(--cuerpo)}
.fa-faq details > div > * + *{margin-top:.8em}

/* ───── Banda de acción ───── */
.fa-banda{background:var(--tinta);color:#fff}
.fa-banda-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 56px;align-items:center;padding-top:clamp(56px,6cqi,92px);padding-bottom:clamp(56px,6cqi,92px)}
.fa-banda-h{font-weight:400;font-size:clamp(32px,3.4cqi,50px);line-height:1.04;letter-spacing:-.026em;text-wrap:balance}
.fa-banda p{margin-top:14px;max-width:620px;font-size:17px;line-height:1.55;color:var(--b72)}
.fa-banda p a{color:#fff;font-weight:650;text-decoration:underline;text-underline-offset:4px}

/* ───── Formularios en página ───── */
.fa-f.fa-f-in{display:block;padding:clamp(24px,2.8cqi,40px);border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--linea),0 40px 70px -50px rgba(7,16,28,.45)}
.fa-f-in .fa-envio{position:static;margin:6px 0 0;padding:0;background:none}
.fa-f-in .fa-envio .fa-btn{flex:0 1 auto}
.fa-tile.is-elegida{background:var(--tinta);color:#fff}
.fa-tile.is-elegida span{color:var(--b72)}
.fa-tile.is-elegida .fa-tile-ic{color:var(--rosa)}
.fa-lema{font-family:var(--serif);font-variation-settings:'SOFT' 0,'WONK' 0;font-style:italic;font-weight:380;font-size:clamp(24px,2.2cqi,31px);line-height:1.2;letter-spacing:-.012em;color:var(--texto)}
.fa-osc .fa-lema{color:#fff}
.fa-hechos-g{display:flex;flex-wrap:wrap;gap:8px}
.fa-hechos-g li{display:inline-flex;align-items:center;gap:8px;padding:9px 15px 9px 11px;border-radius:999px;background:var(--niebla);font-size:14.5px;font-weight:600;line-height:1.2;color:var(--texto)}
.fa-gris .fa-hechos-g li{background:#fff}
.fa-hechos-g svg{width:16px;height:16px;color:var(--rojo-accion)}

/* ───── Tamaños ───── */
@container page (max-width:1080px){
.fa-art{grid-template-columns:minmax(0,1fr)}
.fa-aside{position:static;order:-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}
.fa-fila{grid-template-columns:64px minmax(0,1fr) 24px;align-items:start}
.fa-fila .fa-num{grid-column:1;grid-row:1 / span 2}
.fa-fila-c{grid-column:2;grid-row:1}
.fa-fila .fa-meta{grid-column:2;grid-row:2;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left}
.fa-fila > svg{grid-column:3;grid-row:1}
}
@container page (max-width:900px){
.fa-ph-g,.fa-rej-2,.fa-rej-2b,.fa-dest,.fa-banda-in{grid-template-columns:minmax(0,1fr)}
.fa-ph-vis{order:2}
.fa-ruta{grid-template-columns:minmax(0,1fr);gap:0}
.fa-ruta-i{display:grid;grid-template-columns:48px minmax(0,1fr);gap:2px 18px;padding:0 0 26px}
.fa-ruta-i::before{left:23.25px;right:auto;top:48px;bottom:0;width:1.5px;height:auto}
.fa-ruta-n{grid-row:span 2;margin:0}
.fa-ruta-i b{margin-top:2px}
.fa-sig{grid-template-columns:minmax(0,1fr)}
.fa-sig a:last-child{text-align:left;align-items:flex-start}
.fa-fuentes li{grid-template-columns:minmax(0,1fr)}
.fa-dest-vis{min-height:220px;order:-1}
}
@container page (max-width:620px){
.fa-ph{padding-top:calc(72px + 20px)}
.fa-migas{margin-bottom:22px}
.fa-ph-foto{aspect-ratio:4 / 3.4}
.fa-prosa{font-size:17.5px}
.fa-prosa .fa-lede{font-size:19px}
.fa-fila{grid-template-columns:minmax(0,1fr) 22px;padding:20px 2px}
.fa-fila .fa-num{grid-column:1;grid-row:1;font-size:26px}
.fa-fila-c{grid-column:1;grid-row:2}
.fa-fila .fa-meta{grid-column:1;grid-row:3}
.fa-fila-b{display:none}
.fa-fila > svg{grid-column:2;grid-row:1}
.fa-buscar{min-height:52px;padding:0 18px}
.fa-buscar input{height:50px;font-size:16px}
.fa-acc .fa-btn{flex:1 1 100%}
.fa-filtros{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(var(--pad) * -1);padding:0 var(--pad) 4px;scrollbar-width:none}
.fa-filtros::-webkit-scrollbar{display:none}
.fa-filtro{flex:none}
}
@media (prefers-reduced-motion:reduce){.fa-int *{transition:none !important}}
.fa-op span .fa-nw,.fa-op span span{display:inline;min-height:0;padding:0;border-radius:0;background:none;box-shadow:none;font:inherit;color:inherit}
.fa-faq summary > span{min-width:0}
.fa-gris .fa-tile{background:#fff}
.fa-gris .fa-tile:hover,.fa-gris .fa-tile.is-elegida{background:var(--tinta)}

/* ───── Cabecera: submenús, búsqueda y menú agrupado ───── */
.fa-dd{position:relative;display:flex;align-items:center}
.fa-dd > a{display:inline-flex;align-items:center;gap:6px}
.fa-dd-c{width:10px;height:10px;flex:none;transition:transform .25s var(--ease)}
.fa-dd-p{position:absolute;left:-16px;top:100%;z-index:40;display:grid;gap:2px;min-width:300px;padding:8px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--linea),0 30px 60px -28px rgba(7,16,28,.42);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .25s var(--ease),visibility .2s}
.fa-dd-p::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.fa-dd:hover .fa-dd-p,.fa-dd:focus-within .fa-dd-p{opacity:1;visibility:visible;transform:none}
.fa-dd:hover .fa-dd-c,.fa-dd:focus-within .fa-dd-c{transform:rotate(180deg)}
.fa-nav .fa-dd-p a{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:11px 14px;border-radius:12px;white-space:normal;color:var(--texto)}
.fa-nav .fa-dd-p a::after{display:none}
.fa-nav .fa-dd-p a:hover{background:var(--niebla)}
.fa-dd-p b{font-size:15px;font-weight:650;line-height:1.3}
.fa-dd-p span{font-size:13px;font-weight:450;line-height:1.35;color:var(--gris)}
.fa-dd-p a[aria-current] b{color:var(--rojo-accion)}
.fa-busca{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--texto);transition:background-color .2s}
.fa-busca:hover{background:var(--niebla)}
.fa-busca svg{width:19px;height:19px}
.fa-menu-panel .fa-menu-g{display:grid;padding:14px 0 8px;border-bottom:1px solid var(--linea)}
.fa-menu-g p{margin:0 0 2px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gris)}
.fa-menu-g a{display:flex;align-items:center;min-height:44px;font-family:var(--serif);font-variation-settings:'SOFT' 0,'WONK' 0;font-size:21px;font-weight:420;line-height:1.2;letter-spacing:-.015em;color:var(--texto)}
.fa-menu-g a[aria-current]{color:var(--rojo-accion)}

/* ───── Pie de cinco columnas ───── */
.fa-pie-grid{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr))}
@container page (max-width:1080px){.fa-pie-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fa-pie-grid > :first-child{grid-column:1 / -1}}
@container page (max-width:620px){.fa-pie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ───── Tapas con imagen ───── */
.fa-cv{--cvp:clamp(18px,7cqi,26px);position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;min-width:0;min-height:var(--cvh,400px);padding:var(--cvp);border-radius:20px;overflow:hidden;background:var(--tinta);color:#fff;container-type:inline-size;box-shadow:0 34px 50px -40px rgba(7,16,28,.6);transition:transform .35s var(--ease),box-shadow .35s}
.fa-cv-img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.04);transition:transform .9s var(--ease)}
.fa-cv::before{content:none}
.fa-cv::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,16,28,.38) 0%,rgba(7,16,28,0) 26%,rgba(7,16,28,.08) 40%,rgba(7,16,28,.78) 72%,rgba(7,16,28,.96) 100%)}
.fa-cv[data-t="rojo"]{background:var(--tinta)}
.fa-cv[data-t="rojo"]::after{background:linear-gradient(180deg,rgba(7,16,28,.38) 0%,rgba(7,16,28,0) 26%,rgba(7,16,28,.08) 40%,rgba(7,16,28,.78) 72%,rgba(7,16,28,.96) 100%)}
.fa-cv[data-t="rojo"] .fa-cv-dom{background:var(--rojo-accion);color:#fff}
.fa-cv[data-t="claro"]{background:#E9EAEC;color:var(--texto)}
.fa-cv[data-t="claro"] .fa-cv-img{filter:saturate(.92) contrast(1.04)}
.fa-cv[data-t="claro"]::after{background:linear-gradient(180deg,rgba(244,244,245,.5) 0%,rgba(244,244,245,0) 26%,rgba(244,244,245,.12) 40%,rgba(244,244,245,.9) 70%,#F4F4F5 100%)}
a.fa-cv:hover{transform:translateY(-4px);box-shadow:0 44px 60px -42px rgba(7,16,28,.75)}
a.fa-cv:hover .fa-cv-img{transform:scale(1.05)}
.fa-cv-top{position:absolute;left:var(--cvp);right:var(--cvp);top:calc(var(--cvp) - 4px);display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}
.fa-cv-n,.fa-cv-dom{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;font-size:12px;line-height:1.2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.fa-cv-n{font-family:var(--mono);font-weight:600;letter-spacing:.02em;background:rgba(7,16,28,.55);color:#fff}
.fa-cv-dom{max-width:100%;font-weight:650;background:rgba(255,255,255,.16);color:#fff}
.fa-cv[data-t="claro"] .fa-cv-n{background:var(--tinta)}
.fa-cv[data-t="claro"] .fa-cv-dom{background:rgba(255,255,255,.75);color:var(--texto)}
.fa-cv-big{position:absolute;right:-.04em;top:.06em;z-index:0;font-family:var(--serif);font-variation-settings:'SOFT' 0,'WONK' 0;font-weight:300;font-size:clamp(110px,58cqi,250px);line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.4px rgba(255,255,255,.42);pointer-events:none}
.fa-cv[data-t="claro"] .fa-cv-big{-webkit-text-stroke-color:rgba(7,16,28,.24)}
.fa-cv > .fa-cv-k,.fa-cv > .fa-cv-q,.fa-cv > .fa-cv-t,.fa-cv > .fa-cv-m,.fa-cv > .fa-cv-x{position:relative;z-index:1;max-width:100%}
.fa-cv-k{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.82)}
.fa-cv[data-t="claro"] .fa-cv-k{color:var(--rojo-accion)}
.fa-cv-q{font-family:var(--serif);font-variation-settings:'SOFT' 0,'WONK' 0;font-style:italic;font-weight:380;font-size:clamp(15px,5.4cqi,18px);line-height:1.32;color:var(--b84);text-wrap:pretty}
.fa-cv[data-t="claro"] .fa-cv-q{color:var(--cuerpo)}
.fa-cv-t{font-family:var(--serif);font-variation-settings:'SOFT' 0,'WONK' 0;font-weight:430;font-size:clamp(21px,8.4cqi,32px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}
.fa-cv-m{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;font-weight:550;color:var(--b72)}
.fa-cv-m > * + *::before{content:"·";margin-right:12px;opacity:.7}
.fa-cv[data-t="claro"] .fa-cv-m{color:var(--gris)}
.fa-cv-x{font-size:14.5px;line-height:1.45;color:var(--b84)}
.fa-cv[data-t="claro"] .fa-cv-x{color:var(--cuerpo)}
.fa-cvs{display:grid;grid-template-columns:repeat(var(--cvn,3),minmax(0,1fr));gap:16px}
@container page (max-width:900px){.fa-cvs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container page (max-width:620px){
.fa-cvs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--pad);margin:0 calc(var(--pad) * -1);padding:4px var(--pad) 18px;scrollbar-width:none}
.fa-cvs::-webkit-scrollbar{display:none}
.fa-cvs > *{scroll-snap-align:start}
}
@media (prefers-reduced-motion:reduce){.fa-cv,.fa-cv-img{transition:none}}
a.fa-cv,a.fa-cv:hover{color:#fff}
a.fa-cv[data-t="claro"],a.fa-cv[data-t="claro"]:hover{color:var(--texto)}
.fa-cv:has(> .fa-cv-top){padding-top:calc(var(--cvp) + 40px)}
button.fa-link{padding:0;border:0;background:none;font-family:inherit;color:inherit;cursor:pointer}


/* ───── v33 · video, galerías, datos, logos, logros ───── */
.fa-vid{position:relative;margin:0;border-radius:22px;overflow:hidden;isolation:isolate;background:var(--tinta-2);aspect-ratio:var(--ar,4 / 5);box-shadow:0 40px 70px -46px rgba(7,16,28,.7)}
.fa-vid > video,.fa-vid > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fa-vid figcaption{position:absolute;left:14px;bottom:14px;z-index:1;display:inline-flex;align-items:center;gap:9px;max-width:calc(100% - 28px);padding:7px 13px;border-radius:999px;background:rgba(7,16,28,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--mono);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.02em;color:#fff}
.fa-vid figcaption::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--rojo)}
.fa-vid-anc{aspect-ratio:16 / 9}
.fa-gal{display:grid;grid-auto-flow:column;grid-auto-columns:var(--galw,minmax(280px,1fr));gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--pad);margin:0 calc(var(--pad) * -1);padding:4px var(--pad) 18px;scrollbar-width:none}
.fa-gal::-webkit-scrollbar{display:none}
.fa-gal-i{position:relative;scroll-snap-align:start;margin:0;border-radius:18px;overflow:hidden;aspect-ratio:var(--ar,4 / 3);background:var(--niebla)}
.fa-gal-i img{width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.03)}
.fa-gal-i figcaption{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.92);font-family:var(--mono);font-size:11.5px;font-weight:500;line-height:1.3;letter-spacing:.02em;color:var(--texto)}
.fa-mos{display:grid;grid-template-columns:repeat(var(--mn,3),minmax(0,1fr));gap:12px}
.fa-mos .fa-gal-i{scroll-snap-align:unset}
.fa-mos-2{--mn:2}
.fa-datos{display:grid;grid-template-columns:repeat(var(--dn,4),minmax(0,1fr));gap:24px 32px}
.fa-dato{min-width:0}
.fa-dato b{display:block;font-family:var(--serif);font-variation-settings:'SOFT' 0,'WONK' 0;font-weight:400;font-size:clamp(34px,3cqi,46px);line-height:1;letter-spacing:-.03em;text-wrap:balance}
.fa-dato > span{display:block;margin-top:9px;font-family:var(--mono);font-size:12.5px;line-height:1.5;letter-spacing:.01em;color:var(--gris);text-wrap:pretty}
.fa-osc .fa-dato > span{color:var(--b56)}
.fa-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(148px,100%),1fr));gap:8px}
.fa-logos a,.fa-logos div{display:grid;place-items:center;min-height:72px;padding:14px 18px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--linea);transition:box-shadow .2s}
.fa-logos a:hover{box-shadow:inset 0 0 0 1.5px var(--texto)}
.fa-logos img{display:block;width:auto;height:calc(var(--hp,18px) * 1.15);max-width:100%;object-fit:contain;opacity:.82}
.fa-osc .fa-logos a,.fa-osc .fa-logos div{background:#fff}
.fa-logros{display:grid;gap:14px}
.fa-logro{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0;border-top:1px solid var(--linea)}
.fa-logro:last-child{border-bottom:1px solid var(--linea)}
.fa-logro svg{width:24px;height:24px;margin-top:3px;color:var(--rojo-accion)}
.fa-logro b{display:block;font-size:18px;font-weight:650;line-height:1.3;letter-spacing:-.008em}
.fa-logro span{display:block;margin-top:3px;font-size:15.5px;line-height:1.5;color:var(--gris);text-wrap:pretty}
.fa-osc .fa-logro{border-color:var(--linea-clara)}
.fa-osc .fa-logro svg{color:var(--rosa)}
.fa-osc .fa-logro span{color:var(--b72)}
.fa-dos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.fa-cvv{--cvh:480px}
.fa-cvv video{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.03)}
.fa-pistas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.fa-pista{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:18px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px var(--linea-clara);color:#fff;transition:background-color .2s}
.fa-pista:hover{background:rgba(255,255,255,.1)}
.fa-pista small{font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--b56)}
.fa-pista b{font-family:var(--serif);font-variation-settings:'SOFT' 0,'WONK' 0;font-weight:430;font-size:clamp(22px,1.9cqi,27px);line-height:1.12;letter-spacing:-.018em}
.fa-pista span{font-size:15px;line-height:1.5;color:var(--b72)}
.fa-pista .fa-mas{margin-top:auto;padding-top:8px}
.fa-ext-i{width:11px;height:11px;flex:none}
@container page (max-width:900px){
.fa-datos{grid-template-columns:repeat(2,minmax(0,1fr))}
.fa-mos{grid-template-columns:repeat(2,minmax(0,1fr))}
.fa-dos{grid-template-columns:minmax(0,1fr)}
.fa-pistas{grid-template-columns:minmax(0,1fr)}
}
@container page (max-width:620px){
.fa-gal{grid-auto-columns:78%}
.fa-mos{grid-template-columns:minmax(0,1fr)}
.fa-mos-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.fa-datos{gap:20px 20px}
.fa-dato b{font-size:32px}
.fa-logos{grid-template-columns:repeat(2,minmax(0,1fr))}
.fa-logos a,.fa-logos div{min-height:60px;padding:10px 12px}
.fa-logro b{font-size:16.5px}
.fa-logro span{font-size:14.5px}
}

/* ───── v33 · carrusel de a uno (regla: más de tres piezas → una fila deslizable) ───── */
.fa-carr{position:relative}
.fa-carr-v{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--cgap,16px) * (var(--cn,3) - 1)) / var(--cn,3));gap:var(--cgap,16px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 10px}
.fa-carr-v::-webkit-scrollbar{display:none}
.fa-carr-v > *{scroll-snap-align:start;min-width:0}
.fa-carr-v.fa-cvs,.fa-carr-v.fa-gal,.fa-carr-v.fa-mos{margin:0;padding:4px 0 10px}
.fa-carr-nav{display:flex;align-items:center;gap:8px;flex:none}
.fa-cab .fa-carr-nav{margin-left:auto}
.fa-carr-b{display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:var(--niebla);color:var(--texto);cursor:pointer;transition:background-color .2s,color .2s}
.fa-carr-b:hover{background:var(--tinta);color:#fff}
.fa-carr-b svg{width:17px;height:17px}
.fa-gris .fa-carr-b{background:#fff}
.fa-gris .fa-carr-b:hover{background:var(--tinta)}
.fa-osc .fa-carr-b{background:rgba(255,255,255,.1);color:#fff}
.fa-osc .fa-carr-b:hover{background:#fff;color:var(--tinta)}
.fa-carr-pie{display:flex;justify-content:flex-end;margin-top:12px}
.fa-carr-logos{--cn:5;--cgap:10px}
.fa-carr-logos > *{min-height:84px}
@container page (max-width:1080px){.fa-carr-logos{--cn:4}}
@container page (max-width:900px){.fa-carr-v{--cn:2}.fa-carr-logos{--cn:3}}
@container page (max-width:620px){
.fa-carr-v{grid-auto-columns:82%;margin:0 calc(var(--pad) * -1);padding:4px var(--pad) 12px;scroll-padding:0 var(--pad)}
.fa-carr-v.fa-cvs,.fa-carr-v.fa-gal,.fa-carr-v.fa-mos{margin:0 calc(var(--pad) * -1);padding:4px var(--pad) 12px}
.fa-carr-logos{grid-auto-columns:44%}
.fa-carr-b{width:42px;height:42px}
}
/* sellos de normas */
.fa-sello{display:block;width:var(--sw,96px);height:var(--sw,96px);color:var(--tinta)}
.fa-osc .fa-sello{color:#fff}
.fa-sellos{display:flex;flex-wrap:wrap;gap:14px}
.fa-sello-c{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:22px 14px 18px;border-radius:18px;background:var(--niebla);color:var(--texto);text-align:center;transition:box-shadow .2s}
.fa-gris .fa-sello-c{background:#fff}
a.fa-sello-c:hover{box-shadow:inset 0 0 0 1.5px var(--texto)}
.fa-sello-c b{font-size:14.5px;font-weight:650;line-height:1.3;letter-spacing:-.005em}
.fa-sello-c span{font-size:13px;line-height:1.4;color:var(--gris)}

/* ═══════════ Sistema 2026 · capa final (manda sobre lo anterior) ═══════════ */
.fa{--linea:rgba(7,16,28,.14);--r:14px}
.fa-sec{position:relative;border-top:1px solid var(--linea)}
.fa-sec.fa-osc,.fa-sec.fa-sin-linea,.fa-ph + .fa-sec{border-top:0}
.fa-gris{background:#F7F7F8}
.fa-osc{background-color:var(--tinta);background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:72px 72px;background-position:center top}
.fa-pie{background-image:none}
.fa-eye{gap:10px;margin-bottom:20px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--texto)}
.fa-eye::before{width:8px;height:8px;border-radius:50%;background:var(--rojo)}
.fa-osc .fa-eye{color:#fff}
.fa-h2{font-weight:400;font-size:clamp(38px,4.6cqi,66px);line-height:.98;letter-spacing:-.034em}
.fa-h3{font-weight:420;font-size:clamp(24px,2.2cqi,32px)}
.fa-lead{margin-top:18px;font-size:19px;color:var(--cuerpo-2)}
.fa-ph-h{font-size:clamp(46px,6cqi,92px);letter-spacing:-.04em}
.fa-ph{padding-top:calc(72px + clamp(36px,4cqi,64px))}
.fa-card{padding:26px 0 30px;border-radius:0;background:transparent;border-top:1px solid var(--linea);gap:14px}
.fa-gris .fa-card,.fa-osc .fa-card{background:transparent;box-shadow:none}
.fa-osc .fa-card{border-top-color:var(--linea-clara)}
a.fa-card{transition:none}
a.fa-card:hover,.fa-osc a.fa-card:hover{box-shadow:none}
a.fa-card:hover .fa-card-t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;text-decoration-color:var(--rojo)}
.fa-card-ic{width:44px;height:44px;border-radius:10px;background:transparent;color:var(--texto);box-shadow:inset 0 0 0 1px var(--linea)}
.fa-gris .fa-card-ic{background:transparent}
.fa-osc .fa-card-ic{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px var(--linea-clara)}
.fa-card-ic svg{width:21px;height:21px}
.fa-card-t{font-size:clamp(22px,1.9cqi,26px)}
.fa-chip,.fa-hechos li,.fa-hechos-g li,.fa-etq,.fa-cuenta{border-radius:6px;background:transparent;box-shadow:inset 0 0 0 1px var(--linea);font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--texto);min-height:32px;padding:5px 11px}
.fa-gris .fa-chip,.fa-gris .fa-hechos-g li,.fa-chip.fa-chip-b{background:transparent}
.fa-osc .fa-chip{background:transparent;box-shadow:inset 0 0 0 1px var(--linea-clara);color:#fff}
.fa-chip svg,.fa-hechos svg,.fa-hechos-g svg{color:var(--rojo-accion)}
.fa-etq{color:var(--rojo-hover);box-shadow:inset 0 0 0 1px rgba(214,0,12,.35)}
.fa-meta,.fa-cv-m,.fa-fuente,.fa-firma,.fa-ficha dt,.fa-tldr > p:first-child,.fa-ficha-t,.fa-sig small,.fa-fuentes small{font-family:var(--mono);font-weight:500;letter-spacing:.01em;text-transform:none}
.fa-meta{font-size:12.5px}
.fa-cifra,.fa-tldr,.fa-ficha,.fa-citar,.fa-sig a,.fa-faq details{border-radius:12px}
.fa-cifra{background:transparent;box-shadow:inset 0 0 0 1px var(--linea)}
.fa-gris .fa-cifra{background:transparent}
.fa-faq details{background:transparent;border-top:1px solid var(--linea);border-radius:0}
.fa-gris .fa-faq details{background:transparent}
.fa-faq summary{padding:18px 4px;font-size:18px}
.fa-faq details > div{padding:0 4px 22px}
.fa-faq details:last-child{border-bottom:1px solid var(--linea)}
.fa-tile{border-radius:10px;background:transparent;box-shadow:inset 0 0 0 1px var(--linea)}
.fa-gris .fa-tile{background:transparent}
.fa-tile:hover{background:var(--tinta);box-shadow:none}
.fa-dest{border-radius:16px}
.fa-foto,.fa-gal-i,.fa-ph-foto,.fa-vid{border-radius:14px}
.fa-fila{padding:26px 4px}
.fa-num{font-family:var(--mono);font-weight:500;font-size:14px;letter-spacing:.02em;color:var(--gris)}
.fa-cv{border-radius:14px;box-shadow:none;background:var(--tinta);transition:transform .35s var(--ease)}
.fa-cv .fa-cv-img{display:none}
.fa-cv::after{content:none}
.fa-cv::before{content:"";position:absolute;right:-18px;top:-18px;z-index:0;width:min(62%,230px);aspect-ratio:1;background-repeat:no-repeat;background-size:contain;background-position:center;opacity:.5;pointer-events:none;transition:transform .9s var(--ease),opacity .4s}
a.fa-cv:hover{transform:translateY(-3px);box-shadow:none}
a.fa-cv:hover::before{transform:rotate(-6deg) scale(1.04);opacity:.75}
.fa-cv[data-t="claro"]{background:#fff;box-shadow:inset 0 0 0 1px var(--linea)}
.fa-cv[data-t="claro"]::after{content:none}
.fa-cv[data-t="rojo"]{background:var(--tinta)}
.fa-cv-n{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);-webkit-backdrop-filter:none;backdrop-filter:none}
.fa-cv-dom{background:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.26);font-family:var(--mono);font-weight:500;letter-spacing:.01em;-webkit-backdrop-filter:none;backdrop-filter:none}
.fa-cv[data-t="rojo"] .fa-cv-dom{background:var(--rojo-accion);box-shadow:none}
.fa-cv[data-t="claro"] .fa-cv-n{background:var(--tinta);box-shadow:none}
.fa-cv[data-t="claro"] .fa-cv-dom{background:transparent;box-shadow:inset 0 0 0 1px var(--linea);color:var(--texto)}
.fa-cv-big{-webkit-text-stroke-width:1.2px;-webkit-text-stroke-color:rgba(255,255,255,.3);top:.1em}
.fa-cv:has(.fa-cv-big)::before{opacity:.28}
.fa-cv[data-t="claro"] .fa-cv-big{-webkit-text-stroke-color:rgba(7,16,28,.2)}
.fa-cv-t{font-weight:420;letter-spacing:-.024em}
.fa-cv-m{font-size:12.5px}
.fa-mot{position:relative;isolation:isolate;overflow:hidden}
.fa-mot::before{content:"";position:absolute;right:-14px;top:-14px;z-index:0;width:min(60%,220px);aspect-ratio:1;background-repeat:no-repeat;background-size:contain;background-position:center;opacity:.5;pointer-events:none}
.fa-mot-i::before{opacity:.6}
.fa-mot > *{position:relative;z-index:1}
.fa-tema-ic{display:block;width:var(--tw,64px);aspect-ratio:1;background-repeat:no-repeat;background-size:contain;background-position:center}

.fa-sec-c{padding-top:clamp(64px,7cqi,112px);padding-bottom:clamp(64px,7cqi,112px)}
.fa-cab{margin-bottom:clamp(34px,3.6cqi,56px)}
@container page (max-width:620px){.fa-h2{font-size:clamp(34px,9.4cqi,42px)}.fa-ph-h{font-size:clamp(40px,11cqi,52px)}.fa-cv::before{width:56%}}
.fa svg.fa-sello{position:static;left:auto;bottom:auto;display:block;padding:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;color:var(--tinta)}
.fa-osc svg.fa-sello{color:#fff}
.fa-dato b[data-cuenta]{font-variant-numeric:tabular-nums}
/* barra superior siempre legible, también sobre portadas oscuras */
.fa-top{animation:none !important;background-color:rgba(255,255,255,.94);box-shadow:inset 0 -1px 0 rgba(7,16,28,.08)}

/* v33 · etiquetas en minúscula y sans; el mono queda para códigos y fechas */
.fa-eye{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:-.003em;text-transform:none;color:var(--cuerpo-2)}
.fa-osc .fa-eye{color:var(--b84)}
.fa-chip,.fa-hechos li,.fa-hechos-g li{font-family:var(--sans);font-size:13.5px;font-weight:550;letter-spacing:0}
.fa-dato > span{font-family:var(--sans);font-size:14px;letter-spacing:0}
.fa-ph-h em,.fa-h2 em,.fa-banda-h em{font-style:inherit;font-weight:inherit;color:inherit}
.fa-pista small{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:0;color:var(--b72)}
/* v33 · motivos por tema: trazo base translúcido, acento rojo pleno (nunca rosa) */
.fa-cv::before,.fa-mot::before{opacity:1}
a.fa-cv:hover::before{opacity:1}
.fa-cv:has(.fa-cv-big)::before{opacity:1}
.fa-cv:not([data-t="claro"]):has(.fa-cv-big)::before{opacity:.5}
.fa-cv[data-dom="ia"]::before,.fa-mot[data-dom="ia"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%23FFFFFF%22 stroke-opacity=%22.42%22 fill-opacity=%22.42%22 stroke-width=%221.5%22%3E%3Ccircle cx=%2240%22 cy=%2240%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%2240%22 cy=%2280%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%2240%22 cy=%22120%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%2240%22 cy=%22160%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%2280%22 cy=%2240%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%2280%22 cy=%2280%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%2280%22 cy=%22120%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%2280%22 cy=%22160%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%22120%22 cy=%2240%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%22120%22 cy=%2280%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%22120%22 cy=%22120%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%22120%22 cy=%22160%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%22160%22 cy=%2240%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%22160%22 cy=%2280%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%22160%22 cy=%22120%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%22160%22 cy=%22160%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Cpath d=%22M40 40 80 80 120 80 160 120M80 120 120 160M40 160 80 120%22/%3E%3C/g%3E%3Ccircle cx=%22120%22 cy=%2280%22 r=%227%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-cv[data-t="claro"][data-dom="ia"]::before,.fa-mot-i[data-dom="ia"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%2307101C%22 stroke-opacity=%22.36%22 fill-opacity=%22.36%22 stroke-width=%221.5%22%3E%3Ccircle cx=%2240%22 cy=%2240%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%2240%22 cy=%2280%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%2240%22 cy=%22120%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%2240%22 cy=%22160%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%2280%22 cy=%2240%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%2280%22 cy=%2280%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%2280%22 cy=%22120%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%2280%22 cy=%22160%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%22120%22 cy=%2240%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%22120%22 cy=%2280%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%22120%22 cy=%22120%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%22120%22 cy=%22160%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%22160%22 cy=%2240%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%22160%22 cy=%2280%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%22160%22 cy=%22120%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%22160%22 cy=%22160%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Cpath d=%22M40 40 80 80 120 80 160 120M80 120 120 160M40 160 80 120%22/%3E%3C/g%3E%3Ccircle cx=%22120%22 cy=%2280%22 r=%227%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-tema-ic[data-dom="ia"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%2307101C%22 stroke-opacity=%22.9%22 fill-opacity=%22.9%22 stroke-width=%221.5%22%3E%3Ccircle cx=%2240%22 cy=%2240%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%2240%22 cy=%2280%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%2240%22 cy=%22120%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%2240%22 cy=%22160%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%2280%22 cy=%2240%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%2280%22 cy=%2280%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%2280%22 cy=%22120%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%2280%22 cy=%22160%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%22120%22 cy=%2240%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%22120%22 cy=%2280%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%22120%22 cy=%22120%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%22120%22 cy=%22160%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%22160%22 cy=%2240%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%22160%22 cy=%2280%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%22160%22 cy=%22120%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Ccircle cx=%22160%22 cy=%22160%22 r=%222.6%22 fill=%22%2307101C%22 stroke=%22none%22/%3E%3Cpath d=%22M40 40 80 80 120 80 160 120M80 120 120 160M40 160 80 120%22/%3E%3C/g%3E%3Ccircle cx=%22120%22 cy=%2280%22 r=%227%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-osc .fa-tema-ic[data-dom="ia"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%23FFFFFF%22 stroke-opacity=%22.9%22 fill-opacity=%22.9%22 stroke-width=%221.5%22%3E%3Ccircle cx=%2240%22 cy=%2240%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%2240%22 cy=%2280%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%2240%22 cy=%22120%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%2240%22 cy=%22160%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%2280%22 cy=%2240%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%2280%22 cy=%2280%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%2280%22 cy=%22120%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%2280%22 cy=%22160%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%22120%22 cy=%2240%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%22120%22 cy=%2280%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%22120%22 cy=%22120%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%22120%22 cy=%22160%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%22160%22 cy=%2240%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%22160%22 cy=%2280%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%22160%22 cy=%22120%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Ccircle cx=%22160%22 cy=%22160%22 r=%222.6%22 fill=%22%23FFFFFF%22 stroke=%22none%22/%3E%3Cpath d=%22M40 40 80 80 120 80 160 120M80 120 120 160M40 160 80 120%22/%3E%3C/g%3E%3Ccircle cx=%22120%22 cy=%2280%22 r=%227%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-cv[data-dom="seguridad"]::before,.fa-mot[data-dom="seguridad"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%23FFFFFF%22 stroke-opacity=%22.42%22 fill-opacity=%22.42%22 stroke-width=%221.5%22%3E%3Crect x=%2240%22 y=%2240%22 width=%22120%22 height=%22120%22 rx=%222%22/%3E%3Crect x=%2262%22 y=%2262%22 width=%2276%22 height=%2276%22 rx=%222%22/%3E%3Crect x=%2284%22 y=%2284%22 width=%2232%22 height=%2232%22 rx=%222%22/%3E%3C/g%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%225%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-cv[data-t="claro"][data-dom="seguridad"]::before,.fa-mot-i[data-dom="seguridad"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%2307101C%22 stroke-opacity=%22.36%22 fill-opacity=%22.36%22 stroke-width=%221.5%22%3E%3Crect x=%2240%22 y=%2240%22 width=%22120%22 height=%22120%22 rx=%222%22/%3E%3Crect x=%2262%22 y=%2262%22 width=%2276%22 height=%2276%22 rx=%222%22/%3E%3Crect x=%2284%22 y=%2284%22 width=%2232%22 height=%2232%22 rx=%222%22/%3E%3C/g%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%225%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-tema-ic[data-dom="seguridad"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%2307101C%22 stroke-opacity=%22.9%22 fill-opacity=%22.9%22 stroke-width=%221.5%22%3E%3Crect x=%2240%22 y=%2240%22 width=%22120%22 height=%22120%22 rx=%222%22/%3E%3Crect x=%2262%22 y=%2262%22 width=%2276%22 height=%2276%22 rx=%222%22/%3E%3Crect x=%2284%22 y=%2284%22 width=%2232%22 height=%2232%22 rx=%222%22/%3E%3C/g%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%225%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-osc .fa-tema-ic[data-dom="seguridad"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%23FFFFFF%22 stroke-opacity=%22.9%22 fill-opacity=%22.9%22 stroke-width=%221.5%22%3E%3Crect x=%2240%22 y=%2240%22 width=%22120%22 height=%22120%22 rx=%222%22/%3E%3Crect x=%2262%22 y=%2262%22 width=%2276%22 height=%2276%22 rx=%222%22/%3E%3Crect x=%2284%22 y=%2284%22 width=%2232%22 height=%2232%22 rx=%222%22/%3E%3C/g%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%225%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-cv[data-dom="calidad"]::before,.fa-mot[data-dom="calidad"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%23FFFFFF%22 stroke-opacity=%22.42%22 fill-opacity=%22.42%22 stroke-width=%221.5%22%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%2264%22/%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%2244%22/%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%2224%22/%3E%3C/g%3E%3Cpath d=%22M84 100l12 12 24-26%22 fill=%22none%22 stroke=%22%23D6000C%22 stroke-width=%223%22/%3E%3C/svg%3E")}
.fa-cv[data-t="claro"][data-dom="calidad"]::before,.fa-mot-i[data-dom="calidad"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%2307101C%22 stroke-opacity=%22.36%22 fill-opacity=%22.36%22 stroke-width=%221.5%22%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%2264%22/%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%2244%22/%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%2224%22/%3E%3C/g%3E%3Cpath d=%22M84 100l12 12 24-26%22 fill=%22none%22 stroke=%22%23D6000C%22 stroke-width=%223%22/%3E%3C/svg%3E")}
.fa-tema-ic[data-dom="calidad"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%2307101C%22 stroke-opacity=%22.9%22 fill-opacity=%22.9%22 stroke-width=%221.5%22%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%2264%22/%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%2244%22/%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%2224%22/%3E%3C/g%3E%3Cpath d=%22M84 100l12 12 24-26%22 fill=%22none%22 stroke=%22%23D6000C%22 stroke-width=%223%22/%3E%3C/svg%3E")}
.fa-osc .fa-tema-ic[data-dom="calidad"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%23FFFFFF%22 stroke-opacity=%22.9%22 fill-opacity=%22.9%22 stroke-width=%221.5%22%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%2264%22/%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%2244%22/%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%2224%22/%3E%3C/g%3E%3Cpath d=%22M84 100l12 12 24-26%22 fill=%22none%22 stroke=%22%23D6000C%22 stroke-width=%223%22/%3E%3C/svg%3E")}
.fa-cv[data-dom="gestion"]::before,.fa-mot[data-dom="gestion"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%23FFFFFF%22 stroke-opacity=%22.42%22 fill-opacity=%22.42%22 stroke-width=%221.5%22%3E%3Cpath d=%22M40 60h120M40 100h88M40 140h104%22/%3E%3Cpath d=%22M40 48v24M100 48v24M160 48v24M40 88v24M128 88v24M40 128v24M144 128v24%22/%3E%3C/g%3E%3Crect x=%2240%22 y=%2296%22 width=%2240%22 height=%228%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-cv[data-t="claro"][data-dom="gestion"]::before,.fa-mot-i[data-dom="gestion"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%2307101C%22 stroke-opacity=%22.36%22 fill-opacity=%22.36%22 stroke-width=%221.5%22%3E%3Cpath d=%22M40 60h120M40 100h88M40 140h104%22/%3E%3Cpath d=%22M40 48v24M100 48v24M160 48v24M40 88v24M128 88v24M40 128v24M144 128v24%22/%3E%3C/g%3E%3Crect x=%2240%22 y=%2296%22 width=%2240%22 height=%228%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-tema-ic[data-dom="gestion"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%2307101C%22 stroke-opacity=%22.9%22 fill-opacity=%22.9%22 stroke-width=%221.5%22%3E%3Cpath d=%22M40 60h120M40 100h88M40 140h104%22/%3E%3Cpath d=%22M40 48v24M100 48v24M160 48v24M40 88v24M128 88v24M40 128v24M144 128v24%22/%3E%3C/g%3E%3Crect x=%2240%22 y=%2296%22 width=%2240%22 height=%228%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-osc .fa-tema-ic[data-dom="gestion"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%23FFFFFF%22 stroke-opacity=%22.9%22 fill-opacity=%22.9%22 stroke-width=%221.5%22%3E%3Cpath d=%22M40 60h120M40 100h88M40 140h104%22/%3E%3Cpath d=%22M40 48v24M100 48v24M160 48v24M40 88v24M128 88v24M40 128v24M144 128v24%22/%3E%3C/g%3E%3Crect x=%2240%22 y=%2296%22 width=%2240%22 height=%228%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-cv[data-dom="instituciones"]::before,.fa-mot[data-dom="instituciones"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%23FFFFFF%22 stroke-opacity=%22.42%22 fill-opacity=%22.42%22 stroke-width=%221.5%22%3E%3Cpath d=%22M36 64h128M44 64 100 36l56 28M52 80v72M76 80v72M100 80v72M124 80v72M148 80v72M40 160h120%22/%3E%3C/g%3E%3Ccircle cx=%22100%22 cy=%2248%22 r=%224%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-cv[data-t="claro"][data-dom="instituciones"]::before,.fa-mot-i[data-dom="instituciones"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%2307101C%22 stroke-opacity=%22.36%22 fill-opacity=%22.36%22 stroke-width=%221.5%22%3E%3Cpath d=%22M36 64h128M44 64 100 36l56 28M52 80v72M76 80v72M100 80v72M124 80v72M148 80v72M40 160h120%22/%3E%3C/g%3E%3Ccircle cx=%22100%22 cy=%2248%22 r=%224%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-tema-ic[data-dom="instituciones"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%2307101C%22 stroke-opacity=%22.9%22 fill-opacity=%22.9%22 stroke-width=%221.5%22%3E%3Cpath d=%22M36 64h128M44 64 100 36l56 28M52 80v72M76 80v72M100 80v72M124 80v72M148 80v72M40 160h120%22/%3E%3C/g%3E%3Ccircle cx=%22100%22 cy=%2248%22 r=%224%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-osc .fa-tema-ic[data-dom="instituciones"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%23FFFFFF%22 stroke-opacity=%22.9%22 fill-opacity=%22.9%22 stroke-width=%221.5%22%3E%3Cpath d=%22M36 64h128M44 64 100 36l56 28M52 80v72M76 80v72M100 80v72M124 80v72M148 80v72M40 160h120%22/%3E%3C/g%3E%3Ccircle cx=%22100%22 cy=%2248%22 r=%224%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-cv[data-dom="circularidad"]::before,.fa-mot[data-dom="circularidad"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%23FFFFFF%22 stroke-opacity=%22.42%22 fill-opacity=%22.42%22 stroke-width=%221.5%22%3E%3Cpath d=%22M156 100a56 56 0 1 1-20-43%22/%3E%3Cpath d=%22M136 44v16h16%22/%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%2226%22/%3E%3C/g%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%225%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-cv[data-t="claro"][data-dom="circularidad"]::before,.fa-mot-i[data-dom="circularidad"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%2307101C%22 stroke-opacity=%22.36%22 fill-opacity=%22.36%22 stroke-width=%221.5%22%3E%3Cpath d=%22M156 100a56 56 0 1 1-20-43%22/%3E%3Cpath d=%22M136 44v16h16%22/%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%2226%22/%3E%3C/g%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%225%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-tema-ic[data-dom="circularidad"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%2307101C%22 stroke-opacity=%22.9%22 fill-opacity=%22.9%22 stroke-width=%221.5%22%3E%3Cpath d=%22M156 100a56 56 0 1 1-20-43%22/%3E%3Cpath d=%22M136 44v16h16%22/%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%2226%22/%3E%3C/g%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%225%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-osc .fa-tema-ic[data-dom="circularidad"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%23FFFFFF%22 stroke-opacity=%22.9%22 fill-opacity=%22.9%22 stroke-width=%221.5%22%3E%3Cpath d=%22M156 100a56 56 0 1 1-20-43%22/%3E%3Cpath d=%22M136 44v16h16%22/%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%2226%22/%3E%3C/g%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%225%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-cv[data-dom="oficio"]::before,.fa-mot[data-dom="oficio"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%23FFFFFF%22 stroke-opacity=%22.42%22 fill-opacity=%22.42%22 stroke-width=%221.5%22%3E%3Ccircle cx=%2292%22 cy=%2292%22 r=%2246%22/%3E%3Cpath d=%22M126 126l34 34M46 92h92M92 46v92%22/%3E%3C/g%3E%3Ccircle cx=%2292%22 cy=%2292%22 r=%226%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-cv[data-t="claro"][data-dom="oficio"]::before,.fa-mot-i[data-dom="oficio"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%2307101C%22 stroke-opacity=%22.36%22 fill-opacity=%22.36%22 stroke-width=%221.5%22%3E%3Ccircle cx=%2292%22 cy=%2292%22 r=%2246%22/%3E%3Cpath d=%22M126 126l34 34M46 92h92M92 46v92%22/%3E%3C/g%3E%3Ccircle cx=%2292%22 cy=%2292%22 r=%226%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-tema-ic[data-dom="oficio"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%2307101C%22 stroke-opacity=%22.9%22 fill-opacity=%22.9%22 stroke-width=%221.5%22%3E%3Ccircle cx=%2292%22 cy=%2292%22 r=%2246%22/%3E%3Cpath d=%22M126 126l34 34M46 92h92M92 46v92%22/%3E%3C/g%3E%3Ccircle cx=%2292%22 cy=%2292%22 r=%226%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-osc .fa-tema-ic[data-dom="oficio"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%23FFFFFF%22 stroke-opacity=%22.9%22 fill-opacity=%22.9%22 stroke-width=%221.5%22%3E%3Ccircle cx=%2292%22 cy=%2292%22 r=%2246%22/%3E%3Cpath d=%22M126 126l34 34M46 92h92M92 46v92%22/%3E%3C/g%3E%3Ccircle cx=%2292%22 cy=%2292%22 r=%226%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-cv[data-dom="prensa"]::before,.fa-mot[data-dom="prensa"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%23FFFFFF%22 stroke-opacity=%22.42%22 fill-opacity=%22.42%22 stroke-width=%221.5%22%3E%3Crect x=%2240%22 y=%2248%22 width=%22120%22 height=%22104%22 rx=%222%22/%3E%3Cpath d=%22M56 72h56M56 88h88M56 104h88M56 120h64M56 136h40%22/%3E%3C/g%3E%3Crect x=%22124%22 y=%2264%22 width=%2220%22 height=%2214%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-cv[data-t="claro"][data-dom="prensa"]::before,.fa-mot-i[data-dom="prensa"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%2307101C%22 stroke-opacity=%22.36%22 fill-opacity=%22.36%22 stroke-width=%221.5%22%3E%3Crect x=%2240%22 y=%2248%22 width=%22120%22 height=%22104%22 rx=%222%22/%3E%3Cpath d=%22M56 72h56M56 88h88M56 104h88M56 120h64M56 136h40%22/%3E%3C/g%3E%3Crect x=%22124%22 y=%2264%22 width=%2220%22 height=%2214%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-tema-ic[data-dom="prensa"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%2307101C%22 stroke-opacity=%22.9%22 fill-opacity=%22.9%22 stroke-width=%221.5%22%3E%3Crect x=%2240%22 y=%2248%22 width=%22120%22 height=%22104%22 rx=%222%22/%3E%3Cpath d=%22M56 72h56M56 88h88M56 104h88M56 120h64M56 136h40%22/%3E%3C/g%3E%3Crect x=%22124%22 y=%2264%22 width=%2220%22 height=%2214%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
.fa-osc .fa-tema-ic[data-dom="prensa"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg stroke=%22%23FFFFFF%22 stroke-opacity=%22.9%22 fill-opacity=%22.9%22 stroke-width=%221.5%22%3E%3Crect x=%2240%22 y=%2248%22 width=%22120%22 height=%22104%22 rx=%222%22/%3E%3Cpath d=%22M56 72h56M56 88h88M56 104h88M56 120h64M56 136h40%22/%3E%3C/g%3E%3Crect x=%22124%22 y=%2264%22 width=%2220%22 height=%2214%22 fill=%22%23D6000C%22/%3E%3C/svg%3E")}
/* v33 · pastillas de tapa legibles sobre el número grande */
.fa-cv-top{z-index:1}
.fa-cv-dom{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:0}
.fa-cv-n{background:#1B2433;box-shadow:none}
.fa-cv:where(:not([data-t="claro"])) .fa-cv-dom{background:var(--tinta)}
.fa-cv[data-t="claro"] .fa-cv-dom{background:#fff}
/* v33 · sin fondos grises: todo con línea fina */
.fa-sec-c.fa-sec-t{padding-top:0}
.fa-sello-c,.fa-gris .fa-sello-c{background:transparent;box-shadow:inset 0 0 0 1px var(--linea)}
a.fa-sello-c:hover{box-shadow:inset 0 0 0 1.5px var(--texto)}
.fa-filtro,.fa-gris .fa-filtro{background:transparent;box-shadow:inset 0 0 0 1px var(--linea)}
.fa-filtro:hover{background:transparent;box-shadow:inset 0 0 0 1.5px var(--texto)}
.fa-filtro.is-on{background:var(--tinta);box-shadow:none}
.fa-cuenta{min-height:0;padding:0;border-radius:0;box-shadow:none;background:none;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--gris)}
.fa-ficha,.fa-tldr,.fa-citar,.fa-sig a,.fa-gris .fa-sig a,.fa-gris .fa-citar{background:transparent;box-shadow:inset 0 0 0 1px var(--linea)}
.fa-sig a:hover{box-shadow:inset 0 0 0 1.5px var(--texto)}
/* v33 · pies de foto en sans (el mono queda para códigos y fechas) */
.fa-gal-i figcaption,.fa-vid figcaption{font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:0}
/* v33 · flechas ocultas cuando todo entra */
.fa-carr[data-fijo="1"] .fa-carr-nav{display:none}
/* v33 · revisión: portada a una columna en tablet y teléfono aunque la página defina sus columnas; videos de galería sin sombra */
@container page (max-width:900px){.fa-int .fa-ph .fa-ph-g{grid-template-columns:minmax(0,1fr)}}
.fa-gal-i.fa-vid{box-shadow:none}

/* ═══════════ v35 · cabecera y menú en teléfono (navegación por divulgación, WAI-ARIA APG) ═══════════ */
.fa-top{position:sticky;top:0;margin-bottom:-72px}
.fa-menu summary{gap:10px;padding:0 16px 0 14px;-webkit-tap-highlight-color:transparent}
.fa-menu summary:focus-visible{outline:2px solid var(--rojo);outline-offset:3px}
.fa-menu-ic{position:relative;display:block;flex:none;width:18px;height:12px}
.fa-menu-ic i{position:absolute;left:0;right:0;height:1.8px;border-radius:2px;background:currentColor;transition:transform .3s var(--ease),top .3s var(--ease)}
.fa-menu-ic i:first-child{top:2px}
.fa-menu-ic i:last-child{top:8px}
.fa-menu[open] .fa-menu-ic i:first-child{top:5px;transform:rotate(45deg)}
.fa-menu[open] .fa-menu-ic i:last-child{top:5px;transform:rotate(-45deg)}
.fa-menu-x{display:none}
.fa-menu[open] .fa-menu-l{display:none}
.fa-menu[open] .fa-menu-x{display:inline}
.fa-menu-velo{position:absolute;left:0;right:0;top:100%;z-index:1;height:100vmax;background:rgba(7,16,28,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}
.fa-menu-panel{z-index:2;gap:0;padding:6px var(--pad) calc(26px + env(safe-area-inset-bottom));max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 30px 50px -30px rgba(7,16,28,.45)}
.fa-menu-panel > *{width:100%;max-width:620px}
.fa-menu-pri{display:grid}
.fa-menu-pri a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;border-bottom:1px solid var(--linea);font-family:var(--serif);font-variation-settings:'SOFT' 0,'WONK' 0;font-size:29px;font-weight:400;line-height:1.1;letter-spacing:-.022em;color:var(--texto)}
.fa-menu-pri a:hover{color:var(--rojo-accion)}
.fa-menu-pri a[aria-current]{color:var(--rojo-accion)}
.fa-menu-pri a[aria-current] span::after{content:"";display:inline-block;width:8px;height:8px;margin-left:12px;border-radius:50%;background:var(--rojo);vertical-align:middle}
.fa-menu-fl{width:16px;height:16px;flex:none;color:var(--gris)}
.fa-menu-sec{display:grid;gap:10px;padding:20px 0 4px}
.fa-menu-sec p{margin:4px 0 0;font-size:13.5px;font-weight:600;color:var(--gris)}
.fa-menu-chips{display:flex;flex-wrap:wrap;gap:8px}
.fa-menu-chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--linea);font-size:15px;font-weight:550;line-height:1.2;color:var(--texto);transition:box-shadow .2s,background-color .2s,color .2s}
.fa-menu-chips a:hover{box-shadow:inset 0 0 0 1.5px var(--texto)}
.fa-menu-chips a[aria-current]{background:var(--tinta);color:#fff;box-shadow:none}
.fa-menu-cta{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding-top:22px}
.fa-top .fa-menu-cta .fa-btn{display:inline-flex;min-height:52px;padding:0 14px}
.fa-menu-b{background:transparent;color:var(--texto);box-shadow:inset 0 0 0 1.5px rgba(7,16,28,.3)}
.fa-menu-b:hover{background:var(--tinta);color:#fff;box-shadow:none}
.fa-menu-b svg{width:11px;height:11px}
.fa-menu-pie{display:flex;padding-top:14px}
.fa-menu-panel .fa-menu-pie .fa-lang{display:flex;padding-top:0;margin-left:-6px}
html.fa-menu-abierto,html.fa-menu-abierto body{overflow:hidden}
@container page (max-width:620px){
.fa-top{margin-bottom:-64px}
.fa-top-in{height:64px;gap:12px}
.fa-menu-panel{top:64px;max-height:calc(100dvh - 64px)}
.fa-id{gap:10px;min-width:0}
.fa-id-name{font-size:18.5px;white-space:nowrap}
.fa-id-rule{height:24px}
.fa-top-r{gap:4px}
.fa-menu-cta{grid-template-columns:minmax(0,1fr)}
.fa-menu-pri a{font-size:27px;min-height:58px}
}
@media (prefers-reduced-motion:reduce){.fa-menu-ic i{transition:none}}

/* ═══════════ v35 · pie: contacto primero, grupos plegables en teléfono, legales al final ═══════════ */
.fa-pie{padding-bottom:env(safe-area-inset-bottom)}
.fa-pie-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 48px;padding:clamp(48px,5cqi,76px) 0 clamp(34px,3.6cqi,52px);border-bottom:1px solid rgba(255,255,255,.12)}
.fa-pie-top .fa-pie-lema{margin-top:22px}
.fa-pie-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
.fa-pie-mail{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:600;color:#fff;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:rgba(255,255,255,.35)}
.fa-pie-mail:hover{color:#fff;text-decoration-color:#fff}
.fa-pie-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 32px;padding-top:clamp(34px,3.6cqi,52px)}
.fa-pie-grid > :first-child{grid-column:auto}
.fa-pie-acc{display:none}
.fa-pie-base{gap:4px 28px;margin-top:clamp(34px,3.6cqi,52px);padding:16px 0 26px;border-top:1px solid rgba(255,255,255,.12)}
.fa-pie-redes,.fa-pie-legal{display:flex;flex-wrap:wrap;gap:0 22px}
.fa-pie-c{order:-1}
@container page (max-width:860px){.fa-pie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container page (max-width:620px){
.fa-pie-top{flex-direction:column;align-items:stretch;gap:26px;padding:40px 0 30px}
.fa-pie-cta{flex-direction:column;align-items:stretch;gap:6px}
.fa-pie-cta .fa-btn{width:100%}
.fa-pie-mail{justify-content:center}
.fa-pie-grid{display:none}
.fa-pie-acc{display:block}
.fa-pie-d{border-bottom:1px solid rgba(255,255,255,.12)}
.fa-pie-d summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;list-style:none;font-size:16.5px;font-weight:650;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}
.fa-pie-d summary::-webkit-details-marker{display:none}
.fa-pie-d summary::after{content:"";flex:none;width:9px;height:9px;border-right:1.6px solid var(--b72);border-bottom:1.6px solid var(--b72);transform:translateY(-3px) rotate(45deg);transition:transform .25s var(--ease)}
.fa-pie-d[open] summary::after{transform:translateY(2px) rotate(225deg)}
.fa-pie-d nav{display:grid;padding:0 0 12px}
.fa-pie-d nav a{display:flex;align-items:center;min-height:44px;font-size:16px;color:var(--b84)}
.fa-pie-d nav a:hover{color:#fff}
.fa-pie-base{flex-direction:column;align-items:flex-start;gap:14px;margin-top:22px;padding:6px 0 30px;border-top:0}
.fa-pie-c{order:0}
.fa-pie-redes{gap:8px}
.fa-pie-redes a{padding:0 16px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);color:#fff}
.fa-pie-legal{gap:0 18px}
}
@media (prefers-reduced-motion:reduce){.fa-pie-d summary::after{transition:none}}

/* v37 · pie: vínculos institucionales (logos oficiales en fichas blancas sobre el pie oscuro) */
.fa-pie-inst{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:22px 0;border-top:1px solid var(--linea-clara)}
.fa-pie-inst > span{font-size:13px;font-weight:600;color:var(--b56)}
.fa-pie-inst ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.fa-pie-inst li > a,.fa-pie-inst li > span{display:grid;place-items:center;height:48px;padding:0 14px;border-radius:12px;background:#fff}
.fa-pie-inst img{display:block;width:auto;height:28px;max-width:120px;object-fit:contain}


/* formulario de contacto del sitio publicado: consentimiento, verificación y avisos */
.ct-ok{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;margin:4px 0 18px;font-size:15px;line-height:1.5;color:var(--cuerpo);cursor:pointer}
.ct-ok input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--rojo-accion)}
.ct-ok a{color:var(--texto);text-decoration:underline;text-underline-offset:3px}
.ct-altcha{margin:0 0 18px}
.ct-altcha altcha-widget{--altcha-border-width:1px;--altcha-border-radius:12px;--altcha-color-border:var(--linea);--altcha-color-text:var(--texto);--altcha-color-base:#fff;--altcha-color-border-focus:var(--rojo-accion);--altcha-color-error-text:var(--rojo-accion);--altcha-max-width:100%;display:block;font-family:var(--sans);font-size:15px}
.ct-f button.fa-btn{border:0;font:inherit;cursor:pointer}
.ct-f button.fa-btn[disabled]{opacity:.7;cursor:progress}
.ct-f .form-feedback{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;margin-top:18px;padding:16px 18px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--linea);font-size:15.5px;line-height:1.5;color:var(--cuerpo)}
.ct-f .form-feedback .ff-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tinta);color:#fff;font-weight:700}
.ct-f .form-feedback-error .ff-icon{background:var(--rojo-accion)}
.ct-f .form-feedback strong{display:block;color:var(--texto)}
.ct-f .form-feedback a{color:var(--texto);text-decoration:underline;text-underline-offset:3px}
.ct-f .form-feedback .ff-next{display:block;margin-top:6px}
.ct-f input:invalid:focus,.ct-f textarea:invalid:focus{outline-color:var(--rojo-accion)}
/* esta hoja solo se carga en las páginas del rediseño: el selector de idioma está en la cabecera, no hace falta el flotante del diseño anterior */
nav.lang-switch{display:none !important}
/* aviso de medición: consent.css (global) decide cuándo se ve y su lugar en el teléfono; acá va su aspecto en el rediseño */
#ac-banner{position:fixed;left:auto;right:20px;bottom:20px;z-index:9000;width:min(560px,calc(100vw - 40px));margin:0;color:#fff;background:#07101C;border:1px solid rgba(255,255,255,.16);border-radius:14px;box-shadow:0 18px 50px rgba(7,16,28,.34);font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#ac-banner .ac-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 16px 16px 20px}
#ac-banner .ac-text{margin:0;color:rgba(255,255,255,.86);font-size:14px;line-height:1.5}
#ac-banner .ac-link{margin-left:0;color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.5)}
#ac-banner .ac-link:hover{color:#fff;text-decoration-color:#fff}
#ac-banner .ac-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0 18px;min-height:44px;border:1px solid transparent;border-radius:999px;background:transparent;color:#fff;font:600 14px/1.2 'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}
#ac-banner .ac-btn-reject{border-color:rgba(255,255,255,.72)}
#ac-banner .ac-btn-reject:hover{background:rgba(255,255,255,.1);border-color:#fff}
#ac-banner .ac-btn-accept{background:#fff;border-color:#fff;color:#07101C}
#ac-banner .ac-btn-accept:hover{background:#DCDFE3;border-color:#DCDFE3;color:#07101C}
#ac-banner .ac-btn:focus-visible,#ac-banner .ac-link:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media (max-width:767px){#ac-banner .ac-inner{padding-bottom:10px !important;border-bottom:1px solid rgba(255,255,255,.14)}#ac-banner .ac-text{color:rgba(255,255,255,.86)}}
@media (prefers-reduced-motion:reduce){#ac-banner .ac-btn{transition:none}}
