@import url("https://fonts.googleapis.com/css2?family=Zilla+Slab:wght@400;500;600;700&family=Roboto:wght@400;500;700&display=swap");.experiencia,.experiencia *,.experiencia :after,.experiencia :before{box-sizing:border-box}.experiencia{--exp-bg:#f1f1f1;--exp-accent:#ff5900;--exp-card-bg:#fff;--exp-title-color:#000;--exp-sub-color:#5f5f5f;--exp-body-color:#5f5f5f;--exp-visible:4;--exp-gap:18px;--exp-card-h:420px;--exp-img-h:200px;--exp-radius:14px;--exp-arrow-size:52px;--exp-pad-y:72px;--exp-pad-x:24px;--exp-maxw:1200px;--exp-title-size:44px;--exp-sub-size:18px;--exp-card-title:20px;--exp-card-body:14px;--exp-font-display:"Zilla Slab",Georgia,serif;--exp-font-body:"Roboto",system-ui,sans-serif;background:var(--exp-bg);padding:var(--exp-pad-y) var(--exp-pad-x)}.experiencia__head{margin:0 auto 40px;max-width:760px;text-align:center}.experiencia__title{color:var(--exp-title-color);font-family:var(--exp-font-display);font-size:var(--exp-title-size);font-weight:700;line-height:1.08;margin:0}.experiencia__sub{color:var(--exp-sub-color);font-family:var(--exp-font-body);font-size:var(--exp-sub-size);line-height:1.6;margin:16px 0 0}.experiencia__carousel{margin:0 auto;max-width:var(--exp-maxw);position:relative}.experiencia__viewport{overflow:hidden;padding-block:8px;padding-inline:10px}.experiencia__track{display:flex;gap:var(--exp-gap);touch-action:pan-y;transition:transform .5s cubic-bezier(.22,.61,.36,1);will-change:transform}.experiencia__card{background:var(--exp-card-bg);border-radius:var(--exp-radius);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:flex;flex:0 0 calc((100% - (var(--exp-visible) - 1)*var(--exp-gap))/var(--exp-visible));flex-direction:column;height:var(--exp-card-h);overflow:hidden}.experiencia__media{flex-shrink:0;height:var(--exp-img-h);position:relative}.experiencia__media img{display:block;height:100%;object-fit:cover;width:100%}.experiencia__media:after{background:linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,.3));content:"";inset:0;pointer-events:none;position:absolute}.experiencia__kicker{bottom:12px;color:#fff;font-family:var(--exp-font-display);font-size:11px;font-weight:700;left:14px;letter-spacing:.12em;position:absolute;text-shadow:0 1px 3px rgba(0,0,0,.4);text-transform:uppercase;z-index:1}.experiencia__body{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;padding:18px 20px 22px}.experiencia__card-title{color:var(--exp-title-color);font-family:var(--exp-font-display);font-size:var(--exp-card-title);font-weight:700;-webkit-line-clamp:2;line-height:1.2}.experiencia__card-text,.experiencia__card-title{display:-webkit-box;margin:0;-webkit-box-orient:vertical;overflow:hidden}.experiencia__card-text{color:var(--exp-body-color);font-family:var(--exp-font-body);font-size:var(--exp-card-body);-webkit-line-clamp:5;line-height:1.55}.experiencia__arrow{background:var(--exp-accent);border:4px solid #fff;border-radius:50%;box-shadow:0 6px 16px rgba(0,0,0,.22);color:#fff;cursor:pointer;display:grid;height:var(--exp-arrow-size);opacity:0;place-items:center;pointer-events:none;position:absolute;top:calc(8px + var(--exp-card-h)/2);transform:translateY(-50%);transition:opacity .25s ease;width:var(--exp-arrow-size);z-index:3}.experiencia__arrow--prev{left:4px}.experiencia__arrow--next{right:4px}.experiencia__arrow svg{height:20px;width:20px}.experiencia__carousel:focus-within .experiencia__arrow,.experiencia__carousel:hover .experiencia__arrow{opacity:1;pointer-events:auto}.experiencia__arrow:focus-visible{outline:3px solid var(--exp-accent);outline-offset:3px}.experiencia__dots{display:flex;gap:8px;justify-content:center;margin-top:32px}.experiencia__dot{background:#d9d9d9;border:none;border-radius:999px;cursor:pointer;height:10px;padding:0;transition:width .25s ease,background .25s ease;width:10px}.experiencia__dot.is-active{background:var(--exp-accent);width:30px}.experiencia__dot:focus-visible{outline:2px solid var(--exp-accent);outline-offset:2px}.experiencia__empty{color:var(--exp-body-color);font-family:var(--exp-font-body);margin:0 auto;max-width:var(--exp-maxw);text-align:center}@media (prefers-reduced-motion:reduce){.experiencia__track{transition:none}}@media (max-width:1023px){.experiencia{--exp-visible:2;--exp-title-size:34px;--exp-pad-y:48px;--exp-pad-x:18px}}@media (max-width:767px){.experiencia{--exp-visible:1;--exp-title-size:26px;--exp-sub-size:15px}.experiencia__card{height:auto}.experiencia__track{align-items:flex-start}.experiencia__card-text,.experiencia__card-title{display:block;-webkit-line-clamp:initial;overflow:visible}.experiencia__viewport{transition:height .3s ease}.experiencia__arrow{display:none}}