.intro.svelte-1uha8ag{--delay-step:.1s;--column-gap:0}.intro.svelte-1uha8ag>:where(.svelte-1uha8ag):first-child{animation-delay:var(--delay-step)}.intro.svelte-1uha8ag>:where(.svelte-1uha8ag):nth-child(2){animation-delay:calc(var(--delay-step) * 2)}.intro.svelte-1uha8ag>:where(.svelte-1uha8ag):nth-child(3){animation-delay:calc(var(--delay-step) * 3)}.intro.svelte-1uha8ag>:where(.svelte-1uha8ag):nth-child(4){animation-delay:calc(var(--delay-step) * 4)}.intro.svelte-1uha8ag>:where(.svelte-1uha8ag):nth-child(5){animation-delay:calc(var(--delay-step) * 5)}.intro.svelte-1uha8ag>:where(.svelte-1uha8ag):nth-child(6){animation-delay:calc(var(--delay-step) * 6)}.intro.svelte-1uha8ag>:where(.svelte-1uha8ag):nth-child(7){animation-delay:calc(var(--delay-step) * 7)}.intro.svelte-1uha8ag>:where(.svelte-1uha8ag):nth-child(8){animation-delay:calc(var(--delay-step) * 8)}.intro.svelte-1uha8ag>:where(.svelte-1uha8ag):nth-child(9){animation-delay:calc(var(--delay-step) * 9)}.intro.svelte-1uha8ag>:where(.svelte-1uha8ag):nth-child(10){animation-delay:calc(var(--delay-step) * 10)}.intro.svelte-1uha8ag>:where(.svelte-1uha8ag):nth-child(11){animation-delay:calc(var(--delay-step) * 11)}img.svelte-1uha8ag{margin:0}.profile-pic.svelte-1uha8ag{aspect-ratio:1;object-fit:cover;border:2px solid var(--ink);width:100%;max-width:240px;height:auto;box-shadow:5px 7px 0 0 var(--neutral-lighter);border-radius:0}@media(min-width:64rem){.profile-pic.svelte-1uha8ag{max-width:360px}}.dark .profile-pic.svelte-1uha8ag{border-color:var(--paper);box-shadow:7px 9px 0 -3px var(--blue-900);border-width:4px}.intro.svelte-1uha8ag{width:100%;gap:0 var(--column-gap);margin-block-start:var(--whole-note);position:relative}@media(min-width:64rem){.intro.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.intro.svelte-1uha8ag{--column-gap:var(--whole-note)}}@media(min-width:92rem){.intro.svelte-1uha8ag{--column-gap:var(--whole-note);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.intro.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-transform:uppercase;color:var(--neutral-600);margin-block-end:1rem;font-size:1rem}.dark :is(.intro.svelte-1uha8ag h2:where(.svelte-1uha8ag)){color:var(--blue-light)}.intro.svelte-1uha8ag h2:where(.svelte-1uha8ag):before{display:none}@media(min-width:64rem){.intro.svelte-1uha8ag>:where(p:where(.svelte-1uha8ag),h2:where(.svelte-1uha8ag),ul:where(.svelte-1uha8ag)){grid-column:1/3}}@media(min-width:92rem){.intro.svelte-1uha8ag>:where(p:where(.svelte-1uha8ag),h2:where(.svelte-1uha8ag),ul:where(.svelte-1uha8ag)){grid-column:1/5}}@media(min-width:128rem){.intro.svelte-1uha8ag>:where(p:where(.svelte-1uha8ag),h2:where(.svelte-1uha8ag),ul:where(.svelte-1uha8ag)){grid-column:1/4}}.intro.svelte-1uha8ag>:where(h2:where(.svelte-1uha8ag),p:where(.svelte-1uha8ag),ul:where(.svelte-1uha8ag),img:where(.svelte-1uha8ag),.icons:where(.svelte-1uha8ag)){opacity:0;animation:1.2s cubic-bezier(.23,1,.32,1) both svelte-1uha8ag-fade_in,1.2s cubic-bezier(.23,1,.32,1) forwards svelte-1uha8ag-slide_up_in}@media(prefers-reduced-motion:reduce){.intro.svelte-1uha8ag>:where(h2:where(.svelte-1uha8ag),p:where(.svelte-1uha8ag),ul:where(.svelte-1uha8ag),img:where(.svelte-1uha8ag),.icons:where(.svelte-1uha8ag)){animation:1.2s linear both svelte-1uha8ag-fade_in}}.intro.svelte-1uha8ag .big-copy:where(.svelte-1uha8ag){font-size:2rem;text-wrap:balance;font-size:max(1.25rem,min(.6rem + 1.5vw,1.75rem));font-weight:400}.intro.svelte-1uha8ag .big-copy:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){background:linear-gradient(var(--yellow),var(--yellow)) no-repeat right;background-size:0% 100%;transition:background-size .1s cubic-bezier(.83,0,.17,1),background-position}.intro.svelte-1uha8ag .big-copy:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:var(--neutral-900);background-position:0;background-size:100% 100%}.intro.svelte-1uha8ag .big-copy:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):focus{color:var(--neutral-900);background-position:0;background-size:100% 100%}.intro.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin-block-start:0;padding-inline-start:1rem}@media(min-width:64rem){.intro.svelte-1uha8ag ul:where(.svelte-1uha8ag){padding-inline-start:1.25rem}}.intro.svelte-1uha8ag ul:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag){text-wrap:balance}.intro.svelte-1uha8ag ul:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag)+li:where(.svelte-1uha8ag){margin-block-start:1rem}.intro.svelte-1uha8ag ul:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){color:var(--neutral-mid);font-size:.75em;font-style:italic}.icons.svelte-1uha8ag{gap:var(--dotted-quarter-note);width:100%;max-width:16rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:center;margin-block-start:var(--half-note);display:grid}@media(min-width:32rem){.icons.svelte-1uha8ag{gap:var(--quarter-note);grid-area:9/1/10/-1;grid-template-columns:repeat(5,minmax(0,1fr));max-width:32rem}}@media(min-width:96rem){.icons.svelte-1uha8ag{gap:var(--dotted-quarter-note);max-width:34rem;margin-block-start:var(--dotted-half-note)}}.icons.svelte-1uha8ag .icon:where(.svelte-1uha8ag){aspect-ratio:1;justify-content:center;align-items:center;width:100%;height:auto;transition:transform .15s cubic-bezier(0,.25,.25,1);display:flex}.icons.svelte-1uha8ag .icon:where(.svelte-1uha8ag):hover{transform:scale(1.05)}.icons.svelte-1uha8ag .icon--deno-deploy:where(.svelte-1uha8ag){width:auto;max-width:100%;height:100%}.icons.svelte-1uha8ag .icon--quina:where(.svelte-1uha8ag){background-color:#f0f0f0;border-radius:25%;padding:10%}@media(min-width:64rem){.profile-pic.svelte-1uha8ag{grid-area:1/3/4/4}}@media(min-width:92rem){.profile-pic.svelte-1uha8ag{grid-area:1/5/4/6;margin:auto auto auto 0}}.intro__links.svelte-1uha8ag{gap:var(--dotted-half-note);grid-column:1/-1;grid-template-columns:minmax(0,1fr);margin-block-start:var(--dotted-whole-note);font-size:1rem;line-height:1.5;display:grid}.intro__links.svelte-1uha8ag section:where(.svelte-1uha8ag) h3:where(.svelte-1uha8ag){animation-name:svelte-1uha8ag-slide_up_in,svelte-1uha8ag-fade_in;animation-duration:1ms,1ms;animation-timing-function:cubic-bezier(0,.72,.32,1),linear;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both,both;animation-timeline:view();animation-range:10% 20%}.intro__links.svelte-1uha8ag section:where(.svelte-1uha8ag) ul:where(.svelte-1uha8ag){animation-name:svelte-1uha8ag-slide_up_in,svelte-1uha8ag-fade_in;animation-duration:1ms,1ms;animation-timing-function:cubic-bezier(0,.72,.32,1),linear;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both,both;animation-timeline:view();animation-range:10% 20%}@media(min-width:64rem){.intro__links.svelte-1uha8ag section:where(.svelte-1uha8ag):nth-child(2) h3:where(.svelte-1uha8ag){animation-range:15% 25%}.intro__links.svelte-1uha8ag section:where(.svelte-1uha8ag):nth-child(2) ul:where(.svelte-1uha8ag){animation-range:15% 25%}.intro__links.svelte-1uha8ag section:where(.svelte-1uha8ag):nth-child(3) h3:where(.svelte-1uha8ag){animation-range:20% 30%}.intro__links.svelte-1uha8ag section:where(.svelte-1uha8ag):nth-child(3) ul:where(.svelte-1uha8ag){animation-range:20% 30%}}.intro__links.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin-block-start:var(--quarter-note);padding-inline-start:.875rem}@media(min-width:64rem){.intro__links.svelte-1uha8ag{column-gap:var(--column-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:128rem){.intro__links.svelte-1uha8ag{grid-column:3/6}.intro__links.svelte-1uha8ag{margin-block-start:calc(var(--whole-note) * 2)}}.list-heading.svelte-1uha8ag{font-size:1rem;font-family:var(--heading-font);text-transform:uppercase;margin:0;font-weight:700;line-height:1}@media(min-width:64rem){.list-heading.svelte-1uha8ag{padding:var(--eighth-note) 0 var(--sixteenth-note)}}@keyframes svelte-1uha8ag-fade_in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uha8ag-slide_up_in{0%{transform:translateY(16px)}to{transform:translateY(0)}}
