.journey{--paper:#eae4db;--wine:#a54448;color:var(--paper)}.journey-tools{letter-spacing:.08em;color:#b5afa5;justify-content:space-between;gap:16px;padding:12px 0;font-size:10px;display:flex}.journey-tools button{text-underline-offset:4px;text-decoration:underline}.journey h2{letter-spacing:-.045em;font-size:clamp(36px,5vw,80px);font-weight:400;line-height:1.07}.journey em{color:#c4b9a7;font-family:Georgia,serif;font-weight:400}.journey figure{min-width:0;margin:0}.journey figcaption{color:#b5afa5;justify-content:space-between;gap:16px;padding:14px 0;font-size:10px;line-height:1.6;display:flex}.journey-photo{cursor:zoom-in;background:#181918;width:100%;height:100%;display:block;position:relative;overflow:hidden}.journey-photo img{object-fit:cover;width:100%;height:100%;transform:translate(var(--cursor-x,0px), var(--cursor-y,0px)) scale(1.015);display:block}.journey-photo:focus-visible{outline:2px solid var(--paper);outline-offset:5px}.journey-hero{--progress:0;height:185svh}.journey-stage{height:100svh;min-height:520px;position:sticky;top:0;overflow:hidden}.journey-cover{transform:translateY(calc(var(--progress) * -2%)) scale(calc(1 + var(--progress) * .58));position:absolute;inset:3% 19% 13%}.journey-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0008);position:absolute;inset:0}.journey-logo{pointer-events:none;transform-origin:0 0;width:92%;transform:translateY(calc(var(--progress) * -7svh)) scale(calc(1 - var(--progress) * .6));opacity:calc(1 - var(--progress) * .75);position:absolute;top:14%;left:4%}.journey-hero-copy{pointer-events:none;text-shadow:0 2px 15px #000;position:absolute;bottom:17%;left:5%}.journey-hero-copy h1{letter-spacing:-.045em;margin:16px 0 4px;font-size:clamp(28px,4vw,64px)}.journey-hero-copy h1 span{color:var(--wine)}.journey-hero-copy>p:last-child{font-family:Georgia,serif;font-size:22px;font-style:italic}.journey-hero-foot{letter-spacing:.08em;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:5%;left:5%;right:5%}.journey-hero-foot>*{align-items:center;min-height:44px;padding-inline:5px;display:inline-flex}.journey-hero-foot>a:hover{text-underline-offset:4px;text-decoration:underline}.journey-series{--progress:0;height:165svh;scroll-margin-top:20px}.journey-series-stage{grid-template-columns:32% 1fr;align-items:center;gap:5%;min-height:100svh;padding:6vh 0;display:grid;position:sticky;top:0}.journey-heading h2{margin:24px 0;font-size:clamp(30px,3.5vw,58px)}.journey-heading>p:last-child{color:#aaa69d;font-size:13px;line-height:1.8}.journey-pair{grid-template-columns:1fr 1fr;align-items:center;gap:22px;display:grid}.journey-pair figure:last-child{transform:translateY(calc((var(--progress) - 1) * 9vh))}.journey-pair figure{width:min(100%, calc(var(--frame-ratio) * 52svh));justify-self:center}.journey-pair .journey-photo,.journey-pause .journey-photo,.journey-last .journey-photo{height:auto;aspect-ratio:var(--frame-ratio)}.journey-pair .journey-photo img,.journey-pause .journey-photo img,.journey-last .journey-photo img{object-fit:contain;transform:translate(var(--cursor-x,0px), var(--cursor-y,0px));position:absolute;inset:0}.journey-series[data-single] .journey-pair{grid-template-columns:1fr}.journey-series[data-single]{height:142svh}.journey-cover[data-portrait]{transform:translateY(calc(var(--progress) * -2%)) scale(calc(1 + var(--progress) * .28));inset-inline:max(18%,50% - 31svh)}.journey-about{border-top:1px solid #ffffff20;grid-template-columns:1fr 2fr;gap:40px;padding:140px 6%;display:grid}.journey-about h2{margin:0 0 36px}.journey-about div>p{color:#b5afa5;max-width:540px;margin-top:16px;font-size:15px;line-height:1.9}.journey-meanings{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,52px);max-width:690px;margin-top:clamp(28px,5vw,60px);display:grid}.journey-meanings>div{border-top:1px solid var(--line);padding-top:18px}.journey-meanings h3{letter-spacing:-.045em;font-size:clamp(24px,3vw,42px);line-height:1}.journey-meanings h3 em{color:#c6ae83}.journey-about .journey-meanings p{font-size:14px;line-height:1.65}.journey-pause{--progress:0;height:155svh}.journey-pause-stage{place-items:center;height:100svh;display:grid;position:sticky;top:0}.journey-pause figure{width:min(calc(74% + var(--progress) * 20%), calc(var(--frame-ratio) * (48svh + var(--progress) * 18svh)))}.journey .journey-pause-stage>h2{letter-spacing:-.04em;text-shadow:0 2px 18px #000;pointer-events:none;font-size:clamp(30px,4vw,60px);line-height:1.1;position:absolute;top:20px;left:4%}.journey-last{grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:130px 6%;display:grid}.journey-last h2{margin:28px 0;font-size:clamp(35px,4vw,64px)}.journey-last figure{width:min(100%, calc(var(--frame-ratio) * 62svh));justify-self:center}.journey-contact{border-top:1px solid #ffffff20;padding:100px 6% 40px;position:relative}.journey-contact h2{margin:30px 0}.journey-signature{width:100%;height:auto;margin-top:90px;display:block}.journey [data-flow]{--progress:1}.journey-about>div,.journey-last>div,.journey-contact>div{transform:translateY(calc((1 - var(--progress)) * 24px));opacity:calc(.72 + var(--progress) * .28)}.journey[data-still=true] [data-scene]{height:auto}.journey[data-still=true] .journey-series-stage{min-height:0}.journey[data-still=true] [data-flow]{--progress:1!important}.journey[data-still=true] .journey-stage,.journey[data-still=true] .journey-series-stage,.journey[data-still=true] .journey-pause-stage{position:relative}.journey[data-still=true] .journey-pair figure,.journey[data-still=true] .journey-photo img{transform:none}@media (max-width:760px){.journey{padding-inline:16px}.journey-tools{align-items:center;font-size:9px}.journey-tools>span{max-width:200px}.journey-tools button{flex-shrink:0}.journey-hero{height:145svh}.journey-stage{height:85svh;min-height:480px}.journey-cover{transform:scale(calc(1 + var(--progress) * .12));inset:8% 3% 14%}.journey-logo{width:100%;top:19%;left:0}.journey-hero-copy{bottom:22%;left:7%}.journey-hero-copy h1{font-size:35px}.journey-hero-foot{left:3%;right:max(60px, calc(44px + env(safe-area-inset-right)));font-size:10px}.journey-series{height:117svh}.journey-series-stage{flex-direction:column;justify-content:center;align-items:stretch;min-height:83svh;padding:32px 0;display:flex}.journey-heading h2{margin:14px 0;font-size:35px}.journey-heading>p:last-child{display:none}.journey-pair{gap:12px;margin-top:30px}.journey-pair figure{width:min(100%, calc(var(--frame-ratio) * 36svh))}.journey-series[data-single]{height:110svh}.journey-series[data-single] .journey-pair figure{width:min(83%, calc(var(--frame-ratio) * 43svh))}.journey-cover[data-portrait]{transform:scale(calc(1 + var(--progress) * .12));inset-inline:3%}.journey-pair figure:first-child{transform:translateY(calc((1 - var(--progress)) * 3vh))}.journey-pair figure:last-child{transform:translateY(calc((var(--progress) - 1) * 3vh))}.journey figcaption{font-size:9px;display:block}.journey figcaption span{display:block}.journey-about{grid-template-columns:1fr;gap:24px;padding:70px 0}.journey-about h2{font-size:38px}.journey-pause{height:125svh}.journey-pause-stage{height:90svh}.journey-pause figure{width:min(calc(88% + var(--progress) * 12%), calc(var(--frame-ratio) * (44svh + var(--progress) * 12svh)))}.journey .journey-pause-stage>h2{font-size:37px}.journey-last{grid-template-columns:1fr;gap:30px;padding:65px 0}.journey-last figure{width:min(100%, calc(var(--frame-ratio) * 56svh))}.journey-contact{padding:65px 0 30px}.journey-signature{margin-top:65px}}@media (prefers-reduced-motion:reduce){.journey [data-scene]{height:auto!important}.journey [data-flow]{--progress:1!important}.journey .journey-series-stage{min-height:0}.journey-tools button{display:none}.journey-stage,.journey-series-stage,.journey-pause-stage{position:relative}.journey-cover,.journey-logo,.journey-pair figure,.journey-photo img{transform:none!important}.journey *{scroll-behavior:auto!important;transition:none!important}}.journey-cover:has(.journey-photo:focus-visible){outline:2px solid var(--paper);outline-offset:-4px}@media (max-width:540px){.journey-meanings{grid-template-columns:1fr;gap:22px}}.journey{isolation:isolate}.journey:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at var(--ambient-x,38%) 27%, rgb(var(--ambient-rgb,164 100 49) / .26), transparent 73%), radial-gradient(ellipse at 90% 83%, rgb(var(--ambient-rgb,164 100 49) / .09), transparent 63%);position:fixed;inset:0}.journey-cover:after{background:linear-gradient(0deg, #0009, transparent 59%), radial-gradient(ellipse at calc(18% + var(--progress) * 65%) 4%, #ffe9c026, transparent 65%)}.journey-logo{transform:translate(calc(var(--progress) * 10vw), calc(var(--progress) * -6svh)) scale(calc(1 - var(--progress) * .62));opacity:calc(1 - var(--progress) * .65)}@media (max-width:760px){.journey-logo{transform:translateY(calc(var(--progress) * -5svh)) scale(calc(1 - var(--progress) * .37))}}.journey[data-still=true]:before{background:0 0}@media (prefers-reduced-motion:reduce){.journey:before{background:0 0}}.journey-pair figure:first-child{transform:translate(calc((var(--progress) - 1) * 2.4vw), calc((1 - var(--progress)) * 8vh))}.journey-pair figure:last-child:not(:first-child){transform:translate(calc((1 - var(--progress)) * 2.4vw), calc((var(--progress) - 1) * 8vh))}.journey-pause-stage>h2{transform:translateY(calc(var(--progress) * -14px));opacity:calc(1 - var(--progress) * .36)}.journey-last figure{transform:translate(calc((1 - var(--progress)) * 30px), calc((1 - var(--progress)) * 26px))}.journey[data-still=true] .journey-pair figure,.journey[data-still=true] .journey-pause-stage>h2{transform:none}@media (max-width:760px){.journey-pair figure:first-child{transform:translateY(calc((1 - var(--progress)) * 3vh))}.journey-pair figure:last-child:not(:first-child){transform:translateY(calc((var(--progress) - 1) * 3vh))}.journey-last figure{transform:translateY(calc((1 - var(--progress)) * 20px))}.journey[data-still=true] .journey-series-stage{min-height:0}}@media (prefers-reduced-motion:reduce){.journey .journey-pause-stage>h2{opacity:1;transform:none}}@media (min-width:761px){.journey-pause[data-portrait] .journey-pause-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:5%;padding-inline:7%}.journey-pause[data-portrait] .journey-pause-stage>h2{justify-self:start;font-size:clamp(36px,4.7vw,76px);position:static}.journey-pause[data-portrait] figure{width:min(100%, calc(var(--frame-ratio) * (52svh + var(--progress) * 12svh)))}}.journey-arrows{z-index:16;right:max(clamp(14px, 2.4vw, 38px), env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));color:#eae4db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101110de;border:1px solid #eae4db36;border-radius:28px;display:grid;position:fixed;box-shadow:0 6px 24px #0004,inset 0 1px #ffffff0d}.journey-arrows button{border-radius:inherit;place-items:center;min-width:44px;min-height:44px;transition:background-color .18s,color .18s;display:grid}.journey-arrows button:disabled{color:#a7a09566;cursor:default}.journey-arrows button:is(:hover,:focus-visible):not(:disabled){color:#fff;background:#eae4db24}.journey-arrows .journey-edge{color:#e2cda6;background:#171713ed;border:1px solid #c6ae835e;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%;box-shadow:0 5px 20px #0005}.journey .public-footer{padding-inline-end:60px}
