@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)}}@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}}@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)}}.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-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}}@property --tab-start{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tab-end{syntax:"<length-percentage>";inherits:false;initial-value:0%}.taki-tabs{--tab-gap:var(--space-1);--tab-radius:var(--radius-xl)}@media (min-width:640px){.taki-tabs{--tab-radius:var(--radius-pill)}}.taki-tabs-pill{--tab-start:calc(var(--tab-index) * (100% + var(--tab-gap)) / var(--tab-count));--tab-end:calc((var(--tab-count) - 1 - var(--tab-index)) * (100% + var(--tab-gap)) / var(--tab-count));clip-path:inset(0 var(--tab-end) 0 var(--tab-start) round var(--tab-radius));forced-color-adjust:none}@media (prefers-reduced-motion:no-preference){.taki-tabs-pill{--tab-lead:calc(var(--duration-slow) + var(--duration-instant))}.taki-tabs-pill[data-direction=forward]{transition:--tab-end var(--tab-lead) var(--ease-standard), --tab-start var(--duration-slower) var(--ease-standard)}.taki-tabs-pill[data-direction=back]{transition:--tab-start var(--tab-lead) var(--ease-standard), --tab-end var(--duration-slower) var(--ease-standard)}}.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-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 (prefers-reduced-motion:no-preference){[data-reveal] [data-draw=stroke]{clip-path:inset(0 100% 0 0)}[data-reveal=in] [data-draw=stroke]{animation-name:taki-stroke;animation-duration:var(--duration-slower)}[data-stroke-enter]{animation:taki-stroke var(--duration-slower) var(--ease-out) both;animation-delay:var(--draw-delay,0s)}[data-reveal] [data-draw=stroke][data-draw-axis=y]{clip-path:inset(0 0 100%)}[data-reveal=in] [data-draw=stroke][data-draw-axis=y],[data-stroke-enter][data-draw-axis=y]{animation-name:taki-stroke-down}.taki-erasing{animation:taki-erase var(--duration-slower) var(--ease-in-out) both}.taki-eraser-pass{animation:taki-eraser-pass var(--duration-slower) var(--ease-in-out) both}.taki-written{animation:taki-stroke var(--duration-slower) var(--ease-out) both}.taki-written-around{container-type:size}.taki-written-around path{--perimeter:calc(var(--around,2) * (100cqw + 100cqh));stroke-dasharray:var(--perimeter) var(--perimeter);animation:taki-written-around var(--around-time,calc(var(--duration-slower) + var(--duration-base))) var(--ease-in-out) var(--around-delay,0s) both}.taki-writing{animation:taki-stroke var(--duration-slower) var(--ease-in-out) both}.taki-pen-pass{animation:taki-eraser-pass var(--duration-slower) var(--ease-in-out) both}}@keyframes taki-stroke{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes taki-written-around{0%{stroke-dashoffset:var(--perimeter)}to{stroke-dashoffset:0}}@keyframes taki-stroke-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes taki-erase{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes taki-eraser-pass{0%{opacity:1;transform:translate(-10%)}85%{opacity:1}to{opacity:0;transform:translate(100%)}}.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}.taki-watermark-light{opacity:0;-webkit-mask-image:radial-gradient(10rem circle at var(--light-x,-100rem) var(--light-y,-100rem), black 0%, black 30%, transparent 100%);-webkit-mask-image:radial-gradient(10rem circle at var(--light-x,-100rem) var(--light-y,-100rem), black 0%, black 30%, transparent 100%);mask-image:radial-gradient(10rem circle at var(--light-x,-100rem) var(--light-y,-100rem), black 0%, black 30%, transparent 100%);filter:drop-shadow(0 0 .375rem color-mix(in oklab, var(--surface-home-wash) 70%, transparent))}.taki-watermark-light path{fill:none;stroke:var(--surface-home-wash);stroke-width:calc(var(--border-width-strong) * 1.5);stroke-linejoin:miter;stroke-miterlimit:4;vector-effect:non-scaling-stroke}[data-lit]>.taki-watermark-light{opacity:1}@media (prefers-reduced-motion:no-preference){.taki-watermark-light{transition:opacity var(--duration-slow) var(--ease-out)}}.taki-social{isolation:isolate;position:relative;overflow:hidden}.taki-social:before{content:"";z-index:-1;background:var(--primary);transform-origin:bottom;position:absolute;inset:0;transform:scaleY(0)}.taki-social-label{pointer-events:none;z-index:1;opacity:0;white-space:nowrap;border-radius:var(--radius-sm,.375rem);background:var(--ink-900);color:var(--ink-25);font-family:var(--font-sans);font-size:var(--text-xs);padding:.25rem .5rem;font-weight:600;line-height:1.2;position:absolute;top:calc(100% + .5rem);left:50%;translate:-50% -.25rem}li:first-child>.taki-social-label{left:0;translate:0 -.25rem}.dark .taki-social-label{background:var(--ink-50);color:var(--ink-900)}@media (hover:hover){li:hover>.taki-social,li>a.taki-social:focus-visible{border-color:var(--primary);color:var(--primary-foreground);box-shadow:0 .375rem 1rem -.375rem color-mix(in oklab, var(--primary) 70%, transparent);translate:0 -2px}li:hover>.taki-social:before,li>a.taki-social:focus-visible:before{transform:scaleY(1)}li:hover>.taki-social-label{opacity:1;translate:-50%}li:has(>a.taki-social:focus-visible)>.taki-social-label{opacity:1;translate:-50%}li:first-child:hover>.taki-social-label{translate:0}li:first-child:has(>a.taki-social:focus-visible)>.taki-social-label{translate:0}}@media (prefers-reduced-motion:no-preference){.taki-social{transition:color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), translate var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.taki-social:before{transition:transform var(--duration-slow) var(--ease-out)}.taki-social-label{transition:opacity var(--duration-base) var(--ease-out), translate var(--duration-base) var(--ease-out)}}@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}}.taki-pen{text-decoration:none;position:relative}.taki-pen:after{content:"";pointer-events:none;background-color:var(--pen-color,currentColor);clip-path:inset(0 100% 0 0);opacity:0;height:.42em;position:absolute;bottom:-.34em;left:-.08em;right:-.12em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M1.2 5.6C14 4.1 30 4.9 47 4.4S80 3.2 98.6 2.4' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M1.2 5.6C14 4.1 30 4.9 47 4.4S80 3.2 98.6 2.4' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}:is(a,button:enabled):is(:hover,:focus-visible) .taki-pen:after,.taki-pen[data-pen=on]:after{clip-path:inset(0);opacity:1}@media (prefers-reduced-motion:no-preference){.taki-pen:after{transition:opacity var(--duration-base) var(--ease-out), clip-path 0s linear var(--duration-base)}:is(a,button:enabled):is(:hover,:focus-visible) .taki-pen:after{transition:clip-path var(--duration-slower) cubic-bezier(.5, 0, .3, 1), opacity 0s}.taki-pen[data-pen=on]:after{transition:none}}
