.home-root{--mark:var(--font-unbounded),"Inter Tight",sans-serif;--serif:var(--font-cormorant),Georgia,serif;--sans:var(--font-inter-tight),Helvetica,Arial,sans-serif;--line:#111418}.home-root a{color:#000}.home-root :focus-visible{outline:1px solid #000;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.stage{position:relative;width:100%;height:100vh;height:100svh;min-height:680px;overflow:hidden;background:#fff;color:#000;font-family:var(--sans)}.mark{position:absolute;z-index:5;left:1.8vw;top:2.6vw;width:29vw;padding:0;margin:0;border:0;background:none;cursor:pointer;line-height:0;text-align:left;color:#000;container-type:inline-size;overflow:visible;overflow-y:clip;overflow-x:visible;transition:width .7s cubic-bezier(.7,0,.2,1),left .7s cubic-bezier(.7,0,.2,1),top .7s cubic-bezier(.7,0,.2,1)}.mark .word{display:block;font-family:var(--mark);font-weight:600;font-size:30cqw;line-height:1;letter-spacing:-.03em;white-space:nowrap;transform:translateY(0);transition:transform .8s cubic-bezier(.16,1,.3,1)}.p-pre .mark .word{transform:translateY(110%)}.p-site .mark{width:150px;left:28px;top:28px}.site{position:absolute;inset:0;z-index:2;pointer-events:none}.p-site .site{pointer-events:auto}.mask{display:block;overflow:hidden}.mask>span{display:block;transform:translateY(105%);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.p-site .mask>span{transform:none}.vline{position:absolute;left:202px;top:0;bottom:0;width:1px;background:#000;transform:scaleY(0);transform-origin:top;transition:transform .9s cubic-bezier(.7,0,.2,1) .25s}.p-site .vline{transform:none}.vnav{position:absolute;left:0;top:50%;translate:0 -50%;width:202px;text-align:center;display:flex;flex-direction:column;gap:4px}.home-root .vnav>*{display:block;height:40px;line-height:40px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#000}.vnav>*>span{transition-duration:.6s}.home-root .vnav a:focus-visible{outline-offset:-4px}.p-site .vnav>:first-child>span{transition-delay:.45s}.p-site .vnav>:nth-child(2)>span{transition-delay:.52s}.p-site .vnav>:nth-child(3)>span{transition-delay:.59s}.headline{position:absolute;left:35.2%;top:50%;translate:0 -50%;width:58%;margin:0;font-family:var(--serif);font-weight:500;font-size:clamp(38px,4.6vw,92px);line-height:.92;letter-spacing:-.025em;color:#000}.headline .mask{padding-bottom:.08em}.p-site .headline .l1>span{transition-delay:.4s}.p-site .headline .l2>span{transition-delay:.47s}.p-site .headline .l3>span{transition-delay:.54s}.p-site .headline .l4>span{transition-delay:.61s}@media (max-width:760px){.mark{width:70vw;left:20px;top:24px}.p-site .mark{width:104px;left:20px;top:24px}.headline{left:20px;right:20px;width:auto;font-size:min(40px,calc((100vw - 40px) / 9.6))}.headline .mask>span{white-space:nowrap}.vline{display:none}.vnav{left:20px;top:72px;translate:none;width:140px;text-align:left}.home-root .vnav>*{padding:0 8px;margin-left:-8px}}@media (prefers-reduced-motion:reduce){.home-root *,.home-root :after,.home-root :before{transition:none!important}}