.bib-root{--bib-ink:#0a0a0a;--bib-ink-mid:#2a2a2a;--bib-gray:#5a5a5a;--bib-line:#ddd;--bib-line-soft:#f0f0f0;--bib-serif:var(--font-d,"Bodoni Moda", Didot, serif);--bib-mono:var(--font-plex,"IBM Plex Mono", ui-monospace, monospace);color:var(--bib-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;min-height:100vh;font-size:15px;line-height:1.55}.bib-root *{box-sizing:border-box;border-radius:0!important}.bib-wrap{max-width:1180px;margin:0 auto;padding:0 24px 90px}.bib-issuebar{border-top:4px solid var(--bib-ink);border-bottom:1px solid var(--bib-ink);font-family:var(--bib-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;font-size:11px;display:flex}.bib-issuebar .bib-at{color:var(--burdeo)}.bib-hero{border-bottom:2px solid var(--bib-ink);grid-template-columns:1.05fr .95fr;align-items:stretch;display:grid}.bib-hero-txt{flex-direction:column;justify-content:center;gap:14px;padding:42px 34px 42px 0;display:flex}.bib-eyebrow{font-family:var(--bib-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bib-gray);font-size:11px}.bib-h1{font-family:var(--bib-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(34px,5.2vw,60px);font-style:italic;font-weight:400;line-height:1.04}.bib-h1 .bib-ed{color:var(--burdeo)}.bib-sub{color:var(--bib-ink-mid);max-width:58ch;margin:0;font-size:15px}.bib-hero-img{border-left:1px solid var(--bib-ink);display:flex}.bib-hero-img img{object-fit:cover;width:100%;display:block}.bib-kpis{border-bottom:1px solid var(--bib-ink);grid-template-columns:repeat(6,1fr);display:grid}.bib-kpi{border-right:1px solid var(--bib-line);text-align:center;padding:16px 4px 18px}.bib-kpi:last-child{border-right:none}.bib-kpi b{font-family:var(--bib-serif);font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;line-height:1;display:block}.bib-kpi span{font-family:var(--bib-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bib-gray);font-size:10px}.bib-panel{z-index:9;border-bottom:2px solid var(--bib-ink);background:#fff;padding:14px 0 16px;position:sticky;top:0}.bib-panel-label{font-family:var(--bib-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bib-gray);margin:0 0 8px;font-size:11px;font-weight:400}.bib-q{border:1px solid var(--bib-ink);width:100%;max-width:460px;color:var(--bib-ink);font:inherit;appearance:none;background:#fff;padding:10px 14px;font-size:16px}.bib-q::placeholder{color:var(--bib-gray)}.bib-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.bib-lbl{font-family:var(--bib-mono);color:var(--bib-gray);text-transform:uppercase;letter-spacing:.14em;margin-right:6px;font-size:10px}.bib-chip{border:1px solid var(--bib-ink);color:var(--bib-ink);cursor:pointer;background:#fff;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:600;line-height:1}.bib-chip:hover{background:var(--bib-line-soft)}.bib-chip.on{background:var(--bib-ink);color:#fff}.bib-chip:focus-visible{outline:2px solid var(--burdeo);outline-offset:2px}.bib-count{font-family:var(--bib-mono);color:var(--green-d,#0b6f35);margin-top:12px;font-size:12px}.bib-section{margin-top:52px}.bib-sec-head{border-top:2px solid var(--bib-ink)}.bib-sec-head.hasimg{border-bottom:1px solid var(--bib-line);grid-template-columns:1fr 1fr;display:grid}.bib-sec-head img{object-fit:cover;border-left:1px solid var(--bib-ink);width:100%;height:100%;display:block}.bib-sec-meta{flex-direction:column;justify-content:center;gap:8px;padding:22px 26px 22px 0;display:flex}.bib-sec-head:not(.hasimg) .bib-sec-meta{padding:22px 0}.bib-sec-num{font-family:var(--bib-mono);color:var(--bib-gray);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.bib-sec-num b{font-family:var(--bib-serif);color:var(--bib-ink);letter-spacing:0;vertical-align:-4px;margin-right:10px;font-size:30px;font-weight:900}.bib-h2{font-family:var(--bib-serif);margin:0;font-size:30px;font-style:italic;font-weight:400;line-height:1.1}.bib-blurb{color:var(--bib-ink-mid);margin:0;font-size:14px}.bib-guide{border-left:2px solid var(--bib-ink);background:var(--ocre-yellow-tint,#f4f4f4);margin-top:6px;padding:8px 14px;font-size:13.5px}.bib-guide b{font-family:var(--bib-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.bib-section.ia .bib-guide{border-left-color:var(--burdeo);background:var(--burdeo-tint)}.bib-section.ia .bib-h2,.bib-section.ia .bib-sec-num b{color:var(--burdeo)}.bib-grid{border-left:1px solid var(--bib-line);border-top:1px solid var(--bib-line);grid-template-columns:repeat(auto-fill,minmax(min(262px,100%),1fr));gap:0;display:grid}.bib-card{border-right:1px solid var(--bib-line);border-bottom:1px solid var(--bib-line);cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;flex-direction:column;gap:7px;width:100%;padding:16px 18px;display:flex;position:relative}.bib-card:hover{background:var(--bib-line-soft)}.bib-card.rec{background:var(--ocre-yellow-tint,#f4f4f4)}.bib-card.rec:hover{background:var(--bib-line-soft)}.bib-seal{font-family:var(--bib-mono);color:var(--burdeo);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.bib-card a.bib-name{color:var(--bib-ink);font-size:15.5px;font-weight:800;text-decoration:none}.bib-card a.bib-name:hover{color:var(--burdeo);text-decoration:underline}.bib-card a.bib-name:focus-visible{outline:2px solid var(--burdeo);outline-offset:2px}.bib-card p{color:var(--bib-gray);margin:0;font-size:13px}.bib-more{border-top:1px solid var(--bib-line);color:var(--bib-ink-mid);padding-top:8px;font-size:12.5px}.bib-more b{font-family:var(--bib-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bib-ink);margin-bottom:2px;font-size:10px;display:block}.bib-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.bib-tag{font-family:var(--bib-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--bib-ink);color:var(--bib-ink);padding:2.5px 8px;font-size:10px;font-weight:600}.bib-tag.t-free{border-color:var(--green-d,#0b6f35);color:var(--green-d,#0b6f35);background:var(--green-tint,#dcefe3)}.bib-tag.t-pay{border-color:var(--bib-line);color:var(--bib-gray)}.bib-hint{cursor:pointer;font-family:var(--bib-mono);color:var(--bib-gray);background:0 0;border:none;padding:4px 6px;font-size:13px;position:absolute;top:10px;right:12px}.bib-hint:focus-visible{outline:2px solid var(--burdeo);outline-offset:0}.bib-card.open .bib-hint{color:var(--bib-ink)}.bib-footer{color:var(--bib-gray);border-top:4px solid var(--bib-ink);font-size:12px;line-height:2.2;font-family:var(--bib-mono);margin-top:70px;padding-top:16px}@media (max-width:760px){.bib-hero{grid-template-columns:1fr}.bib-hero-img{border-left:none;border-top:1px solid var(--bib-ink)}.bib-hero-txt{padding:28px 0}.bib-sec-head.hasimg{grid-template-columns:1fr}.bib-sec-head img{border-left:none;max-height:180px}.bib-sec-meta{padding-right:0}.bib-kpis{grid-template-columns:repeat(3,1fr)}.bib-kpi:nth-child(3n){border-right:none}}.bib-metas{border-bottom:1px solid var(--bib-line);padding:16px 0 18px}.bib-meta-ans{border-left:2px solid var(--bib-ink);background:var(--bib-line-soft);flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 16px;display:flex}.bib-meta-ans b{font-family:var(--bib-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.bib-meta-ans p{color:var(--bib-ink-mid);max-width:72ch;margin:0;font-size:14px}.bib-meta-tool{color:var(--bib-ink);font-weight:800}.bib-ruta{border-top:1px solid var(--bib-line);padding:16px 0 4px}.bib-ruta-steps{border:1px solid var(--bib-ink);grid-template-columns:repeat(5,1fr);display:grid}.bib-ruta-step{border:none;border-right:1px solid var(--bib-line);cursor:pointer;font:inherit;color:var(--bib-gray);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 10px;display:flex}.bib-ruta-step:last-child{border-right:none}.bib-ruta-step b{font-family:var(--bib-serif);color:var(--bib-gray);font-size:26px;font-weight:900;line-height:1}.bib-ruta-step span{font-size:12px;font-weight:600;line-height:1.25}.bib-ruta-step:hover{background:var(--bib-line-soft)}.bib-ruta-step.done b{color:var(--bib-ink)}.bib-ruta-step.on{background:var(--bib-ink);color:#fff}.bib-ruta-step.on b{color:#fff}.bib-ruta-step:focus-visible{outline:2px solid var(--burdeo);outline-offset:-2px}.bib-ruta-detail{border:1px solid var(--bib-ink);background:var(--bib-line-soft);border-top:none;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.bib-ruta-detail p{max-width:72ch;margin:0;font-size:14px}@media (max-width:760px){.bib-ruta-steps{grid-template-columns:1fr}.bib-ruta-step{border-right:none;border-bottom:1px solid var(--bib-line);flex-direction:row;align-items:baseline;gap:10px}.bib-ruta-step:last-child{border-bottom:none}}.bib-how{border-bottom:1px solid var(--bib-ink);padding:18px 0 22px}.bib-how-grid{border:1px solid var(--bib-line);border-right:none;grid-template-columns:repeat(3,1fr);display:grid}.bib-how-step{border-right:1px solid var(--bib-line);padding:14px 16px 16px}.bib-how-step b{font-family:var(--bib-serif);font-size:30px;font-weight:900;line-height:1;display:block}.bib-how-step h3{font-family:var(--bib-serif);margin:6px 0 4px;font-size:19px;font-style:italic;font-weight:400}.bib-how-step p{color:var(--bib-gray);margin:0;font-size:13px}.bib-metas-grid{border-top:1px solid var(--bib-line);border-left:1px solid var(--bib-line);grid-template-columns:repeat(3,1fr);display:grid}.bib-meta-card{border:none;border-right:1px solid var(--bib-line);border-bottom:1px solid var(--bib-line);font:inherit;color:var(--bib-ink);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.bib-meta-card:hover{background:var(--bib-line-soft)}.bib-meta-card.on{background:var(--bib-ink);color:#fff}.bib-meta-card .bib-meta-arrow{font-family:var(--bib-mono);color:var(--bib-gray);flex-shrink:0;font-size:12px}.bib-meta-card.on .bib-meta-arrow{color:#fff}.bib-meta-card:focus-visible{outline:2px solid var(--burdeo);outline-offset:-2px}.bib-map{border-bottom:2px solid var(--bib-ink);padding:18px 0 26px}.bib-map-intro{color:var(--bib-ink-mid);max-width:72ch;margin:0 0 14px;font-size:14px}.bib-map-plan{border:2px solid var(--bib-ink)}.bib-map-layer{border-bottom:1px solid var(--bib-ink);grid-template-columns:210px 1fr;display:grid}.bib-map-layer:last-child{border-bottom:none}.bib-map-side{border-right:1px solid var(--bib-ink);flex-direction:column;justify-content:center;gap:3px;padding:12px 14px;display:flex}.bib-map-side b{font-family:var(--bib-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.bib-map-side span{font-family:var(--bib-serif);color:var(--bib-gray);font-size:14px;font-style:italic;line-height:1.3}.bib-map-cells{flex-wrap:wrap;display:flex}.bib-map-cell{border:none;border-right:1px solid var(--bib-line);border-bottom:1px solid var(--bib-line);cursor:pointer;font:inherit;text-align:left;background:#fff;flex-direction:column;flex:130px;gap:1px;min-width:130px;margin-bottom:-1px;padding:10px 14px 11px;display:flex}.bib-map-cell b{font-family:var(--bib-mono);color:var(--bib-gray);letter-spacing:.12em;font-size:10px;font-weight:700}.bib-map-cell span{color:var(--bib-ink);font-size:13px;font-weight:700;line-height:1.2}.bib-map-cell i{font-style:normal;font-family:var(--bib-mono);color:var(--bib-gray);font-size:10px}.bib-map-cell:hover{background:var(--bib-line-soft)}.bib-map-cell.on{background:var(--bib-ink)}.bib-map-cell.on b,.bib-map-cell.on span,.bib-map-cell.on i{color:#fff}.bib-map-cell:focus-visible{outline:2px solid var(--burdeo);outline-offset:-2px}.bib-decide{border-top:1px solid var(--bib-line);padding:14px 0 6px}.bib-decide-cases{flex-wrap:wrap;gap:6px;display:flex}.bib-decide-case{border:1px solid var(--bib-ink);color:var(--bib-ink);font:inherit;cursor:pointer;text-align:left;background:#fff;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.3}.bib-decide-case:hover{background:var(--bib-line-soft)}.bib-decide-case.on{background:var(--bib-ink);color:#fff}.bib-decide-case:focus-visible{outline:2px solid var(--burdeo);outline-offset:2px}.bib-decide-ans{border-left:2px solid var(--bib-ink);background:var(--bib-line-soft);margin-top:10px;padding:10px 14px}.bib-decide-ans b{font-family:var(--bib-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:2px;font-size:10px;display:block}.bib-decide-ans p{color:var(--bib-ink-mid);max-width:80ch;margin:0;font-size:14px}.bib-decide-tool{color:var(--bib-ink);border-bottom:1px solid var(--bib-ink);font-weight:800;text-decoration:none}.bib-decide-tool:hover{color:var(--burdeo);border-bottom-color:var(--burdeo)}.bib-decide-goto{font:inherit;color:var(--bib-ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.bib-decide-goto:hover{color:var(--burdeo)}.bib-card.hl{box-shadow:inset 3px 0 0 var(--bib-ink)}.bib-tag.t-probada{border-color:var(--green-d,#0b6f35);color:var(--green-d,#0b6f35);background:var(--green-tint,#dcefe3)}.bib-probada-btn{border:1px solid var(--bib-ink);font-family:var(--bib-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--bib-ink);background:#fff;margin-top:8px;padding:5px 10px;font-size:10px;display:block}.bib-probada-btn:hover{background:var(--bib-line-soft)}.bib-probada-btn.on{border-color:var(--green-d,#0b6f35);color:var(--green-d,#0b6f35);background:var(--green-tint,#dcefe3)}.bib-kpi b.ok{color:var(--green-d,#0b6f35)}.bib-empty{border-top:2px solid var(--bib-ink);margin-top:52px;padding:22px 0 6px}.bib-empty h3{font-family:var(--bib-serif);margin:0 0 6px;font-size:24px;font-style:italic;font-weight:400}.bib-empty p{color:var(--bib-gray);margin:0 0 4px;font-size:14px}.bib-gloss{margin-top:52px}.bib-gloss-grid{border-top:1px solid var(--bib-line);border-left:1px solid var(--bib-line);grid-template-columns:repeat(3,1fr);display:grid}.bib-gloss-card{border-right:1px solid var(--bib-line);border-bottom:1px solid var(--bib-line);background:#fff;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.bib-gloss-card:hover{background:var(--bib-line-soft)}.bib-gloss-term{color:var(--bib-ink);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;gap:8px;width:100%;padding:0;font-family:inherit;font-size:14px;font-weight:800;display:flex}.bib-gloss-term:focus-visible{outline:2px solid var(--burdeo);outline-offset:2px}.bib-gloss-term i{font-style:normal;font-family:var(--bib-mono);color:var(--bib-gray);font-size:12px}.bib-gloss-def{color:var(--bib-ink-mid);font-size:13px;line-height:1.5}.bib-skills{margin-top:8px}.bib-skill-list{border-top:1px solid var(--bib-line)}.bib-skill-card{border:1px solid var(--bib-line);background:#fff;border-top:none;padding:14px 16px}.bib-skill-card:hover{background:var(--bib-line-soft)}.bib-skill-card.open{background:#fff}.bib-skill-para{color:var(--bib-ink-mid);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.bib-skill-body{margin-top:12px}.bib-skill-copy{font-family:var(--bib-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bib-ink);border:1px solid var(--bib-ink);cursor:pointer;background:0 0;padding:7px 14px;font-size:11px}.bib-skill-copy:hover{background:var(--bib-ink);color:#fff}.bib-skill-copy.ok{border-color:var(--green-d,#0b6f35);color:var(--green-d,#0b6f35);background:0 0}.bib-skill-copy:focus-visible{outline:2px solid var(--burdeo);outline-offset:2px}.bib-skill-pre{font-family:var(--bib-mono);color:var(--bib-ink-mid);background:var(--bib-line-soft);border:1px solid var(--bib-line);white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;margin-top:10px;padding:14px 16px;font-size:12px;line-height:1.55;overflow:auto}.bib-section,.bib-skills,.bib-gloss{scroll-margin-top:140px}.bib-skills:focus,.bib-gloss:focus,.bib-panel:focus,.bib-section:focus,.bib-card:focus{outline:none}.bib-card:focus-visible{outline:1px solid var(--bib-ink);outline-offset:-1px}.bib-ruta-count{font-family:var(--bib-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bib-gray);margin:0;font-size:10px}.bib-map-cell.on:focus-visible,.bib-meta-card.on:focus-visible,.bib-decide-case.on:focus-visible,.bib-ruta-step.on:focus-visible{outline-color:#fff}.bib-kpi-btn{font:inherit;border:none;border-right:1px solid var(--bib-line);cursor:pointer;background:#fff}.bib-kpi-btn:hover{background:var(--bib-line-soft)}.bib-kpi-btn:focus-visible{outline:2px solid var(--burdeo);outline-offset:-2px}.bib-kpi-btn.on{background:var(--bib-ink)}.bib-kpi-btn.on b,.bib-kpi-btn.on span{color:#fff}.bib-kpibar{border-bottom:1px solid var(--bib-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.bib-kpibar>span{font-family:var(--bib-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bib-gray);font-size:10px}.bib-essentials{border:1px solid var(--bib-ink);color:var(--bib-ink);font:inherit;cursor:pointer;background:#fff;padding:9px 14px;font-size:13px;font-weight:700;line-height:1}.bib-essentials:hover{background:var(--bib-line-soft)}.bib-essentials.on{background:var(--bib-ink);color:#fff}.bib-essentials:focus-visible{outline:2px solid var(--burdeo);outline-offset:2px}.bib-secnav{border-top:1px solid var(--bib-line);justify-content:space-between;gap:10px;margin-top:18px;padding-top:10px;display:flex}.bib-secnav button{font-family:var(--bib-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bib-ink);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:11px}.bib-secnav button:hover{color:var(--burdeo)}.bib-secnav button:focus-visible{outline:2px solid var(--burdeo);outline-offset:2px}.bib-fab{writing-mode:vertical-rl;border:1px solid var(--bib-ink);color:var(--bib-ink);font-family:var(--bib-mono);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;z-index:40;background:#fff;border-right:none;padding:16px 9px;font-size:10px;font-weight:700;position:fixed;top:50%;right:0;transform:translateY(-50%)}.bib-fab:hover{background:var(--bib-ink);color:#fff}.bib-fab:focus-visible{outline:2px solid var(--burdeo);outline-offset:2px}.bib-indice{z-index:60;overscroll-behavior:contain;background:#fff;position:fixed;inset:0;overflow-y:auto}.bib-indice-wrap{max-width:880px;margin:0 auto;padding:26px 24px 60px}.bib-indice-head{border-top:4px solid var(--bib-ink);border-bottom:1px solid var(--bib-ink);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0 16px;display:flex}.bib-indice-titulo{font-family:var(--bib-serif);color:var(--burdeo);margin:0;font-size:clamp(34px,6vw,52px);font-style:italic;font-weight:400;line-height:1}.bib-indice-sub{color:var(--bib-ink-mid);margin:8px 0 0;font-size:13.5px}.bib-indice-cerrar{border:1px solid var(--bib-ink);color:var(--bib-ink);font-family:var(--bib-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#fff;flex-shrink:0;padding:10px 16px;font-size:11px}.bib-indice-cerrar:hover{background:var(--bib-ink);color:#fff}.bib-indice-cerrar:focus-visible{outline:2px solid var(--burdeo);outline-offset:2px}.bib-indice-capa{border-bottom:1px solid var(--bib-line);padding:14px 0 16px}.bib-indice-capa h3{align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.bib-indice-capa h3 b{font-family:var(--bib-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bib-ink);font-size:10px;font-weight:700}.bib-indice-capa h3 span{font-family:var(--bib-serif);color:var(--bib-gray);font-size:14px;font-style:italic;font-weight:400}.bib-indice-list{grid-template-columns:1fr 1fr;column-gap:34px;display:grid}.bib-indice-item{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--bib-ink);background:0 0;border:none;align-items:baseline;gap:10px;padding:9px 0;display:flex}.bib-indice-item b{font-family:var(--bib-mono);color:var(--bib-gray);flex-shrink:0;font-size:11px;font-weight:700}.bib-indice-item span{font-size:14.5px;font-weight:700;line-height:1.25}.bib-indice-item i{border-bottom:1px dotted var(--bib-line);flex:1;min-width:16px;transform:translateY(-4px)}.bib-indice-item em{font-style:normal;font-family:var(--bib-mono);color:var(--bib-gray);flex-shrink:0;font-size:11px}.bib-indice-item:hover span{color:var(--burdeo)}.bib-indice-item:focus-visible{outline:2px solid var(--burdeo);outline-offset:2px}.bib-indice-item.on b,.bib-indice-item.on span{color:var(--burdeo)}.bib-indice-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.bib-indice-pie button{border:1px solid var(--bib-ink);color:var(--bib-ink);font-family:var(--bib-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#fff;padding:10px 16px;font-size:11px}.bib-indice-pie button:hover{background:var(--bib-ink);color:#fff}.bib-indice-pie button:focus-visible{outline:2px solid var(--burdeo);outline-offset:2px}.bib-indice-pie span{font-family:var(--bib-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bib-gray);font-size:10px}@keyframes bib-indice-in{0%{opacity:0;transform:translateY(10px)}}.bib-indice-wrap{animation:.35s cubic-bezier(.16,1,.3,1) both bib-indice-in}@media (prefers-reduced-motion:reduce){.bib-indice-wrap{animation:none}}@keyframes bib-gate-in{0%{opacity:0;transform:translateY(16px)}}.bib-gate-in{animation:.7s cubic-bezier(.16,1,.3,1) both bib-gate-in}@media (prefers-reduced-motion:reduce){.bib-gate-in{animation:none}}@media (max-width:900px){.bib-map-layer{grid-template-columns:1fr}.bib-map-side{border-right:none;border-bottom:1px solid var(--bib-ink);flex-direction:row;align-items:baseline;gap:10px}}@media (max-width:760px){.bib-how-grid{border-right:1px solid var(--bib-line);grid-template-columns:1fr}.bib-how-step{border-right:none;border-bottom:1px solid var(--bib-line)}.bib-how-step:last-child{border-bottom:none}.bib-metas-grid,.bib-gloss-grid{grid-template-columns:1fr}.bib-panel{position:static}.bib-section,.bib-skills,.bib-gloss{scroll-margin-top:20px}.bib-fab{writing-mode:horizontal-tb;top:auto;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));border-right:1px solid var(--bib-ink);padding:13px 18px;transform:none}.bib-indice-list{grid-template-columns:1fr}.bib-indice-item{padding:12px 0}.bib-kpibar>span{display:none}.bib-essentials{text-align:center;width:100%;padding:13px 14px}.bib-chip,.bib-probada-btn{padding:12px 14px}.bib-skill-copy{padding:12px 16px}.bib-gloss-term{padding:10px 0}.bib-hint{padding:10px 12px;top:4px;right:4px}.bib-decide-goto{padding:10px 0;display:inline-block}.bib-hero-img img{object-fit:cover;max-height:220px}.bib-skill-pre{max-height:55vh}}
