.journey{overflow-x:clip}.journey .jsec{margin-top:clamp(64px,9vw,128px)}.journey .jsec--far{margin-top:clamp(96px,14vw,180px)}.jsec__h{font:600 var(--fs-h2) / 1.05 var(--sans);letter-spacing:-.02em;color:var(--white);margin:0 0 22px}.months{margin-top:clamp(40px,6vw,80px)}.months__start{margin:10px 0 0}.months__opening{max-width:52ch;margin:14px 0 0}.months__list{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:36px 0 0;padding:0;list-style:none;display:grid}.months__stage{border-top:1px solid #3aa0ff59;align-content:start;gap:8px;padding:18px 0 0;display:grid;position:relative}.months__stage:before{content:"";background:var(--azure);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0;box-shadow:0 0 12px #3aa0ffb3}.months__n{color:var(--azure)}.months__title{font:600 var(--fs-h3) / 1.2 var(--sans);color:var(--white);margin:0}.months__line{color:var(--ice);font-size:var(--fs-small);margin:0}.months__closing{max-width:60ch;font:400 clamp(1.25rem, 1rem + 1vw, 1.75rem) / 1.3 var(--serif);color:var(--white);margin:32px 0 0}@media (max-width:900px){.months__list{border-left:1px solid #3aa0ff59;grid-template-columns:1fr;gap:0;margin-left:4px}.months__stage{border-top:0;padding:0 0 22px 20px}.months__stage:before{top:4px;left:-5px}}.places{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.places__stage{aspect-ratio:1;justify-self:center;width:100%;max-width:620px;position:relative}.places__still{object-fit:contain;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.places__stage[data-ready] .places__still{opacity:0}.places__hint{text-align:center;margin:0;position:absolute;bottom:-26px;left:0;right:0}.globe{position:absolute;inset:0}.globe__canvas{cursor:grab;touch-action:pan-y;contain:layout paint size;width:100%;height:100%;-webkit-mask-image:radial-gradient(circle,#000 62%,#0000 71%);mask-image:radial-gradient(circle,#000 62%,#0000 71%)}.globe__label{color:var(--ice);font:600 .75rem / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;align-items:center;gap:6px;padding:4px 6px 4px 0;transition:opacity .3s;display:flex;position:absolute;translate:-7px -50%}.globe__label[data-front=true]{opacity:1;pointer-events:auto}.globe__dot{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1.5px #3aa0ffe6}.globe__name{text-shadow:0 1px 2px #000;background:#060a14b3;border-radius:4px;padding:3px 6px}.globe__label[data-name=false] .globe__name{display:none}.globe__label[data-side=left]{flex-direction:row-reverse;padding:4px 0 4px 6px;translate:calc(7px - 100%) -50%}.globe__label[data-active] .globe__dot{box-shadow:inset 0 0 0 2px var(--azure), 0 0 16px 4px #3aa0ffbf;background:#3aa0ff59}.globe__label[data-active] .globe__name{color:var(--white);box-shadow:inset 0 0 0 1px #3aa0ff99}.places__side{gap:18px;display:grid;position:relative}.places__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.places__item{width:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--ice);text-align:left;cursor:pointer;background:#0b132499;border:0;border-radius:10px;gap:4px;padding:12px 16px;transition:box-shadow .2s;display:grid}.places__item:hover,.places__item[data-active]{box-shadow:inset 0 0 0 1px var(--azure), 0 0 22px #3aa0ff2e}.places__route{color:var(--azure)}.places__name{font:600 1rem / 1.3 var(--sans);color:var(--white)}.bpass{z-index:2;perspective:900px;position:absolute;inset:0 0 auto}.bpass__card{transform-origin:50% 0;animation:bpass-in .55s var(--ease-out) both;background:linear-gradient(160deg,#111c33 0%,#0b1324 70%);border-radius:14px;padding:20px 22px 22px;position:relative;box-shadow:inset 0 0 0 1px #3aa0ff66,0 30px 60px -20px #000000e6}@keyframes bpass-in{0%{opacity:0;transform:rotateX(-70deg)}}.bpass__kicker{margin:0 0 6px}.bpass__route{font:400 clamp(2rem, 1.4rem + 2vw, 3rem) / 1 var(--font-word-journey), Impact, sans-serif;letter-spacing:.04em;color:var(--white);align-items:baseline;gap:.35em;margin:0 0 14px;display:flex}.bpass__route span:nth-child(2){color:var(--azure)}.bpass__rows{border-top:1px dashed #d6e9ff40;gap:10px;margin:0;padding-top:12px;display:grid}.bpass__rows div{grid-template-columns:96px 1fr;gap:12px;display:grid}.bpass__rows dd{color:var(--ice);margin:0}.bpass__photos{gap:10px;margin-top:16px;display:flex}.bpass__photos img{width:120px;height:auto;box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;display:block}.bpass__perf{border-left:2px dotted #d6e9ff2e;position:absolute;top:12px;bottom:12px;right:92px}.bpass__close{position:absolute;top:14px;right:14px}@media (max-width:900px){.places{grid-template-columns:minmax(0,1fr)}.places__stage{max-width:440px}.bpass{z-index:45;max-height:72vh;position:fixed;inset:auto 10px 10px;overflow:auto}.bpass__card{transform-origin:50% 100%}}.ach{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.ach__cipher{justify-self:center;width:min(360px,80vw)}.lcar{position:relative}.lcar--placeholder{aspect-ratio:16/11;background:var(--surface);border-radius:16px}.lcar__viewport{border-radius:16px;overflow:hidden}.lcar__card{color:var(--ice);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;text-decoration:none;display:grid;position:relative;overflow:hidden}.lcar__card[data-gold]{box-shadow:inset 0 0 0 1px #e8b84ab3}.lcar__card img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.lcar__text{gap:4px;padding:16px 18px 18px;display:grid}.lcar__title{font:600 var(--fs-h3) / 1.2 var(--sans);color:var(--white)}.lcar__card[data-gold] .lcar__title{color:var(--gold)}.lcar__line{color:var(--ice-muted);font-size:var(--fs-small)}.lcar__proof{font:600 .75rem / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--azure);margin-top:6px}.lcar__controls{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.lcar__btn{justify-content:center;min-width:40px;min-height:40px}.lcar__dots{gap:6px;display:flex}.lcar__dot{background:radial-gradient(circle, var(--gray-dark) 0 4px, transparent 5px);cursor:pointer;border:0;border-radius:50%;width:24px;height:24px}.lcar__dot[data-on]{background:radial-gradient(circle, var(--azure) 0 4px, transparent 5px)}.lcar__progress{background:var(--line);border-radius:2px;height:2px;margin-top:12px;display:block;overflow:hidden}.lcar__bar{background:var(--azure);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (max-width:900px){.ach{grid-template-columns:minmax(0,1fr)}}.jproof{gap:28px;margin:0;padding:0;list-style:none;display:grid}.jproof__item{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(18px,3vw,40px);scroll-margin-top:90px;display:grid}.jproof__fig{gap:8px;margin:0;display:grid}.jproof__fig img{width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;display:block}.jproof__item[data-gold] .jproof__fig img{box-shadow:0 0 0 1px #e8b84ab3}.jproof__earned{color:var(--gold);margin:0 0 6px}.jproof__title{font:600 var(--fs-h3) / 1.2 var(--sans);color:var(--white);margin:0 0 8px}.jproof__item[data-gold] .jproof__title{color:var(--gold)}.jproof__official{margin:0 0 14px}.jproof__story{max-width:62ch;color:var(--ice);font:400 clamp(1.05rem, .98rem + .3vw, 1.2rem) / 1.6 var(--sans);margin:0}.jproof__post{margin:14px 0 0}@media (max-width:700px){.jproof__item{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bpass__card{animation:none}}
