/* A quiet thesis, then one continuous delivery story. */
.static-hero{position:relative;height:calc(100svh - 36px);min-height:690px;margin-top:36px;overflow:hidden;background:#08281f;color:#f4f5ef;isolation:isolate}.static-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url('design-g-v3/assets/market.webp') 62% center/cover}.static-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06251df7 4%,#08281fe8 46%,#08281f5c),linear-gradient(0deg,#08281fbd,transparent 48%)}.static-hero-copy{position:absolute;left:6%;top:50%;transform:translateY(-43%);max-width:760px}.static-hero .eyebrow{font-size:10px;color:#c7d3c6;letter-spacing:.14em}.static-hero h1{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-size:clamp(42px,5vw,80px);font-weight:400;line-height:1.68;letter-spacing:.015em;margin:30px 0}.static-hero h1 span{display:block;white-space:nowrap}.static-hero-copy>p:not(.eyebrow){font-size:11px;line-height:2.35;color:#c8d3c8}.static-hero-copy>a{display:inline-flex;align-items:center;gap:44px;margin-top:35px;padding-bottom:12px;border-bottom:1px solid #9db39f88;color:#edf1e9;font-size:11px;letter-spacing:.08em}.static-hero-copy>a span{font-size:18px}.static-hero-bottom{position:absolute;left:6%;right:6%;bottom:25px;display:flex;justify-content:space-between;color:#a9baa9;font-size:8px;letter-spacing:.14em}.static-hero-bottom span:last-child{display:flex;align-items:center;gap:15px}.static-hero-bottom i{display:block;width:1px;height:42px;background:linear-gradient(#cbd8c4,transparent)}
.review-bar,.production-note,.materials{display:none!important}.header{top:0;height:94px;padding:0 5.5%}.header .contact{position:relative;justify-content:center;gap:0;width:140px;padding:10px 24px;border-radius:28px;font-size:9px;letter-spacing:.05em;text-align:center;white-space:nowrap}.header .contact-label{font-size:9px}.header .contact-arrow{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-size:14px}.journey{margin-top:0;height:300svh}.journey-pin{top:0}.scene-copy h1,.scene-copy h2{font-family:"Hiragino Mincho ProN","Yu Mincho",serif}.scene-copy h1{font-size:clamp(31px,3.4vw,58px);font-weight:400;line-height:1.65;letter-spacing:.015em;margin:26px 0;color:#f4f5ef}.journey-pin[data-scene="0"] .scene-copy h1{white-space:nowrap}.journey-heading{width:49%}.sources{display:none}.photo-stage{background:#0a251e}.photo-stage:before{content:"";position:absolute;inset:0;z-index:0;background:url('design-g-v3/assets/market.webp') 62% center/cover;opacity:.18;filter:saturate(.65) brightness(.9);pointer-events:none}.loading-film{opacity:1}.scene-copy>span{font-size:10px}
.scene-controls{flex-wrap:wrap;gap:18px;margin-top:22px}.journey .scene-controls button{min-height:32px;padding:6px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#c3d0c3;font-size:8px;letter-spacing:.08em;opacity:.58;transition:opacity .2s,color .2s}.journey .scene-controls button:hover,.journey .scene-controls button:focus-visible{color:#f4f5ef;opacity:1}.journey .scene-controls #play-story{border-bottom:1px solid #9eb09e66}.journey .scene-controls #ambient-toggle{padding:6px 0;border:0;font-size:8px}.journey .scene-controls #play-status{font-size:7px;opacity:.42}.source-market figcaption{display:none}.scene-copy>span{font-size:10px}
.merge-photo{width:clamp(112px,12.5vw,190px);height:auto;aspect-ratio:1.48;border-radius:clamp(8px,1vw,14px);will-change:transform,opacity;backface-visibility:hidden}.merge-photo img{object-position:center}.merge-photo--pantry img{object-position:center 18%}.merge-photo--rare img{object-position:center}
@media(max-width:700px){.header{top:0;height:78px;padding:0 6%}.header .contact{width:103px;gap:0;padding:8px 17px;font-size:7px}.header .contact-label{font-size:7px}.header .contact-arrow{right:10px;font-size:11px}.static-hero{height:100svh;min-height:620px;margin-top:0}.static-hero:after{background:linear-gradient(180deg,#06251df5 3%,#08281fe8 50%,#08281f80),linear-gradient(90deg,#08281fdb,transparent)}.static-hero-copy{left:7%;right:7%;top:47%;max-width:none}.static-hero .eyebrow{font-size:8px}.static-hero h1{font-size:clamp(27px,7.2vw,42px);line-height:1.75;margin:22px 0}.static-hero-copy>p:not(.eyebrow){font-size:9px;line-height:2.2}.static-hero-copy>a{font-size:9px;margin-top:24px;gap:24px}.static-hero-bottom{left:7%;right:7%;bottom:17px}.static-hero-bottom span:last-child{display:none}.journey{height:285svh;margin-top:0}.journey-pin{height:100svh}.journey-heading{top:98px;width:86%}.scene-copy h1,.scene-copy h2{font-size:28px;line-height:1.6;margin:0 0 15px;min-height:3.2em}.journey-pin[data-scene="0"] .scene-copy h1{white-space:normal}.scene-controls{gap:14px;margin-top:10px}.journey .scene-controls button{min-height:30px;font-size:7px}.journey .scene-controls #ambient-toggle{font-size:7px}.journey .scene-controls #play-status{display:none}.source-credit{top:auto;bottom:23%}.delivery-condition{margin-top:10px}.merge-photo{width:96px;height:auto;aspect-ratio:1.45;border-radius:9px}.merge-photo figcaption{font-size:6px;padding:5px 6px}}
@media(max-width:360px){.static-hero-copy{top:46%}.static-hero h1{font-size:25px}.static-hero-copy>p:not(.eyebrow){font-size:8px}.journey-heading{top:101px}.scene-copy h1,.scene-copy h2{font-size:25px}.scene-controls{margin-top:10px}.scene-controls span{font-size:7px}}
