@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transform:translate3d(0, var(--space-5), 0)}[data-reveal=in]{animation:taki-rise var(--duration-slow) var(--ease-out) both;animation-delay:var(--reveal-delay,0s)}[data-reveal][data-reveal-variant=fade]{transform:none}[data-reveal=in][data-reveal-variant=fade]{animation-name:taki-fade}[data-reveal][data-reveal-variant=scale]{transform:scale(.96)}[data-reveal=in][data-reveal-variant=scale]{animation-name:taki-scale-in}[data-reveal][data-reveal-variant=left]{transform:translate3d(calc(var(--space-6) * -1), 0, 0)}[data-reveal=in][data-reveal-variant=left]{animation-name:taki-slide-right}[data-reveal][data-reveal-variant=right]{transform:translate3d(var(--space-6), 0, 0)}[data-reveal=in][data-reveal-variant=right]{animation-name:taki-slide-left}}@keyframes taki-rise{0%{opacity:0;transform:translate3d(0, var(--space-5), 0)}to{opacity:1;transform:none}}@keyframes taki-fade{0%{opacity:0}to{opacity:1}}@keyframes taki-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes taki-slide-right{0%{opacity:0;transform:translate3d(calc(var(--space-6) * -1), 0, 0)}to{opacity:1;transform:none}}@keyframes taki-slide-left{0%{opacity:0;transform:translate3d(var(--space-6), 0, 0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){[data-reveal][data-reveal-variant=stage]{opacity:1;transform:none}[data-reveal=in][data-reveal-variant=stage]{animation:none}[data-reveal] [data-draw=rise]{opacity:0;transform:translate3d(0, var(--space-4), 0)}[data-reveal] [data-draw=down]{transform-origin:top;transform:scaleY(0)}[data-reveal] [data-draw=across]{transform-origin:0;transform:scaleX(0)}[data-reveal] [data-draw=node]{opacity:0}[data-reveal=in] [data-draw]{animation-duration:var(--duration-slow);animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-delay:var(--draw-delay,0s)}[data-reveal=in] [data-draw=rise]{animation-name:taki-enter}[data-reveal=in] [data-draw=down]{animation-name:taki-draw-down}[data-reveal=in] [data-draw=across]{animation-name:taki-draw-across;animation-duration:var(--duration-slower)}[data-reveal=in] [data-draw=node]{animation-name:taki-fade;animation-duration:var(--duration-base)}}.taki-strand{width:var(--space-px);background-image:repeating-linear-gradient(to bottom, currentColor 0 var(--space-1), transparent var(--space-1) var(--space-2))}@media (min-width:1024px) and (min-height:56rem){.taki-answer{font-size:var(--text-5xl)}}@keyframes taki-draw-down{0%{transform:scaleY(0)}to{transform:none}}@keyframes taki-draw-across{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:no-preference){[data-enter]{animation:taki-enter var(--duration-slow) var(--ease-out) both;animation-delay:var(--reveal-delay,0s)}}@keyframes taki-enter{0%{opacity:0;transform:translate3d(0, var(--space-4), 0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.taki-float{animation:taki-float 7s var(--ease-in-out) infinite;animation-delay:var(--float-delay,0s)}.taki-float-slow{animation:taki-float 11s var(--ease-in-out) infinite;animation-delay:var(--float-delay,0s)}.taki-breathe{animation:taki-breathe 6s var(--ease-in-out) infinite}.taki-blink{animation:taki-blink 2.4s var(--ease-in-out) infinite}}@keyframes taki-float{0%,to{transform:translate(0,0)}50%{transform:translate3d(0, calc(var(--space-2) * -1), 0)}}@keyframes taki-breathe{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate3d(0, calc(var(--space-1) * -1), 0) scale(1.015)}}@keyframes taki-blink{0%,to{opacity:1}50%{opacity:.35}}.taki-ring:after{content:"";border-radius:var(--radius-pill);border:var(--border-width-default) solid currentColor;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.taki-ring:after{animation:taki-ring 1.8s var(--ease-out) infinite}}@keyframes taki-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:no-preference){.taki-draw{stroke-dasharray:var(--draw-length,240);stroke-dashoffset:var(--draw-length,240);animation:taki-draw 1.6s var(--ease-in-out) forwards;animation-delay:var(--draw-delay,0s)}.taki-dash{animation:1.4s linear infinite taki-dash}}@keyframes taki-draw{to{stroke-dashoffset:0}}@keyframes taki-dash{to{stroke-dashoffset:-24px}}@media (prefers-reduced-motion:no-preference){.taki-travel-x{animation:taki-travel-x 1.5s var(--ease-in-out) infinite}.taki-travel-y{animation:taki-travel-y 1.5s var(--ease-in-out) infinite}}@keyframes taki-travel-x{0%{opacity:0;transform:translateY(-50%)scale(.6)}15%{opacity:1;transform:translateY(-50%)scale(1)}85%{opacity:1;transform:translate(1000%,-50%)scale(1)}to{opacity:0;transform:translate(1000%,-50%)scale(.6)}}@keyframes taki-travel-y{0%{opacity:0;transform:translate(-50%)scale(.6)}15%{opacity:1;transform:translate(-50%)scale(1)}85%{opacity:1;transform:translate(-50%,700%)scale(1)}to{opacity:0;transform:translate(-50%,700%)scale(.6)}}@media (prefers-reduced-motion:no-preference){.taki-landed{animation:taki-landed 1.6s var(--ease-out) both}}@keyframes taki-landed{0%{background-color:color-mix(in srgb, var(--primary) 22%, transparent)}to{background-color:#0000}}@media (prefers-reduced-motion:no-preference){.taki-panel{animation:taki-panel var(--duration-slow) var(--ease-out) both}.taki-row{animation:taki-rise var(--duration-slow) var(--ease-out) both;animation-delay:var(--row-delay,0s)}}@keyframes taki-panel{0%{opacity:0;transform:translate3d(0, var(--space-2), 0) scale(.995)}to{opacity:1;transform:none}}.taki-drawer[data-state=open]{animation:taki-drawer-in var(--duration-slow) var(--ease-out)}.taki-drawer[data-state=closed]{animation:taki-drawer-out var(--duration-base) var(--ease-standard)}.taki-scrim[data-state=open]{animation:taki-fade var(--duration-slow) var(--ease-out)}.taki-scrim[data-state=closed]{animation:taki-fade-out var(--duration-base) var(--ease-standard)}@keyframes taki-drawer-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes taki-drawer-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(100%)}}@keyframes taki-fade-out{0%{opacity:1}to{opacity:0}}.taki-grid,.taki-grid-fine{--taki-grid-line:var(--ink-200);background-image:linear-gradient(to right, var(--taki-grid-line) var(--space-px), transparent var(--space-px)), linear-gradient(to bottom, var(--taki-grid-line) var(--space-px), transparent var(--space-px))}.dark .taki-grid,.dark .taki-grid-fine{--taki-grid-line:var(--ink-800)}.taki-grid-brand,.dark .taki-grid-brand{--taki-grid-line:var(--on-primary)}.taki-grid{background-size:var(--space-16) var(--space-16)}.taki-grid-fine{background-size:var(--space-8) var(--space-8)}.taki-glow{background-image:radial-gradient(60% 60% at 50% 40%, color-mix(in srgb, var(--primary) 22%, transparent) 0%, color-mix(in srgb, var(--primary) 6%, transparent) 45%, transparent 72%)}.taki-glow-soft{background-image:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--primary) 14%, transparent) 0%, transparent 70%)}.taki-fade-edges{-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 70% at 50% 45%,#000 30%,#0000 100%)}.taki-fade-bottom{-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.taki-lift{transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.taki-lift:hover{transform:translate3d(0, calc(var(--space-1) * -1), 0)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.taki-parallax{transform:translate3d(calc(var(--px,0) * var(--parallax-depth,1) * var(--space-3)), calc(var(--py,0) * var(--parallax-depth,1) * var(--space-3)), 0);transition:transform var(--duration-slow) var(--ease-out)}}.taki-watermark path{fill:none;stroke:var(--border);stroke-width:var(--border-width-strong);stroke-linejoin:miter;stroke-miterlimit:4;vector-effect:non-scaling-stroke}@supports selector(::-webkit-scrollbar){html::-webkit-scrollbar-track{background:var(--ink-100)}html.dark::-webkit-scrollbar-track{background:var(--ink-900)}}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--ink-300) var(--ink-100)}html.dark{scrollbar-color:var(--ink-600) var(--ink-900)}body{scrollbar-color:var(--ink-300) transparent}html.dark body{scrollbar-color:var(--ink-600) transparent}}:root{--taki-header:calc(var(--topbar-height) + var(--space-2-5) * 2)}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){html:has([data-scroll-scenes]){scroll-snap-type:y proximity}[data-scene]{scroll-snap-align:start;scroll-snap-stop:normal}}
