:root{--livv-bordo:#440c15;--livv-blush:#ecd2cc;--livv-paper:#fdfbf7;--livv-ease:cubic-bezier(0.22,1,0.36,1);--livv-panel:cubic-bezier(0.76,0,0.24,1);--livv-wave:clamp(44px,9vh,96px)}.livv-intro{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:var(--livv-bordo);color:var(--livv-blush);will-change:transform}html:not([data-intro]) .livv-intro,html[data-intro=done] .livv-intro,html[data-intro=skip] .livv-intro{display:none}html[data-intro=run]{overflow:hidden}html[data-intro=leaving] .livv-intro{transform:translateY(-100%);transition:transform 1s var(--livv-panel);pointer-events:none}.livv-intro__stage{display:flex;flex-direction:column;align-items:center;gap:30px}html[data-intro=leaving] .livv-intro__stage{transform:translateY(-56px);opacity:0;transition:transform .7s cubic-bezier(.4,0,1,1),opacity .45s cubic-bezier(.4,0,1,1)}.livv-intro__sign{width:clamp(176px,22vw,300px);height:auto;overflow:visible;fill:currentColor;animation:livv-intro-settle 1.5s var(--livv-ease) 80ms both}.livv-intro__letters{animation:livv-intro-in .52s var(--livv-ease) 60ms both}.livv-intro__pen{stroke-dasharray:1 3;stroke-dashoffset:1.05;animation:livv-intro-draw 1s cubic-bezier(.65,0,.35,1) .2s forwards,livv-intro-out .16s linear 1.2s forwards}.livv-intro__curve{opacity:0;animation:livv-intro-in .16s linear 1.2s forwards,livv-intro-breathe 2.6s ease-in-out 1.9s infinite}.livv-intro__line{margin:0;font-size:clamp(15px,1.35vw,19px);font-weight:300;letter-spacing:-.01em;color:var(--livv-paper);opacity:0;animation:livv-intro-rise .7s var(--livv-ease) 1.05s forwards}.livv-intro__line span{color:var(--livv-blush)}@media (max-width:767px){.livv-intro__stage{gap:22px}.livv-intro__sign{animation-duration:1.1s}.livv-intro__pen{animation:livv-intro-draw .7s cubic-bezier(.65,0,.35,1) .16s forwards,livv-intro-out .14s linear .86s forwards}.livv-intro__curve{animation:livv-intro-in .14s linear .86s forwards,livv-intro-breathe 2.6s ease-in-out 1.5s infinite}.livv-intro__line{animation-duration:.56s;animation-delay:.7s}html[data-intro=leaving] .livv-intro{transition-duration:.85s}}@keyframes livv-intro-in{0%{opacity:0}to{opacity:1}}@keyframes livv-intro-out{to{opacity:0}}@keyframes livv-intro-breathe{50%{opacity:.74}}@keyframes livv-intro-settle{0%{transform:scale(.94) translateY(6px)}}@keyframes livv-intro-draw{to{stroke-dashoffset:0}}@keyframes livv-intro-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.livv-wipe{position:fixed;inset:0;z-index:8800;display:flex;align-items:center;justify-content:center;visibility:hidden;pointer-events:none;background:var(--livv-bordo);color:var(--livv-blush);transform:translateY(calc(100% + var(--livv-wave)));will-change:transform}.livv-wipe[data-phase=covered],.livv-wipe[data-phase=covering]{visibility:visible;pointer-events:auto;transform:translateY(0);transition:transform var(--livv-cover-ms,.58s) var(--livv-panel)}.livv-wipe[data-phase=revealing]{visibility:visible;pointer-events:none;transform:translateY(calc(-100% - var(--livv-wave)));transition:transform var(--livv-reveal-ms,.8s) var(--livv-panel)}.livv-wipe__edge{position:absolute;left:0;width:100%;height:var(--livv-wave);display:block;fill:var(--livv-bordo)}.livv-wipe__edge--top{bottom:100%}.livv-wipe__edge--bottom{top:100%;transform:scaleY(-1)}.livv-wipe__mark{width:clamp(128px,13vw,190px);opacity:0;transition:opacity .2s ease-out}.livv-wipe__mark svg{display:block;width:100%;height:auto;fill:currentColor}.livv-wipe__label{position:absolute;left:30px;bottom:26px;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .2s ease-out}.livv-wipe__label i{font-style:normal;opacity:.6}.livv-wipe[data-phase=covered] .livv-wipe__label,.livv-wipe[data-phase=covered] .livv-wipe__mark,.livv-wipe[data-phase=covering] .livv-wipe__label,.livv-wipe[data-phase=covering] .livv-wipe__mark{opacity:1;transition:opacity .32s ease-out .26s}@media (max-width:767px){.livv-wipe{--livv-wave:clamp(36px,7vh,64px)}.livv-wipe__label{left:20px;bottom:22px}}.livv-loader{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--livv-paper)}.livv-loader__sign{width:88px;height:auto;fill:var(--livv-bordo);opacity:0;animation:livv-loader-in .5s ease-out .45s forwards,livv-loader-breathe 1.8s ease-in-out 1s infinite}@keyframes livv-loader-in{to{opacity:.9}}@keyframes livv-loader-breathe{50%{opacity:.35}}html[data-intro=leaving] h1:not([data-own-reveal]),html[data-transition=revealing] h1:not([data-own-reveal]){animation:livv-h1-in 1s var(--livv-ease) .24s both}@keyframes livv-h1-in{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}}@media (prefers-reduced-motion:reduce){.livv-intro,.livv-wipe{display:none!important}.livv-loader__sign{animation:none;opacity:.5}html[data-intro=leaving] h1:not([data-own-reveal]),html[data-transition=revealing] h1:not([data-own-reveal]){animation:none}}