body.immersive{background:var(--deep);color:var(--bone);overflow-x:hidden}.curtain{z-index:200;background:var(--forest);justify-content:center;align-items:center;transition:transform 1s cubic-bezier(.76,0,.24,1) .9s;display:flex;position:fixed;inset:0}.curtain.up{transform:translateY(-101%)}.curtain svg{opacity:.9;width:80px}.curtain svg path{stroke-dasharray:200;stroke-dashoffset:200px;animation:1.4s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.imhead{z-index:90;mix-blend-mode:difference;color:#fff;justify-content:space-between;align-items:center;padding:26px 40px;display:flex;position:fixed;top:0;left:0;right:0}.imhead .b{align-items:center;gap:11px;display:flex}.imhead .b svg{width:22px}.imhead .b span{font-family:var(--serif);letter-spacing:.24em;font-size:17px;font-weight:500}.imhead nav{letter-spacing:.26em;text-transform:uppercase;gap:26px;font-size:10px;display:flex}.imhead nav a{opacity:.8;transform-origin:50%;transition:opacity .3s,transform .35s cubic-bezier(.22,.6,.2,1),letter-spacing .35s;display:inline-block}.imhead nav a:hover{opacity:1;letter-spacing:.32em;transform:scale(1.28)}.imhead .lang{letter-spacing:.24em;text-transform:uppercase;opacity:.7;font-size:10px}@media (width<=700px){.imhead nav{display:none}}.hero{justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.hero .ph{position:absolute;inset:0}.hero .ph img{object-fit:cover;width:100%;height:100%;animation:12s cubic-bezier(.16,.6,.3,1) .8s forwards hz;transform:scale(1.15)}@keyframes hz{to{transform:scale(1)}}.hero .veil{background:radial-gradient(at 50% 80%,#1e28202e,#1e2820bf 100%);position:absolute;inset:0}.hero .c{z-index:2;text-align:center;padding:0 24px;position:relative}.hero .k{letter-spacing:.5em;text-transform:uppercase;color:#fff;text-shadow:0 2px 20px #1e2820e6;font-size:10px}.hero h1{font-family:var(--serif);letter-spacing:.01em;margin-top:30px;font-size:clamp(64px,11.5vw,190px);font-weight:300;line-height:.96}.hero h1 em{color:var(--sage);font-style:italic}.hero h1 .w{vertical-align:bottom;display:inline-block;overflow:hidden}.hero h1 .w i{font-style:inherit;animation:1.2s cubic-bezier(.16,.84,.3,1) forwards riseup;display:inline-block;transform:translateY(110%)}.hero p{letter-spacing:.08em;color:var(--bone);text-shadow:0 2px 24px #1e2820e6;opacity:0;margin-top:34px;font-size:clamp(16px,1.5vw,20px);animation:1.2s 2.2s forwards fadein}@keyframes riseup{to{transform:none}}@keyframes fadein{to{opacity:1}}.hero .cue{z-index:2;letter-spacing:.4em;text-transform:uppercase;opacity:0;font-size:9px;animation:1s 2.8s forwards fadein;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero .cue:after{content:"";background:var(--bone);transform-origin:top;width:1px;height:42px;margin:12px auto 0;animation:2.4s ease-in-out infinite cue;display:block}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(0)}}.mani{align-items:center;min-height:90vh;padding:140px 24px;display:flex;position:relative}.mani .in{text-align:center;max-width:880px;margin:0 auto}.mani p.big{font-family:var(--serif);font-size:clamp(28px,4.4vw,56px);font-weight:300;line-height:1.28}.mani p.big em{color:var(--sage);font-style:italic}.mani .nums{flex-wrap:wrap;justify-content:center;gap:clamp(50px,9vw,130px);margin-top:90px;display:flex}.mani .n{font-family:var(--serif);font-size:clamp(44px,5vw,72px);font-weight:300;line-height:1}.mani .l{letter-spacing:.34em;text-transform:uppercase;color:var(--sage);margin-top:12px;font-size:9px}.scene{height:130vh;position:relative}.scene .stick{height:100vh;position:sticky;top:0;overflow:hidden}.scene .ph{will-change:transform;transition:transform .1s linear;position:absolute;inset:0;transform:scale(1.18)}.scene .ph img{object-fit:cover;width:100%;height:100%}.scene .veil{background:linear-gradient(#1e282080,#1e28201f 40%,#1e2820a8);position:absolute;inset:0}.scene .txt{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex;position:absolute;bottom:9vh;left:6vw;right:6vw}.scene .no{font-family:var(--serif);color:var(--sage);letter-spacing:.1em;font-size:18px;font-style:italic}.scene h2{font-family:var(--serif);color:var(--bone);margin-top:8px;font-size:clamp(40px,6.4vw,96px);font-weight:300;line-height:1}.scene a:hover h2{color:var(--sage)}.scene .d{opacity:.85;text-wrap:pretty;max-width:34ch;font-size:14px}.scene .meta{letter-spacing:.26em;text-transform:uppercase;color:var(--sage);margin-top:14px;font-size:10px}.fin{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:44px;min-height:100vh;padding:120px 24px;display:flex;position:relative;overflow:hidden}.fin .mk{opacity:.05;pointer-events:none;width:min(70vh,640px);position:absolute}.fin h2{font-family:var(--serif);max-width:16ch;font-size:clamp(40px,6.4vw,100px);font-weight:300;line-height:1.04}.fin h2 em{color:var(--sage);font-style:italic}.fin a.cta{letter-spacing:.34em;text-transform:uppercase;border:1px solid #f4f0e680;border-radius:999px;padding:24px 54px;font-size:11px;transition:background .4s,color .4s,border-color .4s}.fin a.cta:hover{background:var(--bone);color:var(--forest);border-color:var(--bone)}.fin .base{letter-spacing:.3em;text-transform:uppercase;opacity:.5;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:26px;left:40px;right:40px}.rv{opacity:0;transition:opacity 1.1s cubic-bezier(.22,.6,.2,1),transform 1.1s cubic-bezier(.22,.6,.2,1);transform:translateY(44px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}.hero h1 .w i{animation:none;transform:none}.hero p{opacity:1;animation:none}.hero .cue{opacity:.85;animation:none}.scene .ph{transform:none!important}.hero .ph img{animation:none;transform:none}}
