.loom-hero{margin:8px 8px 0;height:140svh;--journey:0}.loom-canvas{position:sticky;top:8px;height:calc(100svh - 130px);min-height:540px;max-height:none;clip-path:inset(0 calc(var(--journey)*3vw));isolation:isolate}.loom-video{transform:scale(calc(1.045 + var(--journey)*.055));object-position:center 50%}.loom-canvas:after{background:linear-gradient(180deg,#060d1255,transparent 24%,#060d1240 48%,#060d12ba);z-index:0}.global-title{position:absolute;left:4%;right:4%;bottom:16%;z-index:1;color:#fffdf2;pointer-events:none;transform:translateY(calc(var(--journey)*-35px))}.global-title>p{font:10px var(--sans);letter-spacing:.2em;margin:0 0 20px 7px}.global-title h1{font-family:Helvetica,Arial,var(--sans);font-weight:700;font-size:clamp(100px,18.4vw,300px);letter-spacing:-.079em;line-height:.77;margin:0}.global-title h1>span{display:block}.global-title h1>span:last-child{margin-top:.065em;transform:translateX(calc(var(--journey)*5vw));color:#fffdf2}.loom-topline,.loom-bottomline{left:4.5%;right:4.5%}.loom-topline{top:30px}.loom-bottomline{bottom:29px}.loom-note{font-size:11px;line-height:1.6;letter-spacing:.02em}.loom-progress{position:absolute;bottom:0;left:0;height:3px;background:#f4f0db;width:calc(3% + var(--journey)*97%);z-index:2}.cloth-introduction{padding-top:48px;padding-bottom:60px}.cloth-introduction h2{font-size:clamp(60px,9.1vw,145px);line-height:1.02;letter-spacing:-.064em;margin:26px 0 30px;font-weight:500}.cloth-introduction h2 span{color:var(--rust)}.home-page .global-trade-mark{letter-spacing:.2em}
.motion-ready .reveal-target{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .85s cubic-bezier(.2,.65,.3,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready .reveal-target.is-visible{opacity:1;transform:none}.international-mini-books>a{transition:transform .6s cubic-bezier(.2,.65,.3,1)}.international-mini-books>a:hover{transform:translateY(-10px) rotate(-2deg)}
@media(max-width:1100px){.global-title h1{font-size:19vw}.loom-canvas{height:calc(100svh - 150px)}}
@media(max-width:700px){.loom-hero{margin:6px 6px 0;height:125svh}.loom-canvas{top:6px;height:calc(100svh - 150px);min-height:430px}.global-title{left:5%;right:5%;bottom:23%}.global-title h1{font-size:21.6vw;line-height:.85;letter-spacing:-.07em}.global-title>p{font-size:8px;letter-spacing:.1em;margin:0 0 20px 3px}.loom-topline{left:6%;right:6%;top:21px;font-size:7px}.loom-bottomline{left:6%;right:6%;bottom:22px}.loom-note{display:none}.cloth-introduction{padding-top:34px;padding-bottom:38px}.cloth-introduction h2{font-size:13.2vw;line-height:1.03;margin:26px 0}.cloth-introduction h2 span{display:block}.weaving-status{right:6%}}
@media(prefers-reduced-motion:reduce){.loom-hero{height:auto}.loom-canvas{position:relative;top:0;clip-path:none}.loom-video,.global-title,.global-title h1>span:last-child{transform:none}.motion-ready .reveal-target{opacity:1;transform:none;transition:none}.international-mini-books>a{transition:none}}
@media print{.loom-hero{display:none}.cloth-introduction h2{font-size:60px}.reveal-target{opacity:1!important;transform:none!important}}