.album{scroll-margin-top:var(--header-h)}.album__head{gap:.75rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.album__head .lead{max-width:48ch}.album__events{gap:clamp(2.5rem,5vw,4.5rem);margin:0;padding:0;list-style:none;display:grid}.album-event{border-top:1px solid var(--color-claro-2);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);padding-top:clamp(1.25rem,2.5vw,2rem);display:grid}.album-event__copy{gap:.5rem;min-width:0;display:grid}.album-event__meta{color:var(--field-soft);font-size:var(--step-small);font-weight:700}.album-event__title{overflow-wrap:anywhere;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.2}.album-event__text{color:var(--field-soft);overflow-wrap:anywhere;line-height:1.55}.album-event__photos{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(.4rem,.8vw,.75rem);margin:0;padding:0;list-style:none;display:grid}.album-event__photos li{aspect-ratio:1;min-width:0}.album-event__photos li:first-child{grid-area:span 2/span 2}.album-event__photos[data-count="1"]{grid-template-columns:minmax(0,1fr)}.album-event__photos[data-count="1"] li:first-child{aspect-ratio:16/9;grid-area:auto}.album-event__photos[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.album-event__photos[data-count="2"] li:first-child{grid-area:auto}.album-event__photos[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.album-event__photos[data-count="3"] li:first-child{grid-area:auto}.album-event__photos[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.album-event__photos[data-count="4"] li{aspect-ratio:4/3}.album-event__photos[data-count="4"] li:first-child{grid-area:auto}.album-event__photos a{background:var(--color-claro);width:100%;height:100%;display:block;position:relative;overflow:hidden}.album-event__photos img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out);display:block}.album-event__photos a:focus-visible{outline-offset:2px}.album-event__more{color:#fff;font:800 clamp(1.5rem, 3vw, 2.25rem)/1 var(--font-display);background:#00000094;place-items:center;display:grid;position:absolute;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.album-event__photos a:hover img{transform:scale(1.05)}}@media (width<=52em){.album-event{grid-template-columns:minmax(0,1fr)}}@media (width<=30em){.album-event__photos,.album-event__photos[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.album-event__photos li:first-child,.album-event__photos[data-count="3"] li:first-child{aspect-ratio:16/10;grid-area:auto/1/auto/-1}.album-event__photos[data-count="2"] li:first-child,.album-event__photos[data-count="4"] li,.album-event__photos[data-count="4"] li:first-child{aspect-ratio:1;grid-column:auto}}.album-viewer{color:#fff;overscroll-behavior:contain;background:#000000eb;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.album-viewer::backdrop{background:#000000eb}.album-viewer__frame{pointer-events:none;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:.75rem;height:100%;padding:clamp(3.5rem,6vw,4.5rem) clamp(.75rem,6vw,5.5rem) 1rem;display:grid;position:relative}.album-viewer__frame>*{pointer-events:auto}.album-viewer__frame img{object-fit:contain;align-self:center;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%}.album-viewer__caption{max-width:60ch;font-size:var(--step-small);text-align:center;overflow-wrap:anywhere}.album-viewer__caption span{opacity:.75;margin-inline-start:.5rem}.album-viewer button{color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff8c;place-items:center;width:3rem;height:3rem;font-size:1.35rem;line-height:1;display:grid}.album-viewer button:hover,.album-viewer button:focus-visible{color:#111;background:#fff}.album-viewer button:focus-visible{outline-offset:2px;outline:2px solid #fff}.album-viewer__close{position:absolute;top:.75rem;right:.75rem}.album-viewer__nav{position:absolute;top:50%;translate:0 -50%}.album-viewer__nav--previous{left:.75rem}.album-viewer__nav--next{right:.75rem}.cert-hero{isolation:isolate;background:var(--color-oscuro);min-height:clamp(30rem,74svh,46rem);color:var(--color-texto-claro);align-items:flex-end;display:flex;position:relative;overflow:clip}.cert-hero__media{z-index:-2;position:absolute;inset:0 0 0 22%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34%);mask-image:linear-gradient(90deg,#0000,#000 34%)}.cert-hero__media img{object-fit:cover;object-position:50% 62%;width:100%;height:100%}.cert-hero__veil{z-index:-1;background:linear-gradient(90deg,#0a0a0ae6 0%,#0a0a0abd 46%,#0000 72%);position:absolute;inset:0}.cert-hero__body{gap:1.25rem;width:100%;padding-block:clamp(4rem,9vw,7rem) clamp(5rem,9vw,8rem);display:grid;position:relative}.cert-hero__title{max-width:22ch}.cert-hero .lead{max-width:40ch}.cert-hero__links{flex-wrap:wrap;gap:.25rem clamp(1.25rem,2.5vw,2.25rem);margin-top:.5rem;display:flex}.cert-hero__links a{min-height:2.75rem;color:inherit;font-size:var(--step-small);text-underline-offset:.4em;transition:text-decoration-color var(--t-ui) ease;align-items:center;gap:.45rem;font-weight:600;text-decoration:underline 1px #ffffff73;display:inline-flex}.cert-hero__links a span{transition:transform var(--t-ui) var(--ease-out)}.cert-hero__links a:hover{text-decoration-color:currentColor}.cert-hero__links a:hover span{transform:translateY(3px)}.cert-hero__links a:focus-visible{outline-offset:4px;outline-color:currentColor}.cert-hero:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent, var(--color-claro));height:clamp(5rem,11vw,9rem);position:absolute;inset:auto 0 0}.certifications[id]{scroll-margin-top:var(--header-h)}.certifications[id]:focus{outline:none}.certifications__note{color:var(--field-soft);font-size:var(--step-small);margin-top:1rem}@media (prefers-reduced-motion:no-preference){.cert-hero__media img{animation:cert-photo-in 1.6s var(--ease-out) both}.cert-hero__eyebrow,.cert-hero__title,.cert-hero .lead,.cert-hero__extra{animation:cert-text-in 1s var(--ease-out) both}.cert-hero__eyebrow{animation-delay:.15s}.cert-hero__title{animation-delay:.32s}.cert-hero .lead{animation-delay:.54s}.cert-hero__extra{animation-delay:.76s}}@media (width<=80em){.cert-hero__veil{background:linear-gradient(90deg,#0a0a0aeb 0%,#0a0a0ad6 62%,#0000 90%)}}@media (width<=56em){.cert-hero__media{inset:0;-webkit-mask-image:none;mask-image:none}.cert-hero__media img{object-position:62% 50%}.cert-hero__veil{background:linear-gradient(#0a0a0a14 0%,#0a0a0abd 24%,#0a0a0adb 100%)}}@media (width>=56em){.certifications__brand-head{top:calc(var(--header-h) + 1.5rem);align-self:start;position:sticky}}@keyframes cert-photo-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes cert-text-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=56em){.cert-hero{min-height:30rem}.cert-hero__body{color:var(--color-texto-claro);padding-block:3rem 4rem}.cert-hero__veil{background:linear-gradient(#0a0a0aa6,#0a0a0aeb)}.cert-hero:after{height:2rem}.cert-hero__title{overflow-wrap:anywhere;font-size:clamp(2rem,7.5vw,4rem);line-height:1.1}}.picker{width:min(34rem, calc(100vw - 2 * var(--margin)));border-radius:var(--radius);background:var(--color-fondo);max-height:min(44rem,100svh - 2rem);color:var(--color-texto);overscroll-behavior:contain;border:0;padding:0;overflow-y:auto}.picker::backdrop{background:#0f101199}@media (prefers-reduced-motion:no-preference){.picker[open]{animation:picker-in .26s var(--ease-out) both}}@keyframes picker-in{0%{opacity:0;transform:translateY(12px)}}.picker__inner{flex-direction:column;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.picker__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.picker__head h2{font-weight:700}.picker__close{place-items:center;width:2.75rem;height:2.75rem;margin:-.5rem -.5rem 0 0;font-size:1.75rem;line-height:1;display:grid}.picker__part{overflow-wrap:anywhere;font-weight:600}.picker__lead{color:var(--color-texto-suave)}.picker__city{flex-direction:column;gap:.4rem;display:flex}.picker__city h3{font-family:var(--font-text);color:var(--color-texto-suave);font-weight:600}.picker__list{flex-direction:column;gap:2px;display:flex}.picker__branch{background:var(--color-fondo-2);min-height:3.5rem;transition:background-color var(--t-hover) ease;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;padding:.6rem 1rem;text-decoration:none;display:grid}.picker__name{font-weight:700}.picker__where{color:var(--color-texto-suave);grid-row:2}.picker__branch .arrow{transition:transform var(--t-ui) var(--ease-out);grid-area:1/2/span 2}.picker__branch:active{background:var(--color-claro)}@media (hover:hover) and (pointer:fine){.picker__branch:hover{background:var(--color-destacado);color:var(--color-texto-destacado)}.picker__branch:hover .picker__where{color:var(--color-texto-destacado-suave)}.picker__branch:hover .arrow{transform:translate(4px)}}.prow{grid-template-columns:var(--part-columns);gap:.75rem var(--part-gap);border-bottom:1px solid var(--color-claro);transition:background-color var(--t-hover) ease;align-items:center;padding:.9rem .75rem;display:grid}.prow__body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.prow__name{overflow-wrap:anywhere;max-width:none;font-size:1rem;font-weight:700;line-height:1.3}.prow__meta{color:var(--color-texto-suave);flex-wrap:wrap;gap:.15rem 1rem;max-width:none;display:flex}.prow__tags{flex-wrap:wrap;gap:.3rem;max-width:none;display:flex}.prow__tag{background:var(--color-texto);color:var(--color-texto-claro);padding:.1rem .4rem;font-size:.75rem;font-weight:700;line-height:1.4}.prow__tag--offer{background:var(--color-acento)}.prow__codes{flex-direction:column;gap:.3rem;min-width:0;display:flex}.prow__code{flex-direction:column;gap:.1rem;min-width:0;max-width:none;display:flex}.prow__oem{min-width:0;max-width:none;color:var(--color-texto-suave);overflow-wrap:anywhere;line-height:1.3}.prow__oem-label{font-weight:700}.prow__oem-value{user-select:all}.prow__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prow__none{color:var(--color-texto-suave)}.prow__value{color:var(--color-texto);overflow-wrap:anywhere;user-select:all;font-size:1rem;font-weight:600;line-height:1.25}.prow__ask.button{width:100%;min-height:2.75rem;color:var(--color-texto);box-shadow:inset 0 0 0 2px var(--color-texto);font-size:var(--step-small);background:0 0;justify-content:space-between;padding-inline:.9rem}.prow__ask.button:focus-visible{background:var(--color-acento);color:var(--color-texto-claro);box-shadow:none}@media (hover:hover) and (pointer:fine){.prow:hover{background:var(--color-fondo-2)}.prow:hover .prow__ask.button{background:var(--color-acento);color:var(--color-texto-claro);box-shadow:none}.prow .prow__ask.button:hover{background:var(--color-acento-fuerte)}}.prow--ghost{min-height:4.75rem}.prow--ghost span{background:var(--color-fondo-2);height:1rem;display:block}.prow--ghost span:first-child{width:60%}.prow--ghost span:nth-child(2){width:7rem}.prow--ghost span:nth-child(3){height:2.75rem}@media (prefers-reduced-motion:no-preference){.prow--ghost span{animation:1.1s ease-in-out infinite alternate prow-pulse}}@keyframes prow-pulse{to{opacity:.45}}@container catalog-results (width<=44rem){.prow{grid-template-columns:minmax(0,1fr);gap:.5rem;padding-inline:0}.prow__label{clip-path:none;width:auto;height:auto;color:var(--color-texto-suave);position:static;overflow:visible}.prow__code{flex-flow:wrap;align-items:baseline;gap:.1rem .4rem}.prow__value{font-size:inherit}.prow--ghost span:nth-child(3){width:100%}}.catalog{--part-columns:minmax(0, 1fr) 11rem 14rem;--part-gap:1.5rem;padding:clamp(1.5rem, 3vw, 2.25rem) 0 var(--chapter-pad)}.catalog__body{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.catalog__body .catalog__toggle{display:none}.catalog__filters{background:var(--color-blanco);box-shadow:inset 0 0 0 1px var(--color-claro);flex-direction:column;gap:1.25rem;padding:1rem;display:flex}.catalog__filters-head{border-bottom:2px solid var(--color-texto);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;padding-bottom:.75rem;display:flex}.catalog__filters-head h2{align-items:center;gap:.45rem;font-size:1.125rem;font-weight:700;line-height:1.2;display:inline-flex}.catalog__filters-head svg,.catalog__toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;flex:none;width:1.05rem;height:1.05rem}.catalog__filters-clear{font-size:var(--step-small);font-weight:600}.catalog__section{width:100%;min-height:2.25rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:700;display:flex}.catalog__section>span:first-child{flex:1;min-width:0}.catalog__section>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;width:1rem;height:1rem;transition:transform var(--t-hover) var(--ease-out);flex:none;margin-right:.6rem}.catalog__section[aria-expanded=true]>svg{transform:rotate(180deg)}.catalog__picked{background:var(--color-texto);max-width:50%;color:var(--color-texto-claro);overflow-wrap:anywhere;padding:.1rem .4rem;font-size:.75rem;font-weight:600}.catalog__filter legend{width:100%;margin-bottom:.25rem}.catalog__apply{display:none}.catalog__filters fieldset{border:0;flex-direction:column;gap:.1rem;min-width:0;margin:0;padding:0;display:flex}.catalog__filters legend{font-size:var(--step-small);margin-bottom:.5rem;padding:0;font-weight:700}.catalog__group{flex-direction:column;gap:.1rem;margin-top:.35rem;display:flex}.catalog__division{grid-template-columns:minmax(0,1fr) 2.25rem;align-items:stretch;display:grid}.catalog__expand{min-height:2.25rem;color:var(--color-texto);cursor:pointer;transition:background-color var(--t-hover) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.catalog__expand svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;width:1rem;height:1rem;transition:transform var(--t-hover) var(--ease-out)}.catalog__expand[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.catalog__expand:hover{background:var(--color-fondo-2)}}.catalog__systems{flex-direction:column;gap:.1rem;display:flex}.catalog__systems[hidden]{display:none}.catalog__opt{cursor:pointer;align-items:center;min-height:2.25rem;display:flex;position:relative}.catalog__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.catalog__opt>span{width:100%;min-height:2.25rem;transition:background-color var(--t-hover) ease, color var(--t-hover) ease;align-items:center;gap:.5rem;padding:.3rem .6rem;font-size:.9375rem;font-weight:600;display:inline-flex}.catalog__n{font-size:var(--step-small);opacity:.75;flex:none;margin-left:auto}.catalog__opt--sub>span{font-size:var(--step-small);color:var(--color-texto-suave);padding-left:1.2rem;font-weight:500}.catalog__filter .catalog__opt>span{font-size:var(--step-small);font-weight:500}.catalog__label{overflow-wrap:anywhere;min-width:0}.catalog__more-brands{min-height:2.25rem;font-size:var(--step-small);align-self:flex-start;padding-inline:.6rem;font-weight:600}.catalog__opt input:checked+span{background:var(--color-texto);color:var(--color-texto-claro);font-weight:600}.catalog__opt input:focus-visible+span{outline:3px solid var(--color-texto);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.catalog__opt input:not(:checked):hover+span{background:var(--color-fondo-2);color:var(--color-texto)}}.catalog__clear{font-size:var(--step-small);flex:none;font-weight:600;display:none}.catalog__chips{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.catalog__chips ul{flex-wrap:wrap;gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.catalog__chip{background:var(--color-fondo-2);max-width:100%;min-height:2.25rem;color:var(--color-texto);font:inherit;font-size:var(--step-small);cursor:pointer;overflow-wrap:anywhere;text-align:left;transition:background-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);border:0;align-items:center;gap:.45rem;padding:.25rem .6rem;font-weight:600;display:inline-flex}.catalog__chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;flex:none;width:.85rem;height:.85rem}.catalog__chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.catalog__chip:hover{background:var(--color-texto);color:var(--color-texto-claro)}}.catalog__count{color:var(--color-texto-suave);min-width:0;max-width:none;min-height:1.5em;font-size:.9375rem}.catalog__bar{top:var(--header-h);z-index:5;background:var(--color-fondo);justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding-block:.25rem;display:flex;position:sticky}.catalog__count:focus{outline:none}.catalog__columns{grid-template-columns:var(--part-columns);gap:var(--part-gap);border-top:2px solid var(--color-texto);border-bottom:1px solid var(--color-texto);color:var(--color-texto-suave);padding:.5rem .75rem;font-weight:600;display:grid}.catalog__list{transition:opacity var(--t-hover) ease;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.catalog__list--ghost{border-top:2px solid var(--color-texto)}.catalog__results[aria-busy=true] .catalog__list{opacity:.5;transition-delay:.15s}.catalog__related{border-top:2px solid var(--color-texto);margin-top:2.5rem;padding-top:1.5rem}.catalog__count+.catalog__related{margin-top:0}.catalog__related>p{color:var(--color-texto-suave);max-width:none;margin:.5rem 0 1rem}.catalog__empty{background:var(--color-fondo-2);flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.catalog__empty h2{font-weight:700}.catalog__empty-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}@media (width<=60em){.catalog__body{grid-template-columns:1fr;gap:1rem}.catalog__body .catalog__toggle{min-height:2.75rem;color:var(--color-texto);box-shadow:inset 0 0 0 2px var(--color-texto);font-size:var(--step-small);background:0 0;justify-self:start;align-items:center;gap:.45rem;display:inline-flex}.catalog__filters{display:none}.catalog__filters-head h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog__filters-head:not(:has(button)){display:none}.catalog__clear{display:inline-flex}.catalog__apply{z-index:2;justify-content:space-between;width:100%;display:inline-flex;position:sticky;bottom:.75rem}.catalog__filters.is-open{display:flex}}@media (width<=47.99em){.catalog__body .catalog__toggle{justify-self:stretch}}.catalog__results{min-width:0;container:catalog-results/inline-size}@container catalog-results (width<=44rem){.catalog__columns{display:none}.catalog__list{border-top:2px solid var(--color-texto)}}.news-hero{isolation:isolate;background:var(--color-oscuro);min-height:clamp(24rem,52svh,34rem);color:var(--color-texto-claro);align-items:flex-end;display:flex;position:relative;overflow:clip}.news-hero:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--color-sistema-naranja) 38%, transparent), transparent);pointer-events:none;height:140%;position:absolute;inset:-20% -10% auto 45%}.news-hero__body{gap:1.25rem;width:100%;padding-block:clamp(4rem,8vw,6rem) clamp(3.5rem,7vw,5.5rem);display:grid}.news-hero .head{max-width:18ch}.news-hero .lead{max-width:44ch;color:var(--color-texto-claro-suave)}.news-hero__links{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.news-hero__links .button{letter-spacing:.06em;text-transform:uppercase;min-height:3rem;font-size:.85rem;font-weight:800}.news-hero .button--ghost{color:inherit;background:0 0;border:1px solid}.news-hero .button--ghost:hover,.news-hero .button--ghost:focus-visible{background:var(--color-texto-claro);color:var(--color-oscuro)}.news-section{scroll-margin-top:var(--header-h)}.news-section__head{gap:.75rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.news-section__head .lead{max-width:48ch}.offer-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:clamp(1rem,2vw,1.5rem);margin:0 0 clamp(2.5rem,5vw,3.5rem);padding:0;list-style:none;display:grid}.offer-card{height:100%;color:var(--color-texto);border-top:4px solid var(--color-sistema-naranja);box-shadow:0 1px 0 var(--color-claro-2), 0 1.25rem 2.5rem -1.75rem #00000059;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);background:#fff;flex-direction:column;display:flex}.offer-card__media{aspect-ratio:4/3;background:var(--color-fondo);place-items:center;padding:1rem;display:grid;position:relative}.offer-card__media img{object-fit:contain;width:100%;height:100%}.offer-card__media--poster{aspect-ratio:4/5;padding:0}.offer-card__placeholder{color:color-mix(in oklab, var(--color-sistema-naranja) 55%, var(--color-fondo));font:900 clamp(3.5rem, 7vw, 5rem)/1 var(--font-display)}.offer-card__badge{background:var(--color-sistema-naranja);color:#111;font:800 .95rem/1.1 var(--font-text);letter-spacing:.02em;padding:.35rem .7rem;position:absolute;top:.75rem;left:.75rem}.offer-card__body{flex-direction:column;flex:1;gap:.45rem;padding:1.25rem 1.25rem 1.4rem;display:flex}.offer-card__brand{color:var(--color-texto-suave);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.offer-card__title{font-size:1.15rem;line-height:1.3}.offer-card__code{color:var(--color-texto-suave)}.offer-card__detail{color:var(--color-texto-suave);font-size:var(--step-small);line-height:1.5}.offer-card__validity{color:#9a4a00;font-weight:700}.offer-card__ask{align-self:flex-start;min-height:2.75rem;margin-top:auto;padding-inline:1.1rem;font-size:.85rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.offer-card:hover{box-shadow:0 1px 0 var(--color-claro-2), 0 1.75rem 3rem -1.75rem #00000073;transform:translateY(-5px)}}.news-picks{--part-columns:minmax(0, 1fr) 11rem 14rem;--part-gap:1.5rem;gap:1rem;display:grid;container:catalog-results/inline-size}.news-picks__title{font-size:var(--step-small);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.news-picks__list{border-top:2px solid var(--color-texto)}.news-picks__all{justify-self:start;margin-top:.5rem}.news-picks__note{color:var(--field-soft);justify-items:start;gap:.5rem;display:grid}.category-journey{isolation:isolate;position:relative}.category-journey .unified-hero{top:var(--header-h);position:sticky}.category-selector{--category-level-height:clamp(600px, calc(100svh - var(--header-h)), 880px);z-index:2;background:var(--color-oscuro);color:var(--color-texto-claro);scroll-margin-top:var(--header-h);position:relative;box-shadow:0 -30px 70px #0004}.category-selector .category-panels{--row-height:clamp(420px, 36vw, 570px);--cut:calc(var(--row-height) * .32492);background:var(--color-medio);border:0;gap:0;min-height:0;margin:0;padding:0;list-style:none;display:flex}.category-panels .category-panel{min-width:0;height:var(--row-height);transition:flex-grow .72s var(--ease-out);pointer-events:none;flex:1 1 0;position:relative}.category-panels .category-panel+.category-panel{margin-left:calc(-1 * var(--cut))}.category-panels .category-panel>a{--left-cut:var(--cut);--right-cut:var(--cut);height:100%;min-height:0;padding:2rem calc(var(--cut) * .5 + 1rem);background:linear-gradient(135deg, #ffffff08, transparent 60%), var(--color-oscuro);color:var(--color-texto-claro);clip-path:polygon(0 0, calc(100% - var(--right-cut)) 0, 100% 100%, var(--left-cut) 100%);pointer-events:auto;transition:background-color .72s var(--ease-out);flex-direction:column;justify-content:space-between;gap:1rem;text-decoration:none;display:flex;position:relative}.category-panels .category-panel:first-child>a{--left-cut:0px}.category-panels .category-panel:last-child>a{--right-cut:0px}.category-panels .category-panel:nth-child(2n)>a{background-color:var(--color-oscuro-3)}.category-panels .category-panel>a:before{content:"";pointer-events:none;background:radial-gradient(at 50% 40%,#ffffff0c,#0000 65%);position:absolute;inset:0}.category-panels .category-art{margin-block:auto}.category-art{width:100%;color:var(--color-texto-claro);transition:transform .72s var(--ease-out), opacity .4s ease;align-self:center;display:block}.category-art svg{object-fit:contain;filter:drop-shadow(0 18px 12px #0007);width:100%;height:200px}.category-panels--primary .category-art svg{height:clamp(230px,22vw,340px)}.category-art__svg{stroke:#a5adb5;stroke-width:1px;overflow:visible}.category-art__detail{stroke:#e0e5e9;stroke-opacity:.5;stroke-width:1px}.category-art__accent{stroke:var(--color-senal);stroke-width:3px}.category-panel__label{min-height:4.5rem;transform:translateX(calc(var(--cut) * .5));justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.category-panel__label h2{font:italic 900 clamp(.85rem, 1.1vw, 1.25rem)/1.25 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;hyphens:auto;max-width:27ch}.category-panels--primary .category-panel__label h2{font-size:clamp(1.25rem,2.1vw,2.5rem)}.category-panel__arrow{color:var(--color-senal);transition:transform .72s var(--ease-out);flex-shrink:0;font-size:1.7rem}.category-panels .category-panel>a:focus-visible{outline:none}.category-panels .category-panel>a:focus-visible .category-panel__label{outline:2px solid var(--color-senal);outline-offset:7px}@media (width>=70em) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.category-panels--primary .category-panel:has(a:hover,a:focus-visible){flex-grow:1.45}.category-panels:has(a:hover,a:focus-visible) .category-art{opacity:.65;transform:scale(.94)}.category-panels .category-panel:has(a:hover,a:focus-visible) .category-art{opacity:1;transform:scale(1.06)translateY(-5px)}.category-panel:has(a:hover,a:focus-visible) .category-panel__arrow{transform:translate(4px,-4px)}}@media (width<=69.99em){.category-selector .category-panels{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.category-panels .category-panel{height:auto}.category-panels .category-panel+.category-panel{margin-left:0}.category-panels .category-panel>a{clip-path:none;border:1px solid #ffffff15;min-height:320px;padding:1.75rem}.category-panels .category-panel>a:before{background:var(--color-senal);clip-path:polygon(0 0,100% 100%,100% 0);opacity:.55;width:28px;height:70px;inset:auto 0 0 auto}.category-panels .category-panel:last-child{grid-column:auto}.category-panel__label{transform:none}.category-panel__label h2,.category-panels--primary .category-panel__label h2{font-size:clamp(1rem,2.6vw,1.6rem)}.category-panels--primary .category-art svg{height:210px}}@media (width<=35.99em){.category-selector .category-panels{grid-template-columns:1fr}.category-panels .category-panel>a{min-height:300px;padding:1.5rem}.category-panel__label{min-height:3rem}}@media (prefers-reduced-motion:reduce){.category-journey .unified-hero{position:relative;top:auto}.category-panels .category-panel,.category-panels .category-panel>a,.category-art,.category-panel__arrow{transition:none}}.category-takeover{z-index:200;background:var(--color-oscuro);color:var(--color-texto-claro);transition:clip-path 1.05s var(--ease-expo);pointer-events:auto;grid-template-rows:1fr auto;justify-items:center;padding:clamp(24px,4vw,72px);display:grid;position:fixed;inset:0}.category-takeover__machine{width:min(76vw,56rem);color:var(--color-texto-claro);align-self:center}.category-takeover__machine>svg{width:100%;max-height:65svh}.category-takeover__name{text-align:center;max-width:28ch;font-size:clamp(1.5rem,5vw,4rem)}@view-transition{navigation:auto}html:active-view-transition-type(category)::view-transition-old(root){animation:category-curtain-up .9s var(--ease-expo) .12s both;z-index:2}html:active-view-transition-type(category)::view-transition-new(root){animation:none}@keyframes category-curtain-up{to{transform:translateY(-101%)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.division-stage{position:relative}.category-selector .division-panels{--row-height:clamp(480px, calc(100svh - var(--header-h)), 880px);--cut:calc(var(--row-height) * .32492);background:#0e0e0e}.category-panels .division-panel{--division-accent:#ff2938;--color-senal:#ff2938;--color-senal-fuerte:#e4000c;--color-oscuro:#0e0e0e;--color-oscuro-2:#191919;--color-oscuro-3:#262626;--color-texto-claro:#fff;--color-texto-claro-suave:#b5b5b5;--color-medio:#343434;--color-medio-2:#3c3c3c;--color-medio-3:#505050;--color-claro:#dedede;--color-claro-2:#d1d1d1;--color-blanco:#fff;min-width:0;position:relative;overflow:hidden}.category-panels .division-panel>a{height:100%;min-height:var(--row-height);isolation:isolate;color:#fff;clip-path:polygon(0 0, calc(100% - var(--right-cut)) 0, 100% 100%, var(--left-cut) 100%);background:#0e0e0e;padding:0;display:block;overflow:hidden}.category-panels .division-panel>a:before{display:none}.division-panel>a:focus-visible{outline-offset:-6px;outline:3px solid #ff3942}.category-panels .division-panel--transmision{--division-accent:var(--color-sistema-naranja);--color-senal:var(--color-sistema-naranja);--color-senal-fuerte:var(--color-sistema-naranja)}.division-panel--transmision>a:focus-visible{outline-color:var(--division-accent)}.category-panels .division-panel--transmision:before{content:"";z-index:6;width:var(--cut);height:var(--row-height);clip-path:polygon(0 0,8px 0,100% 100%,calc(100% - 8px) 100%);pointer-events:none;background:#fff;position:absolute;top:0;left:0}.division-panel__photo,.division-panel__shade{pointer-events:none;position:absolute;inset:0}.division-panel__photo{z-index:0;background:#151515;overflow:hidden}.division-panel__photo img{object-fit:cover;object-position:center;opacity:.9;width:100%;max-width:none;height:100%;transition:transform .9s var(--ease-out), opacity .7s ease;margin:0;display:block;mask-image:none}.division-panel__shade{z-index:1;background:linear-gradient(90deg,#090909f2 0%,#090909bc 37%,#09090959 100%),linear-gradient(#0000 30%,#070707d9 100%)}.division-panel__copy{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.65rem;width:min(58%,35rem);display:flex;position:absolute;left:clamp(1.75rem,3vw,3.25rem)}.division-panel--motores .division-panel__copy{top:clamp(2rem,4vw,3.75rem)}.division-panel--transmision .division-panel__copy{bottom:clamp(2rem,3vw,3rem);left:calc(var(--cut) + clamp(2rem, 4vw, 4.5rem));width:min(70%,42rem)}.division-panel__eyebrow{color:#d2d2d2;font:700 .68rem/1.2 var(--font-text);letter-spacing:.13em;text-transform:uppercase}.division-panel__eyebrow .nums{color:var(--division-accent)}.division-panel__title{color:var(--division-accent);font:italic 900 clamp(2.8rem, 4.2vw, 5rem)/.94 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;display:block}.division-panel__caption{font:750 clamp(.9rem, 1vw, 1.05rem)/1.25 var(--font-text)}.division-panel__detail{color:#c5c5c5;max-width:32ch;font:400 .82rem/1.6 var(--font-text)}.division-panel__cta{color:#fff;min-height:2.75rem;font:650 .8rem/1.2 var(--font-text);background:#0e0e0e80;border:1px solid #ffffffa8;align-items:stretch;margin-top:.45rem;transition:background-color .35s,border-color .35s;display:inline-flex}.division-panel__cta>span:first-child{align-items:center;padding:.75rem 1rem;display:flex}.division-panel__arrow{color:#111;width:2.75rem;transition:transform .5s var(--ease-out), background-color .5s ease;background:#ff3942;place-items:center;font-size:1.15rem;display:grid}.division-panel__cta>span:first-child{transition:color .35s}.division-panel__machine{z-index:2;pointer-events:none;color:#fff;filter:drop-shadow(0 20px 16px #0009);transition:transform .75s var(--ease-out), filter .5s ease, opacity .5s ease;display:block;position:absolute}.division-panel__machine svg{width:100%;height:auto;max-height:100%;display:block}.division-panel__machine--motores{width:min(39%, calc(var(--row-height) * .42));bottom:1.25rem;left:1%}.division-panel__machine--transmision{width:min(43%, calc(var(--row-height) * .42));top:1.5rem;right:2%}.division-panel>a:hover .division-panel__cta,.division-panel>a:focus-visible .division-panel__cta{background:#e4000c;border-color:#e4000c}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.division-panel>a:hover .division-panel__photo img,.division-panel>a:focus-visible .division-panel__photo img{opacity:1;transform:scale(1.09)}.division-panel>a:hover .division-panel__machine,.division-panel>a:focus-visible .division-panel__machine{filter:drop-shadow(0 25px 18px #000b);transform:translateY(-7px)scale(1.035)}.division-panel__title{transform-origin:0;transition:transform .72s var(--ease-out)}.division-panels:has(a:hover,a:focus-visible) .division-panel:not(:has(a:hover,a:focus-visible)) .division-panel__title{transform:scale(.72)}.division-panel--transmision .division-panel__copy{transition:left .72s var(--ease-out)}.division-panel--transmision:has(a:hover,a:focus-visible) .division-panel__copy{left:calc(9.2vw + var(--cut) * .6 + 7rem)}.division-panel>a:hover .division-panel__arrow,.division-panel>a:focus-visible .division-panel__arrow{background:#ff5960;transform:translate(3px,-3px)}}.division-panel--transmision .division-panel__arrow,.division-panel--transmision>a:is(:hover,:focus-visible) .division-panel__arrow,.division-panel--transmision>a:is(:hover,:focus-visible) .division-panel__cta{background:var(--division-accent);color:var(--color-texto-sistema-naranja);border-color:var(--division-accent)}@media (width<=69.99em){.category-selector .division-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.category-panels .division-panel{height:auto}.category-panels .division-panel>a{clip-path:none;border:1px solid #ffffff18;height:100%;min-height:470px;padding:0}.category-panels .division-panel--transmision:before{display:none}.category-panels .division-panel+.division-panel{margin-left:0}.division-panel__copy,.division-panel--transmision .division-panel__copy{width:min(78%,31rem);left:1.5rem}.division-panel__title{font-size:clamp(2.25rem,5vw,3.8rem)}.division-panel__machine--motores{width:49%;bottom:1.2rem;left:0}.division-panel__machine--transmision{width:54%;top:1.5rem;right:.5rem}}@media (width<=35.99em){.category-selector .division-panels{grid-template-columns:1fr}.category-panels .division-panel>a{min-height:430px}.division-panel__copy{width:min(88%,28rem);left:1.25rem}.division-panel--motores .division-panel__copy{top:1.75rem}.division-panel--transmision .division-panel__copy{bottom:1.5rem;left:1.25rem}.division-panel__title{font-size:clamp(2.6rem,11vw,3.5rem)}.division-panel__machine--motores{width:56%;bottom:.4rem;left:0}.division-panel__machine--transmision{width:62%;top:.75rem;right:0}}@media (prefers-reduced-motion:reduce){.division-panel__photo img,.division-panel__machine,.division-panel__arrow,.division-panel__cta,.division-panel__cta>span:first-child{transition:none}}.category-more{z-index:7;border:1px solid var(--color-acento);background:var(--color-oscuro);width:6rem;height:6rem;color:var(--color-texto-claro);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.65rem;text-decoration:none;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #000a}.category-more:before{content:"";border-radius:inherit;box-shadow:0 0 12px 2px var(--color-acento), 0 0 30px 5px var(--color-acento);opacity:.3;pointer-events:none;position:absolute;inset:-1px}.category-more:hover,.category-more:focus-visible{background:var(--color-acento);color:var(--color-texto-acento)}@keyframes category-more-glow{0%,to{opacity:.15}50%{opacity:.65}}@media (prefers-reduced-motion:no-preference){.category-more{transition:background-color .2s}.category-more:before{animation:3s ease-in-out infinite category-more-glow}}@media (width>=36em) and (width<=69.99em){.category-more{top:100%}}@media (width>=70em){.category-more{top:auto;bottom:1.25rem;transform:translate(-50%)}}.category-more:focus-visible{outline-offset:3px;outline:3px solid #fff}.category-more__label{font:800 .85rem/1.2 var(--font-display)}.category-glyph{width:100%;height:100%;display:block}.category-more__cta{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.category-more__arrow{color:currentColor;font-size:.9775rem;font-weight:700;line-height:1}.category-showcase{scroll-margin-top:var(--header-h)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.category-more__arrow{transition:transform .35s var(--ease-out)}.category-more:hover .category-more__arrow,.category-more:focus-visible .category-more__arrow{transform:translateY(4px)}}.category-selector .category-showcase{width:100%;height:var(--category-level-height);background:var(--color-sistema-negro);align-items:stretch;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.category-showcase__panel{--showcase-rest:var(--color-sistema-negro);--showcase-color:var(--color-sistema-gris);--showcase-ink:var(--color-texto-sistema-gris);z-index:0;min-width:0;height:100%;min-height:0;color:var(--color-texto-sistema-reposo);transition:flex-grow .6s var(--ease-out);border-right:1px solid #ffffff2e;flex:1 1 0;position:relative;overflow:visible}.category-showcase__panel:nth-child(2n){--showcase-rest:var(--color-sistema-gris-reposo)}.category-showcase__panel[data-tone=naranja]{--showcase-color:var(--color-sistema-naranja);--showcase-ink:var(--color-texto-sistema-naranja)}.category-showcase__panel[data-tone=amarillo]{--showcase-color:var(--color-sistema-amarillo);--showcase-ink:var(--color-texto-sistema-amarillo)}.category-showcase__panel[data-tone=rojo]{--showcase-color:var(--color-sistema-rojo);--showcase-ink:var(--color-texto-sistema-rojo)}.category-showcase__panel[data-tone=azul]{--showcase-color:var(--color-sistema-azul);--showcase-ink:var(--color-texto-sistema-azul)}.category-showcase__panel[data-tone=gris]{--showcase-color:var(--color-sistema-gris);--showcase-ink:var(--color-texto-sistema-gris)}.category-showcase__panel>a{z-index:1;isolation:isolate;background:var(--showcase-rest);width:100%;height:100%;min-height:0;color:inherit;transition:transform .6s var(--ease-out), color .35s ease;padding:0;text-decoration:none;display:block;position:relative;overflow:visible}.category-showcase__panel>a:before{content:"";z-index:0;background:var(--showcase-color);opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.category-showcase__panel>a:after{content:"";z-index:4;background:var(--showcase-ink);transform-origin:0;height:4px;transition:transform .5s var(--ease-out);position:absolute;inset:0 0 auto;transform:scaleX(0)}.category-showcase__copy{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.3rem;width:auto;display:flex;position:absolute;bottom:clamp(1rem,2.2vw,2.15rem);left:clamp(.8rem,1.25vw,1.35rem);right:clamp(.8rem,1.25vw,1.35rem)}.category-showcase__symbol{z-index:3;pointer-events:none;width:3rem;height:3rem;transition:opacity .25s;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.category-showcase__copy h2{max-width:12ch;color:inherit;font:italic 900 clamp(1.2rem, 1.8vw, 2rem)/.96 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;transition:font-size .6s var(--ease-out), transform .6s var(--ease-out);margin:0}.category-showcase__copy h2:after{content:"";background:var(--color-texto-sistema-reposo-suave);transform-origin:0;width:2.8rem;height:3px;transition:transform .5s var(--ease-out), width .5s var(--ease-out), background-color .35s ease;margin-top:.8rem;display:block;transform:scaleX(.72)}.category-showcase__lead{max-width:30ch;min-height:4.35em;color:var(--color-texto-sistema-reposo-suave);font:450 clamp(.78rem, .85vw, .9rem)/1.45 var(--font-text);text-wrap:pretty;overflow-wrap:anywhere;margin-top:.55rem;transition:color .35s}.category-showcase__arrow{width:2.35rem;height:2.35rem;color:inherit;opacity:.72;transition:transform .4s var(--ease-out), background-color .3s ease, color .3s ease, opacity .3s ease;border:1px solid;border-radius:50%;place-items:center;margin-top:.7rem;display:grid}.category-showcase__art{z-index:2;opacity:0;pointer-events:none;width:auto;min-width:0;height:auto;transition:opacity .4s ease, transform .65s var(--ease-out);place-items:center;display:grid;position:absolute;inset:clamp(1rem,2.2vw,2rem) .35rem 9rem;transform:translateY(1rem)scale(.94)}.category-showcase__art img{box-sizing:border-box;object-fit:contain;object-position:center;filter:drop-shadow(0 1.8rem 1.25rem #00000061);width:80%;max-width:80%;height:80%;max-height:80%;padding:clamp(.5rem,1vw,1rem);display:block}.category-showcase__panel>a:focus-visible{outline:3px solid var(--color-texto-sistema-reposo);outline-offset:-8px}@media (hover:hover) and (pointer:fine){.category-showcase__panel:hover .category-showcase__symbol,.category-showcase__panel:focus-within .category-showcase__symbol{opacity:0}.category-showcase__panel>a:focus-visible{outline-color:var(--showcase-ink)}.category-showcase__panel:hover>a,.category-showcase__panel:focus-within>a,.category-showcase__panel:hover .category-showcase__lead,.category-showcase__panel:focus-within .category-showcase__lead{color:var(--showcase-ink)}.category-showcase .category-showcase__panel:hover,.category-showcase .category-showcase__panel:focus-within{z-index:5}.category-showcase__panel:hover>a:before,.category-showcase__panel:focus-within>a:before{opacity:1}.category-showcase__panel:hover>a:after,.category-showcase__panel:focus-within>a:after{transform:scaleX(1)}.category-showcase__panel:hover .category-showcase__art,.category-showcase__panel:focus-within .category-showcase__art{opacity:1;pointer-events:auto}.category-showcase__panel:hover .category-showcase__copy h2:after,.category-showcase__panel:focus-within .category-showcase__copy h2:after{background:var(--showcase-ink);width:4rem;transform:none}.category-showcase__panel:hover .category-showcase__arrow,.category-showcase__panel:focus-within .category-showcase__arrow{opacity:1;background:var(--showcase-ink);color:var(--showcase-color);transform:translate(3px,-3px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.category-showcase:hover .category-showcase__panel{flex-grow:.94}.category-showcase .category-showcase__panel:hover,.category-showcase .category-showcase__panel:focus-within{flex-grow:1.22}.category-showcase__panel:hover>a,.category-showcase__panel:focus-within>a{transform:scale(1.018)}.category-showcase__panel:hover .category-showcase__art,.category-showcase__panel:focus-within .category-showcase__art{transform:translateY(-.25rem)scale(1.14)}.category-showcase__panel:hover .category-showcase__copy h2,.category-showcase__panel:focus-within .category-showcase__copy h2{font-size:clamp(1.7rem,2.6vw,2.75rem);transform:translateY(-.15rem)}}@media (width<=69.99em){.category-selector .category-showcase{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;display:grid;overflow:visible}.category-showcase__panel{height:auto;min-height:clamp(480px,66svh,640px)}.category-showcase__panel>a{min-height:inherit}.category-showcase__art{inset:1rem .35rem 7.5rem}.category-showcase__copy{bottom:1.2rem;left:1rem;right:1rem}.category-showcase__copy h2{font-size:clamp(1.45rem,2.6vw,2.3rem)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (width<=69.99em){.category-showcase__panel:hover .category-showcase__art,.category-showcase__panel:focus-within .category-showcase__art{transform:scale(1.08)}}@media (width<=53.99em){.category-selector .category-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.category-showcase__panel{min-height:clamp(430px,62svh,560px)}}@media (width<=35.99em){.category-selector .category-showcase{grid-template-columns:1fr}.category-showcase__panel{min-height:560px}.category-showcase__art{inset:1.25rem 1rem 8.5rem}.category-showcase__copy{bottom:1.4rem;left:1.35rem;right:1.35rem}.category-showcase__copy h2{font-size:clamp(2rem,9vw,3rem)}}@media (hover:none),(pointer:coarse){.category-showcase__art{opacity:1;transform:none}.category-showcase__arrow{opacity:1}}@media (prefers-reduced-motion:reduce){.category-showcase__panel,.category-showcase__panel>a:before,.category-showcase__panel>a:after,.category-showcase__panel>a,.category-showcase__art,.category-showcase__symbol,.category-showcase__copy h2,.category-showcase__copy h2:after,.category-showcase__lead,.category-showcase__arrow{transition:none}.category-showcase__panel>a:after{transform:none}.category-showcase__art{opacity:1;transform:none}}@media (width<=69.99em){.category-panels .division-panel>a{grid-template-rows:auto 10rem;align-content:start;gap:1.25rem;min-height:0;padding:1.5rem;display:grid}.division-panel .division-panel__copy{width:100%;position:relative;inset:auto}.division-panel .division-panel__machine{align-self:end;width:100%;height:10rem;position:relative;inset:auto}.division-panel__machine svg{object-fit:contain;width:100%;height:100%}.division-panel__title{overflow-wrap:anywhere;font-size:clamp(2rem,4.5vw,3.5rem)}.category-showcase__art{opacity:1;transform:none}}@media (width<=53.99em){.category-selector .category-showcase{grid-template-columns:1fr}.category-showcase__panel{min-height:0}.category-showcase__panel>a{min-height:16rem;padding:3rem var(--margin) 1.5rem;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.category-showcase__symbol{width:2rem;height:2rem;top:.5rem}.category-showcase__copy{position:relative;inset:auto}.category-showcase__copy h2{font-size:clamp(1.4rem,4vw,2rem);line-height:1.05}.category-showcase__lead{min-height:0;font-size:.9rem}.category-showcase__art{height:12rem;position:relative;inset:auto}.category-showcase__art img{width:100%;max-width:100%;height:100%;max-height:100%;padding:0}.category-showcase__arrow{width:2.75rem;height:2.75rem}}@media (width<=35.99em){.division-panel__title{font-size:clamp(2rem,9vw,3rem)}}.history-truck{width:100%;height:auto;display:block;overflow:visible}.history-truck__stage:not([data-stage-group="0"]){visibility:hidden}.history-truck__leaders{fill:none;stroke:var(--color-camion-acero-claro);stroke-width:1.5px;stroke-dasharray:3 6;opacity:0}.history-truck__beam{fill:var(--color-camion-luz);opacity:0}.history-truck__smoke circle{fill:var(--color-camion-acero);opacity:0}@media (prefers-reduced-motion:no-preference){.is-driving .history-truck__smoke circle{animation:history-smoke .9s var(--ease-out) infinite}}@keyframes history-smoke{0%{opacity:.55;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(-46px,-22px)scale(2.2)}}.history-world{--horizon:var(--road-h);background:var(--color-historia-cielo);isolation:isolate;min-height:0;position:relative;overflow:hidden}.history-world__sky,.history-world__stars,.history-world__night{position:absolute;inset:0}.history-world__stars{opacity:0;width:100%;height:100%}.history-world__night{background:var(--color-historia-noche);opacity:0}.history-world__band{left:0;right:0;bottom:var(--horizon);position:absolute}.history-world__band--high{background:var(--color-historia-franja-1);height:46%}.history-world__band--mid{background:var(--color-historia-franja-2);height:34%}.history-world__band--low{background:var(--color-historia-franja-3);height:22%}.history-world__sun{left:var(--sun-x);bottom:calc(var(--horizon) + var(--sun-lift));width:var(--sun-size);aspect-ratio:1;background:var(--color-destacado);border-radius:50%;position:absolute}.history-world__range{left:0;bottom:var(--horizon);width:calc(var(--range-tile) * 2);display:flex;position:absolute}.history-world__range svg{width:var(--range-tile);flex:none;height:100%;display:block}.history-world__range--far{height:var(--range-far-h)}.history-world__range--mid{height:var(--range-mid-h)}.history-world__scenery{left:var(--scenery-x);bottom:var(--horizon);width:var(--scenery-w);margin-left:calc(var(--scenery-w) / -2);visibility:hidden;position:absolute}.history-world__scenery svg{width:100%;height:auto;display:block;overflow:visible}.history-world__ground{height:var(--road-h);position:absolute;inset:auto 0 0}.history-world__road{background:var(--color-historia-cerca);position:absolute;inset:0;overflow:hidden}.history-world__surface{opacity:0;position:absolute;inset:14% 0 0}.history-world__surface--dirt{background:var(--color-historia-tierra);opacity:1}.history-world__surface--asphalt{background:var(--color-historia-ruta)}.history-world__surface--highway{background:var(--color-historia-ruta);border-block:.2rem solid var(--color-historia-linea)}.history-world__dashes{opacity:0;background:repeating-linear-gradient(90deg, var(--color-historia-linea) 0 64px, transparent 64px 120px);width:calc(100% + 240px);height:.22rem;position:absolute;top:58%;left:0}.history-world__poles{display:flex;position:absolute;bottom:100%;left:0}.history-world__poles i{width:440px;height:var(--pole-h);flex:none;position:relative}.history-world__poles i:before{content:"";background:var(--color-historia-cerca);width:.2rem;height:100%;position:absolute;bottom:0;left:0}.history-world__poles i:after{content:"";background:var(--color-historia-cerca);width:1.8rem;height:.2rem;position:absolute;top:.5rem;left:-.8rem}.history-world__sign{left:var(--sign-x);visibility:hidden;justify-items:center;display:grid;position:absolute;bottom:100%}.history-world__sign span{background:var(--color-camion-blanco);color:var(--color-texto);font-size:var(--step-small);padding:.15rem .55rem;font-weight:700;line-height:1.3;display:block}.history-world__sign:after{content:"";width:.25rem;height:var(--sign-h);background:var(--color-camion-acero)}.history-rig{left:var(--rig-front);bottom:var(--rig-floor);width:var(--rig-w);margin-left:calc(var(--rig-w) * -1);position:absolute}.history-rig__zoom{transform-origin:100% 100%}.history-world__scenery[data-world-item="0"],.history-world__sign[data-world-item="0"]{visibility:visible}.rail-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rail-controls button{min-width:3rem;min-height:3rem;font-size:var(--step-small);border:1px solid;justify-content:center;align-items:center;gap:.6rem;padding:.5rem .8rem;font-weight:600;display:inline-flex}.rail-controls button:disabled{opacity:.4;cursor:default}.rail-controls button>span{font-size:1.35rem;line-height:1}@media (hover:hover){.rail-controls button:hover:not(:disabled){background:var(--field-ink);color:var(--field)}}.pending{background:var(--pending-bg,var(--color-oscuro-3));width:100%;height:100%;color:var(--pending-ink,var(--color-texto-claro-suave));flex-direction:column;justify-content:flex-end;gap:.15rem;padding:.9rem 1rem;display:flex}.pending__label{font-weight:600}.pending__note{opacity:.8}[data-chapter=fondo] .pending,[data-chapter=destacado] .pending,[data-chapter=claro] .pending{--pending-bg:var(--color-fondo-2);--pending-ink:var(--color-texto-suave)}.chapter.history{min-height:auto;padding-block:var(--chapter-pad) 0;--strip-h:clamp(9rem, 25svh, 12.5rem);--dock-min:3.25rem;--road-h:clamp(2.75rem, 7svh, 3.75rem);--rig-w:min(92vw, 34rem);--rig-front:96%;--rig-floor:calc(var(--road-h) * .32);--sun-x:54%;--sun-size:clamp(6rem, 17svh, 9rem);--sun-lift:0rem;--range-tile:max(100vw, 44rem);--range-far-h:62%;--range-mid-h:34%;--scenery-x:64%;--scenery-w:min(72vw, 26rem);--pole-h:3.25rem;--sign-x:58%;--sign-h:1.4rem}.history__intro{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.history__intro .head{font-size:clamp(2.5rem,5vw,5rem)}.history__lead{justify-items:start;gap:1rem;display:grid}.history__lead .lead{font-size:var(--step-body);max-width:45ch}.history__branches{min-height:2.75rem;font-size:var(--step-small);-webkit-tap-highlight-color:transparent;align-items:center;display:inline-flex}.history__branches:active{opacity:.65}.history__stage{z-index:3;grid-template-rows:var(--strip-h) auto;background:var(--field);display:grid;position:relative}.history__dock{min-width:0;padding-inline:var(--margin);background:var(--field);align-items:center;gap:clamp(1rem,2.5vw,2rem);display:flex}.history__actions{display:none}.history__nav{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.history__nav::-webkit-scrollbar{display:none}.history__stops{grid-auto-columns:minmax(3.9rem,1fr);grid-auto-flow:column;display:grid;position:relative}.history__line-track{top:1rem;left:calc(100% / var(--history-count) / 2);right:calc(100% / var(--history-count) / 2);background:var(--color-oscuro-3);height:2px;position:absolute}.history__line-track>span{background:var(--color-destacado);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.history__stops button{min-height:3.25rem;color:var(--field-soft);font-size:var(--step-small);touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:color var(--t-hover) ease, transform var(--t-press) var(--ease-out);-webkit-tap-highlight-color:transparent;padding:1.55rem .15rem .35rem;font-weight:600;line-height:1.2;position:relative}.history__stops button:active{transform:scale(.96)}@media (pointer:coarse){.history__stops button{font-size:.875rem}}.history__stops button:before{content:"";background:var(--field);width:.62rem;height:.62rem;box-shadow:0 0 0 2px var(--color-texto-claro-suave);transition:background-color var(--t-hover) ease, box-shadow var(--t-hover) ease;border-radius:50%;margin-left:-.31rem;position:absolute;top:.72rem;left:50%}.history__stops button[data-complete]:before,.history__stops button[aria-current]:before{background:var(--color-destacado);box-shadow:0 0 0 2px var(--color-destacado)}.history__stops button[aria-current]{color:var(--field-ink);font-weight:700}.history__stops button:focus-visible{outline:2px solid var(--field-ink);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.history__stops button:hover{color:var(--field-ink)}}@media (scripting:none){.history__dock{display:none}}.history-world__sign{display:none}@media (width>=60em){.chapter.history{--rig-front:72%}}@media (scripting:enabled) and (height>=30em){.history__stage{top:var(--header-h);position:sticky}}.history__events{z-index:1;background:var(--field);padding-block:1rem clamp(3rem,6vw,5rem);position:relative}.history__line{gap:clamp(3rem,8vw,6rem);display:grid}.history__event{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-width:0;display:grid}.history__story{align-content:start;gap:1rem;display:grid}.history__label{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(2.5rem,5.5vw,6rem);font-weight:700;line-height:1.05}.history__title{overflow-wrap:anywhere;font-weight:700}.history__text{overflow-wrap:anywhere;max-width:54ch;line-height:1.65}.history__picture{background:var(--color-oscuro-2);height:clamp(14rem,40svh,30rem);overflow:hidden}.history__picture img{object-fit:cover;width:100%;height:100%}.history__picture>.pending{width:100%;height:100%}.history__picture--portrait{height:clamp(24rem,55svh,38rem)}.history__picture--portrait img,.history__picture--etg img{object-fit:contain}.history__picture--etg{aspect-ratio:3/2;height:auto}.history__gallery{gap:.6rem;min-width:0;display:grid}.history__gallery-main{background:var(--color-oscuro-2);height:clamp(16rem,38svh,28rem);position:relative;overflow:hidden}.history__gallery-main>img{object-fit:contain;width:100%;height:100%}.history__gallery-count{background:var(--color-oscuro);color:var(--color-texto-claro);font-size:var(--step-small);padding:.3rem .6rem;position:absolute;bottom:.6rem;left:.6rem}.history__gallery-thumbs{grid-template-columns:repeat(var(--gallery-count,3), minmax(0, 1fr));gap:.5rem;display:grid}.history__gallery-thumbs button{background:var(--color-oscuro-2);cursor:pointer;border:2px solid #0000;min-height:2.75rem;padding:0;position:relative;overflow:hidden}.history__gallery-thumbs button[aria-pressed=true]{border-color:var(--color-destacado)}.history__gallery-thumbs img{object-fit:cover;width:100%;height:clamp(3rem,8svh,5rem)}.history__gallery-thumbs span{background:var(--color-oscuro);color:var(--color-texto-claro);padding:.05rem .3rem;font-size:.7rem;position:absolute;bottom:.2rem;left:.2rem}.history__gallery--portrait .history__gallery-main{height:clamp(24rem,52svh,34rem)}@media (width<=59.99em){.history__intro{grid-template-columns:1fr;gap:1rem}.history__event{grid-template-columns:1fr;gap:1.25rem}.history__picture{aspect-ratio:4/3;height:auto}.history__picture--portrait{aspect-ratio:1089/1444}.history__picture--etg{aspect-ratio:3/2}.history__gallery-main{aspect-ratio:4/3;height:auto}.history__gallery--portrait .history__gallery-main{aspect-ratio:3/4;height:auto}.history__label{font-size:clamp(2.5rem,12vw,4.5rem)}}@media (width<=59.99em) and (height<=42em){.chapter.history{--strip-h:clamp(7rem, 20svh, 9rem);--rig-w:min(76vw, 44svh);--sun-size:4.5rem}}@media (width<=59.99em) and (scripting:enabled) and (height>=30em){.history__picture--portrait,.history__gallery--portrait .history__gallery-main{max-height:calc(100svh - var(--header-h) - var(--strip-h) - var(--dock-min) - 2rem)}}@media (width<=59.99em) and (orientation:landscape){.history__event{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem}.history__picture,.history__picture--portrait,.history__picture--etg,.history__gallery-main,.history__gallery--portrait .history__gallery-main{height:min(20rem, 100svh - var(--header-h) - 2rem);aspect-ratio:auto;max-height:none}}@media screen and (scripting:enabled) and (width>=60em) and (height>=36em) and (prefers-reduced-motion:no-preference){.chapter.history{--stage-h:calc(100svh - var(--header-h));--dock-h:clamp(3.75rem, 8svh, 4.5rem);--road-h:clamp(3.5rem, 11svh, 6rem);--rig-w:min(58vw, 104svh);--rig-front:64%;--rig-floor:calc(var(--road-h) * .3);--scene-h:calc(var(--dock-h) + var(--road-h) * .3 + min(58vw, 104svh) * .285);--sun-x:38%;--sun-size:clamp(9rem, 32svh, 20rem);--sun-lift:2rem;--range-far-h:38%;--range-mid-h:21%;--scenery-x:72%;--scenery-w:min(40vw, 38rem);--pole-h:clamp(4rem, 12svh, 6.5rem);--sign-x:72%;--sign-h:clamp(2rem, 6svh, 3.5rem)}.history__branches--intro{display:none}.history-world__sign{display:grid}.history__journey{height:calc((var(--history-count) - 1) * 86svh + var(--stage-h));grid-template-columns:minmax(0,1fr);display:grid}.history__stage,.history__events{top:var(--header-h);grid-area:1/1;align-self:start;position:sticky}.history__stage{z-index:1;height:var(--stage-h);grid-template-rows:minmax(0, 1fr) var(--dock-h)}.history__dock{z-index:3}.history__actions{flex:none;align-items:center;gap:clamp(1rem,2vw,1.5rem);display:flex}.history__actions .rail-controls button{min-width:2.75rem;min-height:2.75rem;padding:.25rem}.history__events{z-index:2;height:var(--stage-h);padding-block:clamp(.75rem, 3svh, 2rem) var(--scene-h);pointer-events:none;background:0 0;overflow-x:clip}.history__line{grid-template-rows:minmax(0,1fr);gap:0;height:100%}.history__event{opacity:0;height:100%;min-height:0;transition:opacity .11s ease, transform .24s var(--ease-out);grid-area:1/1;grid-template-rows:minmax(0,1fr);align-items:stretch;transform:translate(2.5rem)}.history__event.is-past{transform:translate(-2.5rem)}.history__event.is-active{opacity:1;pointer-events:auto;transition:opacity var(--t-ui) ease 90ms, transform .42s var(--ease-out) 60ms;transform:none}.history__story{scrollbar-width:thin;scrollbar-color:var(--color-texto-claro-suave) transparent;gap:clamp(.35rem,1.4svh,1rem);min-height:0;overflow-y:auto}.history__label{font-size:clamp(2.5rem,min(5.5vw,12svh),6rem);line-height:1}.history__title{font-size:clamp(1.15rem,min(1.8vw,3.4svh),1.75rem)}.history__text{line-height:1.5}.history__picture,.history__picture--portrait,.history__picture--etg{aspect-ratio:auto;height:100%;min-height:0}.history__picture:has(>.pending){background:0 0;place-self:start end;height:auto}.history__picture>.pending{height:auto;min-height:0;padding:.4rem .7rem}.history__gallery{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.history__gallery-main,.history__gallery--portrait .history__gallery-main{height:auto;min-height:0}.history__gallery-thumbs{max-width:26rem}.history__gallery-thumbs img{height:clamp(2.5rem,6svh,3.5rem)}}.history__picture--founder{background:0 0;justify-content:center;display:flex}.history__picture--founder img{object-fit:contain;border:1px solid var(--color-oscuro-3);border-bottom:3px solid var(--color-destacado);width:auto;max-width:100%;box-shadow:0 1rem 2rem #0003}@media (width<=59.99em) and (orientation:portrait){.history__picture--founder{aspect-ratio:792/1116;justify-self:center;width:min(100%,20rem)}}.machine{width:100%;height:auto;display:block;overflow:visible}.m-block{fill:var(--m-block,var(--color-oscuro-3))}.m-bore{fill:var(--m-bore,var(--color-oscuro))}.m-piston{fill:var(--m-piston,var(--color-claro))}.m-ring{fill:var(--m-ring,var(--color-medio-3))}.m-plug{fill:var(--m-plug,var(--color-medio-3))}.m-rod{stroke:var(--m-rod,var(--color-texto-claro));stroke-width:16px;stroke-linecap:round}.m-web{fill:var(--m-web,var(--color-medio))}.m-pin{fill:var(--m-pin,var(--color-senal))}.m-shaft{fill:var(--m-shaft,var(--color-texto-claro))}.m-spark{fill:var(--m-spark,var(--color-senal))}.m-gear--a{fill:var(--m-gear-a,var(--color-claro))}.m-gear--b{fill:var(--m-gear-b,var(--color-senal-fuerte))}.m-gear--c{fill:var(--m-gear-c,var(--color-senal))}.machine--detailed{--m-block:var(--color-oscuro-3);--m-bore:var(--color-oscuro);--m-piston:var(--color-texto-claro);--m-ring:var(--color-medio);--m-plug:var(--color-texto-claro-suave);--m-rod:var(--color-texto-claro-suave);--m-pin:var(--color-senal);--m-shaft:var(--color-medio-3);--m-spark:var(--color-senal)}.machine--detailed .m-block{stroke:var(--color-medio-3);stroke-width:1px}.machine--detailed .m-bore{stroke:var(--color-medio);stroke-width:1.5px}.machine--detailed .m-web{fill:none;stroke:var(--color-texto-claro-suave);stroke-width:1px;stroke-dasharray:3 5}.machine--detailed .m-rod{stroke-width:14px}.machine--detailed .m-pin{stroke:var(--color-oscuro);stroke-width:4px}.machine--detailed .m-spark{fill-opacity:.25}.m-casing{fill:var(--color-oscuro-2);stroke:var(--color-medio);stroke-width:2px}.m-sump{fill:var(--color-oscuro-3);fill-opacity:.5;stroke:var(--color-medio);stroke-width:1.5px}.m-guide,.m-cylinder-guide{fill:none;stroke:var(--color-texto-claro-suave);stroke-opacity:.35;stroke-width:1px;stroke-dasharray:5 6}.m-cylinder-guide{stroke-opacity:.18}.m-counterweight{fill:var(--color-medio);stroke:var(--color-texto-claro-suave);stroke-width:1px}.m-label{font:500 11px var(--font-text);letter-spacing:2px;fill:var(--color-texto-claro-suave)}.m-piston-edge{fill:none;stroke:var(--color-blanco);stroke-opacity:.65;stroke-width:2px}.m-wrist{fill:var(--color-medio-2);stroke:var(--color-texto-claro);stroke-width:2px}.m-wrist-core{fill:var(--color-oscuro)}.m-bearing{fill:var(--color-texto-claro-suave);stroke:var(--color-oscuro-3);stroke-width:4px}.m-bolt{fill:var(--color-texto-claro-suave);stroke:var(--color-oscuro);stroke-width:2px}.machine--gears.machine--detailed{--m-gear-a:var(--color-claro);--m-gear-b:var(--color-senal-fuerte);--m-gear-c:var(--color-senal)}.machine--detailed .m-gear{stroke:var(--color-blanco);stroke-opacity:.65;stroke-width:1.5px}.m-pitch-guide{fill:none;stroke:var(--color-texto-claro-suave);stroke-opacity:.3;stroke-width:1px;stroke-dasharray:2 6}.m-gear-rim{fill:none;stroke:var(--color-oscuro-3);stroke-opacity:.5;stroke-width:1.5px}.m-gear-hub{fill:var(--color-oscuro-2);stroke:var(--color-blanco);stroke-opacity:.65;stroke-width:2px}.m-gear-key{fill:none;stroke:var(--color-texto-claro-suave);stroke-width:3px}.machine--sculpted .m-block,.machine--sculpted .m-sump,.machine--sculpted .m-counterweight{fill:var(--dark-metal)}.machine--sculpted .m-piston,.machine--sculpted .m-shaft,.machine--sculpted .m-bearing,.machine--sculpted .m-gear--a{fill:var(--metal)}.machine--sculpted .m-gear--b,.machine--sculpted .m-gear--c{fill:var(--red-metal)}.machine--sculpted .m-rod{stroke:#b4bdc6}.machine--sculpted .m-depth{fill:var(--dark-metal);stroke:#8a939c;stroke-width:1px}.machine--sculpted .m-gear-hub{fill:var(--dark-metal)}.machine--sculpted .m-guide,.machine--sculpted .m-cylinder-guide,.machine--sculpted .m-pitch-guide,.machine--sculpted .m-label,.machine--sculpted .m-web{display:none}.chapter.brands{min-height:var(--landing-band);padding-block:var(--chapter-pad);align-items:center;display:flex}.brands>.wrap{width:100%;max-width:120rem;margin-inline:auto}.brands__carousel{margin-top:clamp(2.5rem,5vw,4rem);position:relative}.brands__rail{margin-inline:calc(-1 * var(--margin));padding:0 var(--margin);background:var(--field);overscroll-behavior-x:contain;gap:clamp(1.25rem,2.1vw,2.5rem);scroll-padding-inline:6%;list-style:none;display:flex;overflow-x:auto}ul.brands__rail{padding-block:clamp(1.75rem,2.6vw,2.5rem)}.js .brands__rail{scrollbar-width:none}.js .brands__rail::-webkit-scrollbar{display:none}.brands__rail.is-looping{cursor:grab;padding-inline:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.brands__rail.is-dragging{cursor:grabbing;user-select:none}.brands__rail.is-dragging a{pointer-events:none}.brands__item{flex:0 0 clamp(6.5rem,9vw,10.75rem);min-width:0}.brands__item:hover,.brands__item:focus-within{z-index:1;position:relative}.brands__tile{aspect-ratio:3/2;justify-content:center;align-items:center;width:100%;padding:clamp(.4rem,.6vw,.75rem);text-decoration:none;display:flex;position:relative}.brands__tile:focus-visible{outline-color:var(--field-ink);outline-offset:-3px}.brands__logo{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.brands__logo img{object-fit:contain;filter:grayscale()contrast(1.1);mix-blend-mode:multiply;width:auto;max-width:100%;transition:filter var(--t-ui) ease, transform var(--t-ui) var(--ease-out)}.brands__wordmark{color:var(--field-soft);text-align:center;transition:color var(--t-ui) ease, transform var(--t-ui) var(--ease-out);font-size:clamp(1rem,1.5vw,1.35rem);font-weight:700;line-height:1.1}.brands__tile:focus-visible img,.brands__tile:active img{filter:none;transform:scale(1.65)}.brands__tile:focus-visible .brands__wordmark,.brands__tile:active .brands__wordmark{color:var(--field-ink);transform:scale(1.65)}@media (hover:hover) and (pointer:fine){.brands__tile:hover img{filter:none;transform:scale(1.65)}.brands__tile:hover .brands__wordmark{color:var(--field-ink);transform:scale(1.65)}}@media (prefers-reduced-motion:reduce){.brands__tile img,.brands__tile .brands__wordmark,.brands__tile:hover img,.brands__tile:hover .brands__wordmark,.brands__tile:focus-visible img,.brands__tile:focus-visible .brands__wordmark,.brands__tile:active img,.brands__tile:active .brands__wordmark{transform:none}}.brands__external{color:var(--color-texto-suave);opacity:0;transition:opacity var(--t-ui) ease;font-size:.85rem;position:absolute;top:.25rem;right:.25rem}a.brands__tile:hover .brands__external,a.brands__tile:focus-visible .brands__external{opacity:1}.route{padding-block:var(--chapter-pad);position:relative}.route>.wrap>.head{max-width:24ch;font-size:clamp(2rem,4vw,4rem)}.route__layout{margin-top:clamp(2.5rem,5vw,4rem)}.route__stage,.route__meter{display:none}.route__sequence{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.route__frame{min-width:0;scroll-margin-top:calc(var(--header-h) + 1.5rem)}.route__extra-photo{aspect-ratio:16/10;width:100%;margin-top:.75rem;position:relative;overflow:clip}.route__caption{color:var(--field-soft)}.route__stage figcaption{margin-top:.65rem}.route__inline-photo>img{object-fit:cover;width:100%;height:100%}.route__inline-photo{aspect-ratio:16/10;background:var(--color-oscuro-2);position:relative;overflow:clip}.route__scene{isolation:isolate;background:var(--color-oscuro-2);position:absolute;inset:0;overflow:hidden}.route__scene:before{content:"";z-index:3;background:var(--color-senal);width:24%;height:3px;position:absolute;inset:0 auto auto 0}.route__scene:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0507095c);position:absolute;inset:35% 0 0}.route__scene-main{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out), filter .8s var(--ease-out);filter:saturate(.88)contrast(1.03);display:block;transform:scale(1.04)}.route__text{flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}.route__text .head{overflow-wrap:anywhere;font-size:clamp(1.3rem,2vw,2rem)}.route__text .lead{font-size:var(--step-body);line-height:1.6}.route.is-enhanced .route__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.route.is-enhanced .route__stage{top:calc(var(--header-h) + 1.5rem);display:block;position:sticky}.route__screen{background:var(--color-oscuro-2);height:min(56svh,38rem);min-height:24rem;position:relative;overflow:clip;box-shadow:0 1.5rem 4rem #0000003d}.route__film{width:100%;height:100%;transition:transform .85s var(--ease-in-out);display:flex}.route__slide{object-fit:cover;flex:0 0 100%;width:100%;min-width:0;height:100%;position:relative}.route__slide .route__scene-main{filter:saturate(.86)contrast(1.04)}.route__slide.is-active .route__scene-main{filter:saturate(.94)contrast(1.04);transform:scale(1)}.route__nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.route__nav a{min-height:3rem;color:var(--color-texto-claro-suave);border-top:2px solid var(--color-oscuro-3);transition:color var(--t-hover) ease;align-items:flex-start;padding-top:.9rem;font-size:.95rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex;position:relative}.route__nav a:is([aria-current],:hover,:focus-visible){color:var(--color-texto-claro)}.route__nav a:before{content:"";transform-origin:0;width:100%;height:2px;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;top:-2px;left:0;transform:scaleX(0)}.route__nav a:is([aria-current],:hover,:focus-visible):before{transform:scaleX(1)}.route.is-enhanced .route__sequence{grid-template-columns:1fr;gap:0;padding-left:2rem}.route.is-enhanced .route__frame{align-items:center;min-height:56svh;padding-block:3rem;display:flex}.route.is-enhanced .route__text{gap:1.5rem;padding:0}.route.is-enhanced .route__text .head{font-size:clamp(1.75rem,3vw,3rem)}.route.is-enhanced :is(.route__inline-photo,.route__inline-caption){display:none}.route.is-enhanced .route__meter{background:var(--color-oscuro-3);width:2px;display:block;position:absolute;top:0;bottom:0;left:0}.route__meter span{background:var(--color-senal);transform-origin:top;width:100%;height:100%;display:block}@media (width<=60em){.route__sequence{border-left:2px solid var(--color-senal);grid-template-columns:1fr;gap:3rem;padding-left:1.25rem}}@media (width<=40em){.route__screen{min-height:18rem}}@media (prefers-reduced-motion:reduce){.route__scene-main,.route__film,.route__nav a,.route__nav a:before{transition:none;transform:none}}.route__extra-photo--cutout{aspect-ratio:4/3}.route__scene--cutout{background:0 0}.route__scene--cutout:before,.route__scene--cutout:after{display:none}.route__scene--cutout .route__scene-main{object-fit:contain;filter:none;transform:none}@media (width<=40em){.route__sequence{border-left:0;gap:2.5rem;padding-left:0}.route__step h3{line-height:1.1}}.search{flex-direction:column;gap:.6rem;width:100%;display:flex;position:relative}.search__label{font-weight:600}.search__row{display:flex}.search__input{background:var(--color-blanco);min-width:0;min-height:4rem;color:var(--color-texto);font-size:max(1rem, var(--step-body));-webkit-appearance:none;appearance:none;border:0;border-radius:0;flex:1;padding:0 1.25rem}.search__input::placeholder{color:var(--color-texto-suave)}.search__input::-webkit-search-cancel-button{-webkit-appearance:none}.search__input:focus-visible{outline:3px solid var(--color-senal);outline-offset:0}[data-chapter=fondo] .search__input,[data-chapter=claro] .search__input{border:2px solid var(--color-texto);border-right:0}.search__go{min-height:4rem;padding-inline:1.5rem}.search__list{z-index:20;background:var(--color-fondo-2);color:var(--color-texto);overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:min(26rem,60svh);margin-top:.25rem;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.search__list[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.search__list{animation:rise .22s var(--ease-out) both}}.search__option{background:var(--color-blanco);cursor:pointer;flex-direction:column;gap:.15rem;padding:.7rem 1rem;display:flex}.search__option[aria-selected=true]{background:var(--color-fondo)}.search__name{font-weight:600;line-height:1.25}.search__meta{color:var(--color-texto-suave)}.search__all{background:var(--color-texto);color:var(--color-texto-claro);cursor:pointer;padding:.85rem 1rem;font-weight:600}@media (hover:hover) and (pointer:fine){.search__all:hover{background:var(--color-oscuro)}}@media (width<=47.99em){.search__row{flex-direction:column;gap:.25rem}[data-chapter=fondo] .search__input,[data-chapter=claro] .search__input{border-right:2px solid var(--color-texto)}.search__go{width:100%}}.catalog-head{column-gap:var(--gutter);gap:1.5rem var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-block:clamp(1.75rem,3vw,2.75rem)}.catalog-head__text{grid-column:1/7;gap:.6rem;min-width:0;display:grid}.catalog-head .breadcrumbs{color:var(--field-soft)}.catalog-head .breadcrumbs a{color:inherit}.catalog-head h1{text-wrap:balance;max-width:none;font-size:clamp(2rem,1.3rem + 2.2vw,3.25rem);line-height:1.05}.catalog-head .lead{max-width:52ch;color:var(--field-soft);font-size:var(--step-body);text-wrap:pretty;line-height:1.4}.catalog-head__search{grid-column:7/-1}.catalog-head__search .search__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-head__search .search__input,.catalog-head__search .search__go{min-height:3.5rem}@media (width<=60em){.catalog-head__text,.catalog-head__search{grid-column:1/-1}}@media (width<=47.99em){.catalog-head{gap:1rem;padding-block:1.25rem}.catalog-head .lead{display:none}.catalog-head__search .search__row{flex-direction:row}.catalog-head__search .search__go{width:auto;padding-inline:1rem}.catalog-head__search .search__input{min-height:3rem;padding-inline:.9rem}.catalog-head__search .search__go{min-height:3rem}}.catalog-head--visual{isolation:isolate;position:relative;overflow:hidden}.catalog-head__art{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.catalog-head__art:after{content:"";background:linear-gradient(90deg,#080808f5 0%,#080808e0 43%,#08080838 100%);position:absolute;inset:0}.catalog-head__art img{object-fit:contain;object-position:80% center;opacity:0;width:62%;height:100%;transition:opacity .9s;position:absolute;inset:0 0 0 auto}.catalog-head__art img.is-active{opacity:.9}@media (width<=60em){.catalog-head__art img{object-position:right center;width:75%}.catalog-head__art:after{background:linear-gradient(90deg,#080808f5,#080808bd 68%,#08080894)}}@media (prefers-reduced-motion:reduce){.catalog-head__art img{transition:none}}.pager{border-top:2px solid var(--color-texto);grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-top:2rem;padding-top:1rem;display:grid}.pager__pages{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.pager__where{text-align:center;max-width:none;margin:0;font-weight:600;display:none}.pager__page,.pager__step{min-height:2.75rem;color:var(--color-texto);transition:background-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.pager__page{min-width:2.75rem;padding-inline:.5rem}.pager__page[aria-current=page]{background:var(--color-texto);color:var(--color-texto-claro)}.pager__gap{min-width:1.75rem;color:var(--color-texto-suave);justify-content:center;align-items:center;display:inline-flex}.pager__step{justify-self:end;gap:.4rem;padding-inline:.6rem}.pager__step--back{justify-self:start}.pager__step.is-off{color:var(--color-texto-suave);opacity:.45}.pager__chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;flex:none;width:1rem;height:1rem}.pager a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.pager a:not([aria-current=page]):hover{background:var(--color-fondo-2)}}@media (width<=47.99em){.pager{grid-template-columns:auto minmax(0,1fr) auto}.pager__pages{display:none}.pager__where{display:block}.pager__step{min-width:2.75rem;padding-inline:0}.pager__step>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.pagerbar{flex:none;align-items:center;gap:.1rem;display:flex}.pagerbar__where{min-width:5.5ch;font-size:var(--step-small);text-align:center;white-space:nowrap;padding-inline:.35rem;font-weight:600}.pagerbar__arrow{width:2.75rem;height:2.75rem;color:var(--color-texto);box-shadow:inset 0 0 0 1px var(--color-texto);transition:background-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.pagerbar__arrow.is-off{color:var(--color-texto-suave);box-shadow:inset 0 0 0 1px var(--color-claro);opacity:.55}a.pagerbar__arrow:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){a.pagerbar__arrow:hover{background:var(--color-texto);color:var(--color-texto-claro)}}.map{isolation:isolate;position:relative}.map:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--color-senal) 17%, transparent), transparent);pointer-events:none;position:absolute;inset:4% 8% 8%}.map svg{width:100%;height:auto;display:block;overflow:visible}.map__neighbor{fill:var(--color-oscuro-2);stroke:var(--color-medio-2);stroke-width:1px}.map__country{fill:var(--field-soft);opacity:.7;letter-spacing:.02em;font-size:11px;font-weight:500}.map__country--sea{opacity:.55;font-style:italic}.map__relief{fill:color-mix(in oklab, var(--color-acento) 42%, var(--color-oscuro));stroke:color-mix(in oklab, var(--color-acento) 42%, var(--color-oscuro));stroke-width:2px;stroke-linejoin:round}.map__edge{fill:none;stroke:var(--color-texto-claro-suave);stroke-width:2px;stroke-linejoin:round}.map__dept{fill:var(--color-medio);stroke:var(--color-oscuro-2);stroke-width:1.2px;stroke-linejoin:round;transition:fill var(--t-ui) ease}.map__road{fill:none;stroke-linecap:round;stroke-linejoin:round}.map__road--casing{stroke:var(--color-oscuro);stroke-width:6px}.map__road--trunk{stroke:var(--color-senal);stroke-width:3px}.map__road--minor{stroke:var(--color-texto-claro-suave);stroke-width:1.25px;stroke-dasharray:2 6}.map__traffic{fill:none;stroke:var(--color-texto-claro);stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:.1 34;opacity:0;transition:opacity .6s}.map.is-live.is-drawn .map__traffic{opacity:.9;animation:2.6s linear infinite map-traffic}.map__hub{fill:var(--color-texto-claro)}.map__spoke{stroke:var(--color-texto-claro);stroke-width:1.25px;opacity:.55;transition:opacity var(--t-ui) ease}.map__city.is-on .map__spoke{opacity:1}.map__label{fill:var(--color-texto-claro-suave);letter-spacing:-.01em;paint-order:stroke;stroke:var(--color-oscuro);stroke-width:3.5px;stroke-linejoin:round;transition:fill var(--t-hover) ease;pointer-events:none;font-size:15px;font-weight:600}.map__label--city{fill:var(--color-texto-claro);font-size:18px;font-weight:700}.map__branch,.map__place{cursor:pointer;outline:none}.map__hit{fill:#0000}.map__dot{fill:var(--color-texto-claro);stroke:var(--color-oscuro);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:transform .2s var(--ease-out), fill .2s ease}.map__num{fill:var(--color-texto);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:12px;font-weight:700;transition:fill .2s}.map__branch.is-wholesale .map__dot{fill:var(--color-oscuro);stroke:var(--color-texto-claro);stroke-dasharray:3 2.5}.map__branch.is-wholesale .map__num{fill:var(--color-texto-claro)}.map__hq{fill:var(--color-acento);stroke:var(--color-texto-claro);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transform:rotate(45deg)}.map__halo{fill:var(--color-senal);opacity:0;transform-box:fill-box;transform-origin:50%}.map__branch.is-on .map__dot{fill:var(--color-acento);stroke:var(--color-texto-claro);transform:scale(1.3)}.map__branch.is-on .map__num{fill:var(--color-texto-claro)}.map__branch:focus-visible .map__dot{stroke:var(--color-texto-claro);stroke-width:3px}.map__ring{fill:var(--color-oscuro);stroke:var(--color-texto-claro-suave);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform .2s var(--ease-out), stroke .2s ease}.map__place.is-on .map__ring,.map__place:focus-visible .map__ring{stroke:var(--color-texto-claro);transform:scale(1.35)}.map__place.is-on .map__label,.map__place:focus-visible .map__label{fill:var(--color-texto-claro)}@media (hover:hover) and (pointer:fine){.map__branch:not(.is-on):hover .map__dot{transform:scale(1.2)}.map__place:hover .map__ring{transform:scale(1.35)}}@media (prefers-reduced-motion:no-preference){.map__branch.is-on .map__halo{animation:map-halo 1.6s var(--ease-out) infinite}}@media (prefers-reduced-motion:reduce){.map.is-live.is-drawn .map__traffic{opacity:0;animation:none}}@media (width<=60em),(hover:none),(pointer:coarse){.map.is-live.is-drawn .map__traffic{opacity:0;animation:none}}@keyframes map-halo{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}@keyframes map-traffic{to{stroke-dashoffset:-34.1px}}@media (width<=47.99em){.map__country{display:none}.map__label{stroke-width:4px;font-size:21px}.map__label--city{font-size:25px}.map__dot{r:12.5px}.map__num{font-size:15px}.map__ring{r:7px}}.branches{padding-block:clamp(1rem, 2vw, 1.5rem) var(--chapter-pad);overflow-x:clip}.branches__grid{gap:1.5rem var(--gutter);grid-template-columns:minmax(0,15.5rem) minmax(0,1fr) minmax(0,25rem);align-items:start;display:grid}.branches__head{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem 1.75rem;display:flex}.branches .branches__title{font-size:clamp(1.75rem,2.6vw,2.5rem)}.branches .branch-filters{gap:.35rem}.branches .branch-filters button{min-height:2.75rem;padding:.4rem .8rem;font-size:.95rem}.branches__legend{color:var(--field-soft);flex-wrap:wrap;gap:.4rem 1.25rem;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.branches__legend li{align-items:center;gap:.6rem;display:flex}.branches__key{flex:none;width:1.15rem;height:1.15rem}.branches__key--branch{background:var(--color-texto-claro);border-radius:50%}.branches__key--hq{background:var(--color-acento);outline:1px solid var(--color-texto-claro);width:.9rem;height:.9rem;margin-inline:.125rem;transform:rotate(45deg)}.branches__key--place{border:2px solid var(--color-texto-claro-suave);border-radius:50%;width:.9rem;height:.9rem;margin-inline:.125rem}.branches__key--route{background:var(--color-senal);height:3px}.branches__index{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.bindex__group h3{color:var(--field-soft);font-size:var(--step-small);margin-bottom:.3rem;font-weight:600}.bindex__group ul{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.bindex__item{width:100%;min-height:2.75rem;color:var(--color-texto-claro);text-align:left;transition:background-color var(--t-hover) ease, color var(--t-hover) ease;grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.1rem .6rem;padding:.45rem .55rem;display:grid}.bindex__num{background:var(--color-texto-claro);width:1.6rem;height:1.6rem;color:var(--color-texto);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;line-height:1;display:grid}.bindex__name{overflow-wrap:anywhere;font-weight:600;line-height:1.25}.bindex__meta{color:var(--field-soft);font-size:var(--step-small);overflow-wrap:anywhere;grid-column:2;line-height:1.3}.bindex__item[aria-pressed=true]{background:var(--color-fondo);color:var(--color-texto)}.bindex__item[aria-pressed=true] .bindex__num{background:var(--color-acento);color:var(--color-texto-acento)}.bindex__item[aria-pressed=true] .bindex__meta{color:var(--color-texto-suave)}.bindex__item:focus-visible{outline-offset:-2px}.bindex__item[aria-pressed=true]:focus-visible{outline-color:var(--color-texto)}@media (hover:hover) and (pointer:fine){.bindex__item[aria-pressed=false]:hover{background:var(--color-oscuro-3)}}.bindex__places{flex-wrap:wrap;flex-direction:row!important;gap:.35rem!important}.bindex__place{border:1px solid var(--color-medio-3);min-height:2.75rem;color:var(--color-texto-claro);font-size:var(--step-small);transition:background-color var(--t-hover) ease, color var(--t-hover) ease;padding:.3rem .7rem;font-weight:600}.bindex__place[aria-pressed=true]{background:var(--color-fondo);color:var(--color-texto)}@media (hover:hover) and (pointer:fine){.bindex__place[aria-pressed=false]:hover{background:var(--color-oscuro-3)}}.branches__stage{width:min(100%, calc((100svh - var(--header-h) - 7rem) * 588 / 572));justify-self:center;min-width:0;position:relative}.map-tag{z-index:1;background:var(--color-fondo);color:var(--color-texto);font-size:var(--step-small);text-align:center;white-space:nowrap;pointer-events:none;padding:.3rem .65rem;font-weight:700;line-height:1.2;position:absolute;box-shadow:0 6px 18px #00000073}.map-tag:after{content:"";background:inherit;width:.65rem;height:.65rem;position:absolute;transform:rotate(45deg)}.map-tag--above{transform:translate(-50%,calc(-100% - 1.35rem))}.map-tag--above:after{margin-left:-.325rem;bottom:-.3rem;left:50%}.map-tag--below{transform:translate(-50%,1.35rem)}.map-tag--below:after{margin-left:-.325rem;top:-.3rem;left:50%}.map-tag--below-right{transform:translate(-1rem,1.35rem)}.map-tag--below-right:after{top:-.3rem;left:.675rem}.map-tag--right{transform:translate(1.35rem,-50%)}.map-tag--right:after{margin-top:-.325rem;top:50%;left:-.3rem}.map-tag--left{transform:translate(calc(-100% - 1.35rem),-50%)}.map-tag--left:after{margin-top:-.325rem;top:50%;right:-.3rem}.branches__pop{overflow-wrap:anywhere;min-width:0}@media (prefers-reduced-motion:no-preference){.branches__pop-inner{animation:bcard-swap .22s var(--ease-out) both}.map-tag{animation:map-tag-in .18s var(--ease-out) both}}@keyframes bcard-swap{0%{opacity:.4;transform:translateY(6px)}}@keyframes map-tag-in{0%{opacity:0}}.bcard{background:var(--color-fondo);color:var(--color-texto)}.bcard__photo{background:var(--color-oscuro-3);position:relative;overflow:hidden}.bcard__photo img{object-fit:cover;width:100%;height:auto;max-height:30rem;display:block}.bcard__tag{background:var(--color-velo);color:var(--color-texto-claro);padding:.2rem .55rem;font-weight:600;position:absolute;bottom:.75rem;left:.75rem}.bcard__body{flex-direction:column;gap:.4rem;padding:.9rem 1rem 1rem;display:flex}.bcard__city{color:var(--color-texto-suave);font-weight:600}.bcard__name{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;font-weight:700;line-height:1.15;display:flex}.bcard__num{background:var(--color-acento);width:1.7rem;height:1.7rem;color:var(--color-texto-acento);border-radius:50%;flex:none;place-items:center;font-size:.85rem;line-height:1;display:inline-grid}.bcard__badge{background:var(--color-acento);color:var(--color-texto-acento);font-size:var(--step-small);padding:.15rem .5rem;font-weight:600;line-height:1.4}.bcard__address{font-size:var(--step-small);flex-wrap:wrap;align-items:baseline;gap:0 .6rem;line-height:1.35;display:flex}.bcard__zone{color:var(--color-texto-suave)}.bcard__phone{flex-wrap:wrap;gap:0 1rem;font-size:1.05rem;font-weight:600;display:flex}.bcard__twin{color:var(--color-texto-suave);align-self:flex-start;padding-block:.35rem}.bcard__actions{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.bcard__actions .button{min-height:2.75rem;font-size:var(--step-small);flex:auto;justify-content:center;padding-inline:.9rem}.bcard :focus-visible{outline-color:var(--color-texto)}.bcard--place .bcard__body{padding-top:1.25rem}.branches__rail{display:none}.branches__write{background:var(--color-acento);color:var(--color-texto-acento);transition:background-color var(--t-hover) ease;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,3vw,2.5rem);text-decoration:none;display:flex}.branches__write .arrow{transition:transform var(--t-ui) var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.branches__write:hover{background:var(--color-acento-fuerte)}.branches__write:hover .arrow{transform:translate(6px)}}@media (width<=88em){.branches__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem)}.branches__stage{grid-area:2/1}.branches__pop{grid-area:2/2}.branches__index{gap:1.5rem var(--gutter);grid-area:3/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}}@media (width<=60em){.branches__grid{grid-template-columns:minmax(0,1fr)}.branches__stage,.branches__pop{grid-area:auto/1}.branches__stage{width:min(100%,42rem)}.branches__pop{justify-self:center;width:min(26rem,100%)}.branches__index{grid-row:auto}}@media (width<=47.99em){.branches__grid{flex-direction:column;align-items:stretch;display:flex}.branches__pop,.branches__index{display:none}.branches__legend{margin-left:0}.branches__stage{width:calc(100% + 2 * var(--margin));max-width:none;margin-inline:calc(-1 * var(--margin))}.map-tag{padding:.2rem .5rem;font-size:.78rem}.branches__rail{padding:0 var(--margin) .5rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);overscroll-behavior-x:contain;scrollbar-width:none;gap:.75rem;margin-top:1.5rem;display:flex;overflow-x:auto}.branches__rail::-webkit-scrollbar{display:none}.branches__slide{scroll-snap-align:start;opacity:.55;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);flex:0 0 84%;transform:scale(.97)}.branches__slide.is-on{opacity:1;transform:none}.branches__slide .bcard{height:100%}}@media (width<=47.99em) and (prefers-reduced-motion:reduce){.branches__slide{transform:none}}.chapter.social{padding-block:var(--chapter-pad);min-height:var(--landing-band);flex-direction:column;justify-content:center;display:flex}.social__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;display:flex}.social__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.social__post{aspect-ratio:1;background:var(--color-oscuro);color:var(--color-texto-claro);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.social__post img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}.social__kind,.social__caption{padding:0 1rem;position:relative}.social__kind{background:var(--color-acento);color:var(--color-texto-acento);align-self:flex-start;margin:0 1rem .5rem;padding:.2rem .5rem;font-weight:600}.social__caption{overflow-wrap:anywhere;hyphens:auto;background:var(--color-oscuro);padding:.75rem 1rem 1rem;font-weight:600}.social__post:active{transform:scale(.99)}.social__post .pending{--pending-bg:var(--color-oscuro-2);--pending-ink:var(--color-fondo)}@media (hover:hover) and (pointer:fine){.social__post:hover img{transform:scale(1.04)}}.social__reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.25rem;margin-top:.25rem;display:grid}.social__reviews li{background:var(--color-fondo);padding:1.5rem}.social__reviews p{color:var(--color-texto-suave);margin-top:.75rem}.chapter.networks{padding-block:var(--chapter-pad);min-height:var(--landing-band);flex-direction:column;justify-content:center;display:flex}.networks__list{border-bottom:1px solid var(--field-soft);margin-top:clamp(2rem,4vw,3rem);display:grid}.networks__list>li{border-top:1px solid var(--field-soft)}.networks__heading{font:inherit;margin:0}.networks__link{isolation:isolate;width:100%;min-height:5.5rem;color:var(--field-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1rem clamp(1rem,2.5vw,2rem);text-decoration:none;display:flex;position:relative}.networks__link:before{content:"";z-index:-1;background:var(--color-oscuro-2);transform-origin:bottom;position:absolute;inset:0;transform:scaleY(0)}.networks__link:focus-visible:before{transform-origin:top;transform:scaleY(1)}.networks__link[aria-expanded=true]{background:var(--color-oscuro-2);color:var(--color-texto-claro)}.networks__name{font-size:calc(var(--step-head) * .42);font-weight:700}.networks__detail{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:2rem;font-weight:600;display:flex}.networks__link .arrow{text-align:center;width:1.25rem;transition:transform var(--t-ui) var(--ease-out);display:inline-block}.networks__link:active:before{transform:scaleY(1)}.networks__toggle{flex:none;width:1.25rem;height:1.25rem;position:relative}.networks__toggle:before,.networks__toggle:after{content:"";background:currentColor;width:100%;height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.networks__toggle:after{transform:rotate(90deg)}[aria-expanded=true] .networks__toggle:after{transform:rotate(0)}.networks__panel{visibility:hidden;background:var(--color-oscuro-2);color:var(--color-texto-claro);grid-template-rows:0fr;display:grid}.networks__panel.is-open{visibility:visible;grid-template-rows:1fr}.networks__clip{min-height:0;overflow:hidden}.networks__content{padding:.5rem clamp(1rem,2.5vw,2rem) clamp(1rem,2.5vw,2rem)}.networks__posts{grid-template-columns:repeat(var(--posts,1), minmax(0, 1fr));gap:.25rem;margin-top:.75rem;display:grid}.networks__post{background:var(--color-oscuro-3);flex-direction:column;min-width:0;display:flex}.networks__player{background:var(--color-oscuro-3);width:100%;height:clamp(30rem,76svh,38rem);display:block}.networks__player iframe{border:0;width:100%;height:100%;display:block}.networks__thumb img{object-fit:contain;width:100%;height:100%}.networks__info{flex-direction:column;flex:1;align-items:flex-start;gap:.5rem;padding:.75rem 1rem 1rem;display:flex}.networks__info .social__kind{margin:0;padding:.2rem .5rem}.networks__featured{color:var(--color-texto-claro-suave)}.networks__caption{overflow-wrap:anywhere;font-weight:600}.networks__content>.networks__caption{max-width:32ch}.networks__open{color:var(--color-texto-claro);margin-top:auto;padding-top:.5rem;font-weight:600}@media (hover:hover) and (pointer:fine){.networks__link:hover:before{transform-origin:top;transform:scaleY(1)}.networks__link:hover .arrow{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:no-preference){.networks__link:before{transition:transform .5s var(--ease-expo)}.networks__toggle:after{transition:transform var(--t-ui) var(--ease-out)}.networks__panel{transition:grid-template-rows .5s var(--ease-expo), visibility 0s linear .5s}.networks__panel.is-open{transition:grid-template-rows .5s var(--ease-expo), visibility 0s}}@media (prefers-reduced-motion:reduce){.networks__link:hover .arrow{transition:none;transform:none}}@media (width<=60em){.social__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.networks__link{min-height:4.75rem}}@media (width<=47.99em){.networks__link{flex-direction:column;align-items:stretch;gap:.25rem}.networks__name{font-size:var(--step-lead)}.social__post:has(img){aspect-ratio:auto;justify-content:flex-start;height:100%}.social__post img{aspect-ratio:1;flex:none;height:auto;position:relative;inset:auto}.social__post:has(img) .social__kind{margin:.75rem 1rem 0}.social__post:has(img) .social__caption{background:0 0;padding-top:.5rem}}
