.journey{color:#f7f8f8;--progress:0;position:relative;background:#080c0c;isolation:isolate;min-height:100dvh}.journey[data-enhanced=true]{height:1400dvh}.journey-stage{position:sticky;top:0;height:100dvh;min-height:620px;overflow:hidden}.journey-media,.journey-first,.journey-first img,.journey-still,.journey-video,.journey-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.journey-media{z-index:0}.journey-video{z-index:2}.journey-still{display:none}.journey[data-painted=true] .journey-first{visibility:hidden}.journey-shade{z-index:3;pointer-events:none;background:linear-gradient(90deg,rgba(8,12,12,.3),transparent 60%),linear-gradient(0deg,rgba(8,12,12,.72),transparent 28%)}.journey-opening{position:absolute;z-index:4;left:6vw;top:50%;transform:translateY(-40%);opacity:var(--opening-copy,1);width:min(560px,46vw)}.journey h1{font-size:clamp(48px,5.3vw,84px);font-weight:400;letter-spacing:-.06em;line-height:1.05;margin:26px 0}.hero-description{font-size:17px;max-width:30ch;color:#c3c8c8}.hero-link{display:inline-flex;align-items:center;gap:24px;margin-top:35px;padding:10px 0;border-bottom:1px solid #889090;font-size:14px}.hero-link span{transition:transform .25s}.hero-link:hover span{transform:translate(3px,-3px)}.journey-ending{position:absolute;left:6vw;bottom:18%;z-index:4;opacity:clamp(0,calc((var(--progress) - .83)*8),1);pointer-events:none}.journey-ending p{font-size:clamp(28px,3.5vw,52px);line-height:1.16;letter-spacing:-.045em;text-shadow:0 2px 25px #0009}.journey-bottom{position:absolute;bottom:35px;left:6vw;right:6vw;display:flex;align-items:center;justify-content:space-between;z-index:5;font-size:12px;letter-spacing:.03em;color:#d5dada}.journey-bottom a{padding:10px 0}.journey-bottom a span{margin-left:16px}.journey-progress{position:absolute;bottom:0;height:2px;left:0;right:0;background:#b0b9bd22;z-index:6}.journey-progress span{display:block;height:100%;background:#d4dce0;transform:scaleX(var(--progress));transform-origin:left}.journey-static .journey-still{display:block}.journey-static .journey-first,.journey-static .journey-ending{display:none}.journey-static .journey-shade{background:linear-gradient(90deg,#111b,transparent),linear-gradient(0deg,#1119,transparent)}.journey-static .journey-opening{opacity:1}.journey-static .journey-progress{display:none}@media(max-width:860px){.journey[data-enhanced=true]{height:1180dvh}.journey-stage{min-height:0}.journey-media{top:70px;height:58dvh;min-height:370px}.journey-first img,.journey-video{object-fit:contain}.journey-still{object-fit:cover}.journey-opening{top:auto;bottom:108px;left:7vw;transform:none;width:86vw}.journey h1{font-size:clamp(39px,10vw,60px);margin:14px 0}.journey .eyebrow{font-size:10px}.hero-description{font-size:14px;max-width:32ch}.hero-link{margin-top:12px}.journey-shade{background:linear-gradient(0deg,#080c0c 0%,#080c0c 28%,transparent 62%)}.journey-ending{bottom:150px;left:7vw}.journey-ending p{font-size:36px}.journey-bottom{left:7vw;right:7vw;bottom:22px;font-size:11px}.journey-bottom span{max-width:45%}.journey-static .journey-media{inset:0;height:100%}.journey-static .journey-opening{bottom:125px}}@media(prefers-reduced-motion:reduce){.journey,.journey[data-enhanced=true]{height:auto;min-height:100dvh}.journey-first,.journey-ending,.journey-video{display:none}.journey-still{display:block}.journey-opening{opacity:1}.journey-progress{display:none}.hero-link span{transition:none}}.journey-options{display:flex;gap:28px;align-items:center}@media(max-width:860px){.journey-options{gap:14px}.journey-bottom{font-size:10px}}.journey-chapter{position:absolute;left:6vw;bottom:17%;z-index:4;pointer-events:none;max-width:600px;opacity:0;text-shadow:0 2px 22px #0008}.journey-chapter>p{font-size:clamp(32px,3.6vw,54px);letter-spacing:-.045em;line-height:1.13;margin-bottom:18px}.journey-chapter>span{display:block;font-size:15px;line-height:1.6;max-width:40ch;color:#e1e4e4}.journey-luxury{opacity:var(--luxury-copy,0)}.journey-retail{opacity:var(--retail-copy,0)}.journey-coffee{opacity:var(--coffee-copy,0)}.journey[data-scene=retail] .journey-shade,.journey[data-scene=coffee] .journey-shade,.journey[data-scene=ev] .journey-shade{background:linear-gradient(0deg,#080c0cbb,transparent 65%),linear-gradient(90deg,#080c0c44,transparent 75%)}.journey-static .journey-chapter{display:none}@media(max-width:860px){.journey-media{top:60px;height:51dvh;min-height:300px}.journey-chapter{left:7vw;bottom:115px;max-width:86vw}.journey-chapter>p{font-size:clamp(30px,8.4vw,38px);margin-bottom:14px}.journey-chapter>span{font-size:13px;max-width:34ch}.journey-bottom>span{max-width:41%;line-height:1.3}.journey[data-scene=retail] .journey-shade,.journey[data-scene=coffee] .journey-shade,.journey[data-scene=ev] .journey-shade{background:linear-gradient(0deg,#080c0c 0%,#080c0c 31%,transparent 66%)}.journey-opening .hero-description{max-width:30ch}}@media(prefers-reduced-motion:reduce){.journey-chapter{display:none}}.journey-ev{opacity:var(--ev-copy,0)}@media(max-width:860px){.journey-options a{min-height:44px;display:inline-flex;align-items:center}.site-header nav a{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:860px)and (max-height:740px){.journey-media{height:36dvh;min-height:0}.journey-opening{bottom:90px}.journey h1{font-size:34px;margin:10px 0}.hero-description{font-size:13px}.hero-link{margin-top:8px}.journey-chapter{bottom:100px}.journey-chapter>p{font-size:30px;margin-bottom:12px}.journey-bottom{bottom:12px}.journey-static .journey-media{height:100%}.journey-static .journey-opening{bottom:110px}}@media(max-width:860px){.journey-media{inset:0;height:100%;min-height:0}.journey-first img,.journey-video,.journey-still{object-fit:cover;object-position:center}.journey-first img,.journey-video{transform:none}.journey-opening{left:6vw;bottom:94px;width:88vw;top:auto;transform:none}.journey h1{font-size:clamp(34px,9.4vw,44px);margin:12px 0}.journey .eyebrow{font-size:9px;letter-spacing:.13em}.hero-description{font-size:13px;max-width:31ch}.hero-link{margin-top:10px;min-height:44px;padding:6px 0}.journey-chapter{left:6vw;bottom:100px;max-width:88vw}.journey-chapter>p{font-size:clamp(29px,8vw,36px);margin-bottom:12px}.journey-chapter>span{font-size:13px;max-width:35ch}.journey-shade,.journey[data-scene] .journey-shade{background:linear-gradient(0deg,rgba(8,12,12,.96) 0%,rgba(8,12,12,.78) 15%,rgba(8,12,12,.18) 46%,transparent 65%)}.journey-bottom{left:6vw;right:6vw;bottom:max(12px,env(safe-area-inset-bottom));font-size:10px}.journey-static .journey-opening{bottom:94px}.journey-static .journey-media{height:100%}}@media(max-width:860px)and (max-height:740px){.journey-opening{bottom:76px}.journey h1{font-size:32px;line-height:1.04;margin:9px 0}.journey-opening .eyebrow{display:none}.hero-description{font-size:12px;line-height:1.5}.hero-link{margin-top:5px}.journey-chapter{bottom:86px}.journey-chapter>p{font-size:28px;margin-bottom:9px}.journey-chapter>span{font-size:12px;line-height:1.45}}.journey-options button{background:none;border:0;color:inherit;font:inherit;padding:10px 0;cursor:pointer;min-height:44px}.journey-options button:hover{text-decoration:underline}.journey-options button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.journey h1,.journey-chapter>p,.journey-ending p{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:-.025em}.journey-still img{width:100%;height:100%;object-fit:cover}.journey-shade,.journey[data-scene] .journey-shade{background:linear-gradient(0deg,rgba(8,12,12,.85),rgba(8,12,12,.25) 70px,transparent 150px)}.journey-chapter{bottom:84px;max-width:550px;padding:18px 22px;background:#080c0cb8;text-shadow:none;border-left:1px solid rgba(255,255,255,.4)}.journey-chapter>p{font-size:clamp(32px,3.3vw,48px);margin-bottom:10px}.journey-chapter>span{color:#fff;max-width:39ch}@media(max-width:860px){.journey-shade,.journey[data-scene] .journey-shade{background:linear-gradient(0deg,rgba(8,12,12,.96),rgba(8,12,12,.7) 14%,transparent 60%);opacity:calc(1 - var(--interior-reveal,0))}.journey-bottom{left:0;right:0;bottom:0;padding:8px 6vw max(10px,env(safe-area-inset-bottom));background:linear-gradient(0deg,#080c0ceb,#080c0c8c 65%,transparent)}.journey-chapter{left:5vw;right:5vw;bottom:72px;max-width:none;padding:12px 16px;background:#080c0cc2}.journey-chapter>p{font-size:30px;line-height:1.05;margin-bottom:7px}.journey-chapter>span{font-size:12px;line-height:1.4;max-width:36ch}.journey-static .journey-shade{opacity:1;background:linear-gradient(0deg,#080c0ce8,transparent 70%)}}@media(max-width:860px)and (max-height:740px){.journey-chapter{bottom:65px;padding:10px 14px}.journey-chapter>p{font-size:27px}.journey-chapter>span{font-size:11px;line-height:1.35}}.journey-aim{opacity:var(--aim-copy,0)}.journey-detach{opacity:var(--detach-copy,0)}@media(min-width:861px){.journey-product-copy{top:50%;bottom:auto;transform:translateY(-35%);max-width:38vw;padding:0;border:0;background:none}.journey-product-copy>p{font-size:clamp(38px,4.1vw,62px)}.journey-product-copy>span{max-width:31ch}}@media(min-width:861px)and (max-width:1100px){.journey-first img,.journey-video{object-position:calc(50% + 25% * var(--product-focus,1)) center}}.v2-site .journey-media img{width:100%;height:100%;object-fit:cover}
