.hx-layer{position:absolute;inset:-4% -2% 0;will-change:transform}.hx-layer>svg{width:100%;height:100%;display:block;overflow:visible}.hx-callig{position:absolute;right:17%;top:10%;writing-mode:vertical-rl;font-family:"Nanum Brush Script",var(--font-heading),serif;font-size:clamp(9rem,19vw,19rem);line-height:.9;color:#b8392f;opacity:.5;mix-blend-mode:multiply;user-select:none}.hx-copy h1,.hx-copy p{text-shadow:0 2px 24px rgba(31,21,17,.45)}.hx-thread{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--hx-draw, 0))}.hx-lamp{animation:hxFlicker 4s ease-in-out infinite}@keyframes hxFlicker{0%,to{opacity:.85}45%{opacity:1}60%{opacity:.7}}.hx-scene{animation:hxSettle 2.2s cubic-bezier(.16,1,.3,1) both}@keyframes hxSettle{0%{transform:scale(1.1);filter:brightness(.6)}to{transform:scale(1);filter:brightness(1)}}.hx-in{animation:hxIn 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.5s + var(--i, 0) * .12s)}@keyframes hxIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hx-petal{position:absolute;top:-5%;width:var(--s);height:calc(var(--s) * .62);border-radius:80% 0;background:linear-gradient(135deg,#fbe3dc,#eab3a8);opacity:0;animation:hxFall var(--dur) linear var(--delay) infinite}@keyframes hxFall{0%{transform:translateZ(0) rotate(0);opacity:0}8%{opacity:.85}50%{transform:translate3d(var(--dx),55vh,0) rotate(200deg)}92%{opacity:.7}to{transform:translate3d(calc(var(--dx) * -.4),110vh,0) rotate(420deg);opacity:0}}@media(max-width:767px){.hx-callig{right:-2%;top:10%;opacity:.32}}@media(prefers-reduced-motion:reduce){.hx-scene,.hx-in,.hx-lamp{animation:none}.hx-petals{display:none}.hx-thread{stroke-dashoffset:0}}.brush-inyeon{width:min(100%,260px);aspect-ratio:400 / 900}@media(min-width:768px){.brush-inyeon{width:min(100%,340px,calc((100vh - 9rem) * 400 / 900))}}.brush-reveal{stroke-dasharray:1 1;stroke-dashoffset:0}.brush-seal{transform-box:fill-box;transform-origin:center}.brush-live .brush-reveal{stroke-dashoffset:1;opacity:0}.brush-live .brush-seal{opacity:0;transform:translate(318px,802px) rotate(-4deg) scale(1.6);transition:opacity .25s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.brush-live.brush-done .brush-seal{opacity:1;transform:translate(318px,802px) rotate(-4deg) scale(1)}.brush-live.brush-done.brush-morph .brush-seal{opacity:var(--seal-o, 1)}.flock-bird{position:absolute;width:var(--s, 40px);opacity:0;will-change:transform,opacity}.flock-bird svg{display:block;width:100%;overflow:visible}.flock-bob{animation:flockBob 3.2s ease-in-out infinite;animation-delay:var(--b, 0s)}.flock-up,.flock-mid,.flock-down{animation-duration:var(--f, .65s);animation-iteration-count:infinite;animation-timing-function:step-end;animation-delay:var(--b, 0s)}.flock-up{animation-name:flapUp}.flock-mid{animation-name:flapMid}.flock-down{animation-name:flapDown}@keyframes flapUp{0%{opacity:1}25%{opacity:0}to{opacity:0}}@keyframes flapMid{0%{opacity:0}25%{opacity:1}50%{opacity:0}75%{opacity:1}to{opacity:1}}@keyframes flapDown{0%{opacity:0}50%{opacity:1}75%{opacity:0}to{opacity:0}}@keyframes flockBob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.flock-slot{position:absolute;width:1px;height:1px}@media(prefers-reduced-motion:reduce){.flock-bird{display:none}}.mtn{--mtn-h: 190px;position:absolute;left:0;right:0;bottom:calc(100% - 1px);height:calc(var(--mtn-h) + 70px);overflow:hidden;pointer-events:none}@media(min-width:768px){.mtn{--mtn-h: 330px;height:calc(var(--mtn-h) + 90px)}}.mtn-layer{position:absolute;left:0;right:0;bottom:calc(var(--mtn-h) * -140 / 320);height:calc(var(--mtn-h) * 460 / 320);will-change:transform}.mtn-layer>svg{display:block;width:100%;height:100%}.mtn-mist{animation:mtnMist 26s ease-in-out infinite alternate}.mtn-mist-3{animation-duration:34s;animation-direction:alternate-reverse}@keyframes mtnMist{0%{transform:translate(-120px)}to{transform:translate(120px)}}@media(prefers-reduced-motion:reduce){.mtn-mist{animation:none}}.wt-pulse{transform-box:fill-box;transform-origin:center;animation:wtPulse 2.4s ease-out infinite}@keyframes wtPulse{0%{transform:scale(.6);opacity:1}to{transform:scale(2.4);opacity:0}}.wt-lead{position:absolute;top:0;left:50%;width:2.6px;margin-left:-1.3px;height:var(--wt-lead-h, 0px);background:#d23f30;box-shadow:0 0 6px #d23f30cc;pointer-events:none}.wt-node{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(0);transition:opacity .3s ease,transform .6s cubic-bezier(.34,1.56,.64,1)}.wt-node.on{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){.wt-pulse{animation:none}}.roots-reveal,.roots-link{stroke-dasharray:1 1;stroke-dashoffset:0}.roots-person{transform-box:fill-box;transform-origin:center}.roots-live .roots-reveal,.roots-live .roots-link{stroke-dashoffset:1}.roots-live .roots-reveal{opacity:0}.roots-live .roots-person{opacity:0;transform:scale(.2);transition:opacity .3s ease,transform .6s cubic-bezier(.34,1.56,.64,1)}.roots-live .roots-person.on{opacity:1;transform:none}
