.site-motion [data-reveal]{transition:opacity var(--t-slow) var(--ease), transform var(--t-slow) var(--ease)}.site-motion [data-reveal]:not([data-in]){opacity:0;transform:translateY(22px)}.site-motion [data-lines]>span{padding-bottom:.06em;display:block;overflow:hidden}.site-motion [data-lines]>span>span{transition:transform var(--t-slow) var(--ease), opacity var(--t-slow) ease;display:block}.site-motion [data-lines]>span:nth-child(2)>span{transition-delay:90ms}.site-motion [data-lines]:not([data-in])>span>span{transform:translateY(110%)}.site-motion [data-scribble] path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease) .15s}.site-motion [data-scribble]:not([data-in]) path{stroke-dashoffset:1px}@media (prefers-reduced-motion:reduce){.site-motion [data-reveal]:not([data-in]){transform:none}.site-motion [data-lines]:not([data-in])>span>span{opacity:0;transform:none}.site-motion [data-scribble] path{transition:none}}@media (scripting:none){.site-motion [data-reveal]:not([data-in]),.site-motion [data-lines]:not([data-in])>span>span{opacity:1;transform:none}.site-motion [data-scribble]:not([data-in]) path{stroke-dashoffset:0}}.site-header{transition:background-color var(--t-mid) ease, box-shadow var(--t-mid) ease}.site-header[data-solid]{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background-color:#ffffffb3}.site-header[data-scrolled]{box-shadow:var(--sh-nav)}.site-nav a{transition:opacity .3s ease, box-shadow var(--t-mid) var(--ease)}.site-nav:has(a:hover) a:not(:hover){opacity:.42}.site-burger span{transition:transform var(--t-mid) var(--ease), opacity var(--t-fast) ease}.site-burger[aria-expanded=true] span:first-child{transform:translateY(6.15px)rotate(45deg)}.site-burger[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.2)}.site-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.15px)rotate(-45deg)}.site-menu{transition:opacity .34s cubic-bezier(.4,0,1,1),transform .34s cubic-bezier(.4,0,1,1),clip-path .34s cubic-bezier(.4,0,1,1),visibility 0s linear .34s}.site-menu:not([data-open]){visibility:hidden;opacity:0;clip-path:inset(0% 0% 100% round 22px);transform:translateY(-10px)}.site-menu[data-open]{transition:opacity .55s var(--ease), transform .55s var(--ease), clip-path .55s var(--ease), visibility 0s;clip-path:inset(0% round 22px)}.site-menu[data-open]>*{animation:site-rise .5s var(--ease) backwards}.site-menu[data-open]>:nth-child(2){animation-delay:45ms}.site-menu[data-open]>:nth-child(3){animation-delay:90ms}.site-menu[data-open]>:nth-child(4){animation-delay:.135s}.site-menu[data-open]>:nth-child(5){animation-delay:.18s}.site-menu[data-open]>:nth-child(6){animation-delay:.225s}.site-enter{animation:site-enter .75s var(--ease) backwards}.site-rise{animation:site-rise var(--t-mid) var(--ease) backwards}.site-grow{animation:site-grow .9s var(--ease) backwards}.site-grow>*{animation:site-rise .7s var(--ease) .26s backwards}.site-disc-button svg{transition:transform var(--t-fast) var(--ease)}.site-disc-button:hover svg{transform:translate(4px)}.site-faq summary::-webkit-details-marker{display:none}.site-faq[open] .site-faq-icon{transform:rotate(45deg)}.site-faq[open]>p{animation:site-drop var(--t-mid) var(--ease)}@media (prefers-reduced-motion:no-preference){[data-anim=bob]{animation:3.2s ease-in-out infinite site-bob}[data-anim=ripple]{animation:site-ripple 2.2s var(--ease) infinite}[data-anim=stamp]{animation:3.8s infinite site-stamp}[data-anim=print]{animation:4.8s infinite site-print}[data-anim=spin]{animation:3s infinite site-spin}[data-anim=spin-late]{animation:3s 1.5s infinite site-spin}[data-anim=nudge]{animation:1.8s ease-in-out infinite site-nudge}[data-anim=caret]{animation:1s step-end infinite site-caret}[data-anim=pop]{animation:6.4s infinite site-pop}[data-anim=march]{animation:.9s linear infinite site-march}}@media (prefers-reduced-motion:reduce){.site-menu,.site-menu[data-open],.site-enter,.site-rise,.site-grow,.site-grow>*,.site-menu[data-open]>*,.site-faq[open]>p{transition:none;animation:none}}@keyframes site-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes site-drop{0%{opacity:0;transform:translateY(-8px)}}@keyframes site-enter{0%{opacity:0;filter:blur(8px);transform:translateY(32px)}}@keyframes site-grow{0%{clip-path:inset(100% 0% 0% round 30px)}to{clip-path:inset(0% round 30px)}}@keyframes site-bob{50%{transform:translateY(-6px)}}@keyframes site-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes site-stamp{0%{opacity:0;animation-timing-function:var(--ease);transform:rotate(-28deg)translateY(-18px)}14%,82%{opacity:1;transform:rotate(-14deg)}92%{opacity:0;transform:rotate(-14deg)}to{opacity:0;transform:rotate(-28deg)translateY(-18px)}}@keyframes site-print{0%{opacity:0;animation-timing-function:var(--ease);transform:translateY(44px)}18%{opacity:1;transform:none}84%{opacity:1;animation-timing-function:var(--ease);transform:none}to{opacity:0;transform:translateY(-16px)}}@keyframes site-spin{0%{animation-timing-function:var(--ease);transform:rotate(0)}40%,to{transform:rotate(90deg)}}@keyframes site-nudge{50%{transform:translate(5px)}}@keyframes site-caret{50%{opacity:0}}@keyframes site-pop{0%{opacity:0;animation-timing-function:var(--ease);transform:translateY(10px)}10%{opacity:1;transform:none}90%{opacity:1;animation-timing-function:var(--ease);transform:none}to{opacity:0;transform:translateY(10px)}}@keyframes site-march{to{stroke-dashoffset:-24px}}.film{--film-speed:.65}.film-stage:not([data-ready]){visibility:hidden}@media (scripting:none){.film-stage:not([data-ready]){visibility:visible}}.film-scene{transition:opacity .5s var(--ease), visibility 0s linear .5s}.film-scene:not([data-on]){visibility:hidden;opacity:0}.film-scene[data-on]{transition:opacity .5s var(--ease), visibility 0s}.film-out{opacity:0}@media (prefers-reduced-motion:no-preference){.film-scene[data-on] :is(.film-in,.film-fade,.film-pop,.film-type,.film-draw,.film-grow,.film-reveal,.film-out,.film-press,.film-tap,.film-cursor){animation-delay:calc(var(--d,0s) * var(--film-speed,1));animation-duration:calc(var(--t,.6s) * var(--film-speed,1));animation-fill-mode:backwards;animation-timing-function:var(--ease)}.film-scene[data-on] .film-in{animation-name:film-in}.film-scene[data-on] .film-fade{animation-name:film-word;animation-duration:.25s}.film-scene[data-on] .film-pop{animation-name:film-pop}.film-scene[data-on] .film-type{animation-name:film-type;animation-timing-function:steps(28,end)}.film-scene[data-on] .film-draw{stroke-dasharray:1;animation-name:film-draw}.film-scene[data-on] .film-grow{transform-origin:0;animation-name:film-grow;animation-timing-function:linear}.film-scene[data-on] .film-reveal{animation-name:film-reveal}.film-scene[data-on] .film-out{animation-name:film-out;animation-duration:.35s}.film-scene[data-on] .film-press{animation-name:film-press;animation-duration:.45s;animation-fill-mode:none}.film-scene[data-on] .film-tap{animation-name:film-tap;animation-duration:.7s;animation-fill-mode:both}.film-scene[data-on] .film-cursor{animation-timing-function:linear;animation-fill-mode:both}.film-scene[data-on] .film-words>*{animation:.2s backwards film-word;animation-delay:calc((var(--d,0s) + var(--i,0) * 70ms) * var(--film-speed,1))}.film[data-paused] *,.film-steps[data-paused] *{animation-play-state:paused!important}}.film-progress{transform-origin:0}@media (prefers-reduced-motion:no-preference){.film-steps [data-current] .film-progress{animation:film-grow var(--t,6s) linear both}}.film-words>:nth-child(2){--i:1}.film-words>:nth-child(3){--i:2}.film-words>:nth-child(4){--i:3}.film-words>:nth-child(5){--i:4}.film-words>:nth-child(6){--i:5}.film-words>:nth-child(7){--i:6}.film-words>:nth-child(8){--i:7}.film-words>:nth-child(9){--i:8}.film-words>:nth-child(10){--i:9}.film-words>:nth-child(11){--i:10}.film-words>:nth-child(12){--i:11}.film-words>:nth-child(13){--i:12}.film-words>:nth-child(14){--i:13}.film-words>:nth-child(15){--i:14}.film-words>:nth-child(16){--i:15}.film-words>:nth-child(17){--i:16}.film-words>:nth-child(18){--i:17}.film-words>:nth-child(19){--i:18}.film-words>:nth-child(20){--i:19}@keyframes film-word{0%{opacity:0}}@keyframes film-in{0%{opacity:0;transform:translateY(10px)}}@keyframes film-pop{0%{opacity:0;transform:scale(.6)}}@keyframes film-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes film-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes film-grow{0%{transform:scaleX(0)}}@keyframes film-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes film-out{0%{opacity:1}to{opacity:0}}@keyframes film-press{40%{filter:brightness(.9);transform:scale(.9)}}@keyframes film-tap{0%{opacity:0;transform:scale(.4)}30%{opacity:.9}to{opacity:0;transform:scale(1.6)}}.film-cursor-link{transform:translate(798px,322px)}.film-scene[data-on] .film-cursor-link{animation-name:film-cursor-link}@keyframes film-cursor-link{0%,20%{transform:translate(760px,560px)}50%,62%{transform:translate(700px,322px)}88%,to{transform:translate(798px,322px)}}.film-cursor-client{transform:translate(640px,600px)}.film-scene[data-on] .film-cursor-client{animation-name:film-cursor-client}@keyframes film-cursor-client{0%{transform:translate(560px,620px)}19%,26%{transform:translate(190px,260px)}45%,51%{transform:translate(300px,470px)}66%,72%{transform:translate(330px,118px)}85%,91%{transform:translate(560px,230px)}to{transform:translate(640px,600px)}}.film-cursor-member{transform:translate(560px,560px)}.film-scene[data-on] .film-cursor-member{animation-name:film-cursor-member}@keyframes film-cursor-member{0%,70%{transform:translate(690px,600px)}76%{transform:translate(830px,218px)}81%{transform:translate(830px,344px)}86%{transform:translate(830px,470px)}91%{transform:translate(830px,596px)}to{transform:translate(560px,560px)}}
