.testimonials.svelte-133qd2w{margin-inline:auto;display:grid;gap:2rem}.testimonials__inner.svelte-133qd2w{max-width:52ch;margin-inline:auto;text-align:center}.section__header.svelte-133qd2w{margin-bottom:2rem}.section__title.svelte-133qd2w{font-size:var(--h2);font-weight:600;color:hsl(var(--clr-dark-primary))}.testimonial-stack.svelte-133qd2w{display:grid}.testimonial-card.svelte-133qd2w{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem 2rem;background-color:hsl(var(--clr-light-primary));border:1px solid hsl(var(--clr-light-fournary));border-radius:1rem;box-shadow:0 2px 8px #0000000a;grid-area:1 / 1;visibility:hidden}.testimonial-card.active.svelte-133qd2w{visibility:visible}.testimonial__mark.svelte-133qd2w{display:block;font-size:clamp(3rem,6vw,5rem);line-height:.8;color:hsl(var(--clr-accent));font-family:Georgia,serif;-webkit-user-select:none;user-select:none}.testimonial__quote.svelte-133qd2w{font-size:clamp(1.15rem,2.2vw,1.5rem);font-style:italic;font-weight:400;color:hsl(var(--clr-dark-secondary));line-height:1.55}.testimonial__nav.svelte-133qd2w{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem}.dot.svelte-133qd2w{width:12px;height:12px;border-radius:50%;border:1.5px solid hsl(var(--clr-light-fournary));background:transparent;cursor:pointer;padding:0;transition:background-color .15s ease,border-color .15s ease}.dot.svelte-133qd2w:hover{border-color:hsl(var(--clr-dark-ternary))}.dot.active.svelte-133qd2w{background-color:hsl(var(--clr-accent));border-color:hsl(var(--clr-accent))}.dot.svelte-133qd2w:focus-visible{outline:2px solid hsl(var(--clr-accent));outline-offset:2px}.testimonial__attr.svelte-133qd2w{display:flex;align-items:center;justify-content:center;gap:.875rem}.testimonial__avatar.svelte-133qd2w{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:50%;background-color:hsl(var(--clr-light-ternary));border:2px solid hsl(var(--clr-light-fournary));overflow:hidden;display:flex;align-items:center;justify-content:center}.testimonial__avatar-img.svelte-133qd2w{width:100%;height:100%;object-fit:cover}.testimonial__avatar-initial.svelte-133qd2w{font-size:1rem;font-weight:600;color:hsl(var(--clr-dark-ternary));text-transform:uppercase}.testimonial__meta.svelte-133qd2w{display:flex;flex-direction:column;gap:.125rem;text-align:left}.testimonial__name.svelte-133qd2w{font-size:.875rem;font-weight:600;color:hsl(var(--clr-dark-primary))}.testimonial__role.svelte-133qd2w{font-size:.8rem;color:hsl(var(--clr-dark-ternary))}.page.svelte-1t634kh{display:grid;gap:9rem;padding-bottom:6rem}@keyframes svelte-1t634kh-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: no-preference){.hero__availability.svelte-1t634kh{animation:svelte-1t634kh-fade-up .7s cubic-bezier(.16,1,.3,1) both}.hero__title.svelte-1t634kh{animation:svelte-1t634kh-fade-up .7s cubic-bezier(.16,1,.3,1) 75ms both}.hero__subtitle.svelte-1t634kh{animation:svelte-1t634kh-fade-up .7s cubic-bezier(.16,1,.3,1) .15s both}.badges.svelte-1t634kh{animation:svelte-1t634kh-fade-up .7s cubic-bezier(.16,1,.3,1) 225ms both}.hero__ctas.svelte-1t634kh{animation:svelte-1t634kh-fade-up .7s cubic-bezier(.16,1,.3,1) .3s both}}.section__header.svelte-1t634kh{margin-inline:auto;margin-bottom:2rem;display:grid;gap:.375rem}.section__title.svelte-1t634kh{font-size:var(--h2);font-weight:600;color:hsl(var(--clr-dark-primary))}.section__subtitle.svelte-1t634kh{color:hsl(var(--clr-dark-ternary))}.hero.svelte-1t634kh{margin-inline:auto;display:grid;gap:1.5rem;padding-top:2rem;text-align:center;justify-items:center}.hero__availability.svelte-1t634kh{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;color:hsl(var(--clr-dark-secondary));background-color:#def7e9;border:1px solid hsl(145 50% 80%);border-radius:999px;padding:.3rem .85rem}[data-theme=dark] .hero__availability.svelte-1t634kh{background-color:#1b3224;border-color:#26593c;color:#94dbb2}[data-theme=dark] .availability__dot.svelte-1t634kh{background-color:#3cdd7f}.availability__dot.svelte-1t634kh{width:8px;height:8px;border-radius:50%;background-color:#1fad5a;flex-shrink:0;animation:svelte-1t634kh-pulse-dot 2s ease-in-out infinite}@keyframes svelte-1t634kh-pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.hero__title.svelte-1t634kh{font-size:var(--h1);font-weight:600;color:hsl(var(--clr-dark-primary));line-height:1.2;max-width:24ch}.hero__subtitle.svelte-1t634kh{color:hsl(var(--clr-dark-ternary));max-width:52ch}.badges.svelte-1t634kh{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.badge.svelte-1t634kh{font-size:.7rem;font-weight:500;color:hsl(var(--clr-dark-secondary));background-color:hsl(var(--clr-light-secondary));border:1px solid hsl(var(--clr-light-fournary));border-radius:999px;padding:.15rem .6rem}.hero__ctas.svelte-1t634kh{margin-top:1rem}.hero__socials.svelte-1t634kh{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.hero__socials.svelte-1t634kh .social-link:where(.svelte-1t634kh),.about__socials.svelte-1t634kh .social-link:where(.svelte-1t634kh){display:flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:hsl(var(--clr-dark-secondary));text-decoration:none;padding:.3rem .55rem;border-radius:.375rem;border:1px solid hsl(var(--clr-light-fournary));transition:color .15s ease,border-color .15s ease,background-color .15s ease}.hero__socials.svelte-1t634kh .social-link:where(.svelte-1t634kh):hover,.about__socials.svelte-1t634kh .social-link:where(.svelte-1t634kh):hover{color:hsl(var(--clr-dark-primary));border-color:hsl(var(--clr-dark-ternary));background-color:hsl(var(--clr-light-secondary))}.social-sep.svelte-1t634kh{color:hsl(var(--clr-light-fournary));font-size:1.25rem;line-height:1;-webkit-user-select:none;user-select:none}.cta-primary.svelte-1t634kh{text-decoration:none;font-weight:500;font-size:var(--p);color:hsl(var(--clr-light-primary));background-color:hsl(var(--clr-dark-primary));padding:.65rem 1.5rem;border-radius:.375rem;transition:background-color .15s ease}.cta-primary.svelte-1t634kh:hover{background-color:hsl(var(--clr-dark-secondary))}.cta-secondary.svelte-1t634kh{text-decoration:none;font-weight:500;font-size:var(--p);color:hsl(var(--clr-dark-primary));background-color:hsl(var(--clr-light-primary));padding:.65rem 1.5rem;border-radius:.375rem;border:2px solid hsl(var(--clr-light-fournary));transition:border-color .15s ease,background-color .15s ease}.cta-secondary.svelte-1t634kh:hover{border-color:hsl(var(--clr-dark-primary));background-color:hsl(var(--clr-light-secondary))}.about.svelte-1t634kh{margin-inline:auto;display:grid;gap:1.5rem}.about__header.svelte-1t634kh{margin-inline:0;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.about__body.svelte-1t634kh{display:grid;grid-template-columns:360px 1fr;gap:2.5rem;align-items:stretch}.about__photo.svelte-1t634kh{width:360px;border-radius:.75rem;flex-shrink:0;overflow:hidden}.about__photo.svelte-1t634kh img:where(.svelte-1t634kh){width:100%;height:100%;object-fit:cover;display:block}.about__bio.svelte-1t634kh{color:hsl(var(--clr-dark-secondary));line-height:1.7}.about__socials.svelte-1t634kh{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}@media (max-width: 600px){.about__body.svelte-1t634kh{grid-template-columns:1fr}.about__photo.svelte-1t634kh{width:140px;aspect-ratio:1}}.process__header.svelte-1t634kh{margin-inline:0}.process.svelte-1t634kh{margin-inline:auto;display:grid;gap:2rem}.process__timeline.svelte-1t634kh{display:grid;gap:0;list-style:none;padding:0;margin:0}.process__step.svelte-1t634kh{display:grid;grid-template-columns:3.5rem 1fr;gap:0 1.5rem;align-items:start;position:relative}.process__step.svelte-1t634kh:before{content:"";position:absolute;left:1.75rem;top:0;bottom:0;width:2px;background-color:hsl(var(--clr-light-fournary));transform:translate(-50%)}.process__step.svelte-1t634kh:last-child:before{display:none}.process__number.svelte-1t634kh{width:4rem;height:4rem;display:grid;place-content:center;font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;color:hsl(var(--clr-accent));background-color:hsl(var(--clr-light-primary));border:1.5px solid hsl(var(--clr-accent));border-radius:50%;line-height:1;justify-self:center;position:relative;z-index:1}.process__step-content.svelte-1t634kh{display:grid;gap:.5rem;flex:1;padding-block:.5rem 1.5rem}.process__step-title.svelte-1t634kh{font-size:1.25rem;font-weight:600;color:hsl(var(--clr-dark-primary));line-height:1.3}.process__step-desc.svelte-1t634kh{font-size:1.0625rem;color:hsl(var(--clr-dark-ternary));line-height:1.65}@media (max-width: 520px){.process__step.svelte-1t634kh{grid-template-columns:3.5rem 1fr;gap:0 1rem}.process__step.svelte-1t634kh:before{left:1.75rem}.process__number.svelte-1t634kh{width:3.5rem;height:3.5rem;font-size:1rem}}.section__header-top.svelte-1t634kh{display:flex;align-items:center;justify-content:space-between}.section__link.svelte-1t634kh{font-size:var(--p);font-weight:500;color:hsl(var(--clr-dark-primary));text-decoration:none;transition:gap .15s ease}.section__link.svelte-1t634kh:hover{gap:.625rem}.projects.svelte-1t634kh .section__header:where(.svelte-1t634kh),.experiments.svelte-1t634kh .section__header:where(.svelte-1t634kh){margin-bottom:3rem}.experiments.svelte-1t634kh{margin-inline:auto}.experiments__grid.svelte-1t634kh{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.articles.svelte-1t634kh{margin-inline:auto}.articles.svelte-1t634kh .section__header:where(.svelte-1t634kh){margin-bottom:3rem}.article-list.svelte-1t634kh{display:grid;gap:.75rem}.article-item.svelte-1t634kh{background-color:hsl(var(--clr-light-primary));border:1px solid hsl(var(--clr-light-fournary));border-radius:.75rem;transition:border-color .15s ease,box-shadow .15s ease}.article-item.svelte-1t634kh:hover{border-color:hsl(var(--clr-dark-ternary));box-shadow:0 4px 16px #0000000f}.article-link.svelte-1t634kh{display:grid;gap:.4rem;padding:1.5rem;text-decoration:none;transition:padding-left .15s ease}.article-link.svelte-1t634kh:hover{padding-left:2rem}.article__date.svelte-1t634kh{font-size:.8rem;font-weight:500;color:hsl(var(--clr-dark-ternary))}.article__title.svelte-1t634kh{display:flex;align-items:center;gap:.375rem;font-size:var(--h3);font-weight:600;color:hsl(var(--clr-dark-primary));line-height:1.3}.article__arrow{flex-shrink:0;opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease;color:hsl(var(--clr-dark-primary))}.article-link.svelte-1t634kh:hover .article__arrow{opacity:1;transform:translate(0)}.article__description.svelte-1t634kh{font-size:.9rem;color:hsl(var(--clr-dark-ternary));line-height:1.6}.article__tags.svelte-1t634kh{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.125rem}.tag.svelte-1t634kh{font-size:.7rem;font-weight:500;color:hsl(var(--clr-dark-secondary));background-color:hsl(var(--clr-light-secondary));border:1px solid hsl(var(--clr-light-fournary));border-radius:999px;padding:.15rem .55rem}.cta.svelte-1t634kh{margin-inline:auto;display:grid;gap:1.25rem;text-align:center;justify-items:center}.cta__title.svelte-1t634kh{font-size:var(--h2);font-weight:600;color:hsl(var(--clr-dark-primary))}.cta__desc.svelte-1t634kh{color:hsl(var(--clr-dark-secondary));line-height:1.7}.cta__btn.svelte-1t634kh{text-decoration:none;font-weight:500;font-size:var(--p);color:hsl(var(--clr-light-primary));background-color:hsl(var(--clr-dark-primary));padding:.65rem 1.5rem;border-radius:.375rem;margin-top:.5rem;transition:background-color .15s ease}.cta__btn.svelte-1t634kh:hover{background-color:hsl(var(--clr-dark-secondary))}
