.typewriter:where(.astro-W7ZHD6RD){--key: #fff;--paper: #eef0fd;--text: #d3d4ec;--tool: #fbc56c;--duration: 3s;position:relative;display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;animation:bounce05 var(--duration) linear infinite}.typewriter:where(.astro-W7ZHD6RD) .slide:where(.astro-W7ZHD6RD){width:92px;height:20px;border-radius:3px;margin-left:14px;transform:translate(14px);background:linear-gradient(var(--color-primary),var(--color-secondary));animation:slide05 var(--duration) ease infinite}.typewriter:where(.astro-W7ZHD6RD) .slide:where(.astro-W7ZHD6RD):before,.typewriter:where(.astro-W7ZHD6RD) .slide:where(.astro-W7ZHD6RD):after,.typewriter:where(.astro-W7ZHD6RD) .slide:where(.astro-W7ZHD6RD) i:where(.astro-W7ZHD6RD):before{content:"";position:absolute;background:var(--tool)}.typewriter:where(.astro-W7ZHD6RD) .slide:where(.astro-W7ZHD6RD):before{width:2px;height:8px;top:6px;left:100%}.typewriter:where(.astro-W7ZHD6RD) .slide:where(.astro-W7ZHD6RD):after{left:94px;top:3px;height:14px;width:6px;border-radius:3px}.typewriter:where(.astro-W7ZHD6RD) .slide:where(.astro-W7ZHD6RD) i:where(.astro-W7ZHD6RD){display:block;position:absolute;right:100%;width:6px;height:4px;top:4px;background:var(--tool)}.typewriter:where(.astro-W7ZHD6RD) .slide:where(.astro-W7ZHD6RD) i:where(.astro-W7ZHD6RD):before{right:100%;top:-2px;width:4px;border-radius:2px;height:14px}.typewriter:where(.astro-W7ZHD6RD) .paper:where(.astro-W7ZHD6RD){position:absolute;left:24px;top:-26px;width:40px;height:46px;border-radius:5px;background:var(--paper);transform:translateY(46px);animation:paper05 var(--duration) linear infinite}.typewriter:where(.astro-W7ZHD6RD) .paper:where(.astro-W7ZHD6RD):before{content:"";position:absolute;left:6px;right:6px;top:7px;border-radius:2px;height:4px;transform:scaleY(.8);background:var(--text);box-shadow:0 12px 0 var(--text),0 24px 0 var(--text),0 36px 0 var(--text)}.typewriter:where(.astro-W7ZHD6RD) .keyboard:where(.astro-W7ZHD6RD){width:120px;height:56px;margin-top:-10px;z-index:1;position:relative}.typewriter:where(.astro-W7ZHD6RD) .keyboard:where(.astro-W7ZHD6RD):before,.typewriter:where(.astro-W7ZHD6RD) .keyboard:where(.astro-W7ZHD6RD):after{content:"";position:absolute}.typewriter:where(.astro-W7ZHD6RD) .keyboard:where(.astro-W7ZHD6RD):before{inset:0;border-radius:7px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));transform:perspective(10px) rotateX(2deg);transform-origin:50% 100%}.typewriter:where(.astro-W7ZHD6RD) .keyboard:where(.astro-W7ZHD6RD):after{left:2px;top:25px;width:11px;height:4px;border-radius:2px;box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key);animation:keyboard05 var(--duration) linear infinite}@keyframes bounce05{85%,92%,to{transform:translateY(0)}89%{transform:translateY(-4px)}95%{transform:translateY(2px)}}@keyframes slide05{5%{transform:translate(14px)}15%,30%{transform:translate(6px)}40%,55%{transform:translate(0)}65%,70%{transform:translate(-4px)}80%,89%{transform:translate(-12px)}to{transform:translate(14px)}}@keyframes paper05{5%{transform:translateY(46px)}20%,30%{transform:translateY(34px)}40%,55%{transform:translateY(22px)}65%,70%{transform:translateY(10px)}80%,85%{transform:translateY(0)}92%,to{transform:translateY(46px)}}@keyframes keyboard05{5%,12%,21%,30%,39%,48%,57%,66%,75%,84%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}9%{box-shadow:15px 2px 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}18%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 2px 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}27%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 12px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}36%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 12px 0 var(--key),60px 12px 0 var(--key),68px 12px 0 var(--key),83px 10px 0 var(--key)}45%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 2px 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}54%{box-shadow:15px 0 0 var(--key),30px 2px 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}63%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 12px 0 var(--key)}72%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 2px 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}81%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 12px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}}button:where(.astro-W7ZHD6RD){font-family:inherit;font-size:20px;background:var(--color-primary);width:100%;color:#fff;padding:.5em 1em .5em .9em;display:flex;justify-content:center;align-items:center;border:none;border-radius:.375rem;overflow:hidden;transition:all .2s}button:where(.astro-W7ZHD6RD) span:where(.astro-W7ZHD6RD){display:block;margin-left:.3em;transition:all .3s ease-in-out}button:where(.astro-W7ZHD6RD) svg:where(.astro-W7ZHD6RD){display:block;transform-origin:center center;transition:transform .3s ease-in-out}button:where(.astro-W7ZHD6RD):hover .svg-wrapper:where(.astro-W7ZHD6RD){animation:fly-1 .6s ease-in-out infinite alternate}button:where(.astro-W7ZHD6RD):hover svg:where(.astro-W7ZHD6RD){transform:translate(1.2em) rotate(45deg) scale(1.1)}button:where(.astro-W7ZHD6RD):hover span:where(.astro-W7ZHD6RD){transform:translate(20em)}button:where(.astro-W7ZHD6RD):active{transform:scale(.95)}@keyframes fly-1{0%{transform:translateY(.1em)}to{transform:translateY(-.1em)}}a,.btn{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}a:hover,.btn:hover{color:var(--color-secondary)}a:focus,.btn:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-secondary);--tw-ring-offset-width: 2px;--tw-ring-offset-color: transparent}.gradient-text{-webkit-background-clip:text;background-clip:text;color:transparent;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: var(--color-secondary);--tw-gradient-to: rgb(255 255 255 / 0);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(245 158 11 / 0);--tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to);--tw-gradient-to: var(--color-primary)}h2,h3,h4,h5,h6{margin-top:2.5rem;margin-bottom:.5rem;font-weight:600;font-size:clamp(1.601806640625rem,calc(1.601806640625rem + ((2.1599999999999997 - 1.601806640625) * ((100vw - 20rem) / (96 - 20)))),2.1599999999999997rem);line-height:1.2}[data-theme=light]{--color-primary: #d07a3b;--color-secondary: #c67337;--color-text: #2a3443;--color-text-offset: #4b5563;--color-background: #f9fafb;--color-background-offset: #e5e7eb;--color-border: rgb(17 24 39 / 10%)}[data-theme=dark]{--color-primary: #d07a3b;--color-secondary: #c67337;--color-text: #f9fafb;--color-text-offset: #9ca3af;--color-background: #2a3443;--color-background-offset: #0e1217;--color-border: rgb(249 250 251 / 10%)}img{content-visibility:auto}
