/* GERADO por tools/montar.mjs (pacote "todos-cursos": src/cursos.html). Não editar aqui: edite as peças e rode o script de novo. Sem comentários (minificarCss). */
/* ===== secoes/todos-cursos.css ===== */
.jo{--jo-mapa-h: 52px;--jo-etapa-pt: clamp(72px,10vw,140px);--jo-q: min(560px,44vw,(100svh - var(--topo-h) - var(--jo-mapa-h) - 72px) * .8);padding-bottom: clamp(72px,9vw,128px);}@media (max-width: 760px){.jo{--jo-mapa-h: 48px;}}.jo-filtros{position: absolute;width: 0;height: 0;overflow: hidden;}.jo-abre{display: grid;justify-items: start;padding: calc(var(--topo-h) + clamp(28px,4svh,48px)) var(--m) clamp(56px,8svh,96px);}.jo-abre__foto{position: relative;width: 100%;aspect-ratio: 4 / 5;border-radius: var(--r-1);overflow: hidden;background: var(--sup-2);}.jo-abre__foto img{width: 100%;height: 100%;object-fit: cover;object-position: var(--pos,50% 45%);}.jo-abre__texto{max-width: 36em;}.jo-abre__t{display: grid;gap: clamp(12px,1.3vw,18px);}.jo-abre__sobre{font-size: var(--tt-mini);font-weight: 500;letter-spacing: 0;line-height: 1.3;color: var(--t2);}.jo-abre__frase{font-size: clamp(38px,4.4vw,68px);font-weight: 500;letter-spacing: -.036em;line-height: 1;max-width: 9.5em;text-wrap: balance;}.jo-abre__linha{margin-top: clamp(16px,1.8vw,24px);font-size: var(--tt-desc);line-height: 1.5;color: var(--t2);max-width: 27em;}.jo-mentor{display: flex;align-items: center;gap: 14px;max-width: 31em;margin-top: clamp(28px,3.4vw,44px);padding-top: clamp(18px,2vw,26px);border-top: 1px solid var(--fio);}.jo-mentor__rosto{flex: none;width: 52px;height: 52px;border-radius: 50%;object-fit: cover;background: var(--sup-2);}.jo-mentor__nome{font-size: 15px;line-height: 1.35;color: var(--t2);}.jo-mentor__nome b{color: var(--t1);}.jo-mentor__fatos{margin-top: 3px;font-size: 13px;line-height: 1.45;color: var(--t3);text-wrap: pretty;}@media (min-width: 1000px){.jo-abre{grid-template-columns: minmax(0,1fr) auto;align-items: center;column-gap: clamp(48px,6vw,120px);min-height: min(100svh,1000px);max-width: calc(1360px + 2 * var(--m));margin-inline: auto;}.jo-abre__foto{grid-column: 2;grid-row: 1;width: min(600px,44vw,(100svh - var(--topo-h) - 96px) * .8);}.jo-abre__texto{grid-column: 1;grid-row: 1;padding-bottom: 2svh;}}@media (min-width: 761px) and (max-width: 999px){.jo-abre{justify-content: center;grid-template-columns: min(100%,560px);}.jo-abre__texto{margin-top: 40px;}}@media (max-width: 760px){.jo-abre{padding-top: var(--topo-h);}.jo-abre__foto{width: auto;justify-self: stretch;margin-inline: calc(var(--m) * -1);border-radius: 0;}.jo-abre__texto{margin-top: 28px;}.jo-abre__frase{font-size: clamp(34px,10vw,42px);}.jo-mentor{align-items: flex-start;}}.jo-mapa{position: sticky;top: var(--topo-h);z-index: 40;height: var(--jo-mapa-h);padding-inline: var(--m);background: rgba(0,0,0,.8);-webkit-backdrop-filter: blur(18px) saturate(1.2);backdrop-filter: blur(18px) saturate(1.2);box-shadow: 0 1px 0 var(--fio),0 -1px 0 var(--fio);}.jo-mapa__paradas{display: flex;align-items: center;height: 100%;max-width: 680px;margin-inline: auto;}.jo-mapa__parada{display: flex;align-items: center;}.jo-mapa__parada + .jo-mapa__parada{flex: 1;}.jo-mapa__seg{position: relative;flex: 1;height: 1px;margin-inline: clamp(10px,2vw,18px);background: var(--fio-2);overflow: hidden;}.jo-mapa__seg i{position: absolute;inset: 0;background: var(--t1);transform: scaleX(var(--p,0));transform-origin: 0 50%;}.jo-mapa__link{position: relative;display: flex;align-items: center;gap: 8px;min-height: 44px;font-size: 13.5px;font-weight: 500;line-height: 1.2;color: var(--t2);white-space: nowrap;transition: color var(--d-1) ease;}.jo-mapa__link:hover{color: var(--t1);}.jo-mapa__ponto{flex: none;width: 9px;height: 9px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px currentColor;transition: background var(--d-2) ease,box-shadow var(--d-2) ease;}.jo-mapa__n{font-family: var(--mono);font-size: 11.5px;font-weight: 400;color: var(--t3);}.jo-etapa{display: grid;grid-template-columns: minmax(0,1fr);grid-template-areas: "cab" "quadro" "lado" "curso";row-gap: clamp(24px,3vw,36px);padding: var(--jo-etapa-pt) var(--m) 0;scroll-margin-top: calc(var(--jo-mapa-h) + 28px - 16px - var(--jo-etapa-pt));}.jo-etapa__cab{grid-area: cab;display: flex;align-items: flex-end;gap: clamp(14px,1.4vw,20px);}.jo-etapa > .jo-quadro,.jo-etapa > .jo-album{grid-area: quadro;}.jo-etapa__lado{grid-area: lado;min-width: 0;}.jo-etapa__n{flex: none;margin-bottom: 1px;font-size: clamp(80px,7.6vw,128px);font-weight: 500;line-height: .74;letter-spacing: -.07em;color: var(--preto);-webkit-text-stroke: 1.5px rgba(255,255,255,.22);paint-order: stroke fill;font-variant-numeric: tabular-nums;user-select: none;}.jo-etapa__sobre{font-size: var(--tt-micro);font-weight: 500;line-height: 1.3;color: var(--t3);}.jo-etapa__t{margin-top: 6px;font-size: clamp(30px,2.8vw,42px);font-weight: 500;letter-spacing: -.03em;line-height: 1;}.jo-etapa__linha{margin-top: 8px;font-size: var(--tt-desc);line-height: 1.4;color: var(--t2);}@media (min-width: 1000px){.jo-etapa{grid-template-columns: var(--jo-q) minmax(0,1fr);grid-template-rows: 1fr auto auto 1fr auto;grid-template-areas: "quadro ." "quadro cab" "quadro lado" "quadro ." "curso curso";column-gap: clamp(56px,6.5vw,120px);row-gap: 0;max-width: calc(1180px + 2 * var(--m));margin-inline: auto;}.jo-etapa--2{grid-template-columns: minmax(0,1fr) var(--jo-q);grid-template-areas: ". quadro" "cab quadro" "lado quadro" ". quadro" "curso curso";}.jo-etapa__lado{max-width: 420px;margin-top: 32px;}}@media (min-width: 761px) and (max-width: 999px){.jo-etapa{grid-template-columns: min(100%,540px);justify-content: center;}}.jo-quadro{margin: 0;min-width: 0;}.jo-quadro__foto{position: relative;aspect-ratio: 4 / 5;overflow: hidden;border-radius: var(--r-1);background: var(--sup-1);isolation: isolate;}.jo-camada{position: absolute;inset: 0;overflow: hidden;}.jo-camada .jo-foto{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: var(--pos,50% 50%);}.jo-camada--b{clip-path: inset(0 0 0 50%);}.jo-quadro__foto::after{content: "";position: absolute;z-index: 3;left: 50%;top: 0;bottom: 0;width: 1px;margin-left: -.5px;background: rgba(255,255,255,.75);pointer-events: none;}.jo-lado{position: absolute;z-index: 4;bottom: 12px;max-width: calc(50% - 24px);padding: 5px 8px;border-radius: var(--r-1);background: rgba(0,0,0,.58);box-shadow: inset 0 0 0 1px var(--fio-2);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);font-size: 12px;line-height: 1.3;color: var(--t1);pointer-events: none;}.jo-lado--a{left: 12px;}.jo-lado--b{right: 12px;}.jo-legenda{position: relative;z-index: 1;margin-top: 12px;font-size: 13px;line-height: 1.5;color: var(--t3);max-width: 42em;text-wrap: pretty;}@media (max-width: 760px){.jo-lado{bottom: 8px;font-size: 11px;padding: 4px 7px;}.jo-lado--a{left: 8px;}.jo-lado--b{right: 8px;}}.jo-quadro--conserto .jo-camada{filter: url(#jo-look-camera);}.jo-quadro--conserto .jo-camada .jo-foto{inset: auto;left: 0;top: var(--jo-topo,0%);height: auto;transform-origin: 50% 0;}.jo-grade,.jo-cabeca{display: none;}.jo-foto--camera{filter: url(#jo-look-camera);}.jo-ad__trilho,.jo-ad__divisor{display: none;}.jo-consertos{display: grid;gap: 14px;}.jo-c{display: grid;gap: 3px;padding-top: 14px;border-top: 1px solid var(--fio);font-size: 14.5px;line-height: 1.45;color: var(--t2);}.jo-c__nome{font-size: 15px;font-weight: 500;color: var(--t1);}.jo-c__antes,.jo-painel,.jo-pronto{display: none;}.jo-looks{display: none;}.jo-vidro{position: relative;isolation: isolate;overflow: hidden;border-radius: var(--r-3);background: rgba(17,16,14,.55);box-shadow: inset 0 0 0 1px var(--fio-2);}.jo-vidro::before{content: "";position: absolute;z-index: -1;inset: -40px;pointer-events: none;background: var(--jo-mini) 88% 96% / 340% auto no-repeat;filter: blur(22px) saturate(1.25) brightness(.55);}.jo-etapa--1 .jo-vidro::before{filter: blur(22px) saturate(.15) brightness(.5);}.jo-ajustes{margin-top: 28px;padding: 16px 18px 18px;}.jo-ajustes__t{font-size: 12px;line-height: 1.3;color: var(--t2);}.jo-ajustes__t span{color: var(--t1);}.jo-ajustes__lista{display: grid;gap: 13px;margin-top: 14px;}.jo-ajustes__item{display: grid;grid-template-columns: minmax(0,1fr) auto;column-gap: 8px;row-gap: 8px;font-size: 12.5px;line-height: 1;}.jo-ajustes__nome{color: rgba(255,255,255,.78);}.jo-ajustes__valor{font-family: var(--mono);font-size: 12px;color: var(--t1);font-variant-numeric: tabular-nums;}.jo-ajustes__trilho{grid-column: 1 / -1;position: relative;height: 2px;border-radius: 2px;background: rgba(255,255,255,.26);}.jo-ajustes__trilho::before{content: "";position: absolute;left: 50%;top: -3px;width: 1px;height: 8px;background: rgba(255,255,255,.26);}.jo-ajustes__trilho--temperatura{background: linear-gradient(90deg,#5f8dff,#cdc7bc,#e9b26b);}.jo-ajustes__trilho--contraste,.jo-ajustes__trilho--sombras{background: linear-gradient(90deg,rgba(255,255,255,.14),rgba(255,255,255,.78));}.jo-ajustes__trilho--saturacao{background: linear-gradient(90deg,#8a8a8a,#e9b26b);}.jo-ajustes__trilho i{position: absolute;top: 50%;left: calc(var(--v,.5) * 100%);width: 11px;height: 11px;margin: -5.5px 0 0 -5.5px;border-radius: 50%;background: var(--t1);box-shadow: 0 1px 4px rgba(0,0,0,.6);}.jo-cartao{grid-area: curso;position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;column-gap: clamp(18px,2.2vw,32px);margin-top: clamp(48px,5.5vw,72px);padding: clamp(26px,3vw,38px) clamp(22px,3vw,40px);border-radius: var(--r-3);background: var(--sup-1);box-shadow: inset 0 0 0 1px var(--fio-2);}.jo-cartao::before{content: "";position: absolute;z-index: -1;inset: 0;pointer-events: none;background: radial-gradient(60% 140% at 0% 0%,rgba(255,255,255,.075),rgba(255,255,255,0) 62%);}.jo-cartao__marca{--marca-tam: clamp(40px,3.4vw,50px);align-self: start;}.jo-cartao--cl .jo-cartao__marca{color: var(--cor-cl);}.jo-cartao__nome{font-size: clamp(30px,3vw,46px);font-weight: 500;letter-spacing: -.028em;line-height: 1.05;text-wrap: balance;}.jo-cartao__frase{margin-top: 10px;font-size: var(--tt-desc);line-height: 1.45;color: var(--t2);max-width: 32em;text-wrap: pretty;}.jo-cartao .jo-curso,.jo-escolha .jo-curso{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 56px;padding: 0 28px;border-radius: var(--r-2);font-size: 16.5px;font-weight: 500;line-height: 1.2;letter-spacing: -.01em;white-space: nowrap;color: var(--preto);background-color: #eeeeec;background-image: linear-gradient(100deg,rgba(255,255,255,0) 6%,rgba(255,255,255,.8) 34%,#fff 50%,rgba(255,255,255,.8) 66%,rgba(255,255,255,0) 94%);background-size: 7em 100%;background-repeat: no-repeat;background-position: -7em 0;transition: background-color var(--d-1) ease,box-shadow var(--d-1) ease;}.jo-cartao .jo-curso:hover,.jo-escolha .jo-curso:hover{background-color: #fff;}.jo-cartao .jo-curso:focus-visible,.jo-escolha .jo-curso:focus-visible{outline: none;box-shadow: 0 0 0 2px var(--preto),0 0 0 4px var(--t1);}.jo-curso svg{flex: none;transition: transform var(--d-1) var(--ease);}.jo-curso:hover svg{transform: translateX(3px);}@media (max-width: 999px){.jo-cartao{grid-template-columns: auto minmax(0,1fr);row-gap: 24px;}.jo-cartao .jo-curso{grid-column: 1 / -1;width: 100%;}}@media (max-width: 760px){.jo-cartao{grid-template-columns: minmax(0,1fr);row-gap: 0;padding: 26px 20px 20px;}.jo-cartao__marca{margin-bottom: 20px;}.jo-cartao__nome{font-size: clamp(30px,8.6vw,36px);}.jo-cartao .jo-curso,.jo-escolha .jo-curso{width: 100%;margin-top: 24px;padding-inline: 14px;font-size: 15.5px;white-space: normal;text-align: center;}.jo-escolha .jo-curso{margin-top: 0;}}@media (max-width: 374px){.jo-cartao{padding-inline: 16px;}.jo-cartao .jo-curso,.jo-escolha .jo-curso{padding-inline: 10px;gap: 8px;font-size: 15px;}}@media (max-width: 339px){.jo-curso svg{display: none;}.jo-cartao .jo-curso,.jo-escolha .jo-curso{font-size: 14.5px;}}.jo-etapa--3{grid-template-areas: "cab" "quadro" "valor" "caminho" "curso";}.jo-etapa--3 > .jo-valor{grid-area: valor;}.jo-etapa--3 > .jo-caminho{grid-area: caminho;}.jo-etapa--3 > .jo-etapa__cab{flex-wrap: wrap;row-gap: 22px;}.jo-etapa--3 .jo-etapa__titulos{flex: 1 1 0;min-width: 0;}.jo-etapa__linha--promessa{font-size: clamp(20px,1.8vw,26px);letter-spacing: -.012em;line-height: 1.25;color: var(--t1);text-wrap: balance;}.jo-credito{display: flex;align-items: center;gap: 12px;flex-basis: 100%;max-width: 27em;font-size: 13.5px;line-height: 1.45;color: var(--t2);text-wrap: pretty;}.jo-credito b{font-weight: 500;color: var(--t1);}.jo-credito__rosto{flex: none;width: 40px;height: 40px;border-radius: 50%;object-fit: cover;background: var(--sup-2);}.jo-album{--jo-pt: 2.5;--jo-pb: 3.5;--jo-pl: 1.8;--jo-folhas: 7px;--jo-papel: #a39c90;--jo-pano: #5a534a;--jo-linho: repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,rgba(255,255,255,0) 1px 3px),repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0 1px,rgba(0,0,0,0) 1px 3px);--jo-folhas-fio: repeating-linear-gradient(180deg,rgba(0,0,0,.1) 0 1px,rgba(0,0,0,0) 1px 2px);--jo-contato: 0 24px 48px -16px rgba(0,0,0,.85),0 2px 6px rgba(0,0,0,.5);margin: 0;min-width: 0;}.jo-album__mesa{position: relative;perspective: 3200px;}.jo-album .jo-legenda{margin-top: 28px;}@media (min-width: 1000px){.jo-album .jo-legenda{margin-top: 48px;max-width: calc(100% - 240px);}}@media (min-width: 761px) and (max-width: 999px){.jo-album .jo-legenda{margin-top: 68px;}}.jo-album__mesa::before{content: "";position: absolute;z-index: -1;inset: -12% -8%;pointer-events: none;background: radial-gradient(50% 50% at 50% 52%,rgba(255,255,255,.055),rgba(255,255,255,0) 70%);}.jo-album__livro{position: relative;width: 100%;aspect-ratio: 8 / 5;transform-style: preserve-3d;}.jo-album__livro::before{content: "";position: absolute;top: 0;bottom: calc(var(--jo-folhas) * -1);left: 50%;right: -3px;border-radius: 0 4px 4px 0;background: var(--jo-folhas-fio),var(--jo-papel);}.jo-album__livro::after{content: "";position: absolute;z-index: -1;top: calc(var(--jo-pt) * -1%);bottom: calc(var(--jo-pb) * -1%);left: 50%;right: calc(var(--jo-pl) * -1%);border-radius: 0 4px 4px 0;background: var(--jo-linho),var(--jo-pano);box-shadow: var(--jo-contato);}.jo-album__pag--dir{position: absolute;top: 0;bottom: 0;left: 50%;right: 0;overflow: hidden;border-radius: 0 3px 3px 0;background: #1b1a18;}.jo-album__pag--dir img{width: 100%;height: 100%;object-fit: cover;object-position: var(--pos,50% 45%);}.jo-album__pag--dir::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.18) 2.4%,rgba(0,0,0,.05) 6%,rgba(0,0,0,0) 11%),radial-gradient(150% 115% at -40% 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,.3) 100%),linear-gradient(115deg,rgba(255,255,255,0) 55%,rgba(255,255,255,.05) 70%,rgba(255,255,255,0) 85%);}.jo-album__capa{position: absolute;z-index: 3;top: calc(var(--jo-pt) * -1%);bottom: calc(var(--jo-pb) * -1%);left: 50%;right: calc(var(--jo-pl) * -1%);transform-origin: 0 50%;transform-style: preserve-3d;transform: rotateY(-180deg);}.jo-album__frente,.jo-album__verso{position: absolute;inset: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;}.jo-album__frente{display: flex;flex-direction: column;align-items: center;padding-top: 14%;container-type: inline-size;border-radius: 0 4px 4px 0;background: var(--jo-linho),radial-gradient(120% 90% at 15% 0%,rgba(255,255,255,.14),rgba(255,255,255,0) 60%),linear-gradient(160deg,#80776b 0%,#746b60 55%,#5d564d 100%);box-shadow: inset 0 0 0 1px rgba(255,255,255,.06),inset 8px 0 12px -8px rgba(0,0,0,.7);}.jo-album__janela{position: relative;flex: none;width: 60%;aspect-ratio: 1;overflow: hidden;border-radius: 1px;background: #2c2824;box-shadow: 0 1px 0 rgba(255,255,255,.1),0 -1px 0 rgba(0,0,0,.35);}.jo-album__janela::after{content: "";position: absolute;inset: 0;pointer-events: none;box-shadow: inset 0 1px 3px rgba(0,0,0,.6),inset 0 0 0 1px rgba(0,0,0,.28);}.jo-album__capa-foto{display: block;width: 100%;height: 100%;object-fit: cover;}.jo-album__nomes{margin-top: 12%;padding-left: .34em;font-size: 14px;font-size: 6cqi;font-weight: 500;line-height: 1;letter-spacing: .34em;text-transform: uppercase;white-space: nowrap;color: rgba(10,8,6,.86);text-shadow: 0 1px 0 rgba(255,255,255,.2),0 -1px 0 rgba(0,0,0,.3);}.jo-album__e{margin-inline: .1em .44em;font-weight: 400;letter-spacing: 0;opacity: .85;}.jo-album__verso{transform: rotateY(180deg);border-radius: 4px 0 0 4px;background: var(--jo-linho),var(--jo-pano);box-shadow: var(--jo-contato);}.jo-album__verso::before,.jo-album__verso::after{content: "";position: absolute;pointer-events: none;}.jo-album__verso::before{--jo-alto: calc(100 + var(--jo-pt) + var(--jo-pb));top: calc(100% * var(--jo-pt) / var(--jo-alto));bottom: calc(100% * var(--jo-pb) / var(--jo-alto));left: calc(100% * var(--jo-pl) / (50 + var(--jo-pl)));right: 0;border-radius: 3px 0 0 3px;box-shadow: -3px 0 0 0 var(--jo-papel),-3px var(--jo-folhas) 0 0 var(--jo-papel),0 var(--jo-folhas) 0 0 var(--jo-papel);background: linear-gradient(90deg,rgba(0,0,0,0) 84%,rgba(0,0,0,.12) 93%,rgba(0,0,0,.4) 100%),radial-gradient(150% 115% at 12% 0%,#e4ded3 0%,#cfc8bc 48%,#a39c90 100%);}.jo-album__verso::after{left: calc(100% * var(--jo-pl) / (50 + var(--jo-pl)) - 3px);right: 0;bottom: calc(100% * var(--jo-pb) / (100 + var(--jo-pt) + var(--jo-pb)) - var(--jo-folhas));height: var(--jo-folhas);border-radius: 0 0 0 3px;background: var(--jo-folhas-fio);}.jo-etiqueta{position: absolute;z-index: 5;right: -2%;bottom: -9%;width: 212px;padding: 13px 16px 13px 32px;border-radius: 3px;background: linear-gradient(165deg,#f2ede4,#e3dccf);color: #1b1916;box-shadow: 0 18px 34px -14px rgba(0,0,0,.85),0 2px 5px rgba(0,0,0,.35);transform: rotate(-2.5deg);}.jo-etiqueta::before{content: "";position: absolute;left: 12px;top: 50%;width: 8px;height: 8px;margin-top: -4px;border-radius: 50%;background: #121110;box-shadow: inset 0 1px 1px rgba(0,0,0,.7),0 1px 0 rgba(255,255,255,.6);}.jo-etiqueta::after{content: "";position: absolute;left: 16px;top: 50%;width: 54px;height: 1px;transform-origin: 0 0;transform: rotate(-146deg);background: linear-gradient(90deg,rgba(240,234,224,.75),rgba(240,234,224,0));pointer-events: none;}.jo-etiqueta__sobre{font-size: 10.5px;font-weight: 500;line-height: 1.2;letter-spacing: .14em;text-transform: uppercase;color: #5f5a52;}.jo-etiqueta__linha{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;margin-top: 7px;}.jo-etiqueta__nome{font-size: 12.5px;line-height: 1.2;color: #4a463f;white-space: nowrap;}.jo-etiqueta__valor{font-size: 21px;font-weight: 500;line-height: 1.1;letter-spacing: -.02em;white-space: nowrap;font-variant-numeric: tabular-nums;}.jo-etiqueta__linha--mes{margin-top: 8px;padding-top: 8px;border-top: 1px solid rgba(27,25,22,.16);}.jo-etiqueta__linha--mes .jo-etiqueta__valor{font-size: 15.5px;}.jo-valor{display: grid;gap: 16px;padding: 18px 20px 16px;}.jo-valor__t{font-size: 16px;font-weight: 500;letter-spacing: -.01em;line-height: 1.3;color: var(--t1);}.jo-valor__reguas{display: grid;gap: 14px;}.jo-valor .jo-regua__nome{color: rgba(255,255,255,.86);}.jo-valor .jo-regua__faixa{display: none;}.jo-js .jo-valor .jo-regua__faixa{display: block;}.jo-js .jo-valor__reguas{gap: 6px;}.jo-valor .jo-regua__faixa::after{display: none;}.jo-regua__trilho--hora,.jo-regua__trilho--horas,.jo-regua__trilho--ensaios{--trilho: linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,.82));}.jo-valor__resultado{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 20px;margin-top: -4px;padding-bottom: 14px;border-bottom: 1px solid var(--fio-2);font-size: 13px;line-height: 1.3;color: rgba(255,255,255,.7);}.jo-valor__item{display: inline-flex;align-items: baseline;gap: 8px;white-space: nowrap;}.jo-valor__resultado b{font-size: 19px;font-weight: 500;letter-spacing: -.02em;color: var(--t1);font-variant-numeric: tabular-nums;}.jo-valor__nota{font-size: 12.5px;line-height: 1.45;color: rgba(255,255,255,.66);text-wrap: pretty;}.jo-caminho{margin-top: 8px;}.jo-caminho__t{font-size: var(--tt-micro);font-weight: 500;line-height: 1.3;color: var(--t3);}.jo-pilares{position: relative;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0 clamp(16px,2vw,28px);margin-top: 18px;}.jo-pilares::before{content: "";position: absolute;left: 4px;right: 4px;top: 4px;height: 1px;background: linear-gradient(90deg,var(--fio-2),rgba(255,255,255,.34));}.jo-pilares::after{content: "";position: absolute;right: 3px;top: 1.5px;width: 6px;height: 6px;border: solid rgba(255,255,255,.4);border-width: 1px 1px 0 0;transform: rotate(45deg);}.jo-pilar{position: relative;display: grid;align-content: start;gap: 4px;padding-top: 26px;}.jo-pilar__ponto{position: absolute;left: 0;top: 0;width: 9px;height: 9px;border-radius: 50%;background: var(--preto);box-shadow: inset 0 0 0 1.5px var(--t2);}.jo-pilar__t{font-size: 15.5px;font-weight: 500;letter-spacing: -.01em;line-height: 1.25;}.jo-pilar__d{font-size: 13.5px;line-height: 1.45;color: var(--t3);}@media (min-width: 1000px){.jo-etapa--3{grid-template-columns: minmax(0,1fr) clamp(300px,28vw,360px);grid-template-rows: auto;grid-template-areas: "cab cab" "quadro valor" "caminho caminho" "curso curso";column-gap: clamp(56px,6vw,96px);row-gap: 0;}.jo-etapa--3 > .jo-etapa__cab{margin-bottom: clamp(40px,4.5vw,64px);}.jo-etapa--3 > .jo-etapa__cab{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: end;}.jo-credito{grid-column: 2;}.jo-etapa--3 > .jo-valor{align-self: center;margin-top: -40px;}.jo-caminho{margin-top: clamp(56px,6vw,88px);}}@media (max-width: 999px){.jo-etapa--3 > .jo-valor{margin-top: 36px;}.jo-caminho{margin-top: 20px;}.jo-pilares{grid-template-columns: minmax(0,1fr);}.jo-pilares::before,.jo-pilares::after{display: none;}.jo-pilar{padding: 0 0 22px 28px;}.jo-pilar:not(:last-child)::before{content: "";position: absolute;left: 4px;top: 9px;bottom: -4px;width: 1px;background: var(--fio-2);}.jo-pilar:last-child{padding-bottom: 0;}.jo-pilar__ponto{top: 5px;}}@media (max-width: 760px){.jo-etapa--3 .jo-album{--jo-folhas: 4px;margin-inline: calc(var(--m) * -1);overflow: hidden;}.jo-etapa--3 .jo-album__mesa{width: 140vw;margin-left: calc(100vw - var(--m) - 140vw);padding-block: 12px 8px;}.jo-etapa--3 .jo-legenda{margin-inline: var(--m);}.jo-etiqueta{right: 1%;bottom: -12%;width: 190px;padding: 11px 13px 11px 28px;}.jo-etapa--3 .jo-album .jo-legenda{margin-top: 60px;}.jo-etiqueta::before{left: 10px;}.jo-etiqueta::after{left: 14px;width: 40px;}.jo-etiqueta__nome{font-size: 12px;}.jo-etiqueta__valor{font-size: 18px;}.jo-etiqueta__linha--mes .jo-etiqueta__valor{font-size: 14.5px;}.jo-credito{flex-basis: 100%;}}.jo-comece{padding: clamp(104px,12vw,180px) var(--m) 0;max-width: calc(1180px + 2 * var(--m));margin-inline: auto;}@media (min-width: 761px) and (max-width: 999px){.jo-comece{max-width: calc(540px + 2 * var(--m));}}.jo-comece__t{font-size: clamp(30px,3vw,46px);font-weight: 500;letter-spacing: -.03em;line-height: 1.05;}.jo-respostas{position: relative;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin-top: clamp(32px,4vw,52px);}.jo-respostas::before{content: "";position: absolute;left: 4px;right: calc(100% / 3 - 4px);top: 4px;height: 1px;background: var(--fio-2);}.jo-resposta{position: relative;display: grid;align-content: start;gap: 6px;height: 100%;padding: 30px clamp(16px,2.4vw,36px) 8px 0;}.jo-resposta__ponto{position: absolute;z-index: 1;left: 0;top: 0;width: 9px;height: 9px;border-radius: 50%;background: var(--preto);box-shadow: inset 0 0 0 1.5px var(--t2);transition: background var(--d-2) ease,box-shadow var(--d-2) ease;}.jo-resposta__etapa{font-size: var(--tt-micro);font-weight: 500;color: var(--t3);}.jo-resposta__t{font-size: clamp(19px,1.6vw,24px);font-weight: 500;letter-spacing: -.016em;line-height: 1.18;text-wrap: balance;transition: color var(--d-1) ease;}.jo-resposta__curso{display: inline-flex;align-items: center;gap: 6px;margin-top: 6px;font-size: 14px;color: var(--t2);transition: color var(--d-1) ease;}.jo-resposta__curso::after{content: "";width: 6px;height: 6px;border: solid currentColor;border-width: 1.5px 1.5px 0 0;transform: rotate(45deg);transition: transform var(--d-1) var(--ease);}.jo-resposta:hover .jo-resposta__ponto,.jo-resposta:focus-visible .jo-resposta__ponto{background: var(--t1);box-shadow: inset 0 0 0 1.5px var(--t1),0 0 0 4px rgba(255,255,255,.14);}.jo-resposta:hover .jo-resposta__curso,.jo-resposta:focus-visible .jo-resposta__curso{color: var(--t1);}.jo-resposta:hover .jo-resposta__curso::after{transform: translateX(2px) rotate(45deg);}.jo-resposta:focus-visible{outline: none;}.jo-resposta:focus-visible .jo-resposta__t{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 5px;}.jo-comece__ajuda{margin-top: clamp(36px,4vw,52px);font-size: var(--tt-peq);color: var(--t3);}.jo-comece__ajuda .link{margin-left: 4px;}.jo-escolha:empty{display: none;}@media (max-width: 999px){.jo-respostas{grid-template-columns: minmax(0,1fr);}.jo-respostas::before{display: none;}.jo-respostas__item{position: relative;}.jo-respostas__item:not(:last-child)::before{content: "";position: absolute;left: 4px;top: 9px;bottom: -9px;width: 1px;background: var(--fio-2);}.jo-resposta{padding: 0 0 30px 30px;}.jo-respostas__item:last-child .jo-resposta{padding-bottom: 4px;}.jo-resposta__ponto{top: 5px;}}.jo-viva .jo-quadro--conserto .jo-camada--b,.jo-viva .jo-quadro--conserto .jo-lado,.jo-viva .jo-quadro--conserto .jo-quadro__foto::after,.jo-viva .jo-legenda__lados{display: none;}.jo-viva .jo-grade{display: block;position: absolute;z-index: 2;inset: 0;width: 100%;height: 100%;opacity: 0;pointer-events: none;transition: opacity .6s ease;}.jo-grade line{stroke: var(--t1);stroke-opacity: .5;stroke-width: 1;vector-effect: non-scaling-stroke;}.jo-quadro--conserto.is-enquadrando .jo-grade{opacity: 1;transition-duration: .2s;}.jo-viva .jo-cabeca{display: block;position: absolute;z-index: 3;width: 30px;height: 30px;margin: -15px 0 0 -15px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.95),0 0 0 1px rgba(0,0,0,.14);opacity: 0;transform: scale(1.35);transition: opacity .4s ease,transform .6s var(--ease);pointer-events: none;}.jo-viva .jo-cabeca::after{content: "";position: absolute;left: 50%;top: 50%;width: 5px;height: 5px;margin: -2.5px 0 0 -2.5px;border-radius: 50%;background: var(--t1);}.jo-quadro--conserto.is-enquadrado .jo-cabeca{opacity: 1;transform: none;}.jo-quadro--conserto.is-enquadrado .jo-grade{opacity: 1;}.jo-quadro--conserto.is-enquadrado.is-assentou .jo-cabeca,.jo-quadro--conserto.is-enquadrado.is-assentou .jo-grade{opacity: 0;transition-duration: 1.2s;}.jo-viva .jo-painel{display: grid;gap: 14px;padding: 15px 18px 12px;}.jo-painel__t{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;font-size: 12px;line-height: 1.3;color: rgba(255,255,255,.78);}.jo-painel__pronto{display: inline-flex;align-items: center;gap: 6px;color: var(--ok);opacity: 0;transform: translateY(3px);transition: opacity .5s ease,transform .6s var(--ease);}.jo-painel__pronto::before{content: "";width: 9px;height: 5px;margin-top: -3px;border: solid currentColor;border-width: 0 0 1.5px 1.5px;transform: rotate(-45deg);}.jo-etapa--1.is-pronto .jo-painel__pronto{opacity: 1;transform: none;}.jo-painel__abas{display: none;}.jo-aba{display: inline-flex;align-items: center;gap: 5px;height: 28px;padding: 0 9px 0 11px;border-radius: 14px;font-size: 12.5px;font-weight: 500;line-height: 1;color: rgba(255,255,255,.72);white-space: nowrap;box-shadow: inset 0 0 0 1px var(--fio-2);transition: color var(--d-1) ease,background var(--d-1) ease,box-shadow var(--d-1) ease;}.jo-aba::after{content: "";flex: none;width: 8px;height: 4.5px;margin-top: -3px;border: solid var(--ok);border-width: 0 0 1.5px 1.5px;transform: rotate(-45deg) scale(0);transition: transform .35s var(--ease);}.jo-aba.is-feito::after{transform: rotate(-45deg) scale(1);}.jo-aba[aria-pressed="true"]{color: var(--t1);background: rgba(255,255,255,.12);box-shadow: inset 0 0 0 1px rgba(255,255,255,.5);}.jo-aba:focus-visible{outline: none;box-shadow: inset 0 0 0 1px var(--t1),0 0 0 2px var(--preto),0 0 0 4px var(--t1);}.jo-regua{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: baseline;column-gap: 8px;}.jo-regua__nome{display: inline-flex;align-items: center;gap: 7px;font-size: 13px;line-height: 1.3;color: var(--t1);}.jo-regua__nome::after{content: "";width: 8px;height: 4.5px;margin-top: -3px;border: solid var(--ok);border-width: 0 0 1.5px 1.5px;transform: rotate(-45deg) scale(0);transition: transform .35s var(--ease);}.jo-regua.is-feito .jo-regua__nome::after{transform: rotate(-45deg) scale(1);}.jo-regua__valor{font-family: var(--mono);font-size: 12px;line-height: 1.3;color: var(--t1);font-variant-numeric: tabular-nums;letter-spacing: .02em;}.jo-regua__faixa{grid-column: 1 / -1;position: relative;display: block;touch-action: pan-y;cursor: pointer;-webkit-user-select: none;user-select: none;}.jo-regua__faixa::after{content: "";position: absolute;right: 7px;top: 50%;width: 1px;height: 10px;margin-top: -5px;background: rgba(255,255,255,.5);pointer-events: none;}.jo-regua__trilho{-webkit-appearance: none;appearance: none;display: block;width: 100%;height: 34px;margin: 0;padding: 0;background: transparent;pointer-events: none;--trilho: rgba(255,255,255,.3);}.jo-regua__trilho--luz{--trilho: linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.9));}.jo-regua__trilho--foco{--trilho: linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,.85));}.jo-regua__trilho--enquadramento{--trilho: linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,.7));}.jo-regua__trilho::-webkit-slider-runnable-track{height: 2px;border-radius: 2px;background: var(--trilho);}.jo-regua__trilho::-moz-range-track{height: 2px;border-radius: 2px;background: var(--trilho);}.jo-regua__trilho::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 14px;height: 14px;margin-top: -6px;border: 0;border-radius: 50%;background: var(--t1);box-shadow: 0 1px 5px rgba(0,0,0,.6);transition: transform var(--d-1) ease;}.jo-regua__trilho::-moz-range-thumb{width: 14px;height: 14px;border: 0;border-radius: 50%;background: var(--t1);box-shadow: 0 1px 5px rgba(0,0,0,.6);}.jo-regua.is-arrastando .jo-regua__trilho::-webkit-slider-thumb{transform: scale(1.25);}.jo-regua__trilho:focus-visible{outline: none;}.jo-regua__trilho:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 2px var(--preto),0 0 0 4px var(--t1);}.jo-regua__trilho:focus-visible::-moz-range-thumb{box-shadow: 0 0 0 2px var(--preto),0 0 0 4px var(--t1);}@media (pointer: coarse){.jo-regua__trilho{height: 40px;}.jo-regua__trilho::-webkit-slider-thumb{width: 18px;height: 18px;margin-top: -8px;}.jo-regua__trilho::-moz-range-thumb{width: 18px;height: 18px;}.jo-regua__faixa::after{right: 9px;}}@media (max-width: 760px){.jo-viva .jo-etapa--1 .jo-painel{gap: 8px;padding: 10px 12px 2px;}.jo-viva .jo-painel__t{display: none;}.jo-viva .jo-painel__abas{display: flex;gap: 6px;}.jo-viva .jo-etapa--1 .jo-regua:not(.is-ativa){display: none;}@media (max-width: 359px){.jo-viva .jo-etapa--1 .jo-painel{padding-inline: 10px;}.jo-viva .jo-painel__abas{gap: 4px;}.jo-aba{gap: 4px;padding: 0 7px 0 9px;font-size: 12px;}}@supports (grid-template-rows: subgrid){.jo-viva .jo-etapa--1{grid-template-areas: none;grid-template-rows: repeat(4,auto);row-gap: 0;}.jo-viva .jo-etapa--1 > .jo-etapa__cab{grid-area: 1 / 1;margin-bottom: 24px;}.jo-viva .jo-quadro--conserto{grid-area: 2 / 1 / span 3;display: grid;grid-template-rows: subgrid;}.jo-viva .jo-quadro--conserto > .jo-quadro__foto{grid-row: 1 / span 2;}.jo-viva .jo-quadro--conserto > .jo-legenda{grid-row: 3;}.jo-viva .jo-etapa--1 > .jo-etapa__lado{display: contents;}.jo-viva .jo-etapa--1 .jo-etapa__lado > *,.jo-viva .jo-etapa--1 > .jo-cartao{grid-area: auto / 1;min-width: 0;}.jo-viva .jo-etapa--1 .jo-painel{grid-row: 3;align-self: end;z-index: 5;margin: 0 10px 10px;border-radius: 10px;background: rgba(17,16,14,.55);-webkit-backdrop-filter: blur(18px) saturate(1.2);backdrop-filter: blur(18px) saturate(1.2);}.jo-viva .jo-etapa--1 .jo-painel::before{display: none;}}}.jo-viva .jo-consertos{gap: 10px;margin-top: 18px;}.jo-viva .jo-c{grid-template-columns: auto minmax(0,1fr);column-gap: 10px;align-items: baseline;padding-top: 10px;font-size: 13.5px;}.jo-viva .jo-c__nome{font-size: 13.5px;}.jo-viva .jo-c__antes{display: inline;color: var(--t3);}.jo-viva .jo-c__depois{display: none;}.jo-viva .jo-c.is-feito .jo-c__antes{display: none;}.jo-viva .jo-c.is-feito .jo-c__depois{display: inline;color: var(--t2);}.jo-viva .jo-pronto{display: block;margin-top: 16px;font-size: 14px;line-height: 1.45;color: var(--t1);opacity: 0;transform: translateY(4px);transition: opacity .6s ease,transform .7s var(--ease);}.jo-etapa--1.is-pronto .jo-pronto{opacity: 1;transform: none;}.jo-viva .jo-quadro--ad{--corte: 100;}.jo-viva .jo-quadro--ad .jo-camada--b{clip-path: inset(0 0 0 calc(var(--corte,50) * 1%));}.jo-viva .jo-quadro--ad .jo-quadro__foto{cursor: ew-resize;touch-action: pan-y;-webkit-user-select: none;user-select: none;}.jo-viva .jo-quadro--ad .jo-quadro__foto::after{display: none;}.jo-viva .jo-quadro--ad img{-webkit-user-drag: none;}.jo-viva .jo-ad__trilho{display: block;position: absolute;z-index: 5;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;pointer-events: none;}.jo-viva .jo-ad__divisor{display: block;position: absolute;z-index: 4;top: 0;bottom: 0;left: 0;width: 100%;transform: translateX(calc(var(--corte,50) * 1%));pointer-events: none;}.jo-ad__divisor::before{content: "";position: absolute;top: 0;bottom: 0;left: -.5px;width: 1px;background: rgba(255,255,255,.85);box-shadow: 0 0 0 .5px rgba(0,0,0,.25);}.jo-ad__alca{position: absolute;left: 0;top: 50%;width: 40px;height: 40px;margin: -20px 0 0 -20px;border-radius: 50%;background: rgba(0,0,0,.58);box-shadow: inset 0 0 0 1px rgba(255,255,255,.7);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);}.jo-ad__alca::before,.jo-ad__alca::after{content: "";position: absolute;top: 50%;width: 6px;height: 6px;margin-top: -3px;border: solid var(--t1);border-width: 0 0 1.5px 1.5px;}.jo-ad__alca::before{left: 12px;transform: rotate(45deg);}.jo-ad__alca::after{right: 12px;transform: rotate(-135deg);}.jo-ad__trilho:focus-visible + .jo-ad__divisor .jo-ad__alca{box-shadow: inset 0 0 0 1px rgba(255,255,255,.7),0 0 0 2px var(--preto),0 0 0 4px var(--t1);}.jo-viva .jo-quadro--ad .jo-lado{top: 12px;bottom: auto;transition: opacity var(--d-2) ease;}.jo-quadro--ad.is-perto-a .jo-lado--a,.jo-quadro--ad.is-perto-b .jo-lado--b{opacity: 0;}@media (max-width: 760px){.jo-viva .jo-quadro--ad .jo-lado{top: 8px;}}.jo-js .jo-looks{display: block;}.jo-looks__t{font-size: 12px;line-height: 1.3;color: var(--t2);}.jo-looks__botoes{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 10px;}.jo-look{display: inline-flex;align-items: center;gap: 10px;min-height: 52px;padding: 5px 16px 5px 5px;border-radius: var(--r-2);box-shadow: inset 0 0 0 1px var(--fio-2);font-size: 14px;font-weight: 500;line-height: 1.2;color: var(--t2);transition: box-shadow var(--d-1) ease,color var(--d-1) ease,background var(--d-1) ease;}.jo-look:hover{color: var(--t1);box-shadow: inset 0 0 0 1px var(--fio-3);}.jo-look[aria-pressed="true"]{color: var(--t1);background: rgba(255,255,255,.06);box-shadow: inset 0 0 0 1px var(--t1);}.jo-look:focus-visible{outline: none;box-shadow: inset 0 0 0 1px var(--t1),0 0 0 2px var(--preto),0 0 0 4px var(--t1);}.jo-look__mini{flex: none;width: 42px;height: 42px;border-radius: 3px;object-fit: cover;object-position: var(--pos,50% 68%);background: var(--sup-2);}.jo-look__mini--pb{filter: url(#jo-look-pb);}.jo-js .jo-ajustes{margin-top: 18px;}.jo-js .jo-ajustes__trilho i{transition: left 1.1s var(--ease-io);}.jo-ajustes__item:nth-child(2) .jo-ajustes__trilho i{transition-delay: .08s;}.jo-ajustes__item:nth-child(3) .jo-ajustes__trilho i{transition-delay: .16s;}.jo-ajustes__item:nth-child(4) .jo-ajustes__trilho i{transition-delay: .24s;}.jo-quadro--ad .jo-camada--b .jo-foto{transition: filter .5s ease;}.jo-mapa__parada.is-perfil .jo-mapa__ponto{box-shadow: inset 0 0 0 1.5px currentColor,0 0 0 3px rgba(255,255,255,.2);}.jo-resposta__perfil{justify-self: start;margin-top: 4px;}.jo-respostas::after{content: "";position: absolute;left: calc(4px + var(--de,0) * 100%);right: calc(100% / 3 - 4px);top: 4px;height: 1px;background: var(--t1);transform: scaleX(0);transform-origin: 0 50%;transition: transform .9s var(--ease-io),left .5s var(--ease);}.jo-viva .jo-resposta__curso::after{display: none;}.jo-respostas.tem-escolha::after{transform: none;}.jo-respostas.tem-escolha .jo-resposta{transition: opacity var(--d-2) ease;}.jo-respostas.tem-escolha .jo-resposta:not([aria-current]){opacity: .5;}.jo-respostas.tem-escolha .jo-resposta:not([aria-current]):hover{opacity: .85;}.jo-resposta[aria-current] .jo-resposta__ponto{background: var(--t1);box-shadow: inset 0 0 0 1.5px var(--t1),0 0 0 4px rgba(255,255,255,.16);}.jo-resposta[aria-current] .jo-resposta__curso{color: var(--t1);}.jo-escolha{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px;margin-top: clamp(28px,3vw,40px);}.jo-escolha__t{font-size: var(--tt-peq);color: var(--t2);}.jo-escolha .btn{gap: 8px;}@media (max-width: 999px){.jo-respostas::after{left: 4px;right: auto;top: calc(var(--de-y,0px) + 9px);bottom: auto;width: 1px;height: calc(var(--fim-y,0px) - var(--de-y,0px));transform: scaleY(0);transform-origin: 50% 0;transition: transform .9s var(--ease-io),top .5s var(--ease),height .5s var(--ease);}.jo-respostas.tem-escolha::after{transform: none;}}@media (max-width: 760px){.jo-escolha .btn{width: 100%;}}@keyframes jo-entra{from{opacity: 0;transform: translateY(18px);}to{opacity: 1;transform: none;}}@keyframes jo-assenta{from{transform: scale(1.045);}to{transform: none;}}@keyframes jo-sai{to{transform: scale(1.05);}}@keyframes jo-escurece{to{opacity: .5;}}@keyframes jo-revela{from{clip-path: inset(6% 6% 6% 6% round 4px);}to{clip-path: inset(0 round 4px);}}@keyframes jo-aproxima{from{transform: scale(1.08);}to{transform: none;}}@keyframes jo-enche{from{transform: scaleX(0);}to{transform: scaleX(1);}}@keyframes jo-capa{from{transform: rotateY(0deg);}to{transform: rotateY(-180deg);}}@keyframes jo-livro{from{transform: translateX(var(--jo-fechado,-25%));}to{transform: none;}}@keyframes jo-sombra-capa{from{opacity: .75;}to{opacity: 0;}}@keyframes jo-luz-capa{0%{opacity: 0;}50%{opacity: .55;}100%{opacity: .2;}}@keyframes jo-etiqueta{from{opacity: 0;transform: translateY(16px) rotate(-2.5deg);}to{opacity: 1;transform: rotate(-2.5deg);}}@keyframes jo-luz{from{background-position: -7em 0;}to{background-position: calc(100% + 7em) 0;}}@keyframes jo-rotulo{from{filter: opacity(0);}to{filter: none;}}.jo-viva .jo-abre__foto img{animation: jo-assenta 1.8s var(--ease) both;}.jo-viva .jo-abre__sobre{animation: jo-entra .9s var(--ease) .1s both;}.jo-viva .jo-abre__frase{animation: jo-entra 1.1s var(--ease) .18s both;}.jo-viva .jo-abre__linha{animation: jo-entra 1.1s var(--ease) .32s both;}.jo-viva .jo-mentor{animation: jo-entra 1.1s var(--ease) .46s both;}.jo-abre__foto::after{content: "";position: absolute;inset: 0;background: #000;opacity: 0;pointer-events: none;}.jo-album__pag--dir::before{content: "";position: absolute;z-index: 1;inset: 0;background: #000;opacity: 0;pointer-events: none;}.jo-album__frente::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.4));opacity: 0;pointer-events: none;}.jo-viva .jo-album__livro{--jo-fechado: -25%;}.jo-viva .jo-curso.is-luz{animation: jo-luz 1.3s cubic-bezier(.4,0,.3,1) both;}@media (max-width: 760px){.jo-viva .jo-album__livro{--jo-fechado: calc(var(--m) - 16.25vw);}}@supports (animation-timeline: view()){.jo-viva .jo-abre__foto{view-timeline: --jo-abre block;}.jo-viva .jo-abre__foto::after{animation: jo-escurece linear both;animation-timeline: --jo-abre;animation-range: exit 10% exit 100%;}.jo-viva .jo-etapa__cab,.jo-viva .jo-etapa__lado,.jo-viva .jo-cartao,.jo-viva .jo-valor,.jo-viva .jo-caminho__t,.jo-viva .jo-comece__t{animation: jo-entra linear both;animation-timeline: view();animation-range: entry 5% entry 75%;}.jo-viva .jo-etapa__lado,.jo-viva .jo-valor{animation-range: entry 0% entry 55%;}.jo-viva .jo-cartao{animation-range: entry 0% entry 60%;}.jo-viva .jo-etapa .jo-quadro__foto{animation: jo-revela linear both;animation-timeline: view();animation-range: entry 0% entry 85%;view-timeline: --jo-quadro block;}.jo-viva .jo-quadro__foto .jo-lado{animation: jo-rotulo linear both;animation-timeline: --jo-quadro;animation-range: entry 70% entry 100%;}.jo-viva .jo-etapa__lado:focus-within,.jo-viva .jo-etapa__lado > :focus-within,.jo-viva .jo-cartao:focus-within,.jo-viva .jo-valor:focus-within{animation: none;}.jo-viva .jo-etapa .jo-quadro__foto > .jo-camada{animation: jo-aproxima linear both;animation-timeline: view();animation-range: entry 0% cover 50%;}.jo-viva .jo-album{view-timeline: --jo-album block;view-timeline-inset: calc(var(--topo-h) + var(--jo-mapa-h)) 0px;}.jo-viva .jo-album__capa{animation: jo-capa linear both;animation-timeline: --jo-album;animation-range: contain 80% exit 20%;}.jo-viva .jo-album__livro{animation: jo-livro linear both;animation-timeline: --jo-album;animation-range: contain 80% exit 20%;}.jo-viva .jo-album__pag--dir::before{animation: jo-sombra-capa linear both;animation-timeline: --jo-album;animation-range: contain 80% exit 14%;}.jo-viva .jo-album__frente::after{animation: jo-luz-capa linear both;animation-timeline: --jo-album;animation-range: contain 80% exit 20%;}.jo-viva .jo-etiqueta{animation: jo-etiqueta linear both;animation-timeline: --jo-album;animation-range: exit 8% exit 20%;}.jo-viva .jo-pilar{animation: jo-entra linear both;animation-timeline: view();animation-range: entry 60% cover 30%;}.jo-viva .jo-pilar:nth-child(2){animation-range: entry 70% cover 33%;}.jo-viva .jo-pilar:nth-child(3){animation-range: entry 80% cover 36%;}.jo-viva .jo-pilar:nth-child(4){animation-range: entry 90% cover 39%;}}@media (max-width: 760px){@supports (animation-timeline: view()) and (grid-template-rows: subgrid){.jo-viva .jo-etapa--1 .jo-etapa__lado > :not(.jo-pronto){animation: jo-entra linear both;animation-timeline: view();animation-range: entry 0% entry 55%;}.jo-viva .jo-etapa--1 .jo-etapa__lado > .jo-painel{animation-range: entry 0% entry 100%;}.jo-viva .jo-etapa--1 .jo-etapa__lado > :focus-within{animation: none;}}}@supports (animation-timeline: view()) and (timeline-scope: --a){.jo-viva .jo-trilha{timeline-scope: --jo-e1,--jo-e2;}.jo-viva #etapa-1{view-timeline: --jo-e1 block;}.jo-viva #etapa-2{view-timeline: --jo-e2 block;}.jo-viva .jo-mapa__parada .jo-mapa__seg i{animation: jo-enche linear both;animation-range: entry 100% exit 50%;}.jo-viva .jo-mapa__parada[data-parada="2"] .jo-mapa__seg i{animation-timeline: --jo-e1;}.jo-viva .jo-mapa__parada[data-parada="3"] .jo-mapa__seg i{animation-timeline: --jo-e2;}}@supports not (animation-timeline: view()){.jo-viva .jo-mapa__seg i{transition: transform .9s var(--ease-io);}.jo-viva .is-espera:is(.jo-etapa__cab,.jo-etapa__lado,.jo-cartao,.jo-valor,.jo-caminho,.jo-comece__t){opacity: 0;transform: translateY(18px);}.jo-viva .is-visto:is(.jo-etapa__cab,.jo-etapa__lado,.jo-cartao,.jo-valor,.jo-caminho,.jo-comece__t){transition: opacity .9s var(--ease),transform 1s var(--ease);}.jo-viva .jo-quadro__foto.is-espera{clip-path: inset(6% 6% 6% 6% round 4px);}.jo-viva .jo-quadro__foto.is-espera > .jo-camada{transform: scale(1.08);}.jo-viva .jo-quadro__foto.is-visto{clip-path: inset(0 round 4px);transition: clip-path 1.2s var(--ease);}.jo-viva .jo-quadro__foto.is-visto > .jo-camada{transition: transform 1.6s var(--ease);}.jo-viva .jo-quadro__foto.is-espera .jo-lado{filter: opacity(0);}.jo-viva .jo-quadro__foto.is-visto .jo-lado{transition: opacity var(--d-2) ease,filter .5s ease .9s;}.jo-viva .jo-album.is-espera .jo-album__capa{transform: rotateY(0deg);}.jo-viva .jo-album.is-espera .jo-album__livro{transform: translateX(var(--jo-fechado,-25%));}.jo-viva .jo-album.is-espera .jo-album__pag--dir::before{opacity: .75;}.jo-viva .jo-album.is-espera .jo-etiqueta{opacity: 0;transform: translateY(16px) rotate(-2.5deg);}.jo-viva .jo-album.is-aberto .jo-album__capa{transition: transform 1.8s var(--ease-io) .1s;}.jo-viva .jo-album.is-aberto .jo-album__livro{transition: transform 1.8s var(--ease-io) .1s;}.jo-viva .jo-album.is-aberto .jo-album__pag--dir::before{transition: opacity 1.4s ease .2s;}.jo-viva .jo-album.is-aberto .jo-etiqueta{transition: opacity .8s var(--ease) 1.6s,transform 1s var(--ease) 1.6s;}}.jo-mapa__parada.is-passou .jo-mapa__link{color: var(--t2);}.jo-mapa__parada.is-passou .jo-mapa__ponto{background: currentColor;}.jo-mapa__link[aria-current="step"]{color: var(--t1);}.jo-mapa__link[aria-current="step"] .jo-mapa__ponto{background: var(--t1);box-shadow: inset 0 0 0 1.5px var(--t1),0 0 0 4px rgba(255,255,255,.16);}.jo-mapa__link[aria-current="step"] .jo-mapa__n{color: var(--t2);}@media (min-width: 1000px){.jo-mapa__link::after{content: "você está aqui";content: "você está aqui" / "";position: absolute;left: calc(100% + 10px);top: 50%;transform: translateY(-50%);font-size: 11.5px;font-weight: 400;color: var(--t3);white-space: nowrap;opacity: 0;transition: opacity var(--d-2) ease;pointer-events: none;}.jo-mapa__link[aria-current="step"]::after{opacity: 1;}.jo-mapa__paradas{max-width: min(880px,100% - 220px);}.jo-mapa__seg{margin-inline: 128px 18px;}}
