.empleos-hub.empleos-hub--market{--hub-surface:#fefdfb;--empleos-cream:#fefdfb;--empleos-sand:#f6f1ea;background:radial-gradient(ellipse 70% 42% at 6% -4%,color-mix(in srgb,var(--color-terracotta) 7%,transparent),transparent 58%),radial-gradient(ellipse 55% 36% at 96% 8%,color-mix(in srgb,var(--color-gold) 8%,transparent),transparent 55%),var(--hub-surface);color:var(--color-night)}.empleos-market{isolation:isolate}.empleos-hub.empleos-hub--market .empleos-hub__ambient,.empleos-hub.empleos-hub--market .empleos-hub__veil{opacity:.22}.empleos-hub.empleos-hub--market .gaussian-orb{animation:none!important;transform:none!important;will-change:auto;opacity:.16}.empleos-market__hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 50% -10%,color-mix(in srgb,var(--color-sage) 14%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,white 94%,var(--color-sage) 6%) 0,var(--hub-surface,#faf9f6) 100%);border-bottom:1px solid color-mix(in srgb,var(--color-night) 6%,transparent)}.empleos-market__hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--color-sage) 8%,transparent) 1px,transparent 1px);background-size:24px 24px;opacity:.35;pointer-events:none;mask-image:linear-gradient(180deg,black,transparent 85%)}.empleos-market__hero-inner{position:relative;z-index:1}.empleos-market__eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-sage) 70%,var(--color-night))}.empleos-market__title{font-size:clamp(2rem,5vw,3.25rem);line-height:1.08;letter-spacing:-.03em;color:var(--color-night);font-weight:700}.empleos-market__subtitle{font-size:1.0625rem;line-height:1.65;color:color-mix(in srgb,var(--color-night) 62%,transparent)}.empleos-market__search-row{display:flex;align-items:center;gap:.5rem;padding:.45rem .45rem .45rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-night) 10%,transparent);background:white;box-shadow:0 1px 2px color-mix(in srgb,var(--color-night) 4%,transparent),0 12px 40px -16px color-mix(in srgb,var(--color-sage) 35%,transparent);transition:border-color .2s ease,box-shadow .2s ease}.empleos-market__search-row:focus-within{border-color:color-mix(in srgb,var(--color-sage) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-sage) 18%,transparent),0 12px 40px -16px color-mix(in srgb,var(--color-sage) 40%,transparent)}.empleos-market__search-icon{height:1.25rem;width:1.25rem;flex-shrink:0;color:color-mix(in srgb,var(--color-night) 40%,transparent)}.empleos-market__search-input{min-width:0;flex:1;border:0;background:transparent;font-size:1rem;color:var(--color-night);outline:none}.empleos-market__search-input::placeholder{color:color-mix(in srgb,var(--color-night) 38%,transparent)}.empleos-market__search-btn{flex-shrink:0;border-radius:.75rem;border:0;background:linear-gradient(135deg,var(--color-accent-cta),var(--color-terracotta));padding:.7rem 1.25rem;font-size:.875rem;font-weight:700;color:white;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.empleos-market__search-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px color-mix(in srgb,var(--color-accent-cta) 55%,transparent)}.empleos-market__search-btn:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px}.empleos-market__stats{text-align:center}.empleos-market__stat{padding:.85rem .5rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-night) 6%,transparent);background:color-mix(in srgb,white 82%,transparent);backdrop-filter:blur(8px);box-shadow:0 10px 30px -22px color-mix(in srgb,var(--color-sage) 40%,transparent)}.empleos-market__stat-value{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--color-night)}.empleos-market__stat-label{margin-top:.15rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--color-night) 48%,transparent)}.empleos-market__crumb:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px;border-radius:.25rem}.empleos-market__filters-sticky{position:relative;top:auto;z-index:10;background:transparent;backdrop-filter:none}.empleos-market__filters-shell{padding-top:.15rem;padding-bottom:.75rem}.empleos-market__filters-card{border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-night) 8%,transparent);background:color-mix(in srgb,white 96%,var(--empleos-sand,#f6f1ea));box-shadow:0 1px 2px color-mix(in srgb,var(--color-night) 5%,transparent);overflow:hidden}.empleos-market__filters-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.65rem .9rem;border-bottom:1px solid color-mix(in srgb,var(--color-night) 5%,transparent);background:transparent}.empleos-market__filters-toolbar-start{display:flex;align-items:center;gap:.85rem}.empleos-market__filters-badge{display:flex;height:1.85rem;width:1.85rem;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--color-terracotta) 10%,white);color:var(--color-terracotta)}.empleos-market__filters-title{font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:var(--color-night)}.empleos-market__filters-sub{margin-top:.1rem;font-size:.8125rem;color:color-mix(in srgb,var(--color-night) 52%,transparent)}.empleos-market__filters-sub strong{font-weight:800;color:var(--color-terracotta)}.empleos-market__filters-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.empleos-market__filters-toggle{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--color-night) 10%,transparent);background:white;padding:.5rem .95rem;font-size:.8125rem;font-weight:700;color:color-mix(in srgb,var(--color-night) 72%,transparent);transition:border-color .15s ease,background .15s ease,color .15s ease}.empleos-market__filters-toggle:hover{border-color:color-mix(in srgb,var(--color-terracotta) 35%,transparent);color:var(--color-terracotta)}.empleos-market__filters-toggle--open svg{transform:rotate(180deg)}.empleos-market__filters-toggle--hint{border-color:color-mix(in srgb,var(--color-terracotta) 40%,transparent);background:color-mix(in srgb,var(--color-terracotta) 8%,white)}.empleos-market__filters-toggle svg{transition:transform .2s ease}.empleos-market__clear:focus-visible,.empleos-market__filters-toggle:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:2px}.empleos-market__clear{display:inline-flex;align-items:center;gap:.3rem;border-radius:9999px;border:0;background:color-mix(in srgb,var(--color-terracotta) 10%,white);padding:.5rem .85rem;font-size:.8125rem;font-weight:700;color:var(--color-terracotta);transition:background .15s ease}.empleos-market__clear:hover{background:color-mix(in srgb,var(--color-terracotta) 16%,white)}.empleos-market__active-tags{display:flex;flex-wrap:wrap;gap:.45rem;padding:.75rem 1.15rem 0}.empleos-market__active-tag{display:inline-flex;align-items:center;gap:.35rem;min-height:2.1rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--color-terracotta) 28%,transparent);background:color-mix(in srgb,var(--color-terracotta) 10%,white);padding:.35rem .75rem;font-size:.75rem;font-weight:700;color:color-mix(in srgb,var(--color-terracotta) 88%,black);transition:background .15s ease,border-color .15s ease}.empleos-market__active-tag:hover{background:color-mix(in srgb,var(--color-terracotta) 16%,white);border-color:color-mix(in srgb,var(--color-terracotta) 40%,transparent)}.empleos-market__category-rail-wrap{padding:1rem 1.15rem 1.15rem}.empleos-market__category-rail-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.65rem;font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-night) 48%,transparent)}.empleos-market__category-rail{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-sage) 35%,transparent) transparent;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,black 92%,transparent)}.empleos-market__filters-advanced{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);border-top:1px solid transparent}.empleos-market__filters-advanced--open{grid-template-rows:1fr;border-top-color:color-mix(in srgb,var(--color-night) 5%,transparent)}.empleos-market__filters-advanced>.empleos-market__filters-grid{overflow:hidden;min-height:0}.empleos-market__filters-advanced--open>.empleos-market__filters-grid{padding:1rem 1.15rem 1.15rem}.empleos-market__filters-grid{display:grid;gap:1rem}@media (min-width:768px){.empleos-market__filters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.5rem}.empleos-market__filter-group--wide{grid-column:1/-1}}.empleos-market__filter-group{display:grid;gap:.55rem;padding:.85rem;border-radius:1rem;background:color-mix(in srgb,var(--color-night) 2.5%,white);border:1px solid color-mix(in srgb,var(--color-night) 5%,transparent)}.empleos-market__filter-group-head{display:flex;align-items:center;gap:.45rem}.empleos-market__filter-group-icon{display:flex;height:1.65rem;width:1.65rem;align-items:center;justify-content:center;border-radius:.5rem;background:color-mix(in srgb,var(--color-terracotta) 12%,white);color:var(--color-terracotta)}.empleos-market__filter-group-label{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-night) 58%,transparent)}.empleos-market__filter-chips{display:flex;flex-wrap:wrap;gap:.45rem}.empleos-market__company-search{display:inline-flex;align-items:center;gap:.4rem;width:100%;max-width:14rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--color-night) 10%,transparent);background:white;padding:.35rem .75rem;color:color-mix(in srgb,var(--color-night) 45%,transparent)}.empleos-market__company-search-input{min-width:0;flex:1;border:0;background:transparent;font-size:.8125rem;color:var(--color-night);outline:none}.empleos-market__company-search-input::placeholder{color:color-mix(in srgb,var(--color-night) 38%,transparent)}.empleos-market__filter-row{display:grid;gap:.5rem}@media (min-width:768px){.empleos-market__filter-row{grid-template-columns:7rem 1fr;align-items:start;gap:1rem}}.empleos-market__filter-label{padding-top:.35rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-night) 45%,transparent)}.empleos-market__chip{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;min-height:2.4rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--color-night) 9%,transparent);background:white;padding:.55rem 1rem;font-size:.875rem;font-weight:600;color:color-mix(in srgb,var(--color-night) 72%,transparent);white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.empleos-market__chip--compact{padding:.38rem .75rem;font-size:.75rem}.empleos-market__chip-icon{height:.9rem;width:.9rem;opacity:.72}.empleos-market__chip:hover{border-color:color-mix(in srgb,var(--color-terracotta) 35%,transparent);transform:translateY(-1px);box-shadow:0 6px 16px -12px color-mix(in srgb,var(--color-terracotta) 45%,transparent)}.empleos-market__chip:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:2px}.empleos-market__chip--active{border-color:color-mix(in srgb,var(--color-terracotta) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-terracotta) 14%,white),color-mix(in srgb,var(--color-gold) 8%,white));color:color-mix(in srgb,var(--color-terracotta) 88%,black);box-shadow:0 8px 20px -14px color-mix(in srgb,var(--color-terracotta) 45%,transparent)}.empleos-market__chip--active .empleos-market__chip-icon{opacity:1}.empleos-market__clear:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:2px;border-radius:.25rem}.empleos-market__results-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.empleos-market__results-eyebrow{font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-terracotta)}.empleos-market__results-title{margin-top:.25rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:-.02em;color:var(--color-night)}.empleos-market__results-hint{font-size:.8125rem;color:color-mix(in srgb,var(--color-night) 48%,transparent)}.empleos-market__grid{display:grid;gap:2rem}@media (min-width:1024px){.empleos-market__grid{grid-template-columns:minmax(0,1fr) 300px;gap:2.5rem;align-items:start}}.empleos-market__list{list-style:none;padding:0;margin:0}.empleos-market__card{position:relative;border-radius:1.35rem;border:1px solid color-mix(in srgb,var(--color-night) 8%,transparent);background:linear-gradient(165deg,color-mix(in srgb,white 96%,var(--empleos-sand,#f6f1ea)),white 48%);box-shadow:0 10px 32px -22px color-mix(in srgb,var(--color-night) 22%,transparent);overflow:hidden;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease}.empleos-market__card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--color-terracotta),color-mix(in srgb,var(--color-gold) 55%,transparent));opacity:0;transition:opacity .2s ease}.empleos-market__card--featured:before,.empleos-market__card:hover:before{opacity:1}.empleos-market__card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-terracotta) 28%,transparent);box-shadow:0 22px 48px -24px color-mix(in srgb,var(--color-terracotta) 32%,transparent)}.empleos-market__card--featured{border-color:color-mix(in srgb,var(--color-accent-cta) 25%,transparent);box-shadow:0 12px 36px -18px color-mix(in srgb,var(--color-accent-cta) 30%,transparent)}.empleos-market__card--featured:before{background:linear-gradient(180deg,var(--color-accent-cta),color-mix(in srgb,var(--color-terracotta) 60%,transparent));opacity:1}.empleos-market__card-link{display:block;padding:1.35rem 1.35rem .85rem;color:inherit;text-decoration:none}.empleos-market__card-top{display:flex;gap:1rem;align-items:flex-start}.empleos-market__card-logo{display:flex;height:3.15rem;width:3.15rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.95rem;font-size:.875rem;font-weight:800;letter-spacing:.04em;border:1px solid color-mix(in srgb,var(--color-night) 6%,transparent)}.empleos-market__card-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem}.empleos-market__card-title{font-size:1.2rem;font-weight:750;line-height:1.3;letter-spacing:-.02em;color:var(--color-night);transition:color .15s ease}.empleos-market__card:hover .empleos-market__card-title{color:var(--color-terracotta)}.empleos-market__card-company{margin-top:.25rem;display:flex;align-items:center;gap:.35rem;font-size:.9rem;color:color-mix(in srgb,var(--color-night) 55%,transparent)}.empleos-market__card-badge{border-radius:9999px;background:color-mix(in srgb,var(--color-accent-cta) 12%,white);padding:.2rem .55rem;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-cta)}.empleos-market__card-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.empleos-market__card-tag{display:inline-flex;align-items:center;gap:.3rem;border-radius:9999px;background:color-mix(in srgb,var(--empleos-sand,#f6f1ea) 70%,white);border:1px solid color-mix(in srgb,var(--color-night) 6%,transparent);padding:.35rem .7rem;font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--color-night) 62%,transparent)}.empleos-market__card-desc{margin-top:.85rem;font-size:.9375rem;line-height:1.55;color:color-mix(in srgb,var(--color-night) 58%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.empleos-market__card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--color-night) 6%,transparent)}.empleos-market__card-salary{display:inline-flex;align-items:center;gap:.35rem;font-size:.9375rem;font-weight:750;color:var(--color-terracotta)}.empleos-market__card-date{font-size:.75rem;color:color-mix(in srgb,var(--color-night) 45%,transparent)}.empleos-market__card-tags{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-night) 40%,transparent)}.empleos-market__card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:0 1.15rem 1.2rem}.empleos-market__card-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.65rem 1.15rem;border-radius:9999px;background:var(--color-terracotta);font-size:.875rem;font-weight:750;color:white;text-decoration:none;box-shadow:0 10px 24px -14px color-mix(in srgb,var(--color-terracotta) 65%,transparent);transition:background .15s ease,transform .15s ease}.empleos-market__card-cta:hover{background:var(--color-accent-cta-dark,#a33f24);transform:translateY(-1px)}.empleos-market__card-wa{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.65rem 1.15rem;border-radius:9999px;background:var(--color-whatsapp,#25d366);font-size:.875rem;font-weight:750;color:white;text-decoration:none;transition:background .15s ease,transform .15s ease}.empleos-market__card-wa:hover{background:var(--color-whatsapp-dark,#1da851);transform:translateY(-1px)}.empleos-market__sidebar-card{border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--color-night) 8%,transparent);background:white;padding:1.25rem;box-shadow:0 8px 28px -20px color-mix(in srgb,var(--color-night) 15%,transparent)}.empleos-market__sidebar-card--cta{border-color:color-mix(in srgb,var(--color-accent-cta) 22%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--color-accent-cta) 6%,white),white 55%)}.empleos-market__sidebar-eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-cta)}.empleos-market__sidebar-title{margin-top:.5rem;font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--color-night)}.empleos-market__sidebar-heading{display:flex;align-items:center;gap:.45rem;font-size:.875rem;font-weight:700;color:var(--color-night)}.empleos-market__sidebar-list{list-style:none;padding:0;margin:0;font-size:.8125rem;line-height:1.5;color:color-mix(in srgb,var(--color-night) 62%,transparent)}.empleos-market__sidebar-list li{position:relative;padding-left:.85rem}.empleos-market__sidebar-list li:before{content:"";position:absolute;left:0;top:.55em;height:4px;width:4px;border-radius:50%;background:var(--color-sage)}.empleos-market__sidebar-btn{border-radius:.75rem;background:linear-gradient(135deg,var(--color-accent-cta),var(--color-terracotta));padding:.75rem 1rem;font-size:.875rem;font-weight:700;color:white;transition:transform .15s ease,box-shadow .15s ease}.empleos-market__sidebar-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px color-mix(in srgb,var(--color-accent-cta) 50%,transparent)}.empleos-market__sidebar-btn:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px}.empleos-market__sidebar-tag{border-radius:9999px;border:1px solid color-mix(in srgb,var(--color-night) 10%,transparent);background:color-mix(in srgb,var(--color-night) 3%,white);padding:.35rem .7rem;font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--color-night) 70%,transparent);transition:border-color .15s ease,background .15s ease}.empleos-market__sidebar-tag:hover{border-color:color-mix(in srgb,var(--color-sage) 35%,transparent);background:color-mix(in srgb,var(--color-sage) 8%,white)}.empleos-market__sidebar-tag:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px}.empleos-market__compact{display:flex;align-items:center;gap:.65rem;border-radius:.75rem;padding:.5rem .6rem;transition:background .15s ease}.empleos-market__compact:hover{background:color-mix(in srgb,var(--color-sage) 8%,transparent)}.empleos-market__compact-icon{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.5rem;background:color-mix(in srgb,var(--color-sage) 12%,white);color:color-mix(in srgb,var(--color-sage) 80%,black)}.empleos-market__compact-title{font-size:.8125rem;font-weight:700;color:var(--color-night)}.empleos-market__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center;border-radius:1.5rem;border:1px dashed color-mix(in srgb,var(--color-night) 14%,transparent);background:color-mix(in srgb,white 80%,var(--color-sage) 4%)}.empleos-market__empty-illustration{display:flex;height:5rem;width:5rem;align-items:center;justify-content:center;border-radius:9999px;background:color-mix(in srgb,var(--color-sage) 10%,white)}.empleos-market__empty-title{margin-top:1.25rem;font-size:1.25rem;font-weight:700;color:var(--color-night)}.empleos-market__empty-btn{border-radius:9999px;border:1px solid color-mix(in srgb,var(--color-sage) 35%,transparent);background:white;padding:.65rem 1.25rem;font-size:.875rem;font-weight:700;color:color-mix(in srgb,var(--color-sage) 85%,black);cursor:pointer;transition:background .15s ease,transform .15s ease}.empleos-market__empty-btn:hover{background:color-mix(in srgb,var(--color-sage) 10%,white);transform:translateY(-1px)}.empleos-market__empty-btn:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px}.empleos-market__final-cta{border-top:1px solid color-mix(in srgb,var(--color-night) 70%,transparent);background:radial-gradient(ellipse 60% 50% at 50% 0,color-mix(in srgb,var(--color-terracotta) 18%,transparent),transparent 60%),linear-gradient(180deg,#1a1612 0,var(--color-night) 100%);color:white}.empleos-market__final-cta-card{padding:0 .5rem}.empleos-market__final-brand{display:flex;flex-direction:column;align-items:center;gap:.75rem}.empleos-market__final-eyebrow{margin:0;font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-label,#e2cc88)}.empleos-market__final-title{margin:.85rem 0 0;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:white}.empleos-market__final-lead{margin:.75rem auto 0;max-width:32rem;font-size:.98rem;line-height:1.55;color:rgba(255,255,255,.72)}.empleos-market__final-btn{margin-top:1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:3rem;border-radius:9999px;background:var(--color-terracotta);padding:.85rem 1.75rem;font-size:.9375rem;font-weight:750;color:white;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.empleos-market__final-btn:hover{background:var(--color-accent-cta-dark,#a33f24);box-shadow:0 16px 40px -16px color-mix(in srgb,var(--color-terracotta) 70%,transparent);transform:translateY(-1px)}.empleos-market__final-btn:focus-visible{outline:2px solid var(--color-accent-label,#e2cc88);outline-offset:3px}.empleos-market__notice-slot{margin-top:1.5rem}.empleos-hub.empleos-hub--market .empleos-hub__notice{border-color:color-mix(in srgb,var(--color-sage) 22%,transparent);background:color-mix(in srgb,var(--color-sage) 6%,white)}.empleos-hub.empleos-hub--market .empleos-hub__notice-title{color:var(--color-night)}.empleos-hub.empleos-hub--market .empleos-hub__notice-body{color:color-mix(in srgb,var(--color-night) 68%,transparent)}.empleos-hub.empleos-hub--market .empleos-hub__notice-icon{color:color-mix(in srgb,var(--color-sage) 80%,black)}@media (max-width:1023px){.empleos-market__sidebar{order:-1}.empleos-market__sidebar-card:not(.empleos-market__sidebar-card--cta){display:none}}@media (prefers-reduced-motion:reduce){.empleos-market__card,.empleos-market__chip,.empleos-market__empty-btn,.empleos-market__filters-advanced,.empleos-market__filters-toggle svg,.empleos-market__final-btn,.empleos-market__search-btn,.empleos-market__sidebar-btn{transition:none}.empleos-market__card:hover,.empleos-market__chip:hover{transform:none}}.empleos-web-feed{padding:2.5rem 0 1rem;background:linear-gradient(180deg,#f4f7fb,#ffffff)}.empleos-web-feed__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.empleos-web-feed__eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f58220}.empleos-web-feed__title{margin-top:.4rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;color:#111827}.empleos-web-feed__lead{margin-top:.45rem;max-width:52ch;font-size:.95rem;line-height:1.55;color:#4b5563}.empleos-web-feed__all{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;color:#0a4d8c}.empleos-web-feed__grid{display:grid;gap:1rem}@media (min-width:760px){.empleos-web-feed__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.empleos-web-feed__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.empleos-web-card{display:flex;flex-direction:column;height:100%;padding:1.15rem 1.15rem 1.2rem;border-radius:1.25rem;border:1px solid rgba(17,24,39,.1);background:#ffffff;box-shadow:0 18px 40px -30px rgba(10,77,140,.35)}.empleos-web-card__top{display:flex;flex-wrap:wrap;gap:.4rem}.empleos-web-card__rubro,.empleos-web-card__source{padding:.22rem .55rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.empleos-web-card__source{background:rgba(245,130,32,.14);color:#c45f12}.empleos-web-card__rubro{background:rgba(10,77,140,.1);color:#0a4d8c}.empleos-web-card__headline{margin-top:.75rem;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:#111827}.empleos-web-card__summary{margin-top:.45rem;flex:1;font-size:.84rem;line-height:1.5;color:#4b5563}.empleos-web-card__facts{display:flex;flex-wrap:wrap;gap:.55rem .85rem;margin:.75rem 0 0;padding:0;list-style:none;font-size:.75rem;font-weight:700;color:#374151}.empleos-web-card__facts li{display:inline-flex;align-items:center;gap:.3rem}.empleos-web-card__fits{margin-top:.65rem;font-size:.78rem;line-height:1.45;color:#4b5563}.empleos-web-card__actions{display:grid;gap:.45rem;margin-top:1rem}.empleos-web-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.45rem;border-radius:999px;font-size:.78rem;font-weight:750;text-decoration:none}.empleos-web-card__btn--primary{background:#0a4d8c;color:#ffffff}.empleos-web-card__btn--ghost{border:1px solid rgba(17,24,39,.12);background:#ffffff;color:#0a4d8c}.empleos-market__card--web{border-color:rgba(245,130,32,.25)}.empleos-market__card-badge--ai{display:inline-flex;align-items:center;gap:.25rem;background:rgba(10,77,140,.1);color:#0a4d8c}.empleos-market__card-badge--warn{background:rgba(185,28,28,.1);color:#991b1b}.empleos-market__card-badge--ok{background:rgba(10,77,140,.1);color:#0a4d8c}.empleos-market__card-badge--sector{background:color-mix(in srgb,var(--color-terracotta) 12%,white);color:var(--color-terracotta)}.empleos-market__card-source{margin-top:.2rem;font-size:.72rem;font-weight:650;color:#6b7280}.empleos-market__card-external{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.75rem;padding:.55rem .95rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--color-night) 12%,transparent);background:white;color:color-mix(in srgb,var(--color-night) 68%,transparent);font-size:.8125rem;font-weight:700;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.empleos-market__card-external:hover{border-color:color-mix(in srgb,var(--color-terracotta) 35%,transparent);color:var(--color-terracotta);background:color-mix(in srgb,var(--color-terracotta) 6%,white)}.empleos-detail{--ed-ink:#0b1220;--ed-body:#1a2332;--ed-muted:#334155;--ed-soft:#475569;--ed-line:rgba(11,18,32,0.14);--ed-blue:#0a4d8c;--ed-orange:#d96a0d;--ed-surface:#ffffff;color:var(--ed-ink);background:#f3f5f8}.empleos-detail__hero{position:relative;overflow:hidden;border-bottom:1px solid var(--ed-line);background:radial-gradient(ellipse 90% 70% at 12% -20%,rgba(10,77,140,.16),transparent 58%),radial-gradient(ellipse 70% 55% at 88% 0,rgba(245,130,32,.14),transparent 55%),linear-gradient(180deg,#e8eef6,#f3f5f8)}.empleos-detail__hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(115deg,transparent,rgba(255,255,255,.35) 42%,transparent 68%),radial-gradient(rgba(10,77,140,.07) 1px,transparent 0);background-size:auto,22px 22px;mask-image:linear-gradient(180deg,black,transparent 92%);pointer-events:none}.empleos-detail__hero-inner{position:relative;z-index:1;max-width:72rem;margin:0 auto;padding:1.5rem 1rem 2.25rem}@media (min-width:768px){.empleos-detail__hero-inner{padding:2rem 1.5rem 2.75rem}}.empleos-detail__back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.25rem;font-size:.875rem;font-weight:700;color:var(--ed-blue);text-decoration:none;transition:color .15s ease,transform .15s ease}.empleos-detail__back:hover{color:#083a6b;transform:translateX(-2px)}.empleos-detail__chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.empleos-detail__chip{display:inline-flex;align-items:center;gap:.3rem;min-height:1.7rem;padding:.2rem .7rem;border-radius:999px;border:1px solid var(--ed-line);background:rgba(255,255,255,.82);color:#374151;font-size:.72rem;font-weight:750;letter-spacing:.01em}.empleos-detail__chip--offer{border-color:rgba(185,28,28,.25);background:rgba(185,28,28,.1);color:#991b1b}.empleos-detail__chip--seek{border-color:rgba(10,77,140,.25);background:rgba(10,77,140,.1);color:var(--ed-blue)}.empleos-detail__chip--source{color:#374151}.empleos-detail__chip--ai{border-color:rgba(10,77,140,.22);background:rgba(10,77,140,.08);color:var(--ed-blue)}.empleos-detail__chip--warn{border-color:rgba(185,28,28,.28);background:rgba(185,28,28,.1);color:#991b1b}.empleos-detail__chip--ok{border-color:rgba(10,77,140,.28);background:rgba(10,77,140,.1);color:#0a4d8c}.empleos-detail__warn{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:1.1rem;border:1px solid rgba(185,28,28,.25);background:#fff7f7;color:#1a2332}.empleos-detail__warn svg{color:#b91c1c;margin-top:.1rem}.empleos-detail__warn-title{margin:0 0 .35rem;font-size:.95rem;font-weight:800;color:#7f1d1d}.empleos-detail__warn p{margin:0;font-size:.92rem;line-height:1.55;color:#1a2332}.empleos-detail__title{max-width:20ch;margin:0;font-size:clamp(1.85rem,4vw,2.75rem);line-height:1.12;letter-spacing:-.03em;color:#0b1220!important;text-wrap:balance}.empleos-detail__company,.empleos-detail__place{display:inline-flex;align-items:center;gap:.4rem;margin:.85rem .85rem 0 0;font-size:1.05rem;font-weight:700;color:#1a2332!important}.empleos-detail__place{font-size:.95rem;font-weight:650;color:#334155!important}.empleos-detail__body{max-width:72rem;margin:0 auto;padding:1.5rem 1rem 3.5rem}@media (min-width:768px){.empleos-detail__body{padding:2rem 1.5rem 4rem}}.empleos-detail__layout{display:grid;gap:1.25rem}@media (min-width:1024px){.empleos-detail__layout{grid-template-columns:minmax(0,1.65fr) minmax(17rem,.9fr);gap:1.75rem;align-items:start}}.empleos-detail__main{display:grid;gap:1.15rem}.empleos-detail__ai{border-radius:1.35rem;border:1px solid rgba(10,77,140,.18);background:linear-gradient(135deg,rgba(10,77,140,.06),rgba(245,130,32,.05)),#ffffff;padding:1.25rem 1.3rem;box-shadow:0 18px 40px -28px rgba(10,77,140,.45);animation:empleos-detail-rise .55s ease .08s both}.empleos-detail__ai-head{display:flex;align-items:center;gap:.45rem;color:var(--ed-blue)}.empleos-detail__ai-head h2{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.empleos-detail__ai-summary{margin:.8rem 0 0;font-size:1.02rem;line-height:1.65;color:#1f2937}.empleos-detail__ai-grid{display:grid;gap:.85rem;margin:1.1rem 0 0}@media (min-width:640px){.empleos-detail__ai-grid{grid-template-columns:1fr 1fr}}.empleos-detail__ai-grid dt{margin:0 0 .25rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#c45f12}.empleos-detail__ai-grid dd{margin:0;font-size:.92rem;line-height:1.55;color:#1f2937}.empleos-detail__panel{border-radius:1.35rem;border:1px solid var(--ed-line);background:#ffffff;padding:1.35rem 1.3rem;box-shadow:0 14px 36px -30px rgba(17,24,39,.55)}.empleos-detail__section-title{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#0a4d8c!important}.empleos-detail__description{margin:.85rem 0 0;font-size:1.05rem;line-height:1.7;color:#1a2332!important;white-space:pre-line}.empleos-detail__reqs{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--ed-line)}.empleos-detail__reqs ul{margin:.85rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.empleos-detail__reqs li{position:relative;padding:.8rem .9rem .8rem 2.1rem;border-radius:.85rem;background:#eef2f7;border:1px solid rgba(11,18,32,.1);font-size:.98rem;line-height:1.5;font-weight:550;color:#0b1220!important}.empleos-detail__reqs li:before{content:"";position:absolute;left:.9rem;top:1.15rem;width:.5rem;height:.5rem;border-radius:999px;background:#d96a0d}.empleos-detail__card{border-radius:1.35rem;border:1px solid rgba(10,77,140,.18);background:#ffffff;padding:1.25rem;box-shadow:0 22px 48px -30px rgba(10,77,140,.5)}.empleos-detail__pay{margin:0 0 1rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(10,77,140,.2);background:linear-gradient(135deg,#0a4d8c,#0c5eaa);color:#ffffff}.empleos-detail__pay span{display:block;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.82)}.empleos-detail__pay strong{display:block;margin-top:.2rem;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#ffffff}.empleos-detail__pay em{display:block;margin-top:.25rem;font-size:.82rem;font-style:normal;color:rgba(255,255,255,.86)}.empleos-detail__card-kicker{margin:0 0 .85rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#475569!important}.empleos-detail__facts{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.empleos-detail__facts li{display:flex;gap:.7rem;align-items:flex-start;padding:.8rem .85rem;border-radius:.95rem;background:#eef2f7;border:1px solid rgba(11,18,32,.1)}.empleos-detail__facts svg{margin-top:.15rem;color:#d96a0d;flex-shrink:0}.empleos-detail__facts span{display:block;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#475569!important}.empleos-detail__facts strong{display:block;margin-top:.15rem;font-size:1rem;font-weight:750;line-height:1.35;color:#0b1220!important}.empleos-detail__published{margin:.9rem 0 0;font-size:.82rem;line-height:1.45;color:#334155!important}.empleos-detail__legal{margin:.85rem 0 0;font-size:.72rem;line-height:1.5;color:#475569!important}.empleos-detail__similar-eyebrow{color:#d96a0d!important}.empleos-detail__similar-title{color:#0b1220!important}.empleos-market__compact-company{margin-top:.1rem;font-size:.78rem;font-weight:600;color:#334155!important}.empleos-market__card-title{color:#0b1220!important}.empleos-market__card-company{color:#334155!important}.empleos-market__card-desc{color:#1a2332!important}.empleos-market__card-tag{color:#334155!important}.empleos-market__card-salary{color:#0a4d8c!important}.empleos-market__compact-title{color:#0b1220!important}html[data-theme=night] .empleos-detail,html[data-theme=night] .empleos-hub.empleos-hub--market .empleos-detail{color:#0b1220}html[data-theme=night] .empleos-detail__card,html[data-theme=night] .empleos-detail__panel,html[data-theme=night] .empleos-market__card{background:#ffffff!important;color:#0b1220}.empleos-detail__actions{display:grid;gap:.55rem;margin-top:1.15rem}.empleos-detail__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.65rem 1rem;border-radius:999px;font-size:.88rem;font-weight:750;text-decoration:none;transition:transform .15s ease,background .15s ease,border-color .15s ease}.empleos-detail__btn:hover{transform:translateY(-1px)}.empleos-detail__btn--primary{background:linear-gradient(135deg,#ff9a3c,#f58220 45%,#d96a0d);color:#ffffff!important;box-shadow:0 14px 28px -14px rgba(245,130,32,.85)}.empleos-detail__btn--wa{background:#0a4d8c;color:#ffffff!important}.empleos-detail__btn--ghost{border:1px solid rgba(11,18,32,.18);background:#ffffff;color:#0b1220!important}.empleos-detail__notice{margin-top:1.5rem}.empleos-detail__similar{margin-top:2.25rem;padding-top:1.75rem;border-top:1px solid var(--ed-line)}.empleos-detail__similar-eyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ed-orange)}.empleos-detail__similar-title{margin:.35rem 0 1rem;font-size:clamp(1.35rem,2.5vw,1.85rem);letter-spacing:-.02em;color:var(--ed-ink)}.empleos-detail__similar-list{display:grid;gap:.65rem}@keyframes empleos-detail-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.empleos-detail__ai,.empleos-detail__btn,.empleos-detail__company,.empleos-detail__place,.empleos-detail__title{animation:none;transition:none}.empleos-detail__back:hover,.empleos-detail__btn:hover{transform:none}}.empleos-hub.empleos-hub--market .empleos-hub__eyebrow{color:var(--color-terracotta)}.empleos-hub.empleos-hub--market .empleos-hub__title{color:var(--color-night)}.empleos-hub.empleos-hub--market .empleos-hub__lead,.empleos-hub.empleos-hub--market .empleos-hub__partner-lead{color:color-mix(in srgb,var(--color-night) 62%,transparent)}.empleos-hub.empleos-hub--market .empleos-hub__back{color:var(--color-terracotta)}.empleos-hub.empleos-hub--market .empleos-hub__back:hover{color:var(--color-accent-cta-dark,#a33f24)}.empleos-omil{padding:1.75rem 0 .5rem}.empleos-omil__inner{max-width:80rem;margin:0 auto;padding:0 1rem;display:grid;gap:1.15rem}@media (min-width:768px){.empleos-omil__inner{padding:0 1.5rem}}@media (min-width:1024px){.empleos-omil__inner{grid-template-columns:minmax(0,1.55fr) minmax(16.5rem,.9fr);gap:1.35rem;align-items:stretch}}.empleos-omil__main{border-radius:1.4rem;border:1px solid color-mix(in srgb,var(--color-night) 8%,transparent);background:radial-gradient(ellipse 90% 70% at 0 0,color-mix(in srgb,var(--color-terracotta) 10%,transparent),transparent 55%),linear-gradient(180deg,#ffffff 0,var(--empleos-sand,#f6f1ea) 100%);padding:1.4rem 1.3rem 1.5rem;box-shadow:0 22px 50px -34px color-mix(in srgb,var(--color-night) 35%,transparent)}.empleos-omil__eyebrow{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-terracotta)}.empleos-omil__title{margin:.55rem 0 0;max-width:22ch;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15;letter-spacing:-.025em;color:var(--color-night)}.empleos-omil__lead{margin:.75rem 0 0;max-width:58ch;font-size:.98rem;line-height:1.65;color:color-mix(in srgb,var(--color-night) 68%,transparent)}.empleos-omil__facts{display:grid;gap:.65rem;margin:1.15rem 0 0;padding:0;list-style:none}@media (min-width:640px){.empleos-omil__facts{grid-template-columns:1fr 1fr}}.empleos-omil__facts li{display:flex;gap:.65rem;align-items:flex-start;padding:.7rem .75rem;border-radius:.95rem;border:1px solid rgba(17,24,39,.08);background:rgba(255,255,255,.88)}.empleos-omil__facts svg{margin-top:.15rem;color:var(--color-terracotta);flex-shrink:0}.empleos-omil__facts span{display:block;font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--color-night) 48%,transparent)}.empleos-omil__facts strong{display:block;margin-top:.15rem;font-size:.9rem;font-weight:700;line-height:1.35;color:var(--color-night)}.empleos-omil__facts a{color:var(--color-terracotta);text-decoration:none}.empleos-omil__facts a:hover{text-decoration:underline}.empleos-omil__bring{margin-top:1.15rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-terracotta) 22%,transparent);background:color-mix(in srgb,var(--color-terracotta) 6%,white)}.empleos-omil__bring-title{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.84rem;font-weight:800;color:color-mix(in srgb,var(--color-terracotta) 88%,black)}.empleos-omil__bring ul{margin:.55rem 0 0;padding:0 0 0 1.1rem;display:grid;gap:.3rem;color:#1f2937;font-size:.9rem;line-height:1.45}.empleos-omil__aside{border-radius:1.4rem;border:1px solid color-mix(in srgb,var(--color-night) 70%,transparent);background:radial-gradient(ellipse 80% 50% at 50% 0,color-mix(in srgb,var(--color-terracotta) 16%,transparent),transparent 55%),linear-gradient(180deg,#1a1612 0,var(--color-night) 100%);color:#f9fafb;padding:1.25rem;display:grid;gap:.55rem;align-content:start}.empleos-omil__aside-kicker{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .35rem;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-label,#e2cc88)}.empleos-omil__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.7rem;padding:.65rem .95rem;border-radius:999px;font-size:.86rem;font-weight:750;text-decoration:none;transition:transform .15s ease,background .15s ease}.empleos-omil__btn:hover{transform:translateY(-1px)}.empleos-omil__btn--primary{background:var(--color-terracotta);color:#ffffff}.empleos-omil__btn--blue,.empleos-omil__btn--secondary{background:color-mix(in srgb,white 12%,transparent);border:1px solid color-mix(in srgb,white 22%,transparent);color:#ffffff}.empleos-omil__btn--ghost{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.04);color:#f3f4f6}.empleos-omil__btn-hint{margin:-.15rem 0 .35rem;font-size:.72rem;line-height:1.4;color:rgba(249,250,251,.65)}.empleos-omil__link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.8rem;font-weight:650;color:var(--color-accent-label,#e2cc88);text-decoration:none}.empleos-omil__link:hover{text-decoration:underline}.empleos-omil__legal{margin:.7rem 0 0;font-size:.68rem;line-height:1.5;color:rgba(249,250,251,.58)}.empleos-omil__verified{margin:.35rem 0 0;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(251,191,36,.75)}.empleos-official{padding:1.5rem 0 .25rem}.empleos-official__inner{max-width:80rem;margin:0 auto;padding:0 1rem .5rem}@media (min-width:768px){.empleos-official__inner{padding:0 1.5rem .5rem}}.empleos-official__eyebrow{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#c45f12}.empleos-official__title{margin:.4rem 0 0;font-size:clamp(1.25rem,2.4vw,1.65rem);letter-spacing:-.02em;color:#111827}.empleos-official__lead{margin:.55rem 0 0;max-width:62ch;font-size:.92rem;line-height:1.6;color:#4b5563}.empleos-official__list{display:grid;gap:.75rem;margin:1.1rem 0 0;padding:0;list-style:none}@media (min-width:768px){.empleos-official__list{grid-template-columns:1fr 1fr}}.empleos-official__card{display:grid;gap:.35rem;height:100%;padding:1rem 1.05rem;border-radius:1.1rem;border:1px solid rgba(17,24,39,.1);background:#ffffff;text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.empleos-official__card:hover{border-color:rgba(10,77,140,.28);transform:translateY(-2px);box-shadow:0 16px 34px -26px rgba(10,77,140,.55)}.empleos-official__card-title{font-size:.95rem;font-weight:800;color:#0a4d8c}.empleos-official__card-desc{font-size:.84rem;line-height:1.45;color:#4b5563}.empleos-official__card-cta{display:inline-flex;align-items:center;gap:.3rem;margin-top:.35rem;font-size:.78rem;font-weight:750;color:#c45f12}@media (prefers-reduced-motion:reduce){.empleos-official__card:hover,.empleos-omil__btn:hover{transform:none}}.empleos-detail .empleos-detail__back:hover,.empleos-detail .empleos-detail__btn:hover,.empleos-detail a:hover,.empleos-market .empleos-market__card:hover,.empleos-market .empleos-market__chip:hover,.empleos-market .empleos-market__empty-btn:hover,.empleos-market .empleos-market__final-btn:hover,.empleos-market .empleos-market__search-btn:hover,.empleos-market .empleos-market__sidebar-btn:hover,.empleos-market .empleos-official__card:hover,.empleos-market .empleos-omil__btn:hover,.empleos-market a:hover,.empleos-market button:hover{transform:none!important}.empleos-detail__ai,.empleos-detail__company,.empleos-detail__place,.empleos-detail__title{animation:none!important}@media (min-width:1024px){.empleos-detail__card{position:static;top:auto}}.empleos-detail .empleos-detail__btn,.empleos-market .empleos-market__card,.empleos-market .empleos-market__chip,.empleos-market .empleos-market__search-btn,.empleos-market .empleos-official__card,.empleos-market .empleos-omil__btn{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease!important}.empleos-safe{background:#f3f5f8;color:#0b1220}.empleos-safe__inner{max-width:46rem;margin:0 auto;padding:1.75rem 1rem 3.5rem}@media (min-width:768px){.empleos-safe__inner{padding:2.25rem 1.5rem 4rem}}.empleos-safe__back{margin-bottom:1.25rem;font-size:.875rem;font-weight:700;text-decoration:none}.empleos-safe__back,.empleos-safe__eyebrow{display:inline-flex;align-items:center;gap:.35rem;color:#0a4d8c}.empleos-safe__eyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.empleos-safe__title{margin:.55rem 0 0;font-size:clamp(1.6rem,3.5vw,2.35rem);line-height:1.15;letter-spacing:-.03em;color:#0b1220}.empleos-safe__lead{margin:.85rem 0 0;font-size:1.02rem;line-height:1.65;color:#1a2332}.empleos-safe__card{margin-top:1.25rem;padding:1.2rem 1.15rem;border-radius:1.2rem;border:1px solid rgba(11,18,32,.12);background:#ffffff}.empleos-safe__card h2{display:flex;align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:1.05rem;font-weight:800;color:#0b1220}.empleos-safe__card p{margin:0 0 .65rem;font-size:.95rem;line-height:1.6;color:#1a2332}.empleos-safe__steps{margin-top:1.35rem}.empleos-safe__steps h2{margin:0 0 .85rem;font-size:1.15rem;font-weight:800;color:#0b1220}.empleos-safe__steps ol{margin:0;padding:0;list-style:none;display:grid;gap:.85rem}.empleos-safe__steps li{display:flex;gap:.75rem;padding:1rem 1.05rem;border-radius:1.1rem;border:1px solid rgba(10,77,140,.16);background:#ffffff}.empleos-safe__steps svg{color:#0a4d8c;flex-shrink:0;margin-top:.15rem}.empleos-safe__steps strong{display:block;font-size:.98rem;color:#0b1220}.empleos-safe__steps p{margin:.3rem 0 0;font-size:.9rem;line-height:1.5;color:#334155}.empleos-safe__steps a{display:inline-flex;align-items:center;gap:.3rem;margin-top:.45rem;font-size:.88rem;font-weight:750;color:#0a4d8c}.empleos-safe__hint{color:#475569!important}.empleos-safe__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.65rem 1.1rem;border-radius:999px;background:#0a4d8c;color:#ffffff;font-size:.9rem;font-weight:750;text-decoration:none}.empleos-safe__legal{margin:1.35rem 0 0;font-size:.78rem;line-height:1.55;color:#475569}.empleos-weather{position:relative;z-index:1;margin:0 auto;max-width:72rem;padding:0 1.25rem 1.25rem}.empleos-weather__inner{display:grid;gap:1.15rem 1.5rem;padding:1.15rem 1.25rem 1rem;border-radius:1.25rem;border:1px solid rgba(10,77,140,.14);background:linear-gradient(135deg,#ffffff,color-mix(in srgb,#0a4d8c 4%,#ffffff));box-shadow:0 1px 0 rgba(11,18,32,.04)}@media (min-width:900px){.empleos-weather__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:start;padding:1.35rem 1.5rem 1.1rem}.empleos-weather__source{grid-column:1/-1}}.empleos-weather--clear .empleos-weather__icon{color:#c2410c;background:color-mix(in srgb,#f58220 16%,#fff7ed)}.empleos-weather--cloud .empleos-weather__icon{color:#0a4d8c;background:color-mix(in srgb,#0a4d8c 10%,#f8fafc)}.empleos-weather--alert .empleos-weather__icon,.empleos-weather--rain .empleos-weather__icon{color:#1e3a5f;background:color-mix(in srgb,#0a4d8c 12%,#eef2ff)}.empleos-weather--alert{border-color:rgba(185,28,28,.22)}.empleos-weather__now{display:flex;gap:.9rem;align-items:flex-start}.empleos-weather__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.95rem;flex-shrink:0}.empleos-weather__kicker,.empleos-weather__tip-kicker{margin:0;font-size:.6875rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#0a4d8c}.empleos-weather__temp{margin:.2rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .7rem;font-size:clamp(1.85rem,4vw,2.35rem);line-height:1;font-weight:800;letter-spacing:-.03em;color:#0b1220}.empleos-weather__label{font-size:1rem;font-weight:650;letter-spacing:-.01em;color:#334155}.empleos-weather__meta{margin:.45rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .15rem;font-size:.875rem;line-height:1.45;color:#475569}.empleos-weather__tip{padding:.85rem 1rem;border-radius:1rem;background:color-mix(in srgb,#0a4d8c 5%,#ffffff);border:1px solid rgba(10,77,140,.1)}.empleos-weather__tip-body{margin:.35rem 0 0;font-size:.95rem;line-height:1.55;color:#0b1220;font-weight:550}.empleos-weather__tip-actions{display:flex;flex-wrap:wrap;gap:.55rem .75rem;margin-top:.75rem}.empleos-weather__link{display:inline-flex;align-items:center;gap:.3rem;min-height:2.1rem;padding:.35rem .85rem;border-radius:999px;background:#0a4d8c;color:#ffffff;font-size:.8125rem;font-weight:700;text-decoration:none}.empleos-weather__link:hover{background:#083d70}.empleos-weather__link--ghost{background:transparent;color:#0a4d8c;border:1px solid rgba(10,77,140,.28)}.empleos-weather__link--ghost:hover{background:color-mix(in srgb,#0a4d8c 6%,#ffffff)}.empleos-weather__source{margin:0;font-size:.72rem;line-height:1.4;color:#64748b}.empleos-weather-mini{padding:1rem 1.05rem;border-radius:1.15rem;border:1px solid rgba(10,77,140,.14);background:#ffffff}.empleos-weather-mini--detail{margin-bottom:0}.empleos-weather-mini__kicker{margin:0;display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#0a4d8c}.empleos-weather-mini__temp{margin:.4rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:1.55rem;font-weight:800;letter-spacing:-.02em;color:#0b1220}.empleos-weather-mini__temp span{font-size:.9rem;font-weight:600;color:#475569}.empleos-weather-mini__tip{margin:.55rem 0 0;font-size:.84rem;line-height:1.5;color:#334155}.empleos-weather-mini__link{display:inline-flex;align-items:center;gap:.25rem;margin-top:.65rem;font-size:.82rem;font-weight:750;color:#0a4d8c;text-decoration:none}.empleos-weather-mini__link:hover{text-decoration:underline}.empleos-detail__aside>.empleos-weather-mini{margin-bottom:.85rem}.cv-entry{position:relative;z-index:1;margin:.85rem auto .35rem;max-width:72rem;padding:0 1.25rem}.cv-entry__inner{position:relative;display:grid;gap:1.25rem;align-items:center;padding:1.35rem 1.4rem;border-radius:1.4rem;border:1px solid color-mix(in srgb,var(--color-night) 55%,transparent);background:#0c0a08;color:#ffffff;overflow:hidden;isolation:isolate}.cv-entry__media{z-index:0}.cv-entry__media,.cv-entry__veil{position:absolute;inset:0;pointer-events:none}.cv-entry__veil{z-index:1;background:linear-gradient(105deg,rgba(8,6,4,.92) 0,rgba(12,10,8,.78) 42%,rgba(18,12,8,.55) 72%,rgba(26,16,10,.42) 100%),radial-gradient(ellipse 65% 80% at 100% 0,color-mix(in srgb,var(--color-terracotta) 18%,transparent),transparent 58%)}.cv-entry__copy,.cv-entry__visual{position:relative;z-index:2}@media (min-width:840px){.cv-entry__inner{grid-template-columns:1.4fr .8fr;padding:1.6rem 1.75rem}}.cv-entry__eyebrow{margin:0;display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-label,#e2cc88)}.cv-entry__title{margin:.45rem 0 0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15;letter-spacing:-.03em;font-weight:800}.cv-entry__lead{margin:.55rem 0 0;max-width:36rem;font-size:.95rem;line-height:1.55;color:rgba(255,255,255,.82)}.cv-entry__btn{margin-top:1rem;display:inline-flex;align-items:center;gap:.45rem;min-height:2.85rem;padding:.65rem 1.2rem;border-radius:999px;background:var(--color-terracotta);color:#ffffff;font-size:.9rem;font-weight:800;text-decoration:none}.cv-entry__btn:hover{background:#ff9a3d}.cv-entry__quick{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.45rem}.cv-entry__quick a{display:inline-flex;min-height:1.9rem;padding:.25rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(8,6,4,.35);backdrop-filter:blur(6px);color:rgba(255,255,255,.92);font-size:.78rem;font-weight:700;text-decoration:none}.cv-entry__quick a:hover{background:rgba(255,255,255,.1)}.cv-entry__visual{display:none;justify-content:end;align-self:center}@media (min-width:840px){.cv-entry__visual{display:flex}}.cv-entry__paper{width:9.5rem;height:12.2rem;padding:.85rem .75rem;border-radius:.55rem;background:#ffffff;box-shadow:0 18px 40px rgba(0,0,0,.28);display:grid;gap:.45rem;align-content:start;transform:rotate(3deg)}.cv-entry__paper span{display:block;height:.35rem;border-radius:999px;background:#e2e8f0}.cv-entry__paper span:first-child{width:55%;height:.55rem;background:#0a4d8c}.cv-entry__paper span:nth-child(2){width:78%}.cv-entry__paper span:nth-child(3){width:92%}.cv-entry__paper span:nth-child(4){width:70%}.cv-studio{--cv-navy:#0a4d8c;--cv-navy-deep:#073a6b;--cv-orange:#f58220;--cv-ink:#0b1220;--cv-muted:#5b6b7c;--cv-paper:#fffdfb;--cv-mist:#e8eef6;position:relative;isolation:isolate;min-height:78vh;color:var(--cv-ink);overflow:hidden}.cv-studio__ambient{position:absolute;inset:0;z-index:0;background:linear-gradient(165deg,#f4f7fb,#eef3f9 42%,#f7f5f1);pointer-events:none}.cv-studio__orb{position:absolute;border-radius:50%;filter:blur(8px);opacity:.9}.cv-studio__orb--a{width:min(48vw,28rem);height:min(48vw,28rem);top:-12%;left:-8%;background:radial-gradient(circle,rgba(10,77,140,.22),transparent 68%);animation:cv-orb-drift 14s ease-in-out infinite alternate}.cv-studio__orb--b{width:min(42vw,24rem);height:min(42vw,24rem);top:8%;right:-10%;background:radial-gradient(circle,rgba(245,130,32,.18),transparent 70%);animation:cv-orb-drift 18s ease-in-out infinite alternate-reverse}.cv-studio__grain{position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}@keyframes cv-orb-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(3%,4%,0) scale(1.06)}}.cv-studio__hero,.cv-studio__workspace{position:relative;z-index:1;max-width:74rem;margin:0 auto;padding:1.35rem 1.2rem 3.5rem}@media (min-width:960px){.cv-studio__hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.5rem;align-items:center;min-height:calc(100dvh - 7.5rem);padding-top:1.75rem;padding-bottom:2.5rem}}.cv-studio__brand{margin:0;font-size:clamp(1.55rem,3.4vw,2.15rem);font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--cv-navy)}.cv-studio__brand--compact{font-size:1.05rem;margin-bottom:.35rem}.cv-studio__eyebrow{margin:.7rem 0 0;display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--cv-navy) 8%,#ffffff);border:1px solid color-mix(in srgb,var(--cv-navy) 14%,transparent);font-size:.68rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--cv-navy)}.cv-studio__title{margin:.85rem 0 0;font-size:clamp(2.35rem,5.6vw,3.75rem);line-height:.98;letter-spacing:-.045em;font-weight:800;color:var(--cv-ink)}.cv-studio__title span{display:block;color:var(--cv-navy)}.cv-studio__lead{margin:1.05rem 0 0;max-width:32rem;font-size:1.05rem;line-height:1.6;color:var(--cv-muted)}.cv-studio__modes{display:grid;gap:.75rem;margin-top:1.55rem;max-width:28rem}.cv-studio__mode{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;width:100%;text-align:left;padding:1rem 1.05rem;border-radius:1.25rem;border:1px solid rgba(10,77,140,.14);background:rgba(255,255,255,.78);backdrop-filter:blur(10px);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cv-studio__mode:hover{transform:translateY(-2px);border-color:rgba(10,77,140,.35);box-shadow:0 14px 32px rgba(10,77,140,.1)}.cv-studio__mode--primary{background:linear-gradient(135deg,var(--cv-navy) 0,var(--cv-navy-deep) 100%);border-color:transparent;color:#fff;box-shadow:0 16px 36px rgba(10,77,140,.28)}.cv-studio__mode--primary:hover{box-shadow:0 18px 40px rgba(10,77,140,.34)}.cv-studio__mode-icon{display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:.9rem;background:color-mix(in srgb,var(--cv-navy) 10%,#ffffff);color:var(--cv-navy)}.cv-studio__mode--primary .cv-studio__mode-icon{background:rgba(255,255,255,.14);color:#fff}.cv-studio__mode-copy{display:grid;gap:.15rem;min-width:0}.cv-studio__mode-copy strong{font-size:.98rem;font-weight:750;letter-spacing:-.01em}.cv-studio__mode-copy em{font-style:normal;font-size:.8rem;opacity:.78}.cv-studio__mode--primary .cv-studio__mode-copy em{opacity:.82}.cv-studio__mode-arrow{opacity:.55}.cv-studio__mode--primary .cv-studio__mode-arrow{opacity:.9;color:var(--cv-orange)}.cv-studio__hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.cv-studio__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.85rem;padding:.7rem 1.2rem;border-radius:999px;font-size:.92rem;font-weight:750;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.cv-studio__btn:hover{transform:translateY(-1px)}.cv-studio__btn--primary{background:var(--cv-navy);color:#ffffff;box-shadow:0 10px 24px rgba(10,77,140,.22)}.cv-studio__btn--primary:hover{background:var(--cv-navy-deep)}.cv-studio__btn--ghost{background:rgba(255,255,255,.72);color:var(--cv-navy);border-color:rgba(10,77,140,.22)}.cv-studio__btn--ghost:hover{background:rgba(10,77,140,.06)}.cv-studio__trust{margin:1.35rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.55rem 1rem}.cv-studio__trust li{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:650;color:#3d4b5c}.cv-studio__trust svg{color:var(--cv-navy);flex-shrink:0}.cv-studio__back-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:1.15rem;font-size:.86rem;font-weight:700;color:var(--cv-navy);text-decoration:none}.cv-studio__back-link:hover{text-decoration:underline}.cv-studio__hero-stage{position:relative;display:grid;gap:1.15rem;justify-items:stretch}.cv-studio__mock{position:relative;display:grid;grid-template-columns:.38fr .62fr;min-height:22rem;border-radius:1.15rem;overflow:hidden;background:var(--cv-paper);border:1px solid rgba(10,77,140,.12);box-shadow:0 30px 60px rgba(11,18,32,.14),inset 0 2px 0 rgba(255,255,255,.7);transform-origin:70% 40%;animation:cv-mock-float 7s ease-in-out infinite}@keyframes cv-mock-float{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-8px) rotate(-.6deg)}}@media (prefers-reduced-motion:reduce){.cv-studio__mock,.cv-studio__orb--a,.cv-studio__orb--b{animation:none}}.cv-studio__mock-shine{position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.35) 48%,transparent 62%);pointer-events:none;mix-blend-mode:soft-light}.cv-studio__mock-side{display:grid;align-content:start;gap:.45rem;padding:1.15rem .9rem;background:linear-gradient(180deg,#0b1220,#132033);color:#fff}.cv-studio__mock-brand{font-size:.62rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-orange)}.cv-studio__mock-name{margin-top:.55rem;font-size:1.05rem;font-weight:800;letter-spacing:-.03em}.cv-studio__mock-role{font-size:.68rem;font-weight:650;color:rgba(255,255,255,.72)}.cv-studio__mock-line{display:block;height:.28rem;width:100%;margin-top:.2rem;border-radius:999px;background:rgba(255,255,255,.16)}.cv-studio__mock-line.short{width:55%}.cv-studio__mock-line.mid{width:78%}.cv-studio__mock-main{display:grid;align-content:start;gap:.45rem;padding:1.15rem 1rem}.cv-studio__mock-h{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-navy)}.cv-studio__mock-job{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.cv-studio__mock-job b{font-size:.82rem;color:var(--cv-ink)}.cv-studio__mock-job i{font-style:normal;font-size:.68rem;font-weight:700;color:var(--cv-navy)}.cv-studio__mock-bullet{display:block;height:.35rem;width:100%;border-radius:999px;background:#e7edf5}.cv-studio__mock-bullet.short{width:72%}.cv-studio__mock-tag{display:inline-flex;margin-top:.15rem;margin-right:.35rem;padding:.28rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--cv-navy) 9%,#ffffff);color:var(--cv-navy);font-size:.65rem;font-weight:750}.cv-studio__route-dock{padding:.95rem 1rem;border-radius:1.2rem;background:rgba(255,255,255,.72);border:1px solid rgba(10,77,140,.12);backdrop-filter:blur(12px);box-shadow:0 10px 28px rgba(11,18,32,.06)}.cv-studio__route-dock-label{margin:0 0 .65rem;font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.cv-studio__route-rail{display:flex;flex-wrap:wrap;gap:.45rem}.cv-studio__route-pill{display:inline-flex;align-items:center;gap:.4rem;min-height:2.2rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(10,77,140,.14);background:#fff;color:var(--cv-ink);font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.cv-studio__route-pill span{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:.4rem;background:var(--cv-navy);color:#fff;font-size:.62rem;font-weight:800}.cv-studio__route-pill:hover{border-color:var(--cv-navy);background:color-mix(in srgb,var(--cv-navy) 7%,#ffffff);transform:translateY(-1px)}.cv-studio__hero-grid-label{margin:0 0 .75rem;font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.cv-studio__archetypes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media (min-width:700px){.cv-studio__archetypes,.cv-studio__archetypes--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.cv-studio__archetypes--compact{grid-template-columns:repeat(4,minmax(0,1fr))}}.cv-studio__archetype{text-align:left;padding:.95rem 1rem;border-radius:1.1rem;border:1px solid rgba(10,77,140,.14);background:rgba(255,255,255,.88);cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.cv-studio__archetype:hover{border-color:rgba(10,77,140,.35);transform:translateY(-2px);box-shadow:0 12px 28px rgba(10,77,140,.08)}.cv-studio__archetype.is-active{border-color:var(--cv-navy);background:color-mix(in srgb,var(--cv-navy) 8%,#ffffff);box-shadow:inset 0 0 0 1px var(--cv-navy)}.cv-studio__archetype-mark{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:.5rem;background:var(--cv-navy);color:#fff;font-size:.75rem;font-weight:800}.cv-studio__archetype-label{display:block;margin-top:.55rem;font-size:.92rem;font-weight:750;color:var(--cv-ink)}.cv-studio__archetype-tag{display:block;margin-top:.2rem;font-size:.78rem;line-height:1.35;color:#64748b}.cv-studio__workspace-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:1rem}.cv-studio__workspace-title{margin:.15rem 0 0;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:var(--cv-ink)}.cv-studio__workspace-meta{margin:0;padding:.35rem .75rem;border-radius:999px;background:rgba(255,255,255,.75);border:1px solid rgba(10,77,140,.12);font-size:.78rem;font-weight:700;color:var(--cv-navy)}.cv-studio__progress{display:flex;flex-wrap:nowrap;gap:.45rem;margin-bottom:1.25rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.cv-studio__meter{height:.4rem;margin:0 0 .9rem;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden}.cv-studio__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cv-navy),var(--cv-orange));box-shadow:0 0 12px rgba(245,130,32,.35);transition:width .4s ease}.cv-studio__stamp{display:inline-flex;margin-bottom:.65rem;padding:.35rem .75rem;border:2px solid #0a4d8c;border-radius:.45rem;color:#0a4d8c;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-2deg);background:color-mix(in srgb,#0a4d8c 6%,#ffffff);box-shadow:0 8px 18px rgba(10,77,140,.12)}.cv-studio__editor{margin:.85rem 0 1rem;padding:.95rem;border-radius:1rem;border:1px solid rgba(10,77,140,.14);background:#f8fafc}.cv-studio__field textarea{width:100%;padding:.65rem .9rem;border-radius:.9rem;border:1px solid rgba(15,23,42,.14);background:#ffffff;color:#0b1220;font-size:.95rem;line-height:1.5;resize:vertical}.cv-studio__next-card{display:flex;gap:.75rem;margin:.5rem 0 1rem;padding:1rem 1.05rem;border-radius:1.1rem;border:1px solid rgba(10,77,140,.16);background:color-mix(in srgb,#0a4d8c 6%,#ffffff)}.cv-studio__next-card svg{color:#0a4d8c;flex-shrink:0;margin-top:.15rem}.cv-studio__next-card strong{display:block;font-size:.95rem;color:#0b1220}.cv-studio__next-card p{margin:.3rem 0 0;font-size:.86rem;line-height:1.45;color:#475569}.cv-studio__next-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.55rem}.cv-studio__next-links a{font-size:.84rem;font-weight:750;color:#0a4d8c}.cv-studio__generating{position:relative;overflow:hidden}.cv-studio__generating-orb{position:absolute;width:12rem;height:12rem;border-radius:999px;background:radial-gradient(circle,rgba(10,77,140,.18),transparent 70%);filter:blur(2px);pointer-events:none}.cv-studio__generating-line{font-size:1rem!important;font-weight:700!important;color:#0a4d8c!important}.cv-studio__progress-item{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;padding:.38rem .7rem;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(15,23,42,.08);font-size:.76rem;color:#64748b;backdrop-filter:blur(8px)}.cv-studio__progress-item span{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#e2e8f0;font-weight:750;font-size:.7rem}.cv-studio__progress-item em{font-style:normal;font-weight:650;white-space:nowrap}.cv-studio__progress-item.is-active{border-color:rgba(10,77,140,.4);color:var(--cv-navy);box-shadow:0 6px 16px rgba(10,77,140,.1)}.cv-studio__progress-item.is-active span,.cv-studio__progress-item.is-done span{background:var(--cv-navy);color:#fff}.cv-studio__panels{display:grid;gap:1.25rem}@media (min-width:980px){.cv-studio__panels{grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);align-items:start}}.cv-studio__main{padding:1.45rem 1.3rem 1.3rem;border-radius:1.45rem;border:1px solid rgba(10,77,140,.12);background:rgba(255,253,251,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 18px 40px rgba(11,18,32,.06);backdrop-filter:blur(14px)}.cv-studio__shell{max-width:40rem;margin:0 auto}.cv-studio__step-kicker{margin:0;font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#0a4d8c}.cv-studio__main h2{margin:.45rem 0 0;font-size:clamp(1.45rem,3vw,1.9rem);letter-spacing:-.03em;line-height:1.15;font-weight:800}.cv-studio__step-lead{margin:.55rem 0 1.15rem;font-size:.98rem;line-height:1.55;color:#475569}.cv-studio__band-grid{display:grid;gap:.65rem}@media (min-width:640px){.cv-studio__band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cv-studio__band{text-align:left;padding:1.05rem 1.1rem;border-radius:1.1rem;border:1px solid rgba(15,23,42,.1);background:#f7fafc;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.cv-studio__band:hover{transform:translateY(-1px);border-color:rgba(10,77,140,.28)}.cv-studio__band strong{display:block;font-size:.98rem;color:#0b1220}.cv-studio__band span{display:block;margin-top:.25rem;font-size:.82rem;color:#64748b}.cv-studio__band.is-active{border-color:#0a4d8c;background:color-mix(in srgb,#0a4d8c 9%,#ffffff);box-shadow:0 10px 24px rgba(10,77,140,.1)}.cv-studio__mini-label{margin:1.15rem 0 .55rem;font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.cv-studio__chips{display:flex;flex-wrap:wrap;gap:.5rem}.cv-studio__chip{display:inline-flex;align-items:center;gap:.3rem;min-height:2.2rem;padding:.38rem .85rem;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:#ffffff;color:#334155;font-size:.82rem;font-weight:650;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.cv-studio__chip:hover{transform:translateY(-1px);border-color:rgba(10,77,140,.3)}.cv-studio__chip.is-active{border-color:#0a4d8c;background:#0a4d8c;color:#ffffff}.cv-studio__toggle{margin-top:1rem;display:flex;align-items:center;gap:.55rem;font-size:.9rem;font-weight:650;color:#0b1220;cursor:pointer}.cv-studio__field{display:grid;gap:.35rem;margin-top:.85rem}.cv-studio__field span{font-size:.78rem;font-weight:700;color:#475569}.cv-studio__field input{min-height:2.85rem;padding:.65rem .9rem;border-radius:.9rem;border:1px solid rgba(15,23,42,.14);background:#ffffff;color:#0b1220;font-size:1rem}.cv-studio__field input:focus{outline:2px solid rgba(10,77,140,.35);outline-offset:1px}.cv-studio__field-row{display:grid;gap:.75rem}@media (min-width:640px){.cv-studio__field-row{grid-template-columns:1fr 1fr}}.cv-studio__error{margin:.85rem 0 0;color:#b91c1c;font-size:.88rem;font-weight:650}.cv-studio__nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.08)}.cv-studio__generating{display:grid;place-items:center;text-align:center;gap:.65rem;min-height:18rem;padding:2rem 1rem}.cv-studio__generating h2{margin:0}.cv-studio__generating p{margin:0;max-width:26rem;color:#475569;line-height:1.5}.cv-studio__spin{color:#0a4d8c;animation:cv-studio-spin .9s linear infinite}@keyframes cv-studio-spin{to{transform:rotate(1turn)}}.cv-studio__done-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0 1.25rem}.cv-studio__mobile-sheet{display:block}@media (min-width:980px){.cv-studio__mobile-sheet{display:none}}.cv-studio__aside-card{position:sticky;top:5.5rem;padding:.95rem;border-radius:1.4rem;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,253,251,.7));border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 44px rgba(11,18,32,.08);backdrop-filter:blur(14px)}.cv-studio__aside-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;padding:0 .2rem}.cv-studio__aside-kicker{margin:0;font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.cv-studio__aside-template{margin:0;font-size:.72rem;font-weight:700;color:#0a4d8c}.cv-studio__stage{padding:.65rem;border-radius:1rem;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(10,77,140,.08),transparent 65%),linear-gradient(180deg,#dfe7f1,#edf1f6);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.cv-studio__stage .cv-doc{transform:scale(.98);transform-origin:top center;box-shadow:0 18px 36px rgba(11,18,32,.18)}.cv-studio__sheet{background:#ffffff;border-radius:.75rem;padding:1.15rem 1.15rem 1.25rem;box-shadow:0 1px 0 rgba(15,23,42,.04),0 18px 40px rgba(15,23,42,.08);border:1px solid rgba(15,23,42,.06)}.cv-studio__sheet-head{border-bottom:3px solid #f58220;background:linear-gradient(180deg,color-mix(in srgb,#0a4d8c 8%,#fff),#fff);margin:-1.15rem -1.15rem .85rem;padding:1rem 1.15rem .9rem;border-radius:.75rem .75rem 0 0}.cv-studio__sheet-brand{margin:0;font-size:.65rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#0a4d8c}.cv-studio__sheet-name{margin:.35rem 0 0;font-size:1.35rem;letter-spacing:-.02em;font-weight:800;color:#0b1220}.cv-studio__sheet-role{margin:.2rem 0 0;font-size:.88rem;font-weight:650;color:#334155}.cv-studio__sheet-contact{margin:.45rem 0 0;display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:#64748b}.cv-studio__sheet section{margin-top:.85rem}.cv-studio__sheet h3{margin:0 0 .35rem;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0a4d8c}.cv-studio__sheet li,.cv-studio__sheet p{margin:0;font-size:.82rem;line-height:1.5;color:#1e293b}.cv-studio__sheet ul{margin:0;padding-left:1rem;display:grid;gap:.3rem}.cv-studio__sheet-skills{display:flex;flex-wrap:wrap;gap:.35rem}.cv-studio__sheet-skills span{display:inline-flex;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,#0a4d8c 8%,#ffffff);border:1px solid rgba(10,77,140,.14);font-size:.72rem;font-weight:650;color:#0a4d8c}@media (max-width:979px){.cv-studio__aside{display:none}}.cv-doc{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);min-height:28rem;border-radius:.65rem;overflow:hidden;background:#f8fafc;box-shadow:0 1px 0 rgba(15,23,42,.04),0 22px 48px rgba(15,23,42,.12);border:1px solid rgba(15,23,42,.08);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}.cv-doc--compact{min-height:0;font-size:.92em}.cv-doc__side{background:#0b1220;color:#e2e8f0;padding:1.15rem 1rem 1.25rem;position:relative}.cv-doc__side:after{content:"";position:absolute;top:0;right:0;width:3px;height:100%;background:#f58220}.cv-doc__brand-mark{margin:0 0 .75rem;font-size:.65rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#f58220}.cv-doc__side-name{margin:0;font-size:1.15rem;line-height:1.15;font-weight:800;color:#ffffff;letter-spacing:-.02em}.cv-doc__side-role{margin:.35rem 0 0;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#f58220}.cv-doc__side-meta{margin:.3rem 0 0;font-size:.72rem;color:#94a3b8}.cv-doc__side-block{margin-top:1.1rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.25)}.cv-doc__side-block h3{margin:0 0 .55rem;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffff}.cv-doc__side-block h3:after{content:"";display:block;width:1.6rem;height:2px;margin-top:.3rem;background:#f58220}.cv-doc__side-block ul{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.cv-doc__side-block li{font-size:.74rem;line-height:1.4;color:#cbd5e1}.cv-doc__meters{gap:.65rem!important}.cv-doc__meters li{display:grid;gap:.3rem}.cv-doc__meters span:first-child{color:#e2e8f0;font-size:.72rem;font-weight:650}.cv-doc__dots{display:flex;gap:.28rem}.cv-doc__dots span{width:.42rem;height:.42rem;border-radius:999px;background:#334155}.cv-doc__dots span.is-on{background:#f58220}.cv-doc__avail{margin-top:1rem;padding:.7rem .75rem;border-radius:.65rem;background:#0a4d8c}.cv-doc__avail strong{display:block;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff}.cv-doc__avail p{margin:.3rem 0 0;font-size:.7rem;line-height:1.4;color:rgba(255,255,255,.88)}.cv-doc__main{padding:1.2rem 1.15rem 1rem;background:#ffffff}.cv-doc__main-head h1{margin:0;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.1;letter-spacing:-.03em;font-weight:800;color:#0f172a}.cv-doc__main-role{margin:.35rem 0 0;font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#0a4d8c}.cv-doc__main-loc{margin:.25rem 0 0;font-size:.72rem;color:#64748b}.cv-doc__pill{margin-top:.75rem;display:flex;gap:.55rem;padding:.45rem .55rem;background:#0b1220;color:#ffffff}.cv-doc__pill,.cv-doc__pill span{align-items:center;border-radius:999px}.cv-doc__pill span{display:inline-flex;justify-content:center;min-height:1.35rem;padding:0 .55rem;background:#f58220;color:#0b1220;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cv-doc__pill em{font-style:normal;font-size:.68rem;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-doc__main section{margin-top:.95rem}.cv-doc__main h3{margin:0 0 .4rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0f172a}.cv-doc__main h3:after{content:"";display:block;width:1.5rem;height:2.5px;margin-top:.28rem;background:#f58220}.cv-doc__main section>p{margin:0;font-size:.8rem;line-height:1.55;color:#334155}.cv-doc__job-top{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.cv-doc__job-top strong{font-size:.86rem;color:#0f172a}.cv-doc__job-top time{font-size:.72rem;font-weight:700;color:#0a4d8c;white-space:nowrap}.cv-doc__job-meta{margin:.25rem 0 .45rem!important;font-size:.72rem!important;color:#64748b!important}.cv-studio__jobs{display:grid;gap:.9rem;margin:.85rem 0 .35rem}.cv-studio__jobs-empty{margin:1rem 0;padding:1.1rem 1.15rem;border-radius:1.1rem;border:1.5px dashed rgba(10,77,140,.28);background:color-mix(in srgb,#0a4d8c 4%,#ffffff);display:grid;gap:.65rem;justify-items:start}.cv-studio__jobs-empty p{margin:0;color:#334155;font-size:.92rem}.cv-studio__job-card{padding:.95rem 1rem;border-radius:1.1rem;border:1px solid rgba(10,77,140,.14);background:#fff;display:grid;gap:.65rem}.cv-studio__job-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cv-studio__job-card-head strong{font-size:.9rem;color:#0a4d8c}.cv-studio__job-remove{border:0;background:transparent;color:#b45309;font-size:.8rem;font-weight:700;cursor:pointer;padding:.2rem .35rem}.cv-studio__job-remove:hover{text-decoration:underline}.cv-doc__job+.cv-doc__job{margin-top:.85rem;padding-top:.65rem;border-top:1px solid rgba(15,23,42,.08)}.cv-doc__job ul{margin:0;padding-left:.95rem;display:grid;gap:.28rem}.cv-doc__job li{font-size:.78rem;line-height:1.45;color:#334155}.cv-doc__tags{display:flex;flex-wrap:wrap;gap:.35rem}.cv-doc__tags span{display:inline-flex;padding:.22rem .55rem;border-radius:.45rem;background:color-mix(in srgb,#0a4d8c 10%,#ffffff);color:#0a4d8c;font-size:.7rem;font-weight:700}.cv-doc__foot{margin-top:1.1rem;padding-top:.65rem;border-top:1px solid #e2e8f0;font-size:.65rem;color:#94a3b8}.cv-studio__aside-card{max-height:calc(100vh - 7rem);overflow:auto}.cv-studio__mobile-sheet .cv-doc{margin-top:.5rem}@media (max-width:640px){.cv-doc{grid-template-columns:1fr}.cv-doc__side:after{width:100%;height:3px;top:auto;bottom:0;right:0}}.cv-studio__field-hint{display:block;margin-top:.35rem;font-size:.78rem;font-style:normal;color:#64748b;line-height:1.4}.cv-studio__templates{display:grid;gap:.65rem;margin:.35rem 0 1.1rem}@media (min-width:700px){.cv-studio__templates{grid-template-columns:repeat(3,minmax(0,1fr))}}.cv-studio__template{text-align:left;padding:.75rem;border-radius:1rem;border:1px solid rgba(15,23,42,.12);background:#ffffff;cursor:pointer}.cv-studio__template.is-active{border-color:#0a4d8c;box-shadow:inset 0 0 0 1px #0a4d8c;background:color-mix(in srgb,#0a4d8c 6%,#ffffff)}.cv-studio__template strong{display:block;margin-top:.55rem;font-size:.9rem;color:#0b1220}.cv-studio__template em{display:block;margin-top:.15rem;font-style:normal;font-size:.75rem;color:#64748b}.cv-studio__template-preview{display:block;height:3.4rem;border-radius:.55rem;border:1px solid rgba(15,23,42,.08);background:#f8fafc}.cv-studio__template-preview--navy{background:linear-gradient(90deg,#0b1220 38%,transparent 0),linear-gradient(#ffffff,#ffffff)}.cv-studio__template-preview--horizon{background:linear-gradient(#0a4d8c 0 12%,transparent 12%),linear-gradient(#ffffff,#f8fafc)}.cv-studio__template-preview--signal{background:linear-gradient(90deg,#f58220 0 8%,transparent 8%),linear-gradient(#ffffff,#ffffff)}.cv-doc--horizon{display:block;background:#ffffff;padding:0}.cv-doc__hz-head{padding:1.15rem 1.15rem .95rem;border-top:4px solid #0a4d8c;box-shadow:inset 0 7px 0 #f58220}.cv-doc--horizon .cv-doc__hz-head h1{margin:.35rem 0 0;font-size:clamp(1.35rem,2.6vw,1.85rem);letter-spacing:-.03em;font-weight:800;color:#0f172a}.cv-doc__hz-contacts{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.45rem .85rem;font-size:.72rem;color:#475569}.cv-doc__hz-grid{display:grid;gap:1rem;padding:.85rem 1.15rem 1rem}@media (min-width:640px){.cv-doc__hz-grid{grid-template-columns:1.35fr .85fr}}.cv-doc--horizon section h3{margin:0 0 .4rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0f172a}.cv-doc--horizon section h3:after{content:"";display:block;width:1.5rem;height:2.5px;margin-top:.28rem;background:#f58220}.cv-doc--horizon .cv-doc__job li,.cv-doc--horizon section>p{font-size:.8rem;line-height:1.5;color:#334155}.cv-doc--horizon .cv-doc__meters span:first-child{color:#0f172a}.cv-doc--horizon .cv-doc__dots span{background:#e2e8f0}.cv-doc--horizon .cv-doc__dots span.is-on{background:#f58220}.cv-doc--signal{display:grid;grid-template-columns:5px 1fr;background:#ffffff}.cv-doc__sg-bar{background:#f58220}.cv-doc__sg-body{padding:1.1rem 1.15rem 1rem}.cv-doc__sg-head{display:grid;gap:.85rem}@media (min-width:700px){.cv-doc__sg-head{grid-template-columns:1.1fr .9fr;align-items:start}}.cv-doc__sg-head h1{margin:.3rem 0 0;font-size:clamp(1.3rem,2.5vw,1.75rem);letter-spacing:-.03em;font-weight:800;color:#0f172a}.cv-doc__sg-cards{display:flex;flex-wrap:wrap;gap:.4rem}.cv-doc__sg-card{padding:.4rem .65rem;border-radius:.45rem;background:#f58220;color:#ffffff;font-size:.7rem;font-weight:700}.cv-doc__sg-split{display:grid;gap:1rem;margin-top:.85rem}@media (min-width:700px){.cv-doc__sg-split{grid-template-columns:1.15fr .85fr}}.cv-doc--signal section h3{margin:.85rem 0 .4rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0f172a}.cv-doc--signal section h3:after{content:"";display:block;width:1.5rem;height:2.5px;margin-top:.28rem;background:#f58220}.cv-doc__sg-gap{margin-top:1rem!important}.cv-doc__sg-avail{margin-top:.85rem;padding:.7rem .75rem;border-radius:.65rem;background:#0a4d8c;color:#ffffff;font-size:.75rem;line-height:1.45}.cv-doc--signal .cv-doc__job li,.cv-doc--signal section>p{font-size:.8rem;line-height:1.5;color:#334155}.cv-doc--signal .cv-doc__meters span:first-child{color:#0f172a}@media (max-width:640px){.cv-doc--signal{grid-template-columns:1fr}.cv-doc__sg-bar{height:4px;width:100%}}.cv-studio__import .cv-studio__upload{margin:1rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:7.5rem;padding:1.25rem;border-radius:1.25rem;border:1.5px dashed rgba(10,77,140,.35);background:radial-gradient(ellipse 70% 80% at 50% 0,rgba(10,77,140,.08),transparent 70%),color-mix(in srgb,#0a4d8c 4%,#ffffff);color:#0a4d8c;font-weight:750;cursor:pointer;position:relative;text-align:center;transition:border-color .15s ease,background .15s ease,transform .15s ease}.cv-studio__import .cv-studio__upload:hover{transform:translateY(-1px);border-color:#0a4d8c}.cv-studio__upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.cv-studio__upload.is-drag{border-color:#f58220;background:color-mix(in srgb,#f58220 10%,#ffffff)}.cv-studio__import.is-busy .cv-studio__upload{opacity:.75}.cv-studio__detected{margin:0 0 1.1rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(10,77,140,.14);background:color-mix(in srgb,#0a4d8c 5%,#ffffff)}.cv-studio__detected ul{margin:.35rem 0 0;padding:0;list-style:none;display:grid;gap:.4rem}.cv-studio__detected li{display:flex;align-items:flex-start;gap:.4rem;font-size:.86rem;color:#0b1220;font-weight:600}.cv-studio__detected svg{color:#0a4d8c;flex-shrink:0;margin-top:.15rem}.cv-studio__file-chip{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 1rem;padding:.35rem .7rem;border-radius:999px;background:color-mix(in srgb,#0a4d8c 8%,#ffffff);color:#0a4d8c;font-size:.78rem;font-weight:700}.cv-studio__clarify-list{display:grid;gap:1.1rem;margin:.5rem 0 1rem}.cv-studio__clarify-item p{margin:0 0 .5rem;font-size:.95rem;font-weight:700;color:#0b1220}.cv-studio .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.empleos-path{padding:1.15rem 0 .35rem;background:transparent}.empleos-path__inner{display:grid;gap:.75rem}.empleos-path__eyebrow{margin:0;font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-terracotta)}.empleos-path__list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}@media (min-width:768px){.empleos-path__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}}.empleos-path__card{display:flex;align-items:flex-start;gap:.75rem;min-height:4.5rem;padding:.95rem 1rem;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--color-night) 8%,transparent);background:color-mix(in srgb,white 88%,var(--empleos-sand,#f6f1ea));text-decoration:none;color:inherit;box-shadow:0 10px 28px -22px color-mix(in srgb,var(--color-night) 28%,transparent);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.empleos-path__card:hover{border-color:color-mix(in srgb,var(--color-terracotta) 28%,transparent);transform:translateY(-1px);box-shadow:0 16px 36px -22px color-mix(in srgb,var(--color-terracotta) 35%,transparent)}.empleos-path__n{display:inline-flex;height:1.65rem;width:1.65rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--color-night);color:white;font-size:.75rem;font-weight:800}.empleos-path__icon{display:none}.empleos-path__copy{display:grid;gap:.2rem;min-width:0}.empleos-path__title{font-size:.95rem;font-weight:750;letter-spacing:-.01em;color:var(--color-night)}.empleos-path__body{font-size:.8125rem;line-height:1.4;color:color-mix(in srgb,var(--color-night) 55%,transparent)}@media (prefers-reduced-motion:reduce){.empleos-path__card:hover{transform:none}}