.page-intro.svelte-4qpkj3{--intro-ink:#2b302e;color:var(--intro-ink);letter-spacing:-.025em;overflow-wrap:break-word;margin:0;padding-block:2.5rem;font-size:clamp(2rem,5vw,3.125rem);font-weight:500;line-height:1.22}.page-intro.svelte-4qpkj3+*{margin-block-start:0}p.svelte-4qpkj3{isolation:isolate;margin:0;position:relative}.color-fill.svelte-4qpkj3{pointer-events:none;opacity:0;background-image:linear-gradient(100deg, var(--intro-ink) 0%, var(--intro-ink) 34%, var(--intro-color) 47%, var(--intro-color) 100%);color:#0000;-webkit-text-fill-color:transparent;background-position:0%;background-size:340% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@supports ((-webkit-background-clip:text) or (background-clip:text)){.entrance-fill.svelte-4qpkj3{z-index:1;animation:svelte-4qpkj3-intro-color-pass var(--intro-duration) cubic-bezier(.25, .1, .25, 1) .2s 1 both}.hover-fill.svelte-4qpkj3{opacity:1;transition:background-position var(--intro-duration) cubic-bezier(.25, .1, .25, 1)}@media (hover:hover){p.svelte-4qpkj3:hover .hover-fill:where(.svelte-4qpkj3){transition-duration:var(--intro-hover-duration);background-position:100%}}}@keyframes svelte-4qpkj3-intro-color-pass{0%{opacity:1;background-position:100%}85%{opacity:1;background-position:0%}to{opacity:0;background-position:0%}}@media (prefers-reduced-motion:reduce),print{.color-fill.svelte-4qpkj3{animation:none;display:none}}
