/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.tab-indicator[data-astro-cid-mkroklkv]{transition:transform .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.tab-indicator[data-astro-cid-mkroklkv]{transition-property:none}}[data-astro-cid-mkroklkv][role=tablist]{scrollbar-width:none}[data-astro-cid-mkroklkv][role=tablist]::-webkit-scrollbar{display:none}.contact-success-dialog[data-astro-cid-mkroklkv],.contact-success-dialog[data-astro-cid-mkroklkv]::backdrop{opacity:0;transition:opacity .2s ease, overlay .2s ease allow-discrete, display .2s ease allow-discrete}.contact-success-dialog[data-astro-cid-mkroklkv][open],.contact-success-dialog[data-astro-cid-mkroklkv][open]::backdrop{opacity:1}@starting-style{.contact-success-dialog[data-astro-cid-mkroklkv][open],.contact-success-dialog[data-astro-cid-mkroklkv][open]::backdrop{opacity:0}}.success-check__circle[data-astro-cid-mkroklkv]{stroke-dasharray:145;stroke-dashoffset:145px}.success-check__tick[data-astro-cid-mkroklkv]{stroke-dasharray:40;stroke-dashoffset:40px}.contact-success-dialog[data-astro-cid-mkroklkv][open] .success-check[data-astro-cid-mkroklkv]{animation:.3s both success-pop}.contact-success-dialog[data-astro-cid-mkroklkv][open] .success-check__circle[data-astro-cid-mkroklkv]{animation:.45s ease-out forwards success-draw}.contact-success-dialog[data-astro-cid-mkroklkv][open] .success-check__tick[data-astro-cid-mkroklkv]{animation:.3s ease-out .35s forwards success-draw}@keyframes success-draw{to{stroke-dashoffset:0}}@keyframes success-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.contact-success-dialog[data-astro-cid-mkroklkv],.contact-success-dialog[data-astro-cid-mkroklkv]::backdrop{transition-property:none}.success-check__circle[data-astro-cid-mkroklkv],.success-check__tick[data-astro-cid-mkroklkv]{stroke-dashoffset:0}.contact-success-dialog[data-astro-cid-mkroklkv][open] .success-check[data-astro-cid-mkroklkv],.contact-success-dialog[data-astro-cid-mkroklkv][open] .success-check__circle[data-astro-cid-mkroklkv],.contact-success-dialog[data-astro-cid-mkroklkv][open] .success-check__tick[data-astro-cid-mkroklkv]{animation:none}}.contact-error-dialog[data-astro-cid-mkroklkv],.contact-error-dialog[data-astro-cid-mkroklkv]::backdrop{opacity:0;transition:opacity .2s ease, overlay .2s ease allow-discrete, display .2s ease allow-discrete}.contact-error-dialog[data-astro-cid-mkroklkv][open],.contact-error-dialog[data-astro-cid-mkroklkv][open]::backdrop{opacity:1}@starting-style{.contact-error-dialog[data-astro-cid-mkroklkv][open],.contact-error-dialog[data-astro-cid-mkroklkv][open]::backdrop{opacity:0}}.error-cross__circle[data-astro-cid-mkroklkv]{stroke-dasharray:145;stroke-dashoffset:145px}.error-cross__line[data-astro-cid-mkroklkv]{stroke-dasharray:23;stroke-dashoffset:23px}.contact-error-dialog[data-astro-cid-mkroklkv][open] .error-cross[data-astro-cid-mkroklkv]{animation:.3s both error-pop}.contact-error-dialog[data-astro-cid-mkroklkv][open] .error-cross__circle[data-astro-cid-mkroklkv]{animation:.45s ease-out forwards success-draw}.contact-error-dialog[data-astro-cid-mkroklkv][open] .error-cross__line--a[data-astro-cid-mkroklkv]{animation:.2s ease-out .35s forwards success-draw}.contact-error-dialog[data-astro-cid-mkroklkv][open] .error-cross__line--b[data-astro-cid-mkroklkv]{animation:.2s ease-out .5s forwards success-draw}@keyframes error-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.contact-error-dialog[data-astro-cid-mkroklkv],.contact-error-dialog[data-astro-cid-mkroklkv]::backdrop{transition-property:none}.error-cross__circle[data-astro-cid-mkroklkv],.error-cross__line[data-astro-cid-mkroklkv]{stroke-dashoffset:0}.contact-error-dialog[data-astro-cid-mkroklkv][open] .error-cross[data-astro-cid-mkroklkv],.contact-error-dialog[data-astro-cid-mkroklkv][open] .error-cross__circle[data-astro-cid-mkroklkv],.contact-error-dialog[data-astro-cid-mkroklkv][open] .error-cross__line[data-astro-cid-mkroklkv]{animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--review-fade:0}}}@property --review-fade{syntax:"<length>";inherits:false;initial-value:0}.review-quote-wrap[data-astro-cid-bmrowvrh]{--review-fade:0px;--review-edge:.125rem;-webkit-mask-image:linear-gradient(to top, transparent 0, black var(--review-fade)), linear-gradient(black, black);-webkit-mask-image:linear-gradient(to top, transparent 0, black var(--review-fade)), linear-gradient(black, black);-webkit-mask-image:linear-gradient(to top, transparent 0, black var(--review-fade)), linear-gradient(black, black);-webkit-mask-image:linear-gradient(to top, transparent 0, black var(--review-fade)), linear-gradient(black, black);mask-image:linear-gradient(to top, transparent 0, black var(--review-fade)), linear-gradient(black, black);-webkit-mask-size:calc(100% - var(--review-edge)) 100%, var(--review-edge) 100%;-webkit-mask-size:calc(100% - var(--review-edge)) 100%, var(--review-edge) 100%;-webkit-mask-size:calc(100% - var(--review-edge)) 100%, var(--review-edge) 100%;-webkit-mask-size:calc(100% - var(--review-edge)) 100%, var(--review-edge) 100%;mask-size:calc(100% - var(--review-edge)) 100%, var(--review-edge) 100%;-webkit-mask-position:100%,0;mask-position:100%,0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.review-quote-wrap[data-astro-cid-bmrowvrh].is-faded{--review-fade:4rem}.project-story-scroll[data-astro-cid-bmrowvrh]::-webkit-scrollbar-track{background-color:#0000}@media (width>=64rem){.project-story-scroll[data-astro-cid-bmrowvrh]{--fade:1.5rem;--scrollbar:.9rem;-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--fade), black calc(100% - var(--fade)), transparent 100%), linear-gradient(black, black);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--fade), black calc(100% - var(--fade)), transparent 100%), linear-gradient(black, black);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--fade), black calc(100% - var(--fade)), transparent 100%), linear-gradient(black, black);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--fade), black calc(100% - var(--fade)), transparent 100%), linear-gradient(black, black);mask-image:linear-gradient(to bottom, transparent 0, black var(--fade), black calc(100% - var(--fade)), transparent 100%), linear-gradient(black, black);-webkit-mask-size:calc(100% - var(--scrollbar)) 100%, var(--scrollbar) 100%;-webkit-mask-size:calc(100% - var(--scrollbar)) 100%, var(--scrollbar) 100%;-webkit-mask-size:calc(100% - var(--scrollbar)) 100%, var(--scrollbar) 100%;-webkit-mask-size:calc(100% - var(--scrollbar)) 100%, var(--scrollbar) 100%;mask-size:calc(100% - var(--scrollbar)) 100%, var(--scrollbar) 100%;-webkit-mask-position:0,100%;mask-position:0,100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.project-contact-dialog h2{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}
