body{font-family:'Jost',Arial,sans-serif;font-weight:300}.brand,.menu-brand{font-family:'Cinzel',Georgia,serif}.brand span,.footer-identity .brand{background:linear-gradient(120deg,#D4B88A,#B9937C 45%,#E8D7B5 65%,#92705c);background-clip:text;-webkit-background-clip:text;color:transparent}.hero h1,.manifesto h2,.section-heading h2,.detail-copy h2,.sourcing h2,.contact h2{font-family:'Jost',Arial,sans-serif;font-weight:200;text-transform:uppercase;letter-spacing:.055em}.manifesto h2,.sourcing h2{font-size:clamp(34px,4.3vw,61px)}.body-copy{font-size:16px;font-weight:300}.eyebrow,.hero-button,.line-link{font-family:'Jost',Arial,sans-serif}.hero-content{bottom:17%}.scene{opacity:0;transition:opacity 2.6s ease;animation:none}.scene.active{opacity:1;animation:scene-breathe 16s ease-out both}.scene-two{background-image:url('assets/hero-movement.webp');background-size:cover;background-position:center}.scene-three{background-image:url('assets/hero-green-macro.webp');background-size:cover;background-position:center}.scene-indicators{position:absolute;z-index:5;bottom:34px;left:50%;transform:translateX(-50%);display:flex;gap:12px}.scene-indicators button{width:44px;height:24px;padding:11px 0;background:none;border:0}.scene-indicators button:after{content:'';display:block;height:2px;background:#B9937C50}.scene-indicators button.active:after{background:#B9937C}.hero .section-timer{left:4%;bottom:20px}.hero .motion-control{right:4%}.editorial-mosaic{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;margin:75px auto 0;max-width:1300px;direction:ltr}.editorial-mosaic figure{margin:0;overflow:hidden;height:340px;background:radial-gradient(ellipse,#4d3b333a,transparent)}.editorial-mosaic img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s ease}.editorial-mosaic figure:last-child img{object-fit:contain}.editorial-mosaic figure:hover img{transform:scale(1.05)}.carousel-viewport{cursor:grab;touch-action:pan-y;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.carousel-viewport.dragging{cursor:grabbing}.piece-photo{overflow:hidden}.piece-photo img{transition:transform 1.4s ease;user-select:none}.piece-photo:hover img{transform:scale(1.05)}.sourcing-steps summary{transition:transform .5s ease}.sourcing-steps summary:hover{transform:translateX(6px)}html[dir=rtl] .sourcing-steps summary:hover{transform:translateX(-6px)}#navigation[open]{animation:drawer-arrive .6s cubic-bezier(.2,.7,.2,1)}.private-inquiry{width:min(650px,calc(100% - 32px));max-height:88svh;overflow:auto;border:1px solid #B9937C55;border-radius:18px;background:#201818;color:var(--paper);padding:48px;box-shadow:0 35px 100px #0009}.private-inquiry[open]{animation:inquiry-arrive .5s ease}.private-inquiry::backdrop{background:#050405c9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.private-inquiry h2{font:200 39px/1.2 'Jost',sans-serif;text-transform:uppercase;margin:16px 0 20px}.inquiry-close{position:absolute;right:20px;top:12px;font-size:30px;min-width:44px;min-height:44px}.form-note,.inquiry-result>p{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:24px}.private-inquiry form{display:grid;gap:18px}.private-inquiry form[hidden],.inquiry-result[hidden]{display:none}.private-inquiry label{display:grid;gap:9px;font-size:11px;letter-spacing:.05em}.private-inquiry input,.private-inquiry textarea{width:100%;border:0;border-bottom:1px solid #B9937C70;background:#ffffff04;padding:13px;color:var(--paper);font:15px 'Jost',sans-serif;border-radius:0}.private-inquiry input:focus,.private-inquiry textarea:focus{outline:1px solid var(--gold)}.inquiry-privacy{font-size:11px;color:var(--muted);line-height:1.8;margin-top:24px}.inquiry-result textarea{min-height:190px;margin:0 0 20px}.inquiry-result .hero-button{margin:8px 8px 0 0}.inquiry-open{overflow:hidden}.form-error{color:var(--gold);font-size:12px}@keyframes scene-breathe{from{transform:scale(1.07)}to{transform:scale(1)}}@keyframes drawer-arrive{from{opacity:0;transform:translateY(-35px)}to{opacity:1;transform:none}}@keyframes inquiry-arrive{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@media(max-width:760px){.body-copy{font-size:14px}.hero h1{font-size:29px}.manifesto h2,.sourcing h2{font-size:33px;line-height:1.23}.detail-copy h2{font-size:37px}.contact h2{font-size:38px}.editorial-mosaic{grid-template-columns:1fr 1fr;margin-top:42px;gap:12px}.editorial-mosaic figure{height:195px}.editorial-mosaic figure:first-child{grid-column:1/-1;height:230px}.scene-two,.scene-three{background-size:cover}.hero .section-timer{left:22px}.scene-indicators{bottom:32px;gap:7px}.scene-indicators button{width:31px}.private-inquiry{padding:40px 24px 26px}.private-inquiry h2{font-size:30px}.piece-description{font-size:13px}.hero .motion-control{right:22px}}@media(prefers-reduced-motion:reduce){.scene.active{animation:none}.scene{transition:none}.editorial-mosaic img,.piece-photo img{transition:none}.private-inquiry[open],#navigation[open]{animation:none}}
@media(max-width:760px){.manifesto h2{font-size:29px;letter-spacing:.025em;line-height:1.25}.manifesto .body-copy{max-width:330px}.manifesto{padding:70px 28px}.editorial-mosaic{margin-top:36px}}
