.chakra-journey{max-width:1440px;margin:auto;padding:0 4vw}.cj-photo-select{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.chakra-category-background{color:#24382f;background-position:50%;background-repeat:no-repeat;background-size:cover}.chakra-category-background .cj-point small{opacity:1;white-space:nowrap;text-shadow:0 1px 3px #fff;background:0 0}.chakra-category-background .cj-point[aria-pressed=true] small{font-weight:700}.cj-hero{text-align:center;padding:70px 0 55px}.cj-hero>p:first-child,.cj-number,.cj-finale>p:first-of-type{letter-spacing:.22em;text-transform:uppercase;font-size:11px}.cj-hero h1{font-family:var(--font-display);margin:18px 0;font-size:clamp(32px,4.5vw,64px)}.cj-hero>p:last-child{font-size:16px}.cj-desktop{grid-template-columns:minmax(210px,.8fr) 2.5fr;align-items:center;gap:3vw;min-height:640px;display:grid}.cj-body{height:560px;position:relative}.cj-body svg{fill:none;stroke:currentColor;stroke-width:1px;opacity:.35;width:100%;height:100%}.cj-body .cj-axis{stroke:var(--chakra-color);stroke-dasharray:2 7}.cj-points{position:absolute;inset:0}.cj-point{cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.cj-point>span{background:var(--point-color);border-radius:50%;width:12px;height:12px;transition:box-shadow .4s,transform .4s}.cj-point small{background:var(--background);opacity:0;padding:4px;font-size:10px;transition:opacity .3s;position:absolute;left:36px}.cj-point[aria-pressed=true]>span{box-shadow:0 0 0 7px color-mix(in srgb, var(--point-color) 14%, transparent), 0 0 22px var(--point-color);transform:scale(1.3)}.cj-point[aria-pressed=true] small{opacity:1}.cj-point:focus-visible,.cj-action:focus-visible{outline-offset:4px;outline:2px solid}.cj-stage{display:grid}.cj-panel{opacity:0;pointer-events:none;grid-area:1/1;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;transition:opacity .6s;display:grid}.cj-panel[data-active=true]{opacity:1;pointer-events:auto;z-index:1}.cj-photo{aspect-ratio:3/4;background:color-mix(in srgb, var(--chakra-color) 6%, transparent);overflow:hidden}.cj-photo img{object-fit:contain;width:100%;height:100%;display:block}.cj-description{padding:24px 0}.cj-description h2{font-family:var(--font-display);overflow-wrap:anywhere;margin:10px 0;font-size:clamp(26px,2.5vw,40px)}.cj-name{font-size:16px}.cj-keywords{letter-spacing:.05em;margin:25px 0 16px;font-size:12px}.cj-description>p:not(.cj-keywords):not(.cj-name):not(.cj-number){font-size:14px;line-height:1.85}.cj-action{text-align:left;border-bottom:1px solid;align-items:center;min-height:44px;margin-top:24px;padding:8px 0;font-size:13px;display:inline-flex}.cj-action:disabled{opacity:.65;cursor:not-allowed}.cj-pending{margin-top:10px;font-size:11px}.cj-missing{border:1px solid var(--chakra-color);flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;min-height:280px;display:flex}.cj-missing span{font-family:var(--font-display);font-size:26px}.cj-missing p{font-size:13px}.cj-mobile{display:none}.cj-finale{text-align:center;border-top:1px solid var(--border);margin-top:70px;padding:100px 15px}.cj-finale h2{font-family:var(--font-display);margin:20px 0;font-size:clamp(30px,4vw,50px)}.cj-spectrum{justify-content:center;gap:16px;margin-bottom:35px;display:flex}.cj-spectrum span{border-radius:50%;width:10px;height:10px}@media (width<=900px){.chakra-journey{padding:0 6vw}.cj-desktop{display:none}.cj-mobile{max-width:560px;margin:auto;display:block}.cj-mobile section{padding-bottom:35px}.cj-milestone{color:var(--chakra-color);flex-direction:column;align-items:center;gap:16px;padding:28px;display:flex}.cj-milestone span{background:currentColor;border-radius:50%;width:12px;height:12px;transition:box-shadow .5s}.cj-mobile section[data-active=true] .cj-milestone span{box-shadow:0 0 20px}.cj-description{border-left:2px solid color-mix(in srgb, var(--chakra-color) 25%, transparent);padding-left:20px;transition:border-color .5s}.cj-mobile section[data-active=true] .cj-description{border-color:var(--chakra-color)}.cj-description h2{font-size:34px}.cj-finale{margin-top:15px}}@media (prefers-reduced-motion:reduce){.chakra-journey *,.chakra-journey :before{transition:none!important;animation:none!important}}
