.kul-ink{opacity:1;animation:kul-ink-loop 9s linear infinite}.kul-stroke{stroke-dasharray:1;stroke-dashoffset:0;opacity:1;animation-duration:9s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.kul-stroke-stem{animation-name:kul-draw-stem}.kul-stroke-arm{animation-name:kul-draw-arm}.kul-stroke-leg{animation-name:kul-draw-leg}.kul-stroke-finish{animation-name:kul-draw-finish}@keyframes kul-ink-loop{0%,60%,68%,to{opacity:1}66%,67%{opacity:0}}@keyframes kul-draw-stem{0%,66%,71%,to{stroke-dashoffset:0}66.01%,67%{stroke-dashoffset:1}}@keyframes kul-draw-arm{0%,66%,74%,to{stroke-dashoffset:0;opacity:1}66.01%,71%{stroke-dashoffset:1;opacity:0}71.01%{stroke-dashoffset:1;opacity:1}}@keyframes kul-draw-leg{0%,66%,78%,to{stroke-dashoffset:0;opacity:1}66.01%,74%{stroke-dashoffset:1;opacity:0}74.01%{stroke-dashoffset:1;opacity:1}}@keyframes kul-draw-finish{0%,66%,91%,to{stroke-dashoffset:0;opacity:1}66.01%,78%{stroke-dashoffset:1;opacity:0}78.01%{stroke-dashoffset:1;opacity:1}}.site-title:is(:hover,:focus-visible) :is(.kul-ink,.kul-stroke){animation:none;opacity:1;stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.kul-ink,.kul-stroke{animation:none;opacity:1;stroke-dashoffset:0}}.kul-writing :is(.kul-ink,.kul-stroke){animation-duration:2.8s;animation-iteration-count:infinite}.kul-writing .kul-ink{animation-name:kul-lift;animation-timing-function:ease-in-out}.kul-writing .kul-stroke-stem{animation-name:kul-write-stem}.kul-writing .kul-stroke-arm{animation-name:kul-write-arm}.kul-writing .kul-stroke-leg{animation-name:kul-write-leg}.kul-writing .kul-stroke-finish{animation-name:kul-write-finish}.kul-writing .kul-stroke{stroke-dasharray:1 2;animation-timing-function:cubic-bezier(.45,0,.35,1)}@keyframes kul-lift{0%,80%{opacity:1;translate:0 0}94%{opacity:0;translate:0 -6px}to{opacity:0;translate:0 0}}@keyframes kul-write-stem{0%{stroke-dashoffset:1}12%,to{stroke-dashoffset:0}}@keyframes kul-write-arm{0%,12%{stroke-dashoffset:1}20%,to{stroke-dashoffset:0}}@keyframes kul-write-leg{0%,20%{stroke-dashoffset:1}32%,to{stroke-dashoffset:0}}@keyframes kul-write-finish{0%,32%{stroke-dashoffset:1}68%,to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.kul-writing :is(.kul-ink,.kul-stroke){animation:none;opacity:1;stroke-dashoffset:0}}.mode-switch-kul{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10003;display:grid;place-items:center;pointer-events:none;animation:mode-switch-kul-in .2s ease;transition:opacity .22s ease;will-change:opacity}.mode-switch-kul[data-leaving]{opacity:0}.mode-switch-kul .kul-writing{width:clamp(110px,12vw,160px);height:auto}.mode-switch-kul .kul-writing .kul-ink{animation:none}.mode-switch-kul .kul-writing .kul-stroke{animation-duration:1.6s;animation-iteration-count:1;animation-fill-mode:both}@keyframes mode-switch-kul-in{0%{opacity:0}}
